@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,600,600italic,700,700italic);
body{	
	FONT-SIZE: 14px;	
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	
}

.TransparentBg{
    filter:alpha(opacity=40);                       
    Opacity:0.4; 
}
a{ text-decoration:none;}
.shadow{
	box-shadow: 0px 0px 10px 0px #666;	
	-moz-box-shadow: 0px 0px 10px 0px #666;
	-webkit-box-shadow: 0px 0px 10px 0px #666;	
}

.shadowfilterPng { -webkit-filter: drop-shadow(0px 0px 5px  rgba(0,0,0,0.6	));
					filter: drop-shadow(0px 0px 5px  rgba(0,0,0,0.6	));
}
::selection {color:#fff;background:#183884;}
 ::-moz-selection {color:#fff;background:#183884;}
 ::-o-selection {color:#fff;background:#183884;}
 ::-ms-selection {color:#fff;background:#183884;}
 ::-webkit-selection {color:#fff;background:#183884;}
 
.FontColor1{color: #183884;}
.FontColor2{color: #5e5e5e;}
.FontColor3{color:#FFFFFF;}
.FontColor4{color:#000;}
.FontColor5{color:#e10000;}

.BgColor1{background-color:#fff;}
.BgColor2{background-color:#104471;}

.TableAlt1{background-color:#183884; color:#fff;}
.AltColor11{background-color:#e1f5fd;}
.AltColor12{background-color:#f0f8ff;}

.TableAlt2{background-color:#5e5e5e; color:#fff;}
.AltColor21{background-color:#d0d0d0;}
.AltColor22{background-color:#f0f0f0;}

.Header{	
	width:100%;
	background-color:#fff;
	border-bottom:2px solid #c0e5f4;	
}

.SmallerText{FONT-SIZE: 12px;}
.MediumText{FONT-SIZE: 13px;}
.NormalText{FONT-SIZE: 16px;}
.NormalTextBig{FONT-SIZE: 18px;}
.Heading{FONT-SIZE:22px;}
.BiggerText{FONT-SIZE: 28px;}
.LargeText{FONT-SIZE: 40px;}
.SmallerLink{FONT-SIZE: 12px; text-decoration: none}
a.SmallerLink:hover{text-decoration:underline;}	
.JustLinks{TEXT-DECORATION: none; cursor:pointer}
.JustLinks:hover{TEXT-DECORATION: underline;}

.Button{	
	font-family: 'Open Sans', sans-serif;	
	COLOR: #fff;	
	text-decoration: none;
	box-shadow:inset 0px 2px 0px 0px #5783d5;	
	background-color: #183884;	
	border:1px solid #183884;
	border-radius:5px;	
	outline:none;
	cursor:pointer;
	padding:5px 15px;	
	}
.Button:hover{
	box-shadow:inset 0px 2px 0px 0px #425d9e;	
	background-color: #082260;	
	border:1px solid #000;
	transition:0.3s ease;	
	}

.Button:active{
	top:1px;	
	position:relative;	
}
.ButtonColor{	
	font-size:14px;	
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	box-shadow:inset 0px 2px 0px 0px #ef5358;	
	background-color: #c51920;
	background-image: linear-gradient(top, #ab0000, #de1818 ); 
	background-image: -webkit-linear-gradient(top, #ab0000, #de1818);
	background-image: -moz-linear-gradient(top, #ab0000, #de1818);
	background-image: -ms-linear-gradient(top, #ab0000, #de1818);
	border:1px solid #9d0004;
	border-radius:6px;
	padding:5px 15px;	
	display:inline-block;
	cursor:pointer;
	outline:none;
	text-decoration:none;
}

.ButtonColor:active{
	position:relative;
	top:1px;	
}

.ButtonSmall{
	font-size:12px;	
	font-family: 'Open Sans', sans-serif;
	color:#fff;	
	background-color: #6f4f2b;
	background-image: linear-gradient(top, #9d723f, #6f4f2b ); 
	background-image: -webkit-linear-gradient(top, #9d723f, #6f4f2b);
	background-image: -moz-linear-gradient(top, #9d723f, #6f4f2b);
	background-image: -ms-linear-gradient(top, #9d723f, #6f4f2b);
	border:1px solid #6f4f2b;
	border-radius:3px;
	padding:2px 10px;	
	display:inline-block;
	cursor:pointer;
	outline:none;
	text-decoration:none;
}
.ButtonSmall:hover{
	background-color: #5a1d1c;
	border:1px solid #9d723f;
	transition:0.3s ease;	
}
.ButtonSmall:active{
	position:relative;
	top:1px;	
}

/* All Border Styles */
.Border1 {border-width:1px; border-style:solid}
.Border2 {border-width: 2px;  border-style:solid}
.Border5 {border-width: 5px;  border-style:solid}

.DottedBorder {border-width:1px; border-style:dotted}

.BorderBottom{border-bottom: 1px solid;}
.BorderBottom2{border-bottom: 2px solid;}
.BorderBottomDashed{border-bottom: dashed 1px;}
.BorderBottomDotted{border-bottom: dotted 1px;}

.BorderTop1{border-top: 1px solid;}

.BorderTopDashed{border-top: dashed 1px;}
.BorderTopDotted{border-top: dotted 1px;}
.BorderRight{border-right: 1px solid #7695b4;}
.BorderLeft{border-left: 2px dotted;}

.BorderColor1{border-color:#98bcd2}
.BorderColor2{border-color:#ababab}

/* Border Rounded Corners */
.BorderRounded15{border-radius:15px; overflow:hidden;}
.BorderRounded10{border-radius:10px; overflow:hidden;}
.BorderRounded5{border-radius:5px; overflow:hidden;}

.AllCaps{text-transform:uppercase;}

sup{
	font-size:9px;
}
	
/* Table Style */		
.TableStyle {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #d0d0d0;
	background-color: #e6e6e6;	
}
.TableStyle th {
	color:#ffffff;    
    padding:5px 7px;	
	background-color:#3a88ad;
	border: 1px solid #b8b8b8;
}
.TableStyle td {
	border: 1px solid #b8b8b8;    
    padding:5px 7px;	
}
.TableStyle tr:nth-child(even){background-color: #fff;}

.TableStyle2 {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #a9cbdb;
	background-color: #e1f5fd;	
}
.TableStyle2 th {
	color:#ffffff;    
    padding:5px 7px;	
	background-color: #3a88ad;
	border: 1px solid #93bed2;
}
.TableStyle2 td {
	border: 1px solid #a9cbdb;    
    padding:5px 7px;	
}
.TableStyle2 tr:nth-child(even){background-color: #f6fcff;}

.TextBox{
	font-family: 'Open Sans', sans-serif;	
	padding:5px 3px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	border-radius:4px;
	outline:none;
	box-sizing:border-box;	
}
.TextBox:focus{	
	border:1px solid #183884;	
	transition:0.4s;
	outline:none;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

label.required:after { content: "*"; color: red; margin-left: 3px; }

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom:5px solid transparent;  
  border-left:5px solid #5eb29a;
}	

.PositionRel{position:relative;}
.PositionAbs{position:absolute;}

.container {
  position: relative;
  width: 100%;  
}

.image {  
  position: absolute;  
  width:100%;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height:auto;
  width: 98.5%;
  opacity: 0;  
  transition: .4s ease;
  background-color: #278cbe;
  border:2px solid #183884;
  overflow:hidden;  
}

.container:hover .overlay {
  opacity: 1;
}

.text {  
  	text-align:center;
	padding:24% 3px;
	box-sizing:border-box;
  	background-color:#c4e5f2;
  	border:2px solid #91bed0;
}
 /* imghvr-hinge-*
   ----------------------------- */
[class^='imghvr-'], [class*=' imghvr-'] {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: #cef1ff;
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
[class^='imghvr-'] > img, [class*=' imghvr-'] > img {
    vertical-align: top;
    max-width: 100%;
}
[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {
    
    padding: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
}
[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {
    color: #ffffff;
}
[class^='imghvr-'] a, [class*=' imghvr-'] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after {
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}   
[class^='imghvr-hinge-'], [class*=' imghvr-hinge-'] {
    -webkit-perspective: 50em;
    -moz-perspective: 50em;
    perspective: 50em;
}
[class^='imghvr-hinge-'] figcaption, [class*=' imghvr-hinge-'] figcaption {
    opacity: 0;
    z-index: 1;
}
[class^='imghvr-hinge-']:hover img, [class*=' imghvr-hinge-']:hover img {
    opacity: 1;
}
[class^='imghvr-hinge-']:hover figcaption, [class*=' imghvr-hinge-']:hover figcaption {
    opacity: 1;
    -webkit-transition-delay: 0.21s;
    -moz-transition-delay: 0.21s;
    transition-delay: 0.21s;
}
/* imghvr-hinge-up
   ----------------------------- */
.imghvr-hinge-up img {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
	}
.imghvr-hinge-up figcaption {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;	
}
.imghvr-hinge-up:hover > img {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}
.imghvr-hinge-up:hover figcaption {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}    
/* imghvr-slide-up
   ----------------------------- */
.imghvr-slide-up figcaption {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
@media screen and (max-width:1366px) {
body{FONT-SIZE: 14px;}
.SmallerText{FONT-SIZE: 11px;}
.MediumText{FONT-SIZE: 12px;}
.NormalText{FONT-SIZE: 14px;}
.NormalTextBig{FONT-SIZE: 16px;}
.Heading{FONT-SIZE:22px;}
.BiggerText{FONT-SIZE: 26px;}
.LargeText{FONT-SIZE: 36px;}
.SmallerLink{FONT-SIZE: 11px; text-decoration: none}
}
@media screen and (max-width:1023px) {
body{FONT-SIZE: 13px;}
.NormalText{FONT-SIZE: 14px;}
.NormalTextBig{FONT-SIZE: 15px;}
.Heading{FONT-SIZE:20px;}
.BiggerText{FONT-SIZE: 24px;}
.LargeText{FONT-SIZE: 34px;}

}
@media screen and (max-width:767px) {
.NormalText{FONT-SIZE: 13px;}
.Heading{FONT-SIZE:18px;}
.BiggerText{FONT-SIZE: 22px;}
.LargeText{FONT-SIZE: 32px;}

}
@media screen and (max-width:639px) {

}
@media screen and (max-width:479px) {
body{FONT-SIZE: 12px;}
.BiggerText{FONT-SIZE: 20px;}
.LargeText {FONT-SIZE: 26px;}
.NormalTextBig {FONT-SIZE: 14px;}
}
@media screen and (max-width:359px) {

}
