@media only screen and (min-width:1921px){

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

}
@media only screen and (max-width:1679.98px){
  /***** Start:Home Advantage Section *****/
  .hmadvantage-section:after {width: 100px;height: 180px;bottom: -90px;}
  /***** End:Home Advantage Section *****/
}
@media only screen and (max-width:1499px){

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

@media only screen and (max-width:1399.98px){
	.aawform-btn .button {min-width: 240px;}
	.sectionbtm-btn .button {min-width: 240px;}
  /* Start: Header */
  .find-location-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text],
  .find-location-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button {height: 50px;}
  .find-location-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {line-height: 50px;}
  .find-location-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {font-size: 16px;height: 50px;line-height: 50px;}
  .headmultibtns .gradient-btn {height: 50px;line-height: 50px;}
  .headpatientbtn .blackbtn{line-height: 50px;height: 50px;}
  .multilocation #container {padding-top: 184px;}
  .thankyoublock {padding: 60px 0;}
  .page-id-858 .extracontentsection .extraseccontent h2{font-size:26px;}
  .page-id-858 .extracontentsection .extraseccontent h3{font-size:24px;}
  #nav > li > a {font-size: 17px;margin-right: 24px;}
  /* End: Header */
  /* Start: Home Banner */
  .teaserBanner {height: 600px;}
  .teaserBanner .item {height: 600px;}
  .teasertext {max-width: 1020px;padding: 32px 16px;}
  .teasertext h2 {font-size: 46px;}
  .teaserBanner.owl-carousel .owl-nav .owl-prev{left: 10px;}
  .teaserBanner.owl-carousel .owl-nav .owl-next{right: 10px;}
  /* End: Home Banner */
  /* Start: Default CSS */
  .main-title h1, .main-title h2, .inner-title h1, .inner-title h2 {font-size: 38px;}
  .innercontent-banner {padding: 60px 0;}
  /* End: Default CSS */
  /***** Start: Home Book Appointment Section *****/
  .hmbookform-section {padding: 60px 0;}
  /***** End: Home Book Appointment Section *****/
  /***** Start: Home About us Section *****/
  .hmabout-section {padding: 60px 0;}
  .hmabout-title h1, .hmabout-title h2 {font-size: 38px;}
  .hmabout-desc .button {min-width: 240px;}
  .hmabout-img {padding: 40px 55px 40px 0;}
  /***** End: Home About us Section *****/
  /***** Start: Home Advantage Section *****/
  .hmadvantage-section:after {width: 72px;height: 130px;bottom: -65px;}
  .hmadvcontent-block {max-width: 555px;}
  /***** End: Home Advantage Section *****/
  /* Start: Home Service Section */
  .hmservice-desc {max-width: 555px;}
  /* End: Home Service Section */
  /***** Start: Home Our Services Section *****/
  .hmourservice-section {padding: 60px 0;}
  /***** End: Home Our Services Section *****/
  /* Start: Home Team Section */
  .hmteamtophead {top: 60px;}
  .hmteamlistfull .item {padding: 240px 0 60px 0;background-position-x: 65%;height: 740px;}
  .hmteamlistfull.owl-carousel .owl-dots, .hmteamfullslider-arrow.owl-carousel .owl-nav {max-width: 1120px;}
  /* End: Home Team Section */
  /***** Start: Home Review Section *****/
  .hmreview-section {padding: 60px 0;}
  .hmreviewbox .main-title p {font-size: 24px;}
  /***** End: Home Review Section *****/
  /***** Start: Home Discount Section *****/
  .hmdiscount-section {padding: 60px 0;}
  .hmdiscount-section .main-title p {font-size: 22px;}
  .discpricetitle {font-size: 26px;}
  .hmdiscountbtn .button {font-size: 23px;}
  /***** End: Home Discount Section *****/
  /***** Start: Home Promotion Section *****/
  .hmpromo-section {padding: 60px 0;}
  .hmpromo-plantype {font-size: 34px;}
  .hmpromobox h3{font-size: 48px;}
  .hmpromobox-content {font-size: 20px;}
  /***** End: Home Promotion Section *****/
  /***** Start: Home Gallery Section *****/
  .hmgallery-section {padding: 60px 0;}
  .hmgalleryslider-nav {padding: 0 60px;}
  /***** End: Home Gallery Section *****/
  /***** Start: Home Client logos Section *****/
  .hmclientlogo-section {padding: 60px 0;}
  /***** End: Home Client logos Section *****/
  /* Start: Footer */
  .foothours {margin: 0 auto;}
  .footform-section {padding: 60px 0;}
  .multiftrbookform-sec {padding: 60px 0;}
  .ftrmultiloc-section {padding: 60px 0;}
  .footermultiloction-search .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type="text"],
  .footermultiloction-search .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button {height: 50px;}
  .footermultiloction-search .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {line-height: 50px;}
  .footermultiloction-search .locsearchorbtn .gmw-locator-button-wrapper.text {height: 50px;line-height: 50px;}
  .multilocation .footer-menu .service-links ul li {width: 50%;}
  .multilocation .footer-menu .servicelinks-nopromo.service-links ul li {width: 33.33%}
  /* End: Footer */
  /***** Start: ABout Us Page *****/
  .aboutpagedetails {padding: 60px 0;}
  .aboutfull-desc h2 {font-size: 26px;}
  .aboutfull-desc h3 {font-size: 24px;}
  /***** End: ABout Us Page *****/
  /***** Start: Before After Page *****/
  .beforeafterblock {padding: 60px 0;}
  .beforeafteropt1 + .beforeafteropt2, .beforeafteropt1 + .beforeafteropt3, .beforeafteropt2 + .beforeafteropt3 {padding-top: 60px;}
  .beforeafter-subtitle h2{font-size:26px;}
  /***** End: Before After Page *****/
  /***** Start: Blog List Page *****/
  .bloglist-tophead {padding-top: 60px;}
  .bloglist-section {padding: 60px 0;}
  /***** End: Blog List Page *****/
  /***** Start: Blog Details Page *****/
  .blog-details {padding: 60px 0;}
  .blogdtls-desc h2{font-size:26px;}
  .blogdtls-desc h3{font-size:24px;}
  /***** End: Blog Details Page *****/
  /***** Start: Team Listing Page *****/
  .teamlist-section {padding: 60px 0;}
  .teamlist-section .inner-title {margin-bottom: 40px;}
  /***** End: Team Listing Page *****/
  /***** Start: Team Detail Page *****/
  .teamdetail-section {padding: 60px 0;}
  .otherteamsection {padding: 60px 0;}
  .doctrdtl-info h2, .doctrdtl-info h3 {font-size:26px;}
  .doctrdtlshort-desc h2{font-size:26px;}
  .doctrdtlbtm-desc h2 {font-size: 26px;}
  .doctrdtlbtm-desc h3 {font-size: 24px;}
  /***** End: Team Detail Page *****/
  /***** Start: Service Details Page *****/
  .servicepagedetails {padding: 60px 0;}
  .otherservicesection {padding: 60px 0;}
  .servicefull-desc h2{font-size:26px;}
  .servicefull-desc h3{font-size:24px;}
  .otherservicebox-desc {padding: 12px 5px;}
  /***** End: Service Details Page *****/
  /***** Start: Your First Visit *****/
  .firstvisitpagedetails {padding: 60px 0;}
  .firstvisitlist-topdesc {margin-bottom: 30px;}
  .firstvisitlist-box {margin-bottom: 30px;padding: 30px;}
  /***** End: Your First Visit *****/
  /***** Start: Advanced Technology Page *****/
  .advancedtechcontent-sec {padding: 60px 0;}
  .advancedtech-section {padding: 60px 0;}
  /***** End: Advanced Technology Page *****/
  /***** Start: Discounts Plans Page *****/
  .discplanlist-section {padding: 60px 0;}
  /***** End: Discounts Plans Page *****/
  /***** Start: Promotion Plans Page *****/
  .promoplanlist-section {padding: 60px 0;}
  /***** End: Promotion Plans Page *****/
  /***** Start: Gallery Page *****/
  .gallerylist-section {padding: 60px 0;}
  /***** End: Gallery Page *****/
  /***** Start: Finance Insurance Page *****/
  .insuranceplanlist-sec {padding: 60px 0;}
  .insurance-list h2{font-size:26px;}
  /***** End: Finance Insurance Page *****/
  /***** Start: FAQ Page *****/
  .faqaccordion-section {padding: 60px 0;}
  /***** End: FAQ Page *****/
  /***** Start: Location Listing Page *****/
  .page-template-template-find-locations #container {padding-top: 114px;}
  .findloclist-section {padding: 60px 0;}
  /***** End: Location Listing Page *****/
  /***** Start: Location Details Page *****/
  .single-location #container {padding-top: 114px;}
  .location-detailinner {padding: 60px 0;}
  .location-detailinner .main-title h1, .location-detailinner .main-title h2 {font-size: 36px;}
  .multibookapp-section {padding: 60px 0;}
  /***** End: Location Details Page *****/
  /***** Start: Testimonials Page *****/
  .testimonialpage-section {padding: 60px 0;}
  .testimonialslist-row + .testimonial-opt2 {padding-top: 60px;}
  /***** End: Testimonials Page *****/
  /***** Start: Extra Section *****/
  .extracontentsection {padding: 60px 0;}
  /***** End: Extra Section *****/
  /* Start: Landing Pages */
  /* Start: Landing Header */
  .landingheadmenu #nav > li > a {padding-top: 13px;padding-bottom: 13px;}
  /* End: Landing Pages */
  /* End: Landing Header */
  /* Start: 404 Page */
  .error-404 {padding: 60px 0;}
  .content404-page h2 {font-size: 200px;}
  .content404-page h1 {font-size: 42px;}
  .content404-page h3 {font-size: 23px;}
  /* End: 404 Page */
}

