@media only screen and (min-width: 1441px){
  .hmofferlist.owl-carousel .owl-nav .owl-prev {left: auto;margin: 0 5px;position: relative;}
  .hmofferlist.owl-carousel .owl-nav .owl-next {right: auto;margin: 0 5px;position: relative;}
  .hmofferlist.owl-carousel .owl-nav {text-align: center;margin: 30px 0 0;line-height: 1;}
}

@media only screen and (max-width: 1679.98px) {
  .hmaboutblock{padding:0 10px;}
  .hmaboutdesc{max-width:100%;}
  .hmaboutvideo {height: 500px;}
  .videoindexbanner{height: 700px;}
  /******************/
  .teaserBanner {height: 600px;}
  .teaserBanner .item {height: 600px;}
  .landinglayout4 #header, .landinglayout4.fixed #header{width: calc(100% - 500px);}
  .slconblockopt5 .slconblockbox{padding-right:500px;}
  .slconblockopt5 .slbannerbookouter{max-width:500px;}
  .foothours li {font-size: 17px;}
  .foothours .hoursnote {font-size: 16px;}
  .footday {width: 100px;}
  .foottime {margin-left: -100px;padding-left: 103px;}
}

@media only screen and (max-width: 1439.98px) {
  .multilocation .multiloc-footer .footform h2, .multilocation .multiloc-footer .footform h3 {font-size: 28px;}
  .section-title h2, .section-title h1{font-size: 28px;}
  .hmaboutdesc h1, .hmaboutdesc h2 {font-size: 28px;}
  .offer-block {padding: 16px 12px;}
  .hmofferslider .offer-block, .hmofferfive .offer-block {padding: 16px 12px;}
  .footbookapp a, .footbookapp a:focus { font-size: 18px; }
  .foothours li {font-size: 16px;}
  .foothours .hoursnote {font-size: 15px;}
  .footday { width: 90px; }
  .foottime { margin-left: -90px; padding-left: 96px; }
  .contacthours .foottime { padding-left: 90px; }
  .hmaboutvideo {height: 550px;}
  .footmapsection{padding: 80px 0;}
  .videoindexbanner{height: auto;}
  /********* Services Page ************/
  .video-container iframe {height: 600px;}
  .owl-carousel .owl-nav {text-align: center;margin-top: 15px;}
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {position: relative;top: auto;transform: none;margin: 0 5px;}
  .owl-carousel .owl-nav .owl-prev {left: auto;margin-left: 5px;}
  .owl-carousel .owl-nav .owl-next {right: auto;margin-left: 5px;}
  .hmofferlist.owl-carousel {padding: 0;}
  .hmofferlist.owl-carousel .owl-nav .owl-prev {left: auto;}
  .hmofferlist.owl-carousel .owl-nav .owl-next {right: auto;}
  /********** Start: Blog Details Page **********/
  .blogdetrow h1 {font-size: 28px;}
  .blogdetrow h2 {font-size: 22px;}
  /********** End: Blog Details Page **********/
  /********** Start: Find Location Page **********/
  .findlocation-data .wpgmza_sl_query_innerdiv1 {font-size: 28px;}
  /********** End: Find Location Page **********/
}

@media only screen and (max-width: 1399.98px) {
  .page-template-template-contact .multiloc-footer .footercolumn,
  .page-template-template-book-an-appointment .multiloc-footer .footercolumn,
  .page-template-template-find-location .multiloc-footer .footercolumn {max-width: 1110px;}
  .page-template-template-find-location .multiloc-footer .footriviewcol {margin-bottom: 0;}
}

@media only screen and (max-width: 1365.98px) {
  .offer-block h3 {font-size: 22px;}
  .disextracontent h2, .disextracontent h3{font-size: 22px;}
  .multibookappintment .extraseccontent h3 {font-size: 22px;}
  .advtecsmdesc h3{font-size: 22px;}
  .yourfirst-col h2, .yourfirst-col h3 {font-size: 22px;}
  .hmsmalldesc h3 {font-size: 22px;}
  .promotion-etra h2, .promotion-etra h3 {font-size: 22px;}
  .authername {font-size: 22px;}
  .serviceblock h3 {font-size: 22px;}
  .doctorsmdec h3, .doctorsmdec h3 a {font-size: 22px;}
  .doctorsthumb h3 {font-size: 22px;}
  .teaminbox h3 {font-size: 22px;}
  .hmaboutimgbox {border-width: 12px;}
  .doctorsection .aboutdoctor .testithumb a, .doctorsthumb .testithumb {border-width: 12px;}
  .single-doctors .testithumb, .single-team .testithumb {max-width: 320px;}
  .hmtechinfo h3{font-size:22px; margin-bottom:5px;}
  .hmservicesbox h3 {font-size: 22px;}
  .blogbox h3 {font-size: 22px;}
  .plantitle h3 {font-size: 30px;}
  .teasertext { max-width: 100%; padding-right: 0; margin: 0 auto; text-align: center; }
  .footaddress, .footemail { font-size: 16px; }
  .footbookapp a, .footbookapp a:focus { font-size: 16px; padding: 5px 5px; border-width: 3px; height: 40px; 	max-width: 215px; line-height: 26px; }
  .contacthours .headbookappbtn, .contacthours .headbookappbtn:focus {font-size: 16px;}
  /********** Contact Page **********/
  .contactblock .footaddress, .contactblock .footemail{font-size:16px;}
  .servicefull{height: 500px;}
  .findlocation-data .wpgmaps_directions_outer_div h2  {font-size: 30px;}
  .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;}
  /********** Start: Home Doctor Section **********/
  .doctr-box h3, .doctr-box h3 a {font-size: 22px;}
  .doctr-box .doctr-thumb {border-width: 12px;}
  /********** End: Home Doctor Section **********/
  /********** Start: Faqs Pages **********/
  .faqextracon h2, .faqextracon h3 {font-size: 22px;}
  /********** End: Faqs Pages **********/
  .extraseccontent h2, .extraseccontent h3 {font-size: 22px;}
  .mfp-gallery .mfp-figure figure {max-width: 800px;}
  .innerbanner {height: 500px;}
  /* Start: 404 Page */
  .content404-page h2 {font-size: 180px;}
  .content404-page h1 {font-size: 30px;}
  .content404-page h3 {font-size: 20px;}
  /* End: 404 Page */
  .footriviewcol {width: 100%;order: 1;margin-bottom: 40px;}
  .footermap iframe{height: 400px;}
  .footconcol, .foomapcol {width: 50%;order: 2;}
  .footriviewcol.footriviewcol2 {width: 50%;order: 3;margin-bottom: 0;}
}

