/* ================= RESPONSIVE ================= */
@media(max-width: 1800px) {
    .dental-clinic .right-banner {
        right: -40px;
    }
}

@media(max-width: 1700px) {
    .main-blgs h3 {
    }
}

@media(max-width: 1500px) {
    .tooth-treatment .flickity-page-dots {
        bottom: 140px;
    }
.blogs-inner .main-blgs {
    width: 40%;
}
    .blogs-inner {
        gap: 36px 50px;
        justify-content: center;
    }

    .main-related .main-blgs {
        margin: 6px 10px;
    }

    figure, #divisor {
        background-position: -28px;
    }

    .inner-beautiful-smile .right-beauty h2 {
        font-size: var(--font-size-40, 38px);
    }
}

@media(max-width: 1440px) {
    figure, #divisor {
        background-position: -34px;
    }

    .inner-location .map-box {
        width: 23%;
    }

    .faq-answer, .main-faq-chamber {
        padding: 80px 0;
    }

    .inner-flex .left-flex {
        max-width: 460px;
        padding: 35px;
    }

    .main-article .img-article {
        margin-bottom: 35px;
    }

    .docta-main .left-docta h1 {
        font-size: 36px;
        line-height: 54px;
        padding-bottom: 15px;
    }

    .inner-listing h3 {
        font-size: 22px;
    }

    .bottom-list-image span {
        font-size: 19px;
    }

    .bottom-list-image .appoint h4 {
        font-size: 28px;
        margin: 15px 0;
    }

    .bottom-list-image a {
        padding: 14px 30px;
        font-size: 18px;
    }

    .bottom-list-image .appoint {
        bottom: -100px;
    }
        .main-blgs h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .insurance-provider .companies-logo {
    margin-bottom: 45px;
}
}

