@media only screen and (min-width:1921px) {
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-section:before {background-size: contain;background-position: center right;}
  /* End: Home Promotion Plan Section */
  /* Start: Footer */
  .footform-section:after {max-width: 1545px;}
  .footmapinfo-pattern {max-width: 245px;}
  /* End: Footer */
}

@media only screen and (max-width:1679.98px) {
  /* Start: Common CSS */
  .home #container, .postid-1335 #container {padding-top: 68px;}
  /* End: Common CSS */
  /* Start: Home Banner */
  .hmbanner-section {height: 840px}
  .multilocation .hmbanner-section {height: 900px}
  /* End: Home Banner */
}

@media only screen and (max-width:1399.98px) {
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 40px;}
  .innercontent-banner {padding: 220px 0 80px 0;}
  .innerpage-bnnrtitle h1, .innerpage-bnnrtitle h2 {font-size: 46px;}
  .multilocation .inner-banner:before {height: 100px;}
  .innerbanner-img {height: 500px;margin-top: 100px;}
  .inner-title h1, .inner-title h2 {font-size: 40px;}
  .page-template-template-thankyou #container {padding-top: 162px;}
  .multilocation.page-template-template-thankyou #container {padding-top: 230px;}
  .thankyoupage-section {padding-top: 80px;}
  /* End: Common CSS */
  /* Start: Header */
  .header-inner {padding: 10px 0;}
  .header-menubar {padding: 10px 0;}
  /* End: Header */
  /* Start: Home Banner */
  .hmbanner-section {height: 760px}
  .multilocation .hmbanner-section {height: 800px;}
  .teasertext h2 {font-size: 45px;}
  .teasertext .whitebtn-arrow {margin-top: 0;}
  /* End: Home Banner */
  /* Start: Home Book Form & Advantage Section */
  .hmbookadvantage-section {padding: 80px 0;}
  .hmbookform-col + .hmadvantage-col {margin-top: 80px;}
  .hmadvantage-icon img {max-width: 160px;}
  /* End: Home Book Form & Advantage Section */
  /* Start: Home About Section */
  .hmabout-section {padding-bottom: 80px;}
  .hmabout-textcol {padding-top: 80px;}
  /* End: Home About Section */
  /* Start: Home Service Section */
  .hmservice-section {padding: 80px 0;}
  /* End: Home Service Section */
  /* Start: Home Meet The Dentists Section */
  .hmdentists-section {padding: 80px 0;}
  /* End: Home Meet The Dentists Section */
  /* Start: Home Review Section */
  .hmreview-section {padding: 80px 0;}
  /* End: Home Review Section */
  /* Start: Home Pricing Plan Section */
  .hmdiscplan-section {padding: 80px 0;}
  /* End: Home Pricing Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-section {padding: 80px 0;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 80px 0;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Section */
  .hmpartner-section {padding: 80px 0;}
  /* End: Home Partner Section */
  /* Start: Extra Content Section */
  .extracontentsection {padding: 80px 0;}
  /* End: Extra Content Section */
  /* Start: Service Page */
  .servicemain-content {padding: 80px 0;}
  .servicemain-desc h2 {font-size: 32px;}
  .servicemain-desc h3 {font-size: 26px;}
  .otherservice-section {padding: 100px 0 80px 0;}
  .service-nocontent + .otherservice-section {padding-top: 80px;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutmain-content {padding: 80px 0;}
  .aboutmain-desc h2 {font-size: 32px;}
  .aboutmain-desc h3 {font-size: 26px;}
  .aboutdentist-section.hmdentists-section {padding-top: 100px;}
  /* End: About Us Page */
  /* Start: Dentists List Page */
  .dentistlist-section {padding-top: 80px;}
  .innertop-desc h2 {font-size: 32px;}
  /* End: Dentists List Page */
  /* Start: Dentists Detail Page */
  .dentistdetail-main {padding: 80px 0;}
  .dentistdetail-fulldesc h2 {font-size: 32px;}
  .dentistdetail-fulldesc h3 {font-size: 26px;}
  .othrdentist-section {padding: 100px 0 80px 0;}
  /* End: Dentists Detail Page */
  /* Start: Book Appointment Page */
  .bookappageform-section {padding: 80px 0;}
  /* End: Book Appointment Page */
  /* Start: Contact Us Page */
  .contactform-section {padding: 80px 0;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding-top: 80px;}
  .blogbox-info {margin-top: 20px;}
  .blogdate {margin-bottom: 5px;}
  .blogbox-info h3 {font-size: 22px;margin-bottom: 12px;}
  .blogbox-info p {margin-bottom: 20px;}
  .bloglist-pagination {margin-top: 40px;}
  .bloglist-pagination .page-numbers {margin: 2px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogdetail-main {padding: 80px 0;}
  .blogdetail-desc h2 {font-size: 32px;}
  .blogdetail-desc h3 {font-size: 26px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Listing Page */
  .gallerylist-section {padding-top: 80px;}
  /* End: Gallery Listing Page */
  /* Start: Before/After Page */
  .bfraftrmain-section {padding-top: 80px;}
  /* End: Before/After Page */
  /* Start: Testimonial Page */
  .reviewmain-section {padding-top: 80px;}
  /* End: Testimonial Page */
  /* Start: Discount Plans Page */
  .discplanlist-section {padding-top: 80px;}
  /* End: Discount Plans Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-section {padding-top: 80px;}
  /* End: Promotion Plans Page */
  /* Start: Finance/Insurance Page */
  .financemain-section {padding: 80px 0;}
  .finance-desc h2 {font-size: 32px;}
  .finance-desc h3 {font-size: 26px;}
  .financeplanlist-section {padding: 100px 0 80px 0;}
  .financeplanlist-section h3 {font-size: 32px;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-section {padding: 80px 0;}
  .firstvisit-desc h2 {font-size: 32px;}
  .firstvisit-desc h3 {font-size: 26px;}
  .firstvisitplan-section {padding: 100px 0 80px 0;}
  .firstvisitplan-section h3 {font-size: 32px;}
  /* End: First Visit Page */
  /* Start: Faqs Page */
  .faqsmain-section {padding-top: 80px;}
  .accordionrow {padding: 15px 0;}
  .accordion .acclink {font-size: 22px;}
  /* End: Faqs Page */
  /* Start: Advanced Technology Page */
  .advancetech-section {padding-top: 80px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-section {padding-top: 80px;}
  .page-template-template-find-locations #container, .single-location #container {padding-top: 162px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findloclist-section {padding: 80px 0;}
  .findlocbox-info {padding: 0;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locdetailinfo-section {padding: 80px 0;}
  .fullcontact-locinfo .foottime, .full-lochours .foottime {margin-left: -120px;padding-left: 120px;}
  /* End: Location Detail Page */
  /* Start: Privacy Policy Page */
  .privacypolicypage-sec .extraseccontent h2 {font-size: 32px;}
  .privacypolicypage-sec .extraseccontent h3 {font-size: 26px;}
  /* End: Privacy Policy Page */
  /* Start: 404 Page */
  .error404 #container {padding-top: 162px;}
  .multilocation.error404 #container {padding-top: 230px;}
  .error-404 {padding-top: 80px;}
  .content404-page h2 {font-size: 180px;}
  .content404-page h1 {font-size: 40px;}
  .content404-page h3 {font-size: 26px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section {padding: 80px 0;}
  .footform-section .main-title h3 {font-size: 40px;}
  .footmapinfo-section {padding: 80px 0;}
  .footer-inner {padding: 80px 0;}
  .footsocial .socialmedia li {margin-left: 15px;}
  .foot-copyright {padding: 40px 0;}
  .footmultiloc-section {padding: 80px 0;}
  .footmultiloc-block {padding-top: 80px;}
  .footservmenu-col .foot-menu li {width: 50%;}
  .footservmenu-col66.footservmenu-col .foot-menu li {width: 33.33%;}
  /* End: Footer */
}

@media only screen and (max-width:1199.98px) {
  /* Start: Common CSS */
  .whitebtn-arrow, .btn-arrow {font-size: 18px;}
  .border-btn {font-size: 18px;padding: 12px 30px;}
  .hmsmalltitle {padding-left: 80px;}
  .hmsmalltitle:before {width: 65px;}
  .main-title h1, .main-title h2 {font-size: 35px;}
  .hmsubtitle {padding-top: 20px;}
  .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea,  .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {font-size: 16px;padding: 6px 12px;height: 50px;}
  .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 14px;height: 50px !important;}
  .heapBox .holder {font-size: 16px;padding: 5px 30px 5px 12px;line-height: 38px;height: 50px;}
  .aawformblock .aawformradiocol {height: 50px;}
  .aawformblock .aawformradiocol label {font-size: 16px;}
  .aawform-group.aawform-btn {margin-top: 0;}
  .aawform-group.aawform-btn .button {font-size: 18px;}
  .owl-carousel .owl-nav {top: -110px;}
  .innercontent-banner {padding: 215px 0 60px 0;}
  .innerpage-bnnrtitle h1, .innerpage-bnnrtitle h2 {font-size: 40px;}
  .inner-title h1, .inner-title h2 {font-size: 35px;}
  .innersubtitle {padding-top: 20px;}
  .page-template-template-thankyou #container {padding-top: 158px;}
  .multilocation.page-template-template-thankyou #container {padding-top: 226px;}
  .thankyoupage-section {padding-top: 60px;}
  /* End: Common CSS */
  /* Start: Header */
  .headaddress {max-width: 240px;}
  .headaddress a {font-size: 16px;padding-left: 26px;}
  .headcall a {font-size: 20px;padding-left: 28px;}
  .headaddress a i, .headcall a i {font-size: 25px;}
  #nav>li>a {padding: 10px 0;margin-right: 24px;}
  #nav li.full-megamenu:hover > ul {width: 700px;}
  .socialmedia li {margin-left: 20px;}
  .socialmedia li a {font-size: 20px;}
  /* Start: Multi Locations */
  .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 450px;}
  /* End: Multi Locations */
  /* End: Header */
  /* Start: Home Banner */
  .hmbanner-section {height: 650px}
  .multilocation .hmbanner-section {height: 720px;}
  .teasertext h2 {font-size: 40px;}
  .hmbanner-slider.owl-carousel .owl-nav button {display: block;margin: 0;}
.hmbanner-slider.owl-carousel .owl-nav button.owl-next {margin-top: 10px;}
  /* End: Home Banner */
  /* Start: Home Book Form & Advantage Section */
  .hmbookadvantage-section {padding: 60px 0;}
  .hmbookform-col + .hmadvantage-col {margin-top: 60px;}
  .hmadvantage-icon img {max-width: 130px;}
  .hmadvantage-box h3 {font-size: 22px;}
  /* End: Home Book Form & Advantage Section */
  /* Start: Home About Section */
  .hmabout-section {padding-bottom: 60px;}
  .hmabout-textcol {padding-top: 60px;}
  /* Start: Home About Section */
  /* Start: Home Sevice Section */
  .hmservice-section {padding: 60px 0;}
  .hmservice-section .main-title {margin-bottom: 30px;}
  .hmservice-box h3 {font-size: 22px;}
  /* End: Home Service Section */
  /* Start: Home Meet The Dentists Section */
  .hmdentists-section {padding: 60px 0;}
  .hmdentists-section .main-title {margin-bottom: 30px;}
  .hmdentist-thumb {width: 40%;}
  .hmdentist-info {width: 60%;}
  .hmdentist-info {padding-left: 16px;}
  .hmdentist-info h3 {font-size: 22px;}
  /* End: Home Meet The Dentists Section */
  /* Start: Home Review Section */
  .hmreview-section {padding: 60px 0;}
  /* End: Home Review Section */
  /* Start: Home Pricing Plan Section */
  .hmdiscplan-section {padding: 60px 0;}
  .hmdiscplan-section .main-title {margin-bottom: 30px;}
  .hmdiscplan-list .item {margin-top: 40px;}
  .hmdiscplan-box:hover {-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);}
  .hmdiscplan-top {width: 200px;height: 170px;}
  .hmdiscplan-top span {font-size: 42px;}
  .hmdiscplan-box h3 {font-size: 22px;padding: 20px 0;}
  /* End: Home Pricing Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-section {padding: 60px 0;}
  .hmpromoplan-section .main-title {margin-bottom: 30px;}
  .hmpromobox {width: 290px;height: 265px;}
  .hmpromobox h3 {font-size: 18px;margin-bottom: 6px;}
  .hmpromobox strong {font-size: 42px;margin-bottom: 6px;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 60px 0;}
  .hmgallery-inner {padding-top: 150px;}
  .hmgallery-thumb {width: 210px;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Section */
  .hmpartner-section {padding: 60px 0;}
  /* End: Home Partner Section */
  /* Start: Extra Content Section */
  .extracontentsection {padding: 60px 0;}
  /* End: Extra Content Section */
  /* Start: Service Page */
  .servicemain-content {padding: 60px 0;}
  .servicemain-desc h2 {font-size: 28px;}
  .servicemain-desc h3 {font-size: 24px;}
  .otherservice-section {padding: 80px 0 60px 0;}
  .otherservice-section .main-title {margin-bottom: 30px;}
  .service-nocontent + .otherservice-section {padding-top: 60px;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutmain-content {padding: 60px 0;}
  .aboutmain-desc h2 {font-size: 28px;}
  .aboutmain-desc h3 {font-size: 24px;}
  .aboutdentist-section.hmdentists-section {padding-top: 80px;}
  /* End: About Us Page */
  /* Start: Dentists List Page */
  .dentistlist-section {padding-top: 60px;}
  .innertop-desc h2 {font-size: 28px;}
  /* End: Dentists List Page */
  /* Start: Dentists Detail Page */
  .dentistdetail-main {padding: 60px 0;}
  .dentistdetail-fulldesc h2 {font-size: 28px;}
  .dentistdetail-fulldesc h3 {font-size: 24px;}
  .othrdentist-section {padding: 80px 0 60px 0;}
  .othrdentist-section .main-title {margin-bottom: 30px;}
  /* End: Dentists Detail Page */
  /* Start: Book Appointment Page */
  .bookappageform-section {padding: 60px 0;}
  /* End: Book Appointment Page */
  /* Start: Contact Us Page */
  .contactform-section {padding: 60px 0;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding-top: 60px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogdetail-main {padding: 60px 0;}
  .blogdetail-desc h2 {font-size: 28px;}
  .blogdetail-desc h3 {font-size: 24px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Listing Page */
  .gallerylist-section {padding-top: 60px;}
  /* End: Gallery Listing Page */
  /* Start: Before/After Page */
  .bfraftrmain-section {padding-top: 60px;}
  .bfraftr-caption {font-size: 20px;padding-top: 12px;}
  .bfraftr-caption2 {font-size: 20px;padding: 5px 10px;}
  /* End: Before/After Page */
  /* Start: Testimonial Page */
  .reviewmain-section {padding-top: 60px;}
  .reviewbox {padding: 30px 20px;}
  .reviewrate-star i {font-size: 30px;}
  .reviewbox h3 {font-size: 22px;}
  .client-info .reviewrate-star i {font-size: 16px;}
  /* End: Testimonial Page */
  /* Start: Discount Plans Page */
  .discplanlist-section {padding-top: 60px;}
  /* End: Discount Plans Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-section {padding-top: 60px;}
  /* End: Promotion Plans Page */
  /* Start: Finance/Insurance Page */
  .financemain-section {padding: 60px 0;}
  .finance-desc h2 {font-size: 28px;}
  .finance-desc h3 {font-size: 24px;}
  .financeplanlist-section {padding: 80px 0 60px 0;}
  .financeplanlist-section h3 {font-size: 28px;margin-bottom: 20px;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-section {padding: 60px 0;}
  .firstvisit-desc h2 {font-size: 28px;}
  .firstvisit-desc h3 {font-size: 24px;}
  .firstvisitplan-section {padding: 80px 0 60px 0;}
  .firstvisitplan-section h3 {font-size: 28px;margin-bottom: 20px;}
  /* End: First Visit Page */
  /* Start: Faqs Page */
  .faqsmain-section {padding-top: 60px;}
  /* End: Faqs Page */
  /* Start: Advanced Technology Page */
  .advancetech-section {padding-top: 60px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-section {padding-top: 60px;}
  .howitwork-step {font-size: 54px;width: 150px;line-height: 130px;}
  .howitwork-box h3 {font-size: 22px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .page-template-template-find-locations #container, .single-location #container {padding-top: 158px;}
  .findloclist-section {padding: 60px 0;}
  .findlocbox-info h3 {font-size: 22px;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locdetailinfo-section {padding: 60px 0;}
  .locontact-info .footinfo-text a, .locontact-info .footinfo-text p {font-size: 16px;}
  .location-social.socialmedia {margin-top: 40px;}
  .fullcontact-locinfo .foothours ul, .full-lochours .foothours ul {margin-left: -5px;margin-right: -5px;}
  .fullcontact-locinfo .foothours li, .full-lochours .foothours li {padding: 0 5px;}
  .fullcontact-locinfo .foottime, .full-lochours .foottime {margin-left: -100px;padding-left: 100px;}
  /* End: Location Detail Page */
  /* Start: Privacy Policy Page */
  .privacypolicypage-sec .extraseccontent h2 {font-size: 28px;}
  .privacypolicypage-sec .extraseccontent h3 {font-size: 24px;}
  /* End: Privacy Policy Page */
  /* Start: 404 Page */
  .error404 #container {padding-top: 158px;}
  .multilocation.error404 #container {padding-top: 226px;}
  .error-404 {padding-top: 60px;}
  .content404-page h2 {font-size: 150px;}
  .content404-page h1 {font-size: 35px;}
  .content404-page h3 {font-size: 22px;margin-bottom: 24px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section {padding: 60px 0;}
  .footform-section .main-title h3 {font-size: 35px;}
  .footmapinfo-section {padding: 60px 0;}
  .footer-inner {padding: 60px 0;}
  .footlogo {margin-bottom: 30px;}
  .footcol-title {font-size: 22px;}
  .foot-menu li {margin-top: 12px;}
  .footservmenu-col .foot-menu li {width: 50%;}
  .foot-menu li a {font-size: 16px;}
  .footsocial {margin-top: 30px;}
  .foothours li {font-size: 16px;margin-top: 12px;}
  .foottime {margin-left: -110px;padding-left: 110px;}
  .foot-copyright {padding: 30px 0 24px 0;}
  .footmultiloc-section {padding: 60px 0;}
  .footmultiloc-block {padding-top: 60px;}
  /* End: Footer */
}

@media only screen and (min-width:992px) {
  /* Start: Header */
  .fixed #header{-webkit-box-shadow:0 0 5px rgb(0 0 0 / 40%);box-shadow:0 0 5px rgb(0 0 0 / 40%);background-color: #12dcc3;}
  #nav > li.current-menu-item > a:before, #nav > li.current-menu-parent > a:before, #nav > li.current-menu-ancestor > a:before, .single-post #nav > li.blogmenu-item > a:before {width: 100%;}
  #nav li.current-menu-item > a {color: #ffffff;background-color: #12dcc3;}
  #mainNav #nav > li.current-menu-item > a {background-color: inherit;}
  #nav .menu-item-has-children li.current-menu-item > a {padding-left: 28px;}
	#nav li.current-menu-item > a:after {opacity: 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;}
  #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;}
  #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;}
	#nav li.full-megamenu ul li:hover>a {background-color: inherit;}
	#nav li.full-megamenu ul li:hover>a {color: #12dcc3;}
	#nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #12dcc3;background-color: transparent;}
	#nav li.full-megamenu ul li.megamenu-title>a:after {display: none;}
	#nav li.full-megamenu .current-menu-item > a {color: #12dcc3;background-color: inherit;padding-left: 13px;}
  .menu-icon, .menuclose-icon {display: none;}
  /* Multi Location */
  .fixed .headfindloc-bar {display: none;}
  .headfindloc .location_list {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;}
  .headfindloc:hover .location_list {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;width: 290px;}
  .headfindloc:hover .whitebtn-arrow:before {background-color: #003f53;border-color: #003f53;}
  .headfindloc:hover .whitebtn-arrow:after{background-color: transparent;}
  .headfindloc:hover .whitebtn-arrow {color: #003F53;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Footer */
  .fullcontact-info .foot-address.footinfo-text:before {top: 0;}
  .fullcontact-info .foot-address.footinfo-text:after {top: 20px;}
  /* End: Footer */
}

@media only screen and (max-width:991.98px) {
  /* Start: Common CSS */
  .main-title {text-align: center;}
  .main-title h1 br, .main-title h2 br {display: none;}
  .hmsmalltitle {padding-bottom: 10px;padding-left: 0;}
  .hmsmalltitle:before {right: 0;margin: 0 auto;top: 100%;-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
  .owl-carousel .owl-nav {position: relative;top: auto;margin-top: 20px;text-align: center;}
  .aawfieldgroup .aawfieldcol33 {width: 50%;}
  .innercontent-banner {padding: 60px 0;}
  .innerbanner-img {height: 340px;}
  .multilocation .inner-banner:before {display: none;}
  .innerbanner-img {margin-top: 0;}
  .error404 #container, .multilocation.error404 #container {padding-top: 0;}
  .multilocation #container {padding-top: 0;}
  .page-template-template-thankyou #container, .multilocation.page-template-template-thankyou #container {padding-top: 0;}
  .home #container, .postid-1335 #container {padding-top: 0;}
  /* End: Common CSS */
  /* Start: Header */
  body.menu-open, body.menu-open #wrapper {overflow: hidden;}
  #header {position: relative;background-color: #003f53;}
  .fixed #header {position: relative;}
  #logo {width: 160px;}
  .headtop-right {flex-wrap: wrap;width: calc(100% - 160px);}
  .headaddress {max-width: 100%;width: 100%;text-align: right;margin-bottom: 8px;}
  .headaddress a i, .headcall a i {font-size: 22px;}
  .headcall {margin-left: 0;padding-top: 7px;}
  .headbook-btn {margin-left: 16px;}
  .headbook-btn .whitebtn-arrow {font-size: 17px;height: 40px;line-height: 40px;padding-left: 48px;}
  .headbook-btn .whitebtn-arrow:before {width: 40px;height: 40px;}
  .headbook-btn .whitebtn-arrow:after {top: 8px;left: 32px;width: 10px;height: 24px;}
  .headbook-btn .whitebtn-arrow i {font-size: 16px;left: 13px;}
  .headsocial {margin-top: 30px;}
  .mainNavigation {position: fixed;top: 0;left: 0;padding-top: 50px;width: 320px;background-color: #003F53;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);height: 100%;z-index: 999;-webkit-transition: -webkit-transform 1s cubic-bezier(.3,1,.3,1);transition: -webkit-transform 1s cubic-bezier(.3,1,.3,1);-o-transition: transform 1s cubic-bezier(.3,1,.3,1);transition: transform 1s cubic-bezier(.3,1,.3,1);transition: transform 1s cubic-bezier(.3,1,.3,1), -webkit-transform 1s cubic-bezier(.3,1,.3,1);}
  .menu-open .mainNavigation {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
  .mainNavigation .menuPart {overflow: auto;}
  #nav ul {display: none;}
  #nav li:hover > ul {width: 100%;}
  #nav li:hover > ul {width: 100%;}
  .mainNavigation .btn{display: none;}
  #nav li {border-bottom: 1px solid rgb(255 255 255 / 25%);}
  #nav li.menu-item-has-children > a {border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
  #nav > li{width:100%;margin:0;}
  #nav > li > a{font-size: 16px;display:block; padding:10px 30px 10px 15px;line-height:20px;color:#fff;margin-right: 0;}
  #nav > li:hover > a{background-color:#149e8e; 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{font-size: 16px;display:block; padding:10px 30px 10px 24px; 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.current-menu-parent > a, #nav .current-menu-item > a {background-color: #149e8e;}
  #nav li.current-menu-parent > a, #nav li ul li.current-menu-item > a {padding-left: 28px;}
  #nav li.current-menu-parent > a:after, #nav li ul li.current-menu-item > a:after {opacity: 1;}
  #nav > li.current-menu-parent > a {padding-left: 10px;padding-right: 28px;}
  #nav li.full-megamenu:hover > ul {width: auto;}
  .headsocial {margin-top: 0;}
  #container, .multilocation #container, .page-template-template-find-locations #container, .single-location #container {padding-top: 0;}
  /* Start: Multi Locations */
  .findloc-text {margin-right: 10px;}
  .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 310px;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px; margin-left: 10px;padding: 0 25px 0 10px;line-height: 46px;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:after {font-size: 13px;right: 10px;}
  .headfindloc .location_list, .headfindloc:hover .location_list {display: none;}
  .headfindloc .whitebtn-arrow {font-size: 17px;height: 40px;line-height: 40px;padding-left: 48px;}
  .headfindloc .whitebtn-arrow:before {width: 40px;height: 40px;}
  .headfindloc .whitebtn-arrow:after {top: 8px;left: 32px;width: 10px;height: 24px;}
  .headfindloc .whitebtn-arrow i {font-size: 16px;left: 13px;}
  /* End: Multi Locations */
  /* End: Header */
  /* Start: Home Banner */
  .hmbanner-section {height: auto;padding: 30px 0;}
  .multilocation .hmbanner-section {height: auto;}
  .hmbanner-section:after {height: 32px;}
  .teasertext {text-align: center;}
  .hmbnnr-imgcol {order: 1;margin-bottom: 30px;}
  .hmbnnr-img {max-width: 500px;margin: 0 auto}
  .hmbnnr-img img {border-bottom: 4px solid #003f53;}
  .hmbnnr-textcol {order: 2;}
  .hmbanner-slider.owl-carousel .owl-nav {top: auto;right: auto;}
  .hmbanner-slider.owl-carousel .owl-nav button {display: inline-block;}
  .hmbanner-slider.owl-carousel .owl-nav button.owl-prev {margin-right: 5px;}
  .hmbanner-slider.owl-carousel .owl-nav button.owl-next {margin-top: 0;margin-left: 5px;}
  /* End: Home Banner */
  /* Start: Home About & Service Section */
  .hmabout-section {overflow: visible;margin-top: 30px;}
  .hmabout-img {max-width: 400px;margin: -30px auto 0 auto;}
  .hmabout-textcol {padding-top: 30px;text-align: center;}
  .hmservice-section .main-title {margin-right: 0;}
  /* End: Home About & Service Section */
  /* Start: Home Meet The Dentists Section */
  .hmdentists-section .main-title {margin-right: 0;}
  .hmdentist-box {text-align: center;}
  .hmdentist-thumb {width: 100%;margin-bottom: 20px;}
  .hmdentist-thumb a {max-width: 228px;}
  .hmdentist-info {padding-left: 0;width: 100%;}
  .hmdentist-info p {margin-top: 12px;}
  /* End: Home Meet The Dentists Section */
  /* Start: Home Review Section */
  .hmreview-imgcol {margin-top: 30px;}
  .hmreview-img {max-width: 400px;margin: 0 auto;}
  /* End: Home Review Section */
  /* Start: Home Pricing Plan Section */
  .hmdiscplan-section .main-title, .hmpromoplan-section .main-title {margin-right: 0;}
  /* End: Home Pricing Plan Section */
  /* Start: Home Gallery Section */
  .hmgallery-section .main-title {position: relative;}
  .hmgallery-inner {padding-top: 0;}
  .hmgallery-leftcol {order: 2;}
  .hmgallery-rightcol {margin-bottom: 30px;order: 1;}
  .hmgallery-inner {max-width: 500px;margin: 0 auto;}
  .hmgallery-largethumb {max-width: 450px;margin: 0 auto;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Section */
  .hmpartner-section .main-title {margin-right: 0;}
  .hmpartnerlist.owl-carousel .owl-nav {top: auto;}
  /* End: Home Partner Section */
  /* Start: Extra Content Section */
  .extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
  /* End: Extra Content Section */
  /* Start: Service Page */
  .servicepage-thumb {float: none;padding: 0;width: 100%;max-width: 400px;margin: 0 auto 30px auto;}
  .otherservice-section .main-title {margin-right: 0;}
  .servicepage-thumb.aboutus-video {max-width: 500px;}
  .aboutvideo-inner {padding: 5px;}
  .servcategory-list {justify-content: center;}
  /* End: Service Page */
  /* Start: Dentists Detail Page */
  .dentistdetail-thumb {float: none;max-width: 300px;margin: 0 auto 25px auto;}
  .dentistdetail-info {text-align: center;margin-bottom: 16px;}
  .othrdentist-section .main-title {margin-right: 0;}
  /* End: Dentists Detail Page */
  /* Start: Contact Us Page */
  .contactform-section .aawformblock .aawfieldtextarea {width: 100%;}
  /* End: Contact Us Page */
  /* Start: Testimonial Page */
  .reviewslider-opt2 .client-detail {width: 220px;}
  .reviewslider-opt2 .reviewbox-desc {width: calc(100% - 220px);}
  /* End: Testimonial Page */
  /* Start: Finance/Insurance Page */
  .finance-thumb {float: none;padding: 0;width: 100%;max-width: 400px;margin: 0 auto 30px auto;}
  .financeplanlist {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-thumb {float: none;padding: 0;width: 100%;max-width: 400px;margin: 0 auto 30px auto;}
  .firstvisitplanlist li {width: 100%;}
  /* End: First Visit Page */
  /* Start: Location Listing Page */
  .findloclist-section .inner-title {text-align: center;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {width: 285px;}
  .multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message span {display: block;text-align: center;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locgallery-col {margin-top: 30px;}
  .location-social.socialmedia {margin-top: 30px;}
  .multibookform-subhead, .locreview p {text-align: center;}
  .fullcontact-locinfo .locontactinfo-col {width: 50%;}
  .fullcontact-locinfo .lochours-col {width: 50%;}
  .fullcontact-locinfo .foothours li {width: 100%;}
  /* End: Location Detail Page */
  /* Start: Footer */
  .footinfo-text {padding-left: 62px;margin-bottom: 20px;}
  .footinfo-text.foot-address {margin-bottom: 20px;}
  .footinfo-text:before {width: 50px;height: 42px;top: 8px;}
  .foot-address.footinfo-text:before {top: 22px;}
  .footinfo-text:after {font-size: 18px;top: 18px;left: 21px;}
  .foot-address:after {top: 32px;}
  .foot-mail:after {left: 23px;}
  .foot-fax:after {top: 14px;left: 20px;}
  .fullcontact-info .footinfo-text {width: 50%;}
  .fullcontact-info .footinfo-text.foot-address {margin-bottom: 0;}
  .footlogo {text-align: center;}
  .footlinks-col {order: 1;}
  .footsocial {margin-top: 20px;}
  .footservmenu-col {order: 3;margin-top: 30px;}
  .footservmenu-col .foot-menu li {width: 25%;}
  .foothour-col {order: 2;}
  .footmenu-col66 .foot-menu li {width: 50%}
  .nofootlinks.footservmenu-col {order: 1;margin-top: 0;}
  /* Start: Multi Locations */
  .footmultiloc-search .locsearchform {width: calc(100% - 160px)}
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper {width: calc(100% - 100px);}
  .footmultiloc-search .locsearchform .gmw-submit-field-wrapper {width: 100px;}
  .footmultiloc-search .locsearchorbtn {width: 160px;}
  .footmultiloc-search .mallocortxt {width: 30px;}
  .footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {width: 120px;}
  .footpromo-col {order: 2;}
  /* End: Multi Locations */
  /* End: Footer */
   /* 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: #12DCC3;transform: none;padding: 30px 0;}
  .hmbookappointment.slbannerbook1 {margin-top: 0;background-color: #ededfc;}
  .slbookblock {padding: 30px 15px;}
  /* End: Option 1  */
  /* Start: Option 2  */
  .slconblock.slconblock2 {position: relative;top: auto;left: auto;right: auto;background-color: #12DCC3;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: #12DCC3;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: #12DCC3;}
  .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%;}
  .footservmenu-col66.footservmenu-col {margin-top: 0;}
  .footservmenu-col66.footservmenu-col .foot-menu li {width: 50%;}
  /* End: Landing Footer  */
  /* End: Landing Pages */
  .hmextra-section .extraseccontent {
    text-align: center;
}
}

@media only screen and (max-width:767.98px) {
  /* Start: Common CSS */
  .main-title {margin-bottom: 20px;}
  .main-title h1, .main-title h2 {font-size: 30px;}
  .hmsubtitle {padding-top: 10px;}
  body {font-size: 16px;}
  p {margin-bottom: 12px;}
  .btn-arrow, .whitebtn-arrow, .aawform-group.aawform-btn .button {font-size: 17px;height: 40px;line-height: 40px;padding-left: 48px;}
  .btn-arrow:before, .whitebtn-arrow:before, .aawform-group.aawform-btn .button:before {width: 40px;height: 40px;}
  .btn-arrow:after, .whitebtn-arrow:after, .aawform-group.aawform-btn .button:after {top: 8px;left: 32px;width: 10px;height: 24px;}
  .btn-arrow i, .whitebtn-arrow i, .aawform-group.aawform-btn .button i {font-size: 16px;left: 13px;}
  .innercontent-banner {padding: 40px 0;}
  .innerpage-bnnrtitle h1, .innerpage-bnnrtitle h2 {font-size: 32px;}
  .innerbnnr-breadcrumb {font-size: 18px;padding-left: 72px;margin-bottom: 10px;}
  .innerbnnr-breadcrumb:before {width: 60px;}
  .inner-title h1, .inner-title h2 {font-size: 30px;}
  .inner-subhead {font-size: 18px;}
  .innerpage-breadcrumb {font-size: 18px;padding-left: 72px;margin-bottom: 10px;}
  .innerpage-breadcrumb:before {width: 60px;}
  .aawformblock .aawfieldgroup {margin: 0 -5px;}
  .aawfieldgroup .aawfieldcol {padding: 0 5px;margin-bottom: 10px;}
  .aawform-group.aawform-btn {padding: 0 5px;margin-top: 10px;}
  .thankyoupage-section {padding-top: 40px;}
  /* End: Common CSS */
  /* Start: Header */
  .headermain {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  #logo {width: auto;}
  .headermain #logo {text-align: center;margin-bottom: 12px;}
  .headbook-btn {display: none;}
  .headtop-right {flex-wrap: unset;width: auto;padding-left: 0;}
  .headaddress {max-width: 240px;text-align: left;margin-bottom: 0;}
  .headcall {margin-left: 12px;padding-top: 0;}
  .headsocial {display: none;}
  .headmenubar-inner {justify-content: center;}
  /* Start: Multi Locations */
  .headfindloc-block {-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .findloc-text {margin-right: 0;margin-bottom: 10px;text-align: center;}
  .multilocation .headermain {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .multilocation .headermain #logo {margin-bottom: 0;}
  .multilocation .headtop-right {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  /* End: Multi Locations */
  /* End: Header */
  /* Start: Home Banner */
  .teasertext h2 {font-size: 35px;margin-bottom: 8px;}
  /* End: Home Banner */
  /* Start: Home Book Form & Advantage Section */
  .hmbookadvantage-section {padding: 40px 0;}
  .hmbookform-col + .hmadvantage-col {margin-top: 40px;}
  .hmadvantage-box h3 {font-size: 20px;}
  /* End: Home Book Form & Advantage Section */
  /* Start: Home About & Service Section */
  .hmabout-section {padding-bottom: 40px;}
  .hmservice-section {padding: 40px 0;}
  .hmservice-box h3 {font-size: 20px;}
  .hmabout-desc p {margin-bottom: 20px;}
  .hmservice-box p {margin-bottom: 20px;}
  /* End: Home About & Service Section */
  /* Start: Home Meet The Dentists Section */
  .hmdentists-section {padding: 40px 0;}
  .hmdentist-info h3 {font-size: 20px;}
  /* End: Home Meet The Dentists Section */
  /* Start: Home Review Section */
  .hmreview-section {padding: 40px 0;}
  /* End: Home Review Section */
  /* Start: Home Pricing Plan Section */
  .hmdiscplan-section {padding: 40px 0;}
  .hmdiscplan-list .item {margin-top: 20px;}
  .hmdiscplan-box {max-width: 360px;margin: 0 auto;padding: 0 15px 15px 15px;}
  .hmdiscplan-box:hover {-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);}
  .hmdiscplan-top span {font-size: 36px;line-height: 40px;}
  .hmdiscplan-box .discplan-btn {margin-top: 0;}
  /* End: Home Pricing Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-section {padding: 40px 0;}
  .hmpromobox {width: 260px;height: 230px;padding: 10px 35px;}
  .hmpromobox h3 {font-size: 16px;}
  .hmpromobox strong {font-size: 36px;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 40px 0;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Section */
  .hmpartner-section {padding: 40px 0;}
  /* End: Home Partner Section */
  /* Start: Extra Content Section */
  .extracontentsection {padding: 40px 0;}
  /* End: Extra Content Section */
  /* Start: Service Page */
  .servicemain-content {padding: 40px 0;}
  .servicemain-desc h2 {font-size: 24px;margin-bottom: 12px;}
  .servicemain-desc h3 {font-size: 21px;margin-bottom: 12px;}
  .servicemain-desc li {margin-bottom: 5px;}
  .otherservice-section {padding: 40px 0;}
  .service-nocontent + .otherservice-section {padding-top: 40px;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutmain-content {padding: 40px 0;}
  .aboutmain-desc h2 {font-size: 24px;margin-bottom: 12px;}
  .aboutmain-desc h3 {font-size: 21px;margin-bottom: 12px;}
  .aboutmain-desc li {margin-bottom: 5px;}
  .aboutdentist-section.hmdentists-section {padding-top: 40px;}
  /* End: About Us Page */
  /* Start: Dentists List Page */
  .dentistlist-section {padding-top: 40px;}
  .innertop-desc h2 {font-size: 24px;}
  .innertop-desc h2 + p {padding-top: 15px;}
  /* End: Dentists List Page */
  /* Start: Dentists Detail Page */
  .dentistdetail-main {padding: 40px 0;}
  .dentistdetail-fulldesc {margin-top: 12px;}
  .dentistdetail-fulldesc h2 {font-size: 24px;margin-bottom: 10px;}
  .dentistdetail-fulldesc h3 {font-size: 21px;margin-bottom: 10px;}
  .dentistdetail-fulldesc li {margin-bottom: 5px;}
  .othrdentist-section {padding: 40px 0;}
  /* End: Dentists Detail Page */
  /* Start: Book Appointment Page */
  .bookappageform-section {padding: 40px 0;}
  /* End: Book Appointment Page */
  /* Start: Contact Us Page */
  .contactform-section {padding: 40px 0;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding-top: 40px;}
  .blogbox-info h3 {font-size: 20px;}
  .bloglist-pagination {margin-top: 30px;}
  .bloglist-pagination .page-numbers {width: 36px;height: 36px;line-height: 34px;}
  .bloglist-pagination .page-numbers.next {height: 36px;line-height: 36px;font-size: 15px;padding-left: 42px;}
  .bloglist-pagination .page-numbers.prev:before, .bloglist-pagination .page-numbers.next:before {width: 36px;height: 36px;}
  .bloglist-pagination .page-numbers.next:after {top: 8px;left: 26px;width: 10px;height: 20px;}
  .bloglist-pagination .page-numbers.next i {font-size: 15px;left: 12px;}
  .bloglist-pagination .page-numbers.prev {height: 36px;line-height: 36px;font-size: 15px;padding-right: 42px;}
  .bloglist-pagination .page-numbers.prev:after {top: 8px;right: 26px;width: 10px;height: 20px;}
  .bloglist-pagination .page-numbers.prev i {font-size: 15px;right: 12px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogdetail-main {padding: 40px 0;}
  .blogdetail-desc h2 {font-size: 24px;margin-bottom: 10px;}
  .blogdetail-desc h3 {font-size: 21px;margin-bottom: 10px;}
  .blogdetail-desc li {margin-bottom: 5px;}
  .blog-pagination .btn-arrow {font-size: 16px;padding-left: 48px;height: 42px;line-height: 42px;}
  .blog-pagination .btn-arrow:before {width: 42px;height: 42px;}
  .blog-pagination .btn-arrow:after {top: 10px;left: 33px;width: 12px;height: 22px;}
  .blog-pagination .btn-arrow i {font-size: 16px;left: 14px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Listing Page */
  .gallerylist-section {padding-top: 40px;}
  .videoplay-btn {width: 64px;height: 64px;}
  .videoplay-btn i {font-size: 32px;line-height: 64px;}
  /* End: Gallery Listing Page */
  /* Start: Before/After Page */
  .bfraftrmain-section {padding-top: 40px;}
  /* End: Before/After Page */
  /* Start: Testimonial Page */
  .reviewmain-section {padding-top: 40px;}
  .reviewbox {padding: 20px 12px;}
  .reviewbox h3 {font-size: 20px;}
  .reviewslider-opt2 .reviewbox-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
  .reviewslider-opt2 .client-detail {width: 100%;margin-bottom: 16px;}
  .reviewslider-opt2 .reviewbox-desc {width: 100%;padding-left: 0;}
  /* End: Testimonial Page */
  /* Start: Discount Plans Page */
  .discplanlist-section {padding-top: 40px;}
  /* End: Discount Plans Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-section {padding-top: 40px;}
  .promoplanlist-row .hmpromobox {width: 245px;height: 210px;}
  /* End: Promotion Plans Page */
  /* Start: Finance/Insurance Page */
  .financemain-section {padding: 40px 0;}
  .finance-desc h2 {font-size: 24px;}
  .finance-desc h3 {font-size: 21px;}
  .financeplanlist-section {padding: 50px 0 40px 0;}
  .financeplanlist-section:after {height: 40px;}
  .financeplanlist-section h3 {font-size: 24px;margin-bottom: 10px;}
  .financeplanlist li {margin-top: 6px;}
  .financeplanlist li span {padding-left: 11px;}
  .financeplanlist li span:before {top: 10px;width: 5px;height: 5px;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-section {padding: 40px 0;}
  .firstvisit-desc h2 {font-size: 24px;}
  .firstvisit-desc h3 {font-size: 21px;}
  .firstvisitplan-section {padding: 50px 0 40px 0;}
  .firstvisitplan-section:after {height: 40px;}
  .firstvisitplan-section h3 {font-size: 24px;margin-bottom: 10px;}
  .firstvisitplanlist li {margin-top: 6px;}
  /* End: First Visit Page */
  /* Start: Faqs Page */
  .faqsmain-section {padding-top: 40px;}
  .accordion .acclink {font-size: 20px;}
  /* End: Faqs Page */
  /* Start: Advanced Technology Page */
  .advancetech-section {padding-top: 40px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-section {padding-top: 40px;}
  .howitwork-step {font-size: 42px;width: 120px;line-height: 104px;}
  .howitwork-box h3 {font-size: 20px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map iframe {height: 320px;}
  .findlocation-map:after {height: 40px;}
  .findloclist-section {padding: 40px 0;}
  .findlocation-img {margin-bottom: 20px;}
  .findloc-adress {margin-bottom: 8px;}
  .findlocbox-info h3 {font-size: 20px;}
  .findlocbox-info .btn-arrow {margin-top: 12px;}
  .findlocation-map div.gmw-map-wrapper {height: 320px !important;}
  .multifindloclist-sec .locsearchbox {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
  .multifindloclist-sec .locsearchform .pac-target-input {font-size: 16px;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {width: 100%;margin-left: 0;}
  .multifindloclist-sec .locsearchbox .mallocortxt {display: block;margin: 0;padding: 10px 0;}
  .multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locationbnnr-map iframe {height: 320px;}
  .locationbnnr-map:after {height: 40px;}
  .locdetailinfo-section {padding: 40px 0;}
  .locontact-info .footinfo-text a, .locontact-info .footinfo-text p {font-size: 15px;}
  .lochours-col .foothours ul {margin-top: 7px;}
  .locdetail-hours.foothours li {font-size: 15px;}
  .locdetail-hours .foottime {margin-left: -90px;padding-left: 90px;}
  /* End: Location Detail Page */
  /* Start: Privacy Policy Page */
  .privacypolicypage-sec .extraseccontent h2 {font-size: 24px;}
  .privacypolicypage-sec .extraseccontent h3 {font-size: 21px;}
  /* End: Privacy Policy Page */
  /* Start: 404 Page */
  .error-404 {padding-top: 40px;}
  .content404-page h2 {font-size: 120px;}
  .content404-page h1 {font-size: 30px;}
  .content404-page h3 {font-size: 20px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section {padding: 40px 0;}
  .home .footform-section {padding: 50px 0 40px 0;}
  .footform-section .main-title h3 {font-size: 30px;}
  .footmapinfo-section {padding: 40px 0;}
  .footmapinfo-pattern {height: 120%;}
  .footmap-box {max-width: 450px;margin: 0 auto;}
  .footmap-col + .footcontact-col {margin-top: 30px;}
  .footcontact-info {max-width: 320px;}
  .fullcontact-info .footcontact-info {max-width: 320px;}
  .fullcontact-info .footinfo-text {width: 100%;}
  .landing-footer .fullcontact-info .footinfo-text + .footinfo-text {margin-left: 0;}
  .footer-inner {padding: 40px 0;}
  .footcol-title {font-size: 20px;}
  .foot-menu li {margin-top: 7px;}
  .footservmenu-col .foot-menu li {width: 33.33%;}
  .foothours li {margin-top: 7px;}
  .foot-copyright {padding: 25px 0 15px 0;}
  .foot-copyright .container {max-width: 100%;}
  .footmultiloc-section {padding: 40px 0;}
  .footmultiloc-block {padding-top: 40px;}
  .footmenu-col66 .foot-menu li {width: 100%}
  /* Start: Multi Locations */
  .footmultiloc-search.findlocsearch-box, .footmultiloc-search .locsearchbox {-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .footmultiloc-search .locsearchform {width: 100%;}
  .footmultiloc-search .locsearchform .gmw-submit-field-wrapper input {font-size: 16px;}
  .footmultiloc-search .locsearchorbtn {width: 100%;text-align: center;}
  .footmultiloc-search .mallocortxt {margin: 10px 0;display: block;text-align: center;width: auto;padding-top: 0;}
  .footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;}
  .footmultiloc-box h3 {font-size: 22px;}
  .footmultiloc-phone {margin-top: 10px;}
  .foothours.footmultiloc-hours {margin-top: 20px;}
  .footmultiloc-hours.foothours li {font-size: 15px;}
  .footmultiloc-hours .foottime {margin-left: -90px;padding-left: 90px;}
  /* End: Multi Locations */
  /***** Start: Mobile Fixed Bottom Button *****/
  .mobilefixed-btmbtn {padding-top: 45px;}
  .mobilefootcall { z-index: 99; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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: #003F53;color: #fff; border-left: 1px solid #ffffff;}
  .mobilefootcall a:first-child {border: 0;}
  .mobilefootcall a:hover {background-color: #12dcc3;color:#fff;}
  /***** End: Mobile Fixed Bottom Button *****/
  /* End: Footer */
  /* Start: Landing Footer */
  .footlinks-col33 .foot-menu li {width: 50%;}
  .footservmenu-col66.footservmenu-col {margin-top: 30px;}
  /* End: Landing Footer */
}

@media only screen and (max-width:575.98px) {
  /* Start: Common CSS */
  .aawfieldgroup .aawfieldcol33 {width: 100%;}
  /* End: Common CSS */
  /* Start: Header */
  .headtop-right {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-left: 0;}
  .multilocation .headtop-right {width: auto;}
  .multilocation .headermain #logo {max-width: 150px;}
  .headcall {margin-left: 0;margin-top: 12px;}
  /* End: Header */
  /* Start: Home Book Form & Advantage Section */
  .full-hmadvantage .hmadvantage-list .item {width: 100%;}
  .hmadvantage-box {max-width: 360px;margin: 0 auto;}
  /* End: Home Book Form & Advantage Section */
  /* Start: Home Service Section */
  .hmservice-box {max-width: 360px;margin: 0 auto;}
  .hmservice-list.owl-carousel .owl-item:nth-child(odd) .hmservicebox-thumb:after {-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
  .hmservice-noslide .item + .item {margin-top: 30px;}
  /* End: Home Service Section */
  /* Start: Home Meet The Dentists Section */
  .hmdentist-box {max-width: 360px;margin: 0 auto;}
  /* End: Home Meet The Dentists Section */
  /* Start: Home Gallery Section */
  .hmgallery-inner {max-width: 320px;}
  .hmgallery-inner .row.hmgallerylist {margin-top: -10px;}
  .hmgallery-inner .row.hmgallerylist .item {margin-top: 10px;}
  .hmgallery-thumb {width: 145px;}
  .hmgallery-largethumb {max-width: 360px;}
  /* End: Home Gallery Section */
  /* Start: Blog Listing Page */
  .blog-box {max-width: 360px;margin: 0 auto;text-align: center;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blog-pagination .pagibackbtn-col {text-align: center;margin-bottom: 12px;}
  .blog-pagination .paginationav ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  /* End: Blog Detail Page */
  /* Start: Gallery Listing Page */
  .gallerylist-box {max-width: 320px;margin: 0 auto;}
  /* End: Gallery Listing Page */
  /* Start: Finance/Insurance Page */
  .financeplanlist {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
  /* End: Finance/Insurance Page */
  /* Start: How It Works Page */
  .howitwork-box {max-width: 360px;margin: 0 auto;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocationbox {max-width: 360px;margin: 0 auto;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locdetailinfo-section .inner-title {text-align: center;}
  .locontact-info.footcontact-info {max-width: 278px;}
  .location-social.socialmedia {text-align: center;}
  .lochours-col {margin-top: 30px;}
  .locdetail-hours.foothours {max-width: 245px;}
  .locdetail-hours.foothours li:first-child {margin-top: 0;}
  .fullcontact-locinfo .locontactinfo-col {width: 100%;}
  .fullcontact-locinfo .lochours-col {width: 100%;}
  .multibookappintment .aawfieldgroup .aawfieldcol33 {width: 100%;}
  .full-lochours.lochours-col {margin-top: 0;}
  .full-lochours .foothours li {width: 100%;}
  /* End: Location Detail Page */
  /* Start: Footer */
  .foot-menu li {width: 50%;line-height: normal;}
  .footservmenu-col {order: 2;}
  .footservmenu-col .foot-menu li {width: 50%;}
  .foothour-col {order: 3;margin-top: 30px;}
  .foothours {max-width: 275px;margin: 0 auto;}
  .foothours .footcol-title {text-align: center;}
  .footmenu-col66 .foot-menu li {width: 50%}
  /* Start: Multi Locations */
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper {width: calc(100% - 80px);}
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper input {padding: 4px 10px;}
  .footmultiloc-search .locsearchform .gmw-submit-field-wrapper {width: 80px;}
  .footmultiloc-box {text-align: center;}
  .footmultiloc-hours.foothours {max-width: 245px;margin-top: 15px;}
  .footmultiloc-hours.foothours ul {text-align: left;}
  .footpromo-col {order: 3;margin-top: 30px;}
  /* End: Multi Locations */
  /* End: Footer */
  /* 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  */
  /* Start: Landing Footer */
  .footlinks-col33 .foot-menu li {width: 50%;}
  .footservmenu-col66.footservmenu-col .foot-menu li {width: 50%;}
  /* End: Landing Footer */
  /* End: Landing Pages */
}

@media only screen and (max-width:479.98px) {
  /* Start: Common CSS */
  .hmsmalltitle {font-size: 18px;}
  .main-title h1, .main-title h2 {font-size: 26px;}
  .innerbnnr-breadcrumb {padding-left: 0;padding-bottom: 10px;}
  .innerbnnr-breadcrumb:before {top: auto;bottom: 0;-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;width: 50px;}
  .innerpage-bnnrtitle h1, .innerpage-bnnrtitle h2 {font-size: 28px;}
  .innerbanner-img {height: 250px;}
  .inner-title h1, .inner-title h2 {font-size: 26px;}
  .innerpage-breadcrumb {padding-left: 0;padding-bottom: 10px;}
  .innerpage-breadcrumb:before {top: auto;bottom: 0;-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
  /* End: Common CSS */
  /* Start: Header Multi Locations */
  .findlocsearch-box {-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}
  .headfindloc-block .findlocsearch-box > .locsearch-wrapper {width: 100%;}
  .headfindloc-block .locsearchbox {flex-wrap: wrap;justify-content: center;}
  .headfindloc-block .locsearchform {width: 100%;}
  .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 100%;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {margin-left: 0;margin-top: 12px}
  /* End: Header Multi Locations */
  /* Start: Home Banner */
  .teasertext h2 {font-size: 30px;}
  /* End: Home Banner */
  /* Start: Before/After Page */
  .bfraftr-caption {font-size: 18px;}
  .bfraftr-caption2 {font-size: 18px;padding: 2px 8px;}
  /* End: Before/After Page */
  /* Start: Testimonial Page */
  .reviewrate-star {margin-bottom: 16px;}
  .reviewrate-star i {font-size: 26px;}
  .client-detail {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 16px;}
  .client-info {text-align: center;padding-left: 0;margin-top: 16px;}
  /* End: Testimonial Page */
  /* Start: 404 Page */
  .content404-page h2 {font-size: 90px;}
  .content404-page h1 {font-size: 26px;}
  .content404-page h3 {font-size: 17px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section .main-title h3 {font-size: 26px;}
  #myModallocationcon .modal-title {font-size: 22px;}
  /* End: Footer */
}

@media only screen and (max-width:359.98px) {
  /* Start: Header */
  .mainNavigation {width: 100%;}
  .multilocation .headermain {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .multilocation .headermain #logo {margin-bottom: 10px;}
  /* End: Header */
  /* Start: Footer */
  .foot-menu {text-align: center;}
  .foot-menu li, .footservmenu-col .foot-menu li {width: 100%;}
  .footsocial {text-align: center;}
  .footsocial .socialmedia {display: inline-block;vertical-align: top;}
  .footmenu-col66 .foot-menu li {width: 100%}
  /* Start: Footer Multi Locations */
  .footmultiloc-search .findlocsearch-bar input {width: calc(100% - 75px);}
  .footmultiloc-search .findlocsearch-bar .button {width: 75px;}
  /* End: Footer Multi Locations */
  /* End: Footer */
  /* Start: Landing Footer */
  .footlinks-col33 .foot-menu li {width: 100%;}
  .footservmenu-col66.footservmenu-col .foot-menu li {width: 100%;}
  /* End: Landing Footer */
}