@media only screen and (max-width:1280px){
  /* Start: Home Banner */
  .banner-section .banner-info h2{font-size: 46px;}
  /* End: Home Banner */
}

@media only screen and (max-width:1199.98px){
	.aawform-btn .button {min-width: 220px;}
	.sectionbtm-btn {margin-top: 30px;}
	.sectionbtm-btn .button {min-width: 220px;}
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {font-size: 17px;width: 35px;height: 35px;line-height: 35px;}
  .thankyoublock {padding: 40px 0;}
  .page-id-858 .extracontentsection .extraseccontent h2{font-size:24px;}
  .page-id-858 .extracontentsection .extraseccontent h3{font-size:22px;}
  .slick-slider .slick-arrow:before {font-size: 28px;}
  /***** Header Section *****/
  .headcall{margin-left:16px;padding-left: 16px;}
  .mainNavigation{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: end;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .mainNavigation .btn{margin-top: 10px;}
  #nav > li > a {font-size: 16px;margin-right: 16px;}
  .header-contact-info a span{font-size: 16px;}
  .header-btn .btn{font-size: 16px;}
  #nav li:hover > ul {width: 240px;}
  #nav ul ul {left: 240px;}
  #nav li.full-megamenu:hover > ul {width: 600px;left: calc(50% - 300px);}
  /***** header *****/
  /* Start: Home Banner */
  .teaserBanner {height: 450px;}
  .teaserBanner .item {height: 450px;}
  .teasertext {max-width: 840px;padding: 24px 12px;}
  .teasertext h2{font-size: 38px;}
  /* End: Home Banner */
  /* Start: Default CSS */
  .main-title h1, .main-title h2, .inner-title h1, .inner-title h2 {font-size: 34px;}
  .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select, .heapBox .holder, .aawformradiobox .aawformradiocol label {font-size: 16px;}
  button, .button, .btn, .gradient-btn, .blackbtn, .lightbtn {font-size: 16px;}
  .button {height: 42px;line-height: 42px;}
  .innercontent-banner {padding: 40px 0;}
  .accordion .acclink {font-size: 20px;}
  .innerbannerimg {height: 400px;}
  /* End: Default CSS */
  /***** Start: Home Book Appointment Section *****/
  .hmbookform-section {padding: 40px 0;}
  /***** End: Home Book Appointment Section *****/
  /***** Start: Home About us Section *****/
  .hmabout-section {padding: 40px 0;}
  .hmabout-title h1, .hmabout-title h2 {font-size: 34px;}
  .hmabout-title p {font-size: 18px;}
  .hmabout-desc .button {min-width: 220px;}
  .hmabout-img {padding: 30px 42px 30px 0;}
  .hmabout-img::after {max-width: 380px;}
  .hmabout-img img {border-width: 10px;}
  /***** End: Home About us Section *****/
  /***** Start: Home Advantage Section *****/
  .hmadvantage-section:after {width: 60px;height: 110px;bottom: -55px;}
  .hmadvantagebox h3 {font-size: 20px;}
  .hmadvcontent-block {max-width: 465px;}
  .hmadvantageicon {width: 70px;height: 70px;line-height: 70px;}
  .hmadvantage-desc {width: calc(100% - 70px);padding-left: 15px;}
  /***** End: Home Advantage Section *****/
  /* Start: Home Service Section */
  .hmservice-desc {max-width: 465px;}
  .hmservice-smltitle {font-size: 20px;margin-bottom: 15px;}
  /* End: Home Service Section */
  /***** Start: Home Our Services Section *****/
  .hmourservice-section {padding: 40px 0;}
  .hmservicebox {padding: 24px 15px;}
  .hmserviceicon {padding-left: 15px;}
  .hmservicebox-info {padding-left: 15px;}
  .hmservicebox h3 {font-size: 22px;}

  /***** End: Home Our Services Section *****/
  /* Start: Home Team Section */
  .hmteamtophead {top: 40px;}
  .hmteamlistfull .item {padding: 200px 0 40px 0;height: 700px;}
  .hmteamlistfull.owl-carousel .owl-dots, .hmteamfullslider-arrow.owl-carousel .owl-nav {max-width: 940px;}
  /* End: Home Team Section */
  /***** Start: Home Review Section *****/
  .hmreview-section {padding: 40px 0;}
  .hmreviewbox{max-width:540px;}
  .hmreviewbox .main-title p {font-size: 22px;line-height: 1.15;}
  .hmreviews-content iframe {border-width: 3px;}
  /***** End: Home Review Section *****/
  /***** Start: Home Discount Section *****/
  .hmdiscount-section {padding: 40px 0;}
  .hmdiscount-section .main-title p {font-size: 20px;}
  .hmdisctophead{padding: 16px 8px;}
  .hmdisctophead h3 {font-size: 54px;}
  .discpricetitle {font-size: 22px;}
  .hmdiscountbox-content {padding: 16px;}
  .hmdiscountbtn .button {font-size: 20px;padding: 16px 8px;}
  /***** End: Home Discount Section *****/
  /***** Start: Home Promotion Section *****/
  .hmpromo-section {padding: 40px 0;}
  .hmpromoboxcontent {max-width: 460px;}
  .hmpromobox {padding: 20px 12px;}
  .hmpromo-plantype {font-size: 32px;}
  .hmpromobox h3{font-size: 44px;}
  .hmpromobox h3 small {font-size: 22px;}
  .hmpromobox-content {font-size: 18px;}
  /***** End: Home Promotion Section *****/
  /***** Start: Home Gallery Section *****/
  .hmgallery-section {padding: 40px 0;}
  .hmgalleryslider-nav {padding: 0 45px;margin-top: 16px;}
  .hmgalleryslider-nav .slick-list {margin: 0 -8px;}
  .hmgallery-thumb {margin: 0 8px;}
  /***** End: Home Gallery Section *****/
  /***** Start: Home Client logos Section *****/
  .hmclientlogo-section {padding: 40px 0;}
  /***** End: Home Client logos Section *****/
  /* Start: Footer */
  .footform-section {padding: 40px 0;}
  .footer-inner ul li a{font-size: 15px;}
  #footlogo {margin-bottom: 30px;}
  .footcol-title {font-size: 20px;}
  .foottime {margin-left: -140px;padding-left: 150px;}
  .footer-inner{padding: 40px 0;}
  .footconctinfo {margin-bottom: 30px;}
  .footconctinfo a, .footconctinfo p {font-size: 16px;}
  .ftrmultiloc-section {padding: 40px 0;}
  .footermultiloction-search .locsearchorbtn .mallocortxt {padding: 10px 0;}
  .footermultiloction-search .search-bar input {font-size: 16px;}
  .footermultiloction-search .search-bar button {padding: 0 10px;}

  .footpromologo-box {height: 80px;line-height: 64px;}
  .footpromologo-box img {max-width: 90px;}
  /* End: Footer */
  /***** Start: Inner Banner Section *****/
  .innerbannercaption {padding: 20px;}
  .innerbannercaption h1 {font-size: 28px;padding: 8px 20px 8px 50px;}
  .innerbannercaption h1:before {width: 30px;}
  /***** End: Inner Banner Section *****/
  /***** Start: ABout Us Page *****/
  .aboutpagedetails {padding: 40px 0;}
  .aboutfull-desc h2 {font-size: 24px;}
  .aboutfull-desc h3 {font-size: 22px;}
  /***** End: ABout Us Page *****/
  /***** Start: Before After Page *****/
  .beforeafterblock {padding: 40px 0;}
  .beforeafteropt1 + .beforeafteropt2, .beforeafteropt1 + .beforeafteropt3, .beforeafteropt2 + .beforeafteropt3 {padding-top: 40px;}
  .beforeafter-subtitle h2{font-size:26px;}
  /***** End: Before After Page *****/
  /***** Start: Blog List Page *****/
  .bloglist-tophead {padding-top: 40px;}
  .bloglist-section {padding: 40px 0;}
  .blogbox-desc {padding: 20px;}
  .blogbox-desc h3 {font-size: 20px;margin-bottom: 15px;}
  .blogbox-desc p {margin-bottom: 20px;}
  /***** End: Blog List Page *****/
  /***** Start: Blog Details Page *****/
  .blog-details {padding: 40px 0;}
  .blog-pagination {margin-top: 40px;}
  .blogdtls-desc h2{font-size:24px;}
  .blogdtls-desc h3{font-size:22px;}
  /***** End: Blog Details Page *****/
  /***** Start: Team Listing Page *****/
  .teamlist-section {padding: 40px 0;}
  .teamlist-section .inner-title {margin-bottom: 30px;}
  /***** End: Team Listing Page *****/
  /***** Start: Team Detail Page *****/
  .teamdetail-section {padding: 40px 0;}
  .otherteamsection {padding: 40px 0;}
  .doctrdtl-info h2, .doctrdtl-info h3 {font-size:24px;}
  .doctrdtlshort-desc h2{font-size:24px;}
  .doctrdtlbtm-desc h2 {font-size: 24px;}
  .doctrdtlbtm-desc h3 {font-size: 22px;}
  /***** End: Team Detail Page *****/
  /***** Start: Service Details Page *****/
  .servicepagedetails {padding: 40px 0;}
  .servicefull-desc h2{font-size:24px;}
  .servicefull-desc h3{font-size:22px;}
  .otherservicesection {padding: 40px 0;}
  .otherservicebox-desc h3 {font-size: 20px;}
  /***** End: Service Details Page *****/
  /***** Start: Your First Visit *****/
  .firstvisitpagedetails {padding: 40px 0;}
  /***** End: Your First Visit *****/
  /***** Start: Advanced Technology Page *****/
  .advancedtechcontent-sec {padding: 40px 0;}
  .advancedtech-section {padding: 40px 0;}
  /***** End: Advanced Technology Page *****/
  /***** Start: Discounts Plans Page *****/
  .discplanlist-section {padding: 40px 0;}
  /***** End: Discounts Plans Page *****/
  /***** Start: Promotion Plans Page *****/
  .promoplanlist-section {padding: 40px 0;}
  /***** End: Promotion Plans Page *****/
  /***** Start: Gallery Page *****/
  .gallerylist-section {padding: 40px 0;}
  /***** End: Gallery Page *****/
  /***** Start: Finance Insurance Page *****/
  .insuranceplanlist-sec {padding: 40px 0;}
  .insurance-list h2{font-size:24px;}
  /***** End: Finance Insurance Page *****/
  /***** Start: FAQ Page *****/
  .faqaccordion-section {padding: 40px 0;}
  /***** End: FAQ Page *****/
  /***** Start: Location Listing Page *****/
  .findloclist-section {padding: 40px 0;}
  .findlocation-box {padding: 20px;}
  .findlocation-img {padding-right: 20px;}
  .locationname a {font-size: 20px;}
  /***** End: Location Listing Page *****/
  /***** Start: Location Details Page *****/
  .location-detailinner {padding: 40px 0;}
  .location-detailinner .main-title h1, .location-detailinner .main-title h2 {font-size: 30px;}
  .locathourscol .foottime {padding-left: 125px;margin-left: -125px;}
  .multibookapp-section {padding: 40px 0;}
  /***** End: Location Details Page *****/
  /***** Start: Testimonials Page *****/
  .testimonialpage-section {padding: 40px 0;}
  .testimonialslist-row + .testimonial-opt2 {padding-top: 40px;}
  .testimonialtop-desc {margin-bottom: 40px;}
  .testimonial-box {padding: 20px;}
  .testimonialquote-icon {margin-bottom: 10px;}
  .testimonialrate-star {margin-bottom: 10px;}
  .testimonial-box p {margin-bottom: 20px;}
  .author-name {margin: 15px 0 4px 0;}
  .enasingle-slider .testmonialicon {width: 220px;}
  .enasingle-slider .testmonialdetail{width: calc(100% - 220px);}
  /***** End: Testimonials Page *****/
  /***** Start: Extra Section *****/
  .extracontentsection {padding: 40px 0;}
  /***** End: Extra Section *****/
  /* Start: Landing Pages */
  /* Start: Landing Header */
  .landingheadcontact .headsocial {margin-right: 0;width: 100%;text-align: right;margin-top: 12px;}
  /* End: Landing Header */
  .fullfootlogo-col .footsocial {margin-top: 30px;}
  /* End: Landing Pages */
  /* Start: 404 Page */
  .error-404 {padding: 40px 0;}
  .content404-page h2 {font-size: 160px;}
  .content404-page h1 {font-size: 35px;}
  .content404-page h3 {font-size: 19px;}
  /* End: 404 Page */
}
@media only screen and (max-width:1169.98px){

}
@media only screen and (min-width:992px) {
  /* Start: Header */
  .fixed .headerfindlocation {display: none;}
  #nav > li.current-menu-item > a:before, #nav > li.current-menu-parent > a:before {width: 100%;}
  #nav > li.current-menu-item > a, #nav > li.current-menu-parent > a {color: #46a836;}
  #nav ul {
    opacity: 0;
    z-index: -1;
    overflow: hidden;
    width: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .5s, transform 0.5s ease-in-out;
    -moz-transition: opacity .5s, transform 0.5s ease-in-out;
    transition: opacity .5s, transform 0.5s ease-in-out;
  }
  #nav li:hover > ul {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 12;
    overflow: inherit;
  }
  #nav ul li ul {display: none;}
  #nav ul li:hover ul {display: block;}
  /* 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:hover > ul {padding: 10px;}
  #nav li.full-megamenu ul li a {padding-left: 0;padding-right: 0;}
  #nav li.full-megamenu ul li:hover > a {padding-left: 13px;}
  #nav li.full-megamenu ul li a:after {left: 0;color: #2d2d2d;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #2d2d2d;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #2d2d2d;font-weight: 500;font-size: 17px;}
  #nav li.full-megamenu ul li.megamenu-title>a:after {display: none;}
  #nav li.full-megamenu .current-menu-item > a {color: #2d2d2d;background-color: inherit;padding-left: 13px;}
  #nav li.full-megamenu .current-menu-item > a:after {opacity: 1;}
  /* End: Header Megamenu */
  /* End: Header */
  /* Start: Parallax Section */
  /*.hmreview-section, .hmpromo-section {background-position-y: 160px;}
  .multilocation .hmreview-section, .multilocation .hmpromo-section {background-position-y: 120px;}*/
  /* End: Parallax Section */
}