@media(max-width: 1400px) {
    .page-template-tmpl-home .client-expe, .single-locationpost .client-expe{
    padding-top: 220px;
}
    .nav-links ul li a {
        font-size: 16px;
        line-height: normal;
    }

    .right-one div:nth-child(2) span:nth-child(1), .right-one div:nth-child(2) span a {
        font-size: 16px;
        font-style: normal;
    }

    .right-one div span:nth-child(2) {
        font-size: 11px;
    }

    .right-menu .right-one svg {
        width: 45px;
        height: 45px;
    }

    .left-banner h1, .content-box h1 {
        font-size: 52px;
        line-height: 60px;
        padding-bottom: 25px;
    }

    .left-banner p {
        font-size: 16px;
        line-height: 26.4px;
        padding-bottom: 28px;
    }
.straight-line-content {
    margin-top: 40px;
}
    .Banner-btn a {
        font-size: 14px;
    }

    .main-banner .right-banner {
        width: 70%;
        left: 0px;
        justify-content: flex-end;
    }
.right-banner img {
    width: 85%;
}
    .inner-right h2, .Dental-service .dental-header h2, .inner-dental-cure .inner-cure h2, .dark-green h2, .caring-nature h2, .light-bg h2, .inner-hassle .right-hassle h2, .offer-dental .inner-excep .rit-offer h2, .exceptional-dental-care h2, .inner-easy-step h2, .dental_insurance h2, .best-smile-grid h2, .treatment-package h2, .canal-treatment h2, .tooth-treatment h2, .inner-dental-clinic .left-clinic h2, .inner-dentalcure h2, .blogs h2, .inner-flex .left-flex h2, .insurance-provider h2, .docta-main .left-docta h2, .inner-slider-rela h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .inner-right h2 {
        margin: 15px 0;
    }

    .thumb-scale svg {
        width: 58px;
        height: 50px;
    }

    .digit-percent {
        font-size: 80px;
    }

    .clt-satis, .three-boxes .digit-percents {
        font-size: 22px;
    }

    .left-cont-bx .content-ltw h3 {
        font-size: 22px;
    }

    .image-staff p {
        font-size: 22px;
    }

    .image-staff p span {
        font-size: 15px;
    }

    .inner-hassle .left-hassle .weekdays p {
        font-size: 16px;
    }

    .inner-pace p, .inner-pace p a {
        font-size: 16px;
    }

    .offer-dental .inner-excep .rit-offer ul li {
        font-size: 18px;
    }

    .exceptional-dental-care .grid-blocks {
        gap: 15px 10px;
    }

    .left-ada p {
        font-size: 32px;
        line-height: 44.4px;
    }

    .inner-art .fif-per .nw-di, .hap-pat span {
        font-size: 60px;
        line-height: 80px;
    }

    .appoint-bx h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .best-grid-box .inner-best-smile {
        margin: 0 13px;
    }

    .tooth-treatment .green-tooth .left-teeth h3 {
        font-size: 28px;
        line-height: 35px;
    }

    .dental-box h3 {
        font-size: 18px;
        margin-top: 40px;
        line-height: 25px;
    }

    .dental-box a, .dental-box p {
        font-size: 14px;
        line-height: 30px;
    }

    .main-dentalcure svg {
        width: 60px;
    }

    .contact-form .inner-form h2 {
        font-size: 35px;
    }

    .form-command {
        margin-top: 20px;
    }

    .names-form label, .full-width label {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .names-form input, .names-form select, .full-width select {
        font-size: 14px;
    }

    .form-command .names-form.submit-btn input {
        font-size: 16px;
    }

    .Dentalcure {
        padding-bottom: 100px;
    }

    .main-dentalcure .dental-box {
        padding: 30px;
    }

    .form-command .single-note {
        gap: 20px;
    }

    .names-form ::placeholder {
        font-size: 14px;
        line-height: 18px;
    }

    .intellignt-space .dental-thumb h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .intellignt-space .clt-satisd p {
        font-size: 16px;
        line-height: 30px;
    }

    .inner-flex .right-flex ul li {
        font-size: 22px;
        line-height: 40px;
    }

    .inner-max-bo h3 {
        font-size: 34px;
        line-height: 42px;
    }

    .main-article .docta-main {
        gap: 40px;
    }

    .left-denti .inner-denti h3 {
        font-size: 35px;
        line-height: 60px;
        margin-bottom: 10px;
    }

.page-template-tmpl-locations .main-banner .inner_pages_banner , .postid-1930 .main-banner .inner_pages_banner, .single-locationpost .main-banner .inner_pages_banner{
    left: 65px;
}
}

@media(max-width: 1350px) {
    .inner-flex .left-flex {
        max-width: 440px;
        padding: 30px;
    }

    .top-btn-fixy a {
        max-width: 155px;
        font-size: 18px;
        line-height: normal;
        height: 50px;
    }
    .first-mmain ul li a {
    padding: 11px 10px;
}
.rt-can a.button-three {
    padding: 10px 32px;
}
}

@media(max-width: 1300px) {
    .docta-main .left-docta h1 {
        /* font-size: 44px; */
        /* line-height: 50px; */
    }
    .inner-appointment {
    overflow: hidden;
}
    .inner-package {
    margin-top: 64px;
}
    .blogs-inner {
        gap: 36px 44px;
    }
    .left-banner h1 {
        font-size: 50px;
        line-height: 52px
    }

    .content-box h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .inner-right h2, .Dental-service .dental-header h2, .inner-dental-cure .inner-cure h2, .dark-green h2, .caring-nature h2, .light-bg h2, .inner-hassle .right-hassle h2, .offer-dental .inner-excep .rit-offer h2, .exceptional-dental-care h2, .inner-easy-step h2, .dental_insurance h2, .inner-article .left-beauty h2, .best-smile-grid h2, .treatment-package h2, .faq-lt h2, .left-map h2, .client-expe h2, .canal-treatment h2, .tooth-treatment h2, .inner-dental-clinic .left-clinic h2, .inner-dentalcure h2, .blogs h2, .inner-flex .left-flex h2, .insurance-provider h2, .docta-main .left-docta h2, .inner-slider-rela h2 {
        font-size: 32px;
        line-height: 44px;
    }

    .digit-percent {
        font-size: 70px;
    }

    .clt-satis, .three-boxes .digit-percents {
        font-size: 20px;
    }

    .thumb-scale svg {
        width: 50px;
        height: 40px;
    }

    .light-bg span {
        font-size: 20px;
    }

    .left-menu-container img {
        width: 150px;
    }

    .nav-links ul li a {
        font-size: 14px;
    }

    .nav-links ul li {
        padding: 4.365px 18px 5.24px 18px;
    }

    .left-cont-bx .content-ltw h3 {
        font-size: 20px;
    }

    .left-cont-bx .content-ltw p {
        font-size: 14px;
        line-height: 22px;
    }

    .left-cont-bx .image-bx {
        padding: 20px;
    }

    .inner-location .map-box {
        width: 26%;
        padding: 60px 25px 18px;
    }

    .foot-lft a {
        font-size: 20px;
    }

    .location h2 {
        font-size: 35px;
    }

    .grid-blocks .inner-rct h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .grid-blocks .inner-rct {
        padding: 40px 30px;
    }

    .easy-grid .inner-easy-grid span.count-no {
        font-size: 50px;
        max-width: 90px;
        line-height: 80px;
    }

    .inner-beautiful-smile .right-beauty h2 {
        font-size: var(--font-size-40, 36px);
        line-height: var(--line-height-52, 48px);
    }

    .inner-beautiful-smile .left-beauty img {
        width: 100%;
        top: 0;
    }
.article {
    background: #F6FFFD;
    padding-top: 60px;
    padding-bottom: 60px;
}
    .appoint-bx {
        padding: 20px;
    }

    .easy-grid {
        gap: 18px;
    }

    .inner-insurance .image-grd {
        overflow: scroll;
    }

    .image-grd .inner-grid {
        min-width: 25%;
    }

    .testimonials .testimonials-action {
        width: 65px;
    }

    .easy-grid {
        /* width: 70%; */
        /* overflow: scroll; */
    }

    .inner-easy-grid {
        /* min-width: 20%; */
    }

    .root-canal .inner-easy-grid span {
        font-size: 35px;
        line-height: 55px;
    }

    .inner-best-smile .small-img img {
        width: 90px;
    }

    .inner-best-smile .rt-can {
        padding: 20px;
    }

    .rt-can h3 {
        font-size: 20.565px;
        line-height: 25.92px;
        margin-bottom: 8px;
    }

    .rt-can p {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 40px;
    }

    .inner-package .teeth-image img {
        width: 100px;
        top: -44px;
    }

    .inner-package .teeth-image h3 {
        margin-top: 60px;
        font-size: 20px;
        line-height: 23px;
    }

    .teeth-image p {
        font-size: 16px;
    }

    .teeth-image span, .teeth-image .doc-guide {
        font-size: 12.991px;
        line-height: 24px;
    }

    .hassle-appointment .inner-hassle {
        gap: 60px;
    }

    .client-expe h2 {
        margin-bottom: 40px;
    }

    .faq-lt span {
        font-size: 22px;
    }

    .sign-box span, .sign-box span a {
        font-size: 16px;
    }

    .laftbottom .sign-box svg {
        width: 60px;
    }

    .green-tooth .left-teeth p {
        margin-bottom: 80px;
    }

    .tooth-treatment .green-tooth {
        gap: 40px;
    }

    .canal-treatment {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .line-grid-cure {
        gap: 19px;
        margin-bottom: 25px;
    }

    .dentalcure h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .dentalcure h4 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .dentalcure span {
        font-size: 20px;
    }

    .dentalcure .day-box p, .dentalcure a {
        font-size: 14px;
        line-height: 29px;
    }

    .straight-line-content .ban-bot span {
        font-size: 14px;
    }

    .straight-line-content .ban-bot span svg {
        width: 60px;
        height: 60px;
        object-fit: contain;
    }

    .straight-line-content {
        margin-top: 20px;
    }

    #loadMore {
        font-size: 17px;
        margin-bottom: 60px;
    }

    .staff-ex {
        margin-bottom: 40px;
    }

    .dental-clinic {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .inner-contact .left-contact, .inner-contact .contact-form-inner {
        width: 100%;
    }

    .inner-contact .contact-form-inner {
        padding: 30px;
    }

    .blogs span svg {
        width: 20px;
    }

    .date-line-art {
        padding: 15px 0;
    }

    .main-faq-chamber {
        padding: 60px 0;
    }

    .left-faq-inn .upper-box h2 {
        font-size: 38px;
        line-height: normal;
    }

    .gettouch .left-gettouch {
        font-size: 16px;
    }

    .main-faq-chamber .inner-main-faq .gettouch {
        gap: 20px;
    }

    .inner-right-faq .line-fq {
        padding: 24px 40px 24px 20px;
        border-radius: 12px;
    }

    .left-faq-inn .upper-box {
        padding: 40px 30px 0;
    }

    .main-faq-chamber .inner-main-faq .gettouch {
        padding: 30px 20px 20px;
    }

    .gettouch .right-touch a {
        padding: 10px 20px;
    }

    .intellignt-space .dental-thumb h4 {
        font-size: 20px;
        line-height: 25px;
    }

    .inner-flex .right-flex ul li {
        font-size: 20px;
        line-height: 38px;
    }

    .flex-pay {
        padding: 40px 0;
    }

    .inner-flex .left-flex {
        height: 520px;
        top: -88px;
        max-width: 400px
    }

    .main-related .main-blgs {
        /* width: 28%; */
    }

    .second-listing ul li {
        margin-bottom: 15px;
    }

    .inner-listing .second-listing {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .bottom-list-image span {
        font-size: 18px;
    }

    .bottom-list-image .appoint h4 {
        font-size: 25px;
        margin: 12px 0;
    }

    .bottom-list-image a {
        padding: 12px 25px;
        font-size: 16px;
    }

    .main-article .img-article {
        margin-bottom: 30px;
    }

    .main-related .main-blgs .blc-grid .date-line-art span {
        font-size: 18px;
    }

    .main-blgs h3 {
    }

    .bottom-list-image .appoint {
        bottom: -90px;
    }

    figure, #divisor {
        background-position: -89px;
    }
    .first-mmain ul {
    gap: 10px 6px;
}

.first-mmain ul li a {
    padding: 10px 8px;
    font-size: 12px;
}
.inner-insurance {
    padding: 0px 5%;
}
.right-menu .right-one {
    padding: 0 10px;
    gap: 12px;
}
}

@media(max-width: 1280px) {
    .inner-beautiful-smile .right-beauty h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
.navbar-nav li.menu-item-has-children:after {
    right: -8px;
}
    .best-grid-box .inner-best-smile {
        margin: 0 10px;
    }

    .best-smile-grid {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .easy-step {
        padding-top: 60px;
    }

    .laftbottom .sign-box {
        gap: 25px;
    }

    .faq-answer, .map-sec, .treatment-package {
        padding: 60px 0;
    }

    .main-dentalcure .dental-box {
        padding: 30px;
    }

    .main-dentalcure {
        overflow: scroll;
    }

    .main-dentalcure .dental-box {
        min-width: 25%;
    }

    .form-command .single-note {
        gap: 12px;
    }

    .blogs-inner .main-blgs {
        width: 43%;
    }

    .blogs-inner {
        margin-bottom: 60px;
    }

    .date-line-art {
        padding: 10px 0;
    }

    .flex-pay .inner-flex .right-flex {
        width: 50%;
    }

    .inner-flex .left-flex {
        padding: 20px 25px;
    }

    .insurance-provider .companies-logo {
        margin-bottom: 50px;
    }

    .main-related .main-blgs {
        /* width: 48%; */
    }
    .story .inner-story {
    padding: 85px 0;
}
.inner-story .left-story span {
    box-shadow: 0 9px 40px 0 rgba(0, 0, 0, 0.10);
}
.right-story .inner-right {
    margin-top: 12px;
}
}

@media(max-width: 1220px) {
    .ada-member>img {
    position: absolute;
    width: 84%;
    height: 80%;
}
    .right-banner img {
        opacity: 0.5;
    }
    .inner-flex .left-flex {
        max-width: 400px;
    }

    .main-related .main-blgs {
        margin-right: 20px;
    }
    .docta-main .left-docta {
    width: 66%;
}

.docta-main .right-docta {
    width: 34%;
}
.img-article img {
    max-height: 380px;
}

}

@media(max-width: 1190px) {
    .grid-blocks .inner-rct {
        padding: 30px;
        width: 26%;
    }

    .benefits.left .benefit:nth-child(2n) {
        left: 32px;
    }

    .benefits.right .benefit:nth-child(2n) {
        left: -32px;
    }

    .testimonials .testimonials-action {
        width: 55px;
    }

    .inner-best-smile .small-img img {
        width: 80px;
    }

    .inner-best-smile .small-img {
        margin-top: -41px;
    }

    #loadMore {
        font-size: 15px;
        margin-bottom: 50px;
    }

    .right-clinic .background-green {
        left: 35px;
    }

    .dental-clinic {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .left-faq-inn .upper-box h2 {
        font-size: 28px;
        line-height: normal;
        margin-top: 10px;
    }

    .inner-flex .left-flex {
        max-width: 370px;
        left: 42px;
    }

    .flex-pay {
        padding: 20px 0;
    }

    .inner-flex .left-flex {
        height: 480px;
    }

    .inner-flex .left-flex {
        top: -53px;
    }
    .story .inner-story {
    padding: 65px 0;
}
        .tooth-treatment .flickity-page-dots {
        bottom: 0;
        position: relative;
        margin-top: 32px;
        left: 0;
        justify-content: center;
    }
        .left-banner h1 {
        font-size: 32px;
        line-height: 36px;
                padding-bottom: 15px;
    }
    .offer-dental {
    padding: 60px 0;
}
}

@media(max-width: 1155px) {
    .offer-dental .inner-excep .let-offer, .offer-dental .inner-excep .rit-offer {
    width: 100%;
}
    .image-staff {
        width: 31%;
    }

    .hassle-appointment .inner-hassle {
        gap: 30px;
    }

    .inner-hassle .left-hassle .weekdays p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .inner-hassle .left-hassle .weekdays {
        padding: 20px;
    }

    .blogs-inner {
        gap: 36px;
    }
     .beautiful-smile {
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .right-beauty {
    width: 65%;
}
.left-beauty {
    width: 35%;
}
 .inner-beautiful-smile .left-beauty img {
        width: 100%;
        /* top: -72px; */
        /* object-fit: contain; */
        /* position: absolute; */
        margin-top: -90px;
    }
        .left-banner p {
        padding-bottom: 20px;
    }
    span.infosgv img {
    width: 50px;
}
.Banner-btn a {
    padding: 12px 27px;
}
}

@media(max-width: 1100px) {
    .bottom-list-image span {
        font-size: 16px;
    }

    .blogs-inner {
        gap: 36px;
    }

    .page-width {
        padding: 0px 30px
    }

    .right-menu .right-one {
        gap: 8px;
    }

    .right-menu .right-one svg {
        width: 35px;
        height: 35px;
    }

    .right-one div:nth-child(2) span:nth-child(1), .right-one div:nth-child(2) span a {
        font-size: 14px;
        font-style: normal;
    }

    .main-banner .right-banner {
        width: 70%;
        justify-content: flex-end;
    }

    .right-banner img {
        width: 90%;
        opacity: 0.5;
    }

    .content-box p {
        font-size: 16px;
        line-height: 30px;
    }

    .left-banner p, .Dental-service .dental-header p, .inner-dental-cure .inner-cure p, .dark-green p, .three-boxes .clt-satisd, .inner-pace p, .inner-pace p a, .header-social a, .inner-beautiful-smile .right-beauty p, .inner-article .left-beauty p, .block-article .inner-blg p, .right-beauty .block-article .inner-blg a, .left-denti .inner-denti p, .dental_insurance p, .pink-wili span:nth-child(1) a, .pink-wili span:nth-child(2) a, .banner-bottom-img span:nth-child(2), .insurance-btn, .left-map p, .canal-treatment p, .tooth-treatment p, .green-tooth .left-teeth a, .green-tooth .left-teeth p, .main-blgs p, .gettouch .right-touch a, .line-fq .accordion, .inner-right-faq .panel p, .intellignt-space .clt-satisd p, .docta-main .left-docta p {
        font-size: 16px;
        line-height: 24px;
    }

    .intellignt-space .dental-thumb a, .drack-max p, .insurance-provider .brand-btm a, .main-blgs p {
        font-size: 14px;
    }

    .inner-right h2, .Dental-service .dental-header h2, .inner-dental-cure .inner-cure h2, .dark-green h2, .caring-nature h2, .light-bg h2, .inner-hassle .right-hassle h2, .header-social h2, .offer-dental .inner-excep .rit-offer h2, .exceptional-dental-care h2, .inner-easy-step h2, .dental_insurance h2, .client-expe h2, .inner-article .left-beauty h2, .best-smile-grid h2, .treatment-package h2, .faq-lt h2, .left-map h2, .canal-treatment h2, .tooth-treatment h2, .inner-dental-clinic .left-clinic h2, .inner-dentalcure h2, .blogs h2, .inner-flex .left-flex h2, .insurance-provider h2, .docta-main .left-docta h2, .inner-slider-rela h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .inner-beautiful-smile .right-beauty h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .inner-right h2 {
        margin: 10px 0;
    }

    .right-story .inner-right p, .grid-blocks .inner-rct p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .right-story .inner-right a {
        font-size: 14px;
        padding: 12px 25px;
    }

    .three-boxes .dental-thumb {
        padding: 110px 31px 45px;
    }

    .digit-percent {
        font-size: 60px;
    }

    .clt-satis, .three-boxes .digit-percents {
        font-size: 18px;
    }

    .story .inner-story {
        padding: 80px 0px 40px;
    }

    .Dental-service, .inner-dental-cure, .inner-dental-cure, .Dental-service, .think-nw, .hassle-appointment .inner-hassle {
        padding: 60px 0;
    }

    .three-boxes {
        margin-top: 35px;
    }

    .three-boxes .clt-satisd {
        margin-bottom: 10px;
    }

    .inner-think-w {
        gap: 40px;
    }

    .location h2 {
        margin-top: 0;
    }

    .left-first .nav-below {
        flex-direction: column;
    }

    .inner-footer ul li a, .left-first p, .btm-consis, .rt-can a, .faq-lt a {
        font-size: 14px;
    }

    .footer {
        padding-top: 55px;
    }

    .inner-hassle .left-hassle .weekdays {
        max-width: max-content;
    }

    .hassle-farm .input-block {
        gap: 12px;
    }

    .location .inner-location {
        gap: 57px 15px;
    }

    .nav-links ul li {
        padding: 4px;
    }

    .inner-art .fif-per .art-right p, .left-ada .btm-cony p, .hap-pat p, .offer-dental .inner-excep .rit-offer ul li, .inner-easy-step p, .appoint-bx p, .butn-popular, .faq-lt p, .rt-can p, .rt-can a, .rt-can a, .treatment-package p, .left-map span, .inner-dental-clinic .left-clinic p, .inner-dental-clinic .left-clinic a, .inner-dentalcure p, .blogs p {
        font-size: 14px;
        line-height: 22px;
    }

    .offer-dental .inner-excep .rit-offer ul li {
        margin-bottom: 10px;
    }

    .grid-blocks .inner-rct h3 {
        font-size: 18px;
        line-height: 26px;
        margin-top: 15px;
    }

    .grid-blocks .inner-rct a, .testimonials p {
        line-height: 22px;
        font-size: 15px;
    }

    .inner-rct img {
        width: 55px;
    }

   

   

    .testimonials .testimonials-action {
        width: 65px;
    }

    .testimonials h3 {
        font-size: 18px;
        margin-top: 15px;
    }

    .inner-easy-grid {
        /* min-width: 45%; */
    }

    .image-grd .inner-grid {
        min-width: 33%;
    }

    .inner-art .fif-per .nw-di, .hap-pat span {
        font-size: 50px;
        line-height: 60px;
    }

    .pink-wili span:nth-child(3) svg {
        width: 65px;
        height: 65px;
    }

    .pink-wili span:nth-child(1) a, .pink-wili span:nth-child(2) a, .insurance-btn, .inner-beautiful-smile .right-beauty a, .rt-can a, .teeth-image a, .rt-can a, #loadMore, .inner-dental-clinic .left-clinic a {
        /* padding: 12px 25px; */
    }

    .green-tooth .left-teeth a, .insurance-provider .brand-btm a {
        padding: 12px 15px;
    }

    .tooth-treatment .green-tooth {
        gap: 30px;
    }

    .tooth-treatment .green-tooth .left-teeth h3 {
        font-size: 26px;
        line-height: 33px;
    }

    .tooth-treatment .green-tooth {
        padding: 20px 20px;
    }

    .canal-treatment, .treatment-package {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .location-dw .loca-new .inner-loca span, .location-dw .loca-new .inner-loca a {
        font-size: 16px;
    }

    .dental-clinic .inner-dental-clinic {
        gap: 20px;
    }

    .dental-clinic .right-banner {
        right: 0px;
    }

    .contact-form .inner-form h2 {
        font-size: 30px;
    }

    .blogs span {
        font-size: 12px;
    }

    .main-faq-chamber .inner-main-faq .gettouch {
        gap: 20px;
    }

    .inner-right-faq .line-fq {
        padding: 20px 40px 20px 20px;
    }

    .gettouch .right-touch {
        width: 45%;
    }

    .gettouch .left-gettouch, .inner-flex .left-flex p {
        font-size: 14px;
    }

    .inner-flex .right-flex ul li {
        font-size: 18px;
        line-height: 36px;
    }

    .docta-main .left-docta h1 {
        font-size: 40px;
    }

    .main-article .docta-main {
        gap: 30px;
    }

    .main-article .img-article {
        margin-bottom: 20px;
    }

    .main-related .main-blgs .blc-grid .date-line-art span {
        font-size: 16px;
    }

    .left-denti .inner-denti p {
        margin-bottom: 25px;
    }

    figure, #divisor {
        background-position: -128px;
    }
    .inner-story .left-story span {
    width: 100%;
}
.right-story .inner-right {
    padding-left: 45px;
}
    .inner-story .left-story:after {
    right: -36px;
}
.hassle-appointment .hot-small {
    height: auto;
    left: 0px;
    width: 100%;
}
.dental-clinics .inner-dental-clinic {
    display: block;
}
    .inner-dental-clinic .left-clinic, .inner-dental-clinic .right-clinic {
        width: 100%;
        
    }
       .inner-dental-clinic .left-clinic{
           margin-bottom: 30px;
       }
}

@media(max-width: 1024px) {
    .navbar-nav .sub-menu {
    /* display: block !important; */
}
.nav-links {
  display: none;
}

.nav-links.active {
  display: block;
}
.navbar-nav .menu-item-has-children > .sub-menu {
        display: none;
        visibility: visible;
        opacity: 1;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        transform: none;
        background: transparent;
        padding: 10px 0px 0px;
    }
    .navbar-nav li.menu-item-has-children:hover ul.sub-menu{
        top:0;
    }
    .first-mmain ul li {
    width: auto;
}
    
    .bottom-list-image {
    display: inline-block;
}
        .first-mmain ul li a {
        padding: 10px 20px;
        font-size: 14px;
    }
    .bottom-list-image .appoint h4 {
        font-size: 22px;
        margin: 12px 0;
    }
       .main-related .main-blgs {
        width: 42.8%;
    }
    .tooth-image {
        display: none;
    }
.canal-treatment p {
    width: 100%;
}
    .benefits-wrap {
        grid-template-columns: 1fr 1fr;
        display: flex;
        justify-content: center;
    }
.tooth-benefits {
    padding: 30px 20px 0px;
}
       .benefits{
        width: 46%;
        display: flex;
    }
    span.check {
    left: 12px ! IMPORTANT;
    right: 0px ! IMPORTANT;
}
    .benefit{
        height:auto;
        padding: 10px 10px 10px 50px !important;
        max-width: 100%;
    }
        .benefits .benefit {
        left: 0px !important;
        right:0px !important;
    }
    .benefit:after{
        display: none;
    }

    .main-nav {
        flex-direction: column;
        align-items: stretch;
    }

    .left-menu-container {
        width: 100%;
        justify-content: space-between;
    }

    /* Mobile menu button */
    .left-menu-container::after {
        content: "☰";
        font-size: 28px;
        color: #fff;
        cursor: pointer;
        display: block;
    }

    /* Hide menu initially */
    .nav-links {
        display: none;
        width: 100%;
        margin-top: 15px;
    }

    .nav-links ul {
        flex-direction: column;
        gap: 15px;
        background: #000;
        padding-left: 20px;
    }
    .navbar-nav li.menu-item-has-children:after {
        right: 14px;
        bottom: auto;
    }
    .nav-links li {
        display: block !important;
        justify-content: space-between;
        align-items: center;
    }

    .right-menu {
        flex-direction: column;
        gap: 20px;
        margin-top: 20px;
    }

    .right-one {
        justify-content: flex-start;
    }

    .nav-links {
        position: absolute;
        background: #000;
        width: 300px;
        top: 48px;
        right: 0;
        z-index: 99;
        height: 100vh;
        padding-left: 10px;
    }

    .right-menu {
        display: none;
    }

    .right-menu.mobile-open {
        display: flex;
        width: 100%;
    }

    .grid-blocks .inner-rct {
        width: 25%;
    }

    .insurance-provider .max-box .inner-max-bo, .insurance-provider .max-box .drack-max {
        padding: 20px 40px;
    }

    .insurance-provider h2, .insurance-provider .max-box {
        margin-bottom: 35px;
    }

    .inner-max-bo h3 {
        font-size: 30px;
        line-height: 42px;
    }

    .right .benefit::after {
        opacity: 0
    }
        
}

@media(max-width: 991px) {
    .top-btn-fixy a {
        max-width: 130px;
        font-size: 16px;
        height: 40px;
    }
.page-template-tmpl-home .client-expe, .single-locationpost .client-expe {
        padding: 60px 0px;
    }
    .main-article .docta-main {
        gap: 20px;
    }

    .bottom-list-image span {
        font-size: 14px;
    }

    .story .inner-story, .inner-dental-cure, .inner-think-w, .hassle-appointment .inner-hassle {
        flex-direction: column;
        gap: 20px;
    }
 .hassle-appointment .inner-hassle{
     align-items: center;
 }
    .inner-story .left-story, .inner-story .right-story, .inner-dental-cure .inner-cure, .inner-dental-cure .cure-image, .inner-think-w .caring-nature, .inner-think-w .right-cont-wx, .hassle-appointment .inner-hassle .right-hassle {
        width: 100%;
    }

    .hassle-appointment .inner-hassle .left-hassle img {
        width: 100%;
        height: auto;
    }

    .left-hassle {
        text-align: center;
    }

    .inner-hassle .left-hassle .weekdays {
        max-width: max-content;
    }

    .left-banner h1, .content-box h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .left-story img {
        width: 50%;
    }

    .inner-story .left-story {
        text-align: center;
    }

    .image-staff {
        width: 48%;
    }

    .inner-location .map-box {
        width: 42%;
    }

    .location .inner-location {
        gap: 45px 10px;
    }

    .inner-location .map-box img {
        width: 50px;
    }

    .location h2 {
        margin-bottom: 70px;
    }

    .inner-footer ul h3 {
        font-size: 18px;
    }

    .footer .inner-footer {
        gap: 25px;
    }

    .inner-meet-up {
        gap: 20px;
    }

    .three-boxes {
        gap: 20px;
        overflow: scroll;
    }

    .three-boxes .dental-thumb {
        min-width: 50%;
    }

    .banner-section .main-banner {
        flex-direction: column;
        gap: 0;
    }

    .main-banner .left-banner {
        position: relative;
        margin-top: 70px;
        width: 100%;
        text-align: center;
    }
    .right-banner img {
        width: 50%;
        opacity: 1;
    }
    .main-banner .right-banner {
        width: 100%;
        justify-content: center;
    }
.postid-1930 .main-banner .inner_pages_banner, .single-locationpost .main-banner .inner_pages_banner {
    left: 0px;
}
.page-template-tmpl-locations .main-banner .inner_pages_banner {
    left: 0;
}
    .left-banner p {
        max-width: 100%;
    }
.inner-story .left-story span {
    box-shadow: 0 5px 38px 0 rgba(0, 0, 0, 0.10);
}
    .right-story .inner-right {
        max-width: 100%;
        margin-top: 30px;
    }
    .right-story .inner-right {
        padding-left: 0px;
    }
    .easy-grid .inner-easy-grid span.count-no {
        font-size: 40px;
        max-width: 70px;
        line-height: 70px;
    }

    .appoint-bx h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .pink-wili span svg {
        width: 70px;
    }

    .offer-dental .inner-excep {
        gap: 20px;
        flex-direction: column;
    }

    .offer-dental .inner-excep .let-offer, .offer-dental .inner-excep .rit-offer {
        width: 100%;
    }

    .tst-caro {
        width: 50%;
    }

    .inner-beautiful-smile .left-beauty img {
        position: relative;
        width: 38%;
        top: 0;
        margin: 0;
    }

    .inner-beautiful-smile {
        gap: 20px;
        flex-direction: column-reverse;
    }
.beautiful-smile {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .left-beauty, .right-beauty, .inner-beautiful-smile .right-beauty p {
        width: 100%;
        text-align: center;
    }

    .left-beauty img {
        width: 35%;
    }

    .inner-article {
        flex-direction: column;
    }

   
.right-beauty .block-article .inner-blg {
    text-align: left;
}
    .dental_insurance .denticare {
        flex-direction: column;
    }

    .denticare .left-denti {
        width: 100%;
    }

    .left-denti .inner-denti {
        border-radius: 20px 20px 0 0;
    }

    .right-denti img {
        border-radius: 0 0 20px 20px;
    }

    .denticare {
        margin-bottom: 0;
    }

    .denticare .flickity-prev-next-button {
        right: 33px;
    }

    .denticare .flickity-prev-next-button.next {
        right: 20px;
    }

    .denticare .flickity-prev-next-button {
        top: unset;
    }

    .client-expe {
        padding-top: 60px;
    }

    .dental_insurance, .article {
        padding: 40px 0;
    }

    .denticare {
        padding-top: 50px;
    }

    .easy-step .absolute-step {
        position: static;
        width: 100%;
        margin: 0 auto;
        padding: 0 30px;
    }

    .grid-blocks .inner-rct {
        width: 42%;
        width: 100%;
        max-width: 41%;
    }

    .easy-step {
        padding-top: 50px;
        overflow: hidden;
    }

    .inner-easy-step, .easy-grid {
        width: 100%;
        margin-top: 20px;
    }

    .easy-grid {
        margin-bottom: 40px;
    }

    .art-dentistry .inner-art {
        flex-direction: column;
        align-items: center;
    }

    .art-dentistry .inner-art .fif-per, .art-dentistry .inner-art .ada-member {
        width: 90%;
    }

    .left-ada p {
        font-size: 28px;
        line-height: 36px;
    }

    .right-denti img {
        max-height: 100%;
    }

    .left-denti .inner-denti h3 {
        font-size: 32px;
        line-height: 35px;
        margin-top: 10px;
    }

    .left-denti .inner-denti h5 {
        font-size: 20px;
    }

    .denticare .flickity-prev-next-button.next::before, .denticare .flickity-prev-next-button.previous::before {
        height: 20px;
        width: 20px;
    }

    .denticare .flickity-prev-next-button.previous::before {
        margin-right: 0;
    }

    .denticare .flickity-prev-next-button.next {
        right: 30px;
    }

    .denticare .flickity-prev-next-button.previous::before {
        margin-right: 13px;
    }

    .root-canal .inner-easy-grid span {
        font-size: 25px;
        line-height: 40px;
    }

    .easy-step .absolute-step {
        max-width: 94%;
    }

    .faq-answer img {
        width: 100%;
    }

    .best-grid-box .inner-best-smile {
        width: 47%;
    }

    .best-grid-box {
        margin-top: 50px;
    }

    .faq-answer .inner-faq {
        flex-direction: column;
    }

    .inner-faq .faq-lt, .inner-faq .faq-rt, .left-map, .inner-box .right-map, .tooth-treatment .green-tooth .left-teeth, .tooth-treatment .green-tooth .right-teeth {
        width: 100%;
    }

    iframe {
        width: 100%;
    }

    .faq-answer .inner-faq {
        gap: 30px;
    }

    .inner-faq .accordion {
        padding: 16px 40px 16px 26px;
        border-radius: 8px;
    }

    .inner-faq .accordion::after {
        right: 15px
    }

    .inner-faq .accordion {
        font-size: 17px;
        line-height: 22px;
    }

    .map-sec .inner-box {
        flex-direction: column;
    }

    .laftbottom {
        gap: 5px;
        margin-top: 20px;
    }

    .inner-package {
        margin-top: 70px;
        gap: 20px;
    }
    .inner-package .teeth-image {
        min-width: 50%;
    }
    .inner-package {
        gap: 60px 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        margin: 0;
        padding: 45px 0px 10px;
    }

    .inner-package .teeth-image {
        width: 43%;
    }

    .tooth-treatment .green-tooth {
        flex-direction: column;
        gap: 20px;
    }

    .green-tooth .left-teeth p {
        margin-bottom: 15px;
    }

    .tooth-treatment .flickity-page-dots {
        bottom: -39px;
        left: unset;
        justify-content: center;
    }

    .line-grid-cure {
        flex-direction: column;
        gap: 10px;
        width: 46%;
    }

    .line-grid-cure .inner-line-cu, .line-grid-cure .third-chamber, .line-grid-cure .dentalcure {
        width: 100%;
    }
.inner-line-cu{
    height:230px
}
    .line-grid-cure img {
        border-radius: 20px 20px 0 0;
    }

    .line-grid-cure .third-chamber, .line-grid-cure .dentalcure {
        max-width: 90%;
        margin: 0 auto;
    }

    .line-grid-cure .third-chamber {
        margin-bottom: 40px;
    }

    .dentalcure a {
        padding: 0;
    }

    .location-dw .loca-new .inner-loca span, .location-dw .loca-new .inner-loca a {
        font-size: 14px;
    }

    .dentalcure h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .dentalcure h4 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .dentalcure span {
        font-size: 18px;
    }

    .straight-line-content {
        justify-content: center;
    }

    .innerdental-cure {
        padding: 40px 30px;
        display: flex;
        flex-wrap: wrap;
    }

    #loadMore {
        font-size: 13px;
        margin-bottom: 40px;
    }

    .laftbottom .sign-box svg {
        width: 45px;
    }

    .laftbottom .sign-box {
        gap: 13px;
    }

    .dental-clinic .inner-dental-clinic {
        flex-direction: column;
    }

    .inner-dental-clinic .left-clinic, .inner-dental-clinic .right-clinic {
        width: 100%;
    }

    .dental-clinic {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .single-note.sbmit-bx {
        flex-direction: column;
        align-items: flex-end;
    }

    .sbmit-bx .names-form {
        width: 100%;
    }

    .form-command .single-note.sbmit-bx .names-form {
        justify-content: flex-start;
    }

    .form-command .names-form.submit-btn input {
        font-size: 14px;
    }

    .Dentalcure {
        padding-bottom: 80px;
    }

    .contact-form .inner-contact {
        flex-direction: column-reverse;
    }

    .inner-contact .left-contact, .inner-contact .contact-form {
        width: 100%;
    }

    .contact-form .inner-contact img {
        border-radius: 20px;
        max-width: 50%;
        margin: auto;
        display: block;
    }

    .form-command .single-note {
        /* flex-direction: column; */
    }

    .single-note .names-form {
        /* width: 100%; */
    }

    .names-form input, .names-form select, .full-width select {
        margin-bottom: 10px;
    }

    .form-command .full-width {
        width: auto;
    }

    .single-note.sbmit-bx {
        width: 100%;
        margin-top: 10px;
    }

    .form-command .single-note.sbmit-bx .names-form {
        width: 100%;
    }

    .inner-contact .contact-form-inner {
        width: 100%;
        display: flex;
        box-sizing: border-box;
    }
.inner-form {
    width: 100%;
}
    .contact-form .inner-form h2 {
        font-size: 25px;
    }

    .names-form label, .full-width label, .names-form input, .names-form select, .full-width select {
        font-size: 12px;
        margin-bottom: 10px;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
    }

    .form-command .names-form.submit-btn input {
        margin-right: 0;
        width: 100%;
    }

    .main-dentalcure .dental-box {
        min-width: 33%;
    }

    .blogs-inner {
        gap: 20px;
    }
    .blogs-inner .main-blgs {
        width: 42%;
    }
    .blogs {
        padding-top: 40px;
        padding-bottom: 0;
    }

    .main-blgs a {
        /* font-size: 12px; */
    }

    .main-blgs h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .blogs-inner {
        margin-bottom: 40px;
    }

    .main-faq-chamber {
        padding: 40px 0;
    }

    .main-faq-chamber .inner-main-faq {
        flex-direction: column-reverse;
        align-items: center;
    }

    .main-faq-chamber .inner-main-faq .left-faq-inn, .hassle-appointment .inner-hassle .left-hassle {
        width: 60%;
    }
.main-faq-chamber .inner-main-faq .right-faq-inn {
        width: 100%;
    }

    .left-faq-inn .upper-box h2 {
        font-size: 25px
    }

    .intellignt-space .dental-thumb a {
        padding: 12px 25px;
    }

    .sign-box span, .sign-box span a {
        font-size: 14px;
    }

    .inner-flex .right-flex ul li {
        font-size: 16px;
        line-height: 34px;
    }

    .inner-flex .left-flex {
        position: unset;
        max-width: 100%;
        height: auto;
    }

    .flex-pay .inner-flex .right-flex {
        width: 100%;
    }

    .flex-pay .inner-flex {
        flex-direction: column;
        gap: 10px
    }

    .insurance-provider .max-box {
        flex-direction: column;
    }

    .insurance-provider .max-box .inner-max-bo, .insurance-provider .max-box .drack-max {
        max-width: 100%;
        border-radius: 0;
        justify-content: center;
        width: auto;
    }

    .drack-max p {
        text-align: center;
    }

    .bottom-list-image a, .main-blgs p {
        font-size: 14px;
    }

    .docta-main .left-docta h1 {
        font-size: 35px;
        line-height: 45px;
    }

    .main-article .docta-main {
        flex-direction: column;
    }

    .docta-main .left-docta, .docta-main .right-docta {
        width: auto;
        max-width: 100%;
    }

    .article-banner img {
        height: 350px;
    }

    .main-article {
        margin-top: -250px;
    }

    .main-related .main-blgs .blc-grid .date-line-art span {
        font-size: 14px;
    }

    .bottom-list-image .appoint {
        bottom: 0;
    }
    .article .left-beauty {
    position: relative;
    width: 100%;
}
.article .right-beauty {
     width: 100%;
}
}

@media(max-width: 862px) {
    .inner-package .teeth-image {
        min-width: 50%;
    }
.banner-in .content-box p{
    width:100%;
}
    .inner-class-slide {
        flex-direction: column;
    }

    .left-denti .inner-denti, .right-conti {
        width: auto;
        max-width: 100%;
    }

    .dental_insurance .denticare {
        padding-bottom: 10px;
    }

    .denticare .flickity-page-dots {
        bottom: 63%;
    }

    figure, #divisor {
        border-radius: 0 0 21px 21px;
    }

    figure, #divisor {
        background-position: 0;
    }

    .top-btn-fixy {
        right: 98px;
    }

    .top-btn-fixy a {
        max-width: 95px;
        font-size: 14px;
        height: 40px;
    }
    .insurance-provider {
    padding-top: 50px;
}
}

@media(max-width: 768px) {
    .left-story img {
        width: 65%;
    }

    .inner-right h2, .Dental-service .dental-header h2, .inner-dental-cure .inner-cure h2, .dark-green h2, .caring-nature h2, .light-bg h2, .inner-hassle .right-hassle h2, .header-social h2, .offer-dental .inner-excep .rit-offer h2, .exceptional-dental-care h2, .inner-easy-step h2, .dental_insurance h2, .client-expe h2, .inner-beautiful-smile .right-beauty h2, .inner-article .left-beauty h2, .best-smile-grid h2, .treatment-package h2, .left-map h2, .canal-treatment h2, .tooth-treatment h2, .inner-dental-clinic .left-clinic h2, .inner-dentalcure h2, .blogs h2, .inner-flex .left-flex h2, .insurance-provider h2, .docta-main .left-docta h2, .inner-slider-rela h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .Dental-service .dental-header {
        flex-direction: column;
    }

    .Dental-service .dental-header h2, .Dental-service .dental-header p {
        width: 100%;
    }

    .left-banner h1, .content-box h1 {
        font-size: 28px;
        line-height: 35px;
        margin-top: 20px;
    }

    .inner-location .map-box {
        width: 40%;
    }

    .location h2 {
        font-size: 25px;
    }

    .left-cont-bx .image-bx {
        max-width: 31px;
        max-height: fit-content;
        padding: 15px;
    }

    .left-cont-bx .content-ltw p, .blogs p {
        font-size: 16px;
        line-height: 25px;
    }

    .left-cont-bx .content-ltw h3 {
        font-size: 18px;
        padding-bottom: 0;
    }

    .hassle-farm .input-block {
        flex-direction: column;
    }

    .hassle-farm .input-block input {
        width: auto;
    }

    .image-grd .inner-grid {
        min-width: 50%;
    }

    .inner-art .fif-per .nw-di, .hap-pat span {
        font-size: 40px;
        line-height: 50px;
    }

    .right-story .inner-right {
        margin-top: 0;
    }

    .art-dentistry .inner-art .fif-per, .art-dentistry .inner-art .ada-member {
        width: 88%;
    }

    .article .right-beauty {
        /* flex-direction: column; */
    }

    .tst-caro {
        width: 100%;
    }

    .inner-review .testimonials {
        margin-right: 0;
    }

    .inner-package .teeth-image {
        width: 100%;
    }

    .inner-package .teeth-image img {
        left: 43%;
    }

    .easy-step .absolute-step {
        max-width: 80%;
    }

    .right-clinic .background-green {
        width: 37%;
    }

    .Dentalcure {
        padding-bottom: 60px;
    }

    .main-dentalcure .dental-box {
        min-width: 50%;
    }

    .blogs-inner .main-blgs {
        width: 90%;
    }

    .blogs-inner {
        flex-direction: column;
        align-items: center;
    }

    .blogs-inner .main-blgs {
        padding: 20px;
    }

    .main-blgs h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .date-line-art {
        padding: 5px 0;
    }

    .blogs span svg {
        width: 15px;
    }

    .blogs span {
        font-size: 15px;
    }

    .inner-hassle .left-hassle .weekdays a {
        font-size: 14px;
    }

    .hassle-farm .input-block input, select, .hassle-farm textarea, .hassle-farm #Select_Services {
        padding: 15px;
    }

    .laftbottom .sign-box svg {
        width: 40px;
    }

    .bottom-list-image .appoint h4 {
        font-size: 22px;
    }

    .most-related-slider {
        padding: 30px 0 80px;
    }

    .top-btn-fixy a {
        max-width: 85px;
        font-size: 12px;
        height: 25px;
    }

    .top-btn-fixy {
        right: 80px;
    }
     section.tooth-treatment {
    padding-top: 50px;
}
.header-social h2 {
    -webkit-text-stroke-width: .2px;
    -webkit-text-stroke-color: #33A399;
}
}

@media(max-width: 680px) {
        .laftbottom , .laftbottom .sign-box{
        display: flex;
    }
    .laftbottom .sign-box:first-child {
    align-items: flex-start;
}
    .laftbottom .sign-box span {
    display: block;
}
    .laftbottom .sign-box svg {
        width: 40px;
        height: 40px;
    }
    .Dental-service.intellignt-space, .dental-clinics{
        padding: 50px 0px;
    }
        .article-banner img {
        height: 280px;
    }
    .img-article img {
    border-radius: 20px;
    object-fit: cover;
    height: 300px;
}
    .benefits{
        width:100%;
        margin-bottom:20px;
    }
    span.check {
    left: 12px ! IMPORTANT;
    right: 0px ! IMPORTANT;
}
    .benefit{
        height:auto;
        padding: 10px 10px 10px 50px !important;
    }
    .benefit:after{
        display: none;
    }
        .denticare .flickity-page-dots {
        bottom: 0;
        left: 0;
        text-align: center;
        position: relative;
        padding: 20px 0px 0px;
    }
          .dental_insurance .denticare {
        padding-bottom: 0px;
    }
    .denticare .flickity-page-dots .dot.is-selected {
    background: #2D9F92 !important;
}
    .tooth-benefits {
        padding: 40px 0px 0px;
    }
    .form-command .single-note{
        display: block;
    }
    .form-command .single-note.sbmit-bx .names-form{
        margin-top:15px;
    }
    .single-note .names-form {
    width: 100%;
}
    .contact-form .inner-contact img{
        max-width:80%;
    }
    .grid-blocks .inner-rct {
        width: 100%;
        max-width: 100%;
    }
    .benefits-wrap {
        gap: 0;
        display: block;
    }
.main-faq-chamber .inner-main-faq .left-faq-inn, .hassle-appointment .inner-hassle .left-hassle {
        width: 100%;
    }
    .right .benefit::after {
        display: none;
    }

    .benefits.left .benefit:nth-child(2n), .benefits.right .benefit:nth-child(2n) {
        left: 0;
        max-width: 100%;
        display: flex;
    }

    .benefit p {
        width: 100%;
        line-height: 20px;
    }

    .docta-main .left-docta h1 {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 12px;
    }

    .left-story img {
        width: 100%;
    }

    .left-banner p, .Dental-service .dental-header p, .inner-dental-cure .inner-cure p, .dark-green p, .three-boxes .clt-satisd, .inner-pace p, .inner-pace p a, .header-social a, .left-map p, .faq-lt p, .rt-can p, .treatment-package p, .left-map span, .rt-can a, .faq-lt a, .canal-treatment p, .tooth-treatment p, .green-tooth .left-teeth a, .green-tooth .left-teeth p, .dentalcure .day-box p, .dentalcure a, .straight-line-content .ban-bot span, .inner-dental-clinic .left-clinic p, .inner-dental-clinic .left-clinic a, .inner-dentalcure p, .left-faq-inn .upper-box span, .line-fq .accordion, .inner-right-faq .panel p, .docta-main .left-docta p {
        font-size: 16px;
        line-height: 24px;
    }
.faq-lt h2 {
    margin-bottom: 25px;
}
    .intellignt-space .clt-satisd p, .intellignt-space .dental-thumb a, .drack-max p, .insurance-provider .brand-btm a, .inner-slider-rela span, .first-mmain ul li, .second-listing ul li, .main-blgs p {
        font-size: 16px;
    }

    .Dental-service, .inner-dental-cure, .inner-dental-cure, .Dental-service, .think-nw, .hassle-appointment .inner-hassle {
        padding: 40px 0;
    }

    .thumb-scale svg {
        width: 30px;
        height: 25px;
    }

    .three-boxes .dental-thumb {
        padding: 80px 15px 15px;
    }

    .Banner-btn a, .right-story .inner-right a, .butn-popular {
        font-size: 12px;
    }

    .Banner-btn .left-btn:nth-child(2), .Banner-btn .left-btn:nth-child(3) {
        margin: 0px;
    }

    .location .inner-location {
        gap: 45px 8px;
    }

    .footer .inner-footer {
        flex-wrap: wrap;
        display: block;
    }

    .inner-footer .left-first {
        width: 100%;
        padding: 0;
    }

    .inner-footer ul, .inner-footer ul:nth-child(2) {
        width: 45%;
    }

    .inner-footer ul h3 {
        font-size: 18px;
        margin-bottom: 4px;
        padding-top: 20px;
    }

    .inner-footer ul li a, .left-first p, .btm-consis, .gettouch .left-gettouch, .gettouch .right-touch a, .inner-hassle .left-hassle .weekdays p {
        font-size: 16px;
        line-height: 24px;
    }
.left-first p {
    padding-top: 25px;
    padding-bottom: 0;
    padding-right: 0;
    margin: 0;
}
    .foot-lft a {
        font-size: 16px;
    }

    .inner-meet-up {
        gap: 16px;
    }

    .inner-hassle .left-hassle .weekdays {
        max-width: max-content;
    }

    .hassle-farm form {
        padding: 25px;
    }

    .inner-location .map-box {
        padding: 40px 15px 15px;
    }

    .pink-wili {
        gap: 10px;
        margin-bottom: 60px;
        flex-direction: column;
        align-items: flex-start;
    }

    .art-dentistry .inner-art .fif-per, .art-dentistry .inner-art .ada-member {
        width: 85%;
    }

    .art-dentistry .inner-art .fif-per, .art-dentistry .inner-art .ada-member {
        width: 73%;
    }

    .art-dentistry .inner-art .ada-member {
        flex-direction: column;
    }

    .best-grid-box .inner-best-smile {
        width: 100%;
        margin: 0;
    }

    .inner-package .teeth-image img {
        left: 41%;
    }

    .straight-line-content {
        overflow: scroll;
        justify-content: flex-start;
    }

    .straight-line-content .ban-bot {
        min-width: 33%;
    }

    .right-clinic .background-green {
        left: 17px;
    }

    .main-dentalcure .dental-box {
        min-width: 79%;
    }

    .left-banner p, .Dental-service .dental-header p, .inner-dental-cure .inner-cure p, .dark-green p, .three-boxes .clt-satisd, .inner-pace p, .inner-pace p a, .header-social a, .inner-beautiful-smile .right-beauty p, .inner-article .left-beauty p, .block-article .inner-blg p, .right-beauty .block-article .inner-blg a, .left-denti .inner-denti p, .dental_insurance p, .pink-wili span:nth-child(1) a, .pink-wili span:nth-child(2) a, .banner-bottom-img span:nth-child(2), .insurance-btn, .left-map p, .canal-treatment p, .tooth-treatment p, .green-tooth .left-teeth a, .green-tooth .left-teeth p, .main-blgs p, .gettouch .right-touch a, .line-fq .accordion, .inner-right-faq .panel p, .intellignt-space .clt-satisd p, .sign-box span, .sign-box span a, .inner-flex .left-flex p {
        font-size: 16px;
    }
.right-beauty .block-article{
    margin-bottom:20px;
}
    .inner-flex .right-flex ul li {
        font-size: 14px;
        line-height: 32px;
    }

    .main-related .main-blgs {
        width: auto;
        max-width: 100%;
    }

    .top-btn-fixy {
        right: 0px;
        left: 0px;
    }
.top-btn-fixy a{
    margin:auto;
}

    #comparison {
        height: 250px;
    }

    .page-template-tmpl-home .client-expe, .single-locationpost .client-expe {
        padding-top: 50px;
    }
}

