/* ************* Media Queries Tablets ****************** */

.mainNavigation {display: inline-block;}

.headright {float: none; display: block; margin-left: 0px; }

.header-right { position: relative;}

.headbookapp {position: relative;bottom: 0px;right: 0;  float: right;}

@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 **********/

}

@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 ============================= */

	

.hmpromobox .price{font-size: 45px;}

	.indexbannervideo img{height: 520px;}

}

@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;}

}

/* Large devices (desktops, less than 1200px) */

@media only screen and (max-width:1199px){

.headbookapp-top {position: absolute;left: 0;margin-left: 15px;bottom: 27px;}
.headaddmap {position: absolute;top: 30px;left: 15px;}

	

/* ======================= 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: 26px;}



    .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;}


#logo{width:200px; margin-left: 0;}

.header-right{padding:20px 0 20px 200px;margin-left:-200px;}

.teasertext h2{font-size:60px;}

/********** 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:32px;}

/********** Home Advantage Section **********/

.hmadvantagesection {padding: 60px 0 0 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;}

.footer-inner{padding:60px 0px;}

.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: 32px; }

.bannersection{height:300px;}

.aboutfullcontent {padding: 40px 0;}

.hmwelcometext h2,.hmwelcometext h1 {font-size: 32px;}

.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;}

.doctordetailspage {padding: 60px 0;} 

/********** Blog Detail Page **********/

.detailinnerbanner{height:400px;}

.blogdetailsection{padding:60px 0;}

.blogdetailsection h1{font-size:32px;}

/********** 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 0 0;}

.accordion h2 {margin-top: 0px; font-size: 26px;}

/********** 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:18px;}*/

}

@media only screen and (max-width:1169px){

}

@media only screen and (max-width:1120px){

#ui-datepicker-div {left:706.917px;}

}

@media only screen and (max-width:1024px){

}

@media only screen and (max-width:1023px){}

@media only screen and (min-width:992px){#nav{display:block !important;}

}

/* Medium devices (tablets, less than 992px) */

@media only screen and (max-width:991px){

    .contactpage-text {font-size: 18px;}

	

/* ======================= 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;}
.mainNavigation{float: none;
    display: inline-block;
    
    display: table;}
.latobodyfont .mainNavigation{margin: 10px auto 10px !important;     }

.hmteamsliderone .teaminboxcontain{padding: 5px 9px;}

.hmteamsliderone .teaminboxcontain p{font-size: 16px;}



    .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 200px;}

/*.headbookapp{position:absolute;bottom:0px;right:0px;}*/

.menuPart {width: auto;text-align: left;}

.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:none;padding:5px 0;margin-top: 0;}

.menu-icon, .menu-icon:focus{display:inline-block;}

#nav{display:none;background-color:#d89f52;width:280px;padding:0;position:absolute;left:0px;top:46px;}

#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;}

.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%;}

.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 **********/

    .hmwelcomeblock .hmwelcomecolfull .container{padding-top: 40px;padding-bottom: 40px;}

.hmadvantagesection{padding:40px 0 0px;}

.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;}

.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;}

/********** 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;}*/

.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 **********/

.footer-inner{padding:40px 0;}

.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 h3{text-align: center;}

.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;}

    .teamlist-two.teamselist .item {width: 50%;margin: 0 -3px;}

    .patient-button a.button{margin-bottom: 15px}

	.contactusmain{padding: 40px 0;}


.page-template-tpl-contact .contact_foot_map {
   
    max-width: 600px;
    margin: 0 auto;
}

}

