/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width:1921px) {
  .headsocbtncol .socialmedia{padding-right:0px;}
}

@media only screen and (max-width:1860px) {
  .headlocation{margin-right:20px;padding-left:78px;max-width:225px;}
  .footbookappbtn, .footbookappbtn:focus{font-size:16px;}
  #nav > li{margin:0 0 0 25px;}
  #nav ul li a{font-size:14px;}
}

@media only screen and (max-width:1760px) {
  #nav > li{margin:0 0 0 17px;}
  .mainNavigation{margin-right:25px;}
  .footercolumn{padding-right:20px;}
}

@media only screen and (max-width:1680px) {
  #nav > li{margin:0 0 0 35px;}
  #nav > li > a{padding:0;}
  .header-inner{padding:10px 0;}
  .headmidright{padding-top:0;padding-bottom:0;}
  .headmidright{float:none;text-align:right;padding-bottom:15px;padding-top:10px;}
  .headcontloc{display:block;padding-top:0;margin-right:240px;}
  .headlocation, .headcontact{padding-left:55px;max-width:190px;text-align:left;}
  .headlocation{max-width:240px;}
  .headlocation small, .headcontact small{font-size:16px;}
  .headlocation p, .headcontact p{font-size:13px;margin-bottom:0;}
  .locicon{background-size:40px;}
  .headconticon{background-size:45px;width:45px;height:45px;}
  .headbookapp{margin-right:20px;float:none;}
  .headsocbtncol{margin-left:30px;position:absolute;right:0;top:13px;}
  .headsocbtncol .socialmedia{position:relative;padding:3px 20px 5px 0;}
  .headsocbtncol .socialmedia > li{display:inline-block;vertical-align:top;float:none;}
  .socialmedia{/*position:absolute;right:275px;top:0;*/}
  .headbookapp{margin-right:0;float:none;position:relative;top:auto;margin-left:30px;}
  .mainnavbar{float:none;padding:0;text-align:right;}
  .mainNavigation{margin-right:0;}
  .indexBanner, .teaserBanner .item, .teasercaption{border-radius:0 0 0 450px;}
  .teasertext{max-width:500px;padding-right:50px;}
  .hmblogslider .item:nth-child(2){width:60%;margin-left:-10%;}
  .hmblogslider .item:nth-child(3){width:60%;margin-right:-10%;}
  .blogsmdesc{padding:15px 40px;}
  .hmblogslider .item:nth-child(3) .blogsmdesc, .hmblogslider .item:nth-child(4) .blogsmdesc{padding:15px 30px 15px 60px;}
  .footlocation, .footcontnum{padding-left:55px;text-align:left;}
  .footbookappbtn, .footbookappbtn:focus{font-size:16px;padding:17px 30px 13px;text-align:center;}
  .footsocial > li{margin-right:13px;}
  .landinglayout4 .header-inner{padding-right:500px;}
  .slconblockopt5 .slconblockbox{padding-right:500px;}
  .slconblockopt5 .slbannerbookouter{max-width:500px;}
}
@media only screen and (max-width:1440px) {
  .footbookappbtn, .footbookappbtn:focus{font-size:14px;}
  .footsocial > li{margin-right:10px;}
  /********** Home Review Section Start **********/
  .hmreviewsection{padding:55px 0 60px;}
  /********** About Page Start **********/
  .doctorprofrow{padding-bottom:10px;}
  .hmextracontent {padding: 50px 0;}
  .locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 32px;}
  .landinglayout4 .headlocation {margin: 0 0 0 auto;display: inline-block;margin-right: 0;}
  .landinglayout4 .headcontact{padding-left: 55px;text-align: left;max-width: 240px;margin-top: 10px;}
}

