/* ************* Media Queries Tablets ****************** */
.mainNavigation{display:inline-block;margin-right:265px;}
.header-right{position:relative;}
.headbookapp{position:absolute;bottom:0px;right:0;}
@media only screen and (max-width:1920px){.hmservicesection{position:relative;top:-1px;margin-bottom:-1px;}
}
@media only screen and (max-width:1800px){}
@media only screen and (max-width:1540px){}
@media only screen and (max-width:1440px){/********** Header **********/
 /********** Home Advantage Section **********/
 /********** Home Service Section **********/
 /********** Home pozative Section **********/
 /********** Inner Pages **********/
 /********** About us Page **********/
 .bannersection{height:400px;}
 /********** Blog Listing Page **********/
 /********** Blog Detail Page **********/
 .detailinnerbanner{height:600px;}
 /********** Gallery Page **********/
 /********** Footer **********/
 /********** Faqs Page **********/
 .advantagesleft .hmadvbox{padding:30px 20px;}
 .advantagesleft .hmadvbox h3{margin-top:20px;margin-bottom:10px;}
 .hmadvantagesection h2{margin:0 0 20px;}
 .advantagesright{top:125px;bottom:0;flex:0 0 37%;width:37%;}
 .advantagesleft{flex:0 0 70%;width:70%;}
 .hmformafterbanner{padding:50px 0;}
 .hmservicesection{padding:50px 0;}
 .hmwelcometocreative .hmwelcomeimg{padding:50px 0;}
 .hmadvantagesection{padding:80px 0 120px 0;}
 .hmgallerysection{padding:50px 0;}
 .hmdisplans-section{padding:50px 0;}
 .hmpromosection{padding:50px 0;}
 .hmteamsection{padding:50px 0;}
 .hmpozativesection{padding:50px 0;}
 .footercontdtail .footsubcol1{padding:50px 0;}
 .teasertext h2{font-size:45px;}
 .hmspecializerow .hmservicecontent h3{font-size:30px;}
 .hmwelcometocreativetext .hmwelcomedesc h1{font-size:30px;}
 .foothours h2{font-size:32px;}
 .footformblock h2{font-size:32px;}
 .hmgallerysection h2{font-size:32px;}
 .hmblogsection h2{font-size:32px;}
 .hmservicesection h2{font-size:32px;}
 .hmadvantagesection h2{font-size:32px;}
 .hmteamsection h2{font-size:32px;}
 .hmdisplans-section h2{font-size:32px;}
 .hmpromosection h2{font-size:32px;}
 .hmpartnerlogosection h2{font-size:32px;}
 .hmwelcometext h2, .hmwelcometext h1{font-size:30px;}
 .hmextracontent h2{font-size:32px;}
 .servicedetailsection h1{font-size:30px;}
 .footaddmap a, .footaddmap a:focus{padding: 0 0 0 55px;}
 .footcall a, .footcall a:focus, .footfax span{padding: 0 0 0 55px;}
 .footemail a, .footemail a:focus{padding: 0 0 0 55px;}
 .thankyou-msg h2{font-size: 32px;}
}
@media only screen and (max-width:1366px){
/* ======================= 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 ============================= */
 .indexbannervideo img{height:520px;}
 .servicelandingfive .landservcontent-secion, .servicelandingtwo .landservcontent-secion{padding:40px 0;}
 .multisinglecontainsec h2{font-size:30px;}
 .footaddmap a .fa{top: 0;}
}
@media only screen and (max-width:1260px) and (min-width:992px){
  .promontdentaldesign .headbookapp{position:relative;bottom:0;}
 .promontdentaldesign .mainNavigation{margin-right:0;margin-top:10px;}
}
@media only screen and (max-width:1280px){.hmdisplans-section .owl-carousel .owl-nav [class*="owl-"], .hmpromosection .owl-carousel .owl-nav [class*="owl-"], .hmservicesection .owl-carousel .owl-nav [class*="owl-"], .hmblogsection .owl-carousel .owl-nav [class*="owl-"], .hmteamsection .owl-carousel .owl-nav [class*="owl-"], .locatgalleryslider.owl-carousel .owl-nav [class*="owl-"]{position:inherit;top:0;margin-top:0;margin:10px;padding-top:5px;}
 .hmpromocontentnots{margin-top:10px;}
 .slconblockopt5 .slbannerbook{max-width:500px;}
}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199px){
  /* ======================= 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:970px;}
 .findlocation-data .wpgmaps_directions_outer_div h2, .findlocation-data .wpgmza_sl_query_innerdiv1, .multititleblog h2{font-size:26px;}
 .innerbanner .innerbannertitle h1{font-size:28px;}
 .multibookform .aawformradiocol label{font-size:14px;padding:2px 20px;}
 /* ======================= New Multi Location Stop ============================= */
 /* .footform-section{padding:60px 0;}
 .multithemesection,.hmtreatmentsection{padding:60px 0 30px;}
 .location-singlepage .single-contain{padding:60px 0;}
 .singlelocationextra{padding-top:60px;}
 .locationgalleryblock{padding:60px 0;}
 .singlelocationextra h2,.locationgalleryblock h2,.hmtreatmentsection h2{font-size:32px}
*/
 /********** Header **********/
 #nav>li{margin:0 0 0 20px;}
 .headermain{padding:0;}
 #logo{width:200px;}
 .header-right{margin-left: -200px;padding: 0px 0 0px 200px;}
 /********** Home banner Form ***********/
 .hmformafterbanner{padding:60px 0;}
 .hmbooktitle{font-size:32px;}
 .innerbanner{height:440px;padding-top:120px;}
 /********** Home welcome Content **********/
 .hmwelcomeblock .hmwelcomecolfull .container{padding-top:60px;padding-bottom:60px;}
 .hmwelcometext h2, .hmwelcometext h1{font-size:28px;}
 /********** Home Advantage Section **********/
 .hmadvantagesection{padding:60px 0;}
 .hmadvantagesection h2{font-size:32px;}
 /****** Home discount plans section ****/
 .hmdisplans-section{padding:60px 0;}
 .hmdisplans-section h2{font-size:32px;}
 /********** Home Promotion Section **********/
 .hmpromosection{padding:60px 0;}
 .hmpromosection h2{font-size:32px;}
 /********** Home Service Section **********/
 .hmservicesection{padding:60px 0;}
 .hmservicesection h2{font-size:32px;}
 .hmpricecolfull{padding-top:60px;padding-bottom:60px;}
 /********** Home Team Section **********/
 .hmteamsection{padding:60px 0;}
 .hmteamsection h2{font-size:32px;}
 /********** Home pozative Section **********/
 .hmpozativesection{padding:60px 0;}
 .hmpozativesection h2{font-size:32px;}
 /********** Home Blog Section **********/
 .hmblogsection{padding:60px 0;}
 .hmblogsection h2{font-size:32px;}
 /*** Home Patner Logo Section *****/
 .hmpartnerlogosection h2{font-size:32px;}
 .footform .form-group{margin-bottom:15px;}
 .footform textarea.form-control, .footform textarea.form-control:focus{height:87px;}
 .footform .radioinput .wpcf7-list-item label>span{font-size:16px;}
 /********** Inner Pages **********/
 /********** About us Page **********/
 .aboutwelcomedesc h1{font-size:28px;}
 .bannersection{height:300px;}
 .aboutfullcontent{padding:40px 0;}
 .hmwelcometext h2, .hmwelcometext h1{font-size:28px;}
 .aboutwelcomedesc h2, .aboutfullcontent h2{font-size:24px;}
 /***** Meet Team Page *****/
 .bloglistingsection{padding:50px 0 20px;}
 .bloglist>div{margin-bottom:40px;}
 .headerpagetitle .mainheadtitle{font-size:32px;}
 .doctor-name h2{font-size:28px;}
 .doctorbtmbox h2, .doctorbtmbox h3{font-size: 24px;}
 .doctordetailspage{padding:60px 0;}
 /********** Blog Detail Page **********/
 .detailinnerbanner{height:400px;}
 .blogdetailsection{padding:60px 0;}
 .blogdetailsection h1{font-size:28px;}
 /********** Gallery Page **********/
 .gallerymain{padding:60px 0 25px;}
 /********** Book Appointment Page **********/
 .bookappmain{padding:60px 0;}
 /********** Faqs Page **********/
 .faqmain{padding:60px 0 60px;}
 .accordion .acclink{font-size:22px;}
 .accord-detail{padding:5px 10px;}
 .accordion h2{margin-top:0px;font-size:26px;}
 /********** Service Detail Page **********/
 .servicedetailsection{padding:60px 0;}
 .servicedetailsection h1{font-size:28px;}
 /********** Pricelist Page **********/
 .pricelistbook.bookappmain{padding:80px 0;}
 .pricelistbook h2{font-size:32px;}
 /*.page-template-tpl-contact .footofficehours li{font-size:18px;}
*/
 .hmwelcometocreative .hmwelcomeimg{padding:60px 0;}
 .hmgallerysection{padding:60px 0;}
 .hmadvantagesection h2{margin-bottom:30px;}
 .advantagesright{top:130px;}
 .hmadvantagesection{padding:60px 0 120px 0;}
 .hmspecializerow .hmservicecontent h3{font-size:26px;}
 .slheadmap{margin-right:20px;}
 .slheadcall{font-size:18px;}
 .multipromotionsec .promotionlocation .multilochour{padding:30px 20px;}
 .foothours h2{font-size:28px;}
 .footformblock h2{font-size:28px;}
 .hmgallerysection h2{font-size:28px;}
 .hmblogsection h2{font-size:28px;}
 .hmservicesection h2{font-size:28px;}
 .hmadvantagesection h2{font-size:28px;}
 .hmteamsection h2{font-size:28px;}
 .hmdisplans-section h2{font-size:28px;}
 .hmpromosection h2{font-size:28px;}
 .hmpartnerlogosection h2{font-size:28px;}
 .hmwelcometext h2, .hmwelcometext h1{font-size:28px;}
 .hmextracontent h2{font-size:28px;}
 .servicedetailsection h1{font-size:28px;}
  .multisinglecontainsec h2{font-size:26px;}
  .slconblockopt3 {
    margin-bottom: 0px;
}
.thankyou-msg h2{font-size:28px;}
}
@media only screen and (max-width:1169px){
.hmspecializerow .hmserviceicon{height:550px;}
 .socialmedia>li>a{font-size:16px;height:30px;width:30px;line-height:30px;}
 .slbookblock{padding:35px 0px;}
 .slbookblock .bookappform{max-width:100%;}
 .slbooktitle{padding-top:0px;}
 .slbanner{height:740px;}
 .slbookaformbox{padding:20px;}
 .slbannerbook{margin-top:-115px;}
 #container{margin-top:111px }
 .hmwelcometocreativetext .hmwelcomedesc h1{font-size:28px;}
 .slconblockopt5 .slbannerbook{height:740px;}
}
@media only screen and (max-width:1120px){#ui-datepicker-div{left:706.917px;}
 .advantagesleft .hmadvbox .hmadvicon{height:90px;width:90px;background-size:100%;}
}
@media only screen and (max-width:1100px){
  .advantagesright{flex:none;width:398px;top:132px;}
 .advantagesleft{flex:none;width:729px;}
 .accordion-teamheader{padding: 7px 0;}
 .hmproviders .hmteamrow{height: 440px;overflow: hidden;}
}
@media only screen and (max-width:1024px){}
@media only screen and (max-width:1023px){.multipromotionsec .promotionlocation .promotions-block{display:flex;}
 .multilochour-col{max-width:100%;}
 .multipromotionsec .promotions-block .item{display:flex;height:auto;align-items:center;}
}
@media only screen and (min-width:992px){#nav{display:block !important;}
}
/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width:991px){/* ======================= 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:33.33%;}
 .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: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%;}
 .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;}
 /* ======================= New Multi Location Stop ============================= */
 /* .footform-section{padding:40px 0;}
 .multithemesection, .hmtreatmentsection{padding:40px 0 30px;}
 .location-singlepage .single-contain{padding:40px 0;}
 .singlelocationextra{padding-top:40px;}
 .locationgalleryblock{padding:40px 0;}
 .singlelocationextra h2,.locationgalleryblock h2,.hmtreatmentsection h2{font-size:28px;margin:0 0 20px;}
 .singlelocationextra h3{font-size:22px;}
 .multilocl .footitem{width:100%;left:0;right:0;}
 .multilocl .footitem.col-lg-5{width:100%}
 .multilocl .footitem.col-lg-7{width:100%}
 .multilocl .footercolumn{margin:0 auto;max-width:520px;padding:0px 5px 28px;}
 .loctioninfosection .item{max-width:550px;margin:0 auto;margin-bottom:20px;}
 .multilocation-btn, .multilocation-btn:focus{font-size:16px;padding:5px;}
 .loctionadd a, .loctioncall a, .loctionfax p, .loctionemail a{font-size:18px;}
 .loctionsocialmedia{margin-bottom:0;}
*/
 /********** 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%;}
 .formreviewfootmulti .footerbookform .aawfieldcol33{width:50%;}
 /********** End Adit Web Data Form **********/
 .wrap-inner{padding:0 15px;}
 .home #header, #header{position:relative;background-color:rgba(55, 52, 49, 0.9);}
 .fixed #header{position:relative;}
 .header-inner{padding:12px 0;}
 .header-right{position:relative;padding:18px 0 18px 192px;}
 .headbookapp{position:absolute;bottom:18px;right:0px;}
 .teaserBanner .item{height:600px;}
 .teasertext h2{font-size:54px;}
 .teasercaption{padding:60px 0 60px;}
 .innerbanner{height:360px;padding-top:100px;}
 /*Navigation*/
 .arrowclick{display:block;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;}
 .mainNavigation{float:right;padding:5px 0;margin-top:0;}
 .menu-icon, .menu-icon:focus{display:block;}
 #nav{display:none;background-color:#d89f52;width:280px;padding:0;position:absolute;right:0;top:50px;}
 #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:#58595b;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:0;margin-top:0;}
 #nav ul li > .arrowclick {top: 5px;}
 .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;}
 /********** Home Banner BookApp Section ******/
 .hmformafterbanner{padding:40px 0;}
 .hmbooktitle{font-size:28px;margin-bottom:30px;}
 /********** Home welcome Content **********/
 .hmwelcome-section{padding:40px 0 0;}
 .hmwelcomecontent{padding:40px 0;}
 .indexbannervideo img{height:400px;}
 .hmwelcome-section .container-fluid{padding:0 0;}
 .hmwelcometext h2, .hmwelcometext h1{font-size:28px;margin:0 0 25px;}
 .hmwelcomeblock .hmwelcomecolfull .aboutimageblock{margin-bottom:30px;}
 .hmwelcomecontent, .hmwelcometext, .hmwelcomeimg{max-width:100%;width:100%;}
 .hmwelcomeblock .hmwelcomeimg{height:auto;width:100%;background-image:none !important;text-align:center;}
 .hmwelcomeblock .hmwelcomeimg img{visibility:visible;max-width:580px;}
 .hmwelcomeblock .hmwelcomecontent{max-width:767px;margin:0 auto;}
 .hmaboutvideo{height:400px;max-width:100%;}
 .hmwelcomeblock .hmwelcomecol1{padding-left:15px;}
 .hmwelcomeblock .hmwelcomecol2{padding-right:15px;order:initial;}
 .hmwelcomedesc{padding-bottom:0;}
 .hmbookform .button, .hmbookform .button:focus{margin:0 auto;display:block;}
 .hmwelcometext p:last-child{margin-bottom:20px;}
 /********** Home Advantage Section **********/
 .hmwelcomeblock .hmwelcomecolfull .container{padding-top:40px;padding-bottom:40px;}
 .hmadvantagesection{padding:40px 0 10px;}
 .hmadvantagesection h2{font-size:28px;margin:0 0 30px;}
 .hmadvantagesection .row>div{margin-bottom:30px;}
 .hmadvantagesection .row>div:nth-child(2n + 1){clear:both;}
 /********** Home Gallery Section **********/
 /**** Home Discount Plan ************/
 .hmdisplans-section{padding:40px 0;}
 .hmdisplans-section h2{font-size:28px;margin-bottom:30px;}
 /********** Home Promotion Section **********/
 .hmpromosection{padding:40px 0;}
 .hmpromosection h2{font-size:28px;margin:0 0 30px;}
 .hmpromosection .item{min-height:300px;}
 .hmpromobox{height:300px;}
 .hmpromosection .owl-prev{left:-10px;}
 .hmpromosection .owl-next{right:-10px;}
 /********** Home Service Section **********/
 .hmservicesection{padding:40px 0;}
 .hmservicesection h2{font-size:28px;margin:0 0 30px;}
 .hmservicesection .owl-prev{left:-10px;}
 .hmservicesection .owl-next{right:-10px;}
 /********** Home Doctor Section **********/
 .hmteamsection .owl-prev{left:-10px;}
 .hmteamsection .owl-next{right:-10px;}
 /********** Home Price Section **********/
 .hmwelcome-section.hmpricesection{padding:40px 0;}
 .hmwelcomeblock .hmwelcomecol1, .hmwelcomeblock .hmwelcomecol2{width:100%;}
 .hmwelcomecontent .hmwelcometext{padding-top:0 !important;}
 .hmpricecontentbox{margin:0 auto 40px;}
 .hmpricesection .hmwelcomedesc{padding-top:30px;}
 .hmpricesection .hmwelcometext h2{text-align:center;}
 .hmpricesection .hmwelcomedesc{padding-bottom:0;text-align:center;}
 .hmwelcomedesc .button, .hmwelcomedesc .button:focus{display:inline-block;margin:0 auto;}
 .hmwelcomecontent{min-height:inherit;padding:0;}
 .hmpricecolfull{padding-top:0;padding-bottom:0;}
 .hmpricesection .hmpricecolfull .hmwelcomedesc{padding-top:0;}
 /****** Home Team Section ********/
 .hmteamsection{padding:40px 0;}
 .hmteamsection h2{font-size:28px;margin-bottom:30px;}
 /********** Home pozative Section **********/
 .hmpozativesection{padding:40px 0;}
 .hmpozativesection h2{font-size:28px;margin:0 0 30px;text-align:center;}
 .hmpozativesection h2::after{width:177px;margin:0 auto;}
 /********** Home Blog Section **********/
 .hmblogsection{padding:40px 0;}
 .hmblogsection h2{font-size:28px;margin-bottom:30px;}
 .hmblogdescrition h3{font-size:22px;}
 .hmblogsection .hmbloglist .twohmBlog .item{width:50%;}
 /*** Home Patner Logo Section *****/
 .hmpartnerlogosection h2{font-size:28px;}
 /********** Inner Pages **********/
 /********** About us Page **********/
 .aboutwelcomedesc h1{font-size:28px;margin-bottom:30px;}
 .bannersection{height:220px;}
 .aboutwelcomesection{padding-bottom:60px;}
 .hmwelcome-section.aboutwelcomesection{padding:40px 0;}
 .aboutwelcomesection .hmwelcomecontent{min-height:inherit;}
 .aboutwelcomesection .hmwelcomeimg{height:400px;}
 .aboutwelcomedesc h2, .aboutfullcontent h2{font-size:22px;}
 .teaminboxcontain h3{font-size:24px;}
 .doctordetailspage{padding:40px 0;}
 /**** Doctor Details page ****/
 .about-doctor .doctorimagecol{text-align:center;}
 /*.about-doctor .doctor-profile .doctor-name{text-align:center;}
*/
 .doctorbtmbox h2{font-size:26px;}
  .headerpagetitle .mainheadtitle{font-size:26px;}
 .doctor-name h2{font-size:24px;}
 .doctorbtmbox h2, .doctorbtmbox h3{font-size: 22px;}
 .about-doctor .doctor-profile .doctor-name h2{font-size:28px;}
 .doctor-name{margin:20px 0;}
 .about-doctor .doctor-profile .doctor-name{text-align:center;}
 .single-staff .about-doctor .doctor-profile .doctor-name{text-align:left;}
 /********** Blog Listing Page **********/
 .bloglistingsection{padding:40px 0 10px;}
 .bloglist>div{margin:0 0 30px;}
 .blogdescrition h3{font-size:22px;}
 .headerpagetitle .mainheadtitle{font-size:30px;margin-bottom:30px;}
 /********** Blog Detail Page **********/
 .detailinnerbanner{height:300px;}
 .blogdetailsection{padding:60px 0;}
 .blogdetailsection h1{font-size:28px;margin:0 0 20px;}
 .blogdetailsection h2{font-size:22px;}
 /********** Gallery Page **********/
 .gallerymain{padding:40px 0 5px;}
 /********** Footer **********/
 .footform{margin-bottom:30px;}
 .footcol1 .footmap{margin-bottom:30px;}
 .footform .radioinput .wpcf7-list-item label>span{font-size:18px;}
 /********** Book Appointment Page **********/
 .bookappmain{padding:40px 0;}
 /********** Faqs Page **********/
 .faqmain{padding:40px 0 40px;}
 /********** Service Detail Page **********/
 .servicedetailsection{padding:40px 0;}
 .servicedetailsection h1{font-size:28px;margin:0 0 20px;}
 .servicedetailsection h2{font-size:22px;}
 /********** Pricelist Page **********/
 .pricelistbook.bookappmain{padding:60px 0;}
 .form-group{float:left;width:100%;}
 .footformblock h2{text-align:center; display: block;}
 .hmwelcomedesc{text-align:center;}
 .pricelistssection .headerpagetitle .mainheadtitle{text-align:center;}
 .pricelistssection .headerpagetitle .mainheadtitle::before{margin:0 auto;}
 .pricelistssection .hmwelcomecontent{padding-bottom:30px;}
 .footer-inner .gmap3{margin-bottom:30px;}
 .teamlist-two.teamselist .item{width:50%;margin:0 -3px;}
 .patient-button a.button{margin-bottom:15px }
 .contactusmain{padding:40px 0;}
 .footcol1{order:initial;}
 .hmspecializerow .hmservicecontent{padding:40px 30px;}
 .advantagesleft{flex:0 0 100%;width:100%;}
 .headright .socialmedia{display:none;}
 .hmadvantagesection h2{text-align:center;}
 .hmadvantagesection h2:after{background-position:center;}
 .advantagesright{position:relative;display:none;}
 .advantagesinner{flex-direction:column;}
 .footerform .footcol1{padding:40px 0;}
 .footerform .footcol1 .footformblock{max-width:100%;padding:0 15px;}
 .footerform .footcol1 .footformblock .footform{margin-bottom:0;}
 .footerform .footsubcol2{padding:25px 15px;}
