placeholderbody, header, header.dark, nav ul li a{font-family:'Open Sans', Helvetica, Arial, sans-serif;}

a{color:#002097;transition:all ease .3s}
a:hover{color:#116089;cursor:pointer}
a.light {color:aqua}
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}
#content-main-right-sidebar h1 {color:#000;  font-family: 'Tangerine', cursive; font-size: 50px}
nav{padding:8px 29px 0;margin:25px 0;float:right;}
.menu-wrapper{max-width:1160px;margin:0 auto}
nav ul li a{margin:8px;font-size:20px;padding:12px 0;color:#ffffff;font-family: 'Suravaram', serif; text-transform: uppercase}
nav ul li a:hover  {color:#f3ece3}
nav ul li ul li a{color:#ffffff;}
nav li li ul{position:absolute;top:0;left:395px;margin:0}
nav ul ul a{color:#fff;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:300px;transition:.2s all ease-in-out}
nav ul li ul{display:none;position:absolute;left:0;top:60px;background:#5f797f}
nav ul li ul li a:hover{color:#fff}
nav ul li ul li:hover{background:#779399}
#logo a img{width:100%;}
.mobile-top img{margin:0px auto}
.video-inner address{margin-top:10px;color:#ffffff;font-size:25px;text-shadow:0px 0px 0px #000, 0px 0px 0px #000, 0px 0px 2px #000, 0px 0px 0px #000;font-family:  'Suravaram', serif;text-transform: uppercase}
.button.outline.white{color:#ffffff;background:none;border:2px solid #ffffff;box-sizing:border-box;padding:8px;font-size:25px;font-weight:600;text-decoration:none;text-transform:uppercase;display:inline-block;margin:20px 0 0; text-shadow: 0px 0px 0px #000, 0px 0px 0px #000, 0px 0px 2px #000, 0px 0px 0px #000;font-family: 'Suravaram', serif;}
.button.outline.dark{color:#1a1311;background:none;border:2px solid #1a1311;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;font-family: 'Lora', serif;}
.button.outline.dark:hover{background:#1a1311;color:#fff;}
.button.outline.white:hover{text-shadow: none}
#home-3 .button.outline.white{color:#ffffff;background:none;border:2px solid #ffffff;box-sizing:border-box;padding:8px;font-size:25px;font-weight:600;text-decoration:none;text-transform:uppercase;display:inline-block;margin:20px 0 0; text-shadow: 1px 1px 4px #000,1px 1px 4px #000,1px 1px 4px #000,1px 1px 4px #000}
#home-3 .button.outline.white:hover{background:#ffffff;color:#111; text-shadow: none}
.footer-social{font-size:58px; color:#000}
.footer-social .fa { color:#3b545a; margin-bottom: 40px}
#home-1 i, .video-inner i{font-size:20px;text-align:center;text-decoration:none;display:inline-block;width:50px;height:50px;line-height:50px;letter-spacing:0;color:#ffffff;border:2px solid #ffffff;-webkit-border-radius:50%;border-radius:50%;margin:5px auto;text-shadow:0px 0px 0px #000, 0px 0px 0px #000, 0px 0px 2px #000, 0px 0px 0px #000;transition:.3s all ease-in-out;}
#home-1 i, .video-inner i:hover{background:#ccc6b9;border:2px solid #ccc6b9;}
#home-2 .left h3{font-size:60px;font-family:'Paytone One', sans-serif}
#services h2
#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:'Lora', serif;}
.health-heading{color:#1a1311;font-size:28px;font-weight:bold;border-bottom:3px solid #eee;margin-top:20px;padding-bottom:12px}
ul.health-list{margin-left:15px; list-style: none}
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 #1a1311;color:#1a1311 !important;margin:20px 0 10px;font-size:20px;}
.btn:hover{background:#1a1311;border:1px solid #1a1311;color:#fff !important;}
.btn i{margin-left:3px;}
.btn-inverse{display:inline-block;box-sizing:border-box;padding:12px 15px;background:#1a1311;border:1px solid #1a1311;color:#fff !important;margin:20px 0 10px;font-size:16px;}
.btn-inverse:hover{background:#fff;border:1px solid #1a1311;color:#1a1311 !important;}
.btn-inverse i{margin-left:3px;}
.contact-btn{display:block;margin:20px auto;width:250px;box-sizing:border-box;padding:20px;background:#1a1311;border:1px solid #1a1311;color:#fff !important;font-size:20px;font-family:'Lora', serif;}
.contact-btn:hover{background:#fff;border:1px solid #1a1311;color:#1a1311 !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:'Lora', serif;}
.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:#1a1311;}
.accordion li.open .link{color:#fff;}
.accordion li.open i{color:#fff;}
.submenu{display:none;background:#1a1311;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:'Lora', serif;}
.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:#1a1311;padding:12px;box-sizing:border-box;color:#fff;display:block;max-width:260px;text-align:center;font-size:16px;margin:0 auto 30px;}
.testimonial-btn:hover{background:#fff;color:#111;}
#home-loc .button.outline.white{display:block;margin:20px auto 0;width:320px;text-align:center; text-shadow: 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000; color: #ffffff} 
#home-loc .button.outline.white:hover{background:#ffffff;color:#111; text-shadow: none}
.button.outline.white:hover{background:#ffffff;color:#111}
#content-main-right-sidebar ul {line-height: 22px; margin-bottom: 15px;}
p.content-heading {font-size: 20px; color:#1a1311}
img.responsive {max-width: 100%}
/*Your Custom Styles*/
header {background:linear-gradient(#3b545a,#5f797f);		
}
#services h2 {font-family: 'Tangerine', cursive; color: #1a1311; font-size: 80px; margin: 10px; padding-bottom: 0}
#home-2 h2 {font-family: 'Tangerine', cursive; color: #1a1311; font-size: 80px; margin: 10px; padding-bottom: 0}
#home-2 p {font-weight: 400; font-size: 15px; line-height: 1.8em}
body {background:linear-gradient(#dbccb9,#e4dace);
}
.video-inner .social {margin-top: 10px;}
#home-3 {padding: 100px 0}
#home-loc {padding: 50px 0}
#home-3 h3 {font-family: 'Suravaram', serif; text-transform: uppercase; display: block; font-size: 30px; color:#ffffff; margin: 10px }
#content-main-right-sidebar h3 {font-family: 'Lora', serif;  font-size: 20px; margin: 20px 0px 10px 0px; color: #1a1311; font-weight: bold}
#home-loc h3 {font-family: 'Suravaram', serif; text-transform: uppercase;  display: block; font-size: 30px; text-shadow: 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000; color: #ffffff}
#services h2 {font-size:35px, serif; color: #1a1311}
#home-5 p {font-size:55px; font-family: 'Tangerine', cursive;  color: #1a1311; margin: 0}
#services p {font-weight: 300}
blockquote {text-align: left; margin:10px 200px 10px 10px; font-size: 16px; line-height: 1.8em}
cite {font-size: 14px; margin-top: 10px; font-weight: bold; margin-bottom: 20px;text-align: left;}
footer {background: url(../images/home1.jpg) bottom left; color: #000}
footer p {color:#000}
footer address {color:#000}
#copyright {background:  #3b545a}
#copyright a {color:#ffffff}
footer h4 {color:#000;  font-family: 'Tangerine', cursive; font-size: 50px}
footer .fa {color:#000}
#copyright p {color:#ffffff}
.widget .inside-inverse {background: linear-gradient(#3b545a,#5f797f); border-style: none}
.mobile-top {background:linear-gradient(#3b545a,#5f797f);}
.mobile-top address {color:#ffffff; font-family: 'Lora', serif; font-size: 18px}
.mobile-top .button.outline.white {margin:12px 6px; text-align: center; display: inline-block}
.js .slicknav_menu {background:#f3f3f3}

.formColor:focus{border-color: #1a1311 !important;color: #1a1311 !important; }
.buttonColor{background: #1a1311 !important;}
.buttonColor:hover{background: white !important; color: #1a1311 !important;}

.staff {width: 25%; float: left; margin: 30px} 
@media(max-width:1134px)
{.staff {width: 100%; float: none; margin: 10px} }

#content-wrapper {padding: 50px 0;}
#home-2 .intro   {padding: 50px 0;}

img.padding {padding: 20px}
.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;padding:inherit;margin:inherit;text-align:inherit}
a[href*="tel"]:hover{color:inherit;text-decoration: none;background: none;}
#services {background:linear-gradient(#3b545a,#5f797f); padding: 40px 0}
#home-2 {background:url(../images/home1.jpg) bottom left}
@media(max-width:1250px) {
	#home-2 {background:url(../images/home1-small.jpg)}
	#home-2 h2 {font-size: 46px;line-height: 1.15em;}
	footer {background:url(../images/home1-small.jpg)}
}

#home-5 {background:url(../images/testimonials.jpg)}
@media(max-width:1366px) {
	#home-5 {background:url(../images/testimonials2.jpg)}
	blockquote {margin: 10px 400px 10px 10px}
}
@media(max-width:1024px) {
	#home-5 {background:url(../images/testimonials3.jpg)}
	blockquote {margin: 10px 20px 10px 20px}
	cite {margin: 10px 20px 10px 20px}
	#home-5 p {font-size: 40px}
	#services h2 {font-size: 50px}
}
.text-white {color:#ffffff; text-shadow:1px 1px 4px #000,1px 1px 4px #000,1px 1px 4px #000,1px 1px 4px #000; line-height:30px}
#services h2.text-white2 {color:#ffffff; line-height:30px}
.tile p {font-size:15px; line-height:20px}
.tile h1 {line-height:1.0em; font-size:23px}
.text-left {text-align:left}
.blackbg {background:#000; padding:20px} 
.blackbg p {color:#fff; font-size:15px; line-height:1.8em }
.text-center {text-align:center}
#home-2 p.large {font-size:20px}

.video .video-inner {background: rgba(0,0,0,.1)}
.tile img {opacity:.8}

@media(max-width:1087px){ 
	.nomobile {display: none}
}

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
 
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Read More';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Read Less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #000;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #000;
  border-radius: .25em;
  margin: 8px 12px; 
}
.homeservices .tile {
    width:270px;
    height:270px;
}
.img-center {
    max-width: 100%
}
article + [data-readmore-toggle], article[data-readmore] {
    display:inline-block !important;
    width:auto !important;
}
@media (max-width:400px) {
    #home-3 h3 span {
        display: block
    }
}
#home-3 {
    background-position: right top
}
.homeoffice{
	padding: 80px 0 40px !important
}
.home-tour{
	max-width: 700px;
	margin: 50px auto 0 !important;
}
footer .col {
    float:none
}