/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width:1921px){}
@media only screen and (max-width:1800.98px){.foothourdtail{padding:25px;max-width:360px;}
 .foottime{padding-left:120px;}
 .footidetail .footicon .fa-map-marker-alt{font-size:35px;}
 .footidetail .footicon{font-size:30px;}
 .footaddinner a, .footaddinner .faxdetail{font-size:20px;}
 .footidetail{min-height:60px;}
 .howitworkdesc{padding-bottom:0;}
 .howitworkdesc h3, .howitworkdesc h3 a{font-size:22px;margin-bottom:15px;}
 .howitworklist.owl-carousel .owl-dots{padding-top:10px;}
 .how-it-section .howitworkdesc{padding-bottom:0;}
}
@media only screen and (max-width:1679.98px){.headcallicon, .headaddressicon, .headsocialicon{height:40px;width:40px;line-height:40px;font-size:20px;}
 .teastitle{font-size:50px;line-height:1.2;margin-bottom:25px;}
 .teasertext p{margin-bottom:25px;}
 .hmitle small{margin-bottom:20px;}
 .hmitle h1, .hmitle h2{font-size:36px;}
 .hmadvantageinner .item{padding:30px 20px;}
 .hmadvantagebox h3{margin:15px 0;}
 .hmadvantagebox{padding:0;}
 .discslidermain{padding-left:0;}
 .disiteminner{padding:40px 20px 50px;}
 .dishead strong{font-size:40px;}
 .dishead strong span{font-size:30px;top:-8px;}
 .dishead{margin-bottom:20px;}
 .hmdiscount{min-height:570px;}
 .planname{font-size:20px;padding:20px 0;}
 .plandesc{font-size:16px;}
 .plandesc li{margin-top:25px;}
 .disbtn{margin-top:25px;}
 .hmpromo{min-height:570px;}
 .promoinner{padding:30px 20px;}
 .prmoslidehead{font-size:40px;}
 .footaddinner a, .footaddinner .faxdetail{font-size:18px;}
 .footidetail .footicon{font-size:30px;}
 .footform{padding:30px;}
 .innerbanner{height:500px;}
.innerpage-title h1, .innerpage-title h2, .innerbanner-title h1, .innerbanner-title h2{font-size:36px;margin-bottom:20px;}
.innerpage-title h3, .innerpage-title {font-size:22px;}
.hmhowitworkslidermain{padding:30px 30px 0 0;}
.bookappform{padding:30px;}
.contactform{padding:30px;}
.advance-tech-desc h3{margin-bottom:15px;}
.loc-working-hour .foottime{padding-left:100px;}
.loc-working-hour h3{font-size:22px;margin-bottom:20px;}
.location-boxinner h3{font-size:22px;margin-bottom:20px;}
.loc-address{margin-bottom:20px;}
.loc-working-hour .foothours li{margin-bottom:20px;font-size:15px;}
.foot-servicemenu h3, .footpromo h3{font-size:22px;margin-bottom:20px;}
.finde-office-text{font-size:18px;}
.hmseroverlaybox{height:65px;top:calc(100% - 60px);padding:20px 15px;}
.hmseroverlaybox:before{height:65px;top:calc(100% - 65px);}
.hmteamoverlaybox{height:65px;top:calc(100% - 60px);padding:20px 15px;}
.hmteamoverlaybox:before{height:65px;top:calc(100% - 65px);}
.hmteamcontent h3, .hmsercontent h3, .blogcontent h3{font-size:20px;margin-bottom:15px;}
.hmsercontent p{margin-bottom:15px;}
.blogoverlaybox{height:65px;top:calc(100% - 60px);padding:20px 15px;}
.blogoverlaybox:before{height:65px;top:calc(100% - 65px);}
.slbanner{height:650px;}
.blogdetails-desc h2{font-size: 22px;}
}
@media only screen and (max-width:1550.98px){
    .foottime {
        padding-left: 115px;
    }
}
@media only screen and (max-width:1440.98px){.foothours li{font-size:16px;}
 .foothourdtail{max-width:340px;padding:20px;}
 .teaserBanner, .indexBanner .item{height:650px;}
 .innerbanner{height:400px;}
 .howitworksinner{padding:15px;}
 .howitworkdesc{padding-top:15px;}
 .howitworkdesc h3, .howitworkdesc h3 a{font-size:20px;margin-bottom:10px;}
 .how-it-section .howitworkdesc{padding-top:15px}
 .how-it-section .howitworklist .item{width:33.33%;}
.loc-working-hour{padding:20px;}
.location-box{padding:20px;}
}
@media only screen and (max-width:1399.98px){
 .hmitle h1, .hmitle h2{font-size:30px;}
 .hmteamhead{padding:15px;}
 .hmgalleryhead{padding:15px;}
 .hmpartnerhead{padding:0 15px;}
 .disiteminner{padding:20px 20px 50px;}
 .dishead strong{font-size:32px;margin-bottom:10px;}
 .planname{padding:15px 0;}
 .dishead{margin-bottom:15px;}
 .disbtn{margin-top:15px;}
 .footformmap{padding:15px 0;}
 .footaddhour{padding:15px 0;}
 .footcopy{margin:15px 0 15px 0;}
 .plandesc li{margin-top:15px;}
 .hmtestiinner{min-height:100%;}
 .hmreviewblock{padding:0;}
 .iframehtmlmanually{height:380px;}
 .hmbookappointment{padding:30px 0 15px 0;}
 .hmadvabout{padding:15px 0;}
 .hmmissionservice{padding:15px 0;}
 .hmteamgallery{padding:15px 0;}
 .hmpromoplan{padding:15px 0;}
 .hmtestimonial{padding:15px 0;}
 .hmpartner{padding:15px 0;}
 .prmoslidehead{font-size:32px;margin-bottom:15px;}
 .promoinner{padding:25px 20px;}
 .hmpromo{min-height:100%}
 .hmdiscount{min-height:500px;}
 .foottime{padding-left:110px;}
 .form-control, .form-control:focus{height:35px;line-height:24px;}
 .heapBox .holder{height:35px;padding:7px 20px 7px 12px;}
 .custom-checkbox label{height:35px;}
 .footform{padding:20px;}
 .teastitle{font-size:40px;margin-bottom:20px;}
.innerpage-title h1, .innerpage-title h2, .innerbanner-title h1, .innerbanner-title h2{font-size:30px;}
.bookappform{padding:20px;}
.contactform{padding:20px;}
.aboutus-detail{padding:30px 0 15px 0;}
.blogdetails{padding:30px 0 15px 0;}
.single-location .extracontentsection {
    padding: 15px;
}
.single-location .aawformblock .aawformradiocol label{line-height: 1;}
/* Start: 404 Page */
.error-404 {padding: 60px 0;}
.content404-page h2 {font-size: 180px;}
.content404-page h1 {font-size: 32px;}
.content404-page h3 {font-size: 20px;}
/* End: 404 Page */
}
@media only screen and (max-width:1366.98px){}
@media only screen and (min-width:1366px){
    .hmserviceslide.owl-carousel{height:100%;}
    .hmserviceslide.owl-carousel .owl-stage-outer{height:100%;}
    .hmserviceslide.owl-carousel .owl-stage{transform:none !important;width:auto !important;height:100%;}
    .hmserviceslide.owl-carousel .owl-item{float:left;width:50%!important;height:50%;}
    .hmserviceslide.owl-carousel .item{width:100%;padding:0;height:100%;}
    .hmserviceinner{height:100%;}
    .hmserviceslide.owl-carousel .item img{height:100%;}
}
@media only screen and (max-width:1365.98px){
.page-template-template-find-locations .headbookapp a, .single-location .headbookapp a {display: block;text-align: center;}
.page-template-template-find-locations #nav > li, .single-location #nav > li {margin-left: 24px;}
.page-template-template-find-locations #nav > li:first-child, .single-location #nav > li:first-child {margin-left: 0;}

.headbookapp a, .headfindloc a{padding:9px 15px;}
.hmbookheadcol, .hmbookformcol{width:100%;}
.hmbookhead{text-align:center;}
.hmadvantagecol, .hmaboutcol{width:100%;}
.hmadvantagecol{order:2;margin-top:30px;}
.advicon{display:block;text-align:center;}
.hmadvantagebox{text-align:center;}
.hmmissioncol, .hmservicecol{width:100%;}
.promolist .item + .item{margin-top:0;}
.hmservice .item{width:25%;}
.hmmissioncol{margin-bottom:30px;}
.hmteamcol, .hmgallerycol{width:100%;}
.hmteamcol.hmsectionfull {
    padding-bottom: 0;
    padding-top: 0;
}
.hmgallerycol{padding-top: 30px;}
.hmteamheadcol, .hmgalleryheadcol{width:100%;}
.hmteamlistcol, .hmgallerylistcol{width:100%;}
.hmteamlist.owl-carousel{padding-bottom:40px;}
.owl-carousel .owl-dots .owl-dot span{background-color:#6d6f7a;}
.hmteamheadcol h2 br, .hmgalleryheadcol h2 br{display:none;}
.hmteamheadcol, .hmgalleryheadcol{width:100%;}
.hmgalleryhead, .hmteamhead{flex-direction:row;justify-content:space-between;align-items:center;}
.hmgalleryhead .hmitle h2{margin-bottom:0;}
.hmteamhead .hmitle h2{margin-bottom:0;}
.hmpromocol, .hmdiscountcol{width:100%;}
.hmpromoheadcol, .promolistcol{width:100%;}
.hmdischeadcol, .discslistcol{width:100%;}
.promolist .item{width:33.33%;}
.promoslider .item + .item{margin:0;}
.hmpromo{min-height:auto;}
.hmpromohead h2 br{display:none;}
.hmpromohead{padding-bottom:0;}
.promoslidermain{padding-top:0;}
.hmdischead{padding-bottom:0;}
.discslidermain{padding-left:30px;padding-top:0;}
.hmdiscountcol{margin-top:30px;}
.discslist.owl-carousel{padding-bottom:40px;}
.discslider .owl-dots .owl-dot span{background-color:#fff;}
.hmdischead h2 br{display:none;}
.footformcol, .footmapcol{width:100%;}
.footmapcol{margin-top:30px;}
.footmap iframe, .contactmap iframe{height:400px;}
.footforminner .hmitle{text-align:center;}
.footforminner h2 br{display:none;}
.footform .form-group .formconitem{width:33.33%;}
.hmserviceslide.owl-carousel .item{width:100%;padding:0;}
.hmserviceslide.owl-carousel{padding-bottom:40px;}
.hmserviceslide .owl-dots{position:absolute;left:0;right:0;margin:0 auto;bottom:0px;}
.hmteamheadcol .hmteamhead{padding-top:0;}
.foothourdtail{max-width:100%;}
.footaddheadcol, .footadddetailcol{width:100%;}
.footaddresshead h2 br{display:none;}
.foothourheadcol, .foothourdtailcol{width:100%;}
.foothourhead h2 br{display:none;}
.foothours{max-width:300px;margin:0 auto;}
.headaddress{max-width:280px;}
.hmabout .hmitle h1 br{display:none;}
.hmmission .hmitle h2 br{display:none;}
.hmitle h1, .hmitle h2{font-size:28px;}
.hmteamlist .owl-dots, .hmgalleryslider .owl-dots, .discslider .owl-dots{bottom:-8px;}
.disiteminner{padding:30px 20px;}
.innerpage-title h1, .innerpage-title h2, .innerbanner-title h1, .innerbanner-title h2{font-size:28px;}
.howitworksinner{padding:20px;}
.hmhowitworkcol{width:100%;margin-top:30px;}
.hmhowitworkheadcol, .hmhowitworklistcol{width:100%;}
.hmhowitworkhead{padding-bottom:0;}
.hmhowitworkslidermain{padding:0 30px 30px;}
.howitworkslider .owl-dots .owl-dot span{background-color:#fff;}
.howitworkslider .owl-dots{position:absolute;margin:0 auto;left:0;right:0;bottom:-8px;}
.howitworklist.owl-carousel{padding-bottom:40px;}
.footerbookform .aawfieldcol.aawfieldcol33 {width:33.33%;}
.hoursnote{max-width:300px;margin:24px auto 0 auto;}
.bookappformcol, .bookappmapcol{width:100%;}
.bookappmapcol{margin-top:30px;}
.bookappform .aawfieldcol.aawfieldcol33{width:33.33%;}
.bookappmap iframe{height:400px;}
.bookappforminner .hmitle{text-align:center;}
.hmitle h1 br, .hmitle h2 br{display:none;}
.conformcol, .contactmapcol{width:100%;}
.contactmapcol{margin-top:30px;}
.contactforminner .hmitle{text-align:center;}
.meet-theteamlist .item{width:33.33%;}
.hmteamcontent h3{font-size:18px;margin-bottom:20px}
.accordion .acclink{font-size:20px;}
.faqrow{flex-direction:column;margin:0;}
.accordionfaqs{width:100%;padding:0;}
.advance-techlistrow .item{width:100%;}
.advance-techlistrow:nth-child(even) .advance-tech-desc{order:initial;}
.advance-tech-desc{flex:0 0 auto;width:calc(100% - 450px);padding-right:30px;}
.advanced-techthumb{flex:0 0 auto;width:100%;max-width:450px;}
.advance-techlistrow + .advance-techlistrow{margin-top:0px;}
.advance-techlistrow .item:nth-child(even) .advance-tech-desc{order:2;padding-right:0;padding-left:30px;}
.advantages-section .hmadvantageinner .item{width:33.33%;}
.discount-section .discslist .item{width:33.33%;}
.trad-planrow .item{width:25%;}
.firstvisit-list h3{margin-bottom:20px;font-size:22px;}
.firstvisit-list ul li{margin-bottom:15px;}
.doctor-toprow{align-items:flex-start;}
.doctordetail-page .hmteamhead{padding-left:0;}
.footfind-loc{width:100%;padding-top:30px;}
.loc-working-hour{padding:15px;}
 .loc-working-hour .foothours{margin:0;}
 .loc-working-hour .foottime{padding-left:90px;}
 .loc-working-hour .foothours li{font-size:14px;}
 .footservicecol, .footmenu-col{width:100%;padding-top:15px;padding-bottom:15px;}
 .foot-servicemenu{padding:0;}
 .footservinner ul li{width:25%;}
 .promoslider.owl-carousel .owl-dots .owl-dot span{background-color:#fff;}
 .hmsectionfull .hmteamheadcol, .hmsectionfull .hmteamlistcol{width:100%;}
 .hmsectionfull .hmgalleryheadcol, .hmsectionfull .hmgallerylistcol{width:100%;}
 .hmteamoverlaybox{height:70px;top:calc(100% - 60px);padding:20px 15px;}
 .hmteamoverlaybox:before{height:70px;top:calc(100% - 70px);}
 .hmteamcontent p{margin-bottom:20px;}
 .hmseroverlaybox{height:70px;top:calc(100% - 60px);padding:20px 15px;}
 .hmseroverlaybox:before{height:70px;top:calc(100% - 70px);}
 .hmsercontent h3{font-size:18px;}
 .hmsercontent p{font-size:16px;}
 .hmsectionfull .hmteamheadcol .hmteamhead{padding-left:0;padding-right:0;}
 .hmgallerycol.hmsectionfull .hmgalleryhead{padding-top:0;padding-left:0;padding-right:0;}
 .singlelophone a, .singlelofax span, .singlelomail a{padding-left:35px;}
 .singlelophone a:after, .singlelofax span:after, .singlelomail a:after{font-size:22px;}
 .servicepromo-how-work{padding-top:30px;}
 .blogoverlaybox {height: 70px;top: calc(100% - 60px);padding: 20px 15px;}
 .blogoverlaybox:before{height:70px;top:calc(100% - 70px);}
 .blogcontent h3 {
    font-size: 18px;
}

}
@media only screen and (max-width:1280.98px){}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199.98px){
  #nav li.full-megamenu > ul {width: 600px;}
  .headermenu {padding: 0 30px;}
  .footservinner ul li{width:33.33%;}
  .location-detrow .foothourdtail li{font-size:15px;margin-bottom: 10px;}
  .locfootdetail{padding-left:0;}
  .location-detrow .foottime{padding-left:95px;}
  .headbookapp a, .headfindloc a{padding:9px 10px;font-size:14px;}
  #nav > li > a {margin-right: 15px;}
  .hederlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn{font-size:14px;}
  .advantages-section .hmadvantageinner .item{width: 50%;}
  .blog-section .item {width: 33.33%;}
  .singlelodetail div + div {margin-top: 10px;}
  .lan-image-con .row:nth-child(2) div {width: 100%;text-align: center;}
  .lan-image-con .extraseccontent img {margin-bottom: 30px;}
  .firstvisit-desc-col {width: 100%;order: 2;margin-top: 30px;}
  .firstvisit-img-col {width: 100%;text-align: center;}
  .locsearchorbtn{padding-left: 5px;}
  .page-template-template-find-locations .headbookapp, .single-location .headbookapp{width: 176px;}
  .page-template-template-find-locations .headfindloc > a, .single-location .headfindloc > a{width: 176px;}
  .page-template-template-find-locations #nav li.full-megamenu > ul, .single-location #nav li.full-megamenu > ul {left: calc(50% - 300px);}
  /* Start: 404 Page */
  .error-404 {padding: 40px 0;}
  .content404-page h2 {font-size: 150px;}
  .content404-page h1 {font-size: 28px;}
  .content404-page h3 {font-size: 18px;}
  /* End: 404 Page */
}

@media only screen and (max-width:1169.98px){
  #logo{width:250px;}
  .headcondetail{width:calc(100% - 250px);line-height:1.2;}
  .headcall strong, .headaddress strong, .headsocialinner strong{font-size:16px;}
  .headcall a, .headaddress a{font-size:16px;}
  .headcall, .headaddress, .headsocial{padding:0 20px 0 30px;}
  .headcall:after, .headaddress:after, .headsocial:after{font-size:16px;height:30px;width:30px;line-height:28px;}
  #nav ul {width: 248px;}
  #nav ul li ul {margin-left: 248px;}
  .headcallinner, .headaddrinner, .headsocialinner{padding-left:10px;}
  .hmpartnerheadcol, .hmlogoslidecol{width:100%;}
  .hmpartnerhead h2 br{display:none;}
  .logoslider.owl-carousel{padding-bottom:40px;}
  .logoslider .owl-dots{bottom:0;}
  .headaddress{max-width:240px;}
  .hmpartnerhead{text-align:center;}
  .teaserBanner, .indexBanner .item{height:500px;}
  .innerbanner{height:350px;}
  .trad-planrow .item{width:33.33%;}
  .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div{width:250px;}
  .page-template-template-find-locations .headmenu-right, 
  .single-location .headmenu-right {flex-direction: column;justify-content: center;align-items: flex-end;}
  .page-template-template-find-locations .mainNavigation, 
  .single-location .mainNavigation {width: auto;order: 2;}
  .page-template-template-find-locations.multilocation .headbuttonmain, 
  .single-location.multilocation .headbuttonmain {flex-direction: row;}
  .page-template-template-find-locations .headbookapp, .page-template-template-find-locations .headfindloc > a, 
  .single-location .headbookapp, .single-location .headfindloc > a{width: auto;}
  .page-template-template-find-locations .headbookapp, .single-location .headbookapp{margin-top: 0; margin-left: 15px;}

}
@media only screen and (max-width:1099.98px){
    .landinglayout4 .slconblockopt5 .slbannerbookouter {max-width: 450px;}
    .landinglayout4 .slconblockopt5 .slconblockbox {padding-right: 450px;}
}

@media only screen and (min-width:992px){
  #nav{display:block !important;}
  /* Start: Header Megamenu */
  #nav li.full-megamenu > .sub-menu > li {width: 33.33%;padding: 0 5px;}
  #nav li.full-megamenu .sub-menu .sub-menu {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;position: relative;top: auto;left: auto;display: block;width: 100%;margin: 0;}
  #nav li.full-megamenu > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li {border: none;}
  #nav li.full-megamenu ul li a {padding-left: 0;padding-right: 0;}
  #nav li.full-megamenu ul li:hover > a {padding-left: 13px;}
  #nav li.full-megamenu ul li a:after {left: 0;color: #4869cb;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #4869cb;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #4869cb;font-weight: 600;font-size: 17px;}
  #nav li.full-megamenu ul li.megamenu-title>a:after {display: none;}
  #nav li.full-megamenu .current-menu-item > a {color: #4869cb;background-color: inherit;padding-left: 13px;}
  #nav li.full-megamenu .current-menu-item > a:after {opacity: 1;}
  /* End: Header Megamenu */
}
/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width:991.98px){/*Navigation*/
.page-template-template-find-locations #nav > li > a, .single-location #nav > li > a {margin-right: 0;}
.mainNavigation{padding:5px 0;}
.menu-icon, .menu-icon:focus{display:flex;align-items:center;}
#nav{display:none;width:280px;padding:0;position:absolute;left:0;top:47px;background-color:#e7e8e9;}
#nav > li{width:100%;}
#nav > li > a{display:block;padding:10px 30px 10px 15px;line-height:20px;margin-right: 0;}
#nav > li > a::after, #nav > li > a::before{display:none;}
#nav > li.parent > a:after {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;}
#nav ul ul{left:0;}
.arrowclick{display:block;top:5px;margin-top:0;}
#nav > li > .arrowclick{display:block;top:5px;margin-top:0;}
#nav > li.parent > a {padding-right: 30px;}
#nav ul li ul{left:0;margin-left:0;top:0;}
#nav li.full-megamenu > ul {width: auto;}
.headermenu{position:relative;padding:0;}
.fixed .headermenu .container-fluid{padding:0 15px;}
.headmenumain{padding:10px 0;}
.hmreviewblockcol{margin-top:30px;}
#header{position:relative;}
.indexBanner .item{background-position:center;}
#container{padding-top:0;padding-left:0;padding-right:0;}
.landinglayout1 #container, .landinglayout2 #container, .landinglayout3 #container{
    margin-top: 0;
}


.page-template-template-find-locations .headermenu, 
.single-location .headermenu {
    position: relative;
    width: 100%;
    top: auto;
    transform: none;
    padding: 10px 0;
}
.page-template-template-find-locations .mainNavigation, 
.single-location .mainNavigation{
    order: 1;
}
.page-template-template-find-locations #nav li.full-megamenu > ul, .single-location #nav li.full-megamenu > ul {left: auto;}
.page-template-template-find-locations.multilocation .headbuttonmain, 
.single-location.multilocation .headbuttonmain{
    order: 2;
}
.page-template-template-find-locations .headmenu-right, 
.single-location .headmenu-right {
    flex-direction: row;
    justify-content: space-between;
}
.indexBanner{overflow:hidden;}
.indexBanner .container-fluid{padding:0;}
.headsocial{display:none;}
.headaddress{padding-right:0;}
.teastitle{font-size:38px;}
.footform .form-group .formconitem{width:50%;}
.foothourscol{margin-top:30px;}
#footer{padding-left:0;padding-right:0;}
.hmtestihead .hmitle h2{margin-bottom:0;}
.hmabout{padding:50px 30px;}
.footcopy{padding:20px 0;}
.beforethumbbox + .beforethumbbox{margin-top:30px;}
.bfraft-imglist2 .item + .item{margin-top:30px;}
.aawformblock .aawfieldcol33{width:50%;}
.bookappform .aawfieldcol.aawfieldcol33{width:50%;}
.footerbookform .aawfieldcol.aawfieldcol33{width:50%;}
.how-it-section .howitworklist .item{width:50%;}
.meet-theteamlist .item{width:50%;}
.advanced-techthumb{max-width:250px;}
.advance-tech-desc{width:calc(100% - 250px);}
.advance-tech-desc h3{font-size:22px;}
.advantages-section .hmadvantageinner{margin: 0 -15px;}
.advance-techlistrow .item{margin-bottom:30px;}
.advance-techlistrow:last-child .item:last-child{margin-bottom:0;}
.advantages-section .hmadvantageinner .item{width:50%;padding:0 15px 30px 15px;}
.discount-section .discslist .item{width:50%;}
.discount-section .disiteminner{padding:30px 20px;}
.finance-insur-image{text-align:center;max-width:350px;margin:0 auto;margin-top:30px;}
.trad-planrow .item{width:50%;}
.firstvisit-img{margin-top:0px;}
.aboutus-image{max-width:500px;margin:0 auto;}
.aboutcontent-detail{padding-left:0px;}
.doctorcontent-col{order:2;margin-top:20px;}
.doctor-profileimg{max-width:500px;margin:0 auto;text-align:center;}
.otherservice-section {padding-top: 30px;}
.footloc-list{padding-bottom:0;}
.loc-listrow .item{margin-bottom:30px;}
.location-boxinner{text-align:center;}
.loc-working-hour h3{text-align:center;}
.loc-working-hour .foothours{margin:0 auto;max-width:260px;}
.footpromo{padding:30px 0;}
.location-detrow .item + .item{margin-top:30px;}
.locfootdetail{padding-left:15px;padding-right:0;}
.location-detrow .foottime{padding-left:100px;}
.extracontentrow .extracontentcol:last-child{margin-bottom:0;}
.extraseccontent img{display:block;text-align:center;margin:0 auto;margin-bottom:30px;}
.finde-office-text{font-size:16px;padding-right:10px;}
.hederlocation-inner .wpgmza-use-my-location:after{font-size:15px;}
.beforeafter-section.no-banner {
    padding-top: 30px;
}
.testimonialcontentopt.no-banner {
    padding-top: 30px;
}
#logo{width:190px;}
.hederlocation-inner .maplocheadbtnform .addressInput, .maplocheadbtnform .addressInput:focus{padding-right:80px;width:200px !important;}
.single-location .footerbookform .aawfieldcol.aawfieldcol33{width:50%;}
.extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
.slconblock.slconblock2 .container{max-width:100%;}
.slbanner{height:500px;}
.slconblockopt3{padding:30px 0 15px 0;}
.slconblockopt3 .slconblocktitle{position:relative;}
.slconblockopt3 .container{max-width:100%;}
.slconblock3{top:50%;}
.multilocation .headertop{flex-direction:column;padding: 0;}
.no-banner {
    padding-top: 0px;
}
.doctor-topdetail.no-banner {
    padding-top: 30px;
}
.enasingle-slider .testmonialboxinner {
    flex-direction: column;
    text-align: center;
}
.blog-section .item {
    width: 50%;
}
.page-template-template-find-locations .footform .footerbookform .aawfieldcol.aawfieldcol33 {
    width: 50%;
}
.headfindloc:hover .location_list{display: none;}
.doctor-topdetail .innerpage-title {
    text-align: center;
}
.doctordetail-desc ul {
    margin-left: 25px;
    list-style-position: inherit;
}
.findlocation-data {
    padding-top:0;
}
.locmap {
    margin-top: 30px;
}
.locmap iframe {
    height: 320px;
}
.slconblock.slconblock2 {
    position: relative;
    top: auto;
    transform: none;
    padding: 30px 0;
    background-color: #2f3241;
    margin-top: 30px;
}
.slbanner.slbanneropt2 {
    height: auto;
    background-image: inherit !important;
}
.slbanner.slbanneropt2 img {
    visibility: visible;
}
.slbanner.slbanneropt2:after {
    display: none;
}
.slconblockopt2 {
    flex-direction: column;
    align-items: flex-start;
}
.slconblockopt2 .slbannerbookouter {
    margin-top: 30px;
}
.slconblockopt2 .slbannerbook {
    max-width: 100%;
}
.slconblockopt2 .slconblockbox {
    width: 100%;
}
.sltitlebox{text-align: center;}
.slconblockopt2 .sllist li:after {
    margin: 0 auto;
    left: 0;
    right: 0;
}
.before-after-slider.owl-carousel .owl-nav [class*='owl-']{
    font-size: 28px;
}
.multiheadlocation {
    width: 100%;
    padding-bottom: 15px;
}
.multihead-inner {
    justify-content: center;
}
.page-template-template-find-locations #container, .single-location  #container{padding-top: 0;}
.enasingle-slider .testmonialdetail{padding-left: 0;}
.stikerinner {
    display: block;
}
.slconblock3 .sllist li:after{    margin: 0 auto;}
.privacy-policy.no-banner {
    padding-top: 30px;
}
.location-box{height: 100%;}
.multibookappintment .extrahalf + .extrahalf {
    margin-top: 30px;
}
.landinglayout4 .slbanner.slbanner4 {height: auto;background-image: inherit !important;}
.landinglayout4 .slbanner img {height: auto;visibility: visible;}
.landinglayout4 .slconblockopt5 .slconblockbox {height: auto;flex-wrap: wrap;padding: 0;}
.landinglayout4 .slconblock.slconblockopt5 {position: relative;    top: 0;
    transform: none;}
.landinglayout4 .slconblockopt5 .sllist li:before {opacity: 0;}
.landinglayout4 .slconblockopt5 .slbannerbookouter {position: relative;width: 100%;max-width: 100%;}
.landinglayout4 .slconblockopt5 .sltitlebox {
    padding: 30px 0;
    position: relative;
}
.landinglayout4 .slbanner:after {
    background-color: transparent;
}
.landinglayout4 #bannercontent {
    margin: 0;
}
.slconblockopt5 .slbannerbookouter{right: 0;}
.slconblockopt5 .slbannerbookouter .container{border: 0;}
.slconblockopt5 .slbannerbookouter {
    transform: none;
    top: 0;
}
}
@media only screen and (max-width:959.98px){}
@media only screen and (max-width:800.98px){}
@media only screen and (max-width:768.98px){}
/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width:767.98px){
.headertop{flex-direction:column;}
#logo{width:100%;text-align:center;}
.headcondetail{width:100%;justify-content:center;padding-bottom:15px;}
.teasertext * {transform: inherit !important;}
.teastitle{font-size:28px;margin-bottom:10px;}
.teastitle br{display:none;}
.teaserbtn{display:none;}
.teasercaption{position:relative;overflow:hidden;}
.teasercaption .container{max-width:100%;}
.teasertext p{margin-bottom:0;}
.teasertext{max-width:100%;text-align:center;padding:15px 15px 35px 15px;background-color:rgba(47, 50, 65, 0.7);position:absolute;bottom:0;left:0;right:0;}
.hmabout{padding:30px 30px;text-align:center;}
.hmitle small{font-size:20px;}
.hmabout .hmitle small{font-size:20px;margin-bottom:15px;}
.hmitle h1, .hmitle h2{font-size:22px;margin-bottom:15px;}
.hmteamcontent h3{font-size:20px;margin-bottom: 10px;}
.hmteamcontent p{font-size: 16px;margin-bottom: 10px;}
.hmteamoverlaybox{height: 80px;top: calc(100% - 50px);}
.prmoslidehead{font-size:24px;}
.hmitle small{margin-bottom:10px;}
.aboutdesc p{margin-bottom:20px;}
.hmadvantageinner .item{padding:20px 15px;}
.hmadvantagebox h3{font-size:22px;}
.hmmission{padding:30px;text-align:center;}
.hmmission p{margin-bottom:20px;}
.hmadvantageinner .item{width:100%;padding:20px 0;}
.hmadvantage .item:nth-child(1){border-right:0;}
.hmadvantageinner .item{border-bottom:1px solid #636571;}
.hmadvantage .item:last-child{border-left:0;border-top:0;border-bottom:0;}
.hmadvantage:after{display:none;}
.hmteamheadcol .hmteamhead{flex-direction:column;text-align:center;}
.hmgalleryhead, .hmteamhead{flex-direction:column;text-align:center;}
.hmpromohead{text-align:center;}
.hmdischead{text-align:center;}
.footaddresshead{text-align:center;}
.foothourhead{text-align:center;}
.footadddetail{max-width:340px;margin:0 auto;}
.foothours{max-width:100%;margin:0 auto;}
.foothourdtail{max-width:320px;margin:0 auto;}
.footaddress{padding:20px 15px;}
.foothoursmain{padding:20px 15px;}
.footaddinner a, .footaddinner .faxdetail{font-size:16px;}
.footidetail .footicon{font-size:20px;}
.footidetail .footicon .fa-map-marker-alt{font-size:25px;}
.footaddinner a, .footaddinner .faxdetail{padding:0px 0px 0px 30px;}
.footaddinner a{min-height:40px;}
.foothours li{margin-bottom:10px;}
.hoursnote{margin-top: 10px;}
.footidetail{min-height:42px;padding:10px 20px;}
.hmsercontent p {font-size: 16px;}
.hmtestiinner{min-height:auto;}
.hmgalleryhead{padding-top:0;}
.hmgallerycol{margin-top:0px;}
.hmpromoplan{padding-top:0;}
.promolist .item{width:100%;}
.promolist .item + .item{margin-top:20px;}
.logoslider.owl-carousel .owl-item img{margin:0 auto;}
.footmap iframe, .contactmap iframe{height:250px;}
.hmadvantagebox h3{font-size:20px;}
.hmteamhead .meetbtn{margin-top:15px;}
.hmgalleryhead .meetbtn{margin-top:15px;}
.mobilefootcall{display:flex;}
.footcopy{margin-bottom:54px;}
.innerpage-title h1, .innerpage-title h2, .innerbanner-title h1, .innerbanner-title h2{font-size:26px;margin-bottom:10px;}
.innerpage-title h3, .innerpage-title p, .servicedesc h2, .blogdetails-desc h2{font-size:24px}
.innerpage-title h3, .innerpage-title p{font-size:18px;margin-bottom:10px;}
.servicedetail{padding:30px 0px;}
.hmhowitworkhead{text-align:center;}
.howitworklist .item{max-width:360px;margin:0 auto;}
.bookapp-detail{padding:30px 0;}
.bookappmap iframe{height:250px;}
.contactus-detail{padding:30px 0;}
.innerbanner{height:250px;}
.gallery-topdetail{padding:30px 0;}
.faq-detail{padding:30px 0;}
.advanced-tech-detail{padding:30px 0;}
.advance-techinner{flex-direction:column;}
.advance-techlistrow .item:nth-child(even) .advance-tech-desc{order:2;padding-top:30px;}
.advance-techlistrow:nth-child(even) .advance-tech-desc{order:2;padding-top:30px;}
.advance-tech-desc{width:100%;text-align:center;padding-left:0 !important;padding-right:0 !important;padding-top:30px; order: 2;}
.discount-detail{padding:30px 0;}
.trad-planrow .item{width:100%;}
.promotion-detail{padding:30px 0;}
.promotion-section .promolist{flex-direction:column;}
.promotion-section .promolist .item{max-width:350px;margin:0 auto;margin-bottom:30px;}
.firstvisit-topdetail{padding:30px 0;}
.footservinner ul li{width:50%;}
.promolistone{flex-direction:column;justify-content:center;align-items:center;}
.locdtlbnnr-map iframe {height: 320px;}
.location-detail .promolist .item{width:100%;max-width:320px;margin:0 auto;}
.location-detail .promolist .item + .item{margin-top:30px;}
.locfootdetail{padding-left:15px;padding-right:15px;}
.location-detrow .foothourdtail{max-width:260px;}
.wpgmaps_mlist_col{max-width:320px;margin:0 auto;margin-bottom:30px;}
.hederlocation{padding-bottom:5px;}
.slconblock.slconblock2{position:relative;top:auto;transform:none;padding:30px 0;background-color:#2f3241;margin-top: 30px;}
.slconblockopt2 .slconblockbox{padding:0 0 30px 0;text-align:center;}
.slconblockopt2 .sllist li:after{left:0;right:0;margin:0 auto;}
.slbanner.slbanneropt2:after{display:none;}
.slconblockopt2{flex-direction:column;}
.slheadbookform2 .aawformblock .aawfieldcol33{width:100%;}
.slconblock3{position:relative;top:0;transform:none;padding:30px 0;margin-top: 30px;}
.slconblock3 .container{max-width:100%;}
.stikerinner{flex-direction:column;}
.sltitlebox{text-align:center;}
.slconblock3 .sllist li:after{margin:0 auto;}
.slbanner.slbanneropt3:after{display:none;}
.finde-office-text{padding-right:0;padding-bottom:10px;}
.hederlocation-inner{flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.multilocation .headmenu-right{justify-content:center;}
.headbookapp{display:none;}
.headfindloc{margin-left:15px;}
.multilocation #nav{left:-20px;right:0;margin:0 auto;top:47px;}
.footmultipromocol + .footmultipromocol{margin-top:30px;}
.blog-pagination .row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.blogdetail-page .blog-pagination >.row div {
    text-align: center;
}
.blogdetail-page .pagination-backbtn{margin-bottom: 15px;}
.blogdetail-page .blog-pagination .paginationav ul {
    justify-content: center;
}
.blogdetail-page .blog-pagination .paginationav ul li:first-child a {
    margin-left: 0;
}
.blog-pagination .paginationav .button{padding: 10px;}
.headmenu-right{justify-content: center;}
#nav{left: -100px;}
.single-location .hmteamgallery {
    padding: 15px 0;
}
.multibookappintment .innerpage-title {
    text-align: center;
}
.multibookappintment .extraseccontent {
    text-align: center;
}
.slbanner {
    height: 400px;
}
.slbanner.slbanneropt1 {
    height: auto;
    background-image: inherit !important;
}
.slbanner.slbanneropt1:after {
    display: none;
}
.slbanner.slbanneropt1 img {
    visibility: visible;
}
.slconblockopt1 {
    position: relative;
    top: auto;
    transform: none;
    background-color: #2f3241;
    padding: 30px 0;
    margin-top: 30px;
}
.slbanner.slbanneropt3 {
    height: auto;
    background-image: inherit !important;
}
.slbanner.slbanneropt3 img {
    visibility: visible;
}
.slbanneropt2 .slbooktitle h2{font-size: 20px;}
.slconblockopt2 .slbannerbook{padding: 30px 20px;}
.owl-carousel .owl-nav [class*='owl-'] {font-size: 30px;}
.extradesc .hmitle {text-align: center;}
.multimodel {font-size: 16px;}
.multihead-inner {
    flex-direction: column;
}
.findlocation-datamulti .locsearchbox .locsearchform {
    display: block;
    width: auto;
    max-width: 450px;
}
.findlocation-datamulti .locsearchorbtn {
    padding-left: 0;
    padding-top: 15px;
    display: block;
}
.findlocation-datamulti div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {
    margin: 0 auto;
}
.slheadbookform4 .aawfieldcol.emailfieldcol, .slheadbookform4 .aawfieldcol.mobilefieldcol, .slheadbookform4 .aawfieldcol.pdatefieldcol, .slheadbookform4 .aawfieldcol.aawfieldselect {
    width: 100%;
}
/* Start: 404 Page */
.error-404 {padding: 30px 0;}
.content404-page h2 {font-size: 112px;}
.content404-page h1 {font-size: 24px;}
.content404-page h3 {font-size: 16px;}
/* End: 404 Page */
}
@media only screen and (max-width:639px){
.indexBanner .item{background-position:center;}
.teaserBanner, .indexBanner .item{height:350px;}
.footform .form-group .formconitem{width:100%;}
.footform .custom-checkbox.custom-checkbox{margin-bottom:15px;}
.hmabout, .hmmission, .promoslidermain, .hmtestihead{padding:15px;}
.discslidermain{padding:0 15px 15px;}
.hmpromohead, .hmdischead{padding:15px 15px 0;}
.bookappform .aawfieldcol.aawfieldcol33{width:100%;}
.aawformblock .aawfieldcol{padding:0;margin-bottom:15px;}
.aawformblock .aawfieldcol33{width:100%;}
.footerbookform .aawfieldcol.aawfieldcol33{width:100%;}
.foot-servicemenu h3, .footpromo h3{text-align:center;margin-bottom:10px;}
.footservinner ul li{width:100%;text-align:center;padding:7px 0;}
.footmenuinner ul li{text-align:center;padding:7px 0;}
.footmultipromocol{text-align:center;}
.locgalleryslider .item{max-width:320px;margin:0 auto;}
.single-location .footerbookform .aawfieldcol.aawfieldcol33{width:100%;}
.multibookappintment {padding: 30px 0;}
.multibookappintment .aawfieldcol.aawfieldcol {padding: 0 10px;}
.findloc-form{padding:30px 15px;}
.findloc-forminner .wpgmza-form-field .addressInput{width:auto !important;padding:5px 15px;}
.find-loc-detail .searchButtonfooter{position:relative;display:inline-block;margin-top:10px;}
.blogdetails-desc h2{font-size: 18px;margin-bottom: 10px;}
.blogdetails-desc h3{font-size: 18px;margin-bottom: 10px;}
.page-template-template-find-locations .footform .footerbookform .aawfieldcol.aawfieldcol33 {
    width: 100%;
}
.multibookappintment .aawfieldcol.aawfieldcol33 {
    width: 100%;
}
}
@media only screen and (max-width:575.98px){.gallery-lists .item{max-width:350px;margin:0 auto;}
 .how-it-section .howitworklist .item{width:100%;max-width:350px;margin:0 auto;margin-bottom:30px;}
 .meet-theteamlist .item{width:100%;max-width:350px;margin:0 auto;margin-bottom:30px;}
 .advantages-section .hmadvantageinner .item{width:100%;max-width:350px;margin:0 auto;}
 .discount-section .discslist .item{width:100%;max-width:350px;margin:0 auto;}
 #logo{padding:10px 0;}
 .hederlocation{padding-bottom:0px;}
 .hederlocation-inner{flex-direction:column;}
 .finde-office-text{padding-bottom:5px;}
 .hederlocation-inner .maplocheadbtnform .addressInput, .maplocheadbtnform .addressInput:focus{padding-right:80px;width:100%!important;}
 .hederlocation-inner .maplocheadbtnform .searchButtonfooter{right:0;}
 .hederlocation-search .wpgmza-form-field{text-align:center;}
 .hederlocation-inner .wpgmza-use-my-location{margin:10px 0 0 0px;}
 .headmenu-right{flex-direction:column;}
 .multilocation .headmenu-right{flex-direction:row;}
 #nav{top:37px;}
 .discslider.owl-carousel .item{max-width:350px;margin:0 auto;}
.hmgalleryslider.owl-carousel .item{max-width:320px;margin:0 auto;}
.hmteamlist.owl-carousel .item{max-width:320px;margin:0 auto;}
.hmserviceslide.owl-carousel .item{max-width:320px;margin:0 auto;}
.hmteamslider.owl-carousel .item{max-width:320px;margin:0 auto;}
.hmservicelistfour.owl-carousel .item{max-width:320px;margin:0 auto;}
.otherservice-section .innerpage-title {text-align: center;}
.otherserivelist .item{max-width:360px;margin-left: auto;margin-right: auto;}
.blog-section .item {
    max-width: 320px;
    margin: 0 auto;
    width: 100%;
}
.otherteamno-slide {
    flex-direction: column;
}
.otherteamno-slide .item {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}
.otherteamno-slide .item + .item {
    margin-top: 30px;
}
.hmteamlistthree.owl-carousel .item {
    max-width: 320px;
    margin: 0 auto;
}
.advantages-section .hmadvantageinner {
    margin: 0;
}
.advantages-section .hmadvantageinner .item{padding: 0 0 30px;}
.locatcondetail {
    text-align: center;
}
.location-detrow .foothourdtail{margin-top: 30px;}
.hederlocation-inner .hederlocation-search{padding-right:0;}
.hederlocation-inner .maplocheadbtnform{display:block;}
.hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div{width:100%;height:auto;}
.hederlocation-inner .maplocheadbtnform .addressInput, .maplocheadbtnform .addressInput:focus{width:100%!important;}
.hederlocation-inner .wpgmza-use-my-location{position:relative;right:0;margin-top:10px;}
.locsearchform {
    display: block;
}
.locsearchorbtn {
    padding-left: 0;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.multiloc-search {
    display: block;
    width: 100%;
    max-width: 450px;
}
.gmw-form-wrapper.locsearch-wrapper .gmw-form-field-wrapper input[type=text]{width: 100%;}
.multiloc-search .locsearchorbtn .gmw-form-field-wrapper.gmw-locator-button-wrapper:after{
    right: 15px;
}
}
@media only screen and (max-width:479.98px){.headcondetail{
    flex-direction:column;max-width:280px;margin:0 auto;
}
.headcall, .headaddress, .headsocial{width:100%;max-width:100%;}
.headaddress{margin-top:15px;}
.foottime{padding-left:105px;}
.foothourdtail{padding:15px;}
.slconblockopt5 .sllist li {    padding: 5px 0 5px 0;}
.slconblockopt5 .slbannerbook {padding: 20px 0;}
.slconblockopt5 .slbooktitle h2, .sltitlebox h2, .sltitlebox h3 {font-size: 22px;}
.slconblockopt5 .sllist li {font-size: 16px;}

}
@media only screen and (max-width:379.98px){}
@media only screen and (max-width:359.98px){
.headmenu-right{flex-direction:column;}
.headbookapp{margin-left:0;margin-top:10px;}
#nav{left:-100px;top:32px;}
.teastitle{font-size:24px;}
.footaddress{padding-bottom:0;}
.footaddheadcol, .footadddetailcol{padding:0;}
.foothourscol{margin-top:0;}
.foothourdtailcol{padding:0;}
.foothoursmain{padding-bottom:0;}
.foothourdtail{padding:15px 10px;}
.footidetail{padding: 10px;}
.footaddinner a, .footaddinner .faxdetail{padding-right:0;}
.foothourdtail{max-width:100%;}
}