@media (max-width:1679.98px){
  /* Start: Default CSS */
  .main-title h2, .main-title h1, .inner-title h2 {font-size: 45px;}
  .innerpage-title h2, .innerpage-title h1{font-size: 45px;}
  .bannerheading h1, .bannerheading h2, .dentistbnnrtext h1{font-size: 54px;}
  /* End: Default CSS */
  /* Start: Banner */
  .teasertext h2 {font-size: 48px;}
  /* End: Banner */
  /* Start: Discount Plan Section */
  .discplanbox {padding: 40px 20px;}
  .discplanprice {padding: 20px 0;}
  .discplanbox ul li {margin-bottom: 12px;}
  /* End: Discount Plan Section */
  /* Start: Dentists Listing Page */
  .dentistdetail-section .after-text-left {left: -80px;}
  .meet-the-team-content .dentistlist-section .after-text-left, 
  .single-team .dentistdetail-section .after-text-left {left: -70px;}
  /* End: Dentists Listing Page */
  /* Start: Home Gallery Section */
  .hmgllrypattrn-icn img {max-width: 60px;}
  /* End: Home Gallery Section */
  /* Start: Location Listing Page */
  .findloclist-section .after-text-left{left: -30px;}
  /* End: Location Listing Page */
  /* Start: 404 Page */
  .content404-page h2 {font-size: 190px;}
  .content404-page h1 {font-size: 45px;}
  .content404-page h3 {font-size: 25px;}
  /* End: 404 Page */
}

@media (max-width:1540.98px){
	/* Start: Header */
	.header-btn {margin-left: 20px;}
	/* End: Header */
	/* Start: Banner */
	.first-thumb {left: 12.5%;}
	/* End: Banner */
  .after-text-right{font-size: 25px; right: -50px;}
  .after-text-left{font-size: 25px; left:-50px;}
  .footer-form-section .after-text-right{right: -100px;}
  .beforeafteropt2 .after-text-right:after{right: 170px;}
  .hm-extra-section.lanwelcome-class .after-text-left:after {
    left: 120px;
  }
  .blog-list-main .after-text-left:after {
    left: 55px;
  }
  .blog-detail-main .after-text-left:after {
    left: 50px;
  }
  .servicepage-content .after-text-left:after {
    left: 110px;
  }
  .gallerylist-section .after-text-left:after {
    left: 90px;
}
.hmbanner-section .after-text-left:after {
  left: 85px;
}
.contact-us-content .after-text-left:after {
  left: 140px;
}
.first-content-main .after-text-left:after {
  left: 120px;
}
.about-content-main .after-text-left:after {
  left: 120px;
}
.findloclist-section .after-text-left {
  left: -50px;
}
}
@media (max-width:1440.98px){
    #header {padding: 0 15px;}
    .header-main{padding: 0 30px;}
    #header .mainNavigation .btn{padding: 10px 15px; font-size: 15px;}
    #nav > li > a{font-size: 16px; padding: 5px 7px;}
    #logo{width: 250px;}
    .header-right{width: calc(100% - 250px);}
    .banner-section .first-thumb{left: 25px;}
    .after-text-right{font-size: 23px;}
    .after-text-left{font-size: 23px; }
    button, .btn{height: 40px;line-height: 40px;}
    .promoplanlist-section .after-text-left {left: -70px;}
    /* Start: Dentists Listing Page */
	  .meet-the-team-content .dentistlist-section .after-text-left,
	  .single-team .dentistdetail-section .after-text-left {left: -60px;}
	  /* End: Dentists Listing Page */
    /* Start: Location Page */
    .page-template-template-find-locations #container, .single-location #container {padding-top:134px;}
    /* End: Location Page */
    .hm-extra-section.lanwelcome-class .after-text-left:after {
      left: 110px;
    }
  .servicepage-content .after-text-left:after {
    left: 100px;
  }
  .gallerylist-section .after-text-left:after {
    left: 80px;
  }
  .hmbanner-section .after-text-left:after {
    left: 75px;
  }
  .contact-us-content .after-text-left:after {
    left: 120px;
}
.first-content-main .after-text-left:after {
  left: 110px;
}

.about-content-main .after-text-left:after {
  left: 105px;
}
.location-detailinner .after-text-left{
  font-size: 24px;
}
.findloclist-section .after-text-left{
  left: -60px;
}
.advanced-main .after-text-left {
  left: -100px;
}
}

