body{color:#000000;font-size:16px;font-family:'roboto'; font-weight:normal;}

@font-face{font-family:'aleo';src:url('../fonts/aleo-bold-webfont.eot');src:url('../fonts/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aleo-bold-webfont.woff2') format('woff2'), url('../fonts/aleo-bold-webfont.woff') format('woff'), url('../fonts/aleo-bold-webfont.ttf') format('truetype'), url('../fonts/aleo-bold-webfont.svg#aleobold') format('svg');font-weight:bold;font-style:normal;}


@font-face{font-family:'roboto';src:url('../fonts/roboto-bold-webfont.eot');src:url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff'), url('../fonts/roboto-bold-webfont.ttf') format('truetype'), url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');font-weight:bold;font-style:normal;}

@font-face{font-family:'roboto';src:url('../fonts/roboto-medium-webfont.eot');src:url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff'), url('../fonts/roboto-medium-webfont.ttf') format('truetype'), url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');font-weight:500;font-style:normal;}

@font-face{font-family:'roboto';src:url('../fonts/roboto-regular-webfont.eot');src:url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family: 'icomoon'; src:    url('../fonts/icomoon.eot?yeoxh1'); src:    url('../fonts/icomoon.eot?yeoxh1#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?yeoxh1') format('truetype'), url('../fonts/icomoon.woff?yeoxh1') format('woff'), url('../fonts/icomoon.svg?yeoxh1#icomoon') format('svg'); font-weight: normal; font-style: normal;}