@media only screen and (max-width: 1280px) {
  .mainNavigation { float: none; width: 100%;text-align: right; margin-right: 0; }
  .menuPart { display: inline-block; vertical-align: top; line-height: 1; text-align: left; }
  #nav > li > a {font-size: 16px;margin-right: 24px;}
  .hmaboutdesc { padding: 0; }
  .hmaboutdesc h1, .hmaboutdesc h2 { margin-bottom: 15px; }
  .hmaboutdesc p {margin-bottom: 15px; }

  .hmaboutblock { padding: 0; }
  .hmservices-section .owl-theme .owl-controls .owl-dots {margin-top: 20px;}
  /***********************/
  .teaserBanner {height: 500px;}
  .teaserBanner .item {height: 500px;}
  .landinglayout4 #header, .landinglayout4.fixed #header{width: calc(100% - 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 li.full-megamenu > ul {width: 500px;left: calc(50% - 250px);}
  .prvpolicy-content h2, .prvpolicy-content h3 {font-size: 22px;}
  .yourfirstrow {padding-top: 10px;}
  .yourfirst-desc {padding-top: 40px;}
  .othrdocteam-section {padding: 40px 0;}
  .serevice-dtails .section-title h1 {font-size: 26px;}
  .otherservices .hmsercontent h3 {font-size: 22px;}
  .accordion .acclink, .accordion .acclink:focus {font-size: 22px;}
  .contentsection{padding:40px 0;}
  .promotion-pagesection {padding: 40px 0;}
  .promotion-etra {padding-top: 30px;}
  .serevice-dtails {padding:40px 0;}
  .findlocation-data .wpgmaps_directions_outer_div h2  {font-size: 26px;}
  .section-title h2, .section-title h1{font-size: 26px;}
  .plantitle h3 {font-size: 26px;}
  .thankpage-content {padding: 40px 0;}
  .error404-section {padding: 40px 0;}
  .footform h2, .footform h3 {margin: 0 0 20px;}
  .footform .form-control, .footform .form-control:focus, .footform .heapBox .holder, .footform .formradio span.wpcf7-list-item label input[type="radio"] + span{font-size: 16px;}
  .footmapsection{padding: 60px 0;}
  .footconcol{ width: 55%;}
  .foomapcol {width: 45%;}
  .footconcol.footconcol2{width: 60%;}
  .footriviewcol.footriviewcol2{width: 40%;}
  .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;}
  .slbannerbook1 .slbookblock{padding: 55px 10px;}
  .multilocation .multiloc-footer .footform h2, .multilocation .multiloc-footer .footform h3 {font-size: 26px;}
  .multiloc-footer .foomapcol{order: 2;}
  .multiloc-footer .footriviewcol {order: 1;}
  .page-template-template-contact .multiloc-footer .footercolumn,
  .page-template-template-book-an-appointment .multiloc-footer .footercolumn,
  .page-template-template-find-location .multiloc-footer .footercolumn {max-width: 930px;}
  .multiloc-footer .foomapcol, .multiloc-footer .footriviewcol{width: 100%;}
  .multiloc-footer .formreviewfoot {max-width: 100%;}
  .multiloc-footer .footform h2, .multiloc-footer .footform h3 {text-align: center;}
  .multiloc-footer  .footform .aawform-group.aawform-btn{text-align: center;}
  .multiloc-footer .footform .aawfieldcol33{width: 33.33%;}
  .multiloc-footer .footercolumn {max-width: 930px;}
  .fotfindthelocation .finde-office-text {font-size: 26px;}
  .footermultiloction-search .locsearchorbtn .gmw-locator-button-wrapper.text {padding: 5px 10px 5px 30px;}
  .footermultiloction-search .locsearchorbtn .gmw-locator-button-wrapper.text:before {left: 10px;}
  .footermultiloction-search .locsearchform .gmw-address-field-wrapper {width: 230px;}
  .footermultiloction-search .locsearchform .gmw-address-field-wrapper input {padding: 6px 10px;}
  .hederlocation-search .maplocheadbtnform .wpgmza_sl_main_div, .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_div, .hederlocation-search .maplocheadbtnform .wpgmza_sl_query_innerdiv2 {
    width: 260px;
  }
  .locbanner-map iframe {height: 400px;}
  .multipromotionsec .promotionlocation .multilochour {padding: 30px 20px;}
  .multipromotionsec .promotions-block .item {padding: 15px 30px;}
  .multisectionmapcol {width: 100%;text-align: center;}
  .multititleblog .section-title h2{text-align: center;}
  .multisectionmapcol .multibookform .aawfieldcol33 {width: 33.33%;}
  .multilocformcol {width: 100%;}
  /********** Start: Blog Details Page **********/
  .blogdet-section {padding: 40px 0;}
  .blogdetrow h1 {font-size: 26px;}
  /********** End: Blog Details Page **********/
  /********** Start: About Page **********/
  .about-detail {padding: 40px 0;}
  .hmaboutdesc h1, .hmaboutdesc h2 {font-size: 26px;}
  .aboutpagesection {padding-top: 40px;}
  /********** End: About Page **********/
  /********** Promotions & Insurance Pages **********/
  .insuranceblock {padding: 40px 0;}
  .yourfirstvisit {padding: 40px 0;}
  .yourfirstimg {border-width: 12px;}
  /********** Promotions & Insurance Pages **********/
  /********** Discount Page **********/
  .discount-pagesection {padding: 40px 0;}
  /********** End: Discount Page **********/
  /********** Start: Home Promotion **********/
  /********** End: Home Promotion **********/
  .landreview-section iframe, .landreview-section .aboutvideoblock {height: 360px;}
  /********** Start: Find Location Page **********/
  .findlocation-data {padding-bottom: 40px;}
  .simpleloclist-section {padding-top: 40px;}
  .findlocation-data .wpgmza_sl_main_div {padding-top: 40px;}
  .findlocation-data .wpgmza_sl_query_innerdiv1 {font-size: 26px;}
  /********** End: Find Location Page **********/
  /********** Start: Faqs Pages **********/
  .faq-pagesection {padding: 40px 0;}
  /********** End: Faqs Pages **********/
  .mfp-gallery .mfp-figure figure {max-width: 650px;}
  .innerbanner {height: 400px;}
  /* Start: 404 Page */
  .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) {
  .hmaboutvideo {height: 565px;}
  .foothours li {font-size: 15px;}
  .foothours .hoursnote {font-size: 14px;}
  .foottime {margin-left: -90px;padding-left: 95px;}
}

