/* ************* Media Queries Tablets ****************** */
@media only screen and (max-width:1800px){}
@media only screen and (max-width:1680px){
  /* Start Home Pricing Section */
.hmpricing-section{padding:80px 0;}
/* End Home Pricing Section */
/********** Inner Pages **********/
/********** Start About Pages **********/
.abtteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:-60px;}
.abtteamslider.owl-theme .owl-controls .owl-nav .owl-next{right:-60px;}
/********** End About Pages **********/
/********** Start Services Pages **********/
.servicelist.owl-theme .owl-controls .owl-nav .owl-prev{left:-60px;}
.servicelist.owl-theme .owl-controls .owl-nav .owl-next{right:-60px;}
/********** End Services Pages **********/
.landinglayout4 .header-inner{padding-right:500px;}
.slconblockopt5 .slconblockbox{padding-right:500px;}
.slconblockopt5 .slbannerbookouter{max-width:500px;}
}
@media only screen and (max-width:1440px){
  #nav>li>a{margin-right: 15px;}
/* Start Home Advantages Section */
.hmbookform{padding:50px 0;}
/* End Home Advantages Section */
/* Start Home Welcome Section */
.hmwelcomesection{padding:70px 0;}
.hmwelcomesmdec h1, .hmwelcomesmdec h2{font-size:28px;margin-bottom:15px;}
.hmwelcomesmdec{padding-bottom:25px;}
/* End Home Welcome Section */
/* Start Home Service Section */
.hmservicesection{padding:70px 0;}
.hmservicesection h2{font-size:28px;}
.hmseroverlaybox h3{font-size:22px;}
/* End Home Service Section */
/* Start Home Review Section */
.hmreviewsection{padding:70px 0;}
.hmreviewsection h2{font-size:28px;}
/* End Home Service Section */
/* Start Home Team Section */
.hmteamsection{padding:70px 0;}
.hmteamdec{padding-bottom:40px;}
/* End Home Team Section */
/* Start Home Pricing Section */
.hmpricing-section{padding:70px 0 50px;}
/* End Home Pricing Section */
/* Start Home Promotional Section */
.hmprmosection{padding:70px 0;}
.hmprmosection h2{margin-bottom:30px;}
/* End Home Promotional Section */
/* Start Home Blog Section */
.hmblogsection{padding:70px 0;}
.hmblogsection h2{margin-bottom:30px;}
/* End Home Blog Section */
/* Start Home Gallery Section */
.hmgallerysec{padding:70px 0;}
.hmgallerysec h2, .partners-section h2{margin-bottom:40px;}
/* End Home Gallery Section */
/********** Start How It Work Page **********/
.howdoesbox{padding-bottom:60px;}
.howdoeswork-section .howdoesbox h2{margin-bottom:20px;}
/********** End How It Work Page **********/
/********** Inner Pages **********/
/********** Start About Pages **********/
.about-section, .philosophy-section, .ourmeet-section, .blog-section, .servicelst-section, .howdoeswork-section{padding:70px 0;}
.servcontent-section, .single-service .about-section{padding:40px 0;}
.bookappsection{padding-bottom:0px;padding-top:35px;}
.page-contact-us .bookappsection{padding:40px 0 0 0}
.bloglist .item{margin-bottom:15px;padding-bottom:15px;}
.blog .blog-section{padding-bottom:0;}
.page-about .bookappsection{padding-bottom:50px;}
/********** End About Pages **********/
/********** Start Services Pages **********/
.servcontlistrow{padding-top:15px;}
.servcontent-row h2, .servcontent-row h3{margin-bottom:20px;}
.servcontlist li{font-size:16px;}
.servcontlist li:before{top:2px;font-size:16px;}
.servicelst-row h2, .howdoeswork-section h2, .howdoeswork-section h1{margin-bottom:35px;}
/********** End Services Pages **********/
/********** Start Blog Details Pages **********/
.blogdetails-sec{padding:70px 0;}
/********** End Blog Details Pages **********/
/********** Start Contact Pages **********/
.contact-section{padding-top:70px;}
/********** End Contact Pages **********/
/********** Start Faqs Page **********/
.faqpgsection, .page-faqs .bookappsection{padding:70px 0;}
/********** End Faqs Page **********/
/* ======= New Multi Location Start ======= */
.footerlocation-inner {padding: 20px 60px;}
.footerlocation-inner .finde-office-text {font-size: 28px;}
/* ======= New Multi Location End ======= */
}
@media only screen and (max-width:1366px){
.multilocation .teasercaption .teasertext {padding: 20px;}
.teasertext{margin:0 0 184px auto;padding: 20px;}
.teaserBanner{height: 580px;}
.teaserBanner .item{height:580px;}
.hmbookdisc{padding:25px;}
.hmbookdiscin strong{font-size:50px;}
.hmbookdisctext{margin-left:-110px;padding-left:120px;font-size:24px;min-height:74px;}
.hmbooktitle{padding:20px 15px;font-size:20px;}
/* Start Home Pricing Section */
.hmpricing-section{padding:50px 0 30px;}
.hmpricingbox{padding:30px 30px; min-height: 530px;}
.hmpricehead{padding-bottom:20px;}
/* End Home Pricing Section */
/* Start Footer Section */
.footcallaction h3{font-size:30px;}
.footmuloc-menu {padding: 40px 0;}
/* End Footer Section */
/********** Inner Pages **********/
.page-header{padding:40px 0 40px;}
.page-header h1{font-size:30px;}
/********** Start About Pages **********/
.abtteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.abtteamslider.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
.otherteamhead .othrteamtitle {font-size: 30px;}
/********** End About Pages **********/
.single-staff .about-section, .single-doctor .about-section{padding:0 0 20px 0;}
.single-staff .footer-inner, .single-doctor .footer-inner{padding-top:0;}
.hmwelcomesmdec h1{font-size:30px;}
.hmwelcomesmdec h2{font-size:26px;}
 /* ======================= New Multi Location Start ============================= */
 .findlocation-data{padding-bottom:40px;}
 .multifindloclist-sec {padding: 40px 0 10px 0;}
 .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 ============================= */
 .slbanner{height:700px;}
 .slconblockopt1{top:37%;}
 .landingsection{padding:40px 0;}
 .landingsection .hmtitle h2, .landingsection .hmtitle h1{font-size:28px;}
 .slconblocktitle .hmtitle h2{font-size:28px;}
 .slprmotitle h1, .slprmotitle h2{font-size:30px;}
 /* Start: Location Details Page */
  .innerbanner-title h1, .innerbanner-title h2,
  .locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2 {font-size: 30px;}
  /* End: Location Details Page */
  .hmextrasection h2 {font-size: 30px;}
  /* 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:1320px){/* Start Home Gallery Section */
.hmgallslider.owl-theme .owl-controls .owl-nav, .hmteamslider.owl-theme .owl-controls .owl-nav{display:inline-block;margin-top:15px;}
.hmteamslider.owl-theme .owl-controls .owl-dots {margin-top: 0;}
.hmgallslider.owl-theme .owl-controls .owl-nav [class*="owl-"], .hmteamslider.owl-theme .owl-controls .owl-nav [class*="owl-"]{position:relative;top:0;margin:0 5px;}
.hmgallslider.owl-theme .owl-controls .owl-nav .owl-prev, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.hmgallslider.owl-theme .owl-controls .owl-nav .owl-next, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
.hmgalleryblock{max-width:inherit;padding:0;}
/* End Home Gallery Section */
/********** Start Services Pages **********/
.servicelist.owl-theme .owl-controls .owl-nav{display:inline-block;margin-top:15px;}
.servicelist.owl-theme .owl-controls .owl-nav [class*="owl-"]{position:relative;top:0;margin:0 5px;}
.servicelist.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.servicelist.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
/********** End Services Pages **********/
/* Start Home Service Section */
.hmteamslider.owl-theme .owl-controls .owl-nav{display:inline-block;margin-top:15px;}
.hmserviceslider.owl-theme .owl-controls .owl-nav [class*="owl-"], .hmteamslider.owl-theme .owl-controls .owl-nav [class*="owl-"]{position:relative;top:0;margin:0 5px;}
.hmserviceslider.owl-theme .owl-controls .owl-nav .owl-prev, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.hmserviceslider.owl-theme .owl-controls .owl-nav .owl-next, .hmteamslider.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
/* End Home Service Section */
}
@media only screen and (max-width:1280px){/* Start Home Banner Section */
.teasertext .teasetitle{font-size:28px;}
.teasertext p{font-size:20px;}
/* End Home Service Section */
/* Start Home Advantages Section */
.hmbookdisctext{font-size:24px;}
/* End Home Advantages Section */
/********** Inner Pages **********/
/********** Start About Pages **********/
.aboutsmdet{max-width:inherit;}
.aboutsmdet h1, .aboutsmdet h2, .aboutdesignation h2{font-size:20px;margin-bottom:15px;}
.aboutsmdet h1{font-size:28px;}
.servcontent-row h2, .aboutsmdet h2{font-size:26px;}
.aboutsmdet p{margin-bottom:15px;}
.aboutdesignation h3{font-size:20px;}
/********** End About Pages **********/
/********** Start Services Pages **********/
.servicelstbox h3, .howdoesworkbox h4, .howdoesworkbox-title{font-size:20px;}
.servicelst-row h2, .howdoeswork-section h2, .howdoeswork-section h1{font-size:30px;}
.servicelstbox{padding:35px 15px 35px;}
.blogdectile h1{font-size:24px;}
.blogdetbox h2{font-size:22px;line-height:1.3;}
/********** End Services Pages **********/
.landinglayout4 .header-inner{padding-right:400px;}
.slconblockopt5 .slconblockbox{padding-right:400px;}
.slconblockopt5 .slbannerbookouter{max-width:400px;}
.slconblockopt5 .slbannerbook{padding:30px 10px;}
.slconblockopt5 .slbooktitle h2{font-size:28px;}
}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199.98px){
.hmextrasection h2 {font-size: 26px;}
/*****************************/
#container{padding-top:105px;}
.fixed #container{padding-top:105px;}
/* Start Header Section */
.topheadlink > li{margin-left:15px;padding-bottom:0;}
.topheadlink > li a, .topheadcall a{font-size:16px;padding-left:22px;text-align:left;}
.topheadlink > li:first-child a{padding-left:18px;}
#nav li.full-megamenu > ul {width: 600px;left: calc(50% - 300px);}
.topheadlink > li a.topemaillink{padding-left:26px;}
.socialmedia{margin-left:20px;}
.topheadcall{margin-left:20px;}
.headbookapp{margin-left:20px;}
.headbookappbtn, .headbookappbtn:focus{padding:11px 15px;font-size:14px;}
.hmbookformbox .g-recaptcha{max-width:240px;-webkit-transform:scale(0.78);transform:scale(0.78);}
#nav ul li a{font-size:14px;}
#nav > li > a{/* padding:40px 10px;*/
 font-size:14px;}