@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:767px){

.modal-dialog{width: 95%;}
.hmadvantagelider.owl-carousel .owl-nav [class*="owl-"]{margin-top: 0;}
	

	.multilocationheder{margin-bottom: 0;}

	

	/* ======================= New Multi Location Start ============================= */



#logo { margin: 0 auto 15px;  position: relative; left: 0; transform: none;}


.headermain.flex-container{float: none;
    margin: 0 auto;
    text-align: center;}



    .headlocation .headleft{margin: 0;display: block;}



    .headlocation .headright{padding: 10px 0;margin: 0;margin-right: 10px;}



    .headlocation .topheadlink{display: inline-block;}



    .multilocfotsingle{width: 50%;}

   

   .hmteamsliderone .teamthumbteam{float: left; width: 100%;}

.hmteamsliderone .teaminboxcontain{float: right; width: 100%; padding: 10px 20px;}  





    .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: 0 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: 24px;}



    .multibookform .aawformblock{padding: 0;}



    .multibookform .aawfieldgroup{margin: 0;}



    .multibookform .aawfieldcol{width: 100%;padding: 0;}



    .promotionlocation .multilochour{padding: 30px 15px;}



    .multisinglecontainsec,.multibookappintment,.multipromotionsec,.multiaboutsection,.hmtreatmentsection,.multilocationextra{padding: 30px 0;}







    /* ======================= New Multi Location Stop ============================= */

	

    .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 15px;float:none;display:block;text-align:center;}

#logo > a img{display:block;}

.headaddmap, .headcall, .headbookapp{display:inline-block; padding: 0 5px;}

.headaddmap {display: block;position: relative;width: 100%;top: unset;left: unset;margin-bottom: 15px;}

.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;float: none;}

.mainNavigation{float:none;padding:0px 0;margin:0 -15px;}

.menu-icon, .menu-icon:focus{margin:5px 0;}



#nav{top:46px;right:0;left:0px;margin:0 auto;}

.mainNavigation {text-align: center;}

.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;}

.teasertext h2{font-size:34px;}

.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:24px; 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 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;}

.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: 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;}

.single-staff .about-doctor .doctor-profile .doctor-name{text-align: center;}

/**** 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:24px;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;}

.accord-detail{padding:0;}

/********** Service Detail Page **********/

/********** Team Detail Page **********/

.doctor-name{margin-top: 20px;}

.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 0;}

    .fcopy{padding: 15px 15px;font-size: 18px;}

.footformblock h3{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:left;     margin: 0 auto;
    max-width: 275px;}

.footcolinfo .socialmedia{float: none;
    display: table; margin: 0 auto;}

.footer-innertitle{width: 70px;}        

.foothours{max-width:220px;width:100%;margin:10px auto 0;}

.footsubcol1 {padding-bottom: 20px;}

.foothours h3{text-align:center; margin-bottom: 10px;}

.footaddmap a, .footaddmap a:focus{display: inline-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;} 

    #header .socialmedia{display: none;}

}

@media only screen and (max-width:639px){

	

/* ======================= 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: 0;}



    .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:last-child .wpgmza-basic-listing-content-holder{margin-bottom: 0;}



    .findlocation-data #wpgmza_map_1{height: 350px !important;}



    .findlocation-data .wpgmza_sl_main_div{padding: 30px 15px}



    .findlocation-data .wpgmza_sl_radius_div .wpgmza-form-field__label,



    .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label {width: 70px;font-size: 16px;}



    .findlocation-data .wpgmza_sl_radius_div .heapBox{margin-right: 10px;}



    .findlocation-data .ui-sortable .wpgmza-form-field__input{width: 300px !important;margin-right: 10px;}



    /* ======================= New Multi Location Stop ============================= */

	

	.hmwelcomeimg{height: 300px;}

	.hmteamrow{max-width: 360px;margin: 0 auto;float: none;}



}

/* 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; }

.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;}

.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;}


}

@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;}


   .innerheader-right{margin-top: 15px;}




    .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;}

}

@media only screen and (max-width:414px){}

.page-numbers {font-size: 16px;padding: 5px 8px;}

@media only screen and (max-width:359px){

	

	.multilocationheder .headcall,

	.multilocationheder .headbookapp{display: inline-block;margin: 0;}

	.multilocationheder .headbookapp{margin-left: 15px;}

    .headaddmap a {padding: 0px;}

    .headcall{margin: 0;}

    .headcall, .headbookapp {display: inline-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;}


.page-template-tpl-contact .contact_foot_map{max-width: 320px;}

.bottomwidget .zd-alert-box{width: 285px !important;}

}