@font-face{font-family:'gotham-medium-webfont';src:url('../fonts/gotham-medium-webfont.eot');src:url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-medium-webfont.woff2') format('woff2'), url('../fonts/gotham-medium-webfont.woff') format('woff'), url('../fonts/gotham-medium-webfont.ttf') format('truetype'), url('../fonts/gotham-medium-webfont.svg#aleobold') format('svg');font-weight:bold;font-style:normal;}

@font-face {font-family: 'montserrat'; src: url('../fonts/montserrat-bold-webfont.eot'); src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg'); font-weight: bold; font-style: normal;}

@font-face {font-family: 'montserrat'; src: url('../fonts/montserrat-regular-webfont.eot'); src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg'); font-weight: normal; font-style: normal;}

h1, h2, h3, h4, ul, p{margin:0px;padding:0px;font-weight:normal;list-style-type:none;}
h1{width:100%;float:left;font-family:'aleo';color:#1958b7;font-size:26px;text-align:center;padding:40px 0;}
h2{width:100%;float:left;font-family:'aleo';font-size:26px;padding:25px 0 10px;}
p{text-align:justify;}
.gray-text{color:#797979;}

.mtp5{margin-top:5px;}
.mtp10{margin-top:10px;}
.mtp15{margin-top:15px;}
.mtp20{margin-top:20px;}
.mtp25{margin-top:25px;}
.mtp30{margin-top:30px;}
.mtp35{margin-top:35px;}
.mtp40{margin-top:40px;}
.mtp45{margin-top:45px;}
.mtp50{margin-top:50px;}
.mbt5{margin-bottom:5px;}
.mbt10{margin-bottom:10px;}
.mbt15{margin-bottom:15px;}
.mbt20{margin-bottom:20px;}
.mbt25{margin-bottom:25px;}
.mbt30{margin-bottom:30px;}
.mbt35{margin-bottom:35px;}
.mbt40{margin-bottom:40px;}
.mbt45{margin-bottom:45px;}
.mbt50{margin-bottom:50px;}

.rel{position:relative;}
#wrapper{width:100%;float:left;}
.form-control{border-radius:0px; box-shadow:none; border:1px solid #d6d6d6; height:43px; margin-bottom:25px; font-weight:500;}
.form-control:focus{border:1px solid #2285c5; box-shadow:none;}
.contact-social i{ width:100px; float:left;}
.contact-social a{clear:both;}
.blue-btn{background:#2285c5; border:none; color:#fff; font-weight:bold; float:left; padding:15px 35px; height:51px; margin:0 15px 10px 0; }
.gray-btn{background:#484848; border:none; color:#fff; font-weight:bold; float:left; padding:15px 35px; height:51px;}
.blue-btn:hover, .gray-btn:hover{background:#1958b7; color:#fff; text-decoration:none;}
.form-star{position:absolute; right:8px; color:#1958b7; font-size:16px; /*top:12px;*/}
.custom-form .form-group{position:relative;}
.form-control option{color:#3069be; background:#ebf7ff; padding:12px 12px; border-bottom:1px solid #d6d6d6;}
.form-margin{margin-bottom:12px;}
.dash-lineheight{line-height:35px;}
.form-control{color:#797979 !important;}
.form-group{position:relative; margin-bottom:30px !important;}
.form-group label.error{ margin:-18px 0 0 0; font-size:12px !important; color:#E90307; font-weight:400; position:absolute !important;}
.checkbox{position:relative;}
.checkbox label.error{margin:0px 0 0 0; font-size:12px !important; color:#E90307; font-weight:400; position:absolute !important; bottom:-20px; left:-00px;}
::-webkit-input-placeholder {color:#797979;}
:-moz-placeholder {color:#797979;}
::-moz-placeholder {color:#797979;}
:-ms-input-placeholder {color:#797979;}



.bullets{width:100%; float:left; margin-top:10px;}
.bullets li{clear:both; background:url(../images/bullet.jpg) no-repeat left 8px; padding:0px 0 0px 20px; margin:5px 0; float:left;}
.bullets2{width:100%; float:left; margin-top:10px;}
.bullets2 li{clear:both; background:url(../images/bullet.jpg) no-repeat left 8px; padding:0px 0 0px 20px; margin:13px 0; float:left;}
.bullets2 li:first-child{margin-top:0px;}
/* === Under Water Page ==*/
.u-banner{width:100%; float:left; background:url(../images/underwater-banner.jpg) no-repeat left top; background-size:cover;}
.u-logo{width:100%; float:left; font-size:26px; color:#fff; font-family:'gotham-medium-webfont'; font-weight:600; padding:23px 0 0 0; text-align:center; line-height:24px;}
.u-logo span{font-size:12px; text-transform:uppercase;}
.u-banner-text{width:100%; float:left; padding:50px 0 55px; font-family: 'montserrat'; font-size:26px; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff;}
.u-banner-text span{margin:0 10px;}
.u-middle{width:100%; float:left; padding:30px 0;}
.u-middle h1{width:100%; float:left; text-align:center; font-family: 'montserrat'; color:#2e374b; font-size:30px; position:relative;  padding:10px 0 5px 0; margin:0px;}
.u-middle h1:before{width:54px; height:3px; float:left; background:#2f76e0; margin:0 0 0 -27px; position:absolute; left:50%;  content: ""; bottom:-10px;}
.u-form{margin-top:40px; width:100%;  float:left;}
.u-form .blue-btn{float:none !important; display:inline-block;}
.u-viewall{width:auto; float:right; margin-top:-20px; font-family: 'montserrat'; font-weight:bold; color:#1959b7;  font-size:15px; text-transform:uppercase; position:relative; z-index:10;}
.u-viewall:hover{color:#2e374b;}
.u-gallery{width:100%; float:left; margin-top:20px; }
.u-gallery ul li{width:100%; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); float:left; margin:20px 10px 0; position:relative; background:#ebf0f6;}
.u-gallery-image{width:100%; float:left; position:relative;}
.u-gallery-caption{width:100%; float:left; height:70px; color:#1959b7; font-size:15px; text-transform:uppercase; font-family: 'montserrat'; position:relative; text-align:center;	}
.u-gallery-caption span{position:absolute; top: 50%; transform: translateY(-50%); padding:0 10px; width:100%; float:left; left:0px;}
.u-zoom-icon{width:auto; float:left; position:absolute; top:50%; left:50%; display:none; margin:-20px 0 0 -20px;}
.u-gallery ul li:hover .u-zoom-icon{display:inherit;}
.u-tabs{width:100%; float:left; margin-top:40px;}
.u-tabs h2{font-size:24px; color:#1959b7}
/* === Under Water Page End ==*/

/* Small devices (480px and up) */
@media (min-width:480px){
/* === Under Water Page ==*/
.u-gallery ul li{width:50%; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px);}

/* === Under Water Page End ==*/
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px){
h1, h2{font-size:36px}

/* === Under Water Page ==*/
.u-banner-text{padding:100px 0 125px;}

/* === Under Water Page End ==*/

}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px){
/* === Under Water Page ==*/
.u-gallery ul li{width:25%; width: -webkit-calc(25% - 20px); width: -moz-calc(25% - 20px); width: calc(25% - 20px);}
/* === Under Water Page End ==*/
}

/* IcoMoon */
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-chevron-right:before {content: "\e900";}
.icon-twitter:before {content: "\e902";}
.icon-facebook:before {content: "\e901";}
.icon-arrow-right:before { content: "\e903";}
.icon-chevron-down:before {content: "\f078";}
/* /IcoMoon */