.teasertext{max-width:295px;padding: 16px;}
.teaserBanner .owl-controls{width:970px;}
.innerbanner{height:350px;}
.bookappheading h2, .bookappheading h1{font-size:30px;}
.bookappheading p{font-size:20px;}
/* End Header Section */
/* Start Home Advantages Section */
.hmbookform{padding:30px 0;}
.hmbookdisctext{font-size:24px;}
.hmbookdisc{max-width:330px;margin:0 auto;}
.hmbookformbox{max-width:100%;padding:0 15px;}
.hmadvgeblock{padding-top:40px;}
.advantagesbox{margin-bottom:40px;}
.advantagesbox h2{font-size:20px;margin:0 0 10px;}
/* End Home Advantages Section */
.servicelstbox{min-height:480px;}
/********************************/
/* Start Home Service Section */
.hmseroverlaybox h2{font-size:30px;}
.hmseroverlaybox h3{font-size:20px;}
/* End Home Service Section */
/* Start Home Blog Section */
.hmblogthumb{width:100%;float:none;}
.hmblogdec{float:none;padding:15px 0 0;margin:0;}
.blogdec h2{font-size:21px;}
/* Book Appointment Section */
.bookappheading{padding-bottom:50px;}
.blog .bookappsection{padding-top:50px;}
.hmwelcomesmdec h1{font-size:26px;}
.hmwelcomesmdec h2{font-size:26px;}
/* ======================= 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:172px;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:970px;}
 .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;}
 /* Start: Multi location Footer */
 .footform-section {padding: 40px 0;}
 .footmultilist-col.full-footmultilistcol {padding: 0px 0 10px 0;}
.footerlocation-inner {padding: 20px 30px;}
.loc-name {font-size: 20px;}
.locationlist .item + .item {margin-top:20px;}
.ftrmultiserv-col {margin-bottom: 30px;}
.foot-menumain h3, .footpromoslidermain h3 {font-size: 20px;}
/* End: Multi location Footer */
 /* ======================= New Multi Location Stop ============================= */
 .landinglayout1.fixed #container, .landinglayout2.fixed #container, .landinglayout3.fixed #container, .landinglayout4.fixed #container{padding-top:0 }
 .slconblocktitle{padding:20px 15px;}
 .slprmotitle{padding:20px 15px;}
 .slprmosmdesc strong{font-size:22px;margin-bottom:12px;}
 /* Start: Testimonials Page */