@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: #00afaa;}
  #nav li.full-megamenu ul li.megamenu-title>a {text-transform: uppercase;font-weight: 700;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #00afaa;}
  #nav li.full-megamenu .current-menu-item > a {color: #00afaa;background-color: inherit;}
  /* End: Header Megamenu */
 
}

/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width: 991.98px) {
  .beforeafterblock h2{font-size: 22px;}
  .wrap-inner { padding: 0 15px; }
  #header { position: relative; }
  .fixed #header, body.fixed #header { position: relative;}
  #container, .fixed #container, .multilocation #container { padding-top: 0px; }
  /*Navigation*/
  .headermain {padding: 12px 0;}
  .menuPart { display: block; }
	 .teaserBanner .item:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(bottom,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%);
    background: -webkit-linear-gradient(bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%);
    background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    opacity: 0.8;
    width: 100%;
    height: 100%;
  }
  .menu-icon, .menu-icon:focus { display: inline-block;vertical-align: top;padding: 0; }
  #nav { display: none; background-color: #43c4e9; width: 280px; padding: 0; position: absolute; right: 0; top: 50px; }
  #nav > li { width: 100%; margin: 0; }
  #nav > li > a { display: block; padding: 10px 30px 10px 15px;line-height: 20px; color: #fff;margin: 0;}
  #nav > li:hover > a { background-color: #0f9595; 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%;top: auto;}
  #nav ul ul {left: auto;}
  #nav ul li a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #fff; }
  #nav li.full-megamenu > ul {width: auto;left: auto;}
  .arrowclick { display: block; }
  .multiheadlocation:hover .location_list {display: none;}
  .multiloc-header .mainNavigation {padding-top: 15px;}
  .mirabellasmiles .headcall{margin-right: 10px;}
  .header-right .headmidright {padding-top: 0;}
  .headbookapp a, .headbookapp a:focus {display: inline-block;vertical-align: top;}
  .headmidright .headbookapp a, .headmidright .headbookapp a:focus {display: inline-block;vertical-align: top;}
  .headbookapp {margin-left: 15px;}
  .teasertext { max-width: 400px; padding-right: 0; }
  .teasersmtext {background: transparent; padding: 00px;} 
  .teasertext h2 { font-size: 30px; }
  .hmtechinfo { padding-bottom: 10px; }
  .hmaboutblock .row .item.vCenter { padding-top: 0 !important; }
  .hmaboutdesc { max-width: 100%; }
  .hmaboutdesc { padding-bottom: 15px; }
  .hmaboutsection .hmaboutdesc, .hmaboutsection .hmaboutdesc h1, .hmaboutsection .hmaboutdesc h2 {text-align: center;}
  .hmaboutdoctor { padding-top: 10px; }
  .hmgalleryblock { padding: 0; }
  .hmgallerysection { padding: 30px 0; }
  .hmplansection { padding: 60px 0; }
  .hmplansection h2 { margin-bottom: 20px; }
  .servicelink strong { font-size: 20px; }
  .teaserBanner {height: 400px;}
  .teaserBanner .item{height:400px;}
  .teasercaption{position:relative; height:auto; z-index:1; text-align:center; background-color:transparent; padding:0;}
  .teasertext { width:100%; max-width:100%; height:auto; position:absolute;  bottom:0; background-color:rgb(0 0 0 / 41%); padding:20px 0; margin:0; left:0;}
  .teasersmtext{position:relative; z-index:10; position:relative;}
  .indexBanner .owl-theme .owl-controls{bottom:-3px;}
  .teasertext{padding:20px 10px;}
  .teaserBanner .teasersmtext a.teasebtn {display: none;}
  .teaserBanner .item > img{height:100%;}
  .teasertext h2{font-size:26px;}
  .teasertext p{font-size:16px; margin-bottom:15px;}
  .teasebtn, .teasebtn:focus{border-width:2px; font-size:18px; padding: 6px 15px;}
  .teasercaption 	.container.vCenter {padding-top: 0px !important;}
  .teaserBanner.owl-carousel .owl-nav {display: none;}
  .hmbookappsection{padding:30px 0;}
  .footmapsection{padding: 40px 0 0;}
  .foothours li {font-size: 16px;}
  .foothours .hoursnote {font-size: 15px;}
  .partnerslider .item {width: 33%;}
  .advteclist .advtecthumb {max-width: 360px;margin: 0 auto 20px auto;}
  .advtecsmdesc h3 {text-align: center;}
  /********** Start: Home Advantage Section **********/
  .hmtechnosection{padding:30px 0 15px;}
  .hmtechnologythree .item {width: 50%;}
  /********** End: Home Advantage Section **********/
  /********** About Pages **********/
  .hmaboutsection{padding: 30px 0;}
  .hmaboutimgbox {max-width: 450px;margin: 15px auto 0 auto;}
  .doctorlock { padding-bottom: 50px; }
  .testithumb { margin-bottom: 15px; }
  .doctorsmdec h3, .doctorsmdec h3 a { font-size: 20px; }
  .doctorsmdec span { font-size: 16px; }
  .abgallerysection { padding-bottom: 30px; }
  .hmservices-section{padding:30px 0;}
  /********** Promotions & Insurance Pages **********/
  .hmplansection{padding: 30px 0;}
  .hmteamsection{padding: 30px 0;}
  .hmoffersection{padding: 30px 0;}
  .partners-section{padding: 30px 0;}
  .hmblog-section{padding: 30px 0;}
  .extracontentsection{padding: 30px 0;}
  .hmoffersection.prooffersection { padding-bottom: 50px; }
  .insurancebox h2 { margin-bottom: 20px; }
  .insurancebox p { margin-bottom: 25px; }
  .insurancebox h3 br { display: none; }
  .yourfirstimg {max-width: 400px;margin-top: 30px;margin-left: auto;margin-right: auto;}
  .yourfirst-desc {padding-top: 30px;}
  .promotionslist { padding-bottom: 50px; }
  .serviceblock ul li {margin-bottom: 10px;}
  .yourfirstrow {padding-top: 0;} 
  /********** Promotions & Insurance Pages **********/
  .bookappform .capchafield input, .capchafield input:focus { padding: 6px; }
  .bookappform .capchafield .capchaimg { width: 84px; }
  /********** Faqs Pages **********/
  .faqsblock { padding-bottom: 50px; }
  /********** BLog Page **********/
  .bloglist .item{width:50%;} 
  .hmaboutvideo {height: inherit;}
  .topfootercolumn .vCenter{padding-top: 0 !important;}
  .formreviewfoot{padding-top: 0;max-width: 100%;}
  .hmpozreviewblk{padding-bottom: 0px;}
  /********* Services Page ************/
  .video-container iframe {height: 380px;}
  .footconcol {width: 100%;order: 3;margin-top: 40px;}
  .foomapcol {width: 100%;order: 2;}
  .page-template-template-contact .multiloc-footer .footercolumn,
  .page-template-template-book-an-appointment .multiloc-footer .footercolumn,
  .page-template-template-find-location .multiloc-footer .footercolumn {max-width: 690px;}
  .multiloc-footer .footercolumn {max-width: 690px;}
  .footform h2, .footform h3 {text-align: center;}
  .footform .aawform-group.aawform-btn {text-align: center;}
  .hmtechinfo-icon {display: block;margin: 0 auto;}
  .hmtechinfo-Content {display: block;width: 100%;padding-left: 0;text-align: center;margin: 15px 0;}
  .hmbookappfrom .aawfieldcol33 {width: 50%;}
  .galarypagesection {padding: 40px 0 10px 0;}
  .footriviewcol.footriviewcol2 {width: 100%;order: 1;}
  .footconcol.footconcol2 {width: 100%;}
  .bookappsecform .aawfieldcol33{width: 50%;}
  .hmservicelist-two .item {width: 50%;}
  .doctorsection {padding: 30px 0;}
  .doctordetailsec {padding: 30px 0;}
  .aboutdoctor > .row {justify-content: center;}
  .testi-section {padding: 30px 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: 0;}
  .landinglayout1 .slbannerbook1 .slbookblock.row>* {padding-left: 0;padding-right: 0;}

  .slbannerbook1 .slbooktitle h2{font-size:26px;}
  .sltitlebox h2, .sltitlebox h3{font-size:22px;margin-bottom:10px;}
  .bookappform1 .aawfieldcol.aawfieldcol33{width:50%;}
  .sllist li{font-size:16px;}
  .landservcolhalf + .landservcolhalf{margin-top:30px;}
  .landingsection .hmtitle , .landingsection .hmtitle h1{font-size:26px;}
  .landinglayout1 .footcontinfo, .landinglayout2 .footcontinfo, .landinglayout3 .footcontinfo, .landinglayout4 .footcontinfo{padding-bottom:0;}
  .slconblock2{position:relative;top:auto;transform:none;padding:40px 0;}
  .slconblockopt2{flex-direction:column;}
  .slconblockopt2 .slconblockbox{margin-bottom:40px;}
  .slconblockopt2 .sltitlebox{text-align:center;}
  .slconblockopt2 .sltitlebox li:after{margin:0 auto;left:0;right:0;}
  .slconblockopt2 .slbannerbook{max-width:100%;padding:20px 10px;}
  .slheadbookform2 .aawformblock .aawfieldcol{width:50%;}
  .slheadbookform2 .aawformblock .aawfieldcol.aawfieldtextarea{width:100%;}
  .slconblock3{top:50%;}
  .slconblocktitle{position:relative;bottom:0;}
  .slconblocktitle .hmtitle h2{font-size:26px;}
  .slbookapprow{padding:40px 0 0 0;}
  .slprmotitle h1, .slprmotitle h2{font-size:28px;}
  .slheadbookform3 .aawfieldcol.aawfieldcol33{width:50%;}
  .slconblock.slconblockopt5{position:relative;top:auto;transform:none;}
  .slconblockopt5 .slconblockbox{padding-right:0;}
  .slconblockopt5 .sltitlebox{padding:40px 0;}
  .slconblockopt5 .slbannerbookouter{position:relative;}
  .slconblockopt5 .slbannerbookouter{max-width:100%;}
  .landinglayout4 #header, .landinglayout4.fixed #header{position:relative;}
  .landinglayout4 .header-inner{padding-right:0;}
  .landinglayout4 .topheadlink{display:block;}
  .slheadbookform4 .aawfieldcol.aawfieldcol33{width:50%;}
  .slconblockopt5 .slbannerbook{padding-bottom:0;}
  .slconblockopt5 .slbannerbookouter .container{width:750px;}
  .slconblockopt5 .slbooktitle h2 a{display:inline-block;}
  .slconblockopt5 .slbooktitle h2{font-size:26px;}
  .landingsection .hmtitle h2, .landingsection .hmtitle h1{font-size:26px}
  .landinglayout4 #header, .landinglayout4.fixed #header{width: 100%;}
  .extra-sectcol + .extra-sectcol, .extra-halfcol + .extra-halfcol {margin-top: 30px;}
  .extra-halfcol .section-title h2 {text-align: center;}
  .locabout-btn {text-align: center;}

  .hederlocation-inner .finde-office-text{display: block;margin: 0 0 10px 0;}
  .multiloc-footer .footform .aawfieldcol33 {width: 50%;}
  .fotfindthelocation .finde-office-text {font-size: 24px;text-align: center;}
  .fotfindthelocation .hederlocation-search {padding-top: 20px;}
  .fotfindthelocation .finde-office-text {width: 100%;}
  .fotfindthelocation .hederlocation-search {text-align: center;width: 100%;padding-right: 15px;}
  .footerlocation-inner .currentLocationfooter .button, .footerlocation-inner .currentLocationfooter .button:focus {padding: 5px 16px 5px 40px;}
  /* Start: Locations Details Page */
  .multilocfotsingle {width: 50%;}
  .multilocfotsingle:last-child {margin-top: 30px;}
  .footer-inner{padding: 30px 0;}
  .footermultiloction{padding: 30px 0;}
  .footerservicesection{padding: 30px 0;}
  .otherser-section{padding: 30px 0;}
  .footerservice {margin-bottom: 20px;width: 100%;}
  .footermenuprocol {width: 100%;}
  .footerservicelist li {width: 50%;}
  .locatconsection {width: 100%;}
  .locatgallerysection {width: 100%;padding-top: 10px;}
  .multipromotionsec .promotionlocation .multilochour {height: auto;width: 100%;max-width: 100%;padding: 20px;}
  .promotionlocation .multihoursitem {width: 100%;}
  .multilochour-col {display: block;max-width: 270px;margin: 0 auto;}
  .multilochour-col h3 {text-align: center;}
  .multipromotionsec .promotionlocation .promotions-block {width: 100%;}
  .multipromotionsec .promotions-block .item {height: auto;padding: 20px;}
  .multipromotionsec .promoplanfull h3 {font-size: 30px;}
  .multipromotionsec .promoplanfull .promoplanbor {margin-bottom: 15px;}
  .multipromotionsec .promoplanfull .promsubdesc {padding-top: 0;padding-bottom: 15px;}
  .multipromotionsec, .multisinglecontainsec {padding: 30px 0;}
  .multisectionmapcol .multibookform .aawfieldcol33 {width: 50%;}
  .locaboutbtnp {text-align: center;}
  .multibookappintment .extraseccontent {text-align: left;}
  .extraloccontent {text-align: center;}
  .extraloccontent .section-title h2 {text-align: center;}
  .extraloccontentcol + .extraloccontentcol {margin-top: 30px;}
  .multibookappintment .section-title h2, .multibookappintment .extraseccontent h3, .multibookappintment .extraseccontent p {text-align: center;}
  .multibookappintment .locmap iframe {height: 300px;}
  /* End: Locations Details Page */
  .beforethumbbox + .beforethumbbox {margin-top: 30px;}
  .beforeafter-section {padding: 30px 0;}
  .bfraft-imglist2 .item + .item {margin-top: 30px;}
  /********** Start: Find Location Page **********/
  .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row {width: 50%;}
  /********** End: Find Location Page **********/
  /********** Start: Contact Page **********/
  .contactform .aawfieldcol33 {width: 50%;}
  .contactform .aawfieldcol.aawfieldtextarea {width: 100%;}
  /********** End: Contact Page **********/
  /********** Start: Doctor/Team Details Page **********/
  .single-doctors .testithumb, 
  .single-team .testithumb {float: none;margin: 0 auto 20px auto;max-width: 360px;}
  .doctorsthumb {text-align: center;}
  .doctorsthumb p, .doctorsthumb li {text-align: left;}
  .doctordetailsec .section-title, .doctordetailsec .section-title h2, .doctordetailsec .section-title h1 {text-align: center;}
  .doctordetailsec .aboutdoctor .aboutdoctorrow {margin-bottom: 20px;}
  /********** End: Doctor/Team Details Page **********/
  .locpoz iframe {height: 350px;}
}

