/* ************* Media Queries Tablets ****************** */
.mainNavigation{display:inline-block;margin-right:245px;}
.mainNavigation.mainNavigationmulti{margin-right:300px;}
.headright{float:none;display:block;margin-left:0px;}
.header-right{padding:20px 0 20px 320px;position:relative;}
.headbookapp{position:absolute;bottom:16px;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:1680px){
/********** Start Service Landing Pages **********/
 
.landinglayout4 .header-inner{padding-right:500px;}
.slconblockopt5 .slconblockbox{padding-right:500px;}
.slconblockopt5 .slbannerbookouter{max-width:500px;}
.landinglayout4 #header, .landinglayout4.fixed #header{width: calc(100% - 500px);}
 /********** Start Service Landing Pages **********/

/* Start: Home Doctor Section */
    .doctor {font-size: 20px; margin-bottom: 10px;}
    .doctor-about a {font-size: 25px;}
    .hmdoctor-title {right: -3%;}
    .doctor-shape {left: -20%; }
    .doctorlist .owl-nav {top: -100px; }    
    .hmdoctor-section:before {top: 40%;left: -7%;}
    .doctorlist.owl-carousel .item {margin-top: 40px;}
    .doctor-box:hover{transform: translateY(-40px);}
    /* End: Home Doctor Section */

    .hmdoctor-title p {font-size: 54px;}
}


@media only screen and (max-width: 1560.98px) {
.hmdoctor-title p {font-size: 48px;}
}

@media only screen and (max-width:1540px){
    .landinglayout4 .headbookapp {
        position: relative;
        bottom: 0;
    }
    .landinglayout4 .mainNavigation{
        margin-right: 0;
    }
}
@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 **********/
/* Start: Home Doctor Section */
    .hmdoctor-section:before {left: -10%;}
    /* End: Home Doctor Section */

.hmdoctor-title {display: none;}
}

@media only screen and (max-width:1400px){
    /* Start: Home Doctor Section */
    .hmdoctor-section {padding: 60px 0;}
    .doctor-about {padding: 20px 20px;}
    .hmdoctor-title, .doctor-shape, .hmadvantage-title {display: none;}
    /* End: Home Doctor Section */
    .hmdoctor-title p {font-size: 50px !important;}
    .hmdoctor-title {display: none;}
 }
    
