placeholderbody, header, header.dark, nav ul li a{font-family:'Open Sans', Helvetica, Arial, sans-serif;}
a{color:#111;transition:all ease .3s}
a:hover{color:#116089;cursor:pointer}
address{color:#111;line-height:1.2em;margin:7px 0;font-size:21px}
input, textarea, #errorMessage1, #ratingsname, #closepop a{font-family:'Libre Baskerville', serif!important}
#closepop a{font-size:14px}
nav{padding:8px 29px 0;margin:10px 0;float:right;}
.menu-wrapper{max-width:1160px;margin:0 auto}
nav ul li a{margin:8px;font-size:14px;padding:12px 0;color:#255482;}
nav ul li ul li a{color:#fff;}
nav li li ul{position:absolute;top:0;left:395px;margin:0}
nav ul ul a{color:#fff;padding:18px 18px 18px 1px;text-align:left}
nav ul li.dropdown ul.sub-menu li.dropright ul.sub-right li{width:300px;}
nav ul li ul li{text-align:left;width:160px;transition:.2s all ease-in-out}
nav ul li ul{display:none;position:absolute;left:0;top:49px;background:#255482}
nav ul li ul li a:hover{color:#fff}
nav ul li ul li:hover{background:#142e46}
#logo a img{width:100%;}
.mobile-top img{margin:25px auto}
.video-inner address{margin-top:30px;color:#fff;font-size:20px;font-family:'Merriweather', serif;font-size:26px;text-shadow:1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000;}
.button.outline.white{color:#ffffff;background:none;border:2px solid #ffffff;box-sizing:border-box;padding:8px;font-size:15px;font-weight:600;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;display:inline-block;margin:20px 0 0;}
.button.outline.dark{color:#111;background:none;border:2px solid #111;box-sizing:border-box;padding:8px;font-size:15px;font-weight:600;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;display:inline-block;margin:40px auto 0;display:block;width:320px;text-align:center;}
.button.outline.dark:hover{background:#367BBE;color:#fff;}
#home-3 .button.outline.white{color:#ffffff;background:none;border:2px solid #ffffff;box-sizing:border-box;padding:18px;font-size:15px;font-weight:600;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;display:inline-block;margin:20px 0 0;}
#home-3 .button.outline.white:hover{background:#fff;color:#111}
.footer-social{font-size:48px;}
#home-1 i, .video-inner i{font-size:38px;text-align:center;text-decoration:none;display:inline-block;width:80px;height:80px;line-height:76px;letter-spacing:0;color:#fff;border:2px solid #fff;-webkit-border-radius:50%;border-radius:50%;margin:25px auto;text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;transition:.3s all ease-in-out;}
#home-1 i, .video-inner i:hover{background:#1176B3;border:2px solid #1176B3;}
#home-2 .left h3{font-size:60px;font-family:'Paytone One', sans-serif}
#home-5 .testimonials{padding:60px 100px 40px;color:#111}
#home-5 .testimonials:before{content:"“";font-size:300px;color:rgba(255,255,255,.3);position:absolute;top:0;left:10px}
#home-5 p{text-align:center;color:#111;font-size:42px;padding-top:40px;font-family:'Courgette', cursive;}
.health-heading{color:#5499c9;font-size:28px;font-weight:bold;border-bottom:3px solid #eee;margin-top:20px;padding-bottom:12px}
ul.health-list{margin-left:15px}
ul.health-list li{font-size:20px;line-height:1.2em}
.btn{display:inline-block;box-sizing:border-box;padding:20px;background:#fff;border:1px solid #5499c9;color:#5499c9 !important;margin:20px 0 10px;font-size:20px;}
.btn:hover{background:#5499c9;border:1px solid #5499c9;color:#fff !important;}
.btn i{margin-left:3px;}
.btn-inverse{display:inline-block;box-sizing:border-box;padding:12px 15px;background:#118BC2;border:1px solid #118BC2;color:#fff !important;margin:20px 0 10px;font-size:16px;}
.btn-inverse:hover{background:#fff;border:1px solid #118BC2;color:#5499c9 !important;}
.btn-inverse i{margin-left:3px;}
.contact-btn{display:block;margin:20px auto;width:215px;box-sizing:border-box;padding:20px;background:#1176B3;border:1px solid #5499c9;color:#fff !important;font-size:20px;font-family:'Courgette', cursive;}
.contact-btn:hover{background:#fff;border:1px solid #1176B3;color:#1176B3 !important;}
#copyright{font-size:16px;background:#ccc;}
.accordion{width:100%;max-width:500px;margin:0 auto;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion .link{cursor:pointer;display:block;padding:20px;color:#4D4D4D;font-size:22px;position:relative;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;font-weight:bold;font-family:'Courgette', cursive;}
.accordion li:last-child .link{border-bottom:0;}
.accordion li i{position:absolute;top:16px;left:12px;font-size:18px;color:#595959;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.accordion li i.fa-chevron-down{right:12px;left:auto;font-size:16px;}
.accordion li.open{background:#118BC2;}
.accordion li.open .link{color:#fff;}
.accordion li.open i{color:#fff;}
.submenu{display:none;background:#118BC2;font-size:16px !important;padding:0 20px 20px;color:#fff;margin:0px;}
.submenu li{font-size:16px;list-style:disc inside;}
.submenu a{display:block;text-decoration:none;color:#d9d9d9;padding:12px;padding-left:42px;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.submenu a:hover{background:#b63b4d;color:#FFF;}
#contact-cta-section{background:#367bbe;padding-top:37px;padding-bottom:40px;font-family:"proxima-nova", sans-serif;font-weight:400;width:100%;text-align:center;}
.wrapper-full{position:relative;width:100%;margin:0 auto;}
.cta-wrapper{margin-bottom:0;text-align:left;padding:28px;background-color:rgba(54, 134, 190,0.9);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.cta-wrapper .details-wrapper{float:left;width:60%;}
.cta-wrapper .details-wrapper h2{font-weight:600;margin:0 0 4px 0;color:#FFF;font-size:27px;font-family:'Courgette', cursive;}
.cta-wrapper .details-wrapper p{font-size:16px;color:#FFF;margin:0;padding:0;box-sizing:border-box;}
.cta-wrapper .blue-cta-button{text-transform:uppercase;letter-spacing:0.1em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none;font-weight:600;display:inline-block;float:right;margin:0;color:#3686BE;background-color:#FFF;padding:17px 0;width:40%;text-align:center;border:1px solid #fff;box-sizing:border-box;}
.cta-wrapper .blue-cta-button:hover{background-color:#3685BE;color:#fff}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0,0,0,.05);text-indent:100%;white-space:nowrap;background:url(../images/cd-top-arrow.png) center 50% no-repeat rgba(29,34,28,.8);visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s}
.no-touch .cd-top:hover{background-color:#2a2a2a;opacity:1}
@media(max-width:728px){.cta-wrapper .details-wrapper{float:none;width:100%;text-align:center;}
.cta-wrapper .blue-cta-button{float:none;margin:10px auto 0;display:block;padding:15px;width:100%;box-sizing:border-box;}
}
.icon-background{color:#367BBE;}
.fa-stack-1x{color:#fff}
.footer-inner a:hover{opacity:.8;}
.btn-sidebar{background:#8697B5;padding:0;color:#fff;border-radius:7px;display:block;width:100%;max-width:250px;text-align:center;font-size:17px;text-transform:uppercase;font-family:'Hammersmith One', sans-serif;text-shadow:1px 1px #344;margin:12px auto 0}
.btn-sidebar:hover{color:#fff}
.testimonial-btn{background:#222;padding:12px;box-sizing:border-box;color:#fff;display:block;max-width:260px;text-align:center;font-size:20px;margin:0 auto 30px;border:2px solid #fff}
.testimonial-btn:hover{background:#fff;color:#111;border:2px solid #111}
#home-loc .button.outline.white{display:block;margin:20px auto 0;width:320px;text-align:center}
#home-loc .button.outline.white:hover{background:#fff;color:#111}
.button.outline.white:hover{background:#fff;color:#111}
#content-main-right-sidebar ul {line-height: 22px; margin-bottom: 15px;}
p.content-heading {font-size: 20px; color:#118BC2}
img.responsive {max-width: 100%}
h3 {font-size: 20px; color:#118BC2}
/*Your Custom Styles*/
.skip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
.skip:active, .skip:focus, .skip:hover {
        left: 0; 
        top: 0;
        width: auto; 
        height: auto; 
        overflow: visible; 
    }
option[value*="#content-wrapper"], option[value*="#main-content"] {
    display: none;
}
option[value*="#content-wrapper"]:hover , option[value*="#main-content"]:hover {
    display: block;
}
a[href*="tel"]{font-size:inherit;color:inherit;text-decoration: none;}
a[href*="tel"]:hover{color:inherit;text-decoration: none;background: none;}