@media only screen and (max-width: 800px) {
  /*Responsive Table*/
  .responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display: block; text-align: left; border: none;	/* Converts a table, table row, table column and table column:before into a block element */ }
  .responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom: none; }
  .responsiveTable thead, .responsiveTable tr th { position: absolute;	/* Hides table head but not using display none */ top: -1000em; left: -1000em; }
  .responsiveTable tr { border: 1px solid #eeeeee; border-bottom: 2px solid #eeeeee; margin: 0 0 20px; }
  .responsiveTable tr td:nth-child(1) { /* first column of the row */ border-left: none; }
  .responsiveTable tr td:last-child { /* last column of the row */ border-right: none; }
  .responsiveTable tr:last-child .td, .responsiveTable td { /* Column in the last row and column */ border-bottom: 1px solid #eeeeee; }
  .responsiveTable td:before { /* prints the value of data-label attribute before the column data */ font-weight: bold; padding-right: 20px; line-height: 27px; color: #174471; content: " "attr(data-label)"";	/* call the attribute value of data-label and adds a string // */ }
  .responsiveTable tbody { display: block; }
  .responsiveTable tr td { padding: 5px 15px; width: auto !important; }
}

@media only screen and (max-width: 768px) {
  .r-tabs .r-tabs-nav { display: none; }
  .r-tabs .r-tabs-accordion-title { display: block; }
}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width: 767.98px) {
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {font-size: 24px;}
  .multilocation .multiloc-footer .footform h2, .multilocation .multiloc-footer .footform h3 {font-size: 24px;}
  .serevice-dtails .section-title h1 {font-size: 24px;}
  .othrdocteam-section {padding: 30px 0;}
  .offer-block h3 {font-size: 20px;}
  .disextracontent h2, .disextracontent h3{font-size: 20px;}
  .advtecrowlist .advtecthumb {max-width: 360px;}
  .otherservices .hmsercontent h3 {font-size: 20px;}
  .accordion .acclink, .accordion .acclink:focus {font-size: 20px;}
  .authername {font-size: 20px;}
  .contentsection{padding:30px 0;}
  .promotion-pagesection {padding: 30px 0;}
  .promotion-etra {padding-top: 20px;}
  .promotion-etra h2, .promotion-etra h3 {font-size: 20px;}
  .advtecsmdesc h3{font-size: 20px;}
  .serevice-dtails {padding:30px 0;}
  .serviceblock h2 {font-size: 20px;}
  .serviceblock h3 {font-size: 20px;}
  .description-topcontent h2, .description-topcontent h3 {font-size: 22px;margin-bottom: 10px;}
  .findlocation-data .wpgmaps_directions_outer_div h2  {font-size: 22px;margin-bottom: 20px;}
  .section-title h2, .section-title h1{font-size: 24px;margin-bottom: 20px;}
  .error404-section {padding: 30px 0;}
  .thankpage-content {padding: 30px 0;}
  #logo a img, #logo img{display: block;margin: 0 auto;}
  .topheadrow { text-align: center; margin: 0 -10px; width: auto; }
  .topmaplink { margin: 0 8px; }
  .socialmedia {display: none;}
  .headermain { padding-top: 10px;padding-bottom: 0;flex-direction: column;}
  #logo { float: none; margin: 0 auto 15px;text-align: center;width: 100%;}
  .header-right { float: none; margin: 0; padding: 0;width: 100%;}
  .headmidright { text-align: center; }
  .multiloc-header .header-inner {padding: 10px 0;}
  .multiloc-header .headermain {padding-top: 0;}
  .multiloc-header .headmidright {padding-top: 10px;}
  .multiloc-header .mainNavigation {padding: 0;}
  .location_list {right: auto;left: 0;}
  .headcall, .headbookapp { margin: 0 5px 10px;padding: 0; }
  .mainNavigation { padding: 0 0 10px;text-align: center; }
  .menu-icon, .menu-icon:focus { margin: 0 auto; }
  #nav { top: 34px; right: 50%; margin-right: -140px; }
  .topmaplink a, .topmaplink a:focus {line-height: 1.12;text-align: center;}
  .teaserBanner {height: 300px;}
  .teaserBanner .item { height: 300px; }
  .teasertext {padding: 15px 10px;}
  .teasertext h2 { font-size: 24px; }
  .footercol1 { float: none; }
  .footercolumn h3 { font-size: 20px; margin-bottom: 20px; }
  .hmtechnosection { padding: 30px 0 10px 0; }
  .hmtechinfo { padding-bottom: 40px; }
  .hmgallerysection { padding-bottom: 30px; }
  .hmservices-section { padding: 30px 0; }
  .hmserviceslist .item:nth-child(2n+1) { clear: both; }
  .hmservices-section .owl-theme .owl-controls .owl-dots {margin-top: 0px;}
  .hmserblockbox {max-width: 360px;margin: 0 auto;}
  .hmservicesbox {max-width: 360px;margin: 0 auto;}
  .hmplansection { padding: 30px 0; }
  .hmplansection h2 { font-size: 24px; }
  .plantitle h3 { font-size: 24px; }
  .plantitle span { font-size: 24px; }
  .plantitle { padding-bottom: 0; }
  .plandesc li { font-size: 16px; margin: 10px 0; }
  .hmdiscplanlist .item { border-left: none; }
  .findlocation-data .wpgmza_marker_list_class {margin-left: -15px;margin-right: -15px;}
  .wpgmza_marker_list_class .wpgmaps_mlist_col {padding-left: 0;padding-right: 0;}
  /* .hmdiscplanlist .item:last-child .hmourplan { border-bottom: none; } */
  .discount-two .item {width: 100%;}
  .hmourplan { max-width: 310px; margin: 0 auto 20px; border-bottom: 3px solid #4cbef1; padding-bottom: 10px; }
  .hmoffersection { padding-bottom: 30px; }
  .abgallerysection { padding-bottom: 10px; }
  .hmclinicimg { margin-bottom: 0; }
  .hmblog-section { padding: 30px 0; }
  .hmblog-section h2 { font-size: 24px; margin-bottom: 15px; }
  .hmdiscplanlist .item .hmourplan {padding: 30px 20px;}
  .discount-pagesection .discountlist .hmourplan {max-width: 320px;margin: 0 auto;}

  .row.hmgallerylist {margin: 0 -5px;}
  .hmgallerylist > .media-thumb {padding: 0 5px;}
  .hmgallerylist .media-thumb:nth-child(1), .hmgallerylist .media-thumb:nth-child(2), .hmgallerylist .media-thumb:nth-child(3) {padding-bottom: 10px;}
  .partnerslider .item {width: 33%;}
  /********** Start: Home Advantage Section **********/
  .hmtechnologythree .item {width: 100%;}
  /********** End: Home Advantage Section **********/
  /********** Start: Home Doctor Section **********/
  .doctr-box h3, .doctr-box h3 a {font-size: 20px;}
  .doctr-box span {font-size: 16px;}
  .doctr-box p {font-size: 16px;}
  /********** End: Home Doctor Section **********/
  /********** Book An Appointment Pages **********/

  .page-title { padding: 40px 15px; margin-bottom: 30px; }
  .page-template-template-about .page-title{margin-bottom: 0;}
  .bookapp-section { padding: 30px 0;}
  /********** About Pages **********/
  .teaminbox h3 {font-size: 20px;}
  .servicefull{height: 280px;}
  .hmservicesbox h3 {font-size: 20px;}
  .doctorlock { padding-bottom: 0; }
  .about-detail {padding: 30px 0;}
  .aboutpagesection {padding-top: 30px;}
  .aboutsmdet h2, .about-detail .hmaboutdesc h1, .about-detail .hmaboutdesc h2 {font-size: 20px;}
  .hmaboutdesc h1, .hmaboutdesc h2 {font-size: 24px;}
  .bookappform h2 { font-size: 24px; margin-bottom: 15px; }
  .testithumb{margin:0 auto 15px auto; max-width:400px;}
  .doctorsmdec {text-align: center;}
  .aboutdoctor .item:first-child {padding-top: 0;}
  .doctorsection .section-title, .doctorsection .section-title h2, .doctorsection .section-title h1, .doctorsection .hmsmalldesc {text-align: center;}
  .doctorsmdec h3, .doctorsmdec span{text-align:center}
  .abgalleryblock .hmclinicimg {margin-bottom: 30px;}
  .aboutdoctor .col-md-8.col-sm-8.col-xs-12 {padding-top: 00px;} 
  /********** Promotions & Insurance Pages **********/
  .insuranceblock {padding: 30px 0;}
  .hmoffersection.prooffersection { padding-bottom: 30px; }
  .insurancebox h2 { margin-bottom: 20px; font-size: 20px; }
  .insurancebox h3 { font-size: 20px; }
  .insurancebox p { margin-bottom: 15px; font-size: 16px; }
  .promotionslist { padding-bottom: 50px; }
  .promotionslist { padding-bottom: 10px; }
  .yourfirstvisit {padding: 30px 0;}
  .hmsmalldesc h3 {font-size: 20px;}
  .yourfirst-col h2, .yourfirst-col h3 {font-size: 20px;}
  /********** Promotions & Insurance Pages **********/

  .serviceblock p { font-size: 16px; margin-bottom: 15px; }
  .serviceblock ul li {font-size: 16px;}
  .servicebook { padding-bottom: 30px; }
  /********** Start: Blog Details Page **********/
  .blogdetrow h1 { font-size: 24px; margin-bottom: 10px; }
  .blogdetrow h2 { font-size: 20px; margin-bottom: 10px; }
  .blogdetrow p { font-size: 16px; margin-bottom: 10px; }
  .blogdetrow ul li {font-size: 16px;}
  .blogdetpagin { padding-bottom: 10px; }
  .blogthumb{max-width:550px; margin:0 auto; text-align:center; margin-bottom:20px; }
  .blogbox h3 {font-size: 20px;}
  .blogdetrow{padding: 0;}
  .blogdet-section{padding: 30px 0;}
  /********** End: Blog Details Page **********/

  /********** Start: Contact Page **********/
  .contactblock { padding-bottom: 30px; }
  .contactform .aawfieldcol33 {width: 100%;}
  /********** End: Contact Page **********/
  .bookappform .capchafield input, .capchafield input:focus { padding: 6px 18px; }
  /********** Faqs Pages **********/
  .faqsblock { padding-bottom: 20px; }
  .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha, .bookappform .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; width:245px;margin: 0 auto;}
  .wpcf7-form-control-wrap{height:60px;}
  /************* About gallery ***************/
  .google-tor iframe {height: 240px;}

  .aligncenter.size-large.wp-image-909 { width: 100%; height: auto; }
  .video-container iframe { width: 100%; height: 300px; }

  /******* gallery Page *********/
  .media-listing li {width: 50%;} 
  /******************************/

  /*** Footer ***/
  .mobilecallbtn {display: block;}
  .hmtechinfo-Content{margin-bottom: 0;}
  .hmtechinfo h3{font-size:20px;}
  .hmbookappfrom .aawfieldcol33{width: 100%;}
  .beforeafterextra p{text-align: center;}
  .bookappsecform .aawfieldcol33{width: 100%;}
  .contact-section{padding: 40px 0;}
  .hmservicelist-two .item {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  }
  .hmservicelist-two .item + .item{margin-top: 30px;} 
  .videomain {
  float: none;
  margin-bottom: 20px;
  }
  .testithumb {
  float: none;
  margin-bottom: 20px;
  }
  .doctorsthumb span {font-size: 16px;}
  .teamshortdesc {
  text-align: center;
  }
  .mblfixed-contctbtn {padding-top: 42px;}
  .single-landing #footer .copyright {padding-bottom: 0;}
  .single-landing .mblfixed-btmbtns {padding-bottom: 42px;}
  .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;}
  .slheadbookform2 .aawformblock .aawfieldcol{width:100%;}
  .slheadbookform3 .aawfieldcol.aawfieldcol33{width:100%;}
  .slheadbookform4 .aawfieldcol.aawfieldcol33{width:100%;}
  .headermain.headermenudis #logo {
  margin-top: 10px;
  }
  .copyright {
  padding-bottom: 42px;
  }
  .mobilecallbtn {
  display: block;
  }
  .hederlocation-inner .wpgmza_sl_main_div {
  height: 90px;
  }
  .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div, .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_innerdiv2 {
  width: 100%;
  }
  .hederlocation-inner .hederlocation-search{padding-right: 0;}
  .hederlocation-inner .wpgmza-use-my-location {
  right: 0;
  top: 50px;
  left: 0;
  margin: 0 auto;
  }
  /* Start: Locations Details Page */
  .locbanner-map iframe {height: 320px;}
  .multipromotionsec .promotionlocation .promotions-block {
  flex-direction: column;
  }
  .multipromotionsec .promotions-block .item {
  padding: 20px;
  }
  .multipromotionsec .promotionlocation .promotions-block .item {
  width: 100%;
  }
  .multipromotionsec .promotions-block .item .lpromotions {text-align: center;}
  .multipromotionsec .lpromotions .promoplanfull {max-width: 320px;margin: 0 auto;}
  .multipromotionsec .promoplanbor p {font-size: 20px;}
  .multisectionmapcol .multibookform .aawfieldcol33 {
  width: 100%;
  }
  .multibookform .aawfieldcol33 {
  width: 100%;
  }
  .multibookappintment .extraseccontent h3 {font-size: 20px;}
  .multibookappintment .aawfieldcol33 {width: 100%;}
  /* End: Locations Details Page */
  .extraloccontent .aawfieldcol33{width: 100%;}
  /********** Discount Page **********/
  .discount-pagesection {padding: 30px 0;}
  /********** End: Discount Page **********/
  /********** Start: Testimonials Page **********/
  .enasingle-slider .testmonialbox {text-align: center;}
  .enasingle-slider .testmonialboxinner {flex-direction: column;}
  .enasingle-slider .testmonialdetail {padding-left: 0;}
  .enasingle-slider .testmonialicon {margin-bottom: 20px;}
  /********** End: Testimonials Page **********/
  /********** Start: Find Location Page **********/
  .findlocation-data {padding-bottom: 30px;}
  .simpleloclist-section {padding-top: 30px;}
  .findlocation-data .wpgmza_sl_main_div {padding-top: 30px;}
  .findlocation-data .wpgmza_sl_query_innerdiv1 {font-size: 24px;margin-bottom: 20px;}
  .findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row {width: 100%;padding: 0;}
  .findlocation-data .wpgmza-basic-listing-content-holder {max-width: 360px;margin: 0 auto;}
  /********** End: Find Location Page **********/
  .locatgalleryslider .media-thumb {max-width: 360px;margin: 0 auto;}
  .prvpolicy-content h2, .prvpolicy-content h3 {font-size: 20px;}
  /********** Start: Faqs Pages **********/
  .faq-pagesection {padding: 30px 0;}
  .faqextracon h2, .faqextracon h3 {font-size: 20px;}
  /********** End: Faqs Pages **********/
  .extraseccontent h2, .extraseccontent h3 {font-size: 20px;}
  .mfp-gallery .mfp-figure figure {max-width: 480px;}
  .footermultiloction-search .locsearchform {
  width: 100%;
  }
  .footermultiloction-search .locsearchform .gmw-address-field-wrapper {
  width: 100%;
  }

  .footermultiloction-search .locsearchbox {
  justify-content: center;
  }

  .footermultiloction-search .locsearchorbtn {
  margin-top: 15px;
  }
  .innerbanner {height: 300px;}
  /* Start: 404 Page */
  .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: 639px) {
  .footform .aawfieldcol33{width: 100%;}
  .bookappform1 .aawfieldcol.aawfieldcol33{width:100%;}
  .footerservicelist li {width: 100%;}
  .footermenupro div {width: 100%;}
  .footermenupro > div + div {padding-top: 20px;}
  .multiloc-footer .footform .aawfieldcol33{width: 100%;}
  .multilocfotsingle{width: 100%;}
  .multilocfotsingle + .multilocfotsingle {margin-top: 30px;}
  /* Start: Find Location Page */
  .findlocation-data .wpgmza_sl_query_div .addressInput {width: 290px !important;}
  .findlocation-data .wpgmza_sl_radius_innerdiv1 {width: 75px;}
  .findlocation-data .heapBox .holder {width: 110px;}
  .findlocation-data .wpgmza_sl_radius_innerdiv2 {width: 110px;margin-right: 15px;}
  .findlocation-data .wpgmza_sl_search_button_div .wpgmza_sl_search_button_1 {width: 105px;margin-right: 10px;}
  .findlocation-data .wpgmza_sl_reset_button_div .wpgmza_sl_reset_button_1 {width: 105px;}
  .findlocation-data #wpgmza_map_1 {height: 350px !important;}
  .findlocation-data .wpgmza_sl_main_div {padding: 30px 15px}
  .findlocation-data .wpgmza_sl_radius_div .wpgmza-form-field__label,
  .findlocation-data .wpgmza_sl_radius_div .heapBox {margin-right: 10px;}
  .findlocation-data .ui-sortable .wpgmza-form-field__input {width: calc(100% - 60px) !important;margin-right: 10px;}
  /* End: Find Location Page */
}