.testimonialssec {padding: 40px 0;}
/* End: Testimonials Page */
/* Start: Location Details Page */
  .location-detailinner {padding: 40px 0;}
  /* End: Location Details Page */
  .hmextrasection{padding: 40px 0;}
  .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
  .otherteamsection {padding: 40px 0;}
  /* 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){
    .landinglayout4 .header-right{padding-left: 270px;}
}
@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;}
#nav li ul li a{padding:10px 35px 10px 15px;}
}
@media only screen and (min-width:992px){
  #nav{display:block !important;}
  #nav > li.parent > a {padding-right: 15px;position: relative;}
  #nav > li.parent > a:after {content: "\f078";font-family: "Font Awesome 5 free";font-weight: 900;font-size: 12px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
  /* 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%;border: none;}
  #nav li.full-megamenu > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li {border: none;}
  #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: #00c9b5;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #00c9b5;text-transform: uppercase;font-weight: 500;font-size: 17px;}
  #nav li.full-megamenu .current-menu-item > a {color: #00c9b5;background-color: inherit;}
  /* End: Header Megamenu */
}
/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width:991.98px){
	.beforeafterblock h2 {
    font-size: 22px;
    margin-bottom: 25px;
}
	.authername {font-size: 20px;}
	.bubble blockquote .bubblestar span:before { font-size: 20px;}
.hmbookformbox .form-group-form .formbutton,.hmbookformbox .form-group-form .gcaptcha{margin-left:12px;margin-right:12px;}
/********** Start Adit Web Data Form **********/
/* Home Banner Form */
.hmbannerform .aawfieldcol33{width:50%;}
/* Footer Form */
.footerbookform .aawfieldcol33{width:50%;}
/* Book Appointment Page Form */
.bookaptmntform .aawfieldcol33{width:50%;}
/********** End Adit Web Data Form **********/
.wrap-inner{padding:0 15px;}
/* Start Header Section */
#header{position:relative;}
.fixed #header{position:relative;}
#container{padding-top:0;}
.fixed #container{padding-top:0;}
.headermain{padding:10px 0;}
.topheadlink{display:block;padding-bottom:5px;}
.topheadlink li{float:none;display:inline-block;vertical-align:top;line-height:1;padding-bottom:5px;}
.socialmedia li{float:none;display:inline-block;vertical-align:top;line-height:1;}
.topheadcall{margin-left:0;}
.headbookapp{padding:0;}
.headbookappbtn, .headbookappbtn:focus{padding:10px 15px 11px;}
/*Navigation*/
.mainNavigation{padding:9px 0;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none;background-color:#e94804;width:280px;padding:0;position:absolute;right:0;top:100%;}
#nav > li{width:100%;margin:0;}
#nav > li > a{display:block;padding:10px 30px 10px 15px;line-height:20px;color:#fff;margin: 0;}
#nav > li:hover > a{background-color:#09244c;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;font-size:14px;line-height:20px;color:#fff;}
.arrowclick{display:block;top:5px;margin-top:0;}
#nav > li > .arrowclick{display:block;top:5px;margin-top:0;}
#nav > li > a{padding:10px 30px 10px 15px;}
#nav ul ul{left:0;}
#nav li.full-megamenu > ul {width: auto;left: auto;}
.socialmedia li{float:none;display:inline-block;}
.topbarinner{text-align:right;padding-bottom:10px;padding-top:0;}
.socialmedia li, .socialmedia li:first-child{border:none;}
/* End Header Section */
/* Start: Header Multi Location */
.headlocation:hover .location_list {display: none;}
.multilocation #container, .fixed.multilocation #container {margin-top: 0;}
.multilocation .headtoprow {padding-top: 0;padding-bottom: 10px;}
#header.multiheader .mainNavigation {padding-bottom: 0;}
.multilocation #header #logo {padding: 0;}
.multilocation #header #nav {top: 36px;}
.multilocation .teasercaption .teasertext {margin-top: 0;}
.home .hederlocation, .single-service .hederlocation, .single-post .hederlocation,
.page-template-template-about .hederlocation, .page-template-template-career .hederlocation {position: relative;}
.home .hederlocation:after, .single-service .hederlocation:after, .single-post .hederlocation:after,
.page-template-template-about .hederlocation:after, .page-template-template-career .hederlocation:after {opacity: 1;}
.hederlocation-search .locsearchbox .locsearchform {width: 300px;}
/* End: Header Multi Location */
/* Start: Multi location Footer */
.findlocmain {
    flex: 0 0 auto;
    width: 100%;
    padding: 40px 15px;
}
.footerlocation-inner {padding: 0;}
.footermultiloction-search {max-width: 450px;margin: 0 auto;}
.footmultilist-col {padding: 40px 15px;}
.footmultilist-col .locationlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0 -15px;
}
.locationlist .item {width: 33.33%;padding: 0 15px;}
.locationlist .item + .item {margin-top: 0;}
.full-footmultilistcol .locationlist .item {width: 50%;}
/* End: Multi location Footer */

/* Start Home Banner Section */
.teaserBanner .owl-controls{width:750px;}
.teaserBanner .item > img{visibility:hidden;}
.teaserBanner{height: 450px;}
.teaserBanner .item{height:450px;}
.teasertext{margin-bottom:0;}
/* End Home Banner Section */
/* Start Home Advantages Section */
.hmadvgesection .vCenter{padding-top:0 !important;}
.hmbookhead{bottom:auto;position:relative;}
.hmbookright{float:none;}
/*.hmbookformbox .gcaptcha{max-width:260px;margin:0 0 0 auto;}
*/
.hmbookformbox .custombtnsave.button{margin-top:0;}
 /* End Home Advantages Section */
/* Start Home Welcome Section */
.hmwelcomesection{padding:40px 0;}
.hmwelcomesmdec h1, .hmwelcomesmdec h2{font-size:24px;}
.aboutvideo{margin-top:30px;}
.hmwelcomesection .hmwelcomeblock div + div {margin-top: 30px;}
/* End Home Welcome Section */
/* Start Home Review Section */
.hmreviewsection{padding:40px 0;}
/* End Home Service Section */
/* Start Home Team Section */
.hmteamslider .item{width:50%;}
.hmteamsection{padding:40px 0;}
.hmteamtitle{padding:0 10px 20px;}
.hmteamdec{padding-bottom:30px;}
.hmteamdec h2{font-size:26px;margin-bottom:15px;}
.hmteamdec p{font-size:15px;line-height:1.3;}
.hmteamtitle strong{font-size:20px;}
.hmteamtitle p{font-size:15px;}
.hmteamslider.owl-theme .owl-controls .owl-nav{display:none;}
.hmpricinglist .item{width:49%;}
.ourmeet-section .team-item:nth-child(3n+1){clear:none;}
.ourmeet-section .team-item:nth-child(2n+1){clear:left;}
/* End Home Team Section */
/* Start Home Pricing Section */
.hmpricing-block .col-sm-12.vCenter{padding-top:0 !important;}
.hmpricing-desc h2 br, .hmpricing-desc h1 br{display:none;}
.hmpricing-desc h2, .hmpricing-desc h1{font-size:30px;margin-bottom:15px;}
.hmpricing-desc{max-width:500px;padding-bottom:20px;}
.hmpricingarea .owl-theme .owl-dots .owl-dot.active span, .hmpricingarea .owl-theme .owl-dots .owl-dot:hover span {background-color:#fff;}
.hmpricingarea  .hmpricingbox { min-height:595px; }
.hmpricingbox .button { display:table; }
/* Start Home Promotional Section */
.hmprmosection{padding:40px 0;}
.hmprmosection h2{font-size:26px;margin-bottom:20px;}
.hmprmosection .owl-theme .owl-dots .owl-dot span {background-color:#fff;}
.hmprmoslider.owl-theme .owl-dots .owl-dot.active span, .hmprmoslider.owl-theme .owl-dots .owl-dot:hover span{background-color:#fff;}
/* End Home Promotional Section */
/* Start Home Service Section */
.hmserviceslist .item{width:50%;}
.hmservicesection{padding:40px 0;}
.hmseroverlaybox h3{font-size:18px;}
/* End Home Service Section */
/* Start Home Blog Section */
.hmblogsection{padding:40px 0;}
.hmblogsection h2{font-size:26px;margin-bottom:20px;}
.hmblogrow .item{margin-bottom:25px;padding:15px;}
.hmblogsmdec h4{font-size:20px;margin-bottom:10px;}
.hmblogsmdec{min-height:inherit;}
/* End Home Blog Section */
/* Start Home Gallery Section */
.hmgallerysec{padding:40px 0;}
/* End Home Gallery Section */
/* Start partners Section */
.partners-section .item{width:33.33%;margin-bottom:20px;}
/* End Partners Section*/
/* Start Footer Section */
.footcallaction h3{font-size:28px;}
.footcallaction p{font-size:18px;line-height:1.2;}
.footcallaction{padding:40px 0;}
.footcontform{padding-bottom:0;}
.footcontrow{padding-top:20px;}
/* End Footer Section */
/********** Start How It Work Page **********/
.howdoesbox{padding-bottom:40px;}
.howdoeswork-section .howdoesbox h2{font-size:28px;}
/********** End How It Work Page **********/
/********** Inner Pages **********/
/********** Start About Pages **********/
.about-section, .philosophy-section, .ourmeet-section{padding:40px 0;}
.aboutsmdet{padding-bottom:40px;}
.single-service .aboutsmdet{padding-bottom:0px;}
.philosophyblock h3, .philosophyblock p{margin-bottom:15px;}
.page-about .bookappsection{padding-bottom:20px;}
.abtteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:10px;}
.abtteamslider.owl-theme .owl-controls .owl-nav .owl-next{right:10px;}
.ourmeetblock{padding-bottom:30px;}
.ourmeetblock h2, .ourmeetblock h1{font-size:28px;margin-bottom:15px;}
.single-staff .about-section .aboutsmdet, .single-doctor .about-section .aboutsmdet{padding-top:10px;}
.single-staff .footer-inner, .single-doctor .footer-inner{padding-top:0;}
.single-staff .about-section .aboutthumb, .single-doctor .about-section .aboutthumb{max-width:400px;margin:0 auto;}
.aboutdesignation{padding-top:15px;text-align:center;}
.meetteamlist .item:nth-child(odd){clear:both;}
/********** End About Pages **********/
/********** Start Blog Pages **********/
.blog-section{padding:40px 0;}
.blogthumb{float:none;display:block;width:100%;padding:0 0 13px;}
.blogdec{padding-left:0;margin:0;float:none;}
.bloglist .item{margin-bottom:15px;padding-bottom:15px;}
.blogdec h2{font-size:20px;margin-bottom:10px;}
.blogdec p{margin-bottom:15px;}
/********** End Blog Pages **********/
/********** Start Blog Details Pages **********/
.blogdetails-sec{padding:40px 0;}
.blogdetrow{padding-bottom:15px;}
.blogdectile h1{margin-bottom:10px;}
.blogdectile h3{font-size:18px;margin-bottom:10px;}
.blogmeta{text-align:left;}
.blogdetbox{padding-bottom:20px;margin-bottom:20px;}
.blogdetbox p{margin-bottom:20px;}
/********** End Blog Details Pages **********/
/********** Start Contact Pages **********/
.contact-section{padding-top:40px;}
.contactblock h2, .contactblock h1{font-size:28px;margin-bottom:15px;}
/********** End Contact Pages **********/
/********** Start Services Pages **********/
.about-section .servicevideo-col {margin-top: 30px;}
.servcontent-section, .servicelst-section, .howdoeswork-section, .bookappsection{padding:40px 0;}
.bookappsection{padding-bottom:20px;}
.page-contact-us .bookappsection{padding:25px 0 0 0;}
.roundicon{margin:0 auto 15px;}
.servcontent-row p{margin-bottom:15px;line-height:1.3;}
.servcontent-row h2, .servcontent-row h3{font-size:22px;margin-bottom:5px;}
.serviceblock ul{margin-bottom:20px;}
.serviceblock h2{font-size:24px;margin-bottom:5px;}
.servicelstbox h3, .howdoesworkbox h4, .howdoesworkbox-title{margin:0 0 10px;}
.howdoesworkblock .item:nth-child(1), .howdoesworkblock .item:nth-child(2){margin-bottom:40px;}
.servicelstbox{min-height:410px;}
/********** End Services Pages **********/
/********** Start Faqs Page **********/
.faqpgsection, .page-faqs .bookappsection{padding:40px 0;}
/********** End Faqs Page **********/
/********** Start Default Page **********/
.contentblock h2{font-size:24px;}
.contentblock h3{font-size:22px;}
.contentblock p{margin-bottom:20px;line-height:1.4;}
.contentblock ul{margin-bottom:15px;}
/********** End Default Page **********/
.casestudybox{margin-bottom:20px;}
.casestudylist .casestudycol:last-child .casestudybox{margin-bottom:0;}
/********** Start Career Page **********/
.careermain{padding:30px 0;}
.careershortdesc h2{font-size:24px;}
.careershortdesc h3, .careerinfo h3{font-size:22px;}
.careerlist{padding:30px 25px;}
/********** End Career Page **********/
/* Book Appointment Section */
.bookappheading{padding-bottom:40px;}
.single-doctor .aboutsmdet, .single-staff .aboutsmdet{padding-bottom:0;}
.blog .bookappsection{padding-top:30px;}
/* ======================= 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;}
 .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;padding-top:40px;}
 .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:30px;}
 .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%;padding:20px;}
 .multilochour-col{display:block;max-width:220px;margin:0 auto;}
 .loction-hour .multilochour-col{margin:0 0;max-width:265px;}
 .multilochour-col h3{text-align:center;}
 .loction-hour .multilochour-col h3{text-align:left;}
 .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;}
 /* ======================= New Multi Location Stop ============================= */
 .slbannerbook1{margin-top:0;}
 .slbanner{height:auto;background-image:inherit !important;}
 .slbanner img{visibility:visible;}
 .slconblockopt1{top:50%;}
 .slbannerbook1 .slbookblock{padding:30px 0;margin-top:40px;}
 .slbannerbook1 .slbooktitle h2{font-size:26px;}
 .sltitlebox h2, .sltitlebox h3{font-size:22px;margin-bottom:10px;}
 .bookappform1 .aawfieldcol.aawfieldcol33{width:50%;}
 .sllist li{font-size:16px;}
 .landservcolhalf + .landservcolhalf{margin-top:30px;}
 .landingsection .hmtitle , .landingsection .hmtitle h1{font-size:26px;}
 .landinglayout1 .footcontinfo, .landinglayout2 .footcontinfo, .landinglayout3 .footcontinfo, .landinglayout4 .footcontinfo{padding-bottom:0;}
 .slconblock2{position:relative;top:auto;transform:none;padding:40px 0;}
 .slconblockopt2{flex-direction:column;}
 .slconblockopt2 .slconblockbox{margin-bottom:40px;}
 .slconblockopt2 .sltitlebox{text-align:center;}
 .slconblockopt2 .sltitlebox li:after{margin:0 auto;left:0;right:0;}
 .slconblockopt2 .slbannerbook{max-width:100%;padding:20px 10px;}
 .slheadbookform2 .aawformblock .aawfieldcol{width:50%;}
 .slheadbookform2 .aawformblock .aawfieldcol.aawfieldtextarea{width:100%;}
 .slconblock3{top:50%;}
 .slconblocktitle{position:relative;bottom:0;}
 .slconblocktitle .hmtitle h2{font-size:26px;}
 .slbookapprow{padding:40px 0 0 0;}
 .slprmotitle h1, .slprmotitle h2{font-size:28px;}
 .slheadbookform3 .aawfieldcol.aawfieldcol33{width:50%;}
 .slconblock.slconblockopt5{position:relative;top:auto;transform:none;}
 .slconblockopt5 .slconblockbox{padding-right:0;}
 .slconblockopt5 .sltitlebox{padding:40px 0;}
 .slconblockopt5 .slbannerbookouter{position:relative;}
 .slconblockopt5 .slbannerbookouter{max-width:100%;}
 .landinglayout4 #header, .landinglayout4.fixed #header{position:relative;}
 .landinglayout4 .header-inner{padding-right:0;}
 .landinglayout4 .topheadlink{display:block;}
 .slheadbookform4 .aawfieldcol.aawfieldcol33{width:50%;}
 .slconblockopt5 .slbannerbook{padding-bottom:0;}
 .slconblockopt5 .slbannerbookouter .container{width:750px;}
 .slconblockopt5 .slbooktitle h2 a{display:inline-block;}
 .slconblockopt5 .slbooktitle h2{font-size:26px;}
 .landingsection .hmtitle h2, .landingsection .hmtitle h1{font-size:26px}
 .landinglayout1  .mainNavigation, 
 .landinglayout2  .mainNavigation, 
 .landinglayout3  .mainNavigation, 
 .landinglayout4  .mainNavigation{
     position: static;
 }
 .landinglayout1  #nav, 
 .landinglayout2  #nav, 
 .landinglayout3  #nav, 
 .landinglayout4  #nav{
    left: 0;
    right: auto;
    margin: 0 auto;
    top: 53px;
 }
 
 .landinglayout4 #header .container {
    max-width: 750px;
    margin: 0 auto;
}
.landinglayout4 .header-right{padding-left: 300px;}
.beforethumbbox + .beforethumbbox {
  margin-top: 30px;
}
.bfraft-imglist2 .item + .item {
  margin-top: 30px;
}
/* Start: Testimonials Page */
  .testimonialsslider.owl-carousel .owl-nav {margin-top: 12px;} 
  .enasingle-slider .testmonialboxinner {
    flex-direction: column;
    text-align: center;
}.enasingle-slider .testmonialdetail {
    padding-left: 0;
}
  /* End: Testimonials Page */

  /* Start: Location Details Page */
  .location-detailinner .locgllry-col {margin-top: 30px;}
  .extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
  .multibookappintment .innerpage-title h2 {text-align: center;}
  .multibookappintment .extraseccontent p {text-align: center;}
  .multibookappintment .locmap iframe {height: 300px;}
  /* End: Location Details Page */
  /* Start: Find Location Page */
  .multifindloclist-sec .wpgmza_marker_list_class .wpgmaps_mlist_col {width: 50%;}
  /* End: Find Location Page */
  .page-template-template-about #footer{padding-top: 40px;}

}
@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:" ";/* 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){
  .hmextrasection h2 {font-size: 24px;margin-bottom: 20px;}
.footcontrow{margin-top:0;}
.page-contact-us .bookappsection{padding-bottom:20px;}
/********** 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 **********/
.flex-container{display:block;}
.headermain{padding-bottom:0;}
#logo{float:none;text-align:center;margin:0 auto;padding:10px 0;width:100%;}
.header-right{float:none;padding:0 0 10px;margin-left:0;text-align:center;}
.headbookapp{padding:0;float:none;}
.headbookappbtn, .headbookappbtn:focus{padding:10px 15px 11px;font-size:14px;line-height:16px;height:38px;}
.mainNavigation{padding:6px 0 5px;}
#nav{right:0;left:-10px;top:48px;}
.topbarinner{text-align:center;padding:10px 0;}
.topheadlink, .topheadcall{display:inline-block;padding:0;margin:0 7px 7px;}
.topheadlink > li{padding:0;}
.topheadlink > li a{text-align:center;line-height:1.2;}
.socialmedia li a{font-size:16px;}
.topheadlink > li a, .topheadcall a{line-height:1.2;font-size:16px;}
header .socialmedia{display:none;}