@media only screen and (max-width:1366px){
  #logo{width:280px;}
 .header-right{padding:20px 0 20px 290px;margin-left:-280px;}
 .accordion h2{font-size:22px;}
 /* ======================= New Multi Location Start ============================= */
 .findlocation-data{padding-bottom:40px;}
 .simplelocation-section {
    padding-top: 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 ============================= */
 /********** Start Service Landing Pages **********/
 .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;}
 /********** End Service Landing Pages **********/
 .hmextrasection {
    padding: 40px 0;
}
.landinglayout1 .footer-inner, 
.landinglayout2 .footer-inner, 
.landinglayout3 .footer-inner, 
.landinglayout4 .footer-inner{
    padding: 40px 0;
}
/* Start: 404 Page */
.error-404.not-found {padding: 60px 0;}
.content404-page h2 {font-size: 180px;}
.content404-page h1 {font-size: 35px;}
.content404-page h3 {font-size: 23px;}
/* End: 404 Page */ 
}
@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){
.headermain{padding:0;    justify-content: center;}
#logo{width:200px;}
.header-right {
    padding: 20px 0 20px 290px;
    margin-left: -220px;
}
.multisinglecontainsec h1{margin:35px 0 32px;}
.hmservicesbelownote{margin-top:0;}
.multiservicesection .owl-carousel .owl-nav [class*='owl-']{position:relative;top:0;margin:10px;padding-top:5px;left:unset;right:unset;}
.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;}
/********** Start Service Landing Pages **********/
.landinglayout4 .header-inner{padding-right:400px;}
.slconblockopt5 .slconblockbox{padding-right:400px;}
.slconblockopt5 .slbannerbookouter{max-width:400px;}
.landinglayout4 #header, .landinglayout4.fixed #header{width: calc(100% - 400px);}
.slconblockopt5 .slbannerbook{padding:30px 10px;}
.slconblockopt5 .slbooktitle h2{font-size:28px;}
 /********** End Service Landing Pages **********/
}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199.98px){
  #nav li.full-megamenu > ul {width: 540px;left: calc(50% - 270px);}
  #nav > li > a {margin-right: 16px;}
  .multibookappintment .aawformblock {padding-bottom: 30px;}
 .bloglist > div{margin-bottom:40px;}
 .multisinglecontainsec h1{font-size:30px;}
 .multipromotionsec .contacthour.multilochour{padding:30px 20px;}
 .testimonialone .client-name{font-size:20px;}
 .infor-client p{font-size:16px;}
 .contactpageform{margin-bottom:45px;}
 .headcall{margin-left:10px;}
 .headaddmap{margin-left:10px;}
 .teaminboxcontain h3{font-size:22px;}
 .hmseroverlaybox h3{font-size:22px;}
 .error404 .page-header h1{font-size:34px;padding:0 15px;}
 .otherser-section{padding:60px 0;}
 .multilocfotsingle{width:33.333%;max-width:350px;}
 .doctorbtmbox{padding-top:5px;}
 .landservcontentrow h1{font-size:32px;}
 .footformblock h3{font-size:32px;}
 .hmservicebox h3{font-size:22px;}
 .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 **********/
#container {padding-top: 122px;}
.multiheader + #container {padding-top: 122px;}
.header-right{padding:10px 0 10px 200px;margin-left:-200px;}
.headbookapp{bottom: 7px;}
/********** Home banner Form ***********/
.hmformafterbanner{padding:60px 0;}
.innerbanner{height:440px;padding-top:120px;}
/********** Home welcome Content **********/
/********** Home Advantage Section **********/
.hmadvantagesection{padding:60px 0;}
.hmwelcomeblock .hmwelcomecolfull .hmwelcometext{padding:60px 0;}
/****** Home discount plans section ****/
.hmdisplans-section{padding:60px 0;}
/********** Home Promotion Section **********/
.hmpromosection{padding:60px 0;}
/********** Home Service Section **********/
.hmservicesection{padding:60px 0;}
/********** Home Team Section **********/
.hmteamsection{padding:60px 0;}
.hmgallerysection{padding:60px 0 0 0;}
.otherteamsection.hmteamsection {padding: 40px 0;}
/********** Home pozative Section **********/
.hmpozativesection{padding:60px 0;}
/********** Home Blog Section **********/
.hmblogsection{padding:60px 0;}
.hmblogsection h2{font-size:32px;}
/*** Home Patner Logo Section *****/
.footer-inner{padding:60px 0 0;}
.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;}
.footofficehours{font-size:15px;}
/********** Inner Pages **********/
/********** About us Page **********/
.aboutwelcomedesc h1{font-size:32px;margin-top: 20px;}
.bannersection{height:300px;}
.aboutfullcontent{padding:40px 0;}
.aboutwelcomedesc h2, .aboutfullcontent h2{font-size:24px;}
/***** Meet Team Page *****/
.bloglistingsection{padding:50px 0 20px;}
.doctordetailspage{padding:60px 0;}
 /********** Blog Detail Page **********/
.detailinnerbanner{height:400px;}
.blogdetailsection{padding:40px 0;}
.blogdetailsection h1{font-size:32px;}
.page-default-section{padding:50px 0;}
/********** Gallery Page **********/
.gallerymain{padding:60px 0 0px;}
/********** Book Appointment Page **********/
.bookappmain{padding:60px 0;}
/********** Faqs Page **********/
.accordion .acclink{font-size:22px;}
.accordion h2{margin-top:0px;}
/********** Service Detail Page **********/
.servicedetailsection{padding:60px 0;}
.servicedetailsection h1{font-size:32px;}
/********** Pricelist Page **********/
.pricelistbook.bookappmain{padding:80px 0;}
.pricelistbook h2{font-size:32px;}
.page-template-tpl-contact .footofficehours li{font-size:16px;}
.page-template-tpl-contact .hourname{padding-left:100px;margin-left:-100px;}
/********Start Before After Page**********/
.before-after-section .page-header h1{font-size:32px;}
/********End Before After Page**********/
 /* ======================= 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;}
 /* ======================= New Multi Location Stop ============================= */
 /********** Start Service Landing Pages **********/
 .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;}
 /**********End Service Landing Pages **********/
 .doctor-name h2, .doctorbtmbox h2{font-size:26px;}
