/* ************* Media Queries Tablets ****************** */
@media only screen and (max-width:1800.98px){}
@media only screen and (max-width:1680.98px){
  /* Start: Landing Page Css */
  .landinglayout4 .header-inner{padding-right: 500px;}
  .slconblockopt5 .slconblockbox{padding-right: 500px;}
  .slconblockopt5 .slbannerbookouter{max-width: 500px;}
  /* End: Landing Page Css */
}
@media only screen and (max-width:1440.98px){
  /********** All Inner Pages **********/
  /********** Start About Page **********/
  .howdoseworkbox h3{font-size:21px;}
}
@media only screen and (max-width:1366.98px){
  /********** All Inner Pages **********//********** Start About Page **********/
.innerbanner{height:400px;}
.aboutblock small{font-size:22px;margin:0 0 25px;}
.aboutblock h2{font-size:28px;}
.pagewelcomeservice small{font-size:22px;}
.pageteambox h3{font-size:22px;}
.pageteamsection small{font-size:22px;}
.pageteamsection h2{font-size:28px;margin:0 auto 46px;}
.pagereviewsection small{font-size:22px;}
.pagereviewsection h2{font-size:28px;margin:0 0 45px;}
.page-header{padding:30px 0 30px;}
.page-header h1{margin:0 0 10px;}
.pageteamlist .item{margin-bottom:40px;}
.pageteamdetail{padding-bottom:50px;}
.facilitie-box small{font-size:22px;}
.facilitie-box h2{font-size:28px;}
.howdoseworkrow small{font-size:22px;}
.howdoseworkrow h2{font-size:28px;}
/********** Start Service Page **********/.servicebanner{height:400px;}
.servbooksection{padding:50px 0 20px;}
.servbookformblock small{font-size:22px;}
.servbookformblock h2{font-size:28px;}
.servietitle h2, .servicedecblock h2{font-size:22px;}
.servicebox h2{font-size:28px;}
.service-section{padding:30px 0 30px;}
.otherservie h2{font-size:22px;}
.pageserbenefit{padding:50px 0;}
.pagesercontent small{font-size:22px;}
.pagesercontent h2{font-size:28px;margin:0 0 40px;}
.pagesercontent ul{margin:0 0 40px;}
/********** End Service Page **********//********** Start Check In Online Page **********/.pagebooksection{padding:50px 0 20px;}
.pagebookformblock h2{font-size:28px;}
/********** End Check In Online Page **********//********** Start Contact Page **********/.contacttitle{padding-top:60px;}
/********** End Contact Page **********//********** Start Gallery Page **********/.gallery-section{padding:50px 0 30px;}
.gallerytitle small{font-size:22px;}
.gallerytitle h1{font-size:28px;}
/********** End Gallery Page **********//********** Start Blog Page **********/
.pageblogblock small{font-size:22px;}
.pageblogblock h1{font-size:24px;}
.pageblogbox h2{font-size:22px;}
/********** Start Blog Details Page **********/.blogdetalibox h1{font-size:28px;}
.blogdetalibox h2{font-size:22px;}
/********** Start Contact Page **********/.contacttitle h1{font-size:28px;}
/********** Start Check In Online Page **********//********** Start Career Page **********/.careermain{padding:60px 0;}
.careermain h2{font-size:28px;}
.careermain small{font-size:22px;}
.careermain .careerinfo{padding:60px;}
.careerlist .careerinfo h3{font-size:22px;}
.wpgmza_sl_query_innerdiv1 .innerpage-title h2{font-size: 32px;}
/* Start: Landing Page Css */
.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: Landing Page Css */
/* Start: 404 Page */
.content404-page h2 {font-size: 180px;}
.content404-page h1 {font-size: 30px;}
.content404-page h3 {font-size: 20px;}
/* End: 404 Page */
}
@media only screen and (max-width:1280.98px){
  /* Start: Landing Page Css */
  .landinglayout4 .header-inner{padding-right: 400px;}
  .slconblockopt5 .slconblockbox{padding-right: 400px;}
  .slconblockopt5 .slbannerbookouter{max-width: 400px;}
  .slconblockopt5 .slbannerbook{padding: 30px 10px;}
  .slconblockopt5 .slbooktitle h2{font-size: 28px;}
  /* End: Landing Page Css */
  .single-service .service-section .servicelist.owl-theme .owl-controls .owl-nav [class*=owl-],
  .otherservice-section .owl-carousel .owl-controls .owl-nav [class*=owl-] {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 20px 4px 0 4px;
  }
}
@media only screen and (max-width:1199.98px){
	.innerpage-content {padding-bottom: 40px;}
	/********** All Inner Pages **********//********** Start About Page **********/.innerbanner{height:320px;}
.inbancaption h1{font-size:35px;}
.about-section, .pagewelcomeservice, .facilities-section, .extracontent-section, .howdosework-section{padding:30px 0;}
/********** Start About Page **********/.aboutblock small{font-size:20px;}
.aboutblock h2{font-size:24px;}
.aboutsmdesc p{font-size:16px;}
.pageteamsection{padding:30px 0;}
.pageteamsection small{font-size:20px;}
.pageteamsection h2{font-size:24px;margin:0 auto 46px;}
.pageteambox h3{font-size:20px;}
.pageteamslider .owl-nav{position:absolute;width:100px;height:42px;bottom:-50px;left:0;right:0;margin:0 auto;}
.teamslider.owl-theme .owl-controls .owl-nav [class*=owl-]{top:auto;margin:0;bottom:0;}
.teamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.teamslider.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
.pagereviewsection small{font-size:20px;}
.pagereviewsection h2{font-size:24px;}
.pagereviewsection{padding:50px 0;}
.facilitie-box small{font-size:20px;}
.facilitie-box h2{font-size:24px;}
.extracontentbox > h3{font-size:20px;}
.howdoseworkrow small{font-size:20px;}
.howdoseworkrow h2{font-size:24px;}
.howdoseworkbox h3{font-size:20px;}
/********** Start Blog Page **********/
.blog-section{padding:30px 0;}
.pageblogblock{padding-bottom:30px;}
.blogdetalis-section{padding:30px 0;}
/********** End Blog Page **********//*** Start Defualt Page ********/.site-main{padding:00px 0;}
/*** End Defualt Page ********//********** Start Faqs Page **********/.pagefaqs-section{padding-bottom:30px;}
/********** End Faqs Page **********//********** Start Service Page **********/.pagewelcomeservice small{font-size:20px;}
.servicebanner{height:320px;}
.servbookformblock small{font-size:20px;}
.servbookformblock h2{font-size:24px;margin-bottom:20px;}
.servietitle small, .servicedecblock h2{font-size:20px;}
.servicebox h2{font-size:24px;}
.otherservie h2{font-size:20px;}
.otherserbox h2{font-size:20px;}
.pagesercontent small{font-size:20px;}
.pagesercontent h2{font-size:24px;margin-bottom:20px;}
.pagesercontent ul{margin-bottom:20px;}
/********** End Service Page **********//********** Start Check In Online Page **********/.pagebookformblock h2{font-size:24px;margin-bottom:20px;}
/********** End Check In Online Page **********//********** Start Gallery Page **********/.gallery-section{padding:30px 0 0;}
.gallerytitle small{font-size:20px;margin-bottom:20px;}
.gallerytitle h1{font-size:24px;}
/********** Start Blog Page **********/.blogdetalisthumb{height:400px;}
.pageblogblock small{font-size:20px;}
.pageblogblock h1{font-size:22px;}
.pageblogbox h2{font-size:20px;}
/********** Start Blog Details Page **********/.blogdetalibox h1{font-size:24px;}
.blogdetalibox h2{font-size:20px;}
/********** Start Contact Page **********/.contacttitle small, .careerform .contacttitle small{font-size:28px;}
.contacttitle h1{font-size:22px;}
/********** Start Check In Online Page **********/.pagebookformblock small{font-size:20px;}
/********** Start Career Page **********/.careermain{padding:40px 0;}
.careermain h2{font-size:24px;}
.careermain small{font-size:20px;}
.careermain .careerinfo{padding:40px;}
.careerlist .careerinfo h3{font-size:20px;}
.careermain .careershortdesc{margin:0 0 40px;}
.careerform{padding:70px 0;}
.hmbookformblock small, .welcomecontent small, .hmspecialservice small, .hmteamsection small, .footcallaction h3, .footcontform h2, .footer-inner h3, .pageteamsection small, .servbookformblock small, .servietitle h2, .pagebookformblock small, .contacttitle small{font-size:26px;}
/* Start: Testimonials Page */
.testimonialssec {padding: 40px 0;}
.testimonialcontentopt {padding: 40px 0;}
.enasingle-slider .testmonialdetail {padding-left: 20px;}
.quotes {margin-bottom: 40px;}
/* End: Testimonials Page */
.foot-menumain .footservice li {
  width: 50%;
}
.wpgmaps_mlist_col{width: 33.33%;}
.wpgmza_sl_query_innerdiv1 .innerpage-title h2{font-size: 28px;}
.locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 28px;}
/* Start: Landing Page Css */
.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: Landing Page Css */
/* Start: Team/Doctor Details Page */
.otherteamsection {padding: 40px 0;}
/* End: Team/Doctor Details Page */
/* Start: 404 Page */
.error-404.not-found {padding: 40px 0;}
.content404-page h2 {font-size: 140px;}
.content404-page h1 {font-size: 27px;}
.content404-page h3 {font-size: 18px;}
/* End: 404 Page */
}