@media(max-width: 620px) {
    .straight-line-content .ban-bot {
        min-width: 50%;
    }
    .line-grid-cure {
        width: 100%;
    }
        .innerdental-cure {
        padding: 40px 0px;
    }
    #divisor, figure {
        background-position: -92px;
    }

    .banner-in>img {
        height: auto;
        bottom: 0;
        right: 0;
    }

    .content-box {
        padding: 60px 0 0;
    }

    .art-dentistry {
        margin-top: 30px;
    }

    .inner-art .fif-per .nw-di {
        margin-bottom: 25px;
    }

    .inner-art .fif-per img {
        width: 100%;
    }

    .why-img-wrap .grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .story .inner-story {
        padding-top: 50px;
    }
.thumb-scale img {
    width: 75px;
}
    .offer-dental, .exceptional-dental-care {
        padding: 50px 0;
    }

        .staff-ex .light-bg {
        padding: 42px 0px 0px;
    }
        .inner-beautiful-smile .left-beauty img {
        width: 85%;
    }
    .ada-member>img {
    position: absolute;
    width: 100%;
    top: auto;
    bottom: 0px;
    left: 0;
    right: 0;
    height: auto;
}
    .easy-grid {
        overflow: scroll;
    }
    .location {
    padding: 40px 0;
}
    .location h2 {
        font-size: 22px;
        line-height: normal;
    }
    .article .right-beauty {
        width: 100%;
        display: block;
    }
        .left-denti .inner-denti {
        padding: 20px;
    }
        .left-denti .inner-denti h3 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 10px;
    }
        .left-denti .inner-denti p {
        margin-bottom: 0;
    }
    .stat-box, .support-box {
    text-align: center;
    margin: 10px 0px;
}
.offer-dental .inner-excep .let-offer img {
    width: 75%;
    margin: auto;
    display: block;
}
.stat-box h2 {
    font-size: var(--font-size-68, 54px);
    line-height: var(--line-height-88_4, 65.4px);
}
.stat-box .right-inn-box, .support-box .right-inn-box {
    height: auto;
}
.right-col, .why-img-wrap .grid{
    display: block;
    grid-template-rows: none;
}
section.Dental-service.drak-green p {
    margin: 0;
}
.dark-green h2 {
    margin-bottom: 10px;
}
    .client-expe {
        padding-bottom: 60px;
    }
        .client-expe h2 {
        margin-bottom: 10px;
    }
    .page-template-tmpl-services section.services_t.treatment-package {
    background: #fff;
    padding-top: 0;
}
.treatment-package p {
    padding: 0px;
    margin-top:0px;
}
    .faq-answer, .map-sec, .social-media {
        padding: 40px 0;
    }
        iframe {
        width: 100%;
        height: 300px;
    }
    .insurance-provider {
    padding-top: 30px;
}
    .inner-max-bo h3 {
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }
        .insurance-provider .max-box .inner-max-bo, .insurance-provider .max-box .drack-max {
        padding: 20px 20px;
    }
        .inner-right h2, .Dental-service .dental-header h2, .inner-dental-cure .inner-cure h2, .dark-green h2, .caring-nature h2, .light-bg h2, .inner-hassle .right-hassle h2, .header-social h2, .offer-dental .inner-excep .rit-offer h2, .exceptional-dental-care h2, .inner-easy-step h2, .dental_insurance h2, .client-expe h2, .inner-beautiful-smile .right-beauty h2, .inner-article .left-beauty h2, .best-smile-grid h2, .treatment-package h2, .left-map h2, .canal-treatment h2, .tooth-treatment h2, .inner-dental-clinic .left-clinic h2, .inner-dentalcure h2, .blogs h2, .inner-flex .left-flex h2, .insurance-provider h2, .docta-main .left-docta h2, .inner-slider-rela h2 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media(max-width: 560px) {
    .image-staff {
        width: 100%;
    }

    .three-boxes .dental-thumb{
        min-width: 60%;
        padding-bottom: 30px;
    }
.inner-package .teeth-image {
        min-width: 65%;
        box-shadow: none !important;
    }
    .inner-location .map-box {
        width: 100%;
    }

    .header-social {
        flex-direction: column;
        gap: 20px;
    }

    .image-grd .inner-grid, .easy-grid .inner-easy-grid {
        min-width: 100%;
    }

    .main-banner .Banner-btn {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .Banner-btn .right-btn {
        margin-left: 0;
    }

    .inner-right h2, .Dental-service .dental-header h2, .inner-dental-cure .inner-cure h2, .dark-green h2, .caring-nature h2, .light-bg h2, .inner-hassle .right-hassle h2, .header-social h2, .offer-dental .inner-excep .rit-offer h2, .exceptional-dental-care h2, .inner-easy-step h2, .dental_insurance h2, .client-expe h2, .inner-beautiful-smile .right-beauty h2, .inner-article .left-beauty h2, .best-smile-grid h2, .treatment-package h2, .left-map h2, .canal-treatment h2, .tooth-treatment h2, .inner-dental-clinic .left-clinic h2, .inner-dentalcure h2, .inner-flex .left-flex h2, .insurance-provider h2, .docta-main .left-docta h2, .inner-slider-rela h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .tooth-treatment .flickity-page-dots {
        bottom: -26px;
    }

    .companies-logo span img {
        max-width: 145px;
    }

    .docta-main .left-docta h1 {
        font-size: 22px;
        line-height: 28px;
    }
        .page-width {
        padding: 0px 20px;
    }
   
}

@media(max-width: 500px) {
    .inner-package .teeth-image img {
        width: 90px;
        left: 39%;
    }

    .right-clinic .background-green {
        left: 11px;
    }

    .inner-dental-clinic .right-clinic {
        padding: 20px 0;
    }

    .story-tw-btn {
        flex-direction: column;
        gap: 10px;
    }
    .inner-insurance {
    padding: 0px 2%;
}
}

@media(max-width: 425px) {
    .inner-package .teeth-image img {
        width: 90px;
        left: 36%;
    }

    .straight-line-content .ban-bot {
        min-width: 70%;
    }
}

@media(max-width: 400px) {
    .main-faq-chamber .inner-main-faq .gettouch {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap: 10px;
    }

    .gettouch .left-gettouch, .gettouch .right-touch {
        width: 100%;
        justify-content: center;
    }
}