.doctorbtmbox h3{font-size:24px;}
.foothours .footday{width: 90px;}
.foothours .foottime{padding-left: 95px;}
.locathourscol .foothours .footday {
    width: auto;
}
/* Start: 404 Page */
.error-404.not-found {padding: 40px 0;}
.content404-page h2 {font-size: 140px;}
.content404-page h1 {font-size: 30px;}
.content404-page h3 {font-size: 20px;}
/* End: 404 Page */ 

/* Start: Home Doctor Section */
    .hmdoctor-section {padding: 40px 0;}
    .doctorlist .owl-nav {top: -80px; }
    .doctorlist .item {margin: 40px 0 0;}
    .doctor-box {padding: 0 18px;}
    .doctor-box:before {top: -16px;}
    .doctor-box:hover:before {bottom: -30px;}
    .doctor-about a {font-size: 22px;}
    .doctor-about p {font-size: 18px;}
    .hmdoctor-section:before {top: 33%; }
    .doctorlist .owl-nav {right: 13px;}
    .doctor-image img {height: 280px;}
    .doctor-about {padding: 20px 12px;}
    /* End: Home Doctor Section */

}
@media only screen and (max-width:1169px){}
@media only screen and (max-width:1120px){
    #ui-datepicker-div{
        left:706.917px;    
    }
    .landinglayout4  .header-right{
        padding: 10px 0 10px 180px;
    }
}

