@media only screen and (min-width: 1921px) {
  /* Start: Home Discount Plan Section */
  section.hmdiscplan-section .container {max-width: 1320px;padding-left: 0.75rem;padding-right: 0.75rem;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  section.hmpromoplan-section .container {max-width: 1320px;padding-left: 0.75rem;padding-right: 0.75rem;}
  /* End: Home Promotion Plan Section */
  /* Start: Footer */
  footer .footermain .container {max-width: 1320px;padding-left: 0.75rem;padding-right: 0.75rem;}
  /* End: Footer */
}

@media only screen and (max-width: 1679.98px) {
  /* Start: Blog Listing Page */
  .bloglist-row .item:nth-child(odd) {margin-top: 60px;}
  .blogbox-thumb {margin-bottom: 30px;}
  .blogdate {margin-top: 8px;}
  .bloglist-box p {margin: 16px 0;}
  /* End: Blog Listing Page */
}

@media only screen and (max-width:1399.98px){
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 44px;}
  .main-title p {font-size: 22px;}
  .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol select {height: 60px;}
  .heapBox .holder {height: 60px;line-height: 50px;}
  .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 18px;height: 60px !important;}
  .aawformradiocol {height: 60px;}
  .innerbnnr-inner {padding: 50px 80px;}
  .innerbnnr-inner h1 {font-size: 44px;}
  .inner-title h1, .inner-title h2 {font-size: 44px;}
  .inner-title p {font-size: 22px;}
  .innertop-desc h2, .innertop-desc h3 {font-size: 22px;}
  .thankyoupage-content {padding: 60px 0;}
  .innerbannerimage > img {height: 500px;}
  /* End: Common CSS */
  /* Start: Home Banner Section */
  .hmbanner-section {margin-bottom: 60px;}
  .hmbannr-text h2 {font-size: 56px;}
  .hmbannr-text p {font-size: 22px;}
  /* End: Home Banner Section */
  /* Start: Home Advantage Section */
  .hmadvantage-section {padding: 60px 0;}
  /* End: Home Advantage Section */
  /* Start: Home Book Form & About Section */
  .hmbookabout-section {padding: 60px 0;}
  .hmabout-text .border-btn {margin-top: 15px;}
  /* End: Home Book Form & About Section */
  /* Start: Home Services Section */
  .hmservice-section {padding: 60px 0;}
  .hmservice-box {padding: 30px;}
  .hmserviceslider.hmservicelist {padding-top: 80px;}
  /* End: Home Services Section */
  /* Start: Home Dentists Section */
  .hmdentist-section {padding: 60px 0;}
  .homedentistlist .owl-item.active + .owl-item.active .item {margin-top: 60px;}
  .homedentistlist .owl-item.active + .owl-item.active + .owl-item.active .item {margin-top: 30px;}
  /* End: Home Dentists Section */
  /* Start: Home Testimonials Section */
  .hmtestimonial-section {padding: 60px 0;}
  /* End: Home Testimonials Section */
  /* Start: Home Discount Plan Section */
  .hmdiscplan-textcol {padding-top: 60px;padding-bottom: 60px;}
  .hmdiscplan-section .container {padding-right: calc((100% - 1116px) / 2);}
  .no-discplanimg.hmdiscplan-section .container {max-width: 1140px;}
  .discplanbox-left {padding: 30px;}
  .discplanbox-left h3 {font-size: 64px;letter-spacing: 2px;}
  .discplanbox-left span {margin-top: 30px;}
  .discplanbox-right {padding: 30px 0 30px 30px;}
  .discplanbox-right ul li {margin-bottom: 24px;}
  .discplanbox-linkarrow i {width: 40px;height: 40px;line-height: 36px;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-col {padding-top: 60px;padding-bottom: 60px;}
  .hmpromoplan-section .container {padding-left: calc((100% - 1116px) / 2);}
  .no-promoplanimg.hmpromoplan-section .container {max-width: 1140px;}
  .hmpromobox h3 {font-size: 64px;letter-spacing: 2px;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 60px 0;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Section */
  .hmpartner-section {padding: 60px 0;}
  /* End: Home Partner Section */
  /* Start: About Us Page */
  .about-details {padding: 40px 0 60px 0;}
  .aboutpage-textinner h2, .aboutfull-desc h2 {font-size: 30px;}
  .aboutpage-textinner h3, .aboutfull-desc h3 {font-size: 22px;}
  /* End: About Us Page */
  /* Start: Service Page */
  .service-details {padding: 40px 0 60px 0;}
  .otherservice-section {padding: 60px 0;}
  .servicefull-desc h2 {font-size: 30px;}
  .servicefull-desc h3 {font-size: 22px;}
  /* End: Service Page */
  /* Start: Meet The Dentists Page */
  .dentistlist-section {padding: 40px 0 60px 0;}
  .dentistlist-section .hmdentist-list {margin-top: 60px}
  .dentistlist-section .hmdentist-list .item:nth-child(even) {margin-top: -60px;}
  /* End: Meet The Dentists Page */
  /* Start: Meet The Dentists Page */
  .dentists-details {padding: 40px 0 60px 0;}
  .dentistdtailfull-desc h2 {font-size: 30px;}
  .dentistdtailfull-desc h3 {font-size: 22px;}
  .otherdentist-section {padding: 60px 0;}
  .othrdentistlist.owl-carousel .owl-stage .owl-item:nth-child(odd) {margin-top: 60px;}
  /* End: Meet The Dentists Page */
  /* Start: Book An Appointment Page */
  .bookappformbox {padding: 60px 20px;}
  /* End: Book An Appointment Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding: 40px 0 60px 0;}
  .bloglist-row .item:nth-child(odd) {margin-top: 40px;}
  .bloglist-box h3 {font-size: 20px;line-height: 24px;}
  .bloglist-box .border-btn {font-size: 16px;padding: 12px 15px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blog-details {padding: 40px 0 60px 0;}
  .blogdtail-textinner h2, .blogdtailfull-desc h2 {font-size: 30px;}
  .blogdtail-textinner h3, .blogdtailfull-desc h3 {font-size: 22px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Page */
  .gallrylist-section {padding: 40px 0 60px 0;}
  .gallerlist-row {margin-top: 60px;}
  .gallerlist-row .item:nth-child(even) {margin-top: -60px;}
  /* End: Gallery Page */
  /* Start: Testimonials Page */
  .testimonialpage-section {padding: 40px 0 60px 0;}
  .testimonialbox {padding: 30px 25px;}
  .testimonialbox h3 {font-size: 20px;}
  /* End: Testimonials Page */
  /* Start: Before/After Page */
  .beforaftr-section {padding: 40px 0 60px 0;}
  /* End: Before/After Page */
  /* Start: Discount Plan Page */
  .discplanlist-section {padding: 40px 0 60px 0;}
  /* End: Discount Plan Page */
  /* Start: Promotion Plan Page */
  .promoplanlist-section {padding: 40px 0 60px 0;}
  /* End: Promotion Plan Page */
  /* Start: Finance Insurance Page */
  .financeinsure-content {padding: 40px 0 60px 0;}
  .financeinsurefull-desc h2 {font-size: 30px;}
  .financeinsurefull-desc h3 {font-size: 22px;}
  .financeinsurplan-box {margin-top: 60px;}
  /* End: Finance Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-detail {padding: 40px 0 60px 0;}
  .firstvisit-box {margin-top: 60px;}
  .firstvisit-textinner h2, .firstvisitfull-desc h2 {font-size: 30px;}
  .firstvisit-textinner h3, .firstvisitfull-desc h3 {font-size: 22px;}
  /* End: First Visit Page */
  /* Start: FAQs Page */
  .faqsmain-content {padding: 40px 0 60px 0;}
  /* End: FAQs Page */
  /* Start: Advanced Technology Page */
  .advancetech-section {padding: 40px 0 60px 0;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howorks-section {padding: 40px 0 60px 0;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map {padding-bottom: 60px;}
  .findloclist-section {padding: 60px 0;}
  .findlocation-map iframe {height: 450px;}
  .findlocbox-info {padding: 30px 30px 110px 30px;}
  .findlocbox-info .button {bottom: 30px;left: 30px;}
  /* End: Location Listing Page */
  /* Start: Location Details Page */
  .locdetailinfo-section {padding: 60px 0;}
  .locationbnnr-map iframe {height: 450px;}
  .lochours li {margin-bottom: 12px;}
  .fullocinfo-hours .lochours li, .full-lochours .lochours li {font-size: 16px;}
  .multibookform-subhead, .locreview p {font-size: 22px;}
  /* End: Location Details Page */
  /* Start: Privacy Policy Page */
  .page-id-931 .extraseccontent h2 {font-size: 30px;}
  .page-id-931 .extraseccontent h3 {font-size: 22px;}
  /* End: Privacy Policy Page */
  /* Start: 404 Page */
  .error-404 {padding: 60px 0;}
  .content404-page h2 {font-size: 190px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section {padding: 60px 0;}
  .footform-box {padding: 60px 20px;}
  .footform-box + .foothours-section {margin-top: 60px;}
  .foothour-list li {font-size: 16px;}
  .foottime {margin-left: -100px;padding-left: 102px;}
  .footinfo-box i {font-size: 20px;width: 42px;height: 42px;line-height: 42px;}
  .footinfo-text {width: calc(100% - 42px);}
  .footinfo-text {padding-left: 10px;}
  .footmenu-col {padding-top: 60px;padding-bottom: 60px;}
  .footer-inner .container {padding-left: calc((100% - 1116px) / 2);}
  .socialmedia li a {font-size: 20px;width: 42px;height: 42px;line-height: 42px;}
  /* Start: Multi Location */
  .footmultiloc-search .mallocortxt {margin: 0 15px 0 20px;}
  .footfindloc-bar {padding: 60px 0;}
  .footmultiloc-block {padding: 60px 0;}
  .multilocation .footer-inner {padding: 60px 0;}
  .multilocation .footer-menu ul li {font-size: 16px;}
  .footpromo-box {padding: 30px;}
  .footpromo-price {font-size: 64px;letter-spacing: 2px;}
  /* End: Multi Location */
  /* End: Footer */
  /* Start: Extra Content Section */
  .hmcontent-section {padding: 60px 0;}
  /* End: Extra Content Section */
}

@media only screen and (max-width:1199.98px){
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 36px;}
  .main-title p {font-size: 20px;margin-top: 10px;}
  .owl-carousel .owl-nav button {font-size: 14px;width: 28px;height: 28px;line-height: 30px;}
  .innerbannerimage > img {height: 420px;}
  .innerbnnr-inner {padding: 40px 60px;}
  .innerbnnr-inner h1 {font-size: 36px;}
  .inner-title h1, .inner-title h2 {font-size: 36px;}
  .inner-title p {font-size: 20px;}
  .inner-title h1 + p, .inner-title h2 + p {margin-top: 10px;}
  .innertop-desc {padding-bottom: 30px;}
  .innertop-desc h2, .innertop-desc h3 {font-size: 20px;}
  .innertop-desc h2 + p, .innertop-desc h3 + p {margin-top: 10px;}
  .thankyoupage-content {padding: 40px 0;}
  /* End: Common CSS */
  /* Start: Header */
  #nav>li>a {font-size: 17px;padding: 12px 6px;}
  #nav li.full-megamenu:hover > ul {width: 620px;}
  /* Multi Location */
  .findloc-text {font-size: 16px;}
  .findlocsearch-box .locsearchform, .findlocsearch-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {width: 260px;}
  .findlocsearch-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {font-size: 16px;padding: 0 10px;}
  .multilocation .headmain-btns .button {font-size: 16px;padding: 12px 8px;}
  .multilocation .headbook-btn {margin-left: 10px;}
  .multilocation #container {padding-top: 150px;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbanner-section {margin-bottom: 40px;}
  .hmbannr-text h2 {font-size: 45px;}
  .hmbannr-text p {font-size: 20px;line-height: 28px;}
  .hmbanner-slider, .hmbnnr-img {height: 450px;}
  .hmbanner-section .owl-carousel .owl-nav button {font-size: 14px;width: 28px;height: 28px;line-height: 30px;}
  .hmbanner-section .owl-carousel .owl-nav button.owl-next {margin-top: 5px;}
  /* End: Home Banner Section */
  /* Start: Home Advantage Section */
  .hmadvantage-section {padding: 40px 0;}
  .hmadvantage-box h3 {font-size: 20px;margin-bottom: 12px;}
  /* End: Home Advantage Section */
  /* Start: Home Book Form & About Section */
  .hmbookabout-section {padding: 40px 0;}
  /* End: Home Book Form & About Section */
  /* Start: Home Services Section */
  .hmservice-section {padding: 40px 0;}
  .homeservices .owl-item:nth-child(1) .item {margin-top: 80px;}
  .homeservices .owl-item:nth-child(3) .item {margin-top: 40px;}
  .homeservices .owl-item:nth-child(4) .item {margin-top: -40px;}
  .hmservice-box {padding: 20px;}
  .hmservice-box h3 {font-size: 20px;}
  /* End: Home Services Section */
  /* Start: Home Dentists Section */
  .hmdentist-section {padding: 40px 0;}
  .dentist-profile {font-size: 16px;}
  .homedentistlist .owl-item.active + .owl-item.active .item {margin-top: 40px;}
  .homedentistlist .owl-item.active + .owl-item.active + .owl-item.active .item {margin-top: 20px;}
  /* End: Home Dentists Section */
  /* Start: Home Testimonials Section */
  .hmtestimonial-section {padding: 40px 0;}
  /* End: Home Testimonials Section */
  /* Start: Home Discount Plan Section */
  .hmdiscplan-textcol {padding-top: 40px;padding-bottom: 40px;}
  .hmdiscplan-section .container {padding-right: calc((100% - 936px) / 2);}
  .no-discplanimg.hmdiscplan-section .container {max-width: 960px;}
  .discplanbox-left {padding: 20px;}
  .discplanbox-left h3 {font-size: 54px;letter-spacing: 0;}
  .discplanbox-left span {font-size: 20px;margin-top: 15px;}
  .discplanbox-right {padding: 20px 0 20px 20px;}
  .discplanbox-right ul {width: calc(100% - 80px);}
  .discplanbox-right ul li {font-size: 16px;margin-bottom: 20px;padding-right: 28px;}
  .discplanbox-right ul li:after {font-size: 12px;width: 24px;height: 24px;line-height: 24px;}
  .discplanbox-linkarrow i {width: 40px;height: 40px;line-height: 36px;}
  .discplanbox-linkarrow {width: 80px;padding: 0 5px;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-col {padding-top: 40px;padding-bottom: 40px;}
  .hmpromoplan-section .container {padding-left: calc((100% - 936px) / 2);}
  .no-promoplanimg.hmpromoplan-section .container {max-width: 960px;}
  .hmpromo-plantype {font-size: 20px;}
  .hmpromobox h3 {font-size: 54px;letter-spacing: 0;}
  .homepromoplan .owl-item.active:nth-child(2) .item {margin-top: 40px;}
  .homepromoplan .owl-item.active:nth-child(3) .item {margin-top: -40px;}
  /* 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: About Us Page */
  .about-details {padding: 40px 0;}
  .aboutpage-textinner h2, .aboutfull-desc h2 {font-size: 26px;}
  .aboutpage-textinner h3, .aboutfull-desc h3 {font-size: 20px;}
  /* End: About Us Page */
  /* Start: Service Page */
  .service-details {padding: 40px 0;}
  .servicefull-desc h2 {font-size: 26px;}
  .servicefull-desc h3 {font-size: 20px;}
  .otherservice-section {padding: 40px 0;}
  /* End: Service Page */
  /* Start: Meet The Dentists Page */
  .dentistlist-section {padding: 40px 0;}
  .dentistlist-section .hmdentist-list {margin-top: 40px}
  .dentistlist-section .hmdentist-list .item:nth-child(even) {margin-top: -40px;}
  /* End: Meet The Dentists Page */
  /* Start: Meet The Dentists Page */
  .dentists-details {padding: 40px 0;}
  .dentistprofile-info {margin-bottom: 20px;}
  .dentistprofile-info h3 {font-size: 20px;}
  .dentistprofile-info span {font-size: 18px;}
  .dentistdtailfull-desc h2 {font-size: 26px;}
  .dentistdtailfull-desc h3 {font-size: 20px;}
  .otherdentist-section {padding: 40px 0;}
  .othrdentistlist.owl-carousel .owl-stage .owl-item:nth-child(odd) {margin-top: 40px;}
  .hmdentist-info h3 {font-size: 18px;}
  /* End: Meet The Dentists Page */
  /* Start: Book An Appointment Page */
  .bookappformbox {padding: 40px 20px;}
  /* End: Book An Appointment Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding: 40px 0;}
  .bloglist-box p {line-height: 24px;}
  .bloglist-pagination .prev.page-numbers, .bloglist-pagination .next.page-numbers {padding-left: 30px;padding-right: 30px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blog-details {padding: 40px 0;}
  .blogdtail-textinner h2, .blogdtailfull-desc h2 {font-size: 26px;}
  .blogdtail-textinner h3, .blogdtailfull-desc h3 {font-size: 20px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Page */
  .gallrylist-section {padding: 40px 0;}
  .gallerlist-row {margin-top: 40px;}
  .gallerlist-row .item:nth-child(even) {margin-top: -40px;}
  /* End: Gallery Page */
  /* Start: Testimonials Page */
  .testimonialpage-section {padding: 40px 0;}
  .testimonialbox {padding: 24px 16px;}
  .testimonial-ratestar {margin-bottom: 16px;}
  .testimonial-ratestar i {font-size: 28px;}
  /* End: Testimonials Page */
  /* Start: Before/After Page */
  .beforaftr-section {padding: 40px 0;}
  .bfraftr-caption {font-size: 20px;}
  .beforaftr-imgbox .bfraftr-caption, .bfraftr-imgcaption .bfraftr-caption {bottom: 10px;padding: 8px 16px;}
  .beforaftr-imgbox .bfraftrcaption-left, .bfraftr-imgcaption .caption-left {left: 10px;}
  .beforaftr-imgbox .bfraftrcaption-right, .bfraftr-imgcaption .caption-right {right: 10px;}
  /* End: Before/After Page */
  /* Start: Discount Plan Page */
  .discplanlist-section {padding: 40px 0;}
  .discplanlist-section .discplanbox-left {padding: 20px;}
  .discplanlist-section .discplanbox-left span {margin-top: 15px;}
  .discplanlist-section .discplanbox-right {padding: 20px;}
  .discplanlist-section .discplanbox-linkarrow {margin-top: 20px;}
  /* End: Discount Plan Page */
  /* Start: Promotion Plan Page */
  .promoplanlist-section {padding: 40px 0;}
  /* End: Promotion Plan Page */
  /* Start: Finance Insurance Page */
  .financeinsure-content {padding: 40px 0;}
  .financeinsurefull-desc h2 {font-size: 26px;}
  .financeinsurefull-desc h3 {font-size: 20px;}
  .financeinsurplan-box {margin-top: 40px;padding: 30px;}
  .financeinsurplan-box h2, .financeinsurplan-box h3 {font-size: 22px;}
  .financeinsurplan-row {margin-top: -12px;}
  .financeinsurplan-row .item {margin-top: 12px;}
  .financeinsurplan-name {font-size: 16px;}
  /* End: Finance Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-detail {padding: 40px 0;}
  .firstvisit-textinner h2, .firstvisitfull-desc h2 {font-size: 26px;}
  .firstvisit-textinner h3, .firstvisitfull-desc h3 {font-size: 20px;}
  .firstvisit-box {margin-top: 40px;padding: 30px;}
  .firstvisit-box h2, .firstvisit-box h3 {font-size: 22px;}
  .firstvisit-box ul {margin-top: -10px;}
  .firstvisit-box li {font-size: 16px;margin-top: 10px;line-height: 24px;}
  /* End: First Visit Page */
  /* Start: FAQs Page */
  .faqsmain-content {padding: 40px 0;}
  .accordion .acclink {font-size: 18px;}
  /* End: FAQs Page */
  /* Start: Advanced Technology Page */
  .advancetech-section {padding: 40px 0;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howorks-section {padding: 40px 0;}
  .howorks-box {padding: 30px 20px;}
  .howorks-box span {font-size: 36px;width: 64px;height: 64px;}
  .howorks-box h3 {font-size: 20px;padding: 15px 0;}
  .howorks-box p {font-size: 16px;line-height: 24px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map {padding-bottom: 40px;}
  .findloclist-section {padding: 40px 0;}
  .findlocbox-info {padding: 20px 20px 90px 20px;}
  .findlocbox-info .button {bottom: 20px;left: 20px;}
  .findlocbox-info h3 {font-size: 20px;line-height: 24px;margin-bottom: 24px;}
  .findloc-info i {font-size: 18px;width: 40px;height: 40px;line-height: 40px;}
  .findloc-info a {padding-left: 10px;width: calc(100% - 40px);}
  /* End: Location Listing Page */
  /* Start: Location Details Page */
  .locdetailinfo-section {padding: 40px 0;}
  .locgalleryslider {padding-top: 70px;}
  .multibookform-subhead, .locreview p {font-size: 20px;}
  .fullocinfo-hours .lochours li {width: 100%;}
  .fullocinfo-hours .lochours {max-width: 320px;}
  /* End: Location Details Page */
  /* Start: Privacy Policy Page */
  .page-id-931 .extraseccontent h2 {font-size: 26px;}
  .page-id-931 .extraseccontent h3 {font-size: 20px;}
  /* End: Privacy Policy Page */
  /* Start: 404 Page */
  .error-404 {padding: 40px 0;}
  .content404-page h2 {font-size: 150px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section {padding: 40px 0;}
  .footform-box {padding: 40px 20px;}
  .footform-box + .foothours-section {margin-top: 40px;}
  .foothour-list li {width: 33.33%;}
  .foothour-list li:nth-child(1) {order: 1;}
  .foothour-list li:nth-child(2) {order: 4;}
  .foothour-list li:nth-child(3) {order: 2;}
  .foothour-list li:nth-child(4) {order: 5;}
  .foothour-list li:nth-child(5) {order: 3;}
  .foothour-list li:nth-child(6) {order: 6;}
  .foothour-list li:nth-child(7) {order: 7;}
  .footinfo-text {font-size: 16px;}
  .footcontact-bar {padding: 30px 0;}
  .footmenu-col {padding-top: 40px;padding-bottom: 40px;}
  .footer-inner .container {padding-left: calc((100% - 936px) / 2);}
  .footer-menu h4, .footer-menu .footcol-title {font-size: 20px;}
  .footpromo-box h4, .footpromo-box .footcol-title {font-size: 20px;}
  .footer-menu ul li {font-size: 15px;}
  .footcopyright {padding: 20px 0;}
  /* Start: Multi Location */
  .footfindloc-bar {padding: 40px 0;}
  .footmultiloc-block {padding: 40px 0;}
  .footmultiloc-hours li {font-size: 16px;}
  .multilocation .footer-inner {padding: 40px 0;}
  .footpromo-price {font-size: 54px;}
  .multilocation .footservmenu-col .footer-menu ul li {width: 50%;}
  /* End: Multi Location */
  /* End: Footer */
  /* Start: Extra Content Section */
  .hmcontent-section {padding: 40px 0;}
  /* End: Extra Content Section */
}

@media only screen and (min-width:992px) {
  /* Start: Header */
  #nav > li.current-menu-item > a:before, #nav > li.current-menu-parent > a:before {width: 100%;}
  #nav ul {opacity: 0;z-index: -1;overflow: hidden;width: 0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);-webkit-transition: opacity .5s, transform 0.5s ease-in-out;-moz-transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out;}
  #nav li:hover > ul {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;}
  #nav ul li ul {display: none;}
  #nav ul li:hover ul {display: block;}
  /* Start: Header Megamenu */
  #nav li.full-megamenu > .sub-menu > li {width: 33.33%;padding: 0 5px;}
  #nav li.full-megamenu .sub-menu .sub-menu {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;position: relative;top: auto;left: auto;display: block;width: 100%;}
  #nav li.full-megamenu:hover > ul {padding: 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 {font-size: 17px;font-weight: 500;color: #17a9f2;padding-left: 0;}
  #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 */
  /* Multi Location */
  .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;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Home Book Form Section */
  .full-hmbookform .hmbookform-boxinner .aawfieldgroup .aawfieldcol33 {width: 33.33%;}
  /* End: Home Book Form Section */
  /* Start: Home Promotion Plan Section */
  .hmservice-inner {margin: 0 -12px;}
  .homeservices.owl-carousel{height:100%;margin-bottom: -24px;}
  .homeservices.owl-carousel .owl-stage-outer{height:100%;}
  .homeservices.owl-carousel .owl-stage{transform:none !important;width:auto !important;height:100%;}
  .homeservices.owl-carousel .owl-item{float:left;width:33.33%!important;margin-right: 0 !important;}
  .homeservices.owl-carousel .item{width:100%;height:100%;margin-bottom: 24px;padding: 0 12px;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Discount Plan Section */
  .hmdiscplan-section .container {padding-left: 0;width: 100%;max-width: 100%;}
  .hmdiscplan-three.owl-carousel{height:100%;}
  .hmdiscplan-three.owl-carousel .owl-stage-outer{height:100%;}
  .hmdiscplan-three.owl-carousel .owl-stage{transform:none !important;width:auto !important;height:100%;}
  .hmdiscplan-three.owl-carousel .owl-item{float:left;width:100%!important;}
  .hmdiscplan-three.owl-carousel .item{width:100%;height:100%;}
  .discplanlist.owl-carousel {margin-bottom: -30px;}
  .discplanlist.owl-carousel .item {margin-bottom: 30px;}
  .homediscplan-right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 100%;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-section .container {padding-right: 0;width: 100%;max-width: 100%;}
  .homepromoplan.owl-carousel{height:100%;margin-bottom: -24px;}
  .homepromoplan.owl-carousel .owl-stage-outer{height:100%;}
  .homepromoplan.owl-carousel .owl-stage{transform:none !important;width:auto !important;height:100%;}
  .homepromoplan.owl-carousel .owl-item{float:left;width:50%!important;}
  .homepromoplan.owl-carousel .item{width:100%;height:100%;margin-bottom: 24px;}
  /* End: Home Promotion Plan Section */
  /* Start: Privacy Policy Page */
  .privacypolicypage-sec.hmcontent-section {padding-top: 40px;}
  /* End: Privacy Policy Page */
  /* Start: Footer */
  .footermain .container {padding-right: 0;width: 100%;max-width: 100%;}
  /* End: Footer */
}

@media only screen and (max-width:991.98px){
  /* Start: Common CSS */
  .main-title {text-align: center;}
  .main-title h1, .main-title h2 {font-size: 30px;}
  #container, .multilocation #container {padding-top: 0;}
  .aawfieldgroup .aawfieldcol33 {width: 50%;}
  .innerbnnr-inner h1 {font-size: 30px;}
  .inner-title h1, .inner-title h2 {font-size: 30px;}
  .hmextra-section .extraseccontent {text-align: center;}
  /* End: Common CSS */
  /* Start: Header */
  #header, .fixed #header {position: relative;-webkit-box-shadow: inherit;box-shadow: inherit;}
  .headtop-right {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .headcall {margin-top: 12px;}
  .head-socialmedia {display: none;}
  .headfindloc-block {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .findloc-text {margin: 0 auto 10px auto;}
  /*Navigation*/
  .header-menubar {padding: 12px 0;}
  .menu-icon, .menu-icon:focus{color: #181443;display: block;}
  #nav{display:none;width: 280px; padding:0; position: absolute; left:0; top: 47px;background-color: #181443;}
  #nav li:hover > ul {width: 100%;}
  #nav > li{width:100%; margin:0;}
  #nav > li > a{font-size: 16px;display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;}
  #nav > li:hover > a{background-color:#5647ff; color:#fff;}
  #nav > li > a:after, #nav > li > a:before{display:none;}
  #nav li:hover > ul { display: none;}
  #nav ul{ display: none; position: relative; width: 100%;}
  #nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#fff;}
  #nav > li > .arrowclick{display: block;top: 5px;margin-top: 0;}
  .arrowclick{display:block; top: 5px; margin-top: 0;}
  .arrowclick:after{-ms-transform:inherit; -webkit-transform:inherit; transform: inherit;}
  .arrowclick.active:after{-ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
  #nav ul ul {left: 0;}
  #nav li.full-megamenu:hover > ul {width: auto;}
  /*End: Navigation*/
  /* Multi Location */
  .multilocation #nav {top: 44px;}
  .headfindloc .location_list {display: none;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbannr-text h2 {font-size: 36px;}
  .hmbannr-text p {font-size: 18px;}
  .hmbanner-slider, .hmbnnr-img {height: 400px;}
  .hmbannr-text p {margin-top: 10px;}
  .hmbnnr-btn .button {font-size: 16px;padding: 12px 16px;margin-top: 20px;}
  /* End: Home Banner Section */
  /* Start: Home Book Form & About Section */
  .hmbookform-head {padding: 30px;text-align: center;}
  .hmbookform-boxinner .aawfieldgroup .aawfieldcol33 {width: 50%;}
  .hmbookform-col + .hmabout-col {margin-top: 30px;}
  .hmabout-text, .hmabout-text .main-title {text-align: center;}
  /* End: Home Book Form & About Section */
  /* Start: Home Services Section */
  .hmservice-block .main-title {position: relative;margin-bottom: 30px;width: 100%;padding-right: 0;top: auto;left: auto;}
  .hmservicelist.owl-carousel .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
  .hmservicelist.owl-carousel .owl-stage:after{display:none;}
  .hmservicelist.owl-carousel .item, .hmservicelist.owl-carousel .hmservice-box {height: 100%;}
  .homeservices .owl-item:nth-child(1) .item, .homeservices .owl-item:nth-child(3) .item, .homeservices .owl-item:nth-child(4) .item {margin-top: 0;}
  .hmserviceslider.hmservicelist {padding-top: 0;}
  .hmservice-box {text-align: center;}
  .owl-carousel .owl-item .hmservice-icon img {margin: 0 auto;}
  /* End: Home Services Section */
  /* Start: Home Dentists Section */
  .hmdentist-titlecol {margin-bottom: 30px;}
  .homedentistlist .owl-item.active + .owl-item.active .item {margin-top: 30px;}
  .homedentistlist .owl-item.active + .owl-item.active + .owl-item.active .item {margin-top: 0;}  
  .homedentistlist .hmdentist-info {text-align: center;}
  /* End: Home Dentists Section */
  /* Start: Home Testimonials Section */
  .hmreview-imgcol {display: none;}
  /* End: Home Testimonials Section */
  /* Start: Home Discount Plan Section */
  .hmdiscplan-section .container {padding-right: 0.75rem;}
  .no-discplanimg.hmdiscplan-section .container {max-width: 720px;}
  .hmdiscplan-imgcol {display: none;}
  .hmdiscplan-inner {margin-left: -12px;}
  .no-discplanimg.hmdiscplan-section .hmdiscplan-inner {margin-left: -12px;}
  .discplanlist.owl-carousel .item {padding-left: 12px;}
  .hmdiscplan-inner .discplan-box {flex-direction: column;}
  .hmdiscplan-inner .discplanbox-left {width: 100%;border-radius: 20px 20px 0 0;padding: 15px;text-align: center;}
  .hmdiscplan-inner .discplanbox-right {width: 100%;border-left-width: 1px;border-radius: 0 0 20px 20px;padding: 15px;}
  .hmdiscplan-inner .discplanbox-right ul {width: 100%;}
  .discplanbox-linkarrow {width: 100%;padding: 0;margin-top: 30px;}
  .discplanbox-linkarrow a {text-align: center;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  .hmpromoplan-section .container {padding-left: 0.75rem;}
  .no-promoplanimg.hmpromoplan-section .container {max-width: 720px;}
  .hmpromoplan-col .main-title {max-width: 100%;}
  .hmpromoplan-inner {margin-right: -12px;}
  .no-promoplanimg.hmpromoplan-section .hmpromoplan-inner {margin-right: -12px;}
  .homepromoplan .owl-item.active:nth-child(2) .item, .homepromoplan .owl-item.active:nth-child(3) .item {margin-top: 0;}
  .hmpromobox {text-align: center;}
  .hmpromoplan-imgcol {display: none;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Partner Section */
  .hmclientlogolist.owl-carousel .owl-dots {text-align: center;}
  /* End: Home Partner Section */
  /* Start: About Us Page */
  .aboutpage-text .inner-title h1 br, .aboutpage-text .inner-title h2 br {display: none;}
  .aboutpage-thumb {float: none;padding-left: 0;width: 100%;max-width: 450px;margin: 0 auto;padding-bottom: 30px;}
  .aboutpage-thumb img {border-radius: 25px;}
  /* End: About Us Page */
  /* Start: Service Page */
  .servicepage-thumb {float: none;padding-left: 0;width: 100%;max-width: 450px;margin: 0 auto;padding-bottom: 30px;}
  .servicepage-thumb img {border-radius: 25px;}
  .twocol-contentlist {padding-bottom: 1rem;}
  .twocol-contentlist ul, .twocol-contentlist ol {margin-bottom: 0;}
  .twocol-contentlist .item + .item {margin-top: 8px;}
  .servcategory-list {justify-content: center;}
  /* End: Service Page */
  /* Start: Meet The Dentists Page */
  .dentistlist-section .hmdentist-list .item:nth-child(even) {margin-top: 0;}
  .dentistlist-section .hmdentist-list .item:nth-child(2), .dentistlist-section .hmdentist-list .item:nth-child(5), .dentistlist-section .hmdentist-list .item:nth-child(8),
  .dentistlist-section .hmdentist-list .item:nth-child(11), .dentistlist-section .hmdentist-list .item:nth-child(14), .dentistlist-section .hmdentist-list .item:nth-child(17),
  .dentistlist-section .hmdentist-list .item:nth-child(20), .dentistlist-section .hmdentist-list .item:nth-child(23), .dentistlist-section .hmdentist-list .item:nth-child(26) {margin-top: -40px;}
  .dentistdtail-thumb {float: none;padding-left: 0;padding-bottom: 30px;width: 100%;max-width: 300px;margin: 0 auto;}
  .dentistprofile-info {text-align: center;}
  /* End: Meet The Dentists Page */
  /* Start: Contact Us Page */
  .contact-us-content .aawfieldgroup .aawfieldcol.aawfieldtextarea {width: 100%;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-row .item:nth-child(odd) {margin-top: 0;}
  .bloglist-row .bloglist-box {text-align: center;}
  .bloglist-row .blogbox-thumb {max-width: 220px;margin-left: auto;margin-right: auto;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogdtail-thumb {float: none;padding-left: 0;width: 100%;max-width: 450px;margin: 0 auto;padding-bottom: 30px;}
  .blogdtail-thumb img {border-radius: 25px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Page */
  .gallerlist-row .item:nth-child(even) {margin-top: 0;}
  .gallerlist-row .item:nth-child(2), .gallerlist-row .item:nth-child(5), .gallerlist-row .item:nth-child(8),
  .gallerlist-row .item:nth-child(11), .gallerlist-row .item:nth-child(14), .gallerlist-row .item:nth-child(17),
  .gallerlist-row .item:nth-child(20), .gallerlist-row .item:nth-child(23), .gallerlist-row .item:nth-child(26) {margin-top: -40px;}
  /* End: Gallery Page */
  /* Start: Testimonials Page */
  .testimonialbox {text-align: center;}
  .clientprofile-img {width: 100%;margin-bottom: 10px;}
  .clientprofile-img img, .owl-carousel .clientprofile-img img {margin: 0 auto;}
  .clientname-rating {width: 100%;padding-left: 0;}
  .clientinfo-col {width: 100%;margin-bottom: 15px;}
  .clientinfo-desc {width: 100%;padding-left: 0;text-align: center;}
  /* End: Testimonials Page */
  /* Start: Discount Plan Page */
  .discplanlist-section {padding: 40px 0;}
  /* End: Discount Plan Page */
  /* Start: Finance Insurance Page */
  .financeinsure-thumb {float: none;padding-left: 0;width: 100%;max-width: 450px;margin: 0 auto;padding-bottom: 30px;}
  .financeinsure-thumb img {border-radius: 25px;}
  /* End: Finance Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-thumb {float: none;padding-left: 0;width: 100%;max-width: 450px;margin: 0 auto;padding-bottom: 30px;}
  .firstvisit-thumb img {border-radius: 25px;}
  .firstvisit-box li {width: 100%;}
  /* End: First Visit Page */
  /* Start: Location listing Page */
  .findloclist-section .inner-title {text-align: center;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {width: 285px;}
  .findlocation-map div.gmw-map-wrapper {height: 320px !important;}
  /* End: Location listing Page */
  /* Start: Location Details Page */
  .locationbnnr-map iframe {height: 320px;}
  .locgallery-col {margin-top: 30px;}
  .locgalleryslider {padding-top: 0;}
  .locgalleryslider.owl-carousel .owl-nav {position: relative;top: auto;right: auto;margin-top: 15px;}
  .multibookappintment .main-title {text-align: center;margin-bottom: 15px;}
  .multibookform-subhead, .locreview p {text-align: center;}
  /* End: Location Details Page */
  /* Start: Footer */
  .foothour-list li {width: 50%;}
  .foothour-list li:nth-child(1) {order: 1;}
  .foothour-list li:nth-child(2) {order: 3;}
  .foothour-list li:nth-child(3) {order: 5;}
  .foothour-list li:nth-child(4) {order: 2;}
  .foothour-list li:nth-child(5) {order: 4;}
  .foothour-list li:nth-child(6) {order: 6;}
  .foothour-list li:nth-child(7) {order: 7;}
  .footmap-col {margin-bottom: 40px;}
  .footermap {height: 320px;}
  .full-footermap .footermap {height: 320px;}
  .footer-inner .container {padding-left: 0.75rem;}
  /* Start: Multi Location */
  .footfindloc-block .main-title {margin-bottom: 10px;}
  .footfindloc-block .main-title h2 br {display: none;}
  .footmultiloc-search p {text-align: center;}
  .footmultiloc-search .mallocortxt {margin: 0 15px;}
  .ftrpromo-col {margin-top: 30px;}
  /* End: Multi Location */
  /* End: Footer */
  /* Start: Extra Content Section */
  .extrasec-col + .extrasec-col {margin-top: 30px;}
  .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
  /* End: Extra Content Section */
   /* 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: #181443;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: #181443;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: #181443;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: #181443;}
  .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  */
  /* End: Landing Pages */
}

@media only screen and (max-width:767.98px){
  /* Start: Common CSS */
  body {font-size: 16px;}
  .main-title h1, .main-title h2 {font-size: 26px;}
  .main-title p {font-size: 18px;line-height: normal;}
  p {line-height: 24px;}
  .button, .border-btn, .aawform-group.aawform-btn .button {font-size: 16px;padding: 12px 16px;}
  .aawfieldgroup {margin: 0 -8px;}
  .aawfieldgroup .aawfieldcol {padding: 0 8px;margin-bottom: 16px;}
  .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
  .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {font-size: 16px;height: 50px;padding: 6px 30px 6px 12px;}
  .heapBox .holder {height: 50px;line-height: 40px;padding: 5px 30px 5px 12px}
  .aawformblock .aawformradiocol label {font-size: 16px;}
  .aawfieldinput:after {font-size: 18px;}
  .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 16px;height: 50px !important;}
  .aawformradiocol {height: 50px;}
  .heapBox .holder {font-size: 16px;}
  .innerbannerimage > img {height: 300px;}
  .innerbnnr-inner {padding: 30px 30px;border-radius: 20px;}
  .innerbnnr-inner h1 {font-size: 26px;}
  .inner-title h1, .inner-title h2 {font-size: 26px;}
  .inner-title p {font-size: 18px;line-height: normal;}
  .innertop-desc h2, .innertop-desc h3 {font-size: 18px;}
  .owl-carousel .owl-dots {margin-top: 20px;}
  .thankyoupage-content {padding: 30px 0;}
  /* End: Common CSS */
  /* Start: Header */
  .headermain {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  #logo {margin-bottom: 12px;}
  .headtop-right {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;padding-left: 0;}
  .headcall {margin-left: 0;margin-bottom: 2px;}
  .headaddress {max-width: 240px;}
  .headaddress a {font-size: 16px;line-height: 22px;padding-left: 25px;}
  .headcall a {font-size: 20px;padding-left: 25px;}
  .headmenubar-inner {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .headbook-btn {display: none;}
  #nav {top: 36px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
  .multilocation .headmenubar-inner {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .multilocation #nav {left: 0;-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
  .headfindloc-block {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbanner-section {margin-bottom: 30px;}
  .hmbanner-slider {height: auto;}
  .hmbnnr-textcol {order: 2;border-radius: 0 0 25px 25px;}
  .hmbnnr-imgcol {order: 1;}
  .hmbannr-text {max-width: 100%;text-align: center;}
  .hmbannr-text h2 {font-size: 30px;}
  .hmbannr-text p {font-size: 16px;line-height: normal;}
  .hmbnnr-btn .button {display: none;}
  .hmbnnr-img {height: 360px;border-radius: 25px 25px 0 0;}
  .hmbanner-section .owl-nav {right: auto;width: 100%;}
  .hmbanner-slider .item {border-radius: 25px;}
  .hmbnnr-img {width: 100%;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
  .hmbanner-slider .owl-item [data-aos=fade-down], 
  .hmbanner-slider .owl-item [data-aos=fade-down].aos-animate {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
  .hmbanner-slider .owl-item [data-aos=fade-up], 
  .hmbanner-slider .owl-item [data-aos=fade-up].aos-animate {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
  /* End: Home Banner Section */
  /* Start: Home Advantage Section */
  .hmadvantage-section {padding: 30px 0;}
  .hmadvantage-box {padding: 20px 10px;}
  .hmadvantage-box p {line-height: 22px;}
  /* End: Home Advantage Section */
  /* Start: Home Book Form & About Section */
  .hmbookabout-section {padding: 30px 0;}
  .hmabout-text .border-btn {margin-top: 10px;}
  .hmbookform-head {padding: 20px 15px;}
  /* End: Home Book Form & About Section */
  /* Start: Home Services Section */
  .hmservice-section {padding: 30px 0;}
  .hmservice-box {padding: 20px 12px;}
  /* End: Home Services Section */
  /* Start: Home Dentists Section */
  .hmdentist-section {padding: 30px 0;}
  .homedentistlist .owl-item.active + .owl-item.active .item, .homedentistlist .owl-item.active + .owl-item.active + .owl-item.active .item {margin-top: 0;}
  .hmdentist-info {text-align: center;}
  /* End: Home Dentists Section */
  /* Start: Home Testimonials Section */
  .hmtestimonial-section {padding: 30px 0;}
  /* End: Home Testimonials Section */
  /* Start: Home Discount Plan Section */
  .no-discplanimg.hmdiscplan-section .container {max-width: 540px;}
  .hmdiscplan-textcol {padding-top: 30px;padding-bottom: 30px;}
  .discplanbox-left h3 {font-size: 48px;}
  .discplanbox-left span {font-size: 18px;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  .no-promoplanimg.hmpromoplan-section .container {max-width: 540px;}
  .hmpromoplan-col {padding-top: 30px;padding-bottom: 30px;}
  .hmpromobox {padding: 20px 15px;}
  .hmpromo-plantype {font-size: 18px;}
  .hmpromobox h3 {font-size: 48px;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 30px 0;}
  .homegallery.hmgallerylist {margin: -12px -6px 0 -6px;}
  .homegallery.hmgallerylist .item {margin-top: 12px;padding-left: 6px;padding-right: 6px;}
  /* End: Home Gallery Section */
  /* Start: Home Partner Section */
  .hmpartner-section {padding: 30px 0;}
  /* End: Home Partner Section */
  /* Start: About Us Page */
  .about-details {padding: 30px 0;}
  .aboutpage-textinner h2, .aboutfull-desc h2 {font-size: 24px;}
  .aboutpage-textinner h3, .aboutfull-desc h3 {font-size: 18px;}
  .aboutfull-desc li {line-height: 24px;}
  /* End: About Us Page */
  /* Start: Service Page */
  .service-details {padding: 30px 0;}
  .servicefull-desc h2 {font-size: 24px;}
  .servicefull-desc h3 {font-size: 18px;}
  .otherservice-section {padding: 30px 0;}
  .servicefull-desc li {line-height: 24px;}
  /* End: Service Page */
  /* Start: Meet The Dentists Page */
  .dentistlist-section {padding: 30px 0;}
  .dentistlist-section .hmdentist-list {margin-top: 0;}
  .dentistlist-section .row.hmdentist-list .item, .dentistlist-section .hmdentist-list .item:nth-child(even) {margin-top: 0;}
  /* End: Meet The Dentists Page */
  /* Start: Meet The Dentists Page */
  .dentists-details {padding: 30px 0;}
  .dentistdtailfull-desc h2 {font-size: 24px;}
  .dentistdtailfull-desc h3 {font-size: 18px;}
  .dentistdtailfull-desc li {line-height: 24px;}
  .otherdentist-section {padding: 30px 0;}
  .othrdentistlist.owl-carousel .owl-stage .owl-item:nth-child(odd) {margin-top: 0;}
  /* End: Meet The Dentists Page */
  /* Start: Book An Appointment Page */
  .bookapp-section {padding-top: 30px;}
  .bookappformbox {padding: 30px 15px;}
  /* End: Book An Appointment Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding: 30px 0;}
  .bloglist-pagination {margin-top: 30px;}
  .bloglist-pagination .page-numbers {padding: 0 12px;height: 38px;line-height: 36px;}
  .bloglist-pagination .prev.page-numbers, .bloglist-pagination .next.page-numbers {padding-left: 15px;padding-right: 15px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blog-details {padding: 30px 0;}
  .blogdtail-textinner h2, .blogdtailfull-desc h2 {font-size: 24px;}
  .blogdtail-textinner h3, .blogdtailfull-desc h3 {font-size: 18px;}
  .blogdtailfull-desc li {line-height: 24px;}
  .blog-pagination {margin-top: 30px;}
  /* End: Blog Detail Page */
  /* Start: Gallery Page */
  .gallrylist-section {padding: 30px 0;}
  .gallerlist-row {margin-top: 0;}
  .gallrylist-section .gallerlist-row .item {margin-top: 0;}
  /* End: Gallery Page */
  /* Start: Testimonials Page */
  .testimonialpage-section {padding: 30px 0;}
  .testimonialpage-section .innertop-desc {padding-bottom: 10px;}
  /* End: Testimonials Page */
  /* Start: Before/After Page */
  .beforaftr-section {padding: 30px 0;}
  .bfraftr-caption {font-size: 18px;}
  /* End: Before/After Page */
  /* Start: Discount Plan Page */
  .discplanlist-section {padding: 30px 0;}
  .discplanlist-section .discplanbox-left {padding: 15px;}
  .discplanlist-section .discplanbox-right {padding: 15px;}
  .discplanlist-section .discplanbox-linkarrow {margin-top: 15px;}
  /* End: Discount Plan Page */
  /* Start: Promotion Plan Page */
  .promoplanlist-section {padding: 30px 0;}
  /* End: Promotion Plan Page */
  /* Start: Finance Insurance Page */
  .financeinsure-content {padding: 30px 0;}
  .financeinsurefull-desc h2 {font-size: 24px;}
  .financeinsurefull-desc h3 {font-size: 18px;}
  .financeinsurplan-box {margin-top: 30px;padding: 20px 15px;border-radius: 20px;}
  .financeinsurplan-box h2, .financeinsurplan-box h3 {font-size: 20px;margin-bottom: 15px;}
  /* End: Finance Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-detail {padding: 30px 0;}
  .firstvisit-textinner h2, .firstvisitfull-desc h2 {font-size: 24px;}
  .firstvisit-textinner h3, .firstvisitfull-desc h3 {font-size: 18px;}
  .firstvisit-box {margin-top: 30px;padding: 20px 15px;border-radius: 20px;}
  .firstvisit-box h2, .firstvisit-box h3 {font-size: 20px;margin-bottom: 15px;}
  /* End: First Visit Page */
  /* Start: FAQs Page */
  .faqsmain-content {padding: 30px 0;}
  .accordionrow {padding: 12px 0;}
  .accord-detail {padding-top: 12px;}
  .accordion .acclink {font-size: 16px;}
  /* End: FAQs Page */
  /* Start: Advanced Technology Page */
  .advancetech-section {padding: 30px 0;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howorks-section {padding: 30px 0;}
  .howorks-box {padding: 20px 12px;}
  .howorks-box span {font-size: 28px;width: 50px;height: 50px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map {padding-bottom: 30px;}
  .findlocation-map iframe {height: 320px;}
  .findloclist-section {padding: 30px 0;}
  .findlocationbox {max-width: 360px;margin: 0 auto;}
  .findlocbox-info {padding: 15px;}
  .findlocbox-info .button {position: relative;bottom: auto;left: auto;margin-top: 20px;}
  .multifindloclist-sec .locsearchbox {flex-direction: column;text-align: center;}
  .multifindloclist-sec .locsearchform .pac-target-input {font-size: 16px;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {width: 100%;}
  .multifindloclist-sec .locsearchbox .mallocortxt {display: block;margin: 0;padding: 10px 0;}
  .multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;}
  .multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message span {text-align: center;}
  /* End: Location Listing Page */
  /* Start: Location Details Page */
  .locdetailinfo-section {padding: 30px 0;}
  .lochours li {font-size: 15px;}
  .fullocinfo-hours .lochours li, .full-lochours .lochours li {font-size: 15px;}
  .full-lochours .lochours {margin: 0 -10px;}
  .full-lochours .lochours li {padding: 0 10px;}
  .multibookform-subhead, .locreview p {font-size: 18px;line-height: normal;}
  /* End: Location Details Page */
  /* Start: Privacy Policy Page */
  .page-id-931 .extraseccontent h2 {font-size: 22px;}
  .page-id-931 .extraseccontent h3 {font-size: 18px;}
  .page-id-931 .extraseccontent ul li {line-height: 24px;}
  /* End: Privacy Policy Page */
  /* Start: 404 Page */
  .error-404 {padding: 30px 0;}
  .content404-page h2 {font-size: 120px;}
  .content404-page .main-title {margin-bottom: 20px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footform-section {padding: 30px 0;}
  .footform-box {padding: 30px 15px;}
  .footform-box + .foothours-section {margin-top: 30px;}
  .foothour-list li {font-size: 15px;}
  .foottime {margin-left: -93px;padding-left: 95px;}
  .footcontact-bar {padding: 20px 0;}
  .footmenu-col {padding-top: 30px;padding-bottom: 30px;}
  .footabtmenu-col + .footservmenu-col {margin-top: 30px;}
  .footer-menu ul li, .footservmenu-col .footer-menu ul li {width: 33.33%;}
  .socialmedia li a {font-size: 16px;width: 32px;height: 32px;line-height: 32px;}
  .footmap-col {margin-bottom: 30px;}
  .footcopyright {padding: 12px 0;}
  .footcopyright p {font-size: 14px;}
  /* Start: Multi Location */
  .footfindloc-bar {padding: 30px 0;}
  .footfindloc-block .main-title {text-align: center;}
  .footmultiloc-search p {text-align: center;}
  .footmultiloc-search .findlocsearch-box {flex-direction: column;}
  .footmultiloc-search .locsearchbox {flex-direction: column;text-align: center;}
  .footmultiloc-search .mallocortxt {margin: 10px 0;padding-top: 0;display: block;}
  .footmultiloc-search .findlocsearch-box .locsearchorbtn {width: 100%;}
  .footmultiloc-block {padding: 30px 0;}
  .footmultiloc-box h3 {font-size: 20px;margin-bottom: 12px;}
  .footmultiloc-hours {margin-top: 12px;}
  .footmultiloc-hours li {font-size: 15px;}
  .footmultiloc-hours .foottime {margin-left: -90px;padding-left: 92px;}
  .multilocation .footer-inner {padding: 30px 0;}
  .multilocation .footservmenu-col .footer-menu ul li {width: 33.33%;}
  .footservmenu-col + .footabtmenu-col {margin-top: 30px;}
  /***** Start: Mobile Fixed Bottom Button *****/
  .mobilefixed-btmbtn {padding-top: 40px;}
  .mobilefootcall { z-index: 999; 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: #181443;color: #fff; border-left: 1px solid #ffffff;}
  .mobilefootcall a:first-child {border: 0;}
  .mobilefootcall a:hover {background-color: #5647ff;color:#fff;}
  /***** End: Mobile Fixed Bottom Button *****/
  /* End: Multi Location */
  /* End: Footer */
  /* Start: Extra Content Section */
  .hmcontent-section {padding: 30px 0;}
  /* End: Extra Content Section */
}

@media only screen and (max-width:575.98px){
  /* Start: Common CSS */
  .owl-carousel .owl-dots .owl-dot span {width: 7px;height: 7px;margin: 0 2px;}
  .aawfieldgroup .aawfieldcol33 {width: 100%;}
  .innerbnnr-inner .breadcrumb-item {font-size: 14px;}
  .innerbnnr-inner .breadcrumb-item+.breadcrumb-item:before {font-size: 8px;padding-top: 3px;padding-right: 4px;}
  .innerbnnr-inner .breadcrumb-item+.breadcrumb-item {padding-left: 4px;}
  .innerbnnr-inner .breadcrumb i {font-size: 10px;padding: 5px 4px 0 4px;}
  /* End: Common CSS */
  /* Start: Header */
  .headfindloc-block {width: 100%;}
  .findlocsearch-box {flex-direction: column;width: 100%;max-width: 360px;text-align: center;}
  .findlocsearch-box .locsearchform {width: 100%;margin-bottom: 12px;margin-right: 0;}
  .findlocsearch-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {width: 100%;}
  /* End: Header */
  /* Start: Home Advantage Section */
  .hmadvantage-box {max-width: 360px;margin: 0 auto;}
  /* End: Home Advantage Section */
  /* Start: Home Book Form & About Section */
  .hmbookform-boxinner {padding: 20px 12px;}
  .hmbookform-boxinner .aawfieldgroup .aawfieldcol33 {width: 100%;}
  /* End: Home Book Form & About Section */
  /* Start: Home Services Section */
  .hmservice-box {max-width: 360px;margin: 0 auto;}
  .owl-carousel .owl-item .hmservice-icon img {margin: 0 auto;}
  /* End: Home Services Section */
  /* Start: Home Dentists Section */
  .hmdentist-titlecol {margin-bottom: 30px;}
  .hmdentist-titlecol .border-btn {margin-top: 20px;}
  .hmdentist-box {max-width: 320px;margin: 0 auto;}
  /* End: Home Dentists Section */
  /* Start: Home Discount Plan Section */
  .no-discplanimg.hmdiscplan-section .container {max-width: 100%;}
  .discplan-box {max-width: 360px;margin: 0 auto;}
  /* End: Home Discount Plan Section */
  /* Start: Home Promotion Plan Section */
  .no-promoplanimg.hmpromoplan-section .container {max-width: 100%;}
  .hmpromobox {max-width: 360px;margin: 0 auto;}
  /* End: Home Promotion Plan Section */
  /* Start: Home Partner Section */
  .hmclientlogolist.owl-carousel .owl-dots .owl-dot:first-child span {margin-left: 2px;}
  .hmclientlogolist .clientlogo-box img {margin: 0 auto;}
  /* End: Home Partner Section */
  /* Start: Home Gallery Section */
  .homegallery.hmgallerylist .item {width: 50%;}
  .hmgallerybox {max-width: 320px;margin: 0 auto;}
  .homegallery .hmgallerybox img {height: 200px;object-fit: cover;object-position: center;}
  /* End: Home Gallery Section */
  /* Start: Meet The Dentists Page */
  .othrdentist-noslide .item + .item {margin-top: 24px;}
  /* End: Meet The Dentists Page */
  /* Start: Gallery Listing Page */
  .gallrylist-section .hmgallerybox img {height: 300px;object-fit: cover;object-position: center;}
  /* End: Gallery Listing Page */
  /* Start: Blog Listing Page */
  .bloglist-box {max-width: 320px;margin: 0 auto;}
  /* End: Blog Listing Page */
  /***** Start: Blog Details 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 Details Page *****/
  /* Start: Before/After Page */
  .beforeimg-col {margin-bottom: 15px;}
  .beforeimg-col .beforafter-img, .afterimg-col .beforafter-img {max-width: 360px;margin: 0 auto;border-radius: 12px;}
  .bfraftr-caption, .afterimg-col .bfraftr-caption {text-align: center;}
  .beforaftr-imgbox, .bfraftrslidr-thumb {border-radius: 12px;}
  /* End: Before/After Page */
  /* Start: How It Works Page */
  .howorks-box {max-width: 360px;margin: 0 auto;}
  /* End: How It Works Page */
  /* Start: Location Details Page */
  .locdetailinfo-section .inner-title {text-align: center;}
  .locontact-detail .socialmedia {text-align: center;}
  .locontactinfo-col + .lochours-col {margin-top: 30px;}
  .lochours-col .lochours {max-width: 260px;margin: 0 auto;}
  .fullocinfo-hours .lochours, .full-lochours .lochours {max-width: 260px;}
  .lochours li {margin-bottom: 12px;}
  .full-lochours .lochours li {width: 100%;}
  .multibookappintment .aawfieldgroup .aawfieldcol33 {width: 100%;}
  /* End: Location Details Page */
  /* Start: Landing Pages */
  .slbanner>img {height: 280px;}
  /* Start: Option 2  */
  .slbanneropt2 .slbooktitle h1, .slbanneropt2 .slbooktitle h2 {font-size: 22px;}
  .slbannerbook {padding: 20px 12px;}
  /* End: Option 2  */
  /* Start: Option 3  */
  .slheadbookform3  {padding: 30px 12px;}
  /* End: Option 3  */
  .landing-footer .footcontact-row .col-lg-6 {width: 100%;max-width: 320px;}
  .landing-footer .footaddres-col .footinfo-box {max-width: 270px;}
  /* End: Landing Pages */
  /* Start: Footer */
  .foothours .main-title {margin-bottom: 20px;}
  .foothour-list {max-width: 250px;margin: 0 auto;}
  .foothours .foothour-list li {width: 100%;order: inherit;padding: 0;}
  .footinfo-box {max-width: 270px;margin: 0 auto;}
  /* Start: Multi Location */
  .footmultiloc-search .findlocsearch-box {max-width: 100%;}
  .footmultiloc-search .findlocsearch-bar {margin-bottom: 0;}
  .footmultiloc-search .findlocsearch-bar input {width: calc(100% - 100px);}
  .footmultiloc-search .findlocsearch-bar .button {width: 100px;}
  .footmultiloc-box {text-align: center;}
  .footmultiloc-hours {max-width: 248px;width: 100%;margin: 12px auto 0 auto;text-align: left;}
  /* End: Multi Location */
  /* End: Footer */
}

@media only screen and (max-width:479.98px){
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 24px;}
  .innerbnnr-inner {padding: 30px 15px;}
  .innerbnnr-inner h1 {font-size: 24px;}
  .inner-title h1, .inner-title h2 {font-size: 24px;}
  .aboutpage-textinner h2, .aboutfull-desc h2, .blogdtail-textinner h2, .blogdtailfull-desc h2, .financeinsurefull-desc h2, 
  .dentistdtailfull-desc h2, .servicefull-desc h2, .firstvisit-textinner h2, .firstvisitfull-desc h2 {font-size: 22px;}
  /* End: Common CSS */
  /* Start: Home Banner Section */
  .hmbannr-text {padding: 15px 10px;}
  .hmbannr-text h2 {font-size: 26px;}
  /* End: Home Banner Section */
  /***** Start: Blog Details Page *****/
  .blog-pagination .paginationav ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
  .blog-pagination .paginationav ul li {margin: 0 auto 10px auto;min-width: 190px;}
  .blog-pagination .paginationav ul li:last-child {margin: 0 auto;}
  .blog-pagination .paginationav a {display: block;}
  .blog-pagination .pagination-backbtn {min-width: 190px;}
  /***** End: Blog Details Page *****/
  /* Start: Testimonials Page */
  .testimonial-ratestar i {font-size: 24px;}
  .testimonialbox h3 {font-size: 18px;}
  .clientname-rating h3 {margin-bottom: 5px;}
  .clientname-rating i {font-size: 16px;}
  .clientinfo-col h3 {margin-bottom: 5px;}
  .clientrate-star i {font-size: 16px;}
  /* End: Testimonials Page */
  /* Start: Before/After Page */
  .beforaftr-imgbox .bfraftr-caption, .bfraftr-imgcaption .bfraftr-caption {font-size: 15px;bottom: 6px;padding: 5px 6px;border-radius: 4px;}
  .beforaftr-imgbox .bfraftrcaption-left, .bfraftr-imgcaption .caption-left {left: 6px;}
  .beforaftr-imgbox .bfraftrcaption-right, .bfraftr-imgcaption .caption-right {right: 6px;}
  /* End: Before/After Page */
  /* Start: Footer */
  .footer-menu ul li, .footservmenu-col .footer-menu ul li {width: 50%;}
  .full-footabtmenu.footabtmenu-col .footer-menu ul li {width: 50%;}
  .full-footservmenu.footservmenu-col .footer-menu ul li, .multilocation .full-footservmenu.footservmenu-col .footer-menu ul li {width: 50%;}
  .multilocation .footservmenu-col .footer-menu ul li {width: 50%;}
  /* End: Footer */
}

@media only screen and (max-width:359.98px){
  /* Start: Common CSS */
  .innerbnnr-inner {padding: 30px 10px;}
  /* End: Common CSS */
  /* Start: Home Banner Section */
  .hmbnnr-img {height: 300px;}
  /* End: Home Banner Section */
}