html { height:100%}
*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow:none;text-rendering: optimizeLegibility;}

body{color:#313232;font-family:"Lato", sans-serif; background:#f7f7f7; font-size:15px;}
a:hover, a:active, a:selected, a:focus { text-decoration:none ;}
li { list-style-image:url(../img/li-icon.png)}
.nav li { list-style-image:none;}

.navbar-wrapper{top:0;right:0;left:0;z-index:20;position:relative; background:#FFF;}
.navbar-wrapper>.container{padding-right:0;padding-left:0;}
.navbar-wrapper .navbar{padding-right:15px;padding-left:15px;}
.navbar-wrapper .navbar .container{width:auto;}
.carousel{margin-bottom:10px;}
.carousel-caption{z-index:10;}


p{text-align:justify;line-height:22px;}
strong { font-weight:700}
h1,h2, h3,h4 { text-transform:uppercase; font-family:"Lato", sans-serif;  color:#008cd2; font-weight:300 }
h1 { font-size:30px;}
h2{font-size:23px;  }
h3 {text-transform:none; font-size:17px; font-weight:500; color:#282929  }

.white { color:#fff;}
.borderbottom { border-bottom:solid 1px #cccdcd;}
.readmore { font-size:12px; text-decoration:underline;}
.btn { font-weight:700;}

.navbar { border:none;}
.navbar-nav{float:left; padding-left:50px;}
.navbar-brand{padding:10px 0;}
.navbar-nav > li{ }
.navbar-nav > li > a{ font-size:17px; padding:35px 20px; font-family:"Lato", sans-serif;text-transform:uppercase; color:#2c2d2d;   }
.navbar-nav > li > a:hover{color:#FFFFFF ;}
.navbar-default .navbar-nav > li > a { color:#2c2d2d}
.navbar-nav > li.active > a{color:#008cd2 ;  }
.navbar-nav > li:last-child > a { padding-right:0;}

.dropdown-menu { background:#515151 ; border-bottom:solid 7px #00aeef; border-top:solid 7px #00aeef; padding-top:35px; }
.dropdown-menu:before {content: ""; display: block; width: 0; height: 0; margin-left:30px; border-left:10px solid transparent; border-right: 10px solid transparent; border-bottom:10px solid #00aeef; margin-top:-50px;}

.dropdown-menu > li > a {color:#C4C4C4; padding:7px 20px; border-bottom: solid 1px #8b8c8f; margin:0 10px; background:url(../img/dd-a-bg.png) no-repeat left center; font-size:16px;}
.dropdown-menu > li > a:hover { color:#FFF; background:none; background:url(../img/dd-a-bg-hover.png) no-repeat left center;}


footer{background:#0a4766; padding:15px 0;}
footer p{font-size:12px; color:#fff;}
.pad0 { padding:0;}
.pad40 { padding:40px 0}
.pad20 { padding:20px 0}
.pad10 { padding:10px 0}

.topbar { background:#f7f8fa; }
.socialicons a { color:#fff; background:#cccccc; display:inline-block; padding:5px; margin:5px; padding:5px; width:20px; }
.socialicons a:hover { background:#019bb5}


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background-color: #ffffff;  border: 1px solid #cccccc;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
label, input, button, select, textarea {  font-size: 12px;  font-weight: normal;  line-height: 20px;}
input[type="checkbox"], input[type="radio"] { margin-top:-3px;}
label {  margin-bottom: 5px;  margin-right: 10px;  padding: 5px;}

.rborder1 { border-right:solid 1px #eee;}
.rborder2 { border-right:solid 1px #91c5db;}  
.bottomcompliance { background:url(../img/blue-truck-bg.jpg) no-repeat center top; background-size:cover; color:#fff; }
.bottomcompliance p {font-size:13px; text-align:left; line-height:15px;}
.bottomcompliance h4 { font-weight:500; font-size:15px; margin:0 0 5px 0}
.bottomcompliance .col-lg-12 { margin:10px 0;}
.comprow2  .rborder2:last-child {border-right:none;}

.bottomtop p, .bottomtop a { font-size:13px; color:#6e6f70;}
.bottomtop h4 { font-weight:700; border-bottom:solid 4px #008cd2; padding-bottom:5px; }

.bottomlogo { padding-top: 30px; }
.bottomlogo p { text-align:center; margin-top: 30px;}
.bottomlogo a { display:inline-block; padding: 0 5px; border-right: solid 1px #6e6f70 }
.bottomlogo a:last-child {border-right:none;}
.bottomlogo img { max-width:150px; margin:0 auto;}
.bottomlinks {padding:0; margin:0}
.bottomlinks li {display:inline-block; float: left; width:32%; list-style:none; padding:0; margin:0}


.homeservices { padding:0; margin:0;}
.homeservices h3 { margin:0;}
.homeservices li { display:inline-block; width:50%; padding: 20px 10px 10px 10px; float:left;}
.homeservices img { float:left; }
.homeservices p { line-height:15px; font-size:13px; margin:5px 0}


.divBnr {  width:100%; background-position:center top; background-repeat:no-repeat; overflow:hidden; min-height:232px; }
.bannerinner { display:inline-block; position: relative;      right: -50%;}
.bannerinner img { position:relative;  left: -50%;}

.leftnav h1{ text-transform:none; margin:0; border-bottom: solid 1px #58595b; padding-bottom:10px; color:#00aeef; margin-bottom:20px; font-weight:500;}
.navbarleft { padding:0; margin:0;}
.navbarleft li { display:block; }
.navbarleft li a { display:block; padding:10px 0 10px 30px; color:#6e6b6b; border-bottom: solid 1px #ebebeb; background:url(../img/list-icon.png) no-repeat left center; font-weight:700; }
.navbarleft li a:hover {color:#23b3f0}

.navbarleft li a.selected { color:#23b3f0;}

.downloadbrochure { padding:20px 0;}
.bottomservices { background:url(../img/inner-service-bg.jpg) no-repeat; background-size:cover; margin-bottom:30px;}
.bottomservices .homeservices li { width:33%;}
.bottomservices .btnholder { position:absolute; width: 100%; text-align:center; bottom:-45px; }
.bottomservices .btn { margin-top:20px;}


.affiliateholder { background:#fff;  padding:10px; display:table-cell; vertical-align:middle; min-height:150px; border:solid 1px #999; }
.affiliates .clear { height:10px; clear:both;}

 
.coregistrations ul { padding:0; margin:0;  }
.coregistrations ul li { display: table-cell; float:left; background:#fff;  border:solid 1px #d3d3d3; width:175px; height:175px;  margin:10px; padding:10px;  vertical-align: middle; text-align: center; line-height: 155px;}
 .coregistrations ul li img {margin: auto;vertical-align: middle;  width:100%;}  

.gallery ul{ padding:0; margin:0;}
.gallery ul li { display:inline-block; width:283px; margin:0 10px 10px 0; position:relative;}
.gallery ul li img { max-width:100%;}
.gallery p{ bottom:0; position:absolute; background:#fff; padding:5px; width:100%; text-transform:uppercase; color:#00aeef;}

.galleryinner ul{ padding:0; margin:0;}
.galleryinner ul li { display:inline-block; width:283px; margin:0 10px 10px 0; position:relative;}
.galleryinner ul li img { max-width:100%;}

.contactlist { padding:0; margin:0; }
.contactlist li { display:block; padding-bottom:20px;}
.contactpage h4 { text-transform:none; font-weight:500;}
.managementlist { padding:0; margin:0}
.managementlist li { display:inline-block; width:197px; height:300px; text-align:center }
.managementlist h5 { color: #fff; background:#00aeef; padding:5px; margin:0; }
.managementlist p { text-align:center; color:#9ba0a7;}

.footer_office1 { float:left; padding-right:10px; width:227px;}
.footer_office2 { float:left;  }

@media only screen and (min-width:960px){
/* styles for browsers larger than 960px; */
}
@media only screen and (min-width:1440px){
/* styles for browsers larger than 1440px; */
}
@media only screen and (min-width:2000px){
/* for sumo sized (mac) screens */
}
@media only screen and (max-device-width:480px){
/* styles for mobile browsers smaller than 480px; (iPhone) */
}
@media only screen and (device-width:768px){
/* default iPad screens */

}
@media only screen and (max-width:960px){
/* styles for browsers lesser than 960px; */
.navbar-wrapper .container{padding-right:15px;padding-left:15px;}
.navbar-wrapper .navbar{padding-right:0;padding-left:0; margin:0;}
.carousel-caption p{margin-bottom:20px;font-size:21px;line-height:1.4;}
.navbar-nav { width:100% ;}
.navbar-nav li {padding:0; margin:0;}
.navbar-nav li a{ border:none ; font-size:12px; padding:5px; margin:5px;} 
.dropdown-menu li a { font-size:16px;}
.container { padding:10px !important;}
.dropdown-menu:before { border:none;}
.homeservices li { width:100%;}
.rborder1 { border:none;}
.rborder2 { border:none;}  
.bottomlinks { float:left; clear:both;}
.bottomservices .homeservices li { width:100%;}
.leftnav { display:none;}
.btnholder { display:none;}
.homeservices { float:left; clear:both;}
.col-lg-4, .col-lg-3 { clear:both}
.bottomtop h4 { margin-top:10px;}

.footer_office1 {  width:100%;}
.footer_office2 {  width:100%;}
}

@media only screen and (max-width:767px){
.divBnr img, .bannerinner { max-width:100% !important;}
.divBnr {min-height:auto;}
}
/* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
/* For landscape layouts only */
}
@media print {
.noprint {display:none !important;}
-webkit-print-color-adjust:exact;
body { margin:0;}
a:link:after, a:visited:after {display: none;  content: "";    }
*{ position:unset !important; }
.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1 { width:8% !important; float:left;}
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2{ width:15% !important;float:left;}
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3{ width:23% !important;float:left;}
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4{ width:32% !important;float:left;}
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5{ width:40% !important;float:left;}
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6{ width:49% !important;float:left;}
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7{ width:57% !important;float:left;}
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8 {width: 65% !important;float:left;}
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9{ width:74% !important;float:left;}
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10{ width: 82% !important;float:left;}
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11{ width:90% !important;float:left;}
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12{ width: 100% !important;float:left;}
.container , .row { clear:both !important; width:100% !important;float:left;}
.navbar-toggle { display:none;    }
.navbar { display: block;float:left;        border-width:0 !important;}
img { max-width:100%;}
}


.bx-wrapper{position:relative;zoom:1;margin:0 auto 60px;padding:0;}
.bx-wrapper img{width:100%;display:block;}
.bx-wrapper .bx-viewport{ }
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em; font-weight:700;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(../img/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(../img/controls.png) no-repeat -43px -32px;}
#slider-thumbs .bx-wrapper .bx-prev{left:-40px;}
#slider-thumbs .bx-wrapper .bx-next{right:-20px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff; display:block; padding:10px;}