@media only screen and (min-width:992px){
  #nav{display:block !important;}
  /* Start: Header Megamenu */
  #nav li.full-megamenu > .sub-menu > li {width: 33.33%;padding: 0 5px;}
  #nav li.full-megamenu .sub-menu .sub-menu {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;position: relative;top: auto;right: auto;left: auto;display: block;width: 100%;}
  #nav li.full-megamenu > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li a {padding: 6px 0;background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #00bcd4;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #00bcd4;text-transform: uppercase;font-weight: 600;}
  #nav li.full-megamenu .current-menu-item > a {color: #00bcd4;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;}
    .footformblock h2{font-size:28px;}
 .doctorbtmbox h2{font-size:26px;}
 .doctorbtmbox h3{font-size:22px;}
 .multilocfotsingle{width:50%;}
.multilocfotsingle .item{min-height:271px;}
 .bloglist > div{margin-bottom:30px;}
 .multisinglecontainsec h1{font-size:28px;}
.multipromotionsec .contacthour.multilochour .multilochour-col{max-width:265px;}
.multilocationheder .headcall:hover .location_list{display:none;}
 .testimonialone .img-client{width:30%;}
 .testimonialone .infor-client{width:70%;}
 .contactpageform{margin-bottom:25px;}
 .singleheader .socialmedia{display:none;}
 .multi-socialmedi{display:none;}
 .singleheader .socialmedia li{float:none;display:inline-block;margin-left:3px;}
 .headaddmap, .headcall{margin-bottom:4px;}
 .teamlist-two .item{margin-bottom:20px;}
 .bloglist > div:nth-child(3n + 1){clear:none;}
 .hmteambelownote{margin-top:0;}
 .hmpromosubcontentnots, .hmservicesuppernote, .hmteamuppernote, .hmdisplansnote{margin-bottom:30px;}
 .otherser-section{padding:40px 0;}
 .otherser-section h2{font-size:28px;margin:0 0 30px;}
 .doctorbtmbox{padding-top:0;}
 .findlocation-data .wpgmaps_directions_outer_div{padding-top:40px;}
 .about-doctor .col-md-4{width:100%;}
 .about-doctor .col-md-8{width:100%;}
 .about-doctor .doctorimagecol{text-align:center;}
 .about-doctor .doctor-profile .doctor-name{text-align:center;}
 .doctor-name{margin-top:20px;}
 .teamlist-two .item{width:49%;}
 .bloglist .item.col-md-4{width:50%;}
 .multiservicesection .hmservicescol:last-child{margin-bottom:15px;}
 .landserdoctorblock>h2, .landservcontent-section h2, .landservreview-secion h2, .landservextra-secion h2{font-size:28px;}
 header .menu-icon.open:focus{color:#1d3560;}
 #logo{width:150px;}
 .hminsurancelogosection h2{font-size:28px;}
 .footformblock{margin-bottom:0;}
 .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;}
 #container, .multiheader + #container {padding-top: 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:10px 0 10px 150px;margin-left:-150px;}
.headcall{margin-left:10px;}
.headbookapp{position:absolute;bottom:8px;right:0px;}
.teaserBanner{height:600px;}
.indexBanner .teaserBanner .item{height:600px;}
/*.teasercaption{padding:60px 0 60px;}
*/
.innerbanner{height:360px;padding-top:100px;}
/*Navigation*/
#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 0;margin-top:0;margin-right: 245px;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none;background-color:#d89f52;width:280px;padding:0;position:absolute;right:0;top:36px;}
#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:#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:5px;margin-top:0;}
.arrowclick:after{-ms-transform:inherit;-webkit-transform:inherit;transform:inherit;}
.arrowclick.active:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
#nav ul ul{left:auto;}
#nav li.full-megamenu > ul {width: auto;left: auto;}
.multilocation #nav ul ul{left:auto;right: auto;}
/********** 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;}
.hmwelcome-section .container-fluid{padding:0 0;}
.hmwelcometext h2,.hmwelcometext h1{font-size:28px;margin:0 0 25px;}
.hmwelcomecontent, .hmwelcometext, .hmwelcomeimg{max-width:100%;width:100%;}
.hmwelcomeimg{height:480px;width:100%;}
.hmaboutvideo{height:400px;max-width:100%;}
.hmwelcomeblock .hmwelcomecol1{padding-left:15px;}
.hmwelcomeblock .hmwelcomecol2{padding-right:15px;}
.hmwelcomedesc{padding-bottom:0;}
.hmbookform .button, .hmbookform .button:focus{margin:0 auto;display:block;}
.hmwelcometext p:last-child{margin-bottom:20px;}
/********** Home Advantage Section **********/
.hmadvantagesection{padding:40px 0 10px;}
.hmwelcomeblock .hmwelcomecolfull .hmwelcometext{padding:40px 0 30px;}
.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 **********/
.hmgallerycol{display:block;width:100%;}
/**** 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;}
.hmpromobox .price{font-size:45px;}
.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;}
/****** Home Team Section ********/
.hmteamsection{padding:40px 0;}
.hmteamsection h2{font-size:28px;margin-bottom:30px;}
.hmgallerysection{padding:40px 0 0 0;}
.hmgallerysection h2{font-size:28px;margin-bottom:30px;}
/********** Home pozative Section **********/
.hmpozativesection{padding:40px 0;}
.hmpozativesection h2{font-size:28px;margin:0 0 30px;}
/********** 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;}
.doctordetailspage{padding:40px 0;}
 /********** Blog Listing Page **********/
.bloglistingsection{padding:40px 0 10px;}
.blogdescrition h3{font-size:22px;}
.headerpagetitle .mainheadtitle{font-size:28px;margin-bottom:30px;}
/********** Blog Detail Page **********/
.detailinnerbanner{height:300px;}
.blogdetailsection{padding:40px 0;}
.blogdetailsection h1{font-size:28px;margin:0 0 20px;}
.blogdetailsection h2{font-size:22px;}
.page-default-section{padding:40px 0;}
/********** Gallery Page **********/
.gallerymain{padding:40px 0 0;}
/********** Footer **********/
.footer-inner{padding:40px 0 0;}
.contactusmain .footform{margin-bottom:0;}
.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 30px;}
/********** 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 h3{font-size:28px;margin-bottom:30px;}
.hmwelcomedesc{text-align:center;}
.pricelistssection .headerpagetitle .mainheadtitle{text-align:center;}
.pricelistssection .headerpagetitle .mainheadtitle::before{margin:0 auto;}
.pricelistssection .hmwelcomecontent{padding-bottom:30px;}
 .gmap3{margin-bottom:30px;}
.page-template-tpl-contact .gmap3{margin-bottom:0;}
/********Start Before After Page**********/
.before-after-section .page-header h1{font-size:28px;margin:0 0 20px;}
.before-after-section h2, .before-after-section h3{font-size:22px}
.pageblock p{font-size:18px}
/********End Before After Page**********/
/* ======================= 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 ============================= */
 /********** Start Service Landing Pages **********/
 .slbannerbook1{margin-top:0;}
 .slbanner{height:auto;background-image:inherit !important;}
 .slbanner img{visibility:visible;}
 .slconblockopt1{top:50%;}
 .slbannerbook1 .slbookblock{padding:30px 0;}
 .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}
 /********** End Service Landing Pages **********/
 .home .multiheader#header, .multiheader#header{background:transparent;}