@media (max-width:1399.98px){
  /* Start: Default CSS */
  .main-title h2, .main-title h1, .inner-title h2 {font-size: 40px;}
  .bannerheading h1, .bannerheading h2, .dentistbnnrtext h1{font-size: 48px;}
  .innerpage-title h2, .innerpage-title h1{font-size: 40px;}
  .extracontentsection {padding: 60px 0;}
  .error-404 .page-header {padding: 60px 0;}
  .multilocation .error-404 .page-header {padding-top: 170px;}
  .thankyoublock {padding: 60px 0;}
  .multilocation .thankyoublock {padding-top: 170px;}
  /* End: Default CSS */
  /* Start: Header */
  .header-main{border-radius: 0 0 25px 25px;}
  .headfindloc-bar {padding: 14px 15px;}
  .headfindloc-box > span {font-size: 21px;}
  .header-btn .btn {font-size: 16px;}
  /* End: Header */
  /* Start: Home Banner Section */
  .teasertext{max-width:560px;}
  .teasertext h2 {font-size: 42px;}
  .teasertext .btn {font-size: 18px;padding: 15px 20px;}
  /* End: Home Banner Section */
  .hm-about-us .after-text-right {bottom: 15%;}
  /* Start: Discount Plan Section */
  .discountplan {font-size: 20px;}
  .discplanprice h3 {font-size: 54px;}
  .discplanprice span {font-size: 18px;}
  .discplanbox .btn {margin-top: 20px;}
  /* End: Discount Plan Section */
  .team-slider .item .team-pic{height: 230px;width: 230px;}
  .aboutpage-left{width: 40%;padding-right: 35px;padding-bottom: 20px;}
  .advatechbox{padding: 30px;}
  .adv-image img{height: 250px;width: 250px;}
  .adv-text {padding: 30px 0 0 0;}
  /* Start: Home Gallery Section */
  .hmgllrypattrn-icn {width: calc((100% - 1140px) / 2);}
  .hmgllrypattrn-icn img {max-width: 54px;}
  /* End: Home Gallery Section */
  /* Start: About Us Page */
  .about-content-inner {padding-top: 60px;padding-bottom: 60px;}
  .aboutpage-left .hm-about-thumb {padding: 10px;}
  /* End: About Us Page */
  /* Start: Footer */
  .footer-social li a {width: 40px;height: 40px;}
  .footer-social li a i {font-size: 18px}
  .foot-hours li {font-size: 16px;}
  .footer-secondary-menu {padding-left: 0;}
  .footer-menu ul li {font-size: 16px;}
  .multifootmenu .footer-servicemenu li {width: 50%;}
  .multifootmenu .fullfoot-menu ul li {width: 33.33%;}
  /* Start: Multi Location Footer */
  .multiloc-foot {padding: 60px 0;}
  .loc-list h3 {font-size: 32px;}
  /* End: Multi Location Footer */
  /* End: Footer */
  /***** Start: Location Listing Page *****/
	.findloclist-section{padding:60px 0;}
	.findlocationbox-info {padding: 25px 30px 0 30px;}
	/***** End: Location Listing Page *****/
	/***** Start: Location Listing Page *****/
	.location-detailinner .main-title h1, .location-detailinner .main-title h2 {font-size: 32px;}
	.extrasec-halfcol .main-title h2 {font-size: 30px;}
	.multibookappintment .aawformblock .aawformradiocol label {padding-left: 5px;}
	/***** End: Location Listing Page *****/
  /* Start: Dentists Listing Page */
  .hmteambox h3 {font-size: 26px;}
  .hmteambox span {font-size: 22px;}
  /* End: Dentists Listing Page */
  /* Start: Dentists Details Page */
  .dentistprofile-box h3 {font-size: 27px;}
  .dentistprofile-box span {font-size: 22px;}
  /* End: Dentists Details Page */
  /* Start: Advanced Technology Page */
  .advanced-main {padding: 60px 0;}
  .adv-text h2 {font-size: 27px;}
  /* End: Advanced Technology Page */
  /* Start: Before/After Page */
  .before-after-main {padding: 60px 0;}
  .bfraft-imglist.bfraft-imglist1 {padding-bottom: 60px;}
  .beforeafteropt.beforeafteropt2 {padding: 60px 0;}
  .beforeafteropt3 {padding-top: 60px;}
  /* End: Before/After Page */
  /* Start: Discount Plan Page */
  .discplanlist-section {padding: 60px 0;}
  /* End: Discount Plan Page */
  /* Start: Gallery Page */
  .gallerylist-section {padding: 60px 0;}
  /* End: Gallery Page */
  /* Start: Finance Insurance Page */
  .financeinsure-section {padding: 60px 0;}
  .financeinsuretop-desc + .financelistbox {margin-top: 60px;}
  .financelistbox-tophead h2 {font-size: 27px;}
  /* End: Finance Insurance Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-section {padding: 60px 0;}
  .hmpromobox {padding: 30px 15px;}
  .hmpromobox h3 {margin-bottom: 15px;}
  .hmpromo-plantype {margin-bottom: 20px;}
  /* End: Promotion Plans Page */
  /* Start: First Visit Page */
  .first-content-main {padding: 60px 0;}
  .firstvisit-inner h3, .firstvisit-btmdesc h3, .firstvisit-btmdesc h2 {font-size: 28px;}
  /* End: First Visit Page */
  /* Start: Service Page */
  .servicecontent {padding-bottom: 60px;}
  .otherservicesection {padding: 60px 0;}
  .servicecontent h2 {font-size: 24px;}
	.servicecontent h3 {font-size: 22px;}
  /* End: Service Page */
  /* Start: Blog Listing Page */
  .blog-list-main {padding: 60px 0;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogdetail-desc h2 {font-size: 24px;}
	.blogdetail-desc h3 {font-size: 22px;}
  .blog-detail-inner{padding-bottom: 60px;}
  .relatedblog-section {padding:0 0 60px 0;}
  /* End: Blog Detail Page */
  /* Start: Cotact Us Page */
  .contactform-section {padding: 60px 0;}
  .fullfootmap-section .footer-map {border-width: 20px;}
  /* End: Cotact Us Page */
  /* Start: Book Appointment Page */
  .bookappform-section {padding: 60px 0;}
  /* End: Book Appointment Page */
  .footloc-col {width: 41%;}
  .foothours-col {width: 33%;}
  .footer-menu {width: 26%;}
  .footer-service-col {width: 100%;padding-top: 30px;}
  .footer-service-col ul li {width: 25%;}
  .multifootmenu .service-links {width: 74%;}
  /* Start: 404 Page */
  .content404-page h2 {font-size: 140px;}
  .content404-page h1 {font-size: 36px;}
  .content404-page h3 {font-size: 22px;}
  /* End: 404 Page */
}

@media (max-width:1280.98px){
    .banner-section .banner-info h2{font-size: 46px;}
    .financeinsure-section .after-text-left {left: -7.5%;}
    .bookappform-section .after-text-left {left: -8.5%;}
    .discplanlist-section .after-text-left{left: -60px;}
    .dentistlist-section .after-text-left{left: -80px;}
    .location-detailinner .after-text-left{
      left: -60px;
    }
    .findloclist-section .after-text-left{
      left: -70px;
    }
    .advanced-main .after-text-left {
      left: -100px;
  }
}
@media (max-width:1199.98px){
		/* Start: Default CSS */
    body{font-size: 16px;}
    .aawformblock .aawfieldgroup {margin: 0 -5px;}
    .aawformblock .aawfieldcol {padding: 0 5px;}
    .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
    .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {font-size: 16px;height: 50px;}
    .aawformblock .aawformradiobox .aawformradiocol label {font-size: 16px;height: 50px;}
    .aawformblock .aawformradiocol label {padding-left: 5px;}
    .form-group{margin-bottom: 20px;}
    .form-control, .form-control:focus, .heapBox .holder, .radioinput label{font-size: 16px; height: 50px; line-height: 41px;}
    .form-group .button, .form-group .button:focus{height: 50px; line-height: 41px;}
    .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {height: 50px !important;padding-top: 12px;padding-bottom: 12px;}
    .aawformblock .aawformradiobox .aawformradiocol {height: 50px;}
    .aawformblock .aawformradiobox .aawformradiocol input[type="radio"] {margin-top: 15px;}
    .bannerheading h1, .bannerheading h2, .dentistbnnrtext h1{font-size: 40px;}
    .bannerheading p {font-size: 18px;}
    .innerpage-banner{height: 500px;}
    .innerpage-title h2, .innerpage-title h1{font-size: 34px;}
    .after-text-left {display: none;}
    .after-text-right {display: none;}
    .extracontentsection {padding: 40px 0;}
    .thankyoublock {padding: 40px 0;}
    /* End: Default CSS */
    /* Start: Header */
    #header {padding: 0 10px;}
    .header-main{padding: 0 15px;}
    #logo {width: 210px;}
    .header-right {width: calc(100% - 210px);}
    /*.header-top{max-width: 540px;}*/
    #header .social-media{margin: 10px 0 0;}
    .header-call, .header-mail, .header-social {margin-left: 20px;}
    #nav ul ul {left: -260px;}
    #nav > li > a {font-size: 15px;padding: 5px 5px;}
    #nav li.full-megamenu:hover > ul {width: 600px;left: calc(50% - 300px);}
    .header-btn {margin-left: 10px;}
    .header-btn .btn {font-size: 15px;padding: 0 8px;}
    .headfindloc-box > span {font-size: 20px;}
    .headfindloc-box .locsearchform {width: 350px;margin-right: 12px;}
    .headfindloc-box .mallocortxt {font-size: 20px;margin-right: 12px;}
    .headfindloc-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type="text"] {font-size: 18px;height: 50px;}
    .headfindloc-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button {height: 50px;}
    .headfindloc-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {line-height: 50px;}
    .headfindloc-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {font-size: 18px;height: 50px;line-height: 50px;}
    /* End: Header */
    /***** Banner Section *****/
    .banner-section{padding-bottom: 50px;padding-top: 168px;}
    .banner-section .header-menu ul li a{padding: 0 10px;}
    .banner-section .banner-info h2{font-size: 40px;}
    .banner-section .banner-info p{font-size: 20px;}
    .banner-section .banner-info{height: 640px;}
    .banner-section .owl-carousel .owl-nav [class*='owl-']{font-size: 32px;}
    .main-title h1, .main-title h2, .inner-title h2{font-size: 34px;}
    .banner-section .banner-info h2 span{line-height: 60px; }
    .banner-section .banner-info h2 span{height: 55px; line-height: 50px; font-size: 37px;}
    .banner-section .first-thumb{left: 25px;}
    .banner-btn-group .btn {font-size: 18px;margin: 0 12px;}
    /* Start: Option 2 */
    .hmbanner-section, .homebanner .item {height: 700px;}
    .teasertext{max-width:500px;padding-top: 120px;}
    .teasertext h2 {font-size: 36px;}
    .teasertext .btn {font-size: 16px;padding: 12px 15px;}
    /* End: Option 2 */
    /***** header *****/
    /* Start: Home Book Form Section */
    .hmbookform .aawform-group.aawform-btn .button {height: 50px;line-height: 50px;}
    .hm-bookapp{padding-bottom: 50px;}
    /* End: Home Book Form Section */
    /* Start: Home About Us Section */
    .hm-about-thumb {border-width: 10px;margin: 22px 28px;}
    .hm-about-thumb img {border-width: 5px;}
    .hm-about-thumb:after {border-width: 4px;right: -22px;height: calc(100% + 62px);}
    /* End: Home About Us Section */
    .hm-dental-solution{padding: 65px 0 35px;}
    .hm-gallery{padding: 50px 0;}
    .main-title{margin-bottom: 20px;}
    .gallery-btn{margin-top: 50px;}
    .hm-promotions, .hm-pricing-plans, .hm-meet-the-team, #footer .footer-bottom, .hm-meet-the-team, .hm-clients, .hm-extra-section, #footer .footer-form-section, .hm-testimonials{padding: 50px 0;}
    .hm-bookapp{top:0; margin-bottom: 0; padding-top: 50px;}
    .hm-meet-the-team .team-slider{margin-top: 25px;}
    .banner-bottom{max-width: 800px;    bottom: -20px;}
    .banner-section .owl-item.active .banner-bottom .second-thumb, .banner-section .owl-item.active .banner-bottom .third-thumb{max-width: 300px;}
    .hm-meet-the-team .team-slider .item{padding: 15px;}
    .hm-meet-the-team .team-slider .item .team-info .dr-name{font-size: 28px;}
    .hmnumbr-servicebox .number-bg{font-size: 120px;}
    .hmservice-icon h3{font-size: 22px;}
    .hmnumbr-servicebox h3{font-size: 22px;}
    .banner-section .banner-btn-group{margin-top: 40px;}
    .hm-meet-the-team .team-slider .item .team-info span{font-size: 22px;}
    .hm-advantages .advantages-right{padding: 50px 0;}
    /* Start: Home Pozative Review Section */
    .review-pic::before {left: 30px;top: -80px;width: 54px;height: 51px;}
    .review-pic::after {right: -70px;top: -60px;width: 80px;height: 70px;}
    /* Start: Home Pozative Review Section */
    /* Start: Home Gallery Section */
	  .hmgllrypattrn-icn {width: calc((100% - 960px) / 2);}
	  /* End: Home Gallery Section */
    /* Start: Footer */
    #footer .footer-bottom .footer-hours{padding-right: 0;}
    #footer .footer-menu-links{padding-top: 0px;}
    #footer .footer-secondary-menu{padding-top: 30px;}
    #footer .footer-copyright .copyright-section{flex-direction: column; text-align: center;}
    #footer .footer-menu-links{margin-top: 10px;}
    .footer-form .aawformblock .aawform-btn .button {height: 50px;line-height: 50px;}
    .ftrpromotions {padding: 20px;}
    /* Start: Multi Location Footer */
    .multiloc-foot {padding: 40px 0;}
    .loc-list {padding-top: 40px;}
    .loc-list h3 {font-size: 28px;margin-bottom: 30px;}
    .loc-name, .loc-hours h3 {font-size: 22px;margin-bottom: 15px;}
    .loc-hours {padding-top: 30px;}
    /* End: Multi Location Footer */
    /* End: Footer */
    .adv-image img {height: 220px;width: 220px;}
    .hm-extra-section.landingextra-section + .hm-about-us {padding: 40px 0;}
    .advantages-right h3 {font-size: 26px;}
    /***** Start: Location Listing Page *****/
  	.findloclist-section{padding:40px 0;}
  	.findlocationbox-info {padding: 25px 20px 0 20px;}
  	.locationname a {font-size: 20px;}
  	/***** End: Location Listing Page *****/
  	/***** Start: Location Detail Page *****/
  	.location-detailinner .main-title h1, .location-detailinner .main-title h2 {font-size: 28px;}
  	.extrasec-halfcol .main-title h2 {font-size: 28px;}
  	.multibookappintment .aawform-group.aawform-btn {width: 50%;}
  	.multibookappintment .aawform-group.aawform-btn .button {font-size: 20px;height: 50px;min-width: auto;width: 100%;}
  	.multibookappintment + .hm-about-us {padding-top: 40px;}
  	/***** End: Location Detail Page *****/
    /* Start: Dentists Listing Page */
    .dentistlist-section {padding: 40px 0;}
    .hmteambox h3 {font-size: 24px;}
    .hmteambox span {font-size: 18px;line-height: 20px;}
    .btn.teamboxbtn {height: 42px;line-height: 40px;padding: 0 30px;}
    .dentistlist-section .after-text-left {display: none;}
    .hmteambox-img {width: 250px;height: 250px;border-width: 10px;}
    /* End: Dentists Listing Page */
    /* Start: Dentists Detail Page */
    .dentistdetail-section {padding-bottom: 40px;}
    .dentistprofile-box h3 {font-size: 24px;letter-spacing: 0;}
    .dentistprofile-box span {font-size: 18px;}
    .dentistprofile-img {width: 250px;height: 250px;border-width: 10px;}
    .dentistdetail-section .after-text-left {display: none;}
    .otherdentistsection {padding-top: 40px;}
    /* End: Dentists Details Page */
    /* Start: About Us Page */
    .about-content-inner {padding-top: 40px;padding-bottom: 40px;}
    .aboutpage-right h3 {font-size: 25px;}
    /* End: About Us Page */
    /* Start: Advanced Technology Page */
    .advanced-main {padding: 40px 0;}
    .adv-text h2 {font-size: 24px;}
    /* End: Advanced Technology Page */
    /* Start: Before/After Page */
    .before-after-main {padding: 40px 0;}
    .bfraft-imglist.bfraft-imglist1 {padding-bottom: 40px;}
    .beforeafteropt.beforeafteropt2 {padding: 40px 0;}
    .beforeafteropt3 {padding-top: 40px;}
    .before-desc {margin-top: 30px;}
    .bfraft-caption {font-size: 22px;}
    /* End: Before/After Page */
    /* Start: Discount Plan Page */
    .discplanlist-section {padding: 40px 0;}
    /* End: Discount Plan Page */
    /* Start: Gallery Page */
    .gallerylist-section {padding: 40px 0;}
    .gallerylist-row .hmgallerybox {padding: 8px;}
    .galleryvideo-poplink span {width: 80px;height: 80px;}
    .galleryvideo-poplink span i {font-size: 26px;width: 52px;height: 52px;line-height: 52px;}
    /* End: Gallery Page */
    /* Start: Finance Insurance Page */
    .financeinsure-section {padding: 40px 0;}
    .financeinsuretop-desc + .financelistbox {margin-top: 40px;}
    .financelistbox-tophead h2 {font-size: 24px;letter-spacing: 0;}
    .financeplan-list ul li {width: 33.33%;}
    .btn.financeplanboxbtn {font-size: 20px;max-width: 240px;height: 50px;line-height: 50px;margin-top: 30px;}
    /* End: Finance Insurance Page */
    /* Start: Promotion Plans Page */
    .promoplanlist-section {padding: 40px 0;}
    .hmpromobox {padding: 25px 12px;}
    .hmpromobox h3 {font-size: 30px;}
    .hmpromo-plantype {font-size: 20px;margin-bottom: 15px;}
    .promoplan-note {font-size: 18px;}
    /* End: Promotion Plans Page */
    /* Start: First Visit Page */
    .first-content-main {padding: 40px 0;}
    .firstvisit-inner h3, .firstvisit-btmdesc h3, .firstvisit-btmdesc h2 {font-size: 24px;}
    /* End: First Visit Page */
    /* Start: Service Page */
    .servicebnnr-inner {border-width: 16px;}
    .servicebnnr-img {height: 450px;}
    .servicecontent {padding-bottom: 40px;}
    .otherservicesection {padding: 40px 0;}
    .hmservicebox-text h3 {font-size: 20px;}
    .hmservicebox-text p {margin-top: 15px;}
    .hmserviceboxbtn {margin-top: 15px;}
    .servicecontent h2 {font-size: 22px;}
   	.servicecontent h3 {font-size: 20px;}
    .hmseroverlaybox {padding: 15px 5px;}
    /* End: Service Page */
    /* Start: Blog Listing Page */
    .blog-list-main {padding: 40px 0;}
    .blog-desc h2 {font-size: 20px;}
    /* End: Blog Listing Page */
    /* Start: Blog Detail Page */
    .blogdetail-desc h2 {font-size: 22px;}
		.blogdetail-desc h3 {font-size: 20px;}
    .blog-detail-inner{padding-bottom: 40px;}
    .relatedblog-section {padding:0 0 40px 0;}
    /* End: Blog Detail Page */
    /* Start: Cotact Us Page */
    .contactform-section {padding: 40px 0;}
    .contactform-section .main-title {margin-bottom: 40px;}
    .contactusform .aawform-group.aawform-btn .button{font-size: 22px;max-width: 240px;height: 50px;line-height: 50px;}
    /* End: Cotact Us Page */
    /* Start: Book Appointment Page */
    .bookappform-section {padding: 40px 0;}
    .bookappform-section .aawform-group.aawform-btn .button {font-size: 22px;max-width: 240px;height: 50px;line-height: 50px;}
    /* End: Book Appointment Page */
    /***** Start:Privacy Policy Page *****/
    .page-id-872 #container, .page-id-1138 #container {padding-top: 121px;}
    /***** End: Privacy Policy Page *****/
    /* Start: 404 Page */
    .error-404 .page-header {padding: 40px 0;}
    .content404-page h2 {font-size: 115px;}
    .content404-page h1 {font-size: 32px;}
    .content404-page h3 {font-size: 18px;}
    /* End: 404 Page */
    .footer-menu.service-col3 ul li {width: 100%;}
}

