@charset "utf-8";
/* CSS Document */
ul:before, ul:after{ display:table; content:''}
ul:after{ clear:both;}

.header{ padding:20px 0; margin:0; background:#fff; -webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,0.35); box-shadow: 0 10px 16px 0 rgba(0,0,0,0.35); position:relative; z-index:992}
.logo{ margin:-40px 0 -129px 0; padding:34px 25px; /*background:#fff; border-radius:0 0 10px 10px;*/ position:relative; z-index:2}
.logo span{ position:absolute; bottom:0; left:0; right:0; background:#fff; height:95px; background:#fff; border-radius:0 0 10px 10px; -webkit-box-shadow: 3px 10px 10px 0 rgba(0,0,0,0.35); box-shadow: 3px 10px 10px 0 rgba(0,0,0,0.35);}
.logo span:before{ background:url(../images/lft-span.png) no-repeat left top; background-size:100%; height:14px; width:14px; top:3px; left:-14px; content:''; position:absolute;}
.logo span:after{ background:url(../images/rht-span.png) no-repeat right top; background-size:100%; height:14px; width:14px; top:3px; right:-14px; content:''; position:absolute;}
.logo a{ position:relative; z-index:2;}

.top-contact-info{ margin:0; padding:0; float:right; list-style:none}
.top-contact-info li{ margin:0 0 0 15px; padding:8px 0 8px 65px; height:50px; float:left; position:relative;}
.top-contact-info li i{ height:50px; width:50px; background:#f1f2f2; line-height:50px; position:absolute; top:0; left:0; text-align:center; font-size:30px; color:#b0be35; border-radius:50%;}

.navigation{ margin:0; padding:0; position:relative; z-index:991; background:#00c0fd; -webkit-box-shadow: 0 10px 16px 0 rgba(0,0,0,0.35); box-shadow: 0 10px 16px 0 rgba(0,0,0,0.35);}
.menu{display:block; margin:0; padding:0; list-style:none; text-align:right;}
.menu li{display:inline-block; position:relative; z-index:100; font-size:18px; position:relative; text-transform:uppercase; font-weight:700; font-family: 'Josefin Sans', sans-serif;}
.menu li a{text-decoration:none; padding:15px 20px; display:block; color:#fff; -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s; }
.menu li a:hover, .menu li:hover > a,  .menu li.current-page-item > a{color:#fff; background:#b0be35;  }
.menu ul{display:none; margin:0; padding:0; width:200px; position:absolute; top:100%; left:0px; background:#ffffff; }
.menu ul li{display:block; float:none; background:none; margin:0; padding:0; border-top:1px solid #399ae8; }
.menu ul li a{font-size:14px; font-weight:normal; display:block; color:#fff; background:#37a5de; padding:5px 10px; white-space:nowrap;  }
.menu ul li a:hover, .menu ul li:hover > a{background:#f2f2f2; color:#000; }
.menu ul li:before{ display:none;}
.menu li:hover > ul{display:block; }
.menu ul ul{left:149px; top:0px; }
.mobile-menu{display:none; padding:0; height:50px; line-height:50px; text-align:center; font-size:24px; color:#fff; float:right; width:50px;}
.mobile-menu:hover{ color:#fff; text-decoration:none;}
@media (max-width: 991px) {
.navigation{ margin:0;}
.menu{display:none; float:none; text-align:left;}
.mobile-menu{display:block;}
nav{margin:0; background:none; }
.menu li{display:block; margin:0; background:none; }
.menu li a{color:#fff; border-top:1px solid #1bc6fd; padding:8px 20px; background:#00c0fd; }
.menu ul{display:block; position:relative; top:0; left:0; width:100%; }
.menu ul ul{left:0; }
.menu{ position:absolute; top:100%; right:0; left:auto; width:290px; z-index:999;}
.menu li:before{ display:none;}
.menu li:hover > a:after, .menu li.current-menu-item > a:after{ display:none;}
}
@media (max-width: 767px){
.mobile-menu{display:block; margin:0 auto; float:none; width:100%;}
.menu{ position:absolute; top:100%; right:0; left:0; width:auto; z-index:999;}
}

.bannercontainer{position:relative;margin:0 auto;padding:0;background-color:#fff;max-width:1170px}
.banner{position:relative;max-width:1170px;height:579px;overflow:hidden}
.fullwidthbanner-container{position:relative;width:100% !important;padding:0;max-height:579px !important;overflow:hidden; background:#fff;}
.fullwidthbanner-container .fullwidthbanner{position:relative;width:100% !important;max-height:579px !important}
.fullscreenbanner-container{width:100% !important;position:relative;padding:0;height:100%}

.w1{ margin:0; padding:40px 0 10px ; background:#f1f2f2;}
.w1 p{ line-height:24px; font-size:16px;}

.box{ margin:0; padding:0; border:3px solid #fff; position:relative;}
.box img{ width:100%; height:auto;}
.box a { display:block;}
.box a span{ position:absolute; bottom:0; right:0; left:0; background:rgba(0,192,253,0.9); padding:10px 10px; text-transform:uppercase; color:#fff; font-size:16px; font-weight:700; font-family: 'Josefin Sans', sans-serif;}
.box a:hover span{background:rgba(176,190,53,0.9);}
.shadow{ margin:0; padding:0; line-height:0;}

.news-wrap{ margin:0; padding:40px 0; background:url(../images/blu-back.jpg); color:#fff;}
.news-wrap h1{ margin:0 0 20px 0; text-align:center; font-weight:700; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase;}

#owl-demo .item{padding: 0 10px; margin:0;}
.customNavigation{text-align: center; }
.customNavigation a{-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.owl-theme .owl-controls .owl-buttons div{color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/opacity: 0.5; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100); /*IE7 fix*/opacity: 1; text-decoration: none; }
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block; width: 10px; height: 10px; margin: 5px 3px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #fff; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{ background:#b0be35;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center}
.owl-pagination{ padding-top:20px; text-align:center;}


.news{ margin:0; padding:0 0 0 80px; position:relative;}
.news .date{ position:absolute; top:0; left:0; height:67px; width:67px; background:url(../images/date-bg.jpg); font-size:29px; font-weight:700; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; line-height:20px;}
.news .date span{ font-size:14px; display:block; font-weight:400;}
.news h4{ margin:0; padding:0; font-weight:700; font-size:16px; text-transform:uppercase;  font-family: 'Josefin Sans', sans-serif;}
.news p{ padding:10px 0; margin:0;}
.news a{ color:#fff;}
.intro-body {display: table-cell; vertical-align: middle; text-align:center; }
.intro{ display:table; height:100%; width:100%; }

.brochure{ margin:0; padding:40px 0; background:#e0ebf2;}
.brochure h2{ color:#b0be35; font-size:30px; font-weight:700;  font-family: 'Josefin Sans', sans-serif; margin:0; padding:30px 0; text-transform:uppercase;}
.brochure p{ margin:0; padding:0;}
.brochure a{ background:url(../images/btn-bg.jpg); line-height:70px; border-radius:4px; color:#fff; text-transform:uppercase; margin:5px 0 0 0; padding:0 8px; text-align:center; display:block; font-family: 'Josefin Sans', sans-serif; font-size:18px; font-weight:bold;}
.brochure a:hover{ background:#00c0fd;}

.footer{ margin:0; padding:30px 0; color:#fff; background:#004e66}
.footer a{ color:#fff;}
.footer a:hover{ color:#b0be35;}
.footer ul{ margin:0; padding:18px 0 0 0; list-style:none; text-align:right;}
.footer ul li{ margin:0 0 0 10px; padding:0 0 0 10px; position:relative; display:inline-block;}
.footer ul li:after{ content:'|'; position:absolute; top:0; right:-15px;}
.footer ul li:last-child:after{ display:none;}
.footer p{ text-align:right; margin:0; padding:5px 0 0 0}
.footer ul li:first-child{ margin:0; padding:0;}

.page-wrap{ margin:0; padding:60px 0 40px 0; background:#f1f2f2;}
.page-wrap h1, .page-wrap h2, .page-wrap h3, .page-wrap h4, .page-wrap h5, .page-wrap h6{ margin:0; padding:0 0 15px;}
.page-wrap p, .page-wrap ul, .page-wrap ol{ margin:0 0 15px 0}
.page-wrap ul{ padding-left:15px;}
.page-wrap ol{ padding-left:18px;}


.map {border-bottom: 1px solid #e2e2e2; min-height: 300px; padding-bottom: 30px; margin-bottom:30px; padding-top: 43.85%; position: relative; width: 100%;}
.map .map-inner { bottom: 30px; left: 0; position: absolute; top: 0; width: 100%;}
.map .map-inner iframe { height: 100%; pointer-events: none; width: 100%;}

#contact .form-group {margin-bottom: 30px;position:relative;}
#contact .form-group input, #contact .form-group textarea {padding: 15px;}
#contact .form-group input.form-control {height: auto;}
#contact .form-group textarea.form-control {height: 226px;}
#contact .form-group .form-control{ font-size:16px;}
#contact .form-control:focus {border-color: #00c0fd;box-shadow: none;}
#contact::-webkit-input-placeholder {text-transform: uppercase;font-weight: 700;color: #bbb;}
#contact:-moz-placeholder {text-transform: uppercase;font-weight: 700;color: #bbb;}
#contact::-moz-placeholder {text-transform: uppercase;font-weight: 700;color: #bbb;}
#contact:-ms-input-placeholder {text-transform: uppercase;font-weight: 700;color: #bbb;}
#contact button i{ margin-right:5px;}
#contact button { font-size:20px;}

.contact-form {border-bottom: 1px solid #e2e2e2;padding-bottom: 30px; margin-bottom:30px;}
.contactinfo{ margin:15px 0 0 0; padding:0; position:relative; font-size:15px; text-align:center}
.contacticon{ border-radius:50%; height:50px; width:50px; line-height:50px; text-align:center; color:#fff; font-size:20px;background:#00c0fd; display:inline-block;}
.contactinfo h4{ margin:0; padding:15px 0;}






/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 992px) and (max-width: 1199px) {
.logo{ padding:34px 20px}
.logo span{ height:70px}
} 

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
.logo{ padding:34px 20px}
.logo span{ height:74px}
.w1 .col-md-6:first-child{ margin-bottom:30px;}
.brochure{ text-align:center;}
.brochure a{ display:inline-block; margin-top:15px; padding:0 30px;}

} 
/* END__ */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.logo span{ display:none;}
.logo{ margin:0; padding:0 0 10px 0; text-align:center}
.w1 .col-md-6:first-child{ margin-bottom:30px;}
.brochure{ text-align:center;}
.brochure a{ display:inline-block; margin-top:15px; padding:0 30px;}
.footer, .footer ul, .footer p{ text-align:center;}
.brochure h2{ padding:0 0 10px 0; font-size:24px;}
} 
/* END__ */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
} 
/* END__ */

/* Landscape phones and down */
@media (max-width: 480px) {
} 
/* END__ */