.doctor-name h2, .doctorbtmbox h2{font-size:24px;}
.doctorbtmbox h3{font-size:22px;}
.hmservicelist-two .item, .hmservicelist-one .item {
    width: 50%;
}
.landinglayout4 #header, .landinglayout4.fixed #header {
    width: 100%;
}
.landinglayout4 #header::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #373431;
    opacity: 1;
}
.landinglayout5 #header.staticheader {
    position: relative;
}
.beforethumbbox + .beforethumbbox {
    margin-top: 30px;
}
.bfraft-imglist2 .item + .item {
    margin-top: 30px;
}
.headlocation:hover .location_list{display: none;}
.serviceullist div:first-child .item {
    margin-bottom: 0;
}
.multilocfotsingle:last-child {
    margin-top: 30px;
}
.multisectionmap {
    margin-top: 30px;
}
.footsubcolrow {
    padding-top: 30px;
}
.single-landing .footsubcolrow {
    padding-top: 0;
}
.foothours h3{margin: 0 0 10px;}
.foothours li{margin: 5px 0;line-height: 1.3;}
.footerlocation-inner {
    flex-direction: column;
}
.footaddmap {
    padding-bottom: 5px;
}
.findlocation-data h2{font-size: 28px;}
.locgalleryslider {
    margin-top: 30px;
}

}
@media only screen and (max-width:959px){}
@media only screen and (max-width:800px){/*Responsive Table*/
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before{display:block;text-align:left;border:none;/* Converts a table, table row, table column and table column:before into a block element */
 }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child{border-bottom:none;}
.responsiveTable thead, .responsiveTable tr th{position:absolute;/* Hides table head but not using display none */
 top:-1000em;left:-1000em;}
.responsiveTable tr{border:1px solid #eeeeee;border-bottom:2px solid #eeeeee;margin:0 0 20px;}
.responsiveTable tr td:nth-child(1){/* first column of the row */
 border-left:none;}
.responsiveTable tr td:last-child{/* last column of the row */
 border-right:none;}
.responsiveTable tr:last-child .td, .responsiveTable td{/* Column in the last row and column */
 border-bottom:1px solid #eeeeee;}
.responsiveTable td:before{/* prints the value of data-label attribute before the column data */
 font-weight:bold;padding-right:20px;line-height:27px;color:#174471;content:" "attr(data-label)"";/* call the attribute value of data-label and adds a string // */
 }
.responsiveTable tbody{display:block;}
.responsiveTable tr td{padding:5px 15px;width:auto !important;}
}  
@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none;}
.r-tabs .r-tabs-accordion-title{display:block;}
}
/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width:767.98px){
  .footformblock h2{font-size:23px;margin-bottom:20px;}
 .landreviewbox{margin-top:30px;}
 .multilocationextra .landserdoctbox{text-align:left;}
 .doctorbtmbox h2{font-size:24px;}
 .multisinglecontainsec h1{font-size:26px;}
 .multipromotionsec .promotionlocation .multilochour{padding:20px 10px;}
 .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;}
 .multisinglecontainsec h1{margin:0 0 30px;}
 .hmpromosubcontentnots, .hmservicesuppernote, .hmteamuppernote, .hmdisplansnote{margin-bottom:20px;}
 .error404 .page-header h1{font-size:24px;}
 .locationtiming.multilochour .footdayfootloct-two{width:90px;font-size:14px;}
 .locationtiming{max-width:205px;}
 .locationtiming.multilochour .foottime{font-size:14px;}
 .otherser-section{padding:30px 0;}
 .otherser-section h2{font-size:24px;margin:0 0 20px;}
 .findlocation-data .wpgmaps_directions_outer_div{padding-top:30px;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_add_waypoint{margin-left:0;}
 .findlocation-data .ui-sortable{padding:0;}
 .findlocation-data .ui-sortable .wpgmza-form-field.wpgmaps_via{text-align:left;margin-left:87px;}
 .accordion h2{font-size:20px;}
 .teamlist-two .item{width:100%;}
 .bloglist .item.col-md-4{width:100%;}
 .multilocationfooterdetail{padding:40px 0 0;}
 .multilocatiofooter .fcopy{padding-bottom:40px;}
 .otherstaff > .item{width:100%;max-width:420px;}
 .otherstaff > .item:first-child{margin-bottom:20px;}
 .multilocationheder .location_list{right:unset;left:50%;transform:translateX(-50%);}
 .landserdoctorblock>h2, .landservcontent-section h2, .landservreview-secion h2, .landservextra-secion h2{font-size:24px;}
 .landservcontentrow h1{font-size:26px;}
 .landservcontentrow h2, .landservextrarow h2{font-size:20px;}
 .headaddmap a{padding:0;}
 .multiheader .headbookapp{margin:0;}
 .findlocationblock{margin:0 10px 0 0;}
 .multiheader .headright{float:none;margin:0;}
 .mainNavigation.mainNavigationmulti{margin-right:0;}
 .contactusmain .footer-inner{padding:30px 0 0;}
 .footer-inner .footcol1{float:none;}
 .hminsurancelogosection{padding:30px 0;}
 .hminsurancelogosection h2{font-size:24px;margin-bottom:20px;}
 .testimonialcontentopt .bubble p{margin-bottom:20px;}
 .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;}
