@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600,300);h1,
h2,
h3,
h4,
h5,
h6{font-weight:500;}
a:hover, a:visited, a:link, a:active{text-decoration:none;}
body{width:1300px;margin:0 auto;background:url('../images/bg2.jpg');background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}
*{font-family:'Source Sans Pro', sans-serif;}
.site-inner{padding:20px 0;width:1300px;margin:0 auto;background:#e1e1e1;}
.site-inner .wrap{width:1200px;margin:0 auto;}
.box{padding:30px;width:100%;background:#fbfbff;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);font-size:1.2em;}
#header-container{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);width:1200px;margin:0 auto;}
#contact-container{width:1200px;background:#017DA0;border-radius:3px 3px 0 0;margin:0 auto;font-size:1.2em;padding:5px 0;}
#contact-container a{color:#FBFBFF;text-decoration:none;transition:color 200ms linear;-webkit-transition:color 200ms linear;}
#contact-container #contact-phone{text-align:left;}
#contact-container #contact-social-media{text-align:center;}
#contact-container #contact-email{text-align:right;}
#menu #toggle{display:none;}
#menu-container{overflow:hidden;width:1200px;margin:0 auto 20px;background:#FBFBFF;border-radius:0 0 3px 3px;height:80px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
#menu-container #logo,
#menu-container #menu{display:inline-block;height:80px;}
#menu-container #logo{width:300px;padding:10px;float:left;}
#menu-container #logo img{height:100%;}
#menu-container #menu{width:900px;float:right;text-align:right;border-radius:0 3px 3px 0;}
#menu-container #menu ul{padding:0;margin:0;border-radius:0 3px 3px 0;}
#menu-container #menu ul a li{display:inline-block;font-size:1.2em;font-weight:400;color:#017DA0;padding:28.25px 20px;background:#FBFBFF;-webkit-transition:background 200ms linear;transition:background 200ms linear;}
#menu-container #menu ul a:hover li{background:#017DA0;color:#FBFBFF;}
#menu-container #menu ul a.news li{border-radius:0 0 3px 0;}
.nivoSlider{border-radius:3px;}
.nivo-directionNav, .nivo-controlNav{display:none;}
#footer{border-radius:3px;padding:20px;text-align:center;color:#333;font-size:1.2em;background:#FBFBFF;position:relative;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);width:1200px;margin:10px auto 0;}
#footer a{color:#333;transition:color 200ms linear;-webkit-transition:color 200ms linear;}
#footer a:hover{color:#666;text-decoration:none;}
.page-title{background:#017DA0;color:#fff;width:500px;margin:0 auto;padding:10px;text-align:center;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);}
.page-title h3{margin:0;}
.sub-title{background:#694D75;width:100%;margin:0 auto;padding:7.5px;text-align:center;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);}
.sub-title h4{margin:0;color:#fff;}
.mt{margin-top:20px;}
.mb{margin-bottom:20px;}
.gallery-links{display:none;}
.gallery, .gallery div{margin-top:15px;margin-bottom:15px;}
.gallery div a img{border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);width:100%;display:block;transition:200ms filter linear;}
.gallery div a img:hover{filter:grayscale(1);}
.form-control{border:none;border-bottom:2px solid #e1e1e1;background:none;border-radius:0 !important;box-shadow:none;}
.form-control:focus{border-bottom-color:#017DA0;}
label.input-group-addon{border:none;background:none;font-weight:bold;}
label.message{font-size:14px;color:#555;}
.btn{border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);border:none;}
.btn-primary{background:#017DA0;transition:background 200ms linear}
.btn-primary:hover{background:#016480;}
@media only screen and (max-width:1300px){body{width:100% !important;}
.wrap{padding:0 20px;}
.site-inner{width:95%;margin:auto;}
.site-inner .wrap{padding:0;}
#header-container, .site-inner-2, #homeicon, #footer, .wrap{width:90% !important;}
#menu-container #menu, #menu-container #logo{width:auto;}
#contact-container, #menu-container{width:100%;}
}
@media only screen and (max-width:1200px){#homeicon .col-md-6{margin-bottom:20px;}
}
@media only screen and (max-width:1000px){#homeslogan{width:75% !important;}
#menu-container{height:auto;overflow:hidden;}
#menu-container #menu{height:40px;}
#menu-container #menu, #menu-container #logo{width:100%;margin:0 auto;}
#menu-container #logo img{display:block;margin:0 auto;}
#menu ul a{width:16.666666666666666666%}
#menu ul li{width:16.66666666666%;float:left;text-align:center;padding:8.5px !important;}
}
@media only screen and (max-width:768px){.page-title{width:75%;}
#homeslogan{display:none;}
#menu{height:auto !important;}
#menu #toggle{text-align:center;font-size:1.5em;background:#016480;color:#fff;width:100%;display:inline-block;padding:10px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;transition:background 200ms linear;}
#menu #toggle:hover, #menu #toggle.active{background:#014D62;}
#menu #toggle i{-webkit-transition:all 125ms linear;-moz-transition:all 125ms linear;transition:all 125ms linear;}
#menu ul{display:none;}
#menu ul li{width:100%;}
#menu-ul.toggled{display:block;opacity:1;}
#contact-social-media{padding:0;}
.gallery div.col-lg-3 img{max-width:300px;height:auto;margin:0 auto}
#contact-container .col-md-4{text-align:center !important;}
}
@media only screen and (max-width:500px){.site-inner{width:100%;margin:auto;}
#homeicon .col-md-6{margin:0 auto 20px;}
}