@media only screen and (max-width:991.98px){
  /* Start: Header */
  #header {position: relative;}
  .fixed #header {box-shadow: inherit;}
  .headadrsscall-info {justify-content: center;}
  .headaddress a {font-size: 16px;}
  .headcall a {font-size: 16px;}
  .headtopbar-right {margin-top: 10px;}
  .headtopsocial-btns {justify-content: center;}
  .headsocial .socialmedia li:first-child {margin-left: 0;}  
  .mainNavigation .btn{display: none;}
  .social-media{display: none;}
  .multilocation .headmultibtns .headbookbtn {display: none;}
  .header-findlocation .search-bar input, .find-location-box span{font-size: 16px;margin-right: 0;}
  #container, .multilocation #container, .page-template-template-find-locations #container, .single-location #container {padding-top: 0;}
  .headfindloc:hover .location_list {display: none;}
  .find-location-box{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .location-search-box{margin-top: 15px;}
  #nav ul {display: none;}
  #nav li:hover > ul {width: 100%;}
  #nav li:hover > ul {width: 100%;}
  /*Navigation*/
  .mainNavigation{float:right;}
  .mainNavigation .btn{display: none;}
  .menu-icon, .menu-icon:focus{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #5cc6ba;}
  #nav{display:none;width: 280px; padding:0; position: absolute; right:0; top: 54px;}
  #nav > li{width:100%; margin:0;}
  #nav > li > a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;margin-right: 0;}
  #nav > li:hover > a{background-color:#2d2d2d; color:#fff;}
  #nav > li > a:after, #nav > li > a:before{display:none;}
  #nav li:hover > ul { display: none;}
  #nav ul{ display: none; position: relative; width: 100%;}
  #nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;}
  #nav > li > .arrowclick{display: block;top: 5px;margin-top: 0;}
  .arrowclick{display:block; top: 5px; margin-top: 0;}
  .arrowclick:after{-ms-transform:inherit; -webkit-transform:inherit; transform: inherit;}
  .arrowclick.active:after{-ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
  #nav ul ul {left: 0;}
  #nav li.full-megamenu:hover > ul {width: auto;left: auto;}
  /*End: Navigation*/
  /* End: Header */
  /* Start: Home Banner */
  .teasertext {max-width: 650px;}
  .teasertext h2{font-size: 30px;}
  .teasertext h2 span {display: inline-block;}
  .teasertext p{font-size: 18px;}
  .teasertext .teasebtn {margin-top: 16px;height: 38px;line-height: 38px;}
  /* End: Home Banner */
  /* Start: Default CSS */
  .main-title p {font-size: 18px;}
  .inner-title p {font-size: 18px;}
  .aawformblock .aawfieldcol33 {width: 50%;}
  /* End: Default CSS */
  /***** Start: Home Book Appointment Section *****/
  .hmbookform-section .main-title{margin-bottom: 30px;}
  .hmbookform .aawfieldcol33{width: 50%;} 
  /***** End: Home Book Appointment Section *****/
  /***** Start: Home About us Section *****/
  .hmaboutitle-col {margin-bottom: 30px;}
  .hmabout-title {max-width: 100%;}
  .hmaboutitle-col .main-title {text-align: center;}
  .hmabout-title h1 br, .hmabout-title h2 br {display: none;}
  .main-title h1 br, .main-title h2 br, .inner-title h1 br, .inner-title h2 br {display: none;}
  .hmabout-title p {margin-top: 10px;}
  .hmabout-desc {text-align: center;}
  .hmabout-img {max-width: 400px;margin: 0 auto;}
  .hmabout-img {padding: 24px 32px 24px 0;}
  .hmabout-img::after {max-width: 320px;border-width: 3px;}
  .hmabout-img img {border-width: 8px;}
  /***** End: Home About us Section *****/
  /* Start: Home Advantage Section */
  .hmadvantage-section {padding: 40px 0;}
  .hmadvantage-section:after {display: none;}
  .hmadvantage-section .container-fluid {max-width: 720px;width: 100%;padding: 0 15px;}
  .hmadvantage-section .main-title {text-align: center;}
  .hmadvantage-img {height: 400px;margin: 0 auto;}
  .hmadvcontent-block {padding: 30px 0 0;margin-left: auto;margin-right: auto;max-width: 100%;}
  /* End: Home Advantage Section */
  /* Start: Home Service Section */
  .hmservice-section {padding: 40px 0;}
  .hmservice-section .container-fluid {max-width: 720px;width: 100%;padding: 0 15px;}
  .hmservicerow + .hmservicerow {margin-top: 40px;}
  .hmserviceimg-col, .hmservice-list .item:nth-child(even) .hmserviceimg-col {order: 1;}
  .hmservicecontent-col, .hmservice-list .item:nth-child(even) .hmservicecontent-col {order: 2;}
  .hmservice-img {height: 400px;margin: 0 auto; }
  .hmservice-desc, .hmservice-list .item:nth-child(even) .hmservice-desc {padding: 30px 0 0;margin-left: auto;margin-right: auto;max-width: 100%;}
  .hmservice-desc .main-title {margin-bottom: 20px;}
  .hmservice-desc .main-title h2 br {display: none;}
  .hmservice-smltitle {margin-bottom: 15px;}
  .hmservice-desc .hmservicemorebtn{margin-top: 10px;}
  /* End: Home Service Section */
  /* Start: Home Team Section */
  .hmteamlistfull.owl-carousel .owl-dots, .hmteamfullslider-arrow.owl-carousel .owl-nav {max-width: 700px;}
  .hmteambox {max-width: 500px;padding: 30px;}
  .hmteamtophead .main-title {max-width: 500px;}
  /* End: Home Team Section */
  /* Start: Home Review Section */
  .hmreviewbox {max-width: 420px;}
  /* End: Home Review Section */
  /***** Start: Home Discount Section *****/
  .hmdiscplanlist {justify-content: center;}
  /***** End: Home Discount Section *****/
  /***** Start: Home Promotion Plan Section *****/
  
  /***** End: Home Promotion Plan Section *****/
  /* Start: Footer */
  .footform-col {margin-bottom: 30px;}
  .footmultiform.footform-col {margin-bottom: 0;}
  .footform {max-width: 100%;}
  .footform .main-title {text-align: center;}
  .foothours .main-title {text-align: center;}
  .footmultiform .footform .aawfieldcol33{width: 50%;}
  .foothours {max-width: 100%;}
  .foothours li {margin-bottom: 10px;}
  .foottime {margin-left: -100px;padding-left: 110px;}
  .ftrfindlocation-col {margin-bottom: 30px;}
  .ftrfindlocation{text-align: center;}
  .ftrfindlocation .main-title h2 br {display: none;}
  .ftrfindlocation p br {display: none;}
  .ftrfindlocation .main-title {text-align: center;}
  .ftrmultiloclist-content .main-title {text-align: center;}
  .footermultiloction-search {max-width: 360px;margin: 0 auto;}
  .footer-inner .promotion-plan{margin-top: 25px;}
  .footcol-title {margin-bottom: 16px;}
  .footer-menu ul li {padding: 10px 10px;}
  .ftrpromo-col {margin-top: 20px;}
  .foot-service-col {margin-top: 20px;}
  .multifooter-menu .footer-menu ul li, .multifooter-menu .footer-menu .service-links ul li,
  .multilocation .footer-menu .servicelinks-nopromo.service-links ul li {width: 33.33%;}
  .multifooter-menu .useful-links + .service-links {margin-top: 20px;}
  .footer-inner ul li a {font-size: 16px;}
  .footpromologo-block {padding-top: 30px;}
  .footpromologo-block .items {width: 50%;    margin: 0 auto;}
  /* End: Footer */
  /***** Start: ABout Us Section *****/
  .aboutoptitle-col {margin-bottom: 30px;}
  .aboutoptitle-col .inner-title {max-width: 100%;}
  .aboutfull-desc {margin-top: 1rem;}
  /***** End: ABout Us Section *****/
  /***** Start: Blog List Page *****/
  .blogheadtitle-col {margin-bottom: 30px;}
  .blogheadtitle-col .inner-title {max-width: 100%;}
  /***** End: Blog List Page *****/
  /***** Start: Service Details Page *****/
  .servicetoptitle-col {margin-bottom: 30px;}
  .servicetoptitle-col .inner-title {max-width: 100%;}
  .servicefull-desc {margin-top: 1rem;}
  /***** End: Service Details Page *****/
  /***** Start: Your First Visit *****/
  .firstvisitlist-box ul li {width: 100%;padding-right: 0;}
  /***** End: Your First Visit *****/
  /***** Start: Finance Insurance Page *****/
  .insurance-list ul li {width: 50%;}
  /***** End: Finance Insurance Page *****/
  /***** Start: Location Details Page *****/
  .locgallery-col {margin-top: 30px;}
  .locatcondetail .footconctinfo a, .locatcondetail .footconctinfo p {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .locatcondetail .footconctinfo a i, .locatcondetail .footconctinfo p i {width: 35px;}
  .locatcondetail .footconctinfo a span, .locatcondetail .footconctinfo p span {width: calc(100% - 35px);}
  .multibookform-subhead, .multibookappintment .locreview p:first-child {text-align: center;}
  .multibookappintment .aawformblock .aawfieldcol {margin-bottom: 10px;}
  .multibookappintment .aawformblock .aawform-btn .button {margin-top: 10px;}
  /***** End: Location Details Page *****/
  /***** Start: Team Detail Page *****/
  .doctor-topdetail {margin-bottom: 1rem;}
  .doctrthumb-col {margin-bottom: 20px;}
  .doctrthumb-img {max-width: 360px;margin: 0 auto;}
  .doctrdtl-info {text-align: center;}
  /***** End: Team Detail Page *****/
  /***** Start: Before/After Page *****/
  .beforeafteropt2 .bfraft-imglist .item + .item {margin-top: 30px;}
  /***** End: Before/After Page *****/
  /***** Start: Contact Us Page *****/
  .bookform-btmdesc {text-align: center;}
  /***** End: Contact Us Page *****/
  /***** Start: Extra Section *****/
  .extracontentsection .extrasec-col .main-title, .extracontentsection .extrasec-halfcol .main-title {text-align: center;}
  .extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
  /***** End: Extra Section *****/
  /* Start: Landing Pages */
  /* Start: Landing Header */
  .landingheader .header-main .logo a {margin-top: 0;}
  .landingheadcontact .headcall {margin-top: 12px;}
  .landingheader .header-main {margin: 0;padding: 0;}
  .landingheader .mainNavigation {margin-top: 0;padding: 10px 0;}
  .landingheader #nav {top: 44px;left: 0;right: auto;transform: inherit;}
  /* End: Landing Header */
  /* Start: Option 1  */
  .slbanner {height: auto;background-image: inherit !important;}
  .slbanner:before {display: none;}
  .slbanner>img {visibility: visible;object-fit: cover;object-position: center;height: 400px;}
  .slconblock.slconblockopt1 {position: relative;top: auto;left: auto;right: auto;background-color: #2d2d2d;transform: none;padding: 30px 0;}
  .hmbookappointment.slbannerbook1 {margin-top: 0;background-color: #ededed;}
  .slbookblock {padding: 30px 15px;}
  /* End: Option 1  */
  /* Start: Option 2  */
  .slconblock.slconblock2 {position: relative;top: auto;left: auto;right: auto;background-color: #2d2d2d;transform: none;padding: 30px 0;}
  .slconblock2 .slbannerbook {max-width: 100%;}
  .slconblockopt2 {flex-direction: column;}
  .slconblockopt2 .slbannerbookouter {margin-top: 30px;}
  .slconblockopt2 .sltitlebox {text-align: center;}
  .slconblockopt2 .sllist {display: inline-block;vertical-align: top;max-width: 400px;margin: 0 auto;}
  .slconblockopt2 .sllist li:before {right: 0;margin: 0 auto;}
  /* End: Option 2  */
  /* Start: Option 3  */
  .slconblock.slconblock3 {position: relative;top: auto;left: auto;right: auto;background-color: #2d2d2d;transform: none;padding: 30px 0;}
  .slconblockopt3 {padding: 30px 0;}
  .slheadbookform3 {padding: 30px 20px;}
  .slconblocktitle {position: relative;padding: 25px 8px;}
  /* End: Option 3  */
  /* Start: Option 4  */
  .slconblock.slconblockopt5 {position: relative;top: auto;left: auto;right: auto;}
  .slconblockopt5 .slconblockbox {padding: 30px 0;background-color: #2d2d2d;}
  .slconblockopt5 .sltitlebox {text-align: center;}
  .slconblockopt5 .sllist {display: inline-block;vertical-align: top;max-width: 400px;margin: 0 auto;}
  .slconblockopt5 .sllist li:before {right: 0;margin: 0 auto;}
  .slconblockopt5 .slbannerbookouter {position: relative;}
  .slconblockopt5 .slbannerbook {max-width: 100%;padding: 30px 0;}
  .slconblockopt5 .slbannerbookouter .container {padding-right: 0.75rem;}
  /* End: Option 4  */
  /* Start: Landing Footer  */
  .fullfootlogo-col.footlogo-col {margin: 0;}
  .fullfootlogo-col .footconctinfo > div {width: 100%;}
  .fullfootlogo-col .footconctinfo .footaddress {width: 100%;}
  .fullfootlogo-col .footconctinfo div + div {margin-top: 20px;}
  .footconctinfo a i, .footconctinfo p i {width: auto;padding-right: 8px;}
  .slbannerbookouter .aawfieldcol33{width: 50%;}
  .slconblockopt3 .aawfieldcol33{width: 50%;}
  .slbannerbookouter .aawfieldcol33 {width: 50%;}
  /* End: Landing Footer  */
  .landinglayout1 .footform .aawfieldcol33, 
  .landinglayout2 .footform .aawfieldcol33, 
  .landinglayout3 .footform .aawfieldcol33, 
  .landinglayout4 .footform .aawfieldcol33{
    width: 50%;
  }
  /* End: Landing Pages */

}

@media only screen and (max-width:767.98px){
	.aawformblock .aawform-btn .button {min-width: inherit;}
	.sectionbtm-btn {margin-top: 24px;}
	.sectionbtm-btn .button {min-width: inherit;}
	.slick-slider .slick-arrow:before {font-size: 24px;}
  .teaserBanner.owl-carousel .owl-nav button.owl-prev, .teaserBanner.owl-carousel .owl-nav button.owl-next {
    font-size: 15px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .thankyoublock {padding: 30px 0;}
  .page-id-858 .extracontentsection .extraseccontent h2{font-size:22px;}
  .page-id-858 .extracontentsection .extraseccontent h3{font-size:20px;}
  /***** Start: Header *****/
  .header-top.find-location h3{padding-right: 0; margin-bottom: 10px;}
  .header-main .logo {width: 200px;}
  #nav {top: 48px;}
  .headtopdetail {flex-direction: column;justify-content: center;}
  .headadrsscall-info {flex-direction: column;}
  .headcall {margin: 12px 0 0 0;padding-left: 0;border: none;}
  .headaddress {text-align: center;}
  .headbookbtn {display: none;}
  .header-main .logo a {margin-top: 0;}
  .header-right .mainNavigation {margin-top: 0;margin-left: 15px;}
  .headsocial {margin-right: 8px;}
  .headtop-btns .button {height: 30px;line-height: 30px;}
  .headtop-btns .button + .button {margin-left: 6px;}
  /***** End: Header *****/
  /* Start: Home Banner */
  .teaserBanner {height: 320px;}
  .teaserBanner .item{height: 320px; position: relative;}
  .teasercaption {display: block;}
  .teaserBanner .owl-item [data-aos=fade-down], 
  .teaserBanner .owl-item [data-aos=fade-down].aos-animate,
  .teaserBanner .owl-item [data-aos=fade-up], 
  .teaserBanner .owl-item [data-aos=fade-up].aos-animate {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .teasertext{padding: 8px 8px 42px 8px;position: absolute;max-width: 100%;text-align: center;bottom: 0;background: rgb(225 241 196 / 60%);width: 100%;left: 0;}
  .teasertext h2{font-size: 26px;}
  .teasertext p{margin: 8px 0 0 0;font-size: 16px;line-height: 24px;}
  .teasertext .teasebtn {display: none;}
  .teaserBanner.owl-carousel .owl-nav{top: auto;bottom: 5px;-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;text-align: center;justify-content: center;}
  .teaserBanner.owl-carousel .owl-nav button.owl-prev, .teaserBanner.owl-carousel .owl-nav button.owl-next {
    font-size: 14px;
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  .homebanner.owl-carousel .owl-nav [class*='owl-'] {position: relative;}
  .teaserBanner.owl-carousel .owl-nav .owl-prev{left: auto;}
  .teaserBanner.owl-carousel .owl-nav .owl-next{right: auto;}
  /* End: Home Banner */
  /* Start: Default CSS */
  body{font-size: 16px;}
  .main-title h1, .main-title h2, .inner-title h1, .inner-title h2 {font-size: 30px;}
  .main-title p {margin-top: 10px;}
  .inner-title p {margin-top: 10px;}
  .owl-carousel .owl-dots {margin-top: 20px;}
  .innercontent-banner {padding: 30px 0;}
  .accordionrow {padding: 15px 0;}
  .accordion .acclink {font-size: 18px;}
  .accordion .acclink:after {font-size: 24px;margin-top: -12px;}
  /* End: Default CSS */
  /***** Start: Home Book Appointment Section *****/
  .hmbookform-section {padding: 30px 0;}
  /***** End: Home Book Appointment Section *****/
  /***** Start: Home About us Section *****/
  .hmabout-section {padding: 30px 0;}
  .hmabout-title h1, .hmabout-title h2 {font-size: 30px;}
  .hmabout-title p {margin-top: 10px;}
  .hmabout-desc .button {min-width: inherit;}
  /***** End: Home About us Section *****/
  /***** Start: Home Advantage Section *****/
  .hmadvantage-section {padding: 30px 0;}
  .hmadvantage-section .container-fluid{max-width: 540px;}
  .hmadvantagelist .item + .item {margin-top: 30px;}
  /***** End: Home Advantage Section *****/
  /* Start: Home Service Section */
  .hmservice-section {padding: 30px 0;}
  .hmservice-section .container-fluid {max-width: 540px;}
  .hmservicerow + .hmservicerow {margin-top: 30px;}
  .hmservicebox {padding: 20px 10px;}
  .hmserviceicon {padding-left: 10px;}
  .hmservicebox-info {padding-left: 10px;}
  .hmservicebox h3 {font-size: 20px;}
  /* End: Home Service Section */
  /* Start: Home Team Section */
  .hmteamtophead {top: 30px;}
  .hmteamtophead .main-title{text-align: center;}
  .hmteambox{text-align: center;margin-left: auto;margin-right: auto;}
  .hmteamlistfull .item {padding: 160px 0 30px 0;height: 600px;background-position-x: 0;}
  .hmteamlistfull.owl-carousel .owl-dots, .hmteamfullslider-arrow.owl-carousel .owl-nav {max-width: 500px;text-align: center;}
  /* End: Home Team Section */
  /* Start: Home Review Section */
  .hmreview-section {padding: 30px 0;background-position-x: 50%;position: relative;z-index: 1;}
  .hmreview-section:after {content: "";background-color: #222222;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.5;mix-blend-mode: multiply;z-index: -1;}
  .hmreviewbox {max-width: 100%;}
  .hmreviewbox .main-title {text-align: center;}
  .hmreviewbox .main-title p {font-size: 20px;color: #ffffff;}
  .hmreviewbox .main-title h2 {color: #fff;}
  .hmreviewbox .main-title h2 span {color: #e1f1c4;}
  .hmreviews-content iframe {border-width: 2px;}
  .hmreviewbox iframe {height: 320px;}
  /* End: Home Review Section */
  /***** Start: Home Discount Section *****/
  .hmdiscount-section {padding: 30px 0;}
  .hmdiscount-section .main-title p {font-size: 18px;}
  .hmdiscplanlist .item + .item {margin-top: 30px;}
  .hmdiscountbox {max-width: 360px;margin: 0 auto;}
  .hmdiscountinfo ul li {margin-bottom: 15px;}
  .hmdisctophead{padding: 14px 6px;}
  .hmdisctophead h3 {font-size: 54px;}
  .discpricetitle {font-size: 20px;}
  .hmdiscountbox-content {padding: 12px;}
  .hmdiscountbtn .button {font-size: 18px;padding: 12px 5px;}
  /* End: Home Discount Section */
  /***** Start: Home Promotion Section *****/
  .hmpromo-section {padding: 30px 0;background-position-x: 100%;position: relative;}
  .hmpromoboxcontent {max-width: 100%;}
  .hmpromoboxcontent .main-title {text-align: center;}
  .hmpromoboxcontent .item {max-width: 360px;margin-left: auto;margin-right: auto;}
  .hmpromo-section::before {content: "";background-color: rgba(0, 0, 0, 0.25);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
  .hmpromo-section .container {position: relative;}
  .hmpromobox {padding: 15px 10px;}
  .hmpromo-plantype {font-size: 26px;}
  .hmpromobox h3{font-size: 40px;}
  .hmpromobox h3 small {font-size: 20px;}
  .hmpromobox-content {font-size: 16px;}
  /***** End: Home Promotion Section *****/
  /***** Start: Home Gallery Section *****/
  .hmgallery-section {padding: 30px 0;}
  .hmgalleryslider-nav {padding: 0 36px;}
  /***** End: Home Gallery Section *****/
  /***** Start: Home Client logos Section *****/
  .hmclientlogo-section {padding: 30px 0;}
  /***** End: Home Client logos Section *****/
  /* Start: Footer */
  .footform-section {padding: 30px 0;}
  .footer-inner {padding: 30px 0;}
  .ftrmultiloc-section {padding: 30px 0;}
  .ftrlocation-list .item + .item {margin-top: 30px;}
  .ftrlocationinfo h3 {font-size: 20px;}
  .footer-inner .promotion-plan{padding: 25px;}
  .footermultiloction-search .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type="text"], 
  .footermultiloction-search .locsearchorbtn .gmw-locator-button-wrapper.text {font-size: 16px;}
  .ftrlocationinfo {margin: 0 auto;text-align: center;}
  .ftrlocationinfo ul {max-width: 260px;margin-left: auto;margin-right: auto;}
  .ftrpromotions {padding: 25px;}
  .footermap iframe {height: 320px;}
  .footer-copyright {padding: 12px 0;}
  .footpromologo-block {margin: -10px -5px 0 -5px;}
  .footpromologo-block .items {padding: 10px 5px 0 5px;}
  .footpromologo-box {height: 64px;line-height: 50px;padding: 7px;}
  .footpromologo-box img {max-width: 72px;}
  /* End: Footer */
  /***** Start: Inner Banner Section *****/
  .innerbannerimg {height: 300px;}
  .innerbannercaption {padding: 15px;}
  .innerbannercaption h1 {font-size: 24px;padding-left: 35px;padding: 8px 12px 8px 40px;}
  .innerbannercaption h1:before {width: 20px;}
  /***** End: Inner Banner Section *****/
  /***** Start: ABout Us Page *****/
  .aboutpagedetails {padding: 30px 0;}
  .aboutfull-desc h2{font-size:22px;}
  .aboutfull-desc h3{font-size:20px;}
  /***** End: ABout Us Page *****/
  /***** Start: Before After Page *****/
  .beforeafterblock {padding: 30px 0;}
  .beforeafteropt1 + .beforeafteropt2, .beforeafteropt1 + .beforeafteropt3, .beforeafteropt2 + .beforeafteropt3 {padding-top: 30px;}
  .bfraftr-caption {font-size: 18px;}
  .beforeafter-subtitle {margin-bottom: 20px;}
  .beforeafter-subtitle h2 {font-size: 22px;}
  /***** End: Before After Page *****/
  /***** Start: Blog List Page *****/
  .bloglist-tophead {padding-top: 30px;}
  .bloglist-section {padding: 30px 0;}
  .blogbox-desc {padding: 15px;}
  .blogbox-desc h3 {margin-bottom: 10px;}
  .blogbox-desc p {margin-bottom: 15px;}
  /***** End: Blog List Page *****/
  /***** Start: Blog Details Page *****/
  .blog-details {padding: 30px 0;}
  .blogdtls-desc h2 {font-size: 22px;}
  .blogdtls-desc h3 {font-size: 20px;}
  .twocol-contentlist {padding-bottom: 1rem;}
  .twocol-contentlist ul, .twocol-contentlist ol {margin-bottom: 0;}
  .twocol-contentlist .item + .item {margin-top: 8px;}
  .blog-pagination {margin-top: 30px;}
  .pagibackbtn-col {text-align: center;margin-bottom: 10px;}
  .blog-pagination .paginationav ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  /***** End: Blog Details Page *****/
  /***** Start: Team Listing Page *****/
  .teamlist-section {padding: 30px 0;}
  .teambox-desc {padding: 12px;}
  .teambox-desc h3 {font-size: 20px;margin-bottom: 4px;}
  /***** End: Team Listing Page *****/
  /***** Start: Service Details Page *****/
  .servicepagedetails {padding: 30px 0;}
  .otherservicesection {padding: 30px 0;}
  .servicefull-desc h2 {font-size: 22px;}
  .servicefull-desc h3 {font-size: 20px;}
  /***** End: Service Details Page *****/
  /***** Start: Your First Visit *****/
  .firstvisitpagedetails {padding: 30px 0;}
  .firstvisitlist-box {padding: 20px;}
  .firstvisitlist-box p {font-size: 18px;}
  /***** End: Your First Visit *****/
  /***** Start: Advanced Technology Page *****/
  .advancedtechcontent-sec {padding: 30px 0;}
  .advancedtech-section {padding: 30px 0;}
  /***** End: Advanced Technology Page *****/
  /***** Start: Discounts Plans Page *****/
  .discplanlist-section {padding: 30px 0;}
  /***** End: Discounts Plans Page *****/
  /***** Start: Promotion Plans Page *****/
  .promoplanlist-section {padding: 30px 0;}
  /***** End: Promotion Plans Page *****/
  /***** Start: Gallery Page *****/
  .gallerylist-section {padding: 30px 0;}
  /***** End: Gallery Page *****/
  /***** Start: Finance Insurance Page *****/
  .insuranceplanlist-sec {padding: 30px 0;}
  .insurance-list h2 {font-size: 22px;}
  /***** End: Finance Insurance Page *****/
  /***** Start: FAQ Page *****/
  .faqaccordion-section {padding: 30px 0;}
  /***** End: FAQ Page *****/
  /***** Start: Location Listing Page *****/
  .findloclist-section {padding: 30px 0;}
  .locationboxbtn a {font-size: 16px;}
  .findlocation-map iframe {height: 300px;}
  .findlocation-map > div.gmw-map-wrapper {height: 300px !important;}
  .multifindloclist-sec .locsearchbox .locsearchform {width: 320px;}
  .multifindloclist-sec .locsearchform .pac-target-input {font-size: 16px;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {margin-left: 5px;}
  .multifindloclist-sec .locsearchbox .mallocortxt {margin-right: 5px;}
  /***** End: Location Listing Page *****/
  /***** Start: Location Details Page *****/
  .locationbnnr-map iframe {height: 300px;}
  .location-detailinner {padding: 30px 0;}
  .location-detailinner .main-title h1, .location-detailinner .main-title h2 {font-size: 26px;}
  .locathourscol .foothours li {font-size: 15px;}
  .locathourscol .foottime {padding-left: 92px;margin-left: -92px;}
  .locatcondetail .socialmedia li {margin-left: 8px;}
  .locatcondetail .socialmedia li:first-child {margin-left: 0;}
  .multibookapp-section {padding: 30px 0;}
  /***** End: Location Details Page *****/
  /***** Start: Testimonials Page *****/
  .testimonialpage-section {padding: 30px 0;}
  .testimonialslist-row + .testimonial-opt2 {padding-top: 30px;}
  .author-name {font-size: 20px;}
  .testimonialtop-desc {margin-bottom: 30px;}
  .testmonialbox {padding: 20px;}
  .testmonialdetail .authername {font-size: 20px;}
  .enasingle-slider .testmonialboxinner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .enasingle-slider .testmonialdetail{padding-left:0;width: 100%;margin-top: 20px;text-align: center;}
  /***** End: Testimonials Page *****/
  /***** Start: Team Detail Page *****/
  .teamdetail-section {padding: 30px 0;}
  .doctrdtl-info h3, .doctrdtl-info h2 {font-size: 20px;}
  .doctrdtlbtm-desc h2, .doctrdtlbtm-desc h3 {font-size: 20px;}
  .otherteamsection {padding: 30px 0;}
  /***** End: Team Detail Page *****/
  /***** Start: Mobile Fixed Bottom Button *****/
  .mobilefixed-btmbtn {padding-top: 44px;}
  .mobilefootcall { z-index: 999; display: flex; align-items: center;position: fixed; width: 100%; bottom: 0; border-top: 1px solid #fff;}
  .mobilefootcall a {font-weight: normal;z-index: 9;width: 50%; text-align: center; padding: 10px 0;color: #fff; border-left: 1px solid #ffffff;}
  .mobilefootcall a:first-child {border: 0;}
  .mobilefootcall a:hover {color:#fff;}
  /***** End: Mobile Fixed Bottom Button *****/
  /***** Start: Extra Section *****/
  .extracontentsection {padding: 30px 0;}
  /***** End: Extra Section *****/
  /* Start: Landing Pages */
  /* Start: Landing Header */
  .landingheader .header-inner {padding: 15px 0;}
  .landingheader .landingheadcontact {padding-right: 0;}
  .landingheadcontact .headsocial {text-align: center;}
  .landingheader #logo > img {max-width: 230px;}
  /* End: Landing Pages */
  /* End: Landing Header */
  /* Start: 404 Page */
  .error-404 {padding: 30px 0;}
  .content404-page h2 {font-size: 110px;}
  .content404-page h1 {font-size: 28px;}
  .content404-page h3 {font-size: 17px;}
  /* End: 404 Page */
}

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

}

@media only screen and (max-width:575.98px){
  /* Start: Header */
  .find-location-box {width: 100%;}
  .location-search-box {display: block;width: 100%;text-align: center;margin-top: 10px;}
  .search-bar {width: 100%;max-width: 360px;margin: 0 auto;}
  .find-location-box .locsearchform {width: 100%;margin-bottom: 10px;margin-right: 0;}
  .find-location-box .locsearchorbtn {margin-left: 0;}
  /* End: Header */
  /* Start: Home Banner */
  .teasertext h2{font-size: 24px;}
  /* End: Home Banner */
  /* Start: Default CSS */
  .main-title h1, .main-title h2, .inner-title h1, .inner-title h2 {font-size: 26px;}
  .aawformblock .aawfieldgroup {margin: 0 -5px;}
  .aawformblock .aawfieldcol {padding: 0 5px;margin-bottom: 10px;width: 100%;}
  .aawformblock .aawfieldcol33 {width: 100%;}
  .aawformblock .aawfieldcol .pdateinput input, .aawformblock .aawfieldcol .pdateinput input:focus {padding-right: 30px;}
  .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select, .heapBox .holder, .aawformradiobox .aawformradiocol{
    height: 45px; line-height: 34px;
  }
  .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus{
    height: 45px !important;
    padding: 6px 20px;
    overflow: hidden;
  }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    font-size: 14px;
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  /* End: Default CSS */
  .hmreviewbox .main-title p {font-size: 18px;}
  /***** Start: Home About us Section *****/
  .hmabout-title h1, .hmabout-title h2 {font-size: 26px;}
  /***** End: Home About us Section *****/
  /***** Start: Home Advantage Section *****/
  .hmadvantage-section {padding-top: 0;}
  .hmadvantage-section .container-fluid {max-width: 100%;padding: 0;}
  .hmadvantage-img {height: 300px;background-position: center 25%;}
  .hmadvcontent-col {padding-left: 0.75rem;padding-right: 0.75rem;}
  .hmadvantagelist.owl-carousel .hmadvantagebox {max-width: 360px;margin: 0 auto;}
  /***** End: Home Advantage Section *****/
  /* Start: Home Service Section */
  .hmservice-section {padding-top: 0;}
  .hmservice-section .container-fluid {max-width: 100%;padding: 0;}
  .hmservice-img {height: 300px;background-position: center 25%;}
  .hmservice-smltitle {margin-bottom: 10px;}
  .hmservicecontent-col {padding-left: 0.75rem;padding-right: 0.75rem;}
  .hmservice-smltitle {font-size: 18px;}
  /* End: Home Service Section */
  /***** Start: Home Our Services Section *****/
  .hmourservicelist .item + .item {margin-top: 24px;}
  .hmservicebox {max-width: 360px;margin: 0 auto;}
  .otherservicebox {max-width: 360px;margin: 0 auto;}
  /***** End: Home Our Services Section *****/
  /* Start: Home Team Section */
  .hmteamlistfull .item {padding: 160px 0 30px 0;background-position-x: 0;}
  .hmteamlistfull.owl-carousel .owl-dots, .hmteamfullslider-arrow.owl-carousel .owl-nav {max-width: 100%;padding-left: 12px;}
  /* End: Home Team Section */
  .hmpromolist.owl-carousel .item {max-width: 320px;margin: 0 auto;}
  .hmpromo-plantype {font-size: 22px;}
  .hmpromobox h3 small {font-size: 18px;}
  /* Start: Home Promotion Plan Section */
  .hmpromobox h3 {font-size: 36px;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Gallery Section */
  .hmgallerybox {max-width: 360px;margin: 0 auto;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Logo Section */
  .hmclientlogolist .item + .item {margin-top: 30px;}
  /* End: Home Partner Logo Section */
  /* Start: Footer */
  .footer-inner .footer-menu{flex-direction: column;}
  .useful-links .footcol-title, .service-links .footcol-title {text-align: center;}
  .footer-menu ul li {width: 100%;text-align: center;}
  .footer-menu .service-links ul li {width:100%;text-align: center;}
  .footlogo-col {margin-bottom: 30px;text-align: center;}
  .footconctinfo a span, .footconctinfo p span {width: auto;}
  .footconctinfo a, .footconctinfo p {display: inline-block;vertical-align: top;}
  .footconctinfo a i, .footconctinfo p i {width: auto;padding-right: 8px;display: inline-block;vertical-align: top;}
  .multifooter-menu .footer-menu ul li, .multifooter-menu .footer-menu .service-links ul li, 
  .multilocation .footer-menu .servicelinks-nopromo.service-links ul li {width: 50%;}
  .footmultiform .footform .aawfieldcol33 {width: 100%;}
  .foothour-title {text-align: center;}
  .foothours ul {max-width: 214px;margin: 0 auto;}
  .footpromologo-block .items {width: 50%;}
  /* End: Footer */
  /***** Start: Before After Page *****/
  .beforeimg-col {margin-bottom: 30px;}
  .beforeimg-col .beforafter-img, .afterimg-col .beforafter-img, .bfraftr-caption {max-width: 360px;margin: 0 auto;}
  /***** End: Before After Page *****/
  /***** Start: Blog List Page *****/
  .bloglist-box {max-width: 360px;margin: 0 auto;}
  /***** End: Blog List Page *****/
  /***** Start: Team Listing Page *****/
  .teamlist-box {max-width: 360px;margin: 0 auto;}
  /***** End: Team Listing Page *****/
  /***** Start: Finance Insurance Page *****/
  .insurance-list ul li {width: 100%;padding-top: 10px;padding-right: 0;}
  /***** End: Finance Insurance Page *****/
  /***** Start: Location Listing Page *****/
  .findlocation-box {max-width: 360px;margin: 0 auto;}
  .findlocation-img {width: 100%;padding: 0;margin-bottom: 20px;}
  .multifindloclist-sec .locsearchbox .locsearchform {width: 100%;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {margin-left: 0;margin-top: 15px;}
  .findlocationbox-info {width: 100%;text-align: center;}
  .locationname {justify-content: center;}
  .locationname a {width: auto;text-align: left;}
  /***** End: Location Listing Page *****/
  /***** Start: Location Details Page *****/
  .location-detailinner .main-title {text-align: center;}
  .locatcondetail {text-align: center;}
  .locatcondetailcol + .locathourscol {margin-top: 30px;}
  .locathourscol .foothours {max-width: 245px;}
  .locatcondetail .footconctinfo a span, .locatcondetail .footconctinfo p span {width: auto;}
  .locatcondetail .footconctinfo a, .locatcondetail .footconctinfo p {display: inline-block;vertical-align: top;}
  .locatcondetail .footconctinfo a i, .locatcondetail .footconctinfo p i {width: auto;padding-right: 8px;display: inline-block;vertical-align: top;}
  .locgalleryslider .hmgalleryinner {max-width: 320px;margin: 0 auto;}
  .multibookappintment .aawformblock .aawfieldcol33 {width: 100%;}
  /***** End: Location Details Page *****/
  /* Start: Landing Pages */
  .slbanner>img {height: 280px;}
  /* Start: Option 2  */
  .slbanneropt2 .slbooktitle h2 {font-size: 22px;}
  .slbannerbook {padding: 20px 12px;}
  /* End: Option 2  */
  /* Start: Option 3  */
  .slheadbookform3  {padding: 30px 12px;}
  /* End: Option 3  */
  .slbannerbookouter .aawfieldcol33{width: 100%;}
  .slconblockopt3 .aawfieldcol33{width: 100%;}
  .slbannerbookouter .aawfieldcol33 {width: 100%;}
  .landinglayout1 .footform .aawfieldcol33, 
  .landinglayout2 .footform .aawfieldcol33, 
  .landinglayout3 .footform .aawfieldcol33, 
  .landinglayout4 .footform .aawfieldcol33{
    width: 100%;
  }
  /* End: Landing Pages */
  /* Start: Contact Us Page */
  .multilocation .contact-us-content .footform .aawfieldcol33 {width: 100%;}
  /* End: Contact Us Page */
  #footlogo {margin: 0 auto;margin-bottom: 30px;}
}

@media only screen and (max-width:479.98px){
  /* Start: Header */
  .multilocation .headfindloc .headfindlocbtn {font-size: 14px;padding: 0 8px;}
  .multilocation .headpatientbtn .blackbtn {font-size: 14px;padding: 0 8px;}
  .headfindlocbtn {display: block;}
  .headpatientbtn .blackbtn {width: 100%;}
  .multilocation .header-main .header-right {flex-direction: column;}
  .multilocation .header-right .mainNavigation {margin-top: 15px;}
  .multilocation .header-right #nav {top: 39px;left: 50%;transform: translateX(-50%);}
  .multilocation .header-right .mainNavigation {margin-left: 0;}
  .headthin-banner .container {padding: 0 4px;}
  .headthin-banner p {font-size: 14px;}
  /* End: Header */
  /***** Start: Home About us Section *****/
  .hmabout-img {max-width: 300px;}
  .hmabout-img {padding: 16px 24px 16px 0;}
  .hmabout-img::after {max-width: 260px;border-width: 2px;}
  .hmabout-img img {border-width: 6px;}
  /***** End: Home About us Section *****/
  /***** Start: Home Advantage Section *****/
  .hmadvantageicon {width: 54px;height: 54px;line-height: 54px;}
  .hmadvantageicon img {max-width: 36px;}
  .hmadvantage-desc {width: calc(100% - 54px);padding-left: 10px;}
  /***** End: Home Advantage Section *****/
  /* Start: Home Team Section */
  .hmteamtophead .main-title {text-align: center;}
  .hmteamlistfull .item {height: 640px;}
  .hmteambox {max-width: 320px;padding: 20px 12px;margin: 0 auto;}
  .hmteambox h3 {font-size: 20px;margin-bottom: 15px;}
  .hmteambox h3 span {font-size: 16px;padding-left: 5px;}
  .hmteambox .teamreadmorebtn {margin-top: 10px;}
  .hmteamlistfull.owl-carousel .owl-dots, .hmteamfullslider-arrow.owl-carousel .owl-nav {text-align: center;padding-left: 0;}
  .hmteamfullslider-arrow.owl-carousel .owl-nav {bottom: 30px;}
  /* End: Home Team Section */
  /***** Start: Home Gallery Section *****/
  .hmgalleryslider-nav {padding: 0 24px;margin-top: 10px;}
  .hmgalleryslider-nav .slick-list {margin: 0 -5px;}
  .hmgallery-thumb {margin: 0 5px;}
  .hmgallery-section .slick-slider .slick-arrow:before {font-size: 18px;}
  /***** End: Home Gallery Section *****/
  /***** Start: Blog Details Page *****/
  .blog-pagination .paginationav ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
  .blog-pagination .paginationav ul li {margin: 0 auto 10px auto;min-width: 190px;}
  .blog-pagination .paginationav ul li:last-child {margin: 0 auto;}
  .blog-pagination .paginationav a {display: block;}
  .blog-pagination .pagination-backbtn {min-width: 190px;}
  /***** End: Blog Details Page *****/
}

@media only screen and (max-width:359px){
  /* Start: Header */
  .menu-icon, .menu-icon:focus {font-size: 16px;}
  .menu-icon .fa {font-size: 21px;margin-right: 6px;}
  #nav {top: 47px;}
  /* End: Header */
  /* Start: Home Team Section */
  .hmteamlistfull .item {height: 650px;}
  .hmteambox {max-width: 290px;padding: 12px 8px;}
  .hmteambox h3 span {font-size: 15px;padding-left: 0;padding-top: 8px;display: block;}
  /* End: Home Team Section */
  /* Start: Footer */
  .footer-menu {text-align: center;}
  .footer-menu ul li, .footer-menu .service-links ul li, 
  .multilocation .footer-menu .servicelinks-nopromo.service-links ul li {width: 100%;}
  .multifooter-menu .footer-menu ul li, .multifooter-menu .footer-menu .service-links ul li {width: 100%;}
  /* End: Footer */
}