/********** 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:15px 0 0;}
#header.staticheader .header-inner{padding-bottom:0px;padding-top:10px;}
#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:10px;}
.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{padding:0 0 0;margin-bottom:0;}
.headbookappbtn, .headbookappbtn:focus{padding:6px 5px;}
.headcall, .headbookapp{margin:0 5px;display:inline-block;vertical-align:middle;}
.headbookapp{position:relative;bottom:0;right:0;}
.mainNavigation{float:none;padding:10px 0;margin:0 -15px;}
.menu-icon, .menu-icon:focus{margin:0 auto;}
#nav{top:46px;right:0;left:-100px;margin:0 auto;}
.innerbanner{height:320px;padding-top:100px;}
/* ******** Index Slider ******** */
.teaserBanner{height:auto;min-height:320px;}
.indexBanner .teaserBanner .item{height:auto;min-height:320px;}
.teasercaption{top:auto;bottom:0px;height:auto;padding:15px 0 30px;}
.teasertext h2{font-size:34px;}
.teaserBanner .owl-dots{bottom:0;}
.teasercaption .container{padding-top:0 !important;}
/**** Home Banner Form Section ******/
.hmformafterbanner{padding:30px 0;}
.hmbooktitle{font-size:23px;margin-bottom:20px;}
/********** Home welcome Content **********/
.hmwelcome-section{padding:30px 0 0;}
/*.hmwelcomecontent{padding:0;}
*/
.hmwelcometext h2,.hmwelcometext h1{font-size:24px;margin-bottom:20px;}
/********** Home Advantage Section **********/
.hmadvantagesection{padding:30px 0 0;}
.hmwelcomeblock .hmwelcomecolfull .hmwelcometext{padding:30px 0 20px;}
.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 15px 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;}
.hmservicebox h3{margin-top:0;}
.hmserviceicon{margin:0 auto 25px;}
.servicedetail ul.item{margin:0;}
/********** Home Price Section **********/
.hmwelcome-section.hmpricesection{padding-top:30px;}
/***** Home Team Section ******/
.hmteamsection{padding:30px 0;}
.hmteamsection h2{font-size:24px;margin-bottom:20px;}
.hmgallerysection{padding:30px 0 0 0;}
.hmgallerysection h2{font-size:24px;margin-bottom:20px;}
.otherteamsection.hmteamsection {padding: 30px 0;}
/********** 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:24px;margin-bottom:20px;}
 .bannersection{height:200px;}
.bannersection h1, .bannersection h2{font-size:30px;}
.hmwelcome-section.aboutwelcomesection{padding:30px 0;}
.aboutwelcomesection{padding-bottom:40px;}
.aboutfullcontent{padding:30px 0;}
.aboutwelcomedesc h2, .aboutfullcontent h2{font-size:20px;}
/**** Doctor Details page ****/
.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{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:24px;margin:0 0 15px;}
.blogdetailsection h2{font-size:20px;}
.blogdetpagin .pager li > a, .blog-details .pager li > a:focus{padding:9px 8px;}
.blogdetpagin{margin-top:30px;}
.page-default-section{padding:30px 0;}
/********** 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;}
.accordion .acclink{font-size:20px;}
/********** Service Detail Page **********/
/********** Team Detail Page **********/
.servicedetailsection{padding:30px 0;}
.servicedetailsection h1{font-size:24px;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:30px 0px 20px;}
.footformblock h3{font-size:22px;margin-bottom:20px;}
footer .footform .button, footer .footform .button:focus{margin:0 auto;display:block;}
.footbookapp{}
.footcolinfo{text-align:center;}
.foothours{max-width:260px;width:100%;margin:10px auto 0;}
.footsubcol1{padding-bottom:20px;}
.foothours h3{text-align:center;margin-bottom:10px;}
.footaddmap a, .footaddmap a:focus{display:block;padding:0;}
.page-template-tpl-contact .footofficehours span.dayname{text-align:left;float:left;}
.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 .beforethumb{margin-bottom:25px;}
*/
.beforeafterblock .beforethumb img{margin-bottom:15px;}
.beforeafterblock .beforeafterlist{padding-bottom:0}
.before-after-section .page-header h1{font-size:24px;margin:0 0 20px;}
.before-after-section h2, .before-after-section h3{font-size:20px}
.pageblock p{font-size:16px}
/********End Before After Page**********/
.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;}
.teasersmtxt p{margin-bottom:0}
.teasebtn{margin-top:15px;}
.footaddmap a .fa{position:static;margin-right:5px;}
.owl-dots{display:block;}
 .page-template-tpl-contact #footer{padding-bottom:40px;}