/* Start: Header Multi Location */
.multilocation #header #logo {padding-bottom: 10px;}
.multilocation .headtoprow {justify-content: center;}
.multilocation #header #nav {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.multilocation .teasercaption .teasertext {padding: 0;}
/* End: Header Multi Location */
 /* Start: Multi location Footer */
 .footform-section {padding: 30px 0;}
 .footmultilist-col.full-footmultilistcol {padding: 5px 0 0 0;}
 .ftrform-title {font-size: 26px;margin-bottom: 20px;}
 .multilocation .formreviewfootmulti {padding-bottom: 15px;}
.findlocmain {padding: 30px 15px;}
.footerlocation-inner .finde-office-text {font-size: 24px;margin-bottom: 20px;}
.footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn, 
.footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn:focus {padding: 0 12px;}
.footerlocation-inner .addressInput, .footerlocation-inner .addressInput:focus {padding-right: 100px;}
.mallocortxtmain {margin-top: 20px;}
.footmultilist-col {padding: 30px 15px;}
.footmuloc-menu {padding: 30px 0;}
.multilocation .mblfixed-contbtn {padding-top: 45px;}
 /* End: Multi location Footer */

.gcaptcha{margin:0 auto;}
.teaserBanner{height: 320px;}
.teaserBanner .item{height:320px;background-position-x: 25%;}
.teaserBanner .item > img{visibility:hidden;}
.teasertext{padding-left:50px;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{width:32px;height:32px;margin-top:-16px;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:before{width:32px;height:32px;font-size:24px;}
.owl-theme .owl-controls .owl-nav .owl-next:before{padding-left:2px;top:4px;}
.owl-theme .owl-controls .owl-nav .owl-prev:before{padding-right:2px;top:4px;}
.teaserBanner .owl-controls{width:100%;text-align:center;bottom:2px;display: none;}
.teasercaption{top:auto;bottom:0;padding:15px 0 50px;height:auto;background-color:rgba(255,255,255,0.8);}
.teaserBannerOne .teasercaption{padding:15px 0 15px;}
.teasercaption .container{padding-top:0 !important;}
.hmbanner-block {display: block;height: auto;}
.teasertext{max-width:100%;padding:0;background-color:transparent;margin-top:0;float:none;text-align:center;}
.teasertext .teasetitle{font-size:24px;line-height:1;}
.teasertext p{font-size:18px;line-height:1.2;margin-bottom:0px;}
.teasertext .button, .teasertext .button:focus{font-size:14px;height:34px;line-height:16px;padding:8px 15px;}
.innerbanner{height:200px;}
.teaserBanner .teasertext .teasebtn { display:none; }

/* Start Home Welcome Section */
.hmwelcomesection{padding:30px 0;}
.hmwelcomesmdec h1, .hmwelcomesmdec h2{font-size:20px;}
.hmwelcomesmdec p{font-size:15px;line-height:1.3;}
/* End Home Welcome Section */
/* Start Home Price Plan Section */
.hmpricing-section{padding:30px 0;}
.hmpricing-desc h2, .hmpricing-desc h1{font-size:26px;}
.hmpricing-desc{padding-bottom:30px;}
.hmpricingslider .item{transition:inherit;opacity:1;margin:0;}
.hmpricingslider .item:hover{margin-bottom:0;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;-webkit-transform:inherit;transform:inherit;z-index:1;opacity:1;}
.hmpricetitle{margin-bottom:10px;}
.hmpricetag{font-size:50px;}
.hmpricetag sup{font-size:25px;}
.hmpricehead{padding-bottom:10px;}
.hmpricelist li{padding:6px 0;}
.hmpricelist{margin-bottom:20px;}
.hmpricingarea{min-height:inherit;}
.hmprmoslider .owl-controls, .hmpricingslider .owl-controls{padding-top:10px;}
/* End Home Price Plan Section */
/* Start Home Review Section */
.hmreviewsection{padding:30px 0;}
/* End Home Service Section */
/* Start Home Team Section */
.hmteamsection{padding:30px 0;}
.hmteamtitle{padding:0 10px 15px;}
.abtteamslider .hmteamtitle{padding-bottom:0;}
.otherteamsection {padding: 30px 0;}
.otherteamhead .othrteamtitle {font-size: 24px;}
.team-lists .hmteambox {max-width: 360px;margin: 0 auto;}
.team-lists .item + .item {margin-top: 20px;}
/* End Home Team Section */
/* Start Home Promotional Section */
.hmprmosection{padding:30px 0;}
.hmprmobox h3{font-size:40px;margin-bottom:10px;}
.hmprmobox strong{font-size:15px;letter-spacing:normal;}
.hmpricingarea  .hmpricingbox {min-height:440px;}

/* End Home Promotional Section */
/* Start Home Blog Section */
.hmblogsection{padding:30px 0;}
.blogtitle h1{font-size:28px;margin-bottom:30px;}
.hmbloglist{margin:0;}
.hmbloglist .item{width:100%;text-align:center;max-width:380px;margin:0 auto 30px;float:none;display:block;}
.hmbloglist .item:last-child{margin-bottom:0;}
.hmblogdec{padding-left:0;margin-left:0;padding-top:0;margin-top:15px;}
.hmblogthumb{width:100%;max-width:380px;margin:0 auto;float:none;}
/* End Home Blog Section */
/* Start Home Service Section */
.hmservicesection{padding:30px 0;}
.hmseroverlaybox h3{font-size:18px;}
.hmservicesection h2{font-size:24px;margin:0 0 15px;}
.hmseroverlaybox .button, .hmseroverlaybox .button:focus{padding:10px 12px;}
.hmserviceslist .item:last-child{margin:0;}
.hmserviceslist .hmserblock{max-width:400px;width:100%;margin:0 auto;}
/* End Home Service Section */
/* Start Home Gallery Section */
.hmgallerysec{padding:30px 0;}
.hmgallerysec h2, .partners-section h2{margin-bottom:30px;font-size:26px;}
/* End Home Gallery Section */
/* Start review Section */
.hmreviewsection h2{font-size:24px;margin:0 0 15px;}
/* End review Section */
/* Start partners Section */
.partners-section .item{width:50%;margin-bottom:20px;}
/* End Partners Section*/
/* Start team page */
.ourmeet-section .ourmeetblock h2, .ourmeet-section .ourmeetblock h1{margin-bottom:0;}
/* End team page */
/* Start Footer Section */
.footcallaction h3{font-size:24px;}
.footcallaction{padding:30px 0;text-align:center;}
.footcallbtn{text-align:center;padding-top:15px;}
.footer-inner{padding:0px 0 42px;}
.footconbox{padding:0;}
.footadd a{margin-bottom:5px;}
.footcontform .button{margin:0 auto;display:block;}
.footcontform{padding-bottom:0;width:100%;}
.footadd{display:inline-block;}
.footer-inner h2{margin-bottom:30px;font-size:26px;}
.footcontrow{padding-top:10px;}
.mobilecallbtn{display:block;}
.footcontform .form-group{margin-bottom:15px;}
.footer-inner{padding:0px 0 25px;}
.contactblock p{font-size:16px;}
/* End Footer Section */
/********** Inner Pages **********/
.page-header{padding:30px 0 30px;}
.page-header h1{font-size:24px;}
/********** Start About Pages **********/
.about-section, .philosophy-section, .ourmeet-section{padding:30px 0;}
.servcontent-section, .single-service .about-section{padding:30px 0;}
.page-about .bookappsection{padding-bottom:10px;}
.ourteamtitle strong{font-size:19px;}
.aboutsmdet{padding-bottom:30px;}
.aboutsmdet ul{margin-bottom:0;}
.bookappform .button{margin:0 auto;}
.abtteamslider.owl-theme .owl-controls .owl-nav {margin-top: 20px;}
.abtteamslider.owl-theme .owl-controls .owl-nav [class*=owl-]{
  position: relative;
  margin: 0 5px;
  left: auto;
  right: auto;
}
/********** End About Pages **********/
/********** Start Blog Pages **********/
.blog-section{padding:30px 0;}
.bloglist .item{margin-bottom:15px;padding-bottom:15px;}
.blogdec p{font-size:15px;line-height:1.3;}
.moreblog .button{height:40px;padding:9px 35px;}
/********** End Blog Pages **********/
/********** Start Services Pages **********/
.servcontent-section, .servicelst-section, .howdoeswork-section, .bookappsection{padding:30px 0;}
.bookappsection{padding-bottom:20px;}
.serviceblock h2{font-size:22px;}
.servcontent-row h3{font-size:20px;}
.howdoesworkblock .item:nth-child(1), .howdoesworkblock .item:nth-child(2){margin-bottom:30px;}
.servicelst-row h2, .howdoeswork-section h2, .bookappheading h2, .howdoeswork-section h1, .bookappheading h1{font-size:24px;margin-bottom:20px;}
.footcallbtn .button{display:inline-block;vertical-align:top;margin:5px;float:none;}
.bookappheading{padding-bottom:20px;}
.servicelstbox{min-height:inherit;}
.hmpricingslider .item{width:100%;margin-bottom:10px;}
.servicelstbox.otherservlstbox{max-width:410px;margin:0 auto;}
/********** End Services Pages **********/
/********** Start Blog Details Pages **********/
.blogdetails-sec{padding:30px 0;}
.bloglist .alm-listing li{padding-left:270px;min-height:180px;}
.bloglist .alm-listing li img{width:250px;}
.bloglist .alm-listing li h3{font-size:20px;}
.bloglist .alm-listing li p{font-size:15px;}
/********** End Blog Details Pages **********/
/********** Start Contact Pages **********/
.contact-section{padding-top:30px;}
.contactblock h2, .contactblock h1{font-size:26px;}
/********** End Contact Pages **********/
/********** Start Media Page **********/
.gallery-section{padding:30px 0;}
.page-header h1{font-size:24px;margin:0 0 20px;}
.media-listing > li{width:50%;}
/********** Start Media Page **********/
/********** Start How It Work Page **********/
.howdoesbox{padding-bottom:30px;}
.howdoeswork-section .howdoesbox h2{font-size:26px;margin-bottom:15px;}
/********** End How It Work Page **********/
/********** Start Faqs Page **********/
.faqpgsection, .page-faqs .bookappsection{padding:30px 0;}
.accordion .acclink, .accordion .acclink:focus{font-size:18px;}
.accord-detail p{font-size:15px;line-height:1.3;}
/********** End Faqs Page **********/
/********** Start Default Page **********/
.contentblock h2{font-size:20px;}
.contentblock h3{font-size:18px;}
.contentblock p{line-height:1.3;font-size:15px;}
.contentblock ul li{font-size:15px;}
.blogdectile h1{font-size:22px;}
.blogdetbox h2{font-size:20px;}
/********** End Default Page **********/
/********** Start Career Page **********/
.careerlist{padding:30px 15px;}
.careershortdesc h2{font-size:22px;}
.careershortdesc h3, .careerinfo h3{font-size:20px;margin-bottom:10px;}
.careerblock ul li{margin-bottom:6px;}
/********** End Career Page **********/
.servcontlistrow{padding-top:0;}
.servcontent-section .serviceblock .row > div ul{margin-bottom:0;}
.servcontent-section .serviceblock .row > div:last-child ul{margin-bottom:20px;}
.hmbookdisc{padding:25px 10px;max-width:270px;}
.hmbookdiscin{width:95px;}
.hmbookdiscin strong{font-size:40px;}
.hmbookdisctext{margin-left:-95px;padding-left:95px;}
.single-doctor .page-header h1, .single-staff .page-header h1{margin:0;}
.aboutsmdet h1{font-size:24px;}
.servcontent-row h2, .aboutsmdet h2{font-size:22px;}
.hmwelcomesmdec h1{font-size:24px;}
.hmwelcomesmdec h2{font-size:22px;}
/* ======================= 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;}
 .hederlocation-inner .finde-office-text{display:block;margin:0 0 10px 0;}
 .fotfindthelocation .finde-office-text{font-size:20px;}
 .hederlocation-inner .finde-office-text br{display:none}
 .findlocation-data{padding-bottom:30px}
 .multifindloclist-sec {padding: 30px 0 0 0;}
 .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;}
 .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;}
 .multi-socialmedi{display:block;vertical-align:top;margin-right:0px;margin-bottom:10px}
 /* ======================= New Multi Location Stop ============================= */
 .landinglayout1 #header .headermain, .landinglayout2 #header .headermain, .landinglayout3 #header .headermain{flex-direction:column;}
 .landinglayout1 #header .topbarinner, .landinglayout2 #header .topbarinner, .landinglayout3 #header .topbarinner, .landinglayout4 #header .topbarinner{padding-top:0;}
 .landinglayout1 #header .topheadlink li, .landinglayout2 #header .topheadlink li, .landinglayout3 #header .topheadlink li{margin-bottom:0;display:block;text-align:center;margin-left:0;}
.slconblockopt1{position:relative;top:auto;transform:none;padding:40px 0;}
.slbannerbook1 .slbookblock{margin-left:0;margin-right:0;}
.slbannerbook1 .slbooktitle h2{font-size:24px;}
.landinglayout1 #footer .footer-inner, .landinglayout2 #footer .footer-inner, .landinglayout3 #footer .footer-inner, .landinglayout4 #footer .footer-inner{padding-bottom:0px;}
.slconblock3{position:relative;top:auto;transform:none;padding:40px 0;}
.stikerinner{flex-direction:column;}
.stikerinner .sltitlebox{text-align:center;margin-bottom:40px;}
.stikerinner .sltitlebox .sllist li:after{margin:0 auto;left:0;right:0;}
.slprmocoupon{max-width:100%;margin:0 auto;}
.slprmosmbox{padding:30px 15px;}
.landinglayout4 .headermain{flex-direction:column;padding-bottom: 0;}
.landinglayout4 .topheadlink li{margin:0;padding:0;}
.landinglayout4 .topheadlink > li a{text-align:center;}
.slconblockopt5 .slconblockbox .container{width:100%;max-width:100%;}
.slconblockopt5 .slbannerbookouter .container{width:100%;max-width:100%;}
.slconblockopt5 .slbannerbook{padding:30px 0 0 0;}
.landinglayout4 .header-right{padding-left: 0;}
.landinglayout4 .topheadlink, .landinglayout4 .topheadcall{
    display: inline-block;
    padding: 0;
    margin: 0 7px 7px;
}
.landinglayout4 .mainNavigation{padding: 6px 0 5px;}
.landinglayout1 #nav, .landinglayout2 #nav, .landinglayout3 #nav, .landinglayout4 #nav{
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 48px;
}
/* Start: Before After page */
.beforeafterblock {
    max-width: 500px;
    margin: 0 auto;
}

.beforeafterlist h3 {
    font-size: 18px;
}
/* End: Before After page */
/* Start: Testimonials Page */
  .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 */
/* Start: Location Details Page */
  .location-detailinner {padding: 30px 0;}
  .innerbanner-title h1, .innerbanner-title h2,
  .locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2 {font-size: 24px;}
  .locgalleryslider.owl-carousel .owl-controls .owl-nav [class*='owl-'] {margin-top: 16px;}
  /* End: Location Details Page */
  .hmextrasection{padding: 30px 0;}
  .page-template-template-about #footer{padding-top: 30px;}
  /* 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;}
  .testmonialicon {width: 100%;}
	.testmonialdetail {width: 100%;}
	.enasingle-slider .testmonialdetail {padding-left: 0px;}
/* End: Testimonials Page */
/* Start: Financing Page */
.hmpricing-section .owl-carousel .hmpricingbox {max-width: 360px;margin-left: auto;margin-right: auto;}
/* End: Financing Page */
.topheadlink > li{display:block;margin:0;}
.topheadlink > li a, .topheadlink > li a.topemaillink{padding-left:0;}
.topheadlink > li a .fa{position:relative;top:auto;margin:auto;margin-right:5px;vertical-align:top;line-height:1;}
.topheadlink .topmaplink i {padding-top: 3px;}

/* Start: Multi location Footer */
.locationlist .item {width: 100%;text-align: center;}
.locationlist .item + .item {margin-top: 20px;}
.full-footmultilistcol .locationlist .item {width: 100%;}
.full-footmultilistcol .locationlistinner {max-width: 360px;margin: 0 auto;}
/* End: Multi location Footer */

/* Start Home Advantages Section */
.hmbookform{padding:20px 0;}
.hmadvgeblock{padding-right:20px;}
.advantagesbox{margin-bottom:30px;}
.hmbookformbox .col-xs-6{width:100%;}
.hmadvgeblock .item{width:100%;}
.advanticondec{max-width:100%;}
.hmbookformbox .button{margin:0 auto;}
/* End Home Advantages Section */
.hmblogrow .item{width:100%;max-width:380px;margin:0 auto;float:none;}
.hmblogrow .owl-item{padding:0 5px;}
.hmblogthumb img{width:100%;}
.footercaptchabtn .form-group{display:block;}
.footcontform .footercaptchabtn .button{margin:0 auto;}
/* Start: Find Location Page */
 .findlocation-data .wpgmza_sl_query_div .addressInput{width:100% !important;margin-right:0;}
 .findlocation-data .wpgmza_sl_reset_button_div{margin-top:20px;}
 .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:100%;}
 .footermenupro div{width:100%;text-align:center;}
 .footerservice{text-align:center;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width:100%;}
 .findlocation-data .wpgmza-basic-listing-content-holder{max-width:360px;margin:0 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;max-width:390px;}
 .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;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via{margin-left:76px;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via a{font-size:15px;}
  .multifindloclist-sec .wpgmza_marker_list_class .wpgmaps_mlist_col {width: 100%;}
  /* End: Find Location Page */
 .bookappform1 .aawfieldcol.aawfieldcol33{width:100%;}
 .slbannerbook1 .slbookblock .col-md-12.col-sm-12.col-xs-12{padding:0 10px;}
 .slheadbookform2 .aawformblock .aawfieldcol{width:100%;}
 .slheadbookform3 .aawfieldcol.aawfieldcol33{width:100%;}
 .slheadbookform4 .aawfieldcol.aawfieldcol33{width:100%;}
 .aawformblock .aawformradiocol label{font-size: 14px;}
}
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width:575.98px){/* Start Home Service Section */
.hmserviceslider .item{max-width:360px;margin:0 auto;}
/* Start Home Service Section */
/* Start Home Blog Section */
.hmblogthumb{width:100%;margin-bottom:15px;}
.hmblogdec{padding:0;margin:0;}
/* End Home Blog Section */
/************opening hours*************/
.footlink a i, .footadd i, .footlink span i{position:relative;top:0;margin-right:5px;}
.footlink a, .footadd a{padding-left:0px;}
.foothoursinner{max-width:230px;display:table;margin:0 auto 20px;text-align:left;}
.footcol .foothoursinner h4, .footcol .foothoursinner .footcol-title {text-align: center;}
/* Start: Multi location Header */
.hederlocation-inner .hederlocation-search {display: block;}
.locsearchbox .locsearchform, .hederlocation-search .locsearchbox .locsearchform {
    display: block;    
    max-width: 360px;
    margin: 0 auto 10px auto;
    width: 100%;
}
.locsearchbox .locsearchorbtn {margin-left: 0;}
/* End: Multi location Header */
/* Start: Multi location Footer */
.footmainmenu-col, .footpromoslidermain {width: 100%;text-align: center;}
.footmainmenu-col + .footpromoslidermain {margin-top: 30px;}
.foot-menumain {text-align: center;}
.foot-menumain .footservice li {width: 100%;}

 /* End: Multi location Footer */
/*************************/
.hmteamslider .item{width:100%;}
.ourmeet-section .team-item:nth-child(2n+1){clear:none;}
.ourmeet-section .team-item{clear:left;float:none;display:block;margin:0 auto;width: 100%;}
.media-listing{text-align:center;}
.media-listing > li{width:100%;max-width:350px;float:none;margin:20px auto;}
/********** Inner Pages **********/
/********** Start Blog Pages **********/
.blogdec{padding-left:0;margin-left:0;}
.bloglist .alm-listing li{padding-left:0;min-height:inherit;text-align:center;}
.bloglist .alm-listing li img{width:auto;position:relative;margin:0 auto 15px;max-width:300px;display:block;}
/********** End Blog Pages **********/
.footcontrow .col-md-6.col-sm-6.col-xs-6{width:100%;}
.footconbox{text-align:center;}
.footloactionmedia{text-align:center;}
.footloactionmedia > li{float:none;display:inline-block;}
/********** Start Home Team Section **********/
.hmteamsection .hmteamlist .item{width:100%;margin:0 0 20px;}
.hmteamsection .hmteamlist .item:last-child{margin-bottom:0;}
/********** Start Home Pricing Section **********/
/********** Start Team page **********/
.hmteamthumb{margin:0 auto 20px;}
.meettheteam-section .meetteamslider .team-item{width:100%;padding-bottom:10px;}
.hmpricinglist .item{width:100%;}
/********** Start Career Page **********/
.submitbar{text-align:center;}
.submitbar .form-group{display:block;vertical-align:top;}
.submitbar .button{margin-left:0;}
.submitbar .g-recaptcha{transform:scale(0.91);-webkit-transform:scale(0.92);transform-origin:0 0;-webkit-transform-origin:0 0;margin:0 auto;display:inline-block;float:none;max-width:258px;}
/********** End Career Page **********/
/********* Start: Location Detail Page **********/
.locatcondetailcol {width: 100%;text-align: center;margin-bottom: 20px;}
.locathourscol {width: 100%;}
.locgalleryslider .hmgalleryinner.mfpgallery {max-width: 360px;margin: 0 auto;}
.locathourscol .foothourslist {max-width: 240px;margin: 0 auto;}
.multibookappintment .aawfieldcol.aawfieldcol33 {width: 100%;}
/********* End: Location Detail Page **********/
/* Start: Find Location page */
.multifindloclist-sec .locsearchbox {
    display: block;
    max-width: 360px;
    margin: 0 auto 30px auto;
}
.multifindloclist-sec .locsearchbox .locsearchform {
    display: block;
    margin-bottom: 12px;
    width: 100%;
}
/* End: Find Location page */
/* Start: Service Details page */
.service-list .item {width: 100%;max-width: 100%;}
.service-list .item + .item {margin-top: 30px;}
.service-list .hmserblock {max-width: 360px;margin: 0 auto;}
.hmservice-noslide .item {width: 100%;}
.servcategory-list .item {width: 100%;}
/* End: Service Details page */
.gallery-section .page-header {padding: 0;}
.gallery-section .page-header h1{margin-bottom: 0;}
}
@media only screen and (max-width:479px){.form-group-form .formbutton,.form-group-form .gcaptcha,.hmbookformbox .form-group-form .formbutton,.hmbookformbox .form-group-form .gcaptcha{margin-left:0;margin-right:0;}
/********** 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:307px;}
.aawform-group.aawform-captcha,.gcaptcha{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 **********/
/* Start Header Section */
.headbookapp{margin-left:10px;}
.teasertext .teasetitle{font-size:22px;}
.teasertext p{font-size:16px;}
.topheadlink, .topheadcall{display:block;}
.topheadlink > li:first-child a{padding-left:0;}
.hmteamthumb{max-width:220px;}
/* Start: Header Multi Location */
.multilocation .headtoprow {flex-direction: column;}
.headtoprow .headbookapp {margin: 10px 0 0 0;}
/* End: Header Multi Location */
/* End Header Section */
/* Start partners Section */
.partners-section .item{width:100%;margin-bottom:20px;}
/* End Partners Section*/
.footcontrowcol .footcol{width:100%;}
/********** Start Services Pages **********/
.howdoesworkblock .item{width:100%;}
.howdoesworkblock .item:nth-child(3){margin-bottom:30px;}
.servicelist .item, .hmpricingslider .item{padding:0;}
/********** End Services Pages **********/
/********** Start Blog Details Pages **********/
.bloglist .item{width:100%;max-width:350px;margin:0 auto 15px;float:none;}
.pagination .col-md-5.col-sm-5.col-xs-5, .pagination .col-md-7.col-sm-7.col-xs-7{width:100%;}
.blogdetpagin .pagination, .blogdetpagin .pager{text-align:center;}
/********** End Blog Details Pages **********/
.hmprmolist .item{width:100%;margin:0 0 30px;}
.hmprmolist .item:last-child{margin:0;}
.meetteamlist .item{width:100%;}
.blogdectile h1{font-size:20px;}
.blogdetbox h2{font-size:18px;}
/********** Team Pages **********/
.meettheteam-section .meetteamlist .team-item{float:none;display:inline-block;vertical-align:top;width:100%;padding-bottom:0;}
/* ======================= New Multi Location Start ============================= */
 .multilocfotsingle{width:100%;}
 .findlocation-data .wpgmza_sl_query_div .addressInput{width:100% !important;margin-right:0;}
 .findlocation-data .wpgmza_sl_radius_div{width:100%;}
 .findlocation-data .wpgmza_sl_search_button_div{margin-top:20px;}
 .findlocation-data .wpgmza_sl_radius_div .heapBox{margin-right:0;}
 .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label{width:100%;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;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via{margin-left:0;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via input{max-width:217px;}
 .findlocation-data .ui-sortable{max-width:290px;}
 /* ======================= New Multi Location Stop ============================= */
}
@media only screen and (max-width:414px){/*.g-recaptcha{transform:scale(0.91);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0;}
*/
/********** Start Media Page **********/
.media-listing > li{width:100%;}
/********** Start Media Page **********/
}
@media only screen and (max-width:359px){/*.hmbookformbox .gcaptcha{max-width:242px;}
*/
/*.hmbookformbox .g-recaptcha{transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}
*/
.footadd a{padding-left:10px;}
}
/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5:@media screen and (device-aspect-ratio:2/3){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], .heapBox .holder{font-size:16px !important;}
}
 */
 /* iPhone 5, 5C, 5S, iPod Touch 5g@media screen and (device-aspect-ratio:40/71){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], .heapBox .holder{font-size:16px !important;}
}
 */
 /* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape@media screen and (device-aspect-ratio:375/667){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], .heapBox .holder{font-size:16px !important;}
}
 */
 /* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape @media screen and (device-aspect-ratio:9/16){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], .heapBox .holder{font-size:16px !important;}
}
*/