/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575.98px) {
  .teamselist .item + .item {margin-top: 30px;}
  .doctr-box {max-width: 360px;margin: 0 auto;text-align: center;}
  .otherser-section .hmserblockbox {max-width: 360px;margin: 0 auto;}
  .offer-block {max-width: 360px;margin: 0 auto;}
  .hmoffertwo .item + .item {margin-top: 20px;}
  .footform .col-xs-6 { width: 100%; }
  .footform .button { display: block; width: 120px; margin: 0 auto; }
  .footconthours .col-xs-6 { width: 100%; left: auto; right: auto }
  .footercolumn h3{text-align: center;}
  .foothoursrow { max-width: 250px; margin: 0 auto; padding: 20px 0 0 0;}
  .footcontact { max-width: 230px; margin: 0 auto;text-align: center; }
  .footcall, .footsocial { margin-bottom: 10px; }
  .footaddress, .footemail { padding-bottom: 10px; margin-bottom: 0; }
  .partnerslider .item {width: 100%; margin-bottom: 10px;}
  .hmtechnosection .hmtechinfo {max-width: 360px;margin: 0 auto;padding-bottom: 30px;}
  /* Start: Header Find Location Bar */
  .hederlocation-inner .hederlocation-search {width: 100%;max-width: 320px;margin: 0 auto;}
  .hederlocation-inner .maplocheadbtnform, .hederlocation-inner .locsearchform {width: 100%;}
  .hederlocation-inner .locsearchorbtn {padding: 0;display: table;margin: 15px auto 0;}
  /* End: Header Find Location Bar */

  /********** Contact Pages **********/
  .contacthours .footcontact { padding-bottom: 25px; }
  .contacthours .foothoursrow { padding-bottom: 0; }

  /********** About Pages **********/
  .row.abgallerylist{margin-left:-10px; margin-right:-10px;}
  .col-md-4.col-sm-4.col-xs-4.item{padding:0 10px;}

  .bloglist .item{width:100%;}
  .servicefull{height: 180px;}
  .hmteamsection .teambox {max-width: 360px;margin: 0 auto;}
  .list-col-6 li {width: 100%;}
  .hmtechinfo-icon{width: 60px;}
  .hmtechnologythree .hmtechinfo-icon img {height: 70px;}
  .media-listing .item {max-width: 320px;margin: 0 auto;}
  .galarypagesection {padding: 40px 0;}
  .media-listing .item + .item{margin-top: 30px;}
  .landreview-section .aboutvideoblock {height: auto;}
  /********** Start: Blog Details Page **********/
  .blogdetpagin, .blogdetpagin .pager { text-align: center; }
  /********** End: Blog Details Page **********/
  .simplelocation-section .locsearchorbtn {display: table;margin: 10px auto 0;padding-left: 0;}
}