/* ======================= 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}
 .simplelocation-section {
    padding-top: 30px;
}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-stage > .owl-item{width:100% !important;}
 .findlocation-data .owl-carousel .owl-stage-outer .owl-item .item{max-width:330px;margin:10px auto !important;float:none;}
 .promotion_hours .contacthour{padding:30px 10px;}
 .multipromotionsec .promotions-block .item{padding:0 15px;}
 .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{vertical-align:top;margin-right:0px;margin-bottom:10px}
 /* ======================= New Multi Location Stop ============================= */
 /********** Start Service Landing Pages **********/
.landinglayout1 #header .headermain, .landinglayout2 #header .headermain, .landinglayout3 #header .headermain{flex-direction:column;}
.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:30px;}
.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;}
.landinglayout4 .topheadlink li{margin:0;padding:0;}
.landinglayout4 .topheadlink > li a{text-align:center;}
.landinglayout4 .topheadlink li:last-child{padding-top:10px;}
.slconblockopt5 .slconblockbox .container{width:100%;max-width:100%;}
.slconblockopt5 .slbannerbookouter .container{width:100%;max-width:100%;}
.slconblockopt5 .slbannerbook{padding:30px 0 0 0;}
 /********** End Service Landing Pages **********/
.headerpagetitle .mainheadtitle{font-size:23px;}
.fcopy{margin-bottom:20px;}
.doctor-name h2, .doctorbtmbox h2{font-size:22px;}
.doctorbtmbox h3{font-size:20px;}
.landinglayout4 .header-right {
    padding: 0;
}
.footsubcolfull {
    padding-bottom: 0;
}
.testimoniallist.owl-carousel .item {
    max-width: 320px;
    margin: 0 auto;
    float: none;
}
.enasingle-slider .testmonialboxinner {
    flex-direction: column;
    text-align: center;
}
.enasingle-slider .testmonialdetail {
    padding-left: 0;
}
.multibookappintment .aawfieldcol33 {
    width: 100%;
}
.locatcondetailcol {
    width: 50%;
    float: left;
}

.locathourscol {
    width: 50%;
    float: left;
}

.locathourscol .foothours {
    max-width: 100%;
}
.locatcondetail h1 {
    font-size: 30px;
}
.wpgmaps_mlist_col {
    float: none;
    max-width: 320px;
    margin: 0 auto;
}
.wpgmaps_mlist_col + .wpgmaps_mlist_col {
    margin-top: 30px;
}
.findlocation-data h2{font-size: 24px;margin: 0 0 20px;}
/* Start: 404 Page */
.error-404.not-found {padding: 30px 0;}
.content404-page h2 {font-size: 100px;}
.content404-page h1 {font-size: 25px;}
.content404-page h3 {font-size: 18px;}
/* End: 404 Page */ 