@media only screen and (max-width:1366px) {
  .indexBanner, .teaserBanner .item, .teasercaption{border-radius:0 0 0 360px;}
  .footbookapp{max-width:250px;}
  .hmbookappsection{border-radius:150px 0 0 0;}
  .blogsmdescmid h3{font-size:16px;}
  .blogdetrow h1{font-size:24px;}
  .hmbookappsection h2, .hmserviceblock h2, .footform h3, .page-header h1, .page-header h2, .bookappblock h2, .doctor-profile h3, .doctor-profile h1, .servicerow h1, .footercolumn h3, .partners-section h2,.pageblock h2{font-size:30px;}
  .hmdoctordesc h1{font-size: 30px;}
  .hmpromossection h2{font-size: 30px;}
  .hmdisplans-section h2{font-size: 30px;}
  .hmreviewsection h2{font-size: 30px;}
  .aboutdet h2, .aboutdet .h3, .servicerow h2, .blogdetrow h2{font-size:22px;}
  .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;}
  .wpgmza_sl_query_innerdiv1 .innerpage-title h2, .wpgmza_sl_query_innerdiv1 .innerpage-title h1 {font-size: 26px;}
  /* 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:1280px) {
  #nav > li > a{font-size:14px;}
  .footsubcontinfo{padding-left:20px;}
  .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;}
}

/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width:1199.98px) {
  #nav ul{right:0;left:inherit;}
  #nav li.full-megamenu > ul {width: 500px;left: calc(50% - 250px);}
  .hmadvantages{padding:20px 15px 20px 110px;min-height:200px;}
  .advantageicon{left:15px;font-size:80px;}
  .hmgallerysection{padding-bottom:40px;}
  .hmgallerysection:after{height:188px;border-radius:90px/180px 0 0;}
  .hmservice-section{padding:60px 0;}
  .hmpromobox{height:213px;}
  .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:13px 15px;}
  .bookappblock .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:5px 15px;}
  .footform .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:5px 35px;}
  .footform{padding:20px 0 30px;}
  .hmpromoinbox h3{font-size:30px;}
  .hmplanslidebox{padding:55px 15px;}
  .contactblock .footercolumn h3{margin:0 0 20px;}
  .contactblock .foothours li{margin-bottom:8px;}
  .anglesofsolarasection .centerimage h3{font-size:20px;}
  /*************************/
  .footconthours{max-width:550px;margin:0 auto;}
  .contactblock .col-md-6.col-sm-12{width:100%;left:0;}
  .col-md-pull-6{right:0;}
  /****************************/
  .blogsmdescmid h3{font-size:16px;}
  .blogdetrow h1{font-size:22px;}
  .hmbookappsection h2, .hmserviceblock h2, .footform h3, .page-header h1, .page-header h2, .bookappblock h2, .doctor-profile h1, .servicerow h1, .footercolumn h3, .partners-section h2,.pageblock h2{font-size:26px;}
  .doctor-profile h3{font-size:24px;}
  .aboutdet h2, .aboutdet .h3, .servicerow h2, .blogdetrow h2{font-size:20px;}
  /********** Location **********/
  .loctioniconbox .loctioniconcol{width:100%;}
  .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;}
  /* Start: Testimonials Page */
  .testimonialssec {padding: 40px 0;}
  /* End: Testimonials Page */
  .locatcondetail .innerpage-title h1, .locatcondetail .innerpage-title h2{font-size: 28px;}
  .foot-menumain .footservice li {font-size: 17px;}
  .wpgmaps_mlist_col {width: 33.33%;}
  .multibookappintment .col-sm-12 {width: 50%;}
  /* 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:1169px) {
  .teasertext .teasetitle{font-size:30px;}
  .headsocbtncol, .headbookapp{margin-left:20px;}
  .headlocation{margin-right:10px;max-width:200px;}
  #nav > li{margin-left:30px;}
  .hmblogslider .item:nth-child(2){width:61%;margin-left:-11%;}
  .hmblogslider .item:nth-child(3){width:61%;margin-right:-11%;}
  .blogsmdesc{padding:15px 40px 15px 20px;}
  .hmblogslider .item:nth-child(3) .blogsmdesc, .hmblogslider .item:nth-child(4) .blogsmdesc{padding:15px 20px 15px 60px;}
  .footercolumn{padding-right:30px;}
  .footlocation small, .footcontnum small, .foothoursrow h3{font-size:16px;line-height:1.4;}
  .landinglayout4 .headlocation, .landinglayout4 .headcontact {margin: 0 0 0 auto;max-width: 240px;display: block;}
  .landinglayout4 .headcontact {margin-top: 10px;}
}

@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%;}
  #nav li.full-megamenu > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li a {padding: 6px 0;background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #f15d21;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #f15d21;text-transform: uppercase;}
  #nav li.full-megamenu .current-menu-item > a {color: #f15d21;background-color: inherit;}
  /* End: Header Megamenu */
}