@media only screen and (max-width: 479px) {
  .topmaplink a, .topmaplink a:focus {padding-left: 20px;font-size: 16px;display: inline;}
  .multiheadlocation {margin-bottom: 10px;}
  .headcall { display: block;margin: 0 0 10px; }
  .headcall a, .headcall a:focus { display: inline-block;vertical-align: top; }
  .headbookapp { display: block;margin: 0 0 10px; }
  #nav {top: 33px;right: auto;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);margin-right: 0;width: 270px; }
  .location_list {left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
  .hmgallerysection .media-thumb a {max-width: 360px;margin: 0 auto;}
  /********** Start: Multilocation Footer **********/
  .footerlocation-inner .mallocortxt {display: block;}
  /********** End: Multilocation Footer **********/
  /********** Promotions & Insurance Pages **********/
  .insulisting-item { width: 50%; }
  .insulisting-item:nth-child(2n+1) { clear: both; }
  /********** Contact Page **********/
  .contact .col-md-6.col-sm-6.col-xs-6{width:100%;}
  /******* gallery Page *********/
  .media-listing li {width: 100%;} 
  /******** Service Page ***********/
  .video-container iframe {width: 100%;height: 249px;}
  /* Start: Find Location Page */
  .findlocation-data .wpgmza_sl_query_div .addressInput {width: 100% !important;margin-right: 0;margin-bottom: 15px;margin-top: 15px;}
  .findlocation-data .wpgmza_sl_radius_div {width: 100%;margin-bottom: 15px;}
  .findlocation-data .wpgmza_sl_radius_div .heapBox {margin-right: 0;}
  .findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label {width: 100%;margin-bottom: 15px;}
  .findlocation-data .ui-sortable .wpgmza-form-field:first-child>.wpgmza-form-field__label {width: 70px;text-align: left;margin-bottom: 0;}
  .findlocation-data .ui-sortable .wpgmza-form-field.wpgmza_dir_options .wpgmza-form-field__label {text-align: left;}
  .findlocation-data .wpgmza_sl_search_button_div, .findlocation-data .wpgmza_sl_reset_button_div {margin: 0 3px;}
  .findlocation-data .wpgmza_sl_search_button_div input, .findlocation-data .wpgmza_sl_reset_button_div input {margin: 0;width: 120px;padding: 0 5px;}
  .findlocation-data .ui-sortable {padding: 0;}
  /* End: Find Location Page */
}
@media only screen and (max-width: 413px) {
  .servicelink strong { font-size: 16px; }
  .video-container iframe {width: 100%;height: 163px;}
}
@media only screen and (max-width: 359px) {
  .topmaplink a, .topmaplink a:focus { font-size: 16px; }
}