/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width:1921px){.hmbannervideo, .hmbannervideo, .servicevbanvideo, .servicevbanvideo{height:800px;}
}
@media only screen and (max-width:1800px){}

@media only screen and (max-width: 1680px) {
	/********** Start Service Landing Pages **********/
	.servicelandingfive .slconblock {width: 500px;}
	.slbanner4.slbanner, .slconblockopt5 .slbannerbook {height: 700px;}
	.servicelandingfive .slbooktitle h2 {font-size: 24px;}
	.slheaderopt5 .slheadmap {margin-right: 20px; vertical-align: top;}
	.slheaderopt5 .slheadmap a {font-size: 16px; vertical-align: top;}
	.slheaderopt5 .slheadcall {font-size: 16px; vertical-align: top;}
	.slconblockopt5 .slbannerbook {max-width: 500px;}
	.slconblockopt5 .slconblockbox {padding-right: 500px;}
	.slheaderopt5 .slheader-inner {padding: 14px 500px 14px 0;}
  .landinglayout4 #header, .landinglayout4.fixed #header{width: calc(100% - 500px);}
	/********** Endd: Service Landing Pages **********/
}

@media only screen and (max-width:1440px){}
@media only screen and (max-width:1366px){
	.landingsection {padding: 40px 0;}
	.footer-one .slftrcol {padding-top: 40px;padding-bottom: 40px;}
	.landingftr .footform-section {padding: 40px 0;}
	.landingftr .footer-inner {padding: 40px 0;}
	.slconblockopt3 .slconblocktitle h2 {margin: 0;}
  .landing-footer .footer-inner .footcol1, .landing-footer .footer-inner .footcol2{padding: 40px 0;}

	/* ======================= New Multi Location Start ============================= */
 .findlocation-data{padding-bottom:40px;}
 .findlocation-data .wpgmza_sl_main_div{padding:40px 0 30px;}
 .findlocation-data .wpgmaps_directions_outer_div h2, .findlocation-data .wpgmza_sl_query_innerdiv1, .multititleblog h2{font-size:30px;margin-bottom:15px;}
 .innerbanner .innerbannertitle h1{font-size:30px;}
 .multisinglecontainsec,.multibookappintment,.multipromotionsec,.multiaboutsection,.hmtreatmentsection,.multilocationextra{padding:40px 0;}
 /* ======================= New Multi Location Stop ============================= */
.owl-carousel .owl-nav{padding-top:20px;}
.owl-carousel .owl-nav [class*="owl-"]{top:auto;bottom:0;margin:0 5px;position:relative;}
.owl-carousel .owl-nav .owl-prev{left:auto;}
.owl-carousel .owl-nav .owl-next{right:auto;}
.teaserBanner {height: 560px;}
.teaserBanner .item{height:560px;}
.teastitle{font-size:32px;}
.hmdiscounslider.owl-carousel .owl-nav .owl-prev, .hmblogslider.owl-carousel .owl-nav .owl-prev, .hmgalleryslider.owl-carousel .owl-nav .owl-prev{left:0;}
.hmdiscounslider.owl-carousel .owl-nav .owl-next, .hmblogslider.owl-carousel .owl-nav .owl-next, .hmgalleryslider.owl-carousel .owl-nav .owl-next{right:0;}
.hmteaminbox{max-width:320px;}
.hmteaminbox h3{font-size:20px;}
.hmteaminbox span{font-size:14px;}
.hmteaminbox p{font-size:16px;}
.foothourslist li{font-size:16px;}
.foothourslist .foothoursday{width:100px;}
.footadd a, .footmail a, .footcall a, .footcall span, .footfax span{font-size:16px;}
.footbookblock{padding:15px 20px;}
 /******** Gallery Page ***********/
.innerbanner{height:400px;}
.inbancaption{padding:40px 0;}
/********** Services Page **********/
.serviceBanner .item{height:480px;}
.servicecaptext p{margin-top:10px;}
.serviceteasebtn{padding-top:10px;}
.hmteaminbox p{min-height:106px;}
/* Start: 404 Page */
.error-404.not-found {padding: 60px 0;}
.content404-page h2 {font-size: 180px;}
.content404-page h1 {font-size: 32px;}
.content404-page h3 {font-size: 20px;}
/* End: 404 Page */
}
@media only screen and (max-width:1280px){
/********** Start Service Landing Pages **********/
	.servicelandingfive .slconblock {width: 400px;}
/********** Start Service Landing-1 Pages **********/
.slbannerbook {margin-top: -166px;}
.slconblock.slconblockopt1 {padding-bottom: 196px;}
.slconblock {padding: 120px 0 30px;}
.slbanner {height: 700px;}
.slbookblock {padding: 30px;}
.slconblock h1 {font-size: 30px;}
.slconblock h2 {font-size: 24px;}
.sllist li {font-size: 16px;}
/********** End Service Landing-1 Pages **********/
/********** Start Service Landing-2 Pages **********/
.slbookaformbox {padding: 20px 15px;}
.slbanneropt2 .slbooktitle h2 {font-size: 22px;}
/********** Start Service Landing-2 Pages **********/
/* Start Option5 */
.landinglayout4 #header, .landinglayout4.fixed #header{width: calc(100% - 400px);}
.slconblockopt5 .slbannerbook {max-width: 400px;}
.slconblockopt5 .slconblockbox {padding-right: 400px;}
/* End Option5 */
/********** End Service Landing Pages **********/
}

