@charset "utf-8";
/* CSS Document */

.for_mobile_coupons_offer_box { display:none;}
.for_desktop_coupons_offer_box { display:block;}

.services_box_mobile  { display:none;}

@media only screen and (max-width: 1199px) { 
	 
	  
	 .logo 	{ margin-top: 0; width: 152px;}
	 .header_menu_parts h2 { font-size: 30px;}
	 
	 .menu_socila ul li img { width: 24px;}
	 .menu_socila h3 a {font-size: 24px;}
	 .menu_part { top:0;}
	 .rslides_container { top:0;}
	 .centered-btns_tabs, 
	 .transparent-btns_tabs, .large-btns_tabs { display:none;}
	 
	 .box_top h2 { font-size: 34px; }
	 .heading_text h2, .heading_text h3, .heading_text1 h1 { padding:0;}
	 
	 .feedback_btn .btn-default { font-size: 14px;}
	 
	 .process_number { margin:0 auto 30px auto;}
	 .services_boxs p , .services_boxs h2 { text-align:center;}
	 
	  .template_body {    margin: 30px 0 30px 0 !important; }
	  
	  .heading_text1 h1 { line-height: 36px;  font-size: 24px;}
	  
	   .feedback_btn .btn-default { width: 45%;}
	   
	   .sections02 .heading_text p { padding: 0;}
	   
	   .row_div_services_huntsville .hexagon {margin-top: 20px;}
	   .row_div_services_franklin .box_bottom {margin-top: 30px;}
 		
		.video_home h3 strong::after { display:none;}   
	
	.home .franklin_why .services_divs .col-lg-2 {  margin-top: 15px; text-align:center; width:100%;}
	.home .services_divs .col-lg-2 { text-align:center;}
	
	.home .birmingham_why .services_boxs .murfreesboro_img { margin: 0 auto 30px auto; }
	
	
	 #top-menu .menu-item-type-custom  { display:none !important;}
  
}

 
@media only screen and (max-width: 991px) { 
	.main-navigation a { font-size: 12px !important; padding: 10px 6px;}
	.logo { width:100%; margin-top:0; }
	.header_menu_parts h2 {  line-height: 27px;  font-size: 22px;}
	
	.services_box { margin-top: 30px;}
	.video_home {  padding-left: 0; margin-top:30px; }
	
	.sections03 { text-align:center;}
	
	.footer h3 { margin-top: 25px; }
	
	.top_header h2 { text-align: center; line-height: 22px;margin: 0;} 
	
	.name_test {text-align: left;}
	
	.menu_socila h3 { font-size: 22px;}
	.menu_socila h4 { font-size: 16px;}
	 .menu_socila h4 .fa {font-size: 15px;}
	 .header_menu_parts h2:nth-child(1) {
    margin-top: 16px;
}
.logo {
     margin-top: 10px;
}
	
}

 
@media only screen and (max-width: 767px) { 
	body {overflow-x: hidden;}
	
	.logo {   text-align:center;  padding:5px 0 15px 0;}
	
	/*.top_header { display:none;}*/
	.top_header {display: block;}

	.header_menu_parts h2:nth-child(1) { margin-top:0;}
	.header_menu_parts h2 { text-align:center;}
	
	.menu_socila { text-align:center;}
	.menu_socila h3 a, .menu_socila h3, .menu_socila p, .menu_socila ul { float:none; text-align:center !important; display:inline-block!important;}
	
	.modal_pop { width:90%;}
	.botton_sections .btn { margin: 2.5% 0; width:100%;}
	.offer_list li { width: 100%;}
	
	.header_menu_parts .col-lg-6 {background: #ececec; padding: 15px;}
	
	
	.mobile_caps {
		position: absolute;
		top: 12px;
		left: 15px;
		}

	.mobile_caps h2  {
    color: #fff;
    font-size: 18px;
    margin: 0;
	font-family: 'antoniobold';
} 

.rslides_container { display:block;}
.banner_overlay {display: none;}
.slider_img {height: 310px;}

 
.box_bottom {margin-top: -76px; }
.box_top { width: 280px; height: 280px; border-radius:50%; margin:30px auto; z-index: 9; position:relative;}
.box_top  h2 { margin-top: 47px;}

 .bottom_design { display:none;}

.heading_text h2 { line-height: 33px; font-size: 24px; margin-top: 20px;}
.sections01, .sections01 p { text-align:center;}

.sections03 {
    padding: 55px 0 80px 0;
}

.testimonials .owl-theme .owl-controls .owl-buttons .owl-prev { margin-left: 0;}
.testimonials .owl-theme .owl-controls .owl-buttons .owl-next { margin-right: 0px;}
.testimonials  .owl-theme .owl-controls { margin:0 !important; padding:0 !important; position: relative; top: 0;}

.feedback_btn { margin-top:60px;}
.feedback_btn .btn-default {     width: 93%;
    margin: 2% auto;
    float: none;
}

.logo_social ul {
    float: none;
     text-align: center;
	 margin-top: 30px;
}

.logo_social  .col-lg-6  { text-align:center;}

.logo_social ul li { float:none !important; display:inline-block !important;}

 


 
 	/* Menu Part */
	
	.logo a {margin-top: 8px; position: relative; z-index: 999; }
 	 
	#masthead {   width: 100%; height:auto; margin-top: 0;}
 		 
	.main-navigation a, .main-navigation li li a { padding: 8px 0px !important; color:#000;  }
 		

 	 .js .main-navigation.toggled-on > div > ul { width:100%; margin-top: 0; padding-top:0;   }
	 .main-navigation a { font-size: 14px;}
	 
	 .main-navigation ul ul {  width: 100%; margin-left:0 !important; padding-left:0 !important;}
	 .main-navigation { text-align:left;}
	 .main-navigation ul#top-menu li { text-align: left; }
	 
	 .js .menu-toggle {    margin-right: 0px; font-size: 18px; border-radius: 0;  
	 	background: #3695e6; margin-top: 0px; color: #fff;  padding: 6px 10px; }
	 
	  
	 
	 .main-navigation li li   {  border-top: 1px solid #eee !important;}
	 .main-navigation ul ul li:last-child { border-bottom: 0px solid #eee !important;}
	 .main-navigation ul ul { margin-left:0 !important;}
	 
 	 .js .menu-toggle {background: #008b45;}
	 
 	 .menu-toggle .icon { margin-right:0;}	
	 .menu-toggle:focus { outline: 0; }
	 
	 /**/
	 .menu-toggle { margin: 0px auto 0px;}
	 .menu_part #top-menu { margin-left:0; padding:0 !important; margin-bottom: 15px;}
	 .menu_part #top-menu  li a { padding: 8px 15px !important; font-size: 13px !important;}
	 .menu_part #top-menu ul { padding:0 15px !important;}
	 .dropdown-toggle { right: 2px !important;}
	 
	 
	 
	 
	 
	 /*Menu Part*/
 	 
	 
	 .template_body h3 {margin-top: 5px;}
	 .page-template-features strong {margin-top: 15px;}
	 .template_body {    margin: 30px 0 30px 0 !important; }
	 
	 
	 .grid li { width: 49.3% !important;}
	 .gellery_divs h3 { margin: 00px 0 20px 0;}
	 
	 .page-template-services  .box_top,
	  .page-template-news   .box_top  {
    width: auto;
    height: auto;
    border-radius: 0%;
    margin: 0px auto;
    z-index: 9;
    position: relative;
}
.new_box_box { padding-top:0;}


.right_appointment { margin-left:0;}

.coupons_img .col-sm-6 { margin-top:30px;}

.page-template-schedule .right_appointment { margin-top:30px;}


.entry-header .entry-title { text-align:center;}


.menu_socila ul li img {
    width: 34px;
}

.mobile_show  .menu_socila h3 a {
     background: url(../images/icon2.png) no-repeat left 3px !important;
     padding: 8px 0 14px 44px;
}
.entry-content { text-align:center; }
.template_body p { text-align:center; }


.for_mobile_coupons_offer_box { display:block; margin-top:0; margin-bottom:50px;}
.for_desktop_coupons_offer_box { display:none;}

.blod_captions p, .single-blogs .template_body p { text-align:left;	}

.single_left_side h1 { line-height: 38px; }

.contact_froms_div label { text-align: left; }

.contact_froms_div input[type="submit"] { float: left;}

.page-template-coupons .template_body {
    margin: 00px 0 30px 0 !important;
}


.page-template-schedule .contact_froms_div,
.page-template-contact  .contact_froms_div { text-align:left;}


.services_box_mobile  { display:block;}
 .box_bottom_mobile {width: 280px; 
height: 280px;
border-radius: 50%; position:relative; overflow: hidden; background-size: cover !important; margin:30px auto 0 auto; }

.over_lay_services { 
	position:absolute; display:block; width:100%; height:100%; 
	background-color:rgba(0,0,0,0.5); text-align: center; color:#fff; }


.over_lay_services h2  {font-family: 'antonioregular'; text-transform: uppercase; font-size: 34px; margin-top: 126px;}

.over_lay_services:hover { color: #fff04d;}

.footer_address_right a {
    color: #fff;
}


.feedback_btn .btn-default { width: 100%;}

.name_test {margin-top: 15px;}
.testimonials .item p {margin: 15px 0px 15px 0px;}

.testimonials .owl-theme .owl-controls .owl-buttons .owl-prev,
.testimonials .owl-theme .owl-controls .owl-buttons .owl-next { margin-top:0;}

.box_bottom { margin:0 auto;}
.box_color { margin:15px auto 0 auto;}
.menu_socila h4 { text-align: center; float: none; font-size:20px; margin: 10px 10px 0;}

.video_home h3 strong { font-size: 33px;}
.video_home h3 strong::after { background:none;}
.sections02 .heading_text p { padding:0; font-size: 16px; margin-top: 0px;}
.height_review { padding: 30px 15px;}
.home .services_boxs {text-align: center;}
.video_home h3 { margin-top: 15px;}

.ea-cancel { margin-left:20px !important;} 
.right_appointment_online { margin-top:0 !important;}

.box_win .menu_socila { width: 277px;}


.mobile_show.stick { position:fixed; left:0; top: 0; z-index: 9999; width:100%;  display:block !important;}



}
 
  
@media only screen and (max-width: 639px) { 
 .box_win .menu_socila  { width: 100%;}
 .box_win .col-lg-3 { float: left; width: 100%;}
}





























