/* CSS Document */

BODY{font-family: 'verdana';font-size: 15px;margin:0;background-color:#ffffff;color:#333333;}
a:link, a:active, a:visited {color:#333;text-decoration:underline;}
a:hover{color:#096D47;}
#header {width:100%;margin:0px auto 0px auto;display:flex;background-color:#fffff;padding:20px 0 20px 0;}
#logo-wrapper{width:60%;margin:auto;text-align:left;display:inline-block;valign:top;vertical-align:top;padding:10px 0 10px 20px;}
.logo-div{width:100%;margin:auto;text-align:center;display:inline-block;valign:top;vertical-align:top;padding:}
.header-text{width:30%;margin:auto;text-align:left;font-size:1.2em; font-style:italic; color:#fff;display:inline-block;valign:top;vertical-align:top;}
.tel{width:35%;margin:auto;text-align:right;font-size:1.5em; font-weight:bold;color:#fff;display:inline-block;valign:top;vertical-align:top;padding:0 10px 0 0}
.tel a:link, .tel a:hover, .tel a:visited{color:#fff;text-decoration:none;}
.logo_img{width:100%; height:auto; max-width:93px;}
.heading-address{font-family: 'Architects Daughter', cursive;font-size:24px;color:#666;}
#banner{width:100%;text-align:center;}
.banner_img{width:100%;height:auto;}
#banner_three{width:100%;text-align:center;background-color:#fff;text-align:center;}
.banner_img_three{width:100%;height:auto;max-width:1200px;}

.main{width:100%; margin:auto;background-color:#fff;}

.main_content{width:70%;margin:auto;text-align:left; }
.main_content_inner{display:inline-block;valign:top;vertical-align:top; width:46%; }
.spacer{margin:0 25px 0 0;}
.logo_round_img{width:70%;height:auto;max-width:327px;}
.main_content_fw{width:75%;margin:auto;valign:top;vertical-align:top; }
.main_content_fw_inner{padding:20px 0px 0px 0px;}
#main_title{width:100%;text-align:center;background-color:#096D47;}
#main_title_inner{width:80%;margin:auto;padding:10px 0 10px 0;}
#heading_banner{width:100%;background-color:#a7a8a7;margin:0px 0 0 0;}
#heading_banner_inner{width:70%;margin:auto;color:#262626;padding:8px 0 4px 0;text-align:center;}
.banner_text{font-size:2.0em;color:#fff;weight:bold;}
.stars{color:#F1C30B;font-size:2em;}
.stars_two{color:#F1C30B;font-size:1em;}
.results{width:80%;margin:auto;max-width:900px;}
.social_icons{width:35%;text-align:center;display:inline-block;valign:top;vertical-align:top;}
.fab{color:#C8C8BC; opacity:0.8; margin:10px 10px 0 0;}
.fas, .far{color:#4c4e38;}

h1{
	font-size:1.3em;
	font-weight:bold;
	
	/*color:#09B0F4;*/
	color:#fff;
}
h2{font-size:1.25em;font-weight:bold;color:#000;}
h3{font-size:1.1em;font-weight:bold;color:#54565A;}
span.content_title{font-family: 'Baskervville', serif;font-size:1.2em;font-weight:bold;}
.day{display:inline-block;margin:1px;padding:2px 0 2px 10px;width:40%;background-color:#c9c3bd;color:#292929;font-weight:bold;border-radius: 3px 0 0 3px;}


.hours{display:inline-block;margin:1px;padding:2px;width:55%;background-color:#e0dbd5;color:#292929;text-align:center;border-radius: 0 3px 3px 0;}

#footer{width:100%;background-color:#ffffff;color:#54565A;font-size:1em;}
#footer_inner{width:70%;margin:auto;padding:20px 0 20px 0; font-size: 13px; color:#333;}
#footer_inner a:link , #footer_inner a:active , #footer_inner a:visited  {color:#54565A;text-decoration:none;}
 #footer_inner a:hover {color:#000;text-decoration:underline;}

.footer_inner_div{display:inline-block;valign:top;vertical-align:top;width:30%;margin: 0 auto 20px auto;text-align:left;color:#666666;padding:15px 0 15px 0; }
#footer_band{width:100%;background-color:#73A0A3;color:#54565A;font-size:1em;}
#footer_band_inner{width:80%;margin:auto;padding:15px 0 15px 0; font-size: 13px; color:#54565A;}
.footer_inner_div_fw{width:80%;margin:auto;padding:15px 0 15px 0; font-size:0.9em; text-align:center;color:#666666;}


 .gold{color:#FFBF00;}
.mobile_br{display:none;}
.fhr{width:200px;height:auto;}
.img{width:100%;height:auto;}
.img_768{display:none;}
#reviews{
	width:100%;
	padding:10px;
	border: 1px solid #999999;border-radius: 5px;
}
.large_adj{display:none;}
.credits{font-size:0.9em;}
.credits a:link, .credits a:visited{text-decoration:none;color:#fff;}
.credits a:hover{text-decoration:underline;color:#ffffff;}
.reopen{background-color:#0C4724;color:#ffffff;border-radius: 15px;}
.reopen_inner{padding:10px 25px 10px 25px;color:#ffffff;}
p.open_heading{font-size:1.3em;font-weight:bold;}
.reopen_inner a:link , .reopen_inner a:active , .reopen_inner a:visited , .reopen_inner a:hover {color:#86DA68;text-decoration:underline;}

.carousel_text{margin:-300px 0 0 0;}
span.carousel_text_bg{background-color:#096D47;color:#fff;font-size:4em;padding:5px 10px 5px 10px;font-family: 'Libre Baskerville',serif;font-weight;bold;}
.homepage_img{width:70%;height:auto;max-width:500px;}


.fullwidth_band{width:100%;margin:auto;background-color:#096D47;}
.fullwidth_band_inner{width:80%;max-width:1000px; margin:0 auto 0 auto;}
.fullwidth_content{width:48%;display:inline-block;valign:top;vertical-align:top; }
.fullwidth_content_inner{padding:20px 20px 20px 20px;color:#ffffff;}
.fullwidth_content_inner_video{padding:30px 20px 20px 20px;color:#ffffff;}
.cust_reviews{width:100%;margin:auto;background-color:#ffffff;}
.cust_reviews_inner{width:80%;max-width:1000px; margin:0 auto 0 auto;padding:20px 0 20px 0;}

cite {
	line-height: 3;
	text-align: left;
}


.carousel .carousel-item {
  height: 250px;
}

.carousel-item img {
    position: absolute;
    object-fit:cover;
    top: 0;
    left: 0;
    min-height: 500px;
}
.nav-item{padding:0 0 0 30px;text-decoration:none;}
.nav-item a:link {text-decoration:none;}
.nav-item:hover {color:#4C4E38;background-color:#B1B1A1;}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(76, 78, 56, 0.9);
}
/*.video{object-fit:contain;width:100%;}*/

.video{display: block;
  width: 100%;
  height: auto;}

/* butotns for services */
.services_button_container{width:70%;margin:auto;}
.services_button{ padding:7px 20px 7px 20px;border: 1px solid #999999;color:#4D4E37; background-color:#fff; margin: 0 0 10px 0;  }
.services_button:hover{background-color:#C8C8BB;color:#fff;}
.services_button a:link, .services_button a:active, .services_button a:visited {font-size:1.3em;letter-spacing:0.7em; color:#4D4E37; text-decoration:none;}
.services_button a:hover{ color:#fff; text-decoration:none;}

.services_book{ padding:7px 20px 7px 20px;border: 1px solid #4D4E37; background-color:#4D4E37; margin: 0 0 10px 0;  }
.services_book:hover{background-color:#C8C8BB;color:#fff;}
.services_book a:link, .services_book a:active, .services_book a:visited{font-size:1.3em;letter-spacing:0.5em; color:#fff; text-decoration:none;}
.services_book a:hover{ color:#fff; text-decoration:none;}

.calicon{color:#fff;}
.calicon:hover{color:#4D4E37;}

.contact_book{ padding:5px 7px 3px 7px;background-color:#C8C8BB;color:#4D4E37; margin: 0 ;  }
.contact_book:hover{background-color:#babaad;color:#4D4E37;}
.contact_book a:link, .contact_book a:active, .contact_book a:visited{font-size:1.2em; color:#4D4E37; text-decoration:none;}
.contact_book a:hover{ color:#4D4E37; text-decoration:none;}


.table{width:75%;margin:auto;}
.table_left{width:25%;display:inline-block;vertical-align:top;font-weight:bold;margin:10px 10px 10px 0;text-align:left;}
.table_right{width:70%;display:inline-block;vertical-align:top;margin:10px 10px 10px 0;text-align:left;}
.outline{ padding:2px 10px 2px 10px;border: 1px solid ##4C4E38;color:#000; background-color:#C8C8BB;margin: 0 0 10px 0;font-size:1.8em;  }
.outline2{ padding:2px 10px 2px 10px;border: 1px solid ##4C4E38;color:#000; background-color:#C8C8BB; margin: 0 0 10px 0;font-size:1.25em;  }
.embed-responsive {max-height:400px;width:100%;}
.handwriting {font-size:2em;font-family: 'Vujahday Script', cursive;}
#enquiry_form_new{width:100%;background-color:#e6e6e6;margin:0 0 1px 0; font-size:1.2em;}
.form_heading{font-size:1.6em;color:#262626;font-weight:bold;}
span.form_contrast{color:#FFFC00;font-weight:bold;}
#enquiry_form_new_inner{width:50%;margin:auto;color:#262626;padding:10px 0 4px 0;text-align:left;}
#submitbutton{background-color:#F44d09;color:#fff;font-weight:bold;border:1px solid #fff;font-size:25px; padding:5px 6px 5px 6px;border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;}  
#full_width_main{width:100%;background-color:#ffffff;margin:0;}	  
#full_width_main_inner,#full_width_main_inner_new{width:80%;margin:auto;padding:10px 0 0 0 ;}
input, textarea{width:100%; font-size:1.0em; padding: 2px 0 2px 0; border: 2px solid #999;
  border-radius: 4px;}

.fw_box{width:48%;display:inline-block;vertical-align:top;color:#333;font-size:15px;text-align:left;}
.benefits_inner{padding:5px 20px 5px 5px;text-align:left;}

.benefits_tick{width:10%;display:inline-block;vertical-align:top;margin:0 0 5px 0;}

.tick {width:30px;height:auto;margin:2px 0 0 0;}
.benefits_one{display:inline-block;vertical-align:top;width:85%;background-color:#ffffff;text-align:left;margin:0 0 5px 0;}
.fw_box_right{width:48%;display:inline-block;vertical-align:top;color:#333;font-size:15px;text-align:center;padding:0 0 10px 0;}
.fw_box_right_inner{width:90%;margin:auto;font-size:15px;text-align:center;}
.fw_box ul{font-size:18px;color:#333;line-height:130%;}

.leftfooteradjust{padding:20px 0 0 0;}	  
.footer_contact{display:inline-block;vertical-align:top;width:30%;text-align:left;}  
.footer_contact_2{display:inline-block;vertical-align:top;width:65%;text-align:left;}  
.footer_logo{width:95%;max-width:200px;height:auto;}



#reviews_top{width:100%;margin:auto;overflow:hidden;}
#reviews_top_inner{width:80%;margin:auto;padding:10px 0 0 0; font-size:1.2em;text-align:center;overflow:hidden;}
#benefits_new{width:50%;margin:auto; padding:0 0 10px 0;}

.mobile_cta{display:none;}
.mobile_cta_inner{display:none;}
.mobileform{display:none;}

#header_benefits{width:100%; margin:auto;background-color:#f0efed;}

#header_benefits_inner{width:60%;margin:auto;color:#262626;font-size:1.2em; padding:10px 0 10px 0;}

.hbi_one{width:15%;text-align:left;display:inline-block;vertical-align:top;}

.hbi_two{width:80%;text-align:left;display:inline-block;vertical-align:top;}
.trainer_div{width:100%;margin:auto;text-align:center;}
.img_trainer{width:30%; max-width:450px;height:auto;
  border-radius: 50%; padding:20px 10px 20px 10px;}
  .courses{width:100%;background-color:#e6e6e6;margin:0 auto 5px auto;}
   .courses_inner{color:#262626;font-size:1.2em;padding:5px 10px 5px 10px;}
   .nail_image{width:100%;height:auto;}
   .panel{width:100%;margin:auto;padding:10px 10px 10px 10px;background-color:#f0efed;}
}

/*=============================================*/
@media screen and (max-width:950px) {
    span.carousel_text_bg{font-size:1em;}
	.header-text{font-size:0.9em;}
	#benefits_new{width:70%;margin:auto; padding:0 0 10px 0;}
}
/*=============================================*/
@media screen and (max-width:768px) {
#header{display:block;}
.day{width:50%;font-size:0.8em;}
.img_768{display:inline;width:100%;height:auto;}
.main{width:100%;margin:auto;}
.main_content{width:70%;margin:auto;}
.main_content_inner{padding:15px 20px 0px 20px;}
.main_content_fw{width:100%;margin:auto;}
.hours{width:45%;font-size:0.8em;}
.carousel_text{margin:-30px 0 0 0;}
.award{width:75%;height:auto;margin: 5px 0 5px 0;}
span.carousel_text_bg{background-color:#096D47;color:#fff;padding:5px 10px 5px 10px;font-size:0.9 em;font-weight:bold;}
.carousel .carousel-item {
  height: 350px;
}

.carousel-item img {
    position: absolute;
    object-fit:cover;
    top: 0;
    left: 0;
    min-height: 350px;
}

.services_button_container{width:90%;margin:auto;}
.services_button{ padding:7px 10px 7px 10px;border: 1px solid #999999; background-color:#fff; margin: 0 0 4px 0;  }
.services_button:hover{background-color:#C8C8BB;color:#fff;}
.services_button a:link, .services_button a:active, .services_button a:visited{font-size:1.0em;letter-spacing:0.5em; color:#4D4E37; text-decoration:none;}
.services_button a:hover{ color:#fff; text-decoration:none;}

.services_book{ padding:7px 10px 7px 10px;border: 1px solid #4D4E37; background-color:#4D4E37; margin: 0 0 10px 0;  }
.services_book:hover{background-color:#C8C8BB;color:#fff;}
.services_book a:link, .services_book a:active, .services_book a:visited{font-size:1.0em;letter-spacing:0.5em; color:#fff; text-decoration:none;}
.services_book a:hover{ color:#fff; text-decoration:none;}


}
/*=============================================*/
@media screen and (max-width:600px) {
BODY{font-size:1.1em;}
.main{width:100%;margin:auto;}
.main_content{width:95%;margin:auto;}
.main_content_inner{display:block; width:100%;padding:20px 0px 20px 0px;}
.main_content_fw{width:90%;margin:auto;}
#main_width{width:90%; margin:auto;}
.fw_box, .fw_box_right{display:block;width:100%;}
.benefits_inner{padding:5px 0px 1px 5px;text-align:left;font-size:1.2em;}
#full_width_main_inner_new{width:95%;margin:auto;padding:5px 0 0 0 ;}
.footer_logo{width:95%;max-width:300px;height:auto;}
.leftfooteradjust{text-align:center;}
	#logo-wrapper {display:block;width:100%;text-align:center; padding:0px 0 0px 0;}
#header {padding:5px 0 5px 0;}
.logo-div{display:block;width:75%;text-align:center; }
.header-text{display:block;width:75%;margin:auto;text-align:center;font-size:0.8em;}
.tel{display:block;width:100%;text-align:center;font-size:1.5em;}
#enquiry_form_new_inner{width:90%;margin:auto;color:#262626;padding:10px 0 4px 0;text-align:left;}
#heading_banner_inner{width:90%;}

.logo_img{width:100%;height:auto; max-width:93px;margin:0px auto 0px 0px;}
.banner_img{width:100%;height:auto;}
#footer_inner{width:90%;margin:auto;padding:15px 0 15px 0;}

.footer_inner_div{display:block;valign:top;width:70%;margin: 0 auto 20px auto;text-align:left;color:#666666;padding:15px 0 15px 0; }

#footer_one{width:100%;}
#footer_two{width:100%;text-align:center;padding:20px 0 10px 0;}
.follow{width:80%;}
.mobile_br{display:inline;}
span.footer_title{font-size:1.2em;font-weight:bold;}
.fhr{width:50%;height:auto;}
.img{width:100%;height:auto; padding:10px 0 10px 0;}
.day{width:45%;font-size:1em;}
.img_768{display:none;}
.heading-address{font-size:20px;}
.hours{width:50%;font-size:1em;}
.results{width:100%;margin:auto;}

.mobile_cta{display:block;width:100%;margin:auto;background-color:#09B0F4;}
.mobile_cta_inner{display:block;width:80%;margin:auto;font-weight:bold;padding:5px 0 5px 0;}
.mobile_cta_inner a:link,.mobile_cta_inner a:visited {font-size:1em;color:#fff;text-decoration:none;}
.mobile_cta_inner a:hover {text-decoration:underline;}

.fullwidth_band_inner{width:85%;max-width:1000px; margin:0 auto 0 auto;}
.fullwidth_content{width:100%;display:inline-block;valign:top;vertical-align:top; }
.fullwidth_content_inner_video{padding:5px 20px 20px 20px;color:#ffffff;}
.carousel_text{margin:-120px 0 0 0;line-height:0.8em;}
.leftfooteradjust{padding:0px;}
.form_heading{font-size:1.5em;}
span.carousel_text_bg{background-color:#096D47;color:#fff;padding:5px 10px 5px 10px;font-weight;bold;}
blockquote {
	font-weight: 100;
	font-size: 1rem;
	width:80%;
	max-width: 500px;
	line-height: 1.4;
	position: relative;
	margin: 0 auto 0 auto;
	padding: .2rem;
}
blockquote:before,
blockquote:after {
	position: absolute;
	color: #f1efe6;
	font-size: 6rem;
	width: 3rem;
	height: 3rem;
}blockquote:before {
	content: '“';
	left: -3rem;
	top: -2rem;
}

blockquote:after {
	content: '”';
	right: -3rem;
	bottom: 1rem;
}
h1 {font-size: 1.1em; font-weight-bold;}
h2{font-size:1.0em; font-weight-bold;}
h3{font-size:1.0em;font-weight;bold:color:#73A0A3;}

.table{width:95%;margin:auto;}
.table_left{width:25%;display:inline-block;vertical-align:top;font-weight:bold;margin:10px 10px 10px 0;text-align:left;}
.table_right{width:65%;display:inline-block;vertical-align:top;margin:10px 10px 10px 0;text-align:left;}
.day{width:35%;}


.hours{width:60%;}
.mobileform  #mobileform{display:block;}

#reviews_top{width:100%;margin:auto;overflow:hidden;}
#reviews_top_inner{width:90%;margin:auto;padding:10px 0 0 0; font-size:1.0em;text-align:center;overflow:hidden;}
#benefits_new{width:90%;margin:auto;}

.carousel .carousel-item {
  height: 365px;
}

#header_benefits_inner{width:90%;margin:auto;font-size:1.1em;}
.hbi_one{width:10%;text-align:left;display:inline-block;vertical-align:top;}
.hbi_two{width:85%;text-align:left;display:inline-block;vertical-align:top;}
.img_trainer{width:100%; max-width:450px;height:auto;
  border-radius: 50%; padding:20px 0px 20px 0px;
}

 .courses_inner{color:#262626;font-size:1.1em;padding:5px 10px 5px 10px;}
}
/*=============================================*/
@media screen and (max-width:399px) {
    .form_heading{font-size:1.25em;}
    #enquiry_form_new{ font-size:1.1em;}
.carousel .carousel-item {height: 400px;}
#header_benefits_inner{font-size:1.0em;}
}
@media screen and (min-width:1680px) 
{
.large_adj{display:inline;}
}
@media screen and (min-width:1920px) 
{
BODY{font-size: 20px;}
.large_adj{display:inline;}
}
@media screen and (min-width:2560px) 
{
BODY{font-size: 25px;}
.large_adj{display:inline;}
}