@media (min-width:992px){
  /* Start: Header */
  #nav > li.parent>a {padding-right: 16px;}
  #nav > li.parent>a:after {content: '\f0d7';font-family: "Font Awesome 5 free";font-size: 14px;font-weight: bold;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 2px;border-radius: 50%;text-align: center;line-height: 1;}
  #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;/*! height: 0; */}
  #nav li:hover > ul {width: 260px;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;}
  #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: 15px 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: #17a9f2;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #17a9f2;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #17a9f2;font-size: 17px;}
  #nav li.full-megamenu ul li.megamenu-title>a:after {display: none;}
  #nav li.full-megamenu .current-menu-item > a {color: #17a9f2;background-color: inherit;padding-left: 13px;}
  #nav li.full-megamenu .current-menu-item > a:after {opacity: 1;}
  /* End: Header Megamenu */
  /* End: Header */
}

@media (max-width:991.98px){
    /* Start: Header */
    #header.sticky {position: relative;-webkit-animation:inherit;animation: inherit;-webkit-transition: none;transition: none;}
    #header{position: relative;padding: 0;}
    #header .header-main .header-menu{display: block;display: block; margin-top: 10px; margin-bottom: 10px;}
    .header-btn{margin-right: 20px;float: right;}
    #header .header-main {box-shadow: inherit;border-radius: 0;}
    .header-top {font-size: 15px;padding: 15px 12px;}
    .header-call, .header-mail, .header-social {margin-left: 10px;}
    .header-address a {padding-left: 18px;}
    .header-call a, .header-mail a {padding-left: 22px;}
    .header-address a i, .header-call a i, .header-mail a i{font-size: 18px;}
    .header-social {display: none;}
    .headerfindlocation {margin-top: 0;background-color: #17a9f2;padding: 12px 0;}
    #header.sticky .headerfindlocation {display: block;}
    .headfindloc-bar {padding: 10px;}
    .headfindloc-box {flex-direction: column;}
    .headfindloc-box > span {margin-right: 0;margin-bottom: 12px;padding-top: 0;}
    .headfindloc:hover .location_list {display: none;}
    .multilocation .error-404 .page-header {padding-top: 40px;} 
    .multilocation .thankyoublock {padding-top: 40px;}
    #nav li.full-megamenu:hover > ul {width: auto;left: auto;}
    /* End: Header */
    /* Start: Default Css */
    .aawformblock .aawfieldcol33 {width: 50%;}
    .main-title h1, .main-title h2, .inner-title h2{font-size: 32px;}
    .main-title p{font-size: 16px;}
    .innerpage-banner {height: auto;padding: 80px 0;}
    .innerpage-banner .bannerheading {position: relative;bottom: auto;padding: 0;}
    .innerpage-banner .bannerheading p {margin-top: 12px;}
    /* End: Default Css */
    .hmbookform .aawfieldcol.aawfieldtextarea {width: 100%;}
    .hmbookform .aawformblock .aawform-group.aawform-btn {width: 100%;text-align: center;}
    .hmbookform .aawform-group.aawform-btn .button {width: 265px;}
    .hm-bookapp{z-index: 8;}
    /***** Banner Section *****/
    .multilocation .banner-section {padding-top: 30px;}
    .banner-section .banner-info h2{font-size: 32px;}
    .banner-section .banner-info p{font-size: 18px;margin-top: 0;}
    .banner-main {display: flex;flex-wrap: wrap;}
    .banner-section{padding-bottom: 40px;padding-top: 30px;}
    .banner-section .after-text-left:after {width: 140px;}
    .banner-section .first-thumb {
        order: 2;
        flex: 0 0 auto;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        transform: none;
        position: relative;
    }
    .banner-text {
        order: 1;
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 40px;
    }
    .banner-bottom {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        transform: none;
        position: relative;
        order: 3;
        flex: 0 0 auto;
        max-width: 460px;
    }
    .banner-info:after{height: 100%;animation: inherit;}
    .banner-section .banner-info{height: auto; padding-top: 0;}
    .third-thumb img, .second-thumb img, .first-thumb img {transform: none;}
    .banner-section .banner-btn-group .btn{line-height: 50px; height: 50px; font-size: 18px;}
    .banner-section .banner-info h2 span{font-size: 26px;}
    .banner-section .owl-item .banner-bottom{max-width: 540px;}
    .banner-section .owl-item.active .banner-bottom .second-thumb, .banner-section .owl-item.active .banner-bottom .third-thumb{max-width: 220px;}
    .banner-section .owl-item .first-thumb{position: relative; left: 0; margin: 0 auto; max-width: 220px; top:26px;}
    .banner-section .banner-btn-group{margin-top: 20px;}
    /* Start: Option 2 */
    .hmbanner-section, .homebanner .item {height: 450px;}
    .teasertext{max-width:370px;padding-top: 0;}
    .teasertext h2 {font-size: 32px;}
    /* End: Option 2 */
    /* Start: Home Book Form Section */
    .hmbookappbox p{padding: 15px 0 0;}
    .hmbookappbox .main-title{margin-bottom: 20px;}
    /* End: Home Book Form Section */
    /* Start: Home About Us Section */
    .hm-about-us .hm-content {margin-bottom: 30px;}
    .hm-about-us .hm-about-thumb {margin-left: 0;margin-right: 15px;}
    .hm-about-us .main-title br {
      display: none;
  }
    /* End: Home About Us Section */
    /* Start: Home Gallery Section */
	  .hmgllrypattrn-icn {width: calc((100% - 720px) / 2);}
	  .hmgllrypattrn-icn img {max-width: 40px;}
	  /* End: Home Gallery Section */
	  .hm-testimonials .main-title {text-align: center;}
	  .hm-testimonials .main-title br {display: none;}
    .hm-advantages .advantages-right{padding: 35px 0;}
    .hm-meet-the-team .team-slider .item .team-pic{height: 180px; width: 180px; border: 5px solid #f0f0f0;}
    .hm-meet-the-team .team-slider .item .team-info .dr-name{font-size: 24px;}
    .hm-meet-the-team .team-slider .item .team-info span{font-size: 20px;}
    /* Start: Footer */
    .footer-form-section .footermap-box{position: relative;top:auto; left: auto;transform: none; max-width: 100%;padding-left: 0;}
    .footermap-box.aos-init.aos-animate {transform: translateZ(0) translateY(0);}
    .footermap-box iframe{height: 350px;}
    .footer-form-section .footform-col {order: 1;}
    .footer-form-section .footmap-col {order: 2;}
    .footmap-col + .footform-col {margin-bottom: 30px;}
    .ftrpromo-col {margin-top: 30px;}
    .multifootmenu .footer-menu ul {display: flex;flex-wrap: wrap;margin: 0 -5px;}
    .multifootmenu .footer-menu ul li {width: 33.33%;padding: 8px 5px 0 5px;}
    .footer-form .main-title {text-align: center;}
    .footer-form .aawformblock .aawfieldgroup {display: flex;flex-wrap: wrap;justify-content: center;}
    /* End: Footer */
    /*Navigation*/
    .mainNavigation{float:right; padding:6px 0;}
    .mainNavigation .btn{display: none;}
    .menu-icon, .menu-icon:focus{display:flex; align-items: center; justify-content: center; color: #17364a;}
    #nav{display:none; background-color: #17364a; 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;}
    #nav > li:hover > a{background-color:#17a9f2; 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%;background-color: #17364a;}
    #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: 0; 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 li .arrowclick {top: 5px;}
    #nav ul ul {left: 0;}
    .hm-bookapp{padding-bottom: 40px;}
    .hm-dental-solution{padding: 65px 0 25px;}
    .hm-gallery{padding: 40px 0;}
    .main-title{margin-bottom: 20px;}
    .gallery-btn{margin-top: 40px;}
    .hm-promotions, .hm-pricing-plans, .hm-meet-the-team, #footer .footer-bottom, .hm-meet-the-team, .hm-clients, .hm-extra-section, #footer .footer-form-section, .hm-testimonials{padding: 40px 0;}
    .hm-bookapp{top:0; margin-bottom: 0; padding-top: 40px;}
    .hm-advantages .advantages-right .advantages-inner{padding: 40px 15px;}
    .hm-advantages .advantages-right h4{font-size: 26px;}
    .advantages-right .item{margin-bottom: 30px;}
    .hm-promotions .hm-promo-box .plan-price{font-size: 55px;}
    /* Start: Home Pozative Review Section */
    .reviewimg-col {padding-top: 0;}
    .hm-testimonials .review-pic{display: none;}
    /* Start: Home Pozative Review Section */
    #footer .inner-footer .promotion-plan{margin-top: 20px;}
    #footer .inner-footer .footer-menu .service-links ul li{width: 48%;}
    .footer-location-box{margin-bottom: 30px;}
    /* Start: About Us Page */
    .aboutpage-left {width: auto;float: none;padding-right: 0;padding-bottom: 30px;max-width: 360px;margin: 0 auto;}
    .aboutpage-right .innerpage-title {text-align: center;}
    /* End: About Us Page */
    /* Start: Landing Pages */
    /* 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: #000f32;transform: none;padding: 30px 0;}
    .hmbookappointment.slbannerbook1 {margin-top: 0;background-color: #ffffff;}
    .slbookblock {padding: 30px 15px;box-shadow: inherit;}
    /* End: Option 1  */
    /* Start: Option 2  */
    .slconblock.slconblock2 {position: relative;top: auto;left: auto;right: auto;background-color: #000f32;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: #000f32;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: #000f32;}
    .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  */
    .slbannerbookouter .aawfieldcol33{width: 50%;}
    .slconblockopt3 .aawfieldcol33{width: 50%;}
    .slbannerbookouter .aawfieldcol33 {width: 50%;}
    .fullfoot-form .hmfooterform .aawformblock .aawfieldcol33 {width: 50%;}
    .fullfoot-form .hmfooterform .aawfieldcol.aawfieldtextarea {width: 100%;}
    .fullfoot-form .hmfooterform .aawformblock .aawform-group.aawform-btn {width: 100%;text-align: center;}
    .fullfoot-form .hmfooterform .aawform-group.aawform-btn .button {width: 265px;}
    .landingextra-section .extraseccontent > div {
      text-align: center;
    }
    /* End: Landing Pages */
    /***** Start: Location Listing Page *****/
    .page-template-template-find-locations #container, .single-location #container {padding-top: 0;}
    .page-template-template-find-locations #header, .single-location #header {position: relative;}
		.locgallery-col {margin-top: 30px;}
		.location-detailinner .locgallery-col .main-title {text-align: center;}
		.extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
		/***** End: Location Listing Page *****/
    /***** Start: Location Detail Page *****/
    .locationbnnr-map iframe {height: 350px}
    .multibookappintment .main-title h2, .multibookform-subhead, .locreview p {text-align: center;}
    .multibookappintment .aawform-group.aawform-btn {width: 100%;}
    .multibookappintment .aawform-group.aawform-btn .button {min-width: 200px;width: auto;}
    /***** End: Location Detail Page *****/
    /* Start: Dentists Detail Page */
    .dentistbnnrtext {padding-top: 0;text-align: center;max-width: 100%;}
    .multilocation .dentistbnnrtext {padding-top: 0px;}
    .dentistdetailbnnr {padding: 50px 0 200px 0;}
    .multilocation .dentistdetailbnnr {padding-top: 30px;}
    .dentisthumb-col {margin-top: -380px;}
    .dentisthumb-col {order: 1;margin-top: -160px;}
    .dentistcontent-col {order: 2;}
    .dentistprofile-box {max-width: 360px;margin: 0 auto;padding: 30px 12px;}
    .dentist-topdetail {margin-bottom: 1rem;}
    .dentistdetailbnnr.no-banner{padding-top: 50px;}
    /* End: Dentists Detail Page */
    /* Start: Before/After Page */
    .beforethumbbox + .beforethumbbox {margin-top: 30px;}
    .bfraft-imglist2 .item + .item {margin-top: 30px;}
    /* End: Before/After Page */
    /* Start: Finance Insurance Page */
    .financeinsure-imgcol {margin-bottom: 30px;}
    .financeinsure-imgbox {max-width: 360px;margin: 0 auto;}
    .financeplan-list ul li {width: 50%;}
    /* End: Finance Insurance Page */
    /* Start: First Visit Page */
    .firstvisit-right {order: 1;margin-bottom: 30px;}
    .firstvisit-left {order: 2;}
    .firstvisit-thumb {max-width: 360px;margin: 0 auto;padding: 15px 15px 15px 0;}
    .firstvisit-thumb img {border-width: 8px;}
    .firstvisit-btmdesc h3, .firstvisit-btmdesc h2 {margin-bottom: 20px;}
    /* End: First Visit Page */
    /* Start: Service Page */
    .servicebanner {padding-top: 40px;}
    .multilocation .servicebanner {padding-top: 30px;}
    .servicebnnr-inner {border-width: 12px;}
    .servicebnnr-img {height: 360px;}
    .hmservicebox {max-width: 360px;margin: 0 auto;}
    /* End: Service Page */
    /***** Start:Privacy Policy Page *****/
    .page-id-872 #container, .page-id-1138 #container {padding-top: 0;}
    .multilocation.page-id-872 #container, .multilocation.page-id-1138 #container {padding-top: 0;}
    /***** End: Privacy Policy Page *****/
    .footloc-col {
      width: 50%;
    }
    .foothours-col {
      width: 50%;
    }
    .footer-menu {
      width: 50%;
      padding-top: 30px;
  }
  .footer-service-col{width: 50%;}
  .footer-service-col ul li{width: 50%;padding: 0;}
    .no-banner {
      padding-top: 0;
  }

  .multifootmenu .footer-menu {
    padding-top: 0;
}
  .multifootmenu .footer-menu ul li{
    width: 50%;
  }
  .multifootmenu .service-links {
    width: 50%;
}
.footloc-col.footloc-col3, .foothours-col.footloc-col3 {
  width: 50%;
}
.footer-menu.popular-col-3 {
  width: 100%;
}
.footer-menu.popular-col-3 ul {
  font-size: 0;
}
.footer-menu.popular-col-3 ul li {
  width: 33.33%;
  display: inline-block;
}
.footer-menu.service-col3 {
  width: 100%;
}
.footer-menu.service-col3 ul li {
  width: 33.33%;
}
.banner-enable .dentisthumb-col {
  margin-top: 40px;
}
.dentistdetail-page.banner-enable .dentistdetailbnnr {
  background-color: transparent;
  position: absolute;
  z-index: 9999;
  top: 520px;
  left: 0;
  right: 0;
  padding: 0;
}
.banner-enable .innerpage-banner {
  padding: 50px;
  height: 350px;
}
}
@media (max-width:800.98px){
    .after-text-right{display: none;}
    .after-text-left{display: none;}
}
@media (max-width:767.98px){
    /* Start: Default Css */
    p {line-height: 25px;}
    .main-title{text-align: center;}
    .main-title h1, .main-title h2, .inner-title h2{font-size: 30px;}
    .main-title br {display: none;}
    .innerpage-banner {padding: 50px 0;}
    .aawformblock .aawfieldcol33 {width: 100%;}
    .bannerheading h1, .bannerheading h2, .dentistbnnrtext h1{font-size: 32px;}
    .innerpage-title h2, .innerpage-title h1{font-size: 30px;}
    .extracontentsection {padding: 30px 0;}
    .multilocation .error-404 .page-header {padding-top: 30px;} 
    .thankyoublock {padding: 30px 0;}
    .multilocation .thankyoublock {padding-top: 30px;}
    /* End: Default Css */
    /* Start: Header */
    .header-right{width: 100%; padding: 0 15px;}
    #header .header-main .header-top {flex-direction: column;}
    .header-call, .header-mail {padding-top: 10px;margin-left: 0;}
    #nav{top: 41px;right: auto;left: 50%;transform: translateX(-50%);}
    #header .header-btn{display: none;}
    .mainNavigation{float: none; padding: 0;}
    .menu-icon, .menu-icon:focus{display: inline-block; margin: 0 auto;}
    .headertop-right {display: block;}
    .headfindloc-box .locsearchform {width: 300px;margin-right: 8px;}
    .headfindloc-box .mallocortxt {font-size: 16px;margin-right: 8px;padding-top: 15px;}
    .headfindloc-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type="text"] {font-size: 16px;}
    .headfindloc-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {font-size: 16px;padding: 0 20px;}
    #header .header-main{flex-direction: column; padding: 15px 0;}
    #header .header-main .header-menu{flex-direction: row;margin-bottom: 0;}
    #header .header-main .header-top{margin-top: 15px; margin-bottom: 15px; flex-wrap: wrap;max-width: 100%;}
    #header .header-main.headermain-nomenu {padding-bottom: 0;}
    /* End: Header */
    .hm-bookapp{padding-bottom: 30px;}
    .hm-dental-solution{padding: 25px 0 25px;}
    .hm-gallery{padding: 30px 0;}
    .main-title{margin-bottom: 20px;}
    .gallery-btn{margin-top: 30px;}
    .hm-promotions, .hm-pricing-plans, .hm-meet-the-team, #footer .footer-bottom, .hm-meet-the-team, .hm-clients, .hm-extra-section, #footer .footer-form-section, .hm-testimonials{padding: 30px 0;}
    .hm-bookapp{top:0; margin-bottom: 0; padding-top: 30px;}
    #logo {text-align: center;}
    /***** Start: Banner Section *****/
    .banner-section {padding-top: 30px;padding-bottom: 40px;}
    .banner-section .banner-btn-group{display: none;}
    .banner-section [data-aos=fade-up] {transform: translate3d(0,0,0);}
    .banner-section .first-thumb {width: 100%;text-align: center;}
    .banner-section .banner-info h2{font-size: 24px; color: #fff;}
    .banner-section .banner-info h2 span{font-size: 19px; height: 35px; line-height: 28px;}
    #home-slider.owl-carousel .owl-dots{left: 50%;bottom: -35px;transform: translateX(-50%); text-align: center;}
    .banner-section .banner-bottom{align-items: center;}
    .banner-section .banner-info p {font-size: 16px;line-height: normal;}
    /* Start: Option 2 */
    .homebanner .item:before {display: none;}
    .hmbanner-section {height: 320px;}
    .homebanner .item {height: 320px;background-position-x: 80%;background-position-y: 100%;}
    .teasertext {padding: 15px 10px;position: absolute;max-width: 100%;text-align: center;bottom: 0;background: rgba(0,0,0,0.5);width: 100%;left: 0;}
    .teasertext h2 {font-size: 30px;}
    .teasertext span {color: #ffffff}
    .teasertext p {font-size: 18px;line-height: normal;margin: 8px 0 0 0;}
    .teasertext .btn {display: none;}
    /* End: Option 2 */
    /***** End: Banner Section *****/
    .hmbookappbox{padding: 20px;}
    .hm-dental-solution .main-title{flex-direction: column;margin-bottom: 40px;}
    .hm-dental-solution .main-title h2{width: 100%; margin-bottom: 40px; text-align: center;}
    .dental-solution-thumb img{transform: none;}
    .hm-meet-the-team .team-slider .item .team-info .dr-name{font-size: 20px;}
    .hm-meet-the-team .team-slider .item .team-info span{font-size: 18px;}
    .advantages-right h3 {font-size: 24px;}
    .dentistdetailbnnr.no-banner {padding-top: 30px;padding-bottom: 190px;}
    /* Start: Home Gallery Section */
	  .hmgllrypattrn-icn {width: calc((100% - 540px) / 2);}
	  /* End: Home Gallery Section */
    /* Start: Footer */
    #footer .footer-bottom .footer-hours{padding-top: 30px;text-align: left;}
    .footer-left {text-align: center;}
    .footer-location, .footer-contact, .footer-email {display: block;position: relative;}
    .footer-icon {display: none;}
    .footer-location a, .footer-contact a, .footer-email a, .foot-fax p {position: relative; padding-left: 25px;display: inline;}
    .footer-location a:after, .footer-contact a:after, .footer-email a:after, .foot-fax p:after{position: absolute;top: -3px;left: 0;content: "";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 20px;}
    .footer-location a:after{content: "\f3c5";}
    .footer-contact a:after{content: "\f095";}
    .foot-fax p {padding-top: 0;}
    .foot-fax.footer-contact p:after {content: "\f1ac";}
    .footer-email a:after{content: "\f0e0";}
    .footer-social{justify-content: center;}
    .footer-hours .footer-title {text-align: center;}
    .footer-hours ul {max-width: 285px;margin: 0 auto;}
    .hmfooterform .aawformblock .aawfieldcol33 {width: 100%;}
    .footer-form .aawformblock .aawform-group.aawform-btn {width: 100%;text-align: center;}
    .footer-form .aawformblock .aawform-btn .button {width: 265px;}
    .footer-menu ul {display: flex;flex-wrap: wrap;margin: 0 -5px;}
    .footer-menu ul li {width: 50%;padding: 0 5px;}
    .footer-menu + .footer-menu {margin-top: 30px;}
    .multifootmenu .footer-menu ul li {width: 50%;}
    .multifootmenu .fullfoot-menu ul li {width: 50%;}
    .footer-copyright {padding: 20px 0;}
    .copyright p {margin-bottom: 0;}
    /* Start: Multi Location Footer */
    .multiloc-foot {padding: 30px 0;}
    .footfindloc-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type="text"] {font-size: 18px;padding: 10px 45px 10px 10px;height: 50px;}
    .footfindloc-box .locsearchform .gmw-submit-field-wrapper {right: 5px;}
    .footfindloc-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button {width: 35px;}
    .footfindloc-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {width: 35px;}
    .footfindloc-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {height: 50px;line-height: 50px;}
    .footfindloc-box .mallocortxt {font-size: 18px;}
    .loc-list {padding-top: 30px;}
    .loc-list h3 {font-size: 24px;margin-bottom: 20px;text-align: center;}
    .loc-hours {padding-top: 20px;}
    .footfindloc-box .locsearchbox {flex-direction: column;}
    .footfindloc-box .locsearchform {width: 100%;margin-right: 0;}
    .footfindloc-box .locsearchorbtn {width: auto;text-align: center;margin-top: 15px;}
    .loc-detail {text-align: center;}
    .loc-list .loc-hours h3 {text-align: center;}
    .loc-list .loc-hours {padding-top: 20px;max-width: 286px;margin: 0 auto;}
    /* End: Multi Location Footer */
    /* End: Footer */
    /* Start: Discount Plan Section */
    .dental-solution-thumb:after {right: -50px; bottom: -5px;}

    /* End: Discount Plan Section */
    /* Start: Discount Plan Section */
    .discplanbox {padding: 30px 15px;max-width: 360px;margin: 0 auto;}
    /* End: Discount Plan Section */
    /* Start: Landing Page */
    .headermain-nomenu #logo {padding-top: 0;margin: 0 auto;text-align: center;}
    .slbannerbook {padding: 20px 10px;}
    .hm-extra-section.landingextra-section + .hm-about-us {padding: 30px 0;}
    .fullfootcontact-info .footer-left {flex-direction: column;}
    .fullfootcontact-info .footer-left > div + div {margin-left: 0;}
    .landing-footer .hmfooterform .aawform-group.aawform-btn {width: 100%;text-align: center;margin: 0;}
    .landing-footer .hmfooterform .aawformblock .aawfieldcol33 {width: 100%;}
    /* End: Landing Page */
    /***** Start: Mobile Fixed Bottom Button *****/
    .mobilefixed-btmbtn {padding-top: 42px;}
    .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;background-color: #17364a;color: #fff; border-left: 1px solid #ffffff;}
    .mobilefootcall a:first-child {border: 0;}
    .mobilefootcall a:hover {background-color: #17a9f2;color:#fff;}
    /***** End: Mobile Fixed Bottom Button *****/
    /***** Start: Location Listing Page *****/
		.findloclist-section{padding:30px 0;}
		.findlocation-map iframe {height: 350px;}
		.findlocation-box {max-width: 360px;margin: 0 auto;text-align: center;}
		.findlocationbox-info {padding-left: 5px;padding-right: 5px;}
		.locationname, .locationcall {display: inline-block;vertical-align: top;}
		.locationaddress {padding-left: 0;}
		.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 Detail Page *****/
		.locationbnnr-map iframe {height: 300px}
		.location-detailinner {padding: 30px 0;}
		.location-detailinner .main-title h1, .location-detailinner .main-title h2 {font-size: 25px;}
		.singlelodetail a, .singlelofax {font-size: 16px;}
		.locathourscol .foot-hours li {font-size: 14px;}
		.locathourscol .day {width: 86px;}
		.locathourscol .time {padding-left: 90px;margin-left: -86px;}
		.locatcondetail .loc-social .footer-social {justify-content: flex-start;}
		.extrasec-halfcol .main-title h2 {font-size: 26px;}
		.multibookappintment .aawformblock .aawfieldcol33 {width: 100%;}
		.multibookappintment .aawform-group.aawform-btn .button {font-size: 18px;}
		.multibookappintment + .hm-about-us {padding-top: 30px;}
		/***** End: Location Detail Page *****/
    /* Start: Dentists Listing Page */
    .dentistlist-section {padding: 30px 0;}
    .hmteambox {max-width: 360px;margin: 0 auto;}
    .hmteambox-img {width: 220px;height: 220px;border-width: 8px;}
    /* End: Dentists Listing Page */
    /* Start: Dentists Detail Page */
    .dentistdetail-section {padding-bottom: 30px;}
    .dentistlist-row.owl-carousel .item {max-width: 390px;margin: 0 auto;}
    .hmteams-noslide .item + .item {margin-top: 30px;}
    .otherdentistsection {padding-top: 30px;}
    /* End: Dentists Detail Page */
    /* Start: About Us Page */
    .about-content-inner {padding-top: 30px;padding-bottom: 30px;}
    .aboutpage-right h3 {font-size: 22px;}
    .about-content-main li {line-height: 25px;}
    /* End: About Us Page */
    /* Start: Advanced Technology Page */
    .advanced-main {padding: 30px 0;}
    .adv-text h2 {font-size: 21px;}
    .advatechbox {max-width: 360px;margin: 0 auto;}
    /* End: Advanced Technology Page */
    /* Start: Before/After Page */
    .before-after-main {padding: 30px 0;}
    .bfraft-imglist.bfraft-imglist1 {padding-bottom: 30px;}
    .beforeafteropt.beforeafteropt2 {padding: 30px 0;}
    .beforeafteropt3 {padding-top: 30px;}
    .before-desc {margin-top: 20px;}
    .bfraft-caption {font-size: 20px;margin-top: 20px;}
    .bfraft-imglist .small-desc {margin-top: 10px;}
    .beforeafteropt3 .caption-left, .beforeafteropt3 .caption-right {width: auto;padding: 5px 10px;}
    .beforeafteropt3 .caption-left {left: 10px;}
    .beforeafteropt3 .caption-right {right: 10px;}
    .beforeafteropt2 .bfraftr-imgcaption {margin-top: 20px;}
    .beforeafteropt .small-desc {margin-top: 10px;}
    /* End: Before/After Page */
    /* Start: Discount Plan Page */
    .discplanlist-section {padding: 30px 0;}
    /* End: Discount Plan Page */
    /* Start: Gallery Page */
    .gallerylist-section {padding: 30px 0;}
    /* End: Gallery Page */
    /* Start: Finance Insurance Page */
    .financeinsure-section {padding: 30px 0;}
    .financeinsuretop-desc + .financelistbox {margin-top: 30px;}
    .financelistbox {padding: 30px 20px;}
    .financeplan-list ul li {font-size: 18px;}
    /* End: Finance Insurance Page */
    /* Start: Promotion Plans Page */
    .promoplanlist-section {padding: 30px 0;}
    .hmpromobox {max-width: 360px;margin: 0 auto;}
    .promoplan-note {font-size: 16px;}
    /* End: Promotion Plans Page */
    /* Start: First Visit Page */
    .first-content-main {padding: 30px 0;}
    .firstvisit-inner h3, .firstvisit-btmdesc h3, .firstvisit-btmdesc h2 {font-size: 20px;}
    .firstvisit-btmdesc ul li {width: 100%;margin-bottom: 10px;}
    /* End: First Visit Page */
    /* Start: Dentists Listing Page */
    .hmteambox h3 {font-size: 20px;}
    .hmteambox span {font-size: 16px;}
    /* End: Dentists Listing Page */
    /* Start: Service Page */
    .servicebanner {padding-top: 30px;}
    .servicebnnr-img {height: 270px;}
    .servicecontent {padding-top: 30px;}
    .servicecontent {padding-bottom: 30px;}
    .otherservicesection {padding: 30px 0;}
    .servicecontent h2 {font-size: 20px;}
    .servicecontent h3 {font-size: 18px;}
    .services-noslide .item + .item {margin-top: 30px;}
    .servicecontent li {line-height: 25px;}
    .hmseroverlaybox {padding: 10px 5px;height: 46px;top: calc(100% - 46px);}
    .hmservicebox-text h3 {font-size: 18px;}
    /* End: Service Page */
    /* Start: Blog Listing Page */
    .blog-list-main {padding: 30px 0;}
    /* End: Blog Listing Page */
    /* Start: Blog Detail Page */
    .blog-detail-main {padding-top: 30px;}
    .blogdetail-desc h2 {font-size: 20px;}
		.blogdetail-desc h3 {font-size: 18px;}
    .blog-detail-inner{padding-bottom: 30px;}
    .relatedblog-section {padding:0 0 30px 0;}
    .twocol-contentlist {padding-bottom: 1rem;}
    .twocol-contentlist ul, .twocol-contentlist ol {margin-bottom: 0;}
    .blogdetail-desc li {line-height: 25px;}
    /* End: Blog Detail Page */
    /* Start: Cotact Us Page */
    .contactform-section {padding: 30px 0;}
    .contactform-section .main-title {margin-bottom: 30px;}
    .contactusform .aawformblock .aawfieldcol33 {width: 100%;}
    .contactusform .aawform-group.aawform-btn .button {font-size: 20px;}
    .fullfootmap-section .footer-map {border-width: 12px;}
    /* End: Cotact Us Page */
    /* Start: Book Appointment Page */
    .bookappform-section {padding: 30px 0;}
    .bookappform-section .main-title {margin-bottom: 30px;}
    .bookappform-section .aawformblock .aawfieldcol33 {width: 100%;}
    .bookappform-section .aawform-group.aawform-btn .button {font-size: 20px;}
    /* End: Book Appointment Page */
    /***** Start:Privacy Policy Page *****/
    .page-id-872 .extracontentsection .extraseccontent h2, 
    .page-id-1138 .extracontentsection .extraseccontent h2 {font-size:20px;}
    .page-id-872 .extracontentsection .extraseccontent h2,
    .page-id-1138 .extracontentsection .extraseccontent h2 {font-size:18px;}
    /***** End: Privacy Policy Page *****/
    /* Start: 404 Page */
    .error-404 .page-header {padding: 30px 0;}
    .content404-page h2 {font-size: 90px;}
    .content404-page h1 {font-size: 24px;}
    .content404-page h3 {font-size: 16px;}
    /* End: 404 Page */
    .slheadbookform2 .aawformblock .aawform-btn .button {
      width: 265px;
  }
  .slheadbookform3 .aawformblock .aawform-btn .button{
    width: 265px;
  }
  .slheadbookform4 .aawformblock .aawform-btn .button{
    width: 265px;
  }
  .single-location .hm-dental-solution .main-title h2{
    margin-bottom: 0;
  }
  .footloc-col, .foothours-col, .footer-menu, .footer-service-col{
    width: 100%;text-align: center;
  }
  .footer-service-col{padding-top: 0;}
  .footer-menu ul li{width: 100%;}
  .landing-footer .footer-bottom .footloc-col .footer-left {
    flex-direction: column;
  }
  .landing-footer .footer-bottom .footloc-col .footer-contact {
    padding-left: 0;
    padding-top: 15px;
}
.multilocation .footer-bottom .useful-links li {
  width: 100%;
}
.multilocation .footer-bottom .service-links {
  width: 100%;
}
.multilocation .footer-bottom .service-links li {
  width: 100%;
}
.multilocation .footer-bottom .ftrpromotions {
  max-width: 320px;
  margin: 0 auto;
  text-align: center;
}

.footloc-col.footloc-col3, .foothours-col.footloc-col3 {
  width: 100%;
}
.footer-menu.popular-col-3 {
  width: 100%;
}

.footer-menu.popular-col-3 ul li {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.footer-menu.service-col3 ul li {
  width: 100%;
  text-align: center;
}
.dentistdetail-page.banner-enable .innerpage-banner {
  height: 240px;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  transform: none;
}
[data-aos^=fade][data-aos^=fade].aos-animate{
  transform: none;
}
[data-aos=fade-left] {
  transform: none;
}
[data-aos=fade-right] {
  transform: none;
}
}
@media (max-width:680.98px){
    .middle-content ul li{width: 100%;}
}
@media (max-width:575.98px){
    .main-title h1, .main-title h2, .inner-title h2{font-size: 28px;}
    .banner .banner-info h2{font-size: 24px;}
    .banner .banner-text{padding: 10px 0;}
    /* Start: Header */
    #header .header-main .header-menu{flex-direction: column; align-items: center;}
    #header .header-btn{margin-left: 0;}
    .headfindloc-box > span {font-size: 18px;}
    .headfindloc-box .locsearchform {width: 100%;margin-right: 0;}
    .headfindloc-box {text-align: center;}
    .headfindloc-box .locsearchorbtn {margin-top: 12px;}
    /* End: Header */
    .hmbookform .aawform-group.aawform-btn .button {
      width: 200px;
  }
    /* Start: Home About Us Section */
    .hmnumbr-servicebox {justify-content: center;}
    /* End: Home About Us Section */
    /* Start: Home Gallery Section */
    .hmgallerybox {max-width: 360px;margin: 0 auto;}
    /* End: Home Gallery Section */
    /* Start: Home Promotion Plan Section */
    .hmpromoplan-box {max-width: 360px;margin: 0 auto;}
    .hmpromoplan-noslide .item + .item {margin-top: 30px;}
    /* End: Home Promotion Plan Section */
    .hm-testimonials .review-pic{max-width: 200px; }
    .hm-testimonials .review-pic:after{width: 50px; height: 50px; background-size: 100%;top: -42px;right: -44px;}
    .hmclientlogo-list .item + .item {margin-top: 20px;}
    .footer-secondary-menu ul.service-links{margin-bottom: 0;}
    /***** Start: Location Listing Page *****/
    .multifindloclist-sec .locsearchbox .locsearchform {width: 100%;}
    .multifindloclist-sec .locsearchbox .locsearchorbtn {margin-left: 0;margin-top: 15px;}
    /***** End: Location Listing Page *****/
    /***** Start: Location Listing Page *****/
  	.location-detailinner .main-title {text-align: center;}
  	.locatcondetailcol + .locathourscol {margin-top: 30px;}
  	.locatcondetail {text-align: center;}
  	.locatcondetail .loc-social .footer-social {justify-content: center;}
  	.locathourscol .foot-hours {max-width: 280px;margin: 0 auto;}
  	.locathourscol .foot-hours li {font-size: 16px;}
  	.locathourscol .day {width: 100px;}
  	.locathourscol .time {padding-left: 105px;margin-left: -100px;}
  	.locgalleryslider .hmgalleryinner {max-width: 320px;margin: 0 auto;}
  	/***** End: Location Listing Page *****/
  	/***** Start: Landing Page *****/
  	.slheadbookform3 {padding-left: 10px;padding-right: 10px;}
  	/***** End: Landing Page *****/
    /* Start: Finance Insurance Page */
    .financelistbox {padding: 25px 15px;}
    .financeplan-list ul li {width: 100%;}
    .financeplan-list ul li:first-child {margin-top: 0;}
    .btn.financeplanboxbtn {font-size: 18px;}
    .financelistbox-tophead {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .financelistbox-tophead span {margin-bottom: 15px;}
    .financelistbox-tophead h2 {width: 100%;padding-left: 0;}
    /* End: Finance Insurance Page */
    /* Start: Footer */
    .footermap-box iframe {height: 320px;padding: 5px;border-width: 8px !important;}
    .copyright-section ul li a {margin-left: 5px;padding-left: 8px;}
    /* End: Footer */
    /* Start: Blog Listing Page */
    .blog-list-row .item .blogbox {max-width: 360px;margin: 0 auto;text-align: center;}
    /* End: Blog Listing Page */
    /* Start: Blog Detail Page */
    .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 Detail Page */
    .fullfoot-form .hmfooterform .aawform-group.aawform-btn .button {width: 200px;}
    .footer-form .aawformblock .aawform-btn .button {
      width: 200px;
  }
      .slheadbookform2 .aawformblock .aawform-btn .button {
        width: 200px;
    }
    .slheadbookform3 .aawformblock .aawform-btn .button{
      width: 200px;
    }
    .slheadbookform4 .aawformblock .aawform-btn .button{
      width: 200px;
    }
    .singleloaddress a {
      padding-left: 25px;
      display: inline;
  }
  .footer-title {
    text-align: center;
}
  .footer-menu ul li {
    width: 100%;
    padding: 0;
    text-align: center;
}
.dentistdetail-page.banner-enable .dentistdetailbnnr{
  top: 580px;
}
}

@media (max-width:479.98px){
    /* Start: Default CSS */
    .main-title h1, .main-title h2, .inner-title h2{font-size: 26px;}
    .bannerheading h1, .bannerheading h2, .dentistbnnrtext h1{font-size: 26px;}
    .innerpage-title h2, .innerpage-title h1{font-size: 26px;}
    /* End: Default CSS */
    /* Start: Header */
    .header-address {text-align: center;}
    .header-address a {display: inline;}
    /* End: Header */
    /* Start: Home Banner Section */
    .teasertext h2 {font-size: 26px;}
    .teasertext p {font-size: 16px;}
    /* End: Home Banner Section */
    /* Start: Home Advantage Section */
    .adv-content-box {flex-direction: column;}
    .adv-content-box .adv-icon{margin-right: 0;margin-bottom: 12px;}
    .adv-content-box .adv-para {width: 100%;}
    /* End: Home Advantage Section */
    /* Start: Home Book Form Section */
    .hmbookappbox {padding: 20px 10px;}
    /* End: Home Book Form Section */
    /* Start: Footer */
    .footermap-box iframe {padding: 0;border-width: 0 !important;}
    .footer-map {margin: 0;}
    .footer-map:after {display: none;}
    /* End: Footer */
    /***** 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 *****/
    /* Start: Cotact Us Page */
    .fullfootmap-section .footer-map {border-width: 8px;}
    /* End: Cotact Us Page */
    .slbooktitle h2 a {
      display: block;
  }
}

@media (max-width:375.98px) {
  .dental-solution-thumb:after {
    background-size: contain;
    right: -26px;
    bottom: -4px;
    width: 35px;
    height: 35px;
}
  /* Start: Footer */
  .footer-menu ul li, .footer-servicemenu ul li {width: 100%;}
  .footer-menu {text-align: center;}
  .multifootmenu .footer-menu ul li {width: 100%;}
  .multifootmenu .fullfoot-menu ul li {width: 100%;}
  /* End: Footer */
  
}