.foothours .title-pink-main{text-align:center;position:relative; display:block;}
 .foothours h2:after{position:absolute;content:"";height:7px;width:100%;background:url(http://www.adit.website/theme34/wp-content/uploads/sites/868/2021/01/heading-before-light.png) no-repeat center;left:0;right:0;bottom:0;}
 .footofficehours{max-width:600px;margin:0 auto;}
 .footercontdtail .footsubcol1{padding:25px 0 25px 0;margin:0 auto;width:100%;}
 .footercontdtail .footsubcol1 .footcolinfo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 15px;}
 .footofficehours li{width:50%;font-size:18px;}
 .footcall a, .footcall a:focus, .footfax span{padding:0 10px 0 45px;}
 .socialmedia{padding-top:0;}
 .footercontdtail .socialmedia{padding-top:0;}
 .footmapmain{padding-left:0;}
 .footformblock h2:after{margin:0 auto;width:177px;right:0;}
 .footerform .aawfieldgroup{text-align:center;}
 .footaddmap a, .footaddmap a:focus{padding:0 0 0 45px;}
 .footemail a, .footemail a:focus{padding:0 0 0 45px;}
 .footaddmap a .fa{height:30px;width:30px;line-height:30px;font-size:14px;}
 .footcall a .fa, .footfax .fa, .footemail a .fa{height:30px;width:30px;line-height:28px;font-size:14px;}
 .footercontdtail .footsubcol1 .footcolinfo .footaddmap{flex:0 0 auto;width:100%;text-align:center;}
 .socialmedia{flex:0 0 auto;width:100%;align-items:center;justify-content:center;display:flex;}
 .multipromotionsec .promotionlocation .promotions-block{display:flex;}
 .multipromotionsec .promotions-block .item{padding:20px 15px;}
 .multilochour-col{max-width:510px;}
 .promotionlocation .multilochour-col{max-width:290px;}
 .promotionlocation .multilochour-col .foothours li{width:100%;}
 .multilochour-col .foothours li{float:left;width:50%;}
 .multilochour-col h3{text-align:center;}
 .home #container {margin-top: 0;}
 #container{margin-top:0;}
 .headaddmap a, .headcall a{font-size:16px;}
 .teasertext h2{font-size:40px;}
 .hmproviders .item .accordion .acclink h3 small{display:block;font-size:18px;}
 .page-template-tpl-contact .footofficehours li{width:50%;}
 .page-template-tpl-book-appointment .footofficehours li{width:50%;}
 .slbanner{background-image:inherit !important;height:auto;}
 .slbanner>img{visibility:visible;}
 .slbanneropt2 .slconblock{padding:20px 0;}
 .slconblock{position:relative;padding:40px 0;}
 .slbannerbook{margin:0px;padding:0;}
 .slbookblock{padding:35px 15px;border-radius:0;}
 #slfooter .slbookappform{padding:0 10px;}
 .landvcontent-thumb{max-width:400px;margin:0 auto;}
 .landvcontent-block{padding-top:30px;text-align:center;}
 .landserdoct-thumb{margin:0 auto;text-align:center;margin-bottom: 15px;}
 .landserdoctbox{padding-top:0px;text-align:center;}
 .slheadbookform1 .aawformblock .aawfieldcol{width:50%;}
 .slheadbookform1 .aawfieldcol.aawfieldtextarea{width:100%;}
 #slfooter .aawfieldcol{width:50%;}
 #slfooter .aawfieldcol.aawfieldtextarea{width:100%;}
 .slheadmap, .slheadcall{display:block;}
 .slheadmap{margin-right:0;}
 .page-template-tpl-contact #container{margin-top:0px;}
 .servicelandingthree .slconblock{position:absolute;padding:50px 0;}
 .servicelandingthree .slconblocktitle{position:relative;}
 .servicelandingthree .slbanner{height:440px;}
 .servicelandingthree .slbanner img{height:440px;object-fit:cover;object-position:center;}
 .slheadbookform3 .aawformblock .aawfieldcol{width:50%;}
 .slbookapprow .aawfieldcol.aawfieldtextarea{width:100%;}
 .landservcontent-block .row{width:100%;}
 .slconblockopt5 .slbannerbook{position:relative;max-width:100%;height:auto;padding-left:0;padding-right:0;}
 .slconblockopt5 .aawformblock .aawfieldcol{width:50%;}
 .slconblockopt5 .aawfieldcol.aawfieldtextarea{width:100%;}
 .slconblockopt5 .sltitlebox{margin-left:5px;}
 .slheadbookform4{padding:40px 0;}
 .slconblockopt5 .slbooktitle{padding-top:40px;padding-bottom:0;}
 .slconblockopt5 .slconblockbox{padding-top:40px;padding-right:0;padding-bottom:40px;}
 .vistiblock .item{width:100%;max-width:768px;margin:0 auto;}
 .firstvisit-box{padding:30px 15px;min-height:inherit;margin-bottom:30px;}
 .firstvisit-thumb{height:inherit;background-image:inherit !important;max-width:550px;margin:0 auto;}
 .firstvisit-thumb img{visibility:visible;}
 .firstvisitbtmbox{max-width:768px;margin:0 auto;}
 .bookappblock.multititleblog{padding-top:30px;text-align:center;}
 .bookappblock.multititleblog h2{text-align:center;}
 .bookappblock.multititleblog .title-main::after{margin: 0 auto;}
 .career-box{padding:30px 15px;}
 .career-section{padding:40px 0;}
 .careerblock h1, .careerblock h2{font-size:26px;}
 .careersmdesc h2, .careersmdesc h3{font-size:20px;margin-bottom:10px;}
 .careersmdesc p, .contentlist li{font-size:16px;}
 .footformblock .title-main:after{margin:0 auto;}
 .advantagesleft .title-main::after{margin:0 auto;}
 .promotionlocation{float:none;}
 .hmproviders .hmteamrow{height: auto; padding-right: 0;}
 .hmproviders .accordion-item .teamthumb {position: relative;right: auto;width: 100%;padding-top: 20px;}
 .hmproviders .hmteamrow{max-width: 700px; margin: 0 auto;}
 .hmproviders .accordion-item .teamthumb img {width: auto;}
 .doctorbtmbox{padding-top: 8px;}
 .hmservicebox h3 {font-size: 22px;}
 .slbanner:after{display: none;}
 .bloglist{max-width: 720px;margin: 0 auto;}
 .hmservicebox{height: 300px;}
 .hmserviceicon{height: 290px;}
 .footerservicelist li{ width: 50%;}
 .teamthumbteam img{height: 360px;object-position: top;}
 .teaminboxcontain p{font-size: 18px;}
 .teamlist-one .teamlist-one, .teamlist-two{max-width: 768px; margin: 0 auto;}
 .slconblockopt5 .container-fluid.vCenter{padding-top: 0 !important;}
}
@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;}
 .teasercaption .teasertext .teasebtn{display:none;}
 .teasersmtxt .dash{margin-bottom:0;}
}
/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width:767px){
  .container{max-width:100%;}
 .headcall a, .headcall a:focus{margin:10px 0;}
 .multilocationheder{margin-bottom:0;}
 .headaddmap a, .headaddmap a:focus{padding:5px 0;}
 .doctorbtmbox h2{font-size:24px;}
 /* ======================= 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;}
 .beforeafterlist h2{font-size:20px;text-align:center;}
 .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:20px 15px;}
 .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:26px;}
 .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 ============================= */
 .mb-0{margin-bottom:0px }
 /* .footform-section{padding:30px 0;}
 .multithemesection, .hmtreatmentsection{padding:30px 0 20px;}
 .location-singlepage .single-contain{padding:30px 0;}
 .singlelocationextra{padding-top:30px;}
 .locationgalleryblock{padding:30px 0;}
 .singlelocationextra h2,.locationgalleryblock h2,.hmtreatmentsection h2{font-size:24px;}
 .singlelocationextra h3{font-size:20px;}
 .headlocation .location_list{left:-25px;}
 .hmwelcomeblock .hmwelcomecolfull .container{padding-top:0;padding-bottom:30px;}
*/
 /********** 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%;}
 .formreviewfootmulti .footerbookform .aawfieldcol33{width:100%;}
 /* Contact Page Form */
 .contactpageform .aawformblock .aawfieldcol33{width:100%;}
 .contactpageform .aawfieldcol.aawfieldtextarea{width:100%;}
 /********** Stop Adit Web Data Form **********/
 /********** Header **********/
 .home #header{position:relative;}
 .headermain{padding:0;}
 .flex-container{display:block;}
 .header-inner{padding:15px 0 0;}
 #header .header-inner{padding:10px 0;}
 #logo{margin:0 auto 10px;float:none;display:block;text-align:center;}
 #logo>a img{display:block;}
 .headaddmap, .headcall, .headbookapp{display:block;}
 .headaddmap{margin-bottom:0;}
 .headaddmap a, .headaddmap a:focus, .headcall a, .headcall a:focus, .menu-icon, .menu-icon:focus{color:#d89f52;}
 .header-right{padding:0;margin:0;text-align:center;position:relative;}
 .headright{flex-direction:column;margin-left:0;}
 #logo{width:250px;}
 .headbookappbtn, .headbookappbtn:focus{padding:6px 8px;}
 .headcall, .headbookapp{margin:0 5px;display:block;vertical-align:middle;}
 .multilocationheder .headbookapp{margin-left: 0; margin-right: 0;}
 .headbookapp{position:relative;bottom:0;right:0;}
 .mainNavigation{float:none;padding:7px 0 0 0;margin:0;line-height: normal;}
 .menu-icon, .menu-icon:focus{margin:0 auto;}
 #nav{top:50px;right:0;left:-95px;margin:0 auto;}
 .innerbanner{height:320px;padding-top:100px;}
 /* ******** Index Slider ******** */
 .teaserBanner .item{height:auto;min-height:320px;}
 .teasercaption{top:auto;bottom:0px;height:auto;padding:15px 0 30px;}
 .teaserBanner .owl-dots{bottom:0;}
 .teasercaption .container{padding-top:0 !important;}
 .indexbannervideo img{height:320px;}
 /**** Home Banner Form Section ******/
 .hmformafterbanner{padding:30px 0;}
 .hmbooktitle{font-size:24px;margin-bottom:20px;}
 /********** Home welcome Content **********/
 .hmwelcome-section{padding:30px 0 0;}
 /*.hmwelcomecontent{padding:0;}
*/
 .hmwelcometext h2, .hmwelcometext h1{font-size:26px;margin-bottom:20px;}
 /********** Home Advantage Section **********/
 .hmadvantagesection{padding:30px 0 0;}
 .hmadvantagesection .row>div{margin-bottom:40px;}
 .hmadvantagesection h2{font-size:24px;margin:0 0 20px;}
 .hmadvicon{margin-bottom:25px;}
 /***** Home Discount Plan Section *****/
 .hmdisplans-section{padding:30px 0;}
 .hmdisplans-section h2{font-size:24px;margin-bottom:20px;}
 /********** Home Promotion Section **********/
 .hmpromosection{padding:30px 0;}
 .hmpromosection h2{font-size:24px;margin:0 0 20px;}
 .hmpromorowlist .item{width:49%;}
 .hmpromosection .item{min-height:inherit;}
 .hmpromolist .item{width:100%;margin-bottom:30px;min-height:inherit;}
 .hmpromolist .item:last-child{margin-bottom:0;}
 .hmpromobox{height:auto;padding:20px 0px 30px;}
 /********** Home Service Section **********/
 .hmservicesection{padding:30px 0;}
 .hmservicesection h2{font-size:24px;margin:0 0 20px;}
 .hmservicesection .item{min-height:inherit;}
 .hmservicelist .item{width:100%;margin-bottom:30px;min-height:inherit;}
 .hmservicelist .item:last-child{margin-bottom:0;}
 .hmservicebox{height:auto;padding:30px 15px;}
 .hmservicelist4 .hmservicebox {padding: 0;margin-bottom: 30px;}
 .hmservicebox h3{margin-top:0;}
 .hmserviceicon{margin:0 auto 15px;}
 .servicedetail ul.item{margin:0;}
 .servicedetail .animate{max-width:100%;}
 .teamslider .item{max-width:360px;margin:0 auto;float:none;}
 /********** Home Price Section **********/
 .hmwelcome-section.hmpricesection{padding-top:30px;}
 /***** Home Team Section ******/
 .hmteamsection{padding:30px 0;}
 .hmteamsection h2{font-size:24px;margin-bottom:20px;}
 /********** Home pozative Section **********/
 .hmpozativesection{padding:30px 0;}
 .hmpozativesection h2{font-size:24px;margin:0 0 20px;}
 /********** Home pozative Section **********/
 .hmblogsection{padding:30px 0 10px;}
 .hmblogsection h2{font-size:24px;margin:0 0 20px;}
 .hmbloglist>div{margin-bottom:20px;}
 /********** Home Blog Section **********/
 .hmblogbox{max-width:390px;margin:0 auto;}
 .hmblogdescrition{max-width:100%;}
 /*** Home Patner Logo Section *****/
 .hmpartnerlogosection{padding:30px 0;}
 .hmpartnerlogosection h2{font-size:24px;margin-bottom:20px;}
 /********** Inner Pages **********/
 /********** About us Page **********/
 .aboutwelcomedesc h1{font-size:26px;margin-bottom:20px;}
 .bannersection{height:200px;}
 .bannersection h1, .bannersection h2{font-size:26px;}
 .hmwelcome-section.aboutwelcomesection{padding:30px 0;}
 .aboutwelcomesection{padding-bottom:40px;}
 .aboutfullcontent{padding:30px 0;}
 .aboutwelcomedesc h2, .aboutfullcontent h2{font-size:20px;}
 .single-staff .about-doctor .doctor-profile .doctor-name{text-align:center;}
 .docsmdetails{text-align:left;}
 /**** Doctor Details page ****/
 .about-doctor .doctorimagecol{text-align:center;}
 .about-doctor .doctor-profile .doctor-name{text-align:center;}
 .doctordetailspage{padding:30px 0;}
 /********** Blog Listing Page **********/
 .bloglistingsection{padding:30px 0 10px;}
 .bloglist>div{margin:0 0 20px;max-width:420px;margin:0 auto 30px;width:100%;float:none;}
 .teamselist>div, .teamlist-two.teamselist .item{margin:0 0 20px;max-width:420px;margin:0 auto 30px;width:100%;float:none;}
 .teamselist.owl-carousel>div{max-width:100%;margin-bottom:0px;}
 .blogdescrition h3{font-size:20px;}
 /********** Blog Detail Page **********/
 .detailinnerbanner{height:250px;}
 .blogdetailsection{padding:40px 0;}
 .blogdetailsection h1{font-size:26px;margin:0 0 15px;}
 .blogdetailsection h2{font-size:20px;}
 .blogdetpagin .pager li>a, .blog-details .pager li>a:focus{padding:9px 10px;}
 .blogdetpagin{margin-top:30px;}
 /********** Gallery Page **********/
 .gallerymain{padding:30px 0 0px;}
 .media-listing li{width:50%;}
 /********** Book Appointment Page **********/
 .bookappmain{padding:30px 0;}
 /********** Faqs Page **********/
 .faqmain{padding:30px 0 30px;}
 .accordion .acclink{font-size:20px;}
 /********** Service Detail Page **********/
 /********** Team Detail Page **********/
 .doctor-name{margin-top:20px;}
 .servicedetailsection{padding:30px 0;}
 .servicedetailsection h1{font-size:26px;margin:0 0 20px;}
 .servicedetailsection h2{font-size:20px;}
 /********** Pricelist Page **********/
 .pricelistbook.bookappmain{padding:40px 0;}
 .pricelistbook h2{font-size:24px;margin:0 0 40px;}
 /********** Footer **********/
 .footer-inner{padding:0px;}
 .fcopy{padding:15px 15px;font-size:18px;}
 .footformblock h2{text-align:center;font-size:24px;margin-bottom:20px;}
 footer .footform .button, footer .footform .button:focus{margin:0 auto;display:block;}
 .footbookapp{}
 .footcolinfo{text-align:center;}
 .footsubcol1{padding-bottom:20px;}
 .foothours h2{text-align:center;margin-bottom:10px;font-size:24px;}
 .footaddmap a, .footaddmap a:focus{display:block;padding:0;}
 .page-template-tpl-contact .footofficehours span.dayname{text-align:left;float:left;}
 .teamlist-two .item{margin-bottom:20px;}
 .teamlist-two .item:last-child{margin-bottom:0px;}
 .mobilefootcall{display:block;}
 /*.mobilefootcall{padding:10px 0;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:20px;font-weight:700;z-index:998;background-color:#ff2a00;display:block;border-top:1px solid #fff;}
.mobilefootcall, .mobilefootcall a{color:#ffffff;}
.mobilefootcall, .mobilefootcall a:hover{color:#ffffff;}
*/
 /********** Before & After Page **********/
 .beforeafterblock{text-align:center;}
 .beforeafterblock .beforethumb{margin-bottom:25px;}
 .beforeafterblock .beforethumb img{margin-bottom:15px;}
 .beforeafterblock .beforeafterlist{padding-bottom:0 }
 .teaserBanner .owl-nav{display:none;}
 .indexBanner .owl-controls{width:100%;text-align:center;bottom:2px;}
 .hmwelcomeimg{height:400px;}
 .indexBanner .owl-carousel .owl-nav [class*="owl-"]{position:relative;top:0;margin:0 7px;left:0;right:0;}
 .teasercaption{padding:15px 0 40px;}
 .footaddmap a .fa{position:static;margin-right:5px;}
 .owl-dots{display:block;}
 .fcopy{padding-bottom:55px }
 .teasersmtxt .dash{padding-left:15px;padding-right:15px;}
 .teasersmtxt .dash:after, .teasertext .dash:before{display:none }
 .contactusmain{padding:30px 0;}
 .hmteamsliderone .item{width:100%;padding:0;max-width:360px;}
 .hmspecializerow .hmserviceboxinner{width:100%;}
 .hmspecializerow .hmservicecontent{position:static;width:100%;top:0;transform:translateY(0);}
 .hmspecializerow .item{padding:0 15px;}
 .hmspecializerow .item:nth-child(even){padding:30px 15px;}
 .advantagesleft .hmadvbox{text-align:center;}
 .advantagesleft .hmadvbox h3{text-align:center;}
 .advantagesleft .hmadvbox .hmadvicon{margin:0 auto;}
 .teasersmtxt .dash{font-size:16px;}
 .hmpromobox .price{font-size:24px;}
 .hmproviders .hmteamrow{padding-right:15px;}
 .hmproviders .teaminboxcontain{padding-bottom:0;}
 .teaminboxcontain p{padding:10px 0;}
 .hmproviders .item .teaminboxcontain .teamthumb{position:relative;width:100%;right:0;}
 .hmproviders .item .teaminboxcontain .teamthumb img{height:auto;width:auto;max-width:100%;padding-bottom:20px;}
 .hmspecializerow .hmserviceicon{height:330px;background-size:cover;}
 .footermenu {margin-bottom: 20px;}
 .footerservice .fotersectiiontitle{text-align:center;}
 .footerservicelist li {width: 100%; text-align: center;}
 .footermenu ul li{text-align: center;}
 .fotersectiiontitle, .footerpromotion{text-align: center;}
 .footermenupro{text-align:center;}
 .footerservicelist{text-align:center;justify-content:center;}
 .single-locations .hmteamrow .owl-item .item{margin:0 auto;}
 .hmspecializerow .hmservicecontent h3{font-size:22px;}
 .hmspecializerow .hmservicecontent{padding:25px 15px;}
 .hmplantitle{font-size:24px;}
 .slheadbookform1 .aawformblock .aawfieldcol{width:100%;}
 #slfooter .aawfieldcol{width:100%;}
 .slbooktitle h2{font-size:26px;}
 .landservreview-secion h2{font-size:26px;}
 .landservcontent-section h2{font-size:26px;}
 .landserdoctorblock h2{font-size:26px;}
 .landservextra-secion h2{font-size:26px;}
 .slfooter1 .slbookappform h3{font-size:26px;}
 .servicelandingone #container{margin-top:0px;}
 .slbannerbook{padding:0;}
 .landservreview-secion{padding:30px 0;}
 .landservcontent-section{padding:30px 0;}
 .landserdector-section{padding:30px 0;}
 .landservextra-secion{padding:30px 0;}
 .slformsection{padding:30px 0;}
 .hmwelcometocreativetext .hmwelcomedesc h1{font-size:26px;}
 .slconblockinner{flex-direction:column;justify-content:center;text-align:center;}
 .sltitleboxopt2 .sllist:after, .sltitleboxopt2 .sllist li:after{right:0;margin:0 auto;}
 .slbanneropt2 .slbookaformbox{margin:0 auto;padding:20px 10px;}
 .slbanneropt2 .aawformblock .aawformradiocol label{font-size:16px;}
 .landservcontent-secion h2{text-align:center;}
 .landservcontentrow{text-align:left;}
 .landservcontentrow ul{text-align:left;display:inline-block;padding-left: 20px;}
 .slheadbookform3 .aawformblock .aawfieldcol{width:100%;}
 .servicelandingthree .slbanner{height:auto;}
 .servicelandingthree .slbanner img{height:auto;}
 .servicelandingthree .slconblock{position:relative;}
 .slprmocoupon{max-width:100%;}
 .slconblockopt3{margin-bottom:0;}
 .slconblocktitle h2{font-size:24px;}
 .landservcontentrow h1{font-size:26px;}
 .landservcontent-secion h1{font-size:26px;}
 .servicelandingthree .slconblocktitle{padding:20px 15px;}
 .slconblockopt5 .aawformblock .aawfieldcol{width:100%;}
 .slconblock h2{font-size:26px;}
 .slconblockopt5 .sltitlebox{margin-left:0;}
 .slconblockopt5 .sltitlebox{text-align:center;}
 .slconblock.slconblockopt5 .sllist {display: block;text-align: left;    margin-bottom: 0;}
 .slconblock.slconblockopt5 .sltitlebox {text-align: left;}
 .sllist{display:inline-block;text-align:center;}
 #slfooter h3{font-size:24px;}
 .footofficehours{max-width:270px;}
 .footofficehours li{width:100%;}
 .career-box .item{width:100%;}
 .multilochour-col .foothours li{font-size:16px;}
 .page-template-tpl-contact .footofficehours li{width:100%;}
 .careersmdesc br{display:none;}
 .teasertext h2{font-size:30px;}
 .foothours h2{font-size:24px;}
 .footformblock h2{font-size:24px;}
 .hmgallerysection h2{font-size:24px;}
 .hmblogsection h2{font-size:24px;}
 .hmservicesection h2{font-size:24px;}
 .hmadvantagesection h2{font-size:24px;}
 .hmteamsection h2{font-size:24px;}
 .hmdisplans-section h2{font-size:24px;}
 .hmpromosection h2{font-size:24px;}
 .hmpartnerlogosection h2{font-size:24px;}
 .hmwelcometext h2, .hmwelcometext h1{font-size:26px;}
 .hmextracontent h2{font-size:24px;}
 .servicedetailsection h1{font-size:26px;}
 .doctorbtmbox h2{font-size: 22px;}
 .multilocationfooterdetail{padding: 40px 0 40px 0}
  .multisinglecontainsec h2{font-size:24px;}
  .slfootmap, .slfootcall{display: block;}
  .slfootmap{margin-right: 0;}
  .teaserBanner .item::after{background-color: inherit !important;}
  .bloglist{max-width: 320px;}
  .thankyou-msg p {font-size: 18px;}
  .thankyou-msg h2{font-size: 24px;}
  .headcall .headcallbtn, .headbookappmulti .headbookappbtn{width: 194px; text-align: center;}
   .teasercaption .teasertext{bottom:0;background-color:rgba(255, 255, 255, 0.56);padding:20px 0;}
}
@media only screen and (max-width:639px){
  .hmteamslidertwo .item, .hmteamsliderone .item{margin:0;}
 /* ======================= 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 .wpgmza_sl_search_button_1{width:105px;margin-right:10px;}
 .findlocation-data .wpgmza_sl_reset_button_div .wpgmza_sl_reset_button_1{width:105px;}
 .footerservicelist li{width:100%;}
 .footermenupro div{width:100%;}
 .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:10px;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:last-child .wpgmza-basic-listing-content-holder{margin-bottom:0px;}
 .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;}
 /* ======================= New Multi Location Stop ============================= */
 .hmwelcomeimg{height:300px;}
 .hmteamrow{max-width:360px;margin:0 auto;float:none;}
 .single-locations .hmteamsection .teamslider{margin:0 auto;}
 .multipromotionsec .promotionlocation .multilochour{padding:30px 15px;}
 .hourname{padding-left:105px;margin-left:-105px;}
 .page-template-tpl-contact .footofficehours li{width:100%;}
 .slheader-inner .col-md-4.col-sm-4.col-xs-12{width:100%;}
 .slheader-inner #sllogo{margin:0 auto;text-align:center;}
 .slheader-inner .col-md-8.col-sm-8.col-xs-12{width:100%;}
 .slheader-inner .sltoplink{text-align:center;margin-top:10px;}
 .hmservicelist4 .hmservicebox{max-width: 320px;margin: 0 auto;}
 .hmpromobox{max-width: 320px;margin: 0 auto;}
.findlocation-data .wpgmza_sl_reset_button_div{margin-right: 0;margin-bottom: 10px;margin-left: 5px;margin-right: 5px;}
.findlocation-data .wpgmza_sl_search_button_div{margin-bottom: 10px;margin-left: 5px;margin-right: 5px}
.findlocation-data .wpgmza_sl_radius_div{margin-bottom: 10px;}
}
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width:575px){
.captchabox .g-recaptcha{width:252px;transform:scale(0.93);-webkit-transform:scale(0.93);transform-origin:0 0;-webkit-transform-origin:0 0;height:70px;}
 /**** Home Promotions section ****/
 .hmpromorowlist .item{width:100%;display:block;margin:0 0 10px;}
 /*** Home Blog Section ********/
 .hmblogsection .hmbloglist .twohmBlog .item{width:100%;margin-bottom:20px;}
 .hmblogsection .hmbloglist .twohmBlog .item:last-child{margin-bottom:0px;}
 .page-template-tpl-gallery .media-listing li img{max-width:350px;margin:0 auto;display:block;}
 /********** Gallery Page **********/
 .media-listing li{width:100%;}
 /***** Team slider *****/
 .hmteamsection .teamboxitem{max-width:360px;margin:0 auto;}
 .teamlist-one .item, .teamlist-one .item{width:100%;margin-bottom:20px;}
 .teamlist-one .item:last-child, .teamlist-one .item:last-child{margin-bottom:0px;}
 .teasertext h2{font-size:30px;}
 .aboutwelcomesection .hmwelcomeimg{height:auto;}
 .multilochour-col{max-width:230px;}
 .multilochour-col .foothours li{float:none;width:100%;}
 .multipromotionsec .promotionlocation .promotions-block{flex-direction:column;}
 .footofficehours{max-width:270px;}
 .page-template-tpl-contact .footofficehours li{width:100%;}
 .page-template-tpl-book-appointment .footofficehours li{width:100%;}
 .hmgallerycol.hmgallerycol1{float:none;width:100%;max-width:300px;margin:0 auto;}
 .hmgallerycol.hmgallerycol2{float:none;width:100%;margin-top:20px;}
 .pagination .row .col-md-5.col-sm-5.col-xs-5{width:42%;}
 .pagination .row .col-md-7.col-sm-7.col-xs-7{width:58%;}
 .blogdetpagin .pager{display:flex;align-items:center;padding-left:0px;justify-content:flex-end;}
 .backbtn{font-size:18px;}
 .blogdetpagin .pager li a{font-size:18px;}
 .locatgalleryslider .media-thumb.mfpgallery {max-width: 320px;margin: 0 auto;}
}
@media only screen and (max-width:479px){
  /* ======================= 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;}
 /* ======================= New Multi Location Stop ============================= */
 /********** Start Adit Web Data Form **********/
 .aawform-group.aawform-captcha .g-recaptcha, .pageformsubmitbar .g-recaptcha{-moz-transform:scale(0.88);-webkit-transform:scale(0.88);-o-transform:scale(0.88);-ms-transform:scale(0.88);transform:scale(0.88);-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:304px;height:78px;}
 .aawform-group.aawform-captcha, .pageformsubmitbar .submitbarcapcha{max-width:267px;margin-left:0;margin-right:0;margin-bottom:15px;height:68px;}
 .aawformblock .aawform-btn, .pageformsubmitbar .submitbarbtn{display:block;margin-left:0;margin-right:0;}
 .aawformradiocol label{font-size:14px;}
 /********** End Adit Web Data Form **********/
 .patient-button .col-xs-6{width:100%;text-align:center;}
 .patient-button a.button{max-width:240px;display:inline-block;}
 .servicedetail .animate{max-width:100%;}
 .servicedetail .animate{height:250px;}
 .advantagesright{width:100%;}
}
@media only screen and (max-width:414px){
  .hmspecializerow .hmserviceicon{height:250px;}
}
.page-numbers{font-size:16px;padding:5px 8px;}
@media only screen and (max-width:359px)
{
  .multilocationheder .headcall, .multilocationheder .headbookapp{display:inline-block;margin:0;}
 .headaddmap{margin-bottom:0px;}
 .headcall, .headbookapp{display:block;}
 .headcall{margin-bottom:4px;}
 .servicedetail .animate{height:200px;}
 /********** Blog Detail Page **********/
 .blogdetpagin .row>div{width:100%;text-align:center;padding:0 0 10px;}
 .blogdetpagin .pager{text-align:center;}
 .captchabox .g-recaptcha{width:260px;}
 .teasertext h2{font-size:24px;}
 .slheadbookform1 .aawformblock .aawformradiocol label{font-size:16px;}
 #slfooter .aawformblock .aawformradiocol label{font-size:16px;}
 .slheadbookform3 .aawformblock .aawformradiocol label{font-size:16px;}
 .slconblockopt5 .aawformblock .aawformradiocol label{font-size:16px;}
 .hmproviders .accordion-button:after{font-size: 24px;right: 10px;top: 18px;}
}