@media only screen and (max-width:991.98px){
  body{font-size:16px;}
#nav ul ul{left:0;}
 /********** Start Adit Web Data Form **********/ .hmbannerform .aawfieldcol33{width:50%;}
 .footerbookform .aawfieldcol33{width:50%;}
 .bookaptmntform .aawfieldcol33{width:50%;}
 /********** End Adit Web Data Form **********/.wrap-inner{padding:0 15px;}
/********** All Inner Pages **********/.inbancaption{padding-bottom:25px;}
/********** Start About Page **********/.aboutblock small{margin-bottom:15px;font-size:18px;}
.aboutblock h2{font-size:22px;margin-bottom:20px;}
.pagewelcomeservice small{font-size:18px;}
.pagewelcomeservice .pageservicecolwrap > div{min-height:250px;}
.pageteamsection{padding:30px 0;}
.pageteamsection small{font-size:18px;}
.pageteamsection h2{font-size:22px;margin:0 auto 35px;}
.pageteambox h3{font-size:20px;}
.pageteambox h4{margin:0 0 15px;}
.pageprofthumb{margin:0 auto 30px;}
.pageteamslider{margin-bottom:10px;}
.pageteamslider .owl-nav{position:absolute;width:100px;height:42px;bottom:-40px;left:0;right:0;margin:0 auto;}
.pagereviewsection small{font-size:18px;}
.pagereviewsection h2{margin:0 0 25px;font-size:22px;}
.facilitislider.owl-theme .owl-controls .owl-nav{width:100px;position:absolute;top:0;right:10px;margin:0 auto;}
.facilitislider.owl-theme .owl-controls .owl-nav [class*=owl-]{top:-40px;}
.facilitie-box small{margin-bottom:10px;font-size:18px;}
.facilitie-box h2{font-size:22px;padding-bottom:40px;}
.extrasmalldesc{padding-bottom:20px;}
 .extrasmalldesc p{margin-bottom:15px;font-size:16px;}
.extracontentbox h3{margin-bottom:30px;}
.contentlist li{width:50%;}
.howdoseworkrow{margin-bottom:40px;}
.howdoseworkrow small{margin-bottom:11px;font-size:18px;}
.howdoseworkrow h2{font-size:22px;}
.howdoseworkrow p{margin-bottom:15px;font-size:16px;}
.howdoseworkbox{padding-left:55px;height:45px;}
.worknumber{width:45px;height:45px;font-size:20px;line-height:43px;}
.howdoseworkbox h3{font-size:18px;}
.howdoseicondec P{font-size:16px;}
.howdoseworklist .item:first-child, .howdoseworklist .item:nth-child(2){padding-bottom:20px;}
.pageteamdesctxt p{font-size:16px;}
.pageteamdetail{padding-bottom:30px;}
/********** Start Blog Page **********/
.pageblogblock h1{font-size:28px;margin-bottom:15px;}
.pageblogbox h2{font-size:20px;margin-bottom:10px;}
.pageblogbox p{font-size:16px;}
.pageblogdec{padding-bottom:20px;margin-bottom:20px;}
.pageblogbox{margin-bottom:40px;}
.ajax-load-more-wrap .alm-btn-wrap{padding-top:30px;}
/********** End Blog Page **********//********** Start Blog Details Page **********/.blogdetalisthumb{height:350px;}
.blogdetalibox{padding-bottom:10px;margin-bottom:30px;}
.blogdetalibox h1{font-size:28px;margin:0 0 15px;}
.blogdetalibox h2{font-size:20px;margin:0 0 10px;}
.blogdetalibox p{font-size:16px;}
/********** End Blog Details Page **********//********** Start Service Page **********/.servbooksection{padding:40px 0 10px;}
.servbookformblock small{font-size:18px;}
.servbookformblock h2{font-size:22px;}
.servicedecblock{padding-bottom:30px;}
.servietitle h2{margin-bottom:20px;}
.servicebox h2{font-size:26px;}
.servicedecblock p{font-size:16px;margin-bottom:18px;}
.pageserbenefit{padding:40px 0;}
.pagesercontent ul{margin-bottom:20px;}
.pagesercontent small{font-size:18px;}
.pagesercontent h2{font-size:22px;}
/********** End Service Page **********//********** Start Check In Online Page **********/.pagebooksection{padding:40px 0 10px;}
.pagebookformblock h2{font-size:22px;}
/********** End Check In Online Page **********//********** Start Contact Page **********/.contacttitle small, .careerform .contacttitle small{margin-bottom:10px;}
.contacttitle h1{font-size:28px;}
/********** End Contact Page **********//********** Start Gallery Page **********/.gallerytitle{}
.gallerytitle small{margin:0 0 20px;font-size:18px;}
.gallerytitle h1{font-size:22px;padding-bottom:20px;}
/********** End Gallery Page **********//********** Start Blog Page **********/
.pageblogblock h1{font-size:22px;}
.pageblogbox h2{font-size:20px;}
/********** Start Blog Details Page **********/.blogdetalibox h1{font-size:22px;}
.blogdetalibox h2{font-size:18px;}
/********** Start Contact Page **********/.contacttitle h1{font-size:20px;}
/********** Start Check In Online Page **********/.pagebookformblock small{font-size:18px;}
/********** Start Career Page **********/.careermain{padding:30px 0;}
.careermain h2{font-size:22px;}
.careermain small{font-size:18px;}
.careerlist .careerinfo h3{font-size:18px;}
.careermain .careerinfo{padding:30px;}
.careermain .careershortdesc{margin:0 0 30px;}
.careerlist .careerinfo ul li{font-size:16px;}
.careerlist .careerinfo ul{margin:0 0 10px;}
.hmprmoblock.hmprmolist .item{width:49.5%;}
.pagebloglist .item:nth-child(3n+1){clear:inherit;}
.pagebloglist .item:nth-child(2n+1){clear:both;}
.hmbookformblock small, .welcomecontent small, .hmspecialservice small, .hmteamsection small, .footcallaction h3, .footcontform h2, .footer-inner h3, .pageteamsection small, .servbookformblock small, .servietitle h2, .pagebookformblock small, .contacttitle small{font-size:24px;}
.hmbookformblock h2, .welcomecontent h1, .welcomecontent h2, .hmspecialservice h2, .aboutblock h2, .servbookformblock h2, .servicedecblock h2, .pageblogblock h1, .contacttitle h1{font-size:22px;}
.pricingslist .item{width:50%;}
/* Start: Testimonials Page */
  .testimonialsslider.owl-carousel .owl-nav {margin-top: 12px;} 
  /* End: Testimonials Page */

  .beforethumbbox + .beforethumbbox {
    margin-top: 30px;
}
.bfraft-imglist2 .item + .item {
  margin-top: 30px;
}
.hederlocation-inner .finde-office-text {
  display: block;
  margin-right: 0;
  margin-bottom: 10px;
}
.multilocation .headbookapp {
  margin-left: 0;
}
.multilocation .headright-btn{padding-right: 0px;}
.footpromoslidermain {
  margin-top: 30px;
}
.locationlist .item {
  width: 50%;
  text-align: left;
}
.locationlist .item:last-child {
  margin-top: 30px;
}
.locationlist {
  text-align: center;
}
.locationlist .foothourslist {
  text-align: left;
}
.foothourbox .foothourslist .hoursday, .foothourbox .foothourslist .hourstime {
  font-size: 16px;
}
.multilocation #container, .fixed.multilocation #container, 
.page-template-template-find-locations #container, .fixed.page-template-template-find-locations #container, 
.single-location #container, .fixed.single-location #container{
  padding-top: 0;
}
.wpgmaps_mlist_col {
  width: 50%;
}
.locgalleryslider {
  margin-top: 30px;
}
.location-detailinner{padding: 30px 0;}
.headfindloc:hover .location_list{display: none;}
/* Start: Landing Page Css */
.landinglayout1 #header .topheadlink, 
.landinglayout2 #header .topheadlink, 
.landinglayout3 #header .topheadlink{
    text-align: right;
}
.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 h2, .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: 30px 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;}
.landinglayout1 #header .topheadlink li + li ,
.landinglayout2 #header .topheadlink li + li ,
.landinglayout3 #header .topheadlink li + li{
    margin-top: 15px;
}
.landreview-section .aboutvideoblock img {
    width: 100%;
    height: 350px;
    object-position: center;
    object-fit: cover;
}
.extrathree-col + .extrathree-col, .extrahalf-col + .extrahalf-col {margin-top: 30px;}
/* End: Landing Page Css */
}
@media only screen and (max-width:959.98px){}
@media only screen and (max-width:800.98px){.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before{display:block;text-align:left;border:none;}
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child{border-bottom:none;}
.responsiveTable thead, .responsiveTable tr th{position:absolute;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){border-left:none;}
.responsiveTable tr td:last-child{border-right:none;}
.responsiveTable tr:last-child .td, .responsiveTable td{border-bottom:1px solid #eeeeee;}
.responsiveTable td:before{font-weight:bold;padding-right:20px;line-height:27px;color:#174471;content:" ";}
.responsiveTable tbody{display:block;}
.responsiveTable tr td{padding:5px 15px;width:auto !important;}
}
@media only screen and (max-width:768.98px){.r-tabs .r-tabs-nav{display:none;}
.r-tabs .r-tabs-accordion-title{display:block;}
}
@media only screen and (max-width:767.98px){
body{font-size:16px;}
.footcontrow a{padding-left:25px;display: inline;}
.page-header h1{font-size:28px;}
 /********** Start Adit Web Data Form **********/ .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding:0;}
 .hmbannerform .aawfieldcol33{width:100%;}
 .hmbannerform .aawformradiocol label{padding:5px;}
 .footerbookform .aawfieldcol33{width:100%;}
 .bookaptmntform .aawfieldcol33{width:100%;}
 .bookaptmntform .aawformradiocol label{padding:5px;}
 .contactpageform .aawformblock .aawfieldcol33{width:100%;}
 .contactpageform .aawfieldcol.aawfieldtextarea{width:100%;}
 /********** Stop Adit Web Data Form **********/.owl-theme .owl-controls .owl-nav [class*="owl-"]:before{color:rgba(54,136,224,1);}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{width:32px;height:32px;margin-top:-16px;top:50%;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:before{width:32px;height:32px;font-size:26px;}
/********** All Inner Pages **********/.inbancaption h1{font-size:26px;}
.pagereviewsection{margin-bottom:0px;margin-top:0px;}
/********** Start About Page **********/.innerbanner{height:280px;}
.about-section, .pagewelcomeservice, .facilities-section, .howdosework-section{padding:15px 0;}
.aboutblock h2{font-size:20px;}
.pagewelcomeservice .pageservicecolwrap{padding:30px 0;}
.pagewelcomeservice h4{margin:5px 0 15px;}
.pageservicecolwrap .pagesercolcontent{min-height:inherit;padding:0;max-width:inherit;margin-bottom:30px;}
.pageservicecolwrap .item:last-child .pagesercolcontent{margin-bottom:0;}
.pagewelcomeservice .pageservicecolwrap > div{min-height:inherit;}
.pagewelcomeservice .pageservicecolwrap > div + div{border-left:0;}
.pageteamsection{padding:15px 0 20px;}
.pageteamsection small{margin:0 0 15px;}
.pageteamsection h2{font-size:20px;margin:0 auto 25px;}
.pageteambox h3{font-size:20px;}
.pageteamslider .owl-nav{bottom:-40px;}
.pageteamlist .item:nth-child(3n + 1){clear:inherit;}
.pageteamlist .item:nth-child(2n + 1){clear:both;}
 .pagereviewsection{padding:30px 0;}
 .pagereviewsection small{margin:0 0 10px;}
.pagereviewsection h2{font-size:20px;margin:0 0 15px;}
.facilities-section{padding:30px 0 50px;}
.facilitie-box h2{font-size:20px;padding-bottom:30px;}
.facilitislider.owl-theme .owl-controls .owl-nav{position:absolute;top:inherit;bottom:-50px;width:100%;}
.facilitislider.owl-theme .owl-controls .owl-nav .owl-prev{right:inherit;left:inherit;position:static;}
.facilitislider.owl-theme .owl-controls .owl-nav .owl-next{top:inherit;left:inherit;position:static;}
.extracontentbox h3{font-size:20px;margin-bottom:20px;}
.contentlist li{font-size:16px;padding-left:25px;}
.contentlist li:before{font-size:18px;}
.howdoseworkbox{padding-left:50px;height:40px;margin-bottom:10px;}
.howdoseworkrow h2{font-size:20px;}
.howdoseworkbox h3{font-size:16px;}
.worknumber{width:40px;height:40px;line-height:37px;}
.howdoseworklist .item{padding-bottom:20px;width:100%;}
.howdoseworklist .item:last-child{padding-bottom:0;}
#footer .footer-inner{padding-bottom:60px;}
.mobilecallbtn{display:block;font-size: 0;}
.pageteamdetail{text-align:center;}
/********** Start Blog Page **********/
.pageblogblock{padding-bottom:20px;}
.pageblogblock h1{font-size:20px;margin-bottom:15px;}
.pageblogblock small {font-size: 18px;}
.pageblogbox{margin-bottom:30px;}
.pageblog-thumb a{margin-bottom:15px;}
/********** End Blog Page **********/
/********** Start Blog Details Page **********/
.blogdetalis-section{padding:15px 0;}
.blogdetalibox{padding-bottom:10px;margin-bottom:30px;}
.blogdetalibox h1{font-size:22px;}
.blogdetalibox h2{font-size:18px;}
.blogdetalibox p{font-size:16px;}
.pagination .buttonborder{margin-bottom:10px;}
.pagination{text-align:center;}
.blogdetpagin .pager{text-align:center;}
.blogdetpagin .pager li > a, .blog-details .pager li > a:focus{padding:7px 25px 5px;}
/********** End Blog Details Page **********//********** Start Faqs Details Page **********/.pagefaqs-section{padding-bottom:15px;}
.accordion .acclink{font-size:16px;padding:10px 35px 10px 10px;}
.accord-detail p{margin-bottom:15px;}
.accord-detail{padding:5px 10px;}
/********** End Faqs Details Page **********//********** Start Service Page **********/.servicebanner{height:280px;}
.servicecaptext h1{font-size:26px;}
.servbooksection{padding:30px 0 15px;}
.servbookformblock small{margin:0 0 15px;}
.servbookformblock h2{font-size:20px;}
.service-section{padding:30px 0 30px;}
.servicedecblock{padding-bottom:15px;}
.servicerow{height:300px;margin-bottom:30px;}
.serviceicon{margin-bottom:15px;}
.servicebox h2{font-size:24px;}
.servicedecblock h3{font-size:20px;}
.servicedecs{max-width:inherit;margin:0 0 15px;}
.viditem{margin-bottom:30px;}
.viditem:last-child{margin-bottom:0;}
.servicedecblock ul{padding-left:20px;margin-bottom:0px;}
.servicedecblock .col-md-12 .row{margin-bottom:30px;}
.servicelist .item{width:100%;}
.otherserrow{height:300px;}
.othersericon{margin-bottom:15px;}
.otherserbox h2{font-size:19px;}
.pageserbenefit{padding:30px 0;}
.pagesercontent small{margin-bottom:15px;}
.pagesercontent h2{font-size:20px;}
/********** End Service Page **********//********** Start Check In Online Page **********/.pagebooksection{padding:15px 0;}
.pagebookformblock small{margin:0 0 15px;}
.pagebookformblock h2{font-size:20px;}
/********** End Check In Online Page **********//********** Start Contact Page **********/.contacttitle{padding-top:30px;}
.contacttitle h1{font-size:20px;}
/********** End Contact Page **********//********** Start Gallery Page **********/.gallerytitle{}
.gallerytitle h1{font-size:20px;padding-bottom:10px;}
/********** End Gallery Page **********//********** Start Career Page **********/.careermain p{margin:0 0 20px;}
.careerlist .careerinfo ul{margin:0 0 20px;}
.careermain .careerinfo{padding:30px 20px;}
.careerform{padding:40px 0;}
.hmprmoblock.hmprmolist .item{width:100%;margin-bottom:30px;}
.hmprmoblock.hmprmolist .item:last-child{margin-bottom:0;}
.blogdetalisthumb{height:280px;}
.spacetopbtm{padding-top:20px;padding-bottom:20px;}
.foothourscol {
    padding-top: 30px;
}
/* Start: Before After page */
.innerpage-content {padding-bottom: 30px;}
.beforeafterblock {
    max-width: 500px;
    margin: 0 auto;
}

.beforeafterlist h3 {
    font-size: 18px;
}
/* End: Before After page */
/* Start: Testimonials Page */
  .testimonialssec {padding: 30px 0;}
  .testmonialbox {
    height: auto;
    padding: 30px 15px;
  }
  .testimonials-list .testmonialbox h3 {font-size: 18px;}
  .testimonialone .client-name {font-size: 20px;}
  .testimonialone {
    display: block;
    text-align: center;
  }
  .testimonialone .img-client {
    width: 100%;
    max-width: 200px;
    margin: 0 auto 20px;
  }
  .testimonialone .infor-client {
    width: 100%;
    padding: 0;
  }
  .testimonialcontentopt {padding: 30px 0;}
  .quotes {margin-bottom: 30px;}
/* End: Testimonials Page */
.foothourbox .foothourslist .hoursday{width: 88px;}
.foot-menumain .footservice li {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.foot-menumain {
  text-align: center;
  margin-top: 30px;
}
.footservicemenu{margin-top: 0;}
.footpromoslider .hmpromoinbox {
  text-align: center;
}
.loc-hours .hoursnote {
  text-align: left;
}
.footerlocation-inner .finde-office-text{font-size: 22px;}
.footermultiloction-search{width: 100%;max-width: 450px;}
.footermultitop {
  padding: 40px 0;
}
.simplelocation-section {
  padding: 30px 0 0 0;
}
.wpgmaps_mlist_col {
  width: 100%;
  float: none;
  margin-bottom: 30px;
}
.wpgmza-basic-listing-content-holder {
  max-width: 320px;
  margin: 0 auto;
}
.wpgmza_sl_query_innerdiv1 .innerpage-title h2{font-size: 26px;}
.locbanner-map iframe {height: 320px;}
.locatcondetail {
  text-align: center;margin-bottom: 30px;
}
.locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 26px;}
.locationlist .item {width: 100%;}
.locationlist .item .locationlistinner {
  display: block;
  max-width: 320px;
  margin: 0 auto;
  text-align: center;
}
.locationlist .item + .item{margin-top: 30px;}
/* Start: Landing Page Css */
.landinglayout1 #header .headermain, 
.landinglayout2 #header .headermain, 
.landinglayout3 #header .headermain{
    flex-direction: column;
}
.landinglayout1 #header .topbarinner, 
.landinglayout2 #header .topbarinner, 
.landinglayout3 #header .topbarinner{
    padding-top: 0;
}
.landinglayout1 #header .topheadlink li, 
.landinglayout2 #header .topheadlink li, 
.landinglayout3 #header .topheadlink li{
    margin-bottom: 0;
    display: block;
    text-align: center;
    margin-left: 0;
}
.landinglayout1 #header .topheadlink li:last-child, 
.landinglayout2 #header .topheadlink li:last-child, 
.landinglayout3 #header .topheadlink li:last-child{
    padding-top: 10px;
    
}
.landinglayout1 #header .topheadlink li + li ,
.landinglayout2 #header .topheadlink li + li ,
.landinglayout3 #header .topheadlink li + li{
    margin-top: 0;
}
.slconblockopt1 {
    position: relative;
    top: auto;
    transform: none;
    padding: 40px 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: 30px 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: Landing Page Css */
/* Start: Team/Doctor Details Page */
.pageteamdesctxt {text-align: left;}
.pageteamdesctxt p:last-child {margin-bottom: 0;}
.otherteamsection {padding: 30px 0;}
.otherteamsection .othrteamtitle {font-size: 28px;margin-bottom: 30px;}
/* End: Team/Doctor Details Page */
/* Start: 404 Page */
.error-404.not-found {padding: 30px 0;}
.content404-page h2 {font-size: 100px;}
.content404-page h1 {font-size: 24px;}
.content404-page h3 {font-size: 16px;}
/* End: 404 Page */
}
@media only screen and (max-width:639.98px){
	 /* Start: Testimonials Page */
	  .testmonialbox {
	    width: 100%;
	    max-width: 360px;
	    margin: 0 auto;
	  }
  .enasingle-slider .testmonialboxinner {flex-direction: column;}
	.enasingle-slider .testmonialicon {max-width: 220px;margin-bottom: 15px;}
	.enasingle-slider .testmonialdetail {padding-left: 0;}
	/* End: Testimonials Page */
  /* Start: Landing Page Css */
  .bookappform1 .aawfieldcol.aawfieldcol33 {width: 100%;}
  .slheadbookform2 .aawformblock .aawfieldcol{width: 100%;}
  .slheadbookform3 .aawfieldcol.aawfieldcol33{width: 100%;}
  .slheadbookform4 .aawfieldcol.aawfieldcol33{width: 100%;}
  /* End: Landing Page Css */
}
@media only screen and (max-width:575.98px){
.facilitislider .item{width:100%;margin-bottom:15px;}
.facilitislider .item:last-child{margin-bottom:0;}
.contentlist li{width:100%;}
.page-header h1{margin:0;}
.pageteamlist .item{width:100%;margin-bottom:30px;}
.pageteambox{max-width:470px;padding:0;}
/********** Start Blog Page **********/
.pagebloglist .item{width:100%;}
/********** End Blog Page **********//********** Start Gallery Page **********/.gallerylist .item{width:100%;}
/********** End Gallery Page **********//********** Start Book app Page **********/.pagebookform .button{margin:0 auto;}
/********** End Book app Page **********//********** Start Service Page **********/.servbookform .button{margin:0 auto;}
.servicedecblock iframe{height:260px;}
/********** End Service Page **********/.servicedecblock ul{padding-left:20px;margin-bottom:0px;}
.servicedecblock .col-md-12 .row > div{width:100%;}
.servicebanner{height:200px;}
.hederlocation-inner .hederlocation-search { padding-right: 0; }
.hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div { height: auto; width: 100%; }
.hederlocation-inner .wpgmza-use-my-location { position: relative; right: 0; margin-top: 10px; }
.footermultiloction-search .locsearchform .gmw-address-field-wrapper { width: 100%; }
.footermultiloction-search .locsearchform { width: 100%; }
.hederlocation-inner .locsearchorbtn { display: table; margin: 15px auto 0; }
.hederlocation-inner .locsearchform { width: 100%; display: block; }
.hederlocation-inner .hederlocation-search .locsearchbox { width: 100%; display: block; }
.hederlocation-inner .maplocheadbtnform { display: block; width: 100%; }
.hederlocation-inner .hederlocation-search .maplocheadbtn { width: 100%; display: block; }
.hederlocation-inner .hederlocation-search { display: block; max-width: 460px; margin: 0 auto; width: 100%; }
.simplelocation-section .locsearchorbtn { display: table; margin: 15px auto 0; }
.simplelocation-section .locsearchform { width: 100%; max-width: 460px; }
.multibookappintment .aawfieldcol33 { width: 100%;}
.teaserBanner .item.itembanner1 {background-position: 22% 50%; }
.postid-938 .blogdetalisthumb {
    background-position: 21% center;
}
}
@media only screen and (max-width:479.98px){/********** 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 **********/.service-list .col-xs-6{width:100%;}
.service-list ul{margin:0px;}
  /* Start: Landing Page Css */
  .slconblockopt3 .slbookformrow {padding: 30px 10px;}
  /* End: Landing Page Css */
}
@media only screen and (max-width:414.98px){.servicebanner{height:150px;}
}
@media only screen and (max-width:359.98px){}
/*** Styles added to fix the issue with zoom in on iphone ***/@media screen and (device-aspect-ratio:2/3){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"]{font-size:14px !important;}
}
 @media screen and (device-aspect-ratio:40/71){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"]{font-size:14px !important;}
}
 @media screen and (device-aspect-ratio:375/667){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"]{font-size:14px !important;}
}
 @media screen and (device-aspect-ratio:9/16){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"]{font-size:14px !important;}
}
@media only screen and (max-width:1366.98px){/* ******** Start Index Slider ******** */
.indexBanner {height: 600px;}
.teaserBanner .item{height:600px;}
.teasertext .teasetitle{font-size:55px;line-height:1.1;margin-bottom:20px;}
.teasepaybox{width:110px;}
.teasepaybox:after{left:-45px;top:-45px;width:200px;height:200px;}
.teasepaybox:before{left:-20px;top:-20px;width:150px;height:150px;}
.teasepayinbox{height:110px;padding:15px;}
.teasepaybtn{font-size:80px;}
.teasepaybtn i:after{width:40px;height:40px;margin:-20px 0 0 -20px;}
/* ******** End Index Slider ******** *//********** Home Page Content **********/.hmbooksection{padding:50px 0 20px;}
.hmadvgesection{padding:50px 0;}
.hmbookformblock small{font-size:22px;}
.advantagesbox h3{font-size:22px;}
.hmbookformblock h2{font-size:28px;}
.hmwelcomesection{padding:70px 0 25px;}
.hmwelcomeservice{padding:50px 0;}
.welcomecontent small{font-size:22px;}
.hmwelcomeservice h4{font-size:22px;}
.welcomecontent h1, .welcomecontent h2{font-size:28px;}
.hmbenefit{padding:50px 0;}
.hmbenefit small{font-size:22px;}
.hmbenefit h2{font-size:28px;margin:0 0 40px;}
.hmbenefit ul{margin:0 0 40px;}
.hmspecialservice{padding:50px 0 70px;}
.hmspecialservice small{font-size:22px;}
.hmspserviceslider .specialcontent h3{font-size:22px;}
.hmspecialservice h2{font-size:28px;}
.hmspecialservice .buttons-wrap{margin:50px 0 0;}
.hmplanssection{padding:50px 0;}
.hmplanssection small{font-size:22px;}
.extracontent-section small{font-size:22px;}
.hmplanssection h2{font-size:28px;}
.plantop .planprice{font-size:52px;}
.hmteamsection{padding:50px 0 80px;}
.hmteamsection small{font-size:22px;}
.hmteamslider h3{font-size:22px;}
.extracontent-section h2 {font-size:28px;margin:0 auto 25px;}
.hmteamsection h2{font-size:28px;margin:0 auto 46px;}
.hmprmosection{padding:30px 0 50px;}
.hmprmosection small{font-size:22px;}
.hmprmosection h2{font-size:28px;margin:0 auto 40px;}
.hmprmobox h3{font-size:50px;}
.hmreviewsection{padding:50px 0;}
.hmreviewsection small{font-size:22px;}
.hmreviewsection h2{font-size:28px;margin:0 0 45px;}
.hmnewssection{padding:50px 0;}
.hmnewssection small{font-size:22px;}
.hmnewssection .newswrap h3{font-size:22px;}
.hmnewssection h2{font-size:28px;margin:0 0 45px;}
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size:28px;}

}
@media only screen and (max-width:1199.98px){
  #nav li.full-megamenu > ul {width: 600px;left: calc(50% - 300px);}
#logo{width:280px;}
.header-right{width: calc(100% - 280px);}
.topheadlink > li{margin-left:15px;}
.topheadlink > li a{font-size:14px;text-align:left;}
.socialmedia{margin-left:20px;}
.socialmedia li a{font-size:18px;}
.headbookapp{margin-left:20px;}
.headbookappbtn, .headbookappbtn:focus, .headfindlocbtn, .headfindlocbtn:focus{font-size:14px;}
#nav > li > a{padding:20px 10px;font-size:14px;}
.fixed #nav > li > a{padding:20px 10px;}
/* ******** Start Index Slider ******** */
.indexBanner {height: 550px;}
.teaserBanner .item{height:550px;}
.teasertext .teasetitle{font-size:45px;}
/* ******** End Index Slider ******** *//********** Home Page Content **********/.fixed #container{padding-top:116px;}
.advantagesbox h3{font-size:20px;margin-bottom:20px;}
.hmbookformblock small{font-size:20px;}
.hmbookformblock h2{font-size:24px;margin-bottom:20px;}
.welcomecontent h3{font-size:20px;}
.hmwelcomeservice h4{font-size:20px;}
.welcomecontent small{font-size:20px;}
.welcomecontent h1, .welcomecontent h2{font-size:24px;margin-bottom:20px;}
.welcomecontent .buttons-wrap{margin:25px 0 0;}
.hmbenefit small{font-size:20px;}
.hmbenefit h2{font-size:24px;margin-bottom:20px;}
.hmbenefit ul{margin-bottom:20px;}
.hmspecialservice small{margin-bottom:20px;font-size:20px;}
.hmspserviceslider .specialcontent h3{font-size:20px;}
.hmspecialservice h2{font-size:24px;margin-bottom:20px;}
.hmspecialservice .buttons-wrap{margin:20px 0 0;}
.buttons-wrap a{margin:0 15px 15px 0;padding:11px 25px 9px;}
.hmspserviceslider .specialcontent{margin-left:-195px;padding-left:200px;}
.hmplanssection{padding:50px 0 80px;}
.hmplanssection small{font-size:20px;}
.hmplanssection h2{font-size:24px;margin-bottom:30px;}
.plantop .planprice{font-size:42px;}
.plantop .plantopinfo{max-width:250px;}
.pricingslider .planbottom .plandetail{max-width:250px;min-height:250px;}
.plantop .plantopinfo > span{margin:0 0 20px;}
.pricingslider .planbottom{padding:30px 15px;}
.pricingslider .planbottom ul{margin:0 0 30px;}
.hmplanssection .owl-nav{position:absolute;width:100px;height:42px;bottom:-58px;left:0;right:0;margin:0 auto;}
.hmplanssection .owl-theme .owl-controls .owl-nav [class*=owl-]{top:inherit;margin:0;bottom:0;}
.hmplanssection .owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.hmplanssection .owl-theme .owl-controls .owl-nav .owl-next{right:0;}
.hmteamsection{padding:50px 0;}
.hmteamsection small{font-size:20px;}
.hmteamslider h3{font-size:20px;}
.hmteamsection h2{font-size:24px;margin:0 auto 46px;}
.hmteamslider .owl-nav{margin-top: 20px;}
.hmteamslider.owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: auto;
    margin: 0 10px;
    bottom: auto;
    position: relative;
}
.hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left:0;}
.hmteamslider.owl-theme .owl-controls .owl-nav .owl-next{right:0;}
.hmprmosection small{font-size:20px;}
.hmprmosection h2{font-size:24px;}
.hmreviewsection small{font-size:20px;}
.hmreviewsection h2{font-size:24px;margin:0 0 25px;}
.hmnewssection small{font-size:20px;}
.hmnewssection h2{font-size:24px;margin:0 0 25px;}
.hmnewssection .newswrap h3{font-size:20px;margin:22px 0 20px;}
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size:24px;margin:0 0 25px;}
.footcalllink{padding-top:10px;}
.footcontrow a{font-size:16px;}
.hmbookformblock small, .welcomecontent small, .hmspecialservice small, .hmteamsection small, .footcallaction h3, .footcontform h2, .footer-inner h3, .pageteamsection small, .servbookformblock small, .servietitle h2, .pagebookformblock small{font-size:26px;}
.footmap{padding-top:10px;}
.beforeafter-section {padding: 40px 0;}
.otherservice-section {padding: 40px 0;}
}
@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%;border: none;}
  #nav li.full-megamenu > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li {border: none;}
  #nav li.full-megamenu ul li a {padding: 6px 0;background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #ff2a00;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #ff2a00;text-transform: uppercase;font-weight: 500;font-size: 16px;}
  #nav li.full-megamenu .current-menu-item > a {color: #ff2a00;background-color: inherit;}
  /* End: Header Megamenu */
}
@media only screen and (max-width:991.98px){
	.beforeafterblock h2 {
	    font-size: 22px;
	    margin-bottom: 25px;
	}
.accordion .acclink{font-size:16px;}
#nav ul ul{left:0;}
#header{position:relative;}
.fixed #header{position:relative;}
.topbarinner{text-align:center;}
.topheadlink li{float:none;display:inline-block;vertical-align:top;line-height:1;}
.socialmedia li{float:none;display:inline-block;vertical-align:top;line-height:1;margin-left:10px;}
.mainNavigation{padding:15px 0;}
.menu-icon, .menu-icon:focus{display:block;}
#nav{display:none;background-color:#384657;width:280px;padding:0;position:absolute;right:0;top:100%;}
#nav > li{width:100%;margin:0;}
#nav > li > a{display:block;padding:10px 30px 10px 15px;line-height:20px;color:#fff;}
#nav > li:hover > a{background-color:#3688e0;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;}
.arrowclick{display:block;}
#nav li.full-megamenu > ul {width: auto;left: auto;}
.socialmedia{display:none;margin:0;}
 .fixed #container{padding-top:0;}
body.home #container, #container{padding-top:0;}
/* ******** Start Index Slider ******** */.teasertext{max-width:640px;}
.teasertext .teasetitle{font-size:35px;}
/* ******** End Index Slider ******** *//********** Home Page Content **********/.hmbooksection{padding:40px 0 10px;}
.hmadvgesection{padding:30px 0;}
.advantagesbox .advtopcontent{max-width:100%;min-height:250px;padding:30px 15px;}
.advantagesbox h3{margin-bottom:15px;font-size:18px;}
.advantagesbox .advantimage img{width:100%;}
.hmbookformblock small{font-size:18px;}
.hmbookformblock h2{font-size:22px;}
.hmwelcomesection{padding:35px 0;}
.hmwelcomesection .welcomecontent{margin-bottom:30px;}
.welcomecontent small{font-size:18px;}
.welcomecontent h2{font-size:22px;}
.hmwelcomeservice h4{font-size:18px;}
.welcomecontent .buttons-wrap{margin:25px 0 0;}
.hmwelcomeservice{padding:40px 0;}
.hmwelcomeservice .servicecolwrap > div{min-height:250px;}
.hmbenefit{padding:40px 0;}
.hmbenefit ul{margin-bottom:20px;}
.hmbenefit small{font-size:18px;}
.hmbenefit h2{font-size:22px;}
.hmspecialservice{padding:20px 0 70px;}
.hmspecialservice .vCenter{padding-top:0 !important;}
.hmspecialservice .specialcontent{padding:0 0 30px;}
.hmspserviceslider{padding:30px 15px;}
.hmspecialservice small{font-size:18px;}
.hmspecialservice h2{font-size:22px;}
.hmspserviceslider .icon{margin:0 auto;float:none;}
.hmspserviceslider .specialcontent{margin:25px 0 0;padding:0;text-align:center;}
.hmspecialservice .buttons-wrap{margin:20px 0 0;}
.buttons-wrap a{margin:0 15px 15px 0;padding:11px 25px 9px;}
.hmspserviceslider .icon{width:auto;height:175px;}
.riversideer .hmspserviceslider .icon{width:175px;height:175px;}
.hmplanssection{padding:40px 0 70px;}
.hmplanssection small{font-size:18px;}
.hmplanssection h2{font-size:22px;margin-bottom:30px;}
.plantop .planprice{font-size:36px;}
.pricingslider .plantop{padding:30px 20px;min-height: 178px;}
.plantop .plantopinfo{max-width:250px;}
.plantop .plantopinfo > span{margin:0 0 20px;}
.pricingslider .planbottom{padding:30px 20px;}
.pricingslider .planbottom .plandetail{max-width:250px;}
.pricingslider .planbottom ul{margin:0 0 20px;}
.pricingslider .planbottom ul li{margin:0 0 15px;}
.hmplanssection .owl-nav{position:absolute;width:100px;height:42px;bottom:-50px;left:0;right:0;margin:0 auto;}
.hmteamsection{padding:30px 0;}
.hmteamslider h3{font-size:18px;}
.hmteamsection small{font-size:20px;}
.hmteamsection h2{font-size:22px;margin:0 auto 35px;}
.hmteamslider h4{margin:0 0 15px;}
.hmteamslider .profile-image{margin:0 auto 30px;}
.hmteamslider .item{width:49%;}
.hmprmosection{padding:30px 0 40px;}
.hmprmosection small{font-size:18px;}
.hmprmosection h2{font-size:22px;}
.hmprmobox h3{font-size:44px;}
.hmreviewsection{padding:40px 0;}
.hmreviewsection small{font-size:18px;}
.hmreviewsection h2{font-size:22px;margin:0 0 25px;}
.hmnewssection{padding:40px 0;}
.hmnewssection small{font-size:18px;}
.hmnewssection h2{font-size:22px;margin:0 0 25px;}
.hmnewssection .newswrap h3{font-size:18px;margin:15px 0 10px;}
.hmnewssection .newswrap .shortdescription{min-height:225px;}
/**** Patners Logos **/
.partnerslider{padding:0;}
.partnerslider.owl-theme .owl-controls .owl-nav [class*="owl-"]{margin: 15px 10px 0 10px;top: auto;left: auto;right: auto;position: relative;}
.footcallaction, .footer-inner{padding:30px 0;}
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size:22px;}
.footer-inner h3, .footcontform h2{margin-bottom:25px;}
.footcontinfo{padding-bottom:20px;}
.footcontrow a{font-size:16px;}
.footcontform{padding-bottom:30px;}
.footcontform .form-group{margin-bottom:15px;}
.footcontrow a, .footcontrow .footlink span{font-size:16px;}
.footcontform .radioinput .wpcf7-list-item label > span{padding:4px 17px;}
.footcontinfo .socialmedia{margin:0 0 15px 0;}
.footmap{padding-top:0;}
.hmbookformblock small, .welcomecontent small, .hmspecialservice small, .hmteamsection small, .footcallaction h3, .footcontform h2, .footer-inner h3, .pageteamsection small, .servbookformblock small, .servietitle h2, .pagebookformblock small{font-size:24px;}
.hmbookformblock h2, .welcomecontent h1, .welcomecontent h2, .hmspecialservice h2, .aboutblock h2, .servbookformblock h2, .servicedecblock h2, .pageblogblock h1, .contacttitle h1{font-size:22px;}
/**** Multi Location **/.multiloc-infobox, .multilocimagebox{margin-bottom:20px;}
.landing-landing-page-five #container{padding-top: 0;}
.other_service_list .item {width: 50%;}
}
@media only screen and (max-width:767.98px){
.beforeafter-section {padding: 30px 0;}
.topbar{padding:13px 0 3px;}
.topheadlink{display:block;text-align:center;}
.topheadlink li{margin-bottom:10px;}
.socialmedia{display:none;margin:0;}
.headermain {
  flex-direction: column;
}
#logo{text-align:center;margin:0 auto;padding:10px 0;width:auto;}
.header-right{padding: 0 0 10px;text-align: center;width: 100%;justify-content: center;}
.headbookapp{padding:0;}
.multilocation .headright-btn{padding-top: 0;padding-right: 0;margin-left: 0;}
.multilocation .header-right {
  flex-direction: column;padding-bottom: 0;
}
.multilocation #nav {top: 38px;left: -100px;right: auto;margin: 0 auto;}
.headbookappbtn, .headbookappbtn:focus, .headfindlocbtn, .headfindlocbtn:focus{padding:10px 15px;font-size:14px;line-height:20px;height:38px;}
.footmaplink, .footemaillink, .footphonelink, .footlink span{vertical-align:middle;}
.footmaplink .fa, .footemaillink .fa, .footphonelink .fa, .footlink span .fa{position:relative;vertical-align:middle;}
.mainNavigation{padding:7px 0;}
#nav{right:auto;left:-7px;top:48px;}
/* ******** Start Index Slider ******** */
.indexBanner {height: 320px;}
.teaserBanner .item{height:320px;}
.teasercaption{top:auto;bottom:0;padding:10px 0;height:auto;background-color:rgba(54,136,224,0.6);}
.teasercaption .container{padding-top:0 !important;}
.teasertext{max-width:100%;padding:0;}
.teasertext .teasetitle{font-size:22px;line-height:1;margin-bottom:10px;}
.teasertext p{font-size:16px;line-height:1.2;margin-bottom:10px;}
.teasepaybox{width:100%;}
.teasepaybox:after, .teasepaybox:before{display:none;}
.teasepayinbox{height:80px;padding:10px;width:80px;}
.teasepaybtn{font-size:60px;}
.teasertext .button, .teasertext .button:focus{font-size:14px;height:34px;line-height:16px;padding:8px 15px;display: none;}
/* ******** End Index Slider ******** *//********** Home Page Content **********/.hmbooksection{padding:30px 0 0;}
.hmbookformblock small{margin:0 0 15px;}
.hmbookformblock h2{font-size:20px;}
.hmadvgesection{padding:20px 0;}
.advantagesbox .advtopcontent{padding:20px 15px;}
.advantagesbox h3{font-size:20px;margin:10px 0;}
.radioinput .wpcf7-list-item label > span{padding:10px;}
.hmwelcomesection{padding:30px 0;}
.welcomecontent small{margin:0 0 15px;}
.welcomecontent h2{font-size:20px;margin-bottom:15px;}
.welcomecontent .buttons-wrap{margin:20px 0 0;}
.welcomeslider .owl-nav{position: relative;top:inherit;left:0;margin: 12px auto 0 auto;height: auto;}
.welcomeslider.owl-theme .owl-controls .owl-nav [class*="owl-"] {position: relative;width: auto;height: auto;top: auto;left: auto;display: inline-block;vertical-align: top;margin: 0;}
.welcomeslider.owl-theme .owl-controls .owl-nav [class*="owl-"]:before {
  position: relative;
  width: auto;
  height: auto;
}
.welcomeslider .wcsliderimage img{width:100%;}
.hmwelcomeservice{padding:20px 0;}
.hmwelcomeservice .servicecolwrap{padding:30px 0;}
.hmwelcomeservice h4{margin:5px 0 15px;}
.servicecolwrap .sercolcontent{min-height:inherit;padding:15px 0;max-width:100%;}
.hmwelcomeservice .servicecolwrap > div{min-height:inherit;}
.hmwelcomeservice .servicecolwrap > div + div{border-left:none;border-left:0;}
.welcomecontent h3{font-size:18px;}
.hmbenefit{padding:30px 0;}
.hmbenefit small{margin-bottom:15px;}
.hmbenefit h2{font-size:20px;}
.hmspecialservice{padding:30px 0 50px;}
.hmspecialservice small{margin-bottom:15px;}
.hmspecialservice h2{font-size:20px;}
.hmspserviceslider .specialcontent h3{font-size:20px;margin:0 0 20px;}
.hmspserviceslider .specialcontent p{margin:0 0 20px;}
.hmspecialservice .vCenter{padding:0 15px 0 !important;}
.hmplanssection{padding:30px 0 60px;}
.hmplanssection h2{font-size:20px;margin-bottom:20px;}
.pricingslider .plantop{padding:20px;min-height: auto;}
.plantop .plantopinfo{max-width:100%;}
.pricingslider .planbottom{padding:20px 20px;}
.pricingslider .planbottom .plandetail{min-height:inherit;max-width:100%;}
.plantop .plantopinfo > span{margin:0 0 15px;}
.pricingslider .planbottom ul li{margin:0 0 10px;padding:0;}
.pricingslider .planwrap{text-align:center;}
.pricingslider ul.liststyle li:before{position:relative;padding:0 5px 0 0;}
.hmteamsection{padding:30px 0;}
.hmteamsection small{margin:0 0 15px;}
.hmteamsection h2{font-size:20px;margin:0 auto 25px;}
.hmteamslider h3{font-size:20px;}
.hmprmosection{padding:30px 0;}
.hmprmosection small{font-size:18px;}
.hmprmosection h2{font-size:20px;margin:0 auto 30px;}
.hmprmobox h3{font-size:40px;}
.hmteamslider .item{width:100%;margin-bottom:20px;}
 .hmteamslider .item:last-child{margin-bottom:0;}
 .hmreviewsection{padding:30px 0;}
.hmreviewsection small{margin:0 0 10px;}
.hmreviewsection h2{font-size:20px;margin:0 0 15px;}
.hmnewssection{padding:30px 0 0;}
.hmnewssection small{margin:0 0 10px;text-align:center;}
.hmnewssection h2{font-size:20px;margin:0 0 15px;text-align:center;}
.hmnewssection .newswrap{margin:0 auto 30px;max-width:600px;text-align:center;}
.hmnewssection .newswrap .image{display:block;position:relative;max-width:360px;margin:0 auto;}
.hmnewssection .newswrap p{margin:0 0 20px;}
.hmnewssection .newswrap .shortdescription{min-height:inherit;margin-bottom:30px;}
.extracontent-section{padding:30px 0;}
.pagebloglist .item{max-width:360px;margin:0 auto;float:none;}
/** Patners Logo *****/
.footcalltitle{text-align:center;padding-bottom:15px;}
.footcallrow{margin:0 auto;}
.footer-inner h3{text-align:center;margin-bottom: 15px;}
.footcontrow{text-align:center;}
.footcallaction h3, .footer-inner h3, .footcontform h2{font-size:20px;}
.footlink{text-align:center;padding-left:0;}
.footlink span .fa{position:relative;margin-right:5px;}
.foothourslist{max-width:260px;width:100%;margin:0 auto;}
.locathourscol .foothourslist {max-width: 275px;}
.footcontform{padding-bottom:10px;}
.footcontform .radioinput .wpcf7-list-item label > span{padding:10px 10px;}
.footcontinfo .socialmedia{text-align:center;margin:0 0 10px 0;}
/*** Multi Location ****/.multiloc-infobox, .multilocimagebox{text-align:center;}
.multiloc-address{margin:0 auto;}
.footmultirow .foothourslist{margin:0 auto 10px;}
.multilocmap{max-width:360px;margin:0 auto;}
.multiloc-address a, .multiloc-email a, .multiloc-phone a{font-size:16px;}
.multiloc-fax, .multiloc-time, .multiloc-language{font-size:16px;}
.footmultirow .foothourslist li{font-size:16px;}
.footer-inner .multilochours h3{font-size:22px;}
.footmultirow .foothourslist .hoursday{text-align:left;}
.landing-template-default .foothourscol {
    padding-top: 30px;
}
.locgalleryslider .item {max-width: 320px;margin: 0 auto;}
.otherservice-section {padding: 30px 0;}
.hmteamslider p a {display: table; margin: 0 auto; }
}
@media only screen and (max-width:639.98px){.hmadvgeblock .item{width:100%;}
.advantagesbox .advtopcontent{min-height:inherit;}
.advantagesbox .advtopcontent{min-height:inherit;text-align:center;max-width:500px;margin:0 auto;}
.advanticon{display:inline-block;}
.hmadvgeblock .advantimage{text-align:center;}
.advantagesbox .advantimage img{width:auto;}
.otherservice-section .otherserrow {max-width: 360px;margin: 0 auto;}
.other_service_list .item {width: 100%;}
.other_service_list .item + .item {margin-top: 30px;}
}
@media only screen and (max-width:575.98px){.hmnewssection .newswrap{text-align:center;}
.hmnewssection .newswrap .image{margin:0 auto;}
/********** Virtual ER s **********/.virtualers .hmbenefit ul li{width:100%;}
}
@media only screen and (max-width:567.98px){/******** captcha css ********/.submitbar{text-align:center;}
.submitbar .form-group{display:block;padding:0;}
.hmbookform .button{margin:0 auto;}
.submitbar .form-group{margin-bottom:0;}
.submitbar .form-group + .form-group{margin-bottom:16px;}
.pricingslist .item{width:100%;padding:0;}
}
@media only screen and (max-width:479.98px){
.headbookapp{margin-left:10px;}
.headfindloc {margin-right: 8px;}
.headbookappbtn, .headbookappbtn:focus, .headfindlocbtn, .headfindlocbtn:focus{padding: 10px 10px;}
.teasertext .teasetitle{font-size:18px;}
.teasertext p{font-size:14px;}
.topheadlink > li a.topmaplink{text-align:center;}
}
@media only screen and (max-width:379.98px){
  .alenhasanbegovic .headbookapp{display:inline-block;}
}

@media only screen and (max-width: 359.98px){
  .headbookappbtn, .headbookappbtn:focus, .headfindlocbtn, .headfindlocbtn:focus{padding: 10px 5px;}
}