/* Start: Home Doctor Section */
    .hmdoctor-section {padding: 30px 0;}
    .hmdoctor-section .main-title, .hmdoctor-section h2 {text-align: center;}
    .doctorlist.owl-carousel .item {max-width: 390px;margin-left: auto;margin-right: auto;float: none;}
    .doctor-about a {font-size: 20px;margin-bottom: 8px;}
    .doctor-about p {font-size: 16px;}
    .doctorlist .owl-nav {position: relative;top: auto;left: auto;right: auto;text-align: center;margin-top: 20px;display: block;}
    .doctor-noslide .item {max-width: 390px;margin-left: auto;margin-right: auto;}
    .doctor-noslide .item + .item {margin-top: 60px;}
    .doctorlist .owl-nav {margin-top: 0px;}
    .doctorlist.owl-carousel .owl-nav [class*="owl-"] {font-size: 30px;}
    /* End: Home Doctor Section */

}
@media only screen and (max-width:639px){.findlocation-data .ui-sortable .wpgmza-form-field.wpgmza_dir_options{margin:15px 0 0 77px;}
.testmonialbox{width:100%;max-width:360px;margin:0 auto;}
.hmwelcomeimg{height:300px;}
 /* ======================= New Multi Location Start ============================= */
 .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:10px auto;float:none;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:first-child .wpgmza-basic-listing-content-holder{margin-top:0;}
 .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:last-child .wpgmza-basic-listing-content-holder{margin-bottom:0;}
 .findlocation-data #wpgmza_map_1{height:350px !important;}
 .findlocation-data .wpgmza_sl_main_div{padding:30px 15px;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;}
 /********** Start Service Landing Pages **********/
 .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%;}
 /********** End Service Landing Pages **********/
 .hmservicelist-two {
    flex-direction: column;
}
.hmservicelist-two .item {
    width: 100%;
    max-width: 360px;
}
.otherservices .hmservicesection .item + .item {margin-top: 30px;}
.servcategory-list .item {width: 100%;}
.servcategory-list .hmserblockbox {max-width: 320px;margin: 0 auto;}
.locatcondetailcol, .locathourscol {
    width: 100%;
}

.locatcondetailcol {
    text-align: center;
}


.locathourscol .foothours {
    max-width: 300px;
    width: 100%;
    margin-top: 30px;
}
 }
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width:575.98px){
  .locatgalleryslider .item{max-width:360px;margin:0 auto;float:none;}
 .multilocfotsingle{width:100%;}
 .multilocfotsingle .item{min-height:1px;}
 .multiservicesection .hmserviceslider .hmservicescol{max-width:360px;margin:0 auto;}
 .hmserblockbox{max-width:360px;margin:0 auto;}
 .otherstaff > .item{width:100%;}
 .findlocationblock{margin:0 0 10px;display:block;}
.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;}
.hmpromobox .price{font-size:35px;}
/*** Home Blog Section ********/
.hmblogsection .hmbloglist .twohmBlog .item{width:100%;margin-bottom:20px;}
.hmblogsection .hmbloglist .twohmBlog .item:last-child{margin-bottom:0px;}
/********** 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:26px;}
.bannersection .bannertitle.thankyou-msg{padding:20px 0px 10px;}
.multilocfotsingle + .multilocfotsingle {
    margin-top: 30px;
}
.hederlocation-inner .locsearchorbtn { display: table; margin: 15px auto 0; padding: 0; }
.hederlocation-inner .locsearchform { width: 100%; }
.hederlocation-inner .maplocheadbtnform { width: 100%; max-width: 460px; }
.hederlocation-inner .hederlocation-search {display: block; }
.footerlocation-inner .locsearchform { width: 100%; margin-bottom: 15px; max-width: 460px; padding: 0 15px; }
.footerlocation-inner .locsearchbox { justify-content: center; }
.footerlocation-inner .locsearchform .gmw-address-field-wrapper { width: 100%; }
.simplelocation-section .locsearchorbtn { display: table; margin: 15px auto 0; }
.simplelocation-section .locsearchform { width: 100%; max-width: 460px; }
.locgalleryslider.owl-carousel .item {
    max-width: 350px;
    margin: 0 auto;
}
}
@media only screen and (max-width:479px){
	.multilocfotsingle .item{min-height:1px;}
	/********** 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 **********/
	/* ======================= 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;}
 .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 ============================= */
 /* Start: Blog Detail Page */
 .backbtn {font-size: 17px;}
 .blogdetpagin .pager li > a, .blog-details .pager li > a:focus {font-size: 17px;}
 /* End: Blog Detail Page */
}
@media only screen and (max-width:414px){}
.page-numbers{font-size:16px;padding:5px 8px;}
@media only screen and (max-width:359px){.headaddmap{margin-bottom:4px;}
.headaddmap a{padding:0px;}
.headcall, .headbookapp{display:block;}
.headcall{margin-bottom:4px;}
/********** 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;}
.hmplansli{min-height:322px;}
}