/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width:991.98px) {
  .wpgmaps_mlist_col {width: 50%;}
  .multibookappintment .col-sm-12 {width: 100%;}
  .beforeafterblock h2 {font-size: 22px; margin-bottom: 25px;}
  .insurance-listing{margin:0;}
  .loctioninfosection .item{padding:15px;}
  .doctorprofrow{padding-bottom:0;}
  .doc-detail-full{margin-top:15px;}
  /********** Start Adit Web Data Form **********/
  /* Home Banner Form */
  .hmbannerform .aawfieldcol33{width:50%;}
  /* Footer Form */
  .footerbookform .aawfieldcol33{width:50%;}
  /* Book Appointment Page Form */
  .bookaptmntform .aawfieldcol33{width:50%;}
  /********** End Adit Web Data Form **********/
  .wrap-inner{padding:0 15px;}
  #header, .home #header{position:relative;}
  /*#logo{width:150px;}
  */
  .fixed #header, body.fixed #header{position:relative;}
  .fixed #content{padding-top:0;}
  /*Navigation*/
  #logo{width:230px;}
  .headsocbtncol{position:relative;top:0;}
  .headsocbtncol .socialmedia{display:none;}
  .headcontloc{margin-right:0;}
  .headbookapp{top:0;}
  .headsocbtncol, .headbookapp{margin-left:10px;}
  .headbookappbtn, .headbookappbtn:focus{border-radius:20px;}
  .headmidright{padding-top:12px;}
  .headlocation{max-width:240px;}
  .mainnavbar{float:none;padding:0;}
  .mainNavigation{float:none;padding:11px 0 0;margin-right:0;}
  .menu-icon, .menu-icon:focus{display:block;}
  #nav{display:none;background-color:#b32018;width:270px;padding:0;position:absolute;left:0;top:40px;}
  .multilocation #nav {left: auto;right: 0;}
  .landinglayout1 #nav, 
  .landinglayout2 #nav, 
  .landinglayout3 #nav{left: auto;right: 0;}
  .landinglayout4 #nav {left: auto;right: 0;}
  #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:#62676a;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;font-size:14px;}
  #nav ul ul{left:0px;}
  #nav li.full-megamenu > ul {width: auto;left: auto;}
  .arrowclick{display:block;}
  .hmdoctorsection{padding:40px 0;}
  .hmdoctordesc h1{font-size:26px;}
  .hmdoctordesc{padding-left:0;}
  .doctorprofrow .vCenter{padding-top:0 !important;}
  .doctor-thumb{padding-bottom:20px;}
  .doctor-profile{text-align:left;}
  .hmadvantages{padding:15px;text-align:center;min-height:270px;}
  .advantagerow .item:nth-child(1) .hmadvantages{border-radius:30px 0 0 30px;}
  .advantagerow .item:nth-child(3) .hmadvantages{border-radius:0 30px 30px 0;}
  .advantageicon{position:relative;left:auto;top:auto;margin-bottom:10px;}
  .hmgallerysection:after{height:155px;}
  .hmservice-section{padding:40px 0;}
  .hmpromobox{height:160px;}
  .hmpromoinbox h3{font-size:22px;}
  .hmplanslidebox{padding:45px 15px;}
  .hmplanstop strong{font-size:34px;}
  .hmplanstop strong sub{font-size:20px;}
  .hmplanstop small{font-size:13px;}
  .hmblogslider .item{width:100%;}
  .hmblogslider .item:nth-child(2){width:100%;margin-left:0;}
  .hmblogslider .item:nth-child(3){width:100%;margin-right:0;}
  .hmblogslider .item:nth-child(2) .blogthumb, .hmblogslider .item:nth-child(4) .blogthumb{float:right;}
  .hmblogslider .item:nth-child(3) .blogthumb{float:left;}
  .hmblogslider .item:nth-child(3) .blogsmdesc{padding-left:30px;}
  .hmblogslider .item:nth-child(4) .blogbox, .hmblogslider .item:nth-child(4) .blogthumb{border-radius:0 120px 120px 0;}
  .footercolumn{padding:15px 15px 30px;}
  .footform{max-width:100%;}
  .footercolumn h3{margin-bottom:15px;}
  .footconthours{max-width:530px;margin:0 auto;}
  .footbookapp{padding-bottom:20px;}
  .footbookappbtn, .footbookappbtn:focus{border-radius:28px;}
  .footsubcontinfo{padding-left:0;}
  .footlocation, .footcontnum{margin-left:0;margin-bottom:15px;}
  .contentsection{padding:60px 0 15px;}
  .footform .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:6px 15px;}
  #footer .footitem2{padding-left:15px;}
  #footer .footitem3{padding-right:15px;}
  .footmap iframe{height:250px;}
  .footcontact .fooraddbox{max-width:250px;width:100%;margin:0 auto;}
  .hmblogslider .item:nth-child(4) .blogsmdesc{padding-left:30px;}
  .hmbookappsection{padding:30px 0 15px 0;border-radius:130px 0 0 0;}
  /********** Blog Pages **********/
  .page-blog .contentsection{padding:60px 0 30px }
  .blog-section{padding-top:0px;}
  .blogsmdet{margin-bottom:30px;}
  .blogimgthumb{margin-bottom:20px;}
  /********** Promotions Insurance Pages **********/
  .page-promotions-insurance .contentsection{padding:60px 0 50px 0;}
  .promotionsblock{padding:0px 0 60px;}
  .promotionslist{padding-bottom:50px;}
  .insurancebox h3 br{display:none;}
  /********** Contact Pages **********/
  .contactblock .footercolumn{padding-bottom:30px;}
  .contactform{padding-bottom:0px;}
  .contactblock .footmap iframe{height:480px;}
  /********** Faqs Pages **********/
  .faqsblock{padding-bottom:50px;}
  .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:13px 0;}
  /********** Gallery Page **********/
  .media-listing li{width:50%;padding:0 10px;}
  #footer .footsocial{margin-left:0;}
  /******** Book Appoiment **********/
  .bookappblock .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:13px 15px;}
  .anglesofsolarasection .centerimage h3{font-size:18px;}
  .page-id-836 .blogdetrow{padding:10px 0 0 0;}
  /************ Patient Forms **************/
  .blogdetrow li{padding:0 15px;}
  .list-grid li{width:50%;}
  .list-grid li:nth-child(3n + 1){clear:inherit;}
  .list-grid li:nth-child(2n + 1){clear:both;}
  /********** Location **********/
  .loctionimg{text-align:center;margin-bottom:20px;display:block;}
  .loctioninfosection .item{max-width:480px;margin:0 auto 30px;}
  .baytownerditel{padding:15px;}
  .docprofile-txt h3, .docprofile-txt span{text-align:center;}
  /********* Findlocation Page **********/
  .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width:50%;float:left;}
  .findlocation-data .wpgmza_sl_main_div{padding:40px 0 0px;}
  .findlocation-data .wpgmza_sl_query_innerdiv1{font-size:26px;}
  .landinglayout1.fixed #container, .landinglayout2.fixed #container, .landinglayout3.fixed #container, .landinglayout4.fixed #container{padding-top:0 }
  .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;margin-top:40px;}
  .slbannerbook1 .slbooktitle h2{font-size:26px;}
  .sltitlebox h2, .sltitlebox h3{font-size:22px;margin-bottom:10px;}
  .bookappform1 .aawfieldcol.aawfieldcol33{width:50%;}
  .sllist li{font-size:16px;}
  .landservcolhalf + .landservcolhalf{margin-top:30px;}
  .landingsection .hmtitle , .landingsection .hmtitle h1{font-size:26px;}
  .landinglayout1 .footcontinfo, .landinglayout2 .footcontinfo, .landinglayout3 .footcontinfo, .landinglayout4 .footcontinfo{padding-bottom:0;}
  .slconblock2{position:relative;top:auto;transform:none;padding:40px 0;}
  .slconblockopt2{flex-direction:column;}
  .slconblockopt2 .slconblockbox{margin-bottom:40px;}
  .slconblockopt2 .sltitlebox{text-align:center;}
  .slconblockopt2 .sltitlebox li:after{margin:0 auto;left:0;right:0;}
  .slconblockopt2 .slbannerbook{max-width:100%;padding:20px 10px;}
  .slheadbookform2 .aawformblock .aawfieldcol{width:50%;}
  .slheadbookform2 .aawformblock .aawfieldcol.aawfieldtextarea{width:100%;}
  .slconblock3{top:50%;}
  .slconblocktitle{position:relative;bottom:0;}
  .slconblocktitle .hmtitle h2{font-size:26px;}
  .slbookapprow{padding:40px 0 0 0;}
  .slprmotitle h1, .slprmotitle h2{font-size:28px;}
  .slheadbookform3 .aawfieldcol.aawfieldcol33{width:50%;}
  .slconblock.slconblockopt5{position:relative;top:auto;transform:none;}
  .slconblockopt5 .slconblockbox{padding-right:0;}
  .slconblockopt5 .sltitlebox{padding:40px 0;}
  .slconblockopt5 .slbannerbookouter{position:relative;}
  .slconblockopt5 .slbannerbookouter{max-width:100%;}
  .landinglayout4 #header, .landinglayout4.fixed #header{position:relative;}
  .landinglayout4 .header-inner{padding-right:0;}
  .landinglayout4 .topheadlink{display:block;}
  .slheadbookform4 .aawfieldcol.aawfieldcol33{width:50%;}
  .slconblockopt5 .slbannerbook{padding-bottom:0;}
  .slconblockopt5 .slbannerbookouter .container{width:750px;}
  .slconblockopt5 .slbooktitle h2 a{display:inline-block;}
  .slconblockopt5 .slbooktitle h2{font-size:26px;}
  .landingsection .hmtitle h2, .landingsection .hmtitle h1{font-size:26px}
  #content{padding-top: 0;}
  .footitem2full .fooraddbox {max-width: 100%;}
  .landinglayout4 .headlocation, .landinglayout4 .headcontact{display: inline-block;}
  .landinglayout4 .headlocation {max-width: 240px;margin-right: 10px;}
  .landinglayout4 .headlocation, .landinglayout4 .headcontact{padding-left: 55px;max-width: 190px;text-align: left;}
  .landinglayout4 .headcontact{margin-top: 0;}
  .slbanner.slbanner4 {padding: 0;}
  /* 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;}
  .enasingle-slider .testmonialboxinner {flex-direction: column;}
  .enasingle-slider .testmonialdetail {padding-left: 0;text-align: center;}
  .locationlist {text-align: center;}
  .locationlist .item {width: 50%;text-align: left;}
  .locationlist .item:last-child {margin-top: 30px;}
  .footerlocation-inner .finde-office-text{font-size: 24px;padding-bottom: 10px;}
  .headfindloc:hover .location_list{display: none;}
  .headmulti{margin-bottom: 5px;}
  .locgalleryslider {margin-top: 30px;}
  .simplelocation-section{padding: 30px 0 0 0;}
  .landinglayout4 .header-right {padding-left: 0;}
}

@media only screen and (max-width:800px){
  /*Responsive Table*/
  .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:" "attr(data-label)"";}
  .responsiveTable tbody{display:block;}
  .responsiveTable tr td{padding:5px 15px;width:auto !important;}
}
@media only screen and (max-width:768px){
  .r-tabs .r-tabs-nav{display:none;}
  .r-tabs .r-tabs-accordion-title{display:block;}
}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width:767.98px) {
  .wpgmaps_mlist_col {width: 50%;}
  #footer {background-color: transparent;}
  /********** Start Adit Web Data Form **********/
  .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{padding:0;overflow:hidden;}
  /* Home Banner Form */
  .hmbannerform .aawfieldcol33{width:100%;}
  /* Footer Form */
  .footerbookform .aawfieldcol33{width:100%;}
  /* Book Appointment Page Form */
  .bookaptmntform .aawfieldcol33{width:100%;}
  /* Contact Page Form */
  .contactpageform .aawformblock .aawfieldcol33{width:100%;}
  /********** End Adit Web Data Form **********/
  .mobilefootcall{display:block;}
  .mobilefootcall div{width:50%;float:left;vertical-align:middle;color:#fff;font-weight:700;font-size:16px;padding:10px 0;}
  .mobilecallbtn {display: block; font-size: 0;}
  .mobilecallbtn a, .bookmobilebtn a{display: inline-block;font-size: 18px;width: 50%;padding: 10px;}
  .mobilebookbtn{border-left:1px solid #fff;}
  #header{padding:0;}
  .header-inner{padding:10px 0;}
  #logo{float:none;margin:0 auto;padding-bottom:10px;text-align:center;padding-top:0;width:280px;}
  .header-inner .headercolumn{padding-right:10px;padding-right:10px;}
  .headermain{padding:0;flex-direction: column;}
  .header-right {width: 100%;}
  .headmidright{float:none;text-align:center;padding:0 0 10px 0;}
  .headlocation, .headcontact{margin:0 5px 0px;min-height:50px;}
  .headcontact p{margin-bottom:0;}
  .headsocbtncol, .headbookapp{margin-left:0;}
  .mainnavbar {display: flex;align-items: center;justify-content: center;padding: 0;}
  .mainNavigation{float:none;padding:3px 0 0;margin-right:10px;}
  .multilocation .mainNavigation{margin-right:0;}
  .socialmedia{position:relative;top:auto;right:auto;}
  .indexBanner {border-radius:0;}
  .teaserBanner {height: 300px;}
  .teaserBanner .item{border-radius:0;height:300px;}
  .teasercaption{padding:20px 0;border-radius:0;}
  .teasertext h2{font-size:26px;}
  .teasertext{padding-right:0;padding-top:90px;display:block;max-width:450px;}
  .hmbookappsection{border-radius:0;}
  .hmdoctorsection{padding:30px 0;}
  .hmdoctorrow .vCenter{padding-top:0 !important;}
  .hmdoctordesc{max-width:600px;margin:0 auto;text-align:center;padding-top:30px;}
  .hmdoctordesc h1{font-size:26px;}
  .hmadvantages-section{padding:0 0 30px 0;}
  .advantagerow .item{margin-bottom:10px;}
  .advantagerow .item:last-child{margin-bottom:0;}
  .hmadvantages{min-height:inherit;border-radius:15px;}
  .advantagerow .item:nth-child(1) .hmadvantages{border-radius:15px;}
  .advantagerow .item:nth-child(3) .hmadvantages{border-radius:15px;}
  .hmpromossection .hmprmolist .item{width:100%;margin:0 auto 30px;}
  .hmpromossection .hmprmolist .item:last-child{margin-bottom:0;}
  .hmadvantages{max-width:500px;margin:0 auto;}
  .hmgallerylrgimg{margin-bottom:30px;}
  .hmgallerysection{padding-bottom:30px;}
  .hmgalleryblock{max-width:500px;margin:0 auto;}
  .hmgallerysection:after{border-radius:0;}
  .hmservice-section{padding:30px 0;}
  .hmserviceblock h2, .partners-section h2{margin-bottom:25px;}
  .hmservicelist .item{margin-bottom:30px;}
  .hmservicelist .item:last-child{margin-bottom:0;}
  .hmservicesbox{max-width:500px;}
  .serviceicon, .serviceicon:focus{margin-bottom:15px;}
  .hmpromossection{padding:30px 0 30px;}
  .hmpromossection h2{margin-bottom:25px;}
  .hmpromorow .item{margin-bottom:10px;}
  .hmpromobox{height:150px;}
  .hmdisplans-section{padding:30px 0;}
  .hmdisplans-section .item{margin-bottom:10px;}
  .hmdisplans-section .item:last-child{margin-bottom:0;}
  .hmplansli ul{padding-left:30px;}
  .footercol1{float:none;}
  .hmpozreviewblk{padding-bottom:15px;}
  .footbookappbtn, .footbookappbtn:focus{font-size:14px;height:auto;line-height:20px;padding:12px 15px 10px;border-radius:20px;}
  .contentsection{padding:30px 0;}
  .footcontact .footsocial{margin-left:0;}
  .foothoursrow{padding-top:83px;}
  .footform{padding:0 0 10px;}
  .footform h3{margin:0 0 30px;}
  .footform .formradio span.wpcf7-list-item label input[type="radio"] + span{padding:13px 15px;}
  .doc-detail-full{margin-top:15px;}
  .blog-pagination{padding-top:20px;}
  /********** Home Review Section Start **********/
  .docprofile-txt h2, .doc-detail h2{font-size:22px;margin-bottom:10px;}
  .hmreviewsection{padding:25px 0 30px;}
  .hmreviewsection h2{text-align:center;margin:0 0 25px;}
  .teasercaption .container-fluid.vCenter{padding-top:0 !important;}
  .teasercaption .col-md-12{min-height:300px;}
  .teasercaption{padding:20px 0;border-radius:0;}
  .teasercaption .teasertext .teasetitle{font-size:26px;color:#fff;}
  .teasercaption{background-color:inherit;padding:0;}
  .teasertext{padding:15px 15px 22px;display:block;max-width:100%;width:100%;position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,0.4);text-align:center;}
  .teasebtn, .teasebtn:focus{height:36px;padding:9px 15px 10px;font-size:14px;}
  .teasercaption .teasertext p{margin-bottom:10px;color:#fff;}
  .teaserBanner.owl-theme .owl-controls{bottom:0px;}
  .teasercaption .teasertext .teasetitle{font-size:20px;}
  .teasercaption .teasertext p{margin-bottom:6px;padding:0;}
  .teasebtn{padding:9px 20px;display: none;}
  .teasertext p{font-size:16px;margin-bottom:5px }
  /********** Blog Pages **********/
  .page-blog .contentsection{padding:30px 0 0 0;}
  .blog-section .item{max-width:360px;margin:0 auto;float:none;}
  /********** Blog Details Pages **********/
  .single-post .blogdetfull{padding-bottom:30px;}
  .single-post .contentsection{padding:0 0 15px;}
  .blogdetrow{padding:30px 0;}
  .blogdetrow h1{font-size:20px;}
  .blogdetrow p{margin-bottom:15px;}
  .blogdetrow h2{font-size:18px;margin-bottom:10px;}
  .blogdetpagin{padding-bottom:0px;text-align:center;}
  .blogdetpagin .pager{text-align:center;}
  /********** Promotions Insurance Pages **********/
  .page-promotions-insurance .contentsection{padding:30px 0 15px 0;}
  .promotionsblock{padding:0px 0 30px;}
  .promotionslist{padding-bottom:30px;}
  .insurancebox{padding-bottom:30px;}
  .insurancebox h2{font-size:22px;margin-bottom:15px;}
  .insurancebox h3{font-size:18px;}
  .insurancebox p{margin-bottom:15px;}
  /********** Service Pages **********/
  .servicerow h1{font-size:22px;margin-bottom:15px;}
  .servicerow{padding-bottom:15px;}
  .promotionsblock.serviceblock{padding:0 0 30px;}
  /********** About Pages **********/
  .doctorprofrow{padding-bottom:0px;}
  .doctor-thumb{padding-bottom:20px;}
  .doctorprofrow .vCenter{padding-top:0 !important;}
  .doctor-profile{padding-bottom:0;text-align:left;}
  .doctor-profile h3, .doctor-profile h1{font-size:22px;}
  .about-doctor{padding-bottom:0;}
  .hmgallerysection.aboutgallery{margin-bottom:30px;}
  /********** Contact Pages **********/
  .contactblock .footlocation, .contactblock .footcontnum{margin:0 0 20px 0;}
  .contactblock .foothoursrow{max-width:250px;padding-top:10px;padding-bottom:10px;}
  .formreviewfoot{padding-bottom:15px;padding-top:15px;}
  .contactblock .footmap iframe{height:240px;}
  .contactblock .footcontact{padding:10px 0;}
  /********** Faqs Pages **********/
  .faqsblock{padding-bottom:30px;}
  .header-right .socialmedia{display:none;}
  .page-id-836 .contentsection{padding:25px 0 40px 0;}
  #footer{padding-bottom:58px;}
  .servicerow h2{font-size:24px;}
  .servicerow ul.listing{margin-bottom:0px;}
  .blogdetrow h1{font-size:20px;}
  .hmbookappsection h2, .hmserviceblock h2, .footform h3, .page-header h1, .page-header h2, .bookappblock h2,.doctor-profile h1, .servicerow h1, .footercolumn h3, .partners-section h2,.pageblock h2{font-size:24px;}
  .doctor-profile h3{font-size:22px;}
  .aboutdet h2, .aboutdet .h3, .servicerow h2, .blogdetrow h2{font-size:18px;}
  .hmdoctorimage{text-align:center;}
  .hmdoctorimage img{width:auto;}
  .web-by{padding:15px 10px 0;}
  .single-team .doctor-profile h3{text-align:center;}
  /********* Findlocation Page **********/
  .findlocation-data .wpgmza_sl_main_div{padding:30px 0 0px;}
  .findlocation-data .wpgmza_sl_query_innerdiv1{font-size:24px;}
  .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;}
  .slconblockopt1{position:relative;top:auto;transform:none;padding:40px 0;}
  .slbannerbook1 .slbookblock{margin-left:0;margin-right:0;}
  .slbannerbook1 .slbooktitle h2{font-size:24px;}
  .landinglayout1 #footer .footer-inner, .landinglayout2 #footer .footer-inner, .landinglayout3 #footer .footer-inner, .landinglayout4 #footer .footer-inner{padding-bottom:30px;}
  .slconblock3{position:relative;top:auto;transform:none;padding:40px 0;}
  .stikerinner{flex-direction:column;}
  .stikerinner .sltitlebox{text-align:center;margin-bottom:40px;}
  .stikerinner .sltitlebox .sllist li:after{margin:0 auto;left:0;right:0;}
  .slprmocoupon{max-width:100%;margin:0 auto;}
  .slprmosmbox{padding:30px 15px;}
  .landinglayout4 .headermain{flex-direction:column;}
  .landinglayout4 .topheadlink li{margin:0;padding:0;}
  .landinglayout4 .topheadlink > li a{text-align:center;}
  .landinglayout4 .topheadlink li:last-child{padding-top:10px;}
  .slconblockopt5 .slconblockbox .container{width:100%;max-width:100%;}
  .slconblockopt5 .slbannerbookouter .container{width:100%;max-width:100%;}
  .slconblockopt5 .slbannerbook{padding:30px 0 0 0;}
  .landinglayout1 .headmidright, .landinglayout2 .headmidright, .landinglayout3 .headmidright {flex-direction: column;justify-content: center;padding-bottom: 0;}
  .landinglayout1 #footer, 
  .landinglayout2 #footer, 
  .landinglayout3 #footer, 
  .landinglayout4 #footer{padding-bottom: 0;}
  .footitem2full .footsubcontinfo {flex-direction: column;}
  .slbanner{padding: 0;}
  .hmdoctordesc .button{margin: 20px auto 0 auto;}
  .landinglayout1 #nav, .landinglayout2 #nav, .landinglayout3 #nav{right: -100px;}
  .landinglayout4 .header-right{padding-left: 0;}
  /* Start: Before After page */
  .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;}
  .enasingle-slider .testmonialboxinner {flex-direction: column;}
  .enasingle-slider .testmonialdetail {padding-left: 0;padding-top: 30px;text-align: center;}
  /* End: Testimonials Page */
  .locationlist .item {display: block;width: 100%;max-width: 320px;margin: 0 auto;}
  .locationlist .item + .item {margin-top: 30px;}
  .foot-menumain {text-align: center;}
  .foot-menumain .footservice li {width: 100%;}
  .locationlist{margin: 0;}
  .foot-menumain .footservice{margin-bottom: 20px;}
  .headmulti{justify-content: center;margin-bottom: 10px;}
  .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div{height: auto;width: auto;}
  .hederlocation-inner .maplocheadbtnform .addressInput, .maplocheadbtnform .addressInput:focus{height: 30px!important;}
  .hederlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn, .hederlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn:focus{height: 30px;}
  .hederlocation-inner .maplocheadbtnform .searchButtonfooter:before{line-height: 30px;}
  .hederlocation-inner .wpgmza-use-my-location{height: 30px;width: 130px;right: -140px;}
  .hederlocation-inner .finde-office-text {display: revert;margin-right: 0;margin-bottom: 5px;}
  .headfindloc .button {font-size: 14px;height: 35px;line-height: 15px;}
  .headbookappbtn, .headbookappbtn:focus {font-size: 14px;height: 35px;line-height: 15px;}
  .headmulti .headbookappbtn {display: none;}
  .multilocation .header-right {display: flex;align-items: revert;justify-content: center;}
  .multilocation .header-right .headmulti {margin-bottom: 0;}
  .multilocation #nav {left: -185px;right: 0;top: 34px;}
  .mallocortxtmain {display: block;margin-top: 15px;}
  .footerlocation-inner .addressInput{height: 35px;}
  .footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn, .footerlocation-inner .maplocheadbtnform .searchButtonfooter .maplocsearchbtn:focus{font-size: 16px;height: 35px;}
  .footerlocation-inner .currentLocationfooter .button, .footerlocation-inner .currentLocationfooter .button:focus{height: 35px;}
  .footerlocation-inner .currentLocationfooter{width: 140px;}
  .footerlocation-inner .currentLocationfooter:before{left: 15px;}
  .foothours li{ font-size: 16px;}
  .footermultiloction-search{width: auto;max-width: 450px;margin: 0 auto;display: block;}
  .footpromoslidermain {text-align: center;margin-top: 30px;}
  .loc-adderss {text-align: center;}
  .location-detailinner{padding: 30px 0 0 0;}
  .locatcondetail {text-align: center;}
  .locathourscol .foothours {max-width: 260px;margin: 0 auto;}
  .locathourscol {margin-top: 30px;}
  .locgalleryslider .item {max-width: 320px;margin: 0 auto;}
  .location-map iframe {height: 320px;}
  .wpgmaps_mlist_col {max-width: 350px;margin: 0 auto;margin-bottom: 30px;width: 100%;}
  .multibookappintment .aawfieldcol.aawfieldcol33 {width: 50%;}
  .doctor-profile span, .doctor-profile h3 { text-align: center; }
  .doc-detail h3 {text-align: left;}
  .hmdoclist {flex-direction: column;}
  .footermultiloction-search .gmw-form-wrapper .locsearchform {width: 100%;display: block;}
  .footermultiloction-search .gmw-form-wrapper .locsearchorbtn {display: block;margin-top: 15px;}
  .wpgmza_sl_query_innerdiv1 .innerpage-title h2, .wpgmza_sl_query_innerdiv1 .innerpage-title h1 {font-size: 24px;}
  .simplelocation-section .gmw-form-wrapper .locsearchform {display: block;margin: 0 auto;width: 100%;max-width: 350px;}
  .simplelocation-section .gmw-form-wrapper .locsearchorbtn {display: block;margin-top: 20px;}
  #myModallocationcon .modal-dialog {max-width: 450px;margin: 0 auto;width: 100%;}
  .otherservicelist .item + .item {margin-top: 30px;}
  .otherservicelist .item {max-width: 350px;margin: 0 auto;width: 100%;float: none;text-align: center;}
  .otherservicelist .doctor-profile {text-align: center;}
  .otservicelist.owl-carousel .item {max-width: 350px;margin: 0 auto;float: none;}
  .otdoc-noslide {flex-direction: column;}
  .otdoc-noslide .item {max-width: 350px;margin: 0 auto;}
  .otdoc-noslide .item + .item{margin-top: 30px;}
  .otdoc-noslide .item .doctor-profile {text-align: center;}
  .otherdoclist.owl-carousel .item{float: none;max-width: 350px;margin: 0 auto;}
  .otherdoclist.owl-carousel .item .doctor-profile {text-align: center;}
  /* 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:721px){
  .blogdetrow li a{font-size:16px;}
}

@media only screen and (max-width:660px){
  .blogdetrow li{padding:0 10px;}
  .blogdetrow li a{font-size:14px;}
  .blogdetrow{padding:15px 0;}
}

@media only screen and (max-width:558px){
  .list-grid li{width:100%;}
  .blogdetrow li:last-child{border-left:none;}
  .footemail small a{padding-left:20px;font-size:14px;}
  .foothoursrow, .foothours li, .footcontnum p{font-size:14px;}
  .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div{width: 100%;}
  .hederlocation-inner .hederlocation-search {padding-right: 0;}
  .hederlocation-inner .wpgmza-use-my-location {position: relative;left: 0;right: 0;margin-top: 10px;}
}

@media only screen and (max-width:507px){
  .blogdetrow li:nth-child(4){border-left:none;}
  .blogdetrow{padding:0;}
}

@media only screen and (max-width:386px){
  .blogdetrow li:nth-child(3){border-left:none;}
}

@media only screen and (max-width:329px){
  .blogdetrow li:last-child{border-left:none;}
}

@media only screen and (max-width:639px){
  /* Start: Testimonials Page */
  .testmonialbox {width: 100%;max-width: 360px;margin: 0 auto;}
  /* End: Testimonials Page */
  .bookappform1 .aawfieldcol.aawfieldcol33{width:100%;}
  .slbannerbook1 .slbookblock .col-md-12.col-sm-12.col-xs-12{padding:0 10px;}
  .slheadbookform2 .aawformblock .aawfieldcol{width:100%;}
  .slheadbookform3 .aawfieldcol.aawfieldcol33{width:100%;}
  .slheadbookform4 .aawfieldcol.aawfieldcol33{width:100%;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width:575.98px){
  .multibookappintment .aawfieldcol.aawfieldcol33 {width: 100%;}
  .blogthumb, .blogsmdesc{width:100%;}
  .blogbox{border-radius:0;}
  .blogthumb{border-radius:0;}
  .hmblogslider .item:nth-child(3) .blogthumb, .hmblogslider .item:nth-child(4) .blogthumb{border-radius:0;}
  .hmblogslider .item:nth-child(3) .blogbox, .hmblogslider .item:nth-child(4) .blogbox{border-radius:0;}
  .blogsmdesc{height:auto;padding:15px;}
  .hmblogslider .item:nth-child(3) .blogsmdesc{padding-left:15px;}
  .blogsmdescmid{max-width:415px;}
  .otservice-noslide .item {width: 100%;}
  .otservice-noslide .item .hmservicesbox {max-width: 360px;}
  .servcategory-list .item {width: 100%;}
  .servcategory-list .item .hmservicesbox {max-width: 360px;}
  /********** Gallery Page **********/
  .media-listing li{width:100%;}
  .footday{width:100px;}
  .foottime{padding-left:100px;}
  .headlocation{max-width:220px;}
  .footconthours .col-xs-6{width:100%;left:auto;right:auto;}
  .foothoursrow{padding-bottom:30px;}
  .foothoursrow, .footcontact{margin:0 auto;max-width:205px;}
  #footer .footsocial, .footcontact .footsocial{display:block;text-align: center;}
  .footlocation small a, .footcontnum small a{word-break:break-word;}
  .footitem{width:100%;}
  .foothoursrow{padding-top:30px;padding-bottom:10px;}
  .foothoursrow h3{padding-top:0;text-align: center;}
  .footfax, .footemail{text-align: center;}
  .footcontact{padding:25px 0;}
  .hederlocation-inner .hederlocation-search {display: block;}
  .hederlocation-inner .locsearchform{width: 100%;}
  .hederlocation-inner .locsearchorbtn {padding-left: 0;padding-top: 10px;}
  .foothoursrow .foothours {max-width: 189px;margin: 0 auto;}
}

@media only screen and (max-width:479px){
  /********** Start Adit Web Data Form **********/
  .aawform-group.aawform-captcha .g-recaptcha,.pageformsubmitbar .g-recaptcha{display:inline-block;-moz-transform:scale(0.77);-webkit-transform:scale(0.77);-o-transform:scale(0.77);-ms-transform:scale(0.77);transform:scale(0.77);-moz-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
  .aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{max-width:237px;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 **********/
  .hmdisplans-section .hmplanlist .item{width:100%;display:block;margin-bottom:30px;}
  .hmdisplans-section .hmplanlist .item:last-child{margin-bottom:0;}
  .formreviewfoot{padding-bottom:15px;}
  .footitem{width:100%;}
  .footcontact{padding:25px 0;}
  .foothoursrow{padding-top:30px;padding-bottom:10px;}
  .foothoursrow h3{margin-top:0;}
  .hmdoctorimage img{width:100%;}
  /********** Promotions Insurance Pages **********/
  .insulisting-item:nth-child(2n+1){clear:both;}
  .insulisting-item{width:50%;}
  .headcontloc, .headlocation{margin:0 auto 0 auto;}
  .headlocation, .headcontact{max-width:255px;}
  .headlocation, .footfax, .footemail{margin-bottom:15px;}
  .mainnavbar{padding-top:10px;}
  .multilocation .mainnavbar {padding-top: 0;}
  .headcontact{margin-right:0px}
  /********** From Page **********/
  .btm .gcapcha .wpcf7-recaptcha{width:290px;float:none;margin:0 auto;}
  .btm .gcapcha .wpcf7-recaptcha > div{-webkit-transform:scale(0.96);-moz-transform:scale(0.96);-o-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);transform-origin:0 center;}
  /********* Findlocation Page **********/
  .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{width:100%;float:none;}
  .findlocation-data .wpgmza-basic-listing-content-holder{max-width:360px;margin:0 auto 30px;}
  .findlocation-data .wpgmza-basic-listing-content-holder:last-child{margin-bottom:0px;}
  .landinglayout4 .headlocation, .landinglayout4 .headcontact {display: block;max-width: 255px;margin: 0 auto;}
  .landinglayout4 .headcontact {margin-top: 10px;}
}
@media only screen and (max-width:413px){
  .headbookappbtn, .headbookappbtn:focus{padding:10px 15px 8px;}
  .hmpromorow .item{width:100%;}
}
@media only screen and (max-width:359px){
  .bookappblock .wpcf7-form-control-wrap{width:275px;}
  .bookappblock .wpcf7-form-control-wrap .g-recaptcha{width:auto;-webkit-transform:scale(0.90);-moz-transform:scale(0.90);-o-transform:scale(0.90);-ms-transform:scale(0.90);transform:scale(0.90);transform-origin:0 center;}
}