/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199.98px){
  #nav li.full-megamenu > ul {width: 600px;left: calc(50% - 300px);}
  /* Start: Testimonials Page */
  .testimonialssec {padding: 40px 0;}
/* End: Testimonials Page */
	/*Start Landing New Css*/
   .landingftr-hour .foodhour {max-width: 536px;}
   .landingftr-hour .foothourslist .foothoursday {
      width: 95px;
      font-size: 16px;
  }
  .landingftr-hour .foothourslist .foothourstime {
    font-size: 16px;
  }
  .footer-inner .col-md-3.col-sm-6.col-xs-6.footcol2.slftrcol {padding-bottom: 40px;padding-top: 40px;}
  .landing-header.header-five .headbookapp {margin-left: 18px;}
  .landing-header.header-five .header-right {margin-left: -220px;}
  .landing-header.header-five .mainNavigation {padding: 0;margin: 0;}
  .slconblock.slconblock3 {padding: 20px 0 90px 0;}
  .slconblocktitle {padding: 20px 15px;}
  .slconblockopt3 .slconblocktitle h2 {font-size: 26px;}
  .landinglayout4 .landing-header.header-five .header-right {padding-left: 215px;}
  .single-landing .header-two .header-inner, .single-landing.fixed .header-two .header-inner {padding: 15px 0;}
  /*End Landing New Css*/

	/* ======================= New Multi Location Start ============================= */
 .headlocation .headleft{padding:0 0 15px;}
 .headlocation .headright{padding:0 0 15px;margin-right:0;}
 .headlocation .topheadlink{display:block;}
 .multipromotionsec .promotions-block .item{padding:0 30px;}
 .hederlocation-search form input{width:250px;}
 .hmservicsection .serviceimages{padding-top:40px;min-height:520px;max-width:400px;margin:0 auto;}
 .fotfindthelocation .finde-office-text{font-size:26px;}
 .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div, .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div, .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2{width:260px;}
 .fotfindthelocation .hederlocation-search{padding-top:10px;}
 .findlocation-data #wpgmza_marker_list_container_1{max-width:970px;padding:0;}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-stage{width:100% !important;}
 .findlocation-data .wpgmza_marker_carousel+div{max-width:930px;padding:0 15px}
 .findlocation-data .wpgmza_marker_list_class{max-width:720px;}
 .findlocation-data .wpgmaps_directions_outer_div h2, .findlocation-data .wpgmza_sl_query_innerdiv1, .multititleblog h2{font-size:26px;}
 .innerbanner .innerbannertitle h1{font-size:26px;}
 .multibookform .aawformradiocol label{font-size:14px;padding:2px 20px;}
 /* ======================= New Multi Location Stop ============================= */
#nav > li > a{padding:26px 10px;}
.hmbookappbox{padding:0 30px 20px 30px;max-width:100%;}
.hmbookform .form-control, .hmbookform .form-control:focus, .hmbookform .radioinput .wpcf7-list-item label > span{font-size:15px;}
.hmbookform .button, .hmbookform .button:focus{padding:13px 15px 11px 15px;}
 .hmadvantagbox p{font-size:16px;}
.hmservicebox h3{font-size:22px;}
.hmdiscountblock{min-height:290px;}
.hmdiscountbox span{margin-bottom:10px;}
.hmdiscprice strong{font-size:50px;}
.hmdiscprice strong sub{font-size:16px;}
.client-counter{width:210px;height:210px;}
.boxcounter strong{font-size:50px;}
.boxcounter span{font-size:16px;}
.hmblogtitle h3{font-size:16px;}
/********** Inner Pages **********/
.innerbanner{height:300px;}
/********** Contact us Page ***********/
.contactmap{padding-top:20px;}
/************** Services Details Page ***********************/
.serviceBanner .item{height:400px;}
.servicdetalisbox h2, .blogdetailsbox h2{font-size:24px;}
.hmteaminbox p{min-height:105px;}
/* Start: 404 Page */
.error-404.not-found {padding: 40px 0;}
.content404-page h2 {font-size: 140px;}
.content404-page h1 {font-size: 28px;}
.content404-page h3 {font-size: 18px;}
/* End: 404 Page */
}
@media only screen and (max-width:1169px){.hmbannerform .aawformradiocol label{font-size:14px;}
.footerbookform .aawform-group.aawform-captcha, .recaptcha{max-width:276px;margin-left:0;margin-right:0;margin-bottom:15px;height:70px;}
.footerbookform .g-recaptcha{-moz-transform:scale(0.91);-webkit-transform:scale(0.91);-o-transform:scale(0.91);-ms-transform:scale(0.91);transform:scale(0.91);-moz-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
}
@media only screen and (max-width:1024px){
.arrowclick{display:none;top:50%;margin-top:-15px;}
#nav ul{left:0;margin-left:0;}
#nav ul li:first-child:after{left:20px;margin-left:0;}
#nav > li > .arrowclick{display:none;}
.arrowclick:after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.arrowclick.active:after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
#nav li ul li a{padding:10px 35px 10px 15px;}
.headsocial{margin-left:0px;}
}
@media only screen and (max-width:1023px){/*.g-recaptcha{width:295px;transform:scale(0.97);-webkit-transform:scale(0.98);transform-origin:0 0;-webkit-transform-origin:0 0;}
*/
}
@media only screen and (min-width:992px){
  #nav{display:block !important;}
  /* Start: Header Megamenu */
  #nav li.full-megamenu > .sub-menu > li {width: 33.33%;padding: 0 5px;}
  #nav li.full-megamenu .sub-menu .sub-menu {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;position: relative;top: auto;left: auto;display: block;width: 100%;}
  #nav li.full-megamenu > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li a {padding: 6px 0;background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #08596f;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #08596f;text-transform: uppercase;}
  #nav li.full-megamenu .current-menu-item > a {color: #08596f;background-color: inherit;}
  /* End: Header Megamenu */
  .hmservicesslider.owl-carousel .owl-stage {
    width: auto !important;
    transform: none !important;
  }
  .hmservicesslider.owl-carousel .owl-item {
    width: 50% !important;
    margin-top: 30px;
  }

}
/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width:991.98px){
  .beforeafterblock h2 {
    font-size: 22px;
    margin-bottom: 25px;
}
  .beforethumbbox + .beforethumbbox {
    margin-top: 30px;
  }
  .bfraft-imglist2 .item + .item {
    margin-top: 30px;
  }
  .authername {
      font-size: 20px;
    }

  .hmextrasection {padding: 40px 0;}
  .extradesc-heading  h2 {font-size: 26px;}
	/*Start Landing New Css*/
  .landinglayout4 .header-right {padding-left: 230px;}
  .slconblocktitle {position: relative;bottom: 0;}
  .slbooktitle h2 {font-size: 26px;}
  .landing-footer .footform h2 {font-size: 26px;margin-bottom: 20px;}
  .landing-footer .footerbookform .aawfieldcol33,
  .slbannerbook1 .aawformblock .aawfieldcol33,
  .slheadbookform3 .aawformblock .aawfieldcol33 {width: 50%;}
	.slbannerbook {margin-top: 0;}
	.landingsection .hmtitle h1, .landingsection .hmtitle h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}
  body.single-landing.landinglayout4 .header-inner, body.single-landing.landinglayout4.fixed .header-inner {padding: 15px 0;}
  .slconblockopt5 .sltitlebox {text-align: center;margin-left: 0;}
  .footer-one .slftrcol{padding-top:0;padding-bottom: 30px;}
  .footer-one .slftrcol.slftrmap {padding-top: 30px;margin-bottom: 0;}
  .footer-inner .col-md-3.col-sm-6.col-xs-6.footcol2.slftrcol {padding-bottom: 30px;padding-top: 0;}
  .footer-one .slftrcol.slhalfinfo {padding-top: 30px;}
  .landing-header.header-five .headaddress:before,
  .landing-header.header-five .headcall a:before {display: none;}
  .landing-header.header-five .headaddress, .landing-header.header-five .headcall {background-color: transparent;}
  .landing-header.header-five .headaddress a,
  .landing-header.header-five .headcall a {
  background-color: transparent;
  padding: 0 0 0 25px;
  height: auto;
  }
  .landing-header.header-five .headaddress a i, .landing-header.header-five .headcall a i {top: 0;left: 0;}
  .headcondetail {width: 100%;}
  .landing-header.header-five .headaddress {padding-bottom: 8px;}
  .landing-header.header-five .headbox {display: none;}
  .landing-header.header-five .mainNavigation {margin-top: 0;}
  .landing-header.header-five .headbookapp {margin-left: 12px;}
  .landservcolhalf + .landservcolhalf {margin-top: 30px;}
  .landservcolhalf img {
    max-width: 360px;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  .landservcol + .landservcol {margin-top: 20px;}
  .landingsection .hmtitle {text-align: center;}
  .slbanneropt2 .slconblock {
  top: auto;
  transform: inherit;
  padding: 0;
  }
  .slconblock.slconblock3 {
    position: relative;
    top: auto;
    transform: none;
    padding: 30px 0;
  }
  .slbookblock {
    border-radius: 0;
    padding: 30px 0;
}
  .slconblock3 .slprmocoupon {max-width: 340px;}
  .slconblockopt2 .slconblockbox {padding-bottom: 0;}
  .slconblockopt2 .slbannerbook {padding: 20px 15px;max-width: 350px;}
  .landinglayout4 #header, .landinglayout4.fixed #header {position: relative;}
  .single-landing.landinglayout4 .header-inner,
  .single-landing.landinglayout4.fixed .header-inner {padding-right: 0;}
  .slconblock.slconblockopt5 {position: relative;top: auto;transform: none;}
  .slconblockopt5 .slconblockbox {padding: 30px 0;}
  .slbanner4.slbanner {height: auto;}
  .slconblockopt5 .slbannerbook {
    height: auto;
    max-width: 100%;
    position: relative;
    padding: 30px 0;
  }
  .slconblockopt5 .slconblockbox {height: auto;}
  .landinglayout4 .header-inner .container, .slconblockopt5 .slbannerbook .container {max-width: 750px;}
  .slconblockopt5 .sllist {
  text-align: left;
  max-width: 280px;
  margin: 0 auto;
  }
  .slbanneropt2 .slconblock {
    position: relative;
    top: auto;
    transform: inherit;
    padding: 0;
  }
  .slconblockopt3 .slbookapprow {padding-top: 30px;}
  .sllist {margin: 0;}
  .slconblock.slconblockopt1 {
    position: relative;
    top: auto;
    transform: none;
    padding: 30px 0;
  }
	.slbanner {height: auto; background-image: inherit !important;}
	.slbanner > img {visibility: visible;}
	.slbanner:after {display: none;}
	.servicelandingfive .slconblock {width: 100%;}
	.slbookaformbox{width: 100%;max-width: 100%}
  /*End Landing New Css*/

	/* ======================= New Multi Location Start ============================= */
 .headlocation .headleft{margin:0;display:block;}
 .headlocation .headright{padding:10px 0;margin:0;margin-right:10px;}
 .headlocation .topheadlink{display:inline-block;}
 .multilocationheder .headcall:hover .location_list{display:none;}
 .topmultiillink, .topmultiillink:focus{letter-spacing:0;padding:14px 15px;}
 .loctioninfosection .item{max-width:480px;margin:0 auto 30px;}
 .multilocl .footblock, .contactustopt4 .multilocl .contactloact{padding-bottom:20px;}
 .promotion_hours .hours{padding:0;}
 .promotions-block{padding:0 15px;}
 .baytownermap{padding-top:20px;}
 .single-locations .hmreviewbox{padding-top:30px;}
 .promotionlocation, .promotionlocation .hours.item, .promotions-block{display:block;float:left;}
 .promotions-block{padding:0}
 .hederlocation{padding:15px 0;}
 .singleloctioncall a, .singleloctionfax a, .singleloctionemail a, .singleloctionfax{font-size:16px;}
 .promotion_hours .contacthour{text-align:center}
 .promotion_hours .contacthour .foothours{max-width:250px;margin:0 auto;text-align:left;}
 .hmservicsection .serviceimages{min-height:inherit;max-width:320px;}
 .fotfindthelocation .finde-office-text{width:100%;text-align:center}
 .fotfindthelocation .hederlocation-search{text-align:center;width:100%;}
 .fotfindthelocation .hederlocation-search{padding-top:20px;}
 .fotfindthelocation{margin-bottom:0px;}
 .footerservice{margin-bottom:30px;}
 .findlocation-data #wpgmza_marker_list_container_1{max-width:750px;}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item{width:50% !important;}
 .findlocation-data .wpgmza_marker_carousel+div{max-width:720px;padding:0 15px}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item:nth-child(2n+1){clear:left;}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item:nth-child(3n+1){clear:none;}
 .findlocation-section #wpgmaps_directions_edit_1{padding:20px 0 10px;}
 .multipromotionsec .promotionlocation .multihoursitem,.multipromotionsec .promotionlocation .promotions-block{display:table;}
 .multipromotionsec .promotionlocation .multilochour{height:auto;width:100%;max-width:100%;}
 .multilochour-col{display:block;max-width:210px;margin:0 auto;}
 .findlocation-data .wpgmza_marker_list_class{max-width:750px;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width:50%;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:nth-child(3n+1){clear:inherit;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:nth-child(2n+1){clear:both}
 .multibookform .aawformradiocol label{font-size:16px;padding:2px;}
 .multilocfotsingle .item{text-align: center;}
 /* ======================= New Multi Location Stop ============================= */
 .multilocationheder .headcall a.headcallbtn{font-size:12px;}
 .multi-footer-form.footcol2 .footerbookform .aawfieldcol33{width:50%;}
 .multi-footer-form.footcol2{padding:40px 0;}
/********** Start Adit Web Data Form **********/
/* Home Banner Form */
.hmbannerform .aawfieldcol33{width:50%;}
.hmbannerform .aawformradiocol label{font-size:16px;}
/* Footer Form */
.footerbookform .aawfieldcol33{width:50%;}
.footerbookform .aawform-group.aawform-captcha, .recaptcha{max-width:inherit;margin:0 13px 15px;height:inherit;}
/* Book Appointment Page Form */
.bookaptmntform .aawfieldcol33{width:50%;}
/********** End Adit Web Data Form **********/
.h1, h1{font-size:30px;}
.wrap-inner{padding:0 15px;}
#header{position:relative;}
#container{padding-top:0;}
.fixed #header{position:relative;}
.arrowclick{display:block;}
#logo{padding:7px 0;width:220px;}
.header-right{margin-left:-220px;padding:10px 0 10px 240px;}
.headtopblock{padding:10px 15px;}
.headsocial{display:none;}
.headcalllink .fas, .headtopmaplink .fas{font-size:22px;}
.headcalllink, .headcalllink:focus{padding:4px 0 4px 20px;}
.headtopmaplink{padding:4px 0 4px 25px;}
.headtopmap{margin-left:15px;}
.headbookbox{padding:17px 15px 3px 15px;}
.headbookbox .headbook{font-size:12px;}
/*Navigation*/
.mainNavigation{float:right;padding:6px 0;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none;background-color:#fe824c;width:280px;padding:0;position:absolute;right:0;top:49px;}
#nav > li{width:100%;margin:0;}
#nav > li > a{display:block;padding:10px 30px 10px 15px;line-height:20px;color:#fff;}
#nav > li:hover > a{background-color:#08596f;color:#fff;}
#nav > li > a::after, #nav > li > a::before{display:none;}
#nav li:hover > ul{display:none;}
#nav ul{display:none;position:relative;width:100%;}
#nav ul li a{display:block;padding:10px 30px 10px 15px;line-height:20px;color:#fff;}
#nav > li > .arrowclick{display:block;top:5px;margin-top:0;}
.arrowclick{display:block;top:5px;margin-top:0;}
.arrowclick:after{-ms-transform:inherit;-webkit-transform:inherit;transform:inherit;}
.arrowclick.active:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
#nav ul ul{left:0;}
#nav li.full-megamenu > ul {width: auto;left: auto;}
.teamdetbox{text-align:center;padding-bottom:30px;}
.teamdetthumb{max-width:350px;margin:0 auto 20px;}
.teaserBanner {height: 450px;}
.teaserBanner .item{height:450px;}
.teasertext{padding-left:30px;}
.teastitle{font-size:28px;margin-bottom:10px;}
.hmbookcol, .hmadvcol{min-height:inherit;}
.hmbookappblock.vCenter, .hmadvantagrow.vCenter{padding-top:0 !important;}
.hmbookappbox{padding:40px 30px;}
.hmbookappbox h1, .hmbookappbox h2{font-size:26px;}
.hmbooktitle{font-size:20px;}
.hmbookform{padding-top:30px;}
.hmadvantagrow{padding:0 30px;}
.hmadvantagblock{padding:40px 0;max-width:100%;}
.hmadvantagblock h2{text-align:center;font-size:26px;text-align:center;}
.hmadvantagblock .smalldesc{text-align:center;}
.hmadvantaglist{width:auto;margin:0 -15px;}
.hmadvantaglist .item{width:50%;float:left;padding:0 15px;}
.hmadvantaglist .item:nth-child(2n + 1){clear:both;}
.hmadvantaglist .item:nth-child(3){margin-bottom:0;}
.hmadvantagbox h3{font-size:20px;margin-bottom:10px;}
.hmabout-section{padding:40px 0;}
.hmaboutcoldesc h1, .hmaboutcoldesc h2{font-size:26px;margin-bottom:15px;}
.hmaboitbtn{padding-top:10px;}
.hmservicecol{display:none;}
.hmservice-section .hmservicecol1{min-height:inherit;padding:40px 0;}
.hmservicerow.vCenter{padding-top:0 !important;}
.hmserviceblock{max-width:100%;}
.hmserviceblock h2{font-size:26px;margin-bottom:20px;margin-top:0px;}
.hmservicebox h3{margin-bottom:10px;}
.hmteam-section{padding:40px 0;}
.hmteamrow h2{font-size:26px;margin-bottom:25px;}
.hmdiscount-section{padding:40px 0;}
.hmdiscountblock{padding:24px 15px;min-height:250px;}
.hmdiscountrow h2{font-size:26px;}
.hmdiscprice strong{font-size:44px;}
.hmdiscbtn .btn, .hmdiscbtn .btn:focus{font-size:12px;padding:10px 15px 9px 15px;}
.hmpromotion-section{padding:40px 0;}
.hmpromotionrow h2{font-size:26px;margin-bottom:20px;}
.hmcounter-section{padding:30px 0;}
.counterlist .item{padding-top:10px;padding-bottom:10px;}
.hmblog-section{padding:40px 0;}
.hmblogbox h2{font-size:26px;}
.hmblogsmdesc{margin:15px auto;}
.hmblogblock .button, .hmblogblock .button:focus{padding:9px 15px 8px 15px;}
.hmblogsmdesc p{font-size:16px;}
.hmgallery-section{padding:40px 0;}
.hmgallerytitle h2{font-size:26px;margin-bottom:20px;}
.hmreviewsection{padding:40px 0;}
.hmreview{padding-bottom:20px;}
.hmreview h2{font-size:26px;}
.hmreview p{font-size:16px;margin-top:10px;}
.footer-inner .footcol1, .footer-inner .footcol2{min-height:inherit;}
.footbookblock{padding:0;}
.footbookblock.vCenter, .footer-block.vCenter{padding-top:0 !important;}
.footform{max-width:100%;margin:0;padding:40px 30px;}
/*.footform .g-recaptcha{display:inline-block;margin-bottom:0;vertical-align:middle;}
*/
.footer-block{padding:0 30px;}
.footrow{max-width:100%;margin:0;padding:40px 0;}
.footadd{max-width:340px;margin:0 0 auto;}
 .innerbanner{height:270px;}
.inbancaption h1{font-size:26px;}
.page-title h1{margin-bottom:20px;font-size:26px;}
/***************** About Us *******************/
.about-section{padding:40px 0;}
.aboutimg{margin:30px auto 0;max-width:555px;}
.aboutthumb{max-width:520px;margin:0 auto 30px;}
.aboutcoldesc p{margin-bottom:20px;}
.aboutbtmblock{padding-top:20px;}
.teamlist-section{padding:40px 0;}
.teamtitlebox h2{font-size:26px;}
.teamtitlebox{padding-bottom:30px;}
/****************** Meet The Team Page ******************/
.team-section{padding:40px 0;}
.teamselist .item:nth-child(3n+1){clear:inherit;}
.teamselist .item:nth-child(2n+1){clear:both;}
/****************** Meet The Team Detalis Page ******************/
.teamdetails-section{padding:40px 0;}
.teamdetbox strong{font-size:20px;}
.teamdetbox small{font-size:16px;}
.teamdetails h2{font-size:22px;}
/******** Gallery Page ***********/
.gallery-section{padding:40px 0 10px;}
/*********** FAQs Page ***********/
.faqs-section{padding:40px 0;}
.accordion .acclink{font-size:18px;}
.accord-detail p{font-size:16px;}
.faqsblock h2{font-size:22px;margin:30px 0 15px;}
.faqsafterbox{padding-top:30px;}
 .faqsbox h2{font-size:22px;}
/******************* Blogs Page **************/
.blog-section{padding:40px 0 10px;}
.bloglist .item:nth-child(3n+1){clear:inherit;}
.bloglist .item:nth-child(2n+1){clear:both;}
/************** Blog Details Page **************/
.blogdetailblock, .otherblog-section{padding:40px 0;}
.blogthumbtitle h1, .blogthumbtitle h2{font-size:22px;}
.blogdetailsbox h3{font-size:20px;}
.blogdetailsbox p, .blogdetailsbox ul li{font-size:16px;}
.othertitle h2{font-size:26px;}
 /************ Careers Page ************/
.career-section{padding:40px 0;}
.career-box{padding:30px 30px 10px;}
.careerblock h1, .careerblock h2{font-size:26px;}
.careersmdesc h2, .careersmdesc h3{font-size:20px;margin-bottom:10px;}
.careersmdesc p, .contentlist li{font-size:16px;}
.careersmdesc .btn, .careersmdesc .btn:focus{padding:10px 15px 6px 15px;font-size:13px;}
.careerformblock h1{font-size:26px;margin-bottom:20px;}
/********************* Financing Page ******************/
.financing-section{padding:40px 0;}
.financingblock h1, .financingblock h2{font-size:24px;}
.financingblock h3{font-size:22px;}
/************** Services Details Page ***********************/
.servicecaptext h1, .servicecaptext h2{font-size:26px;}
.servicecaption{padding:10px 0 30px;}
.servicecaptext p{font-size:16px;}
.serviceteasebtn .button, .serviceteasebtn .button:focus{padding:7px 10px;font-size:13px;}
.serviceblock, .servicdetalis-row, .otherser-section{padding:40px 0;}
.servheadicon{width:95px;height:95px;}
.servicedecs p, .servicdetalisbox p{font-size:16px;margin-bottom:20px;}
.servicedecs h2, .servicedecs h1, .servicdetalisbox h3, .blogdetailsbox h1{font-size:24px;margin-bottom:10px;}
.servicdetalisbox li{font-size:16px;padding-left:24px;}
.otherservices-title h2{font-size:26px;}
/********************* First Visit Page ******************/
.firstvisit-section{padding:40px 0;}
.firstvisit-box{min-height:inherit;}
.firstvisitdesc{max-width:100%;}
.firstvisit-box{padding:30px 15px 20px;}
/*********************** Book Appointmen Page ***************************/
.bookapp-section{padding:40px 0;}
.bookappblock h1{font-size:26px;}
.bookappblock p{font-size:16px;}
.page-template-template-book-appointment .footbookblock .footmap{max-width:100%;}
.page-template-template-book-appointment .footer-inner .footcol2, .page-template-template-book-appointment .footer-inner .footcol1{min-height:auto;}
/********** Contact us Page ***********/
.contact-section{padding:40px 0;}
.contact-title h1{font-size:26px;}
.page-template-template-contact .footbookblock .footmap{max-width:100%;margin:0px;}
.page-template-template-contact .footer-inner .footcol2, .page-template-template-contact .footer-inner .footcol1{min-height:inherit;}
.page-template-template-contact #container{min-height:calc(100vh - 550px);}
/*********************** Before After Page ***************************/
.beforeafter-section{padding:40px 0;}
.afterblock h1, .afterblock h2{font-size:26px;}
.afterblock h2{font-size:22px;}
.landinglayout4 #header, .landinglayout4.fixed #header{width: 100%;}
.landinglayout4 .headcall, .headtopmap .landinglayout4{display: inline-block;}
.socialmedia {
  display: none;
}
/*****************************/
/* Start: Testimonials Page */
.testimonialcontentopt {padding: 40px 0;}
  .testimonialsslider.owl-carousel .owl-nav {margin-top: 12px;} 
  /* End: Testimonials Page */
  .hmextrasection h2{font-size: 26px;
    margin-bottom: 20px;}
    .enasingle-slider .testmonialboxinner {
      flex-direction: column;
      text-align: center;
  }.enasingle-slider .testmonialdetail {
      padding-left: 0;
  }
  .multilocform-loc {
    flex-direction: column;
}
.multilocationfooterdetail {
  width: 100%;
  order: 2;
  padding: 40px 15px;
}
.multi-footer-form.footcol2 {
  width: 100%;
  padding: 40px 15px;
}
.footerlocation-inner .maplocheadbtnform{
  display: inline-block;
    vertical-align: top;
}
.footerlocation-inner .mallocortxt {
  vertical-align: top;
  margin: 0 10px;
}
.fotfindthelocation .hederlocation-search{
  padding-top: 0;
}
.multibookappintment .locmap iframe{
  height: 300px;
}
.locgalleryslider {
  margin-top: 30px;
}
.hmextrasection.multibookappintment .extraseccontent{
  text-align: center;
}
.locmap {
    margin-top: 15px;
}
.findlocation-data .wpgmza_marker_list_class .col-sm-12 {
    width: 50%;
}
.lan-image-con .extralan-half {
  text-align: center;
}
.extralan-half p:last-child {
  margin-bottom: 0;
}
.extralan-half + .extralan-half {
  margin-top: 30px;
}
}
@media only screen and (max-width:959px){}
@media only screen and (max-width:800px){/*Responsive Table*/
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before{display:block;text-align:left;border:none;/* Converts a table, table row, table column and table column:before into a block element */
 }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child{border-bottom:none;}
.responsiveTable thead, .responsiveTable tr th{position:absolute;/* Hides table head but not using display none */
 top:-1000em;left:-1000em;}
.responsiveTable tr{border:1px solid #eeeeee;border-bottom:2px solid #eeeeee;margin:0 0 20px;}
.responsiveTable tr td:nth-child(1){/* first column of the row */
 border-left:none;}
.responsiveTable tr td:last-child{/* last column of the row */
 border-right:none;}
.responsiveTable tr:last-child .td, .responsiveTable td{/* Column in the last row and column */
 border-bottom:1px solid #eeeeee;}
.responsiveTable td:before{/* prints the value of data-label attribute before the column data */
 font-weight:bold;padding-right:20px;line-height:27px;color:#174471;content:" "attr(data-label)"";/* call the attribute value of data-label and adds a string // */
 }
.responsiveTable tbody{display:block;}
.responsiveTable tr td{padding:5px 15px;width:auto !important;}
}
@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none;}
.r-tabs .r-tabs-accordion-title{display:block;}
}
/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width:767.98px){
.findlocation-data .wpgmza_marker_list_class .col-sm-12{
  width: 100%;    padding: 0;
}
  .hmextrasection {padding: 30px 0;}

/*Start Landing New Css*/
.landinglayout4 .header-right {padding: 0;}
.slconblockopt2 .sltitlebox {text-align: center;}
.landing-footer .footerbookform .aawfieldcol33,
.slbannerbook1 .aawformblock .aawfieldcol33,
.slheadbookform3 .aawformblock .aawfieldcol33 {width: 100%;}
.landing-footer .footer-inner .footcol1, .landing-footer .footer-inner .footcol2 {padding: 30px 0;}
.landhead-topblock {text-align: center;}
.landing-header .headcall, .landing-header .headtopmap, .landing-header .headsocial {display: block;}
.landingmenu {justify-content: center;flex-direction: column;}
.landhead-bookbtn {
    order: -1;
    margin: 0 0 10px 0;
}
  .landingftr .footform-section {padding: 30px 0;}
  .landingftr .footer-inner {padding: 30px 0;}
  .fullwidthdetails .footitem > div {display: block;max-width: 100%;}
  .footer-two .landingftr-hour .foothourslist {max-width: 100%;}
  .footer-two .landingftr-hour .foodhour {padding-top: 0;}
  .landingftr .copyright {padding: 20px 0;}
  .slconblockopt2 .sllist li:after, .slbanneropt3 .sllist li:after {
  left: 0;
  right: 0;
  margin: 0 auto;
  }
  .single-landing .footer-one .copyright {padding: 20px 0;}
  .mblfixedbtns {padding-top: 40px;}
  .landing-header.header-five .header-right {margin-left: 0;}
  .landing-header.header-five .headaddress a i, .landing-header.header-five .headcall a i {top: 2px;}
  .landing-header .headermain {
  flex-direction: column;
  }
  .landing-header.header-five .header-right {max-width: 100%;}
  .landing-header.header-five .headaddress, 
  .landing-header.header-five .headcall {display: block;margin: 0;}
  .landing-header .mainnavrow {justify-content: center;}
  .landing-header.header-five #logo {padding-top: 0;margin-bottom: 0;}
  .landing-header.header-two .mainNavigation {position: inherit;}
  .landing-header.header-two #nav {
  top: 100%;
  right: 0;
  left: 0;
  margin: 0 auto;
  }
  .landingsection {padding: 30px 0;}
  .landingftr-info.footcol1 {width: 100%;}
  .slconblockopt2 {flex-direction: column;padding: 30px 0;}
  .slconblockopt2 .slconblockbox {padding-top: 0;padding-bottom: 30px;}
  .sllist {margin-bottom: 0;}
  .slconblock.slconblock3 .sltitlebox {
    text-align: center;
  }
  .slbanneropt3 .sltitlebox {
    margin: 0 0 30px 0;
    max-width: 100%;
    width: 100%;
  }
  .slconblock3 .slprmocoupon {max-width: 100%;margin: 0 auto;}
  .stikerinner {flex-direction: column;}
  .landinglayout4 .landing-header.header-five .header-right {padding-left: 0;}
  .landinglayout4 .landing-header.header-five #logo {margin-bottom: 10px;}
  .slconblockopt5 .slbanner .sllist {text-align: left;}
  .landing-header.header-two .socialmedia {display: none;}
  .landing-header.header-two .headleft {display: block;}
  .landing-header.header-two .headcall {margin-left: 0;}
  .landing-footer .mblfixed-btns {padding-top: 41px;}
  .landing-footer .copyright {padding: 20px 0;}
  /*End Landing New Css*/

	/* ======================= New Multi Location Start ============================= */
 .headlocation .headleft{margin:0;display:block;}
 .headlocation .headright{padding:10px 0;margin:0;margin-right:10px;}
 .headlocation .topheadlink{display:inline-block;}
 .multilocfotsingle{width:50%;}
 .multilocl .footblock{padding-top:5px;}
 .multilocl .contacthour{margin-top:0;}
 .advantaglistthree .item:nth-last-child(-n+2) .advantrow p{margin-bottom:20px;}
 .advantrow p{margin-bottom:20px;}
 .teamsectionopt2 .teamselist .item{max-width:400px;margin:0 auto 25px;float:none;}
 .locationdr_one,.locationdr_two,.locationdr_three{max-width:400px;margin:0 auto 25px;float:none;}
 .locationdr_one .vCenter{padding-top:0px !important;}
 .beforeaftercol{text-align:center;max-width:460px;float:none;margin:0 auto;}
 .beforeaftercol:nth-child(2n){text-align:center;}
 .beforeafterlist{margin-bottom:20px;}
 .hederlocation-inner .finde-office-text{display:block;margin:0 0 15px 0;}
 .fotfindthelocation .finde-office-text{font-size:20px;}
 .hederlocation-inner .finde-office-text br{display:none}
 .footermultiloction{padding:30px 0;}
 .findlocation-data{padding-bottom:30px}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item{width:100% !important;}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-item .item{max-width:330px;margin:10px auto !important;float:none;}
 .promotion_hours .contacthour{padding:30px 10px;}
 .multipromotionsec .promotions-block .item{padding:0 15px;}
 .footerservicelist li:nth-child(2n+1){clear:left;}
 .footerservicelist li:nth-child(3n+1){clear:inherit}
 .locatgallerysection{margin-top:30px;}
 .findlocation-section #wpgmza_options_box_1{clear:left;}
 .findlocation-data .wpgmza_sl_main_div{padding:30px 0;}
 .findlocation-data .wpgmaps_directions_outer_div h2, .findlocation-data .wpgmza_sl_query_innerdiv1, .multititleblog h2{font-size:24px;}
 .innerbanner .innerbannertitle h1{font-size:24px;}
 .multibookform .aawformblock{padding:0;}
 .multibookform .aawfieldgroup{margin:0;}
 .multibookform .aawfieldcol{width:100%;padding:0;}
 .promotionlocation .multilochour{padding:30px 15px;}
 .multisinglecontainsec,.multibookappintment,.multipromotionsec,.multiaboutsection,.hmtreatmentsection,.multilocationextra{padding:30px 0;}
 /* ======================= New Multi Location Stop ============================= */
 .multilocationheder .headcall{margin-bottom:0;text-align:center;}
 .copyright{padding:20px 0 60px;font-size:16px;}
 .multi-footer-form.footcol2 .footerbookform .aawfieldcol33{width:100%;}
 .multi-footer-form.footcol2{padding:30px 15px;}
/********** Start Adit Web Data Form **********/
.hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding:0;}
/* Home Banner Form */
.hmbannerform .aawfieldcol33{width:100%;}
/* Footer Form */
.footerbookform .aawfieldcol33{width:100%;}
/* Book Appointment Page Form */
.bookaptmntform .aawfieldcol33{width:100%;}
/* Contact Page Form */
.contactpageform .aawformblock .aawfieldcol33{width:100%;}
.contactpageform .aawfieldcol.aawfieldtextarea{width:100%;}
/********** Stop Adit Web Data Form **********/
body, button, input, select, textarea{font-size:16px;}
.h1, h1{font-size:26px;}
.owl-carousel .owl-nav [class*="owl-"]{font-size:30px;}
.mainNavigation{padding:0;float:none;}
#nav{left:50%;margin-left:-140px;top:37px;}
#logo{padding:0;width:220px;float:none;display:block;margin:0 auto 10px;text-align:center;}
.flexbox-container{display:block;}
.topbar .headcol1{display:none;}
.header-inner{padding:10px 0;}
.header-right{margin-left:0;padding:0;}
.menu-icon, .menu-icon:focus{margin:0 auto;}
.headtopblock{text-align:center;}
.headcall, .headtopmap{display:block;}
.headcall{margin-bottom:10px;}
.page-template-landing-page .headmidright{margin-bottom:0;}
.teaserBanner {height: 320px;}
.teaserBanner .item{height:320px;background-position-x: 85%;}
.teasercaption{top:auto;bottom:0;height:auto;background-color:rgba(0,0,0,0.4);padding:16px 0 30px 0;}
.teasercaption .container.vCenter{padding-top:0 !important;}
.hmbanner-block {display: block;height: auto;}
.teasertext{padding-left:0;text-align:center;max-width:100%;}
.teastitle{font-size:22px;margin-bottom:5px;color:#fff;}
.teastitle br{display:none;}
.teasertext p{font-size:16px;color:#fff;}
.teasebtn, .teasebtn:focus{font-size:12px;height:32px;padding:5px 15px;margin-top:10px;}
.teaserBanner.owl-carousel .owl-nav{position:absolute;bottom:3px;width:100%;}
.teaserBanner.owl-carousel .owl-nav [class*="owl-"]{position:relative;margin:0 2px;font-size:25px;width:25px;height:25px;line-height:23px;}
.teaserBanner.owl-carousel .owl-nav .owl-next{right:0;}
.teaserBanner.owl-carousel .owl-nav .owl-prev{left:0;}
.teaserBanner.owl-carousel .owl-dots{bottom:4px;}
/*.hmbookappbox{padding:30px 15px;}
*/
.hmbookappbox h1, .hmbookappbox h2{font-size:24px;}
.hmbooktitle{font-size:18px;}
.hmadvantagrow{padding:0 15px;}
.hmadvantagblock{padding:30px 0;}
.hmadvantagblock h2{margin-bottom:20px;}
.hmadvantagbox h3{font-size:18px;margin-bottom:6px;}
.hmadvantagbox p{font-size:16px;}
.hmabout-section{padding:30px 0;}
/*.hmaboutcol1{padding-bottom:30px;}
*/
.hmaboutcoldesc h1, .hmaboutcoldesc h2{font-size:26px;}
.hmaboutcoldesc p{font-size:16px;}
.hmservice-section .hmservicecol1{padding:30px 0;}
.hmservicerow{padding:0 15px;}
.hmservicelist .item{margin-bottom:30px;}
.hmserviceicon{margin-bottom:10px;}
.hmservicebox h3{font-size:20px;margin-bottom:6px;}
 .hmservicebox p{font-size:16px;}
.hmteam-section{padding:30px 0;}
.hmteamselist .item{width:100%;max-width:420px;margin:0 auto;}
.hmdiscount-section{padding:30px 0;}
.hmdiscount-section:after{height:180px;}
.hmdiscountrow h2{margin-bottom:20px;}
.hmdiscountbox p{font-size:16px;}
.hmdiscounlist .item{width:100%;max-width:420px;margin:0 auto 30px;}
.hmdiscounlist .item:last-child{margin-bottom:0;}
.hmdiscprice strong sub{bottom:20px;}
.hmprmoplantitle h3{font-size:28px;}
.hmprmosmtext p{font-size:16px;}
.hmpromolist .item{width:100%;max-width:420px;margin:0 auto 30px;}
.hmpromolist .item:last-child{margin-bottom:0;}
.hmcounter-section{padding:20px 0;}
.hmblog-section{padding:30px 0;}
.hmblogbox h2{margin-bottom:20px;}
.hmbloglist .item{width:100%;max-width:420px;margin:0 auto 30px;padding:0;}
.hmbloglist .item:last-child{margin-bottom:0;}
.hmgallery-section{padding:30px 0;}
.hmclentlogo-section{padding:20px 0;}
.hmpromotion-section{padding:30px 0;}
.footform{padding:30px 15px;}
.footform h2{font-size:22px;}
.footer-block{padding:0 15px;}
.footrow{padding:30px 0;}
.footmap{overflow:hidden;}
.footmap .gmap3{height:300px;}
.web-by{padding:30px 0 0;}
.innerbanner{height:250px;}
.inbancaption h1{font-size:22px;}
.inbancaption{padding:10px 0 20px;}
/******************** About Us *********************/
.about-section{padding:30px 0;}
.aboutcoldesc h2{font-size:22px;}
.teamlist-section{padding:30px 0;}
/****************** Meet The Team Detalis Page ******************/
.teamdetbox{text-align:center;padding-bottom:30px;}
.teamdetthumb{max-width:350px;margin:0 auto 20px;}
.teamdetails h2{font-size:20px;}
.teamdetails p{margin-bottom:20px;}
/******** Gallery Page ***********/
.gallery-section{padding:30px 0 0;}
 /************ FAQs Page *************/
 .faqs-section{padding:30px 0;}
.accordion .acclink{font-size:16px;}
.faqsbox h2{font-size:20px;margin-bottom:10px;}
 /*********** Blog Page **********/
.aboutcontent.blogcontentopt2{padding:30px 0;}
/************** Blog Details Page **************/
.blogdetailblock, .otherblog-section{padding:30px 0;}
.blogdetthumb{max-width:320px;margin:0 auto 20px;}
.blogthumbtitle{margin:0 0 10px;}
.blogthumbtitle h1, .blogthumbtitle h2{font-size:20px;}
.blogdetbtmbox{padding-top:20px;}
 /************** Services Details Page ***********************/
.serviceBanner .item{height:340px;}
.servicdetalisbox h2, .blogdetailsbox h2{font-size:22px;}
.servicdetalisbox .row ul:last-child{margin-top:0px !important;}
.serviceblock, .servicdetalis-row, .otherser-section{padding:30px 0;}
 /************ Careers Page ************/
.careerblock{padding-bottom:30px;}
.career-box{padding:30px 15px;}
/******************* Blogs Page **************/
.blog-section{padding:30px 0 10px;}
 /************ Meet The Team Page *************/
.team-section{padding:30px 0;}
 /********************* Financing Page ******************/
.financing-section{padding:30px 0;}
 /********************* First Visit Page ******************/
.aboutcontent.firstvisitopt2{padding:30px 0 20px;}
.firstvisit-box{padding:25px 15px 15px;min-height:auto;}
.pdb20{padding-bottom:10px;}
.pdb40{padding-bottom:20px;}
.page-subheader p{font-size:20px;}
 /*********************** Before After Page ***************************/
.beforeafter-section{padding:30px 0;}
/********************* First Visit Page ******************/
.firstvisit-section{padding:30px 0;}
.firstvisitblock h2{font-size:24px;margin-bottom:10px;}
/***************** Contact Us Page *********************/
.contact-section{padding:30px 0;}
.contact-title{padding-bottom:20px;}
.contactadd a, .contactmail a, .contactphone a, .contactfax span{font-size:16px;}
.contactadd, .contactmail, .contactphone{margin-bottom:8px;}
.contactfax{padding-bottom:15px;}
.consocial li{margin-right:12px;}
.page-template-template-contact #container{min-height:calc(100vh - 370px);}
 /*********************** Book Appointmen Page ***************************/
.bookapp-section{padding:30px 0;}
.mobilecallbtn{display:block;}
/************** FAQs Page **************/
.faqsblock h2{font-size:18px;}
.videopoplink .ion{height:35px;width:35px;line-height:35px;font-size:20px;}
.headtopblock{padding:10px 0px;}
.headtopmap{margin-left:0;}
/* Start: Before After page */
.beforeafterblock {
    max-width: 400px;
    margin: 0 auto;
}

.beforeafterlist h3 {
    font-size: 18px;
}
/* End: Before After page */
/* Start: Testimonials Page */
.testimonialcontentopt {padding: 30px 0;}
  .testimonialssec {padding: 30px 0;}
  .testmonialbox {
    height: auto;
    padding: 30px 15px;
  }
  .testimonials-list .testmonialbox h3 {font-size: 18px;}
  .testimonialone .client-name {font-size: 20px;}
  .testimonialone {
    display: block;
    text-align: center;
  }
  .testimonialone .img-client {
    width: 100%;
    max-width: 200px;
    margin: 0 auto 20px;
  }
  .testimonialone .infor-client {
    width: 100%;
    padding: 0;
  }
/* End: Testimonials Page */
.locatcondetailcol, .locathourscol {
  float: left;
  width: 50%;
}
.locatcondetail .hmtitle h2, .locatcondetail .hmtitle h1{
  font-size: 26px;
}
.locathourscol .foothourslist li{font-size: 16px;}
.locathourscol .foothourslist li .foothourstime {
  float: right;
  width: 100%;
  margin-left: -100px;
  padding-left: 95px;
  font-weight: 300;
}
.hederlocation-inner .hederlocation-search{
  padding-right: 0;
}
.page-template-template-contact .multilocfotsingle, .page-template-template-book-appointment .multilocfotsingle {
    width: 50%;
}
.findlocation-data .wpgmza_marker_list_class {
    max-width: 360px;
}
/* Start: 404 Page */
.error-404.not-found {padding: 30px 0;}
.content404-page h2 {font-size: 100px;}
.content404-page h1 {font-size: 24px;}
.content404-page h3 {font-size: 16px;}
/* End: 404 Page */
}
@media only screen and (max-width:639px){
/* Start: Testimonials Page */
  .testmonialbox {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }
  .testmonialdetail, .testmonialicon {
      width: 100%;
  }

  .enasingle-slider .testmonialdetail {
      padding: 0;
  }
/* End: Testimonials Page */

/*.g-recaptcha{display:block;max-width:252px;margin:0 auto 18px;transform:scale(0.92);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0;height:64px;}
*/
 /* ======================= New Multi Location Start ============================= */
 .findlocation-data .wpgmza_sl_query_div .addressInput{width:290px !important;margin-right:0;}
 .findlocation-data .wpgmza_sl_radius_innerdiv1{width:75px;}
 .findlocation-data .heapBox .holder{width:110px;}
 .findlocation-data .wpgmza_sl_radius_innerdiv2{width:110px;margin-right:15px;}
 .findlocation-data .wpgmza_sl_search_button_div input{width:105px;margin-right:10px;}
 .findlocation-data .wpgmza_sl_reset_button_div input{width:105px;}
 .footerservicelist li{width:50%;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width:100%;}
 .findlocation-data .wpgmza-basic-listing-content-holder{max-width:360px;margin:10px auto;float:none;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:first-child .wpgmza-basic-listing-content-holder{margin-top:0;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:last-child .wpgmza-basic-listing-content-holder{margin-bottom:0;}
 .findlocation-data #wpgmza_map_1{height:350px !important;}
 .findlocation-data .wpgmza_sl_main_div{padding:30px 15px}
 .findlocation-data .wpgmza_sl_radius_div .wpgmza-form-field__label, .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label{width:70px;font-size:16px;}
 .findlocation-data .wpgmza_sl_radius_div .heapBox{margin-right:10px;}
 .findlocation-data .ui-sortable .wpgmza-form-field__input{width:300px !important;margin-right:10px;}
 .footerservicetwo{margin-bottom:30px;}
 /* ======================= New Multi Location Stop ============================= */
.hmblogblock{max-width:320px;margin:0 auto;}
.footadd{margin:0 auto;}
.footcolbox1, .footcolbox2{width:100%;text-align:center;}
/*.footform .g-recaptcha{display:block;margin-bottom:18px;max-width:252px;}
*/
.footsocial{padding-top:10px;}
.footcolbox2{padding-top:30px;}
.foothourslist{max-width:265px;margin:0 auto;text-align:left;}
/******************* Blogs Page **************/
.blog-section{padding:30px 0 0px;}
.bloglist .item{width:100%;}
.bloglist .hmblogtitle{padding:15px 10px;}
.bloglist .hmblogtitle h3{height:auto;}
/*********************** Book Appointmen Page ***************************/
.bookapp-section{padding:30px 0;}
.multilocfotmain {
  margin: 0;
}
.multilocfotsingle {
  width: 100%;
  padding: 0;
}
}
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width:575.98px){.hmadvantaglist .item{width:100%;margin-bottom:20px;}
.hmadvantaglist .item:nth-child(3){margin-bottom:20px;}
.hmservicelist .item{width:100%;margin-bottom:20px;}
.hmservicelist .item:nth-child(3){margin-bottom:20px;}
.hmserviceicon{width:70px;height:70px;background-size:100% auto;}
.hmlogolist .item{width:100%;max-width:420px;margin:0 auto 30px;padding:0;}
.hmlogolist .item:last-child{margin-bottom:0;}
/****************** Meet The Team Page ******************/
/*.teamselist .item{width:100%;}
*/
.teamselist .hmteamthumb{max-width:350px;margin:0 auto 20px;}
.teamselist .hmteaminbox{max-width:350px;margin:0 auto;}
.teamselist .hmteambox{max-width:350px;margin:0 auto;}
 /************** Blog Details Page **************/
.blogdetthumb img{width:100%;}
/************** Services Details Page ***************/
.servicedecs-points .item{width:100%;}
.servideocol1, .servideocol2{width:100%;}
.servideocol2{margin-top:20px;}
.hmservice-noslide .item {width: 100%;}
.servcategory-list .item {width: 100%;}
 /************ Careers Page ************/
.whitening-box{padding:0 15px 15px;}
/********************* First Visit Page ******************/
.firstvisit-thumb{height:inherit;background-image:inherit;}
.firstvisit-thumb img{visibility:visible;}
/*********************** Contact Us Page ***************************/
.contactrow .item{width:100%;text-align:center;}
.contactadd{max-width:350px;margin:0 auto 8px;}
.contactadd a br{display:none;}
.contactloact h2, .contacthour h2{margin-bottom:8px;}
.contacthour{padding-top:30px;}
.conthours{text-align:left;max-width:270px;margin:0 auto;}
.hmteaminbox p{min-height:auto;}
.footerservice {
  text-align: center;
}
.footerservicelist li{width: 100%;}
.footermenupro div {
  width: 100%;
  text-align: center;
}
.locatcondetailcol, .locathourscol {width: 100%;}
.locatcondetailcol {text-align: center;margin-bottom: 30px;}
.multibookappintment .aawfieldcol.aawfieldcol33{
  width: 100%;
}
.locgalleryslider .item {max-width: 320px;margin: 0 auto;}
.page-template-template-contact .multilocfotsingle, .page-template-template-book-appointment .multilocfotsingle {
    width: 100%;
}
.hederlocation-inner .locsearchorbtn { display: table; margin: 15px auto 0; padding: 0; }
.hederlocation-inner .locsearchform { width: 100%; }
.hederlocation-inner .maplocheadbtnform { width: 100%; max-width: 460px; }
.hederlocation-inner .hederlocation-search {display: block; }
.footerlocation-inner .locsearchform { width: 100%; margin-bottom: 15px; max-width: 460px; padding: 0 15px; }
.footerlocation-inner .locsearchbox { justify-content: center; }
.footerlocation-inner .locsearchform .gmw-address-field-wrapper { width: 100%; }
.simplelocation-section .locsearchorbtn { display: table; margin: 15px auto 0; }
.simplelocation-section .locsearchform { width: 100%; max-width: 460px; }
}
@media only screen and (max-width:479.98px){/* ======================= New Multi Location Start ============================= */
 .hederlocation-inner .hederlocation-search{padding-right:0;width:100%;}
 .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div, .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div, .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2, .hederlocation-inner .maplocheadbtnform{width:100%;height:90px;}
 .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div{margin-bottom:15px;}
 .multilocfotsingle{width:100%;}
 .hederlocation-inner .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div{text-align:center;}
 .hederlocation-inner .wpgmza-use-my-location{right:0;top:50px;left:0;margin:0 auto;}
 .findlocation-data .wpgmza_sl_query_div .addressInput{width:100% !important;margin-right:0;margin-bottom:15px;}
 .findlocation-data .wpgmza_sl_radius_div{width:100%;margin-bottom:15px;}
 .findlocation-data .wpgmza_sl_radius_div .heapBox{margin-right:0;}
 .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label{width:100%;text-align:center;margin-bottom:10px;}
 .findlocation-data .ui-sortable .wpgmza-form-field__input{width:230px !important;}
 .findlocation-data .ui-sortable .wpgmza-form-field:first-child > .wpgmza-form-field__label{width:70px;text-align:left;margin-bottom:0;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmza_dir_options .wpgmza-form-field__label{text-align:left;}
 .hmteamrow .hmteambox:hover{background-color:transparent;}
 .hmteamrow .hmteambox:hover .hmteaminbox{background-color:#e7e7e7;}
 .hmteamrow .hmteaminbox{padding:15px 0;}
 /* ======================= New Multi Location Stop ============================= */
/********** Start Adit Web Data Form **********/
.g-recaptcha{-moz-transform:scale(0.91);-webkit-transform:scale(0.91);-o-transform:scale(0.91);-ms-transform:scale(0.91);transform:scale(0.91);-moz-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:280px;}
.aawform-group.aawform-captcha, .recaptcha{max-width:276px;margin-left:0;margin-right:0;margin-bottom:15px;height:70px;}
.aawformblock .aawform-btn{display:block;}
.aawformradiocol label{font-size:14px;}
/********** End Adit Web Data Form **********/
.teamselist .item{width:100%;}
.hmteamslider .hmteambox {max-width: 350px;margin: 0 auto;}
.hmteamthumb{max-width:350px;margin:0px auto 20px;}
.hmteaminbox{max-width:350px;}
.hmteamselist .item{max-width:350px;}
.counterlist .item{width:100%;}
/*********** Contact Us page *************/
.contactustopt1 .item, .contactustopt2 .item, .contactustopt3 .item, .contactustopt4 .item{width:100%;}
.contactloact, .contactblock{text-align:center;}
.contactustopt1 .contacthour{margin-top:20px;}
/*.contacthour{max-width:210px;margin:0 auto;}
*/
.contacthour h2{text-align:center;}
.teamdetbox{padding-bottom:15px;}
/*********************** Before After Page ***************************/
.beforeaftercol1, .beforeaftercol2{width:100%;text-align:center;}
.servicdetalisbox h2, .blogdetailsbox h2{font-size:20px;}
.servicedecs h2, .servicedecs h1, .servicdetalisbox h3,.blogdetailsbox h1{font-size:22px;}
/********** gallery Page ***********/
.gallerylist .item{width:100%;}
.hederlocation-inner .maplocheadbtnform {width: 100%;height: auto;}
}
@media only screen and (max-width:359px){
.mobilecallbtn a{font-size:15px;}
.mobilecallnow i{margin-right:2px;}
.headtopmaplink{padding:4px 0 4px 22px;}
.headcalllink, .headcalllink:focus, .headtopmaplink, .headtopmaplink:focus{font-size:16px;}
}
