@media only screen and (max-width: 1599px) {
    img.rediscove-float-img.img-fluid {
        right: 13%;
    }

    header.site-header .icon {
        gap: 15px;
    }

    header.site-header .icon a {
        padding: 11px 20px;
    }

    .patient-banner-content img {
        width: 100%;
        max-width: 480px;
    }

    section.patient-bg {
        background-size: 50%;
        padding: 80px 0;
    }

    .sagecare-savings-banner-left h3 {
        font-size: 50px;
        line-height: 60px;
    }

    .gird-cmn-left h1 {
        font-size: 55px;
        line-height: 60px;
        margin: 0 0 30px 0;
    }

    section.grid-common-sec svg.border-shape {
        top: -43px;
        left: -20px;
    }

    .bg-img-text {
        left: 0;
    }

    .gird-cmn-left {
        padding: 0 0 0 30px;
    }

    h1 {
        font-size: 50px;
        line-height: 58px;
    }

    section.benefits-sec h2 {
        font-size: 50px;
        line-height: 60px;
    }

    section.global-call-sec {
        margin: 80px 0;
    }

    .current-offers h3 {
        padding-top: 40px;
    }

    section.current-offers {
        padding-bottom: 60px;
    }

    section.same-day-banner-one .same-day-banner-left h3 {
        font-size: 52px;
        line-height: 62px;
    }
.mac-sec-container.full-container .container.container_main .mac-sec-container-right {
    min-height: 860px;
}
}

@media only screen and (max-width: 1399px) {
    section.sagecare-banner .sagecare-banner-left h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .five-two, .question-call a {
        font-size: 40px;
        line-height: 50px;
    }

    .post-social-icon {
        padding: 30px 16px 100px 15px;
    }

    header.site-header .icon a {
        min-height: 44px;
    }

    section.about-health-tips h2 {
        margin: 0 0 30px 0;
    }

    .affordability-main-wrap section.about-grid-common:last-child {
        padding-bottom: 30px;
    }

    section.faq-global-sec {
        padding: 0 0 50px 0;
    }

    img.rediscove-float-img.img-fluid {
        right: 50px;
    }

    .specialize-sec {
        padding: 80px 0;
    }

    ul.menu>li.menu-item>a {
        padding: 20px 0;
    }

    ul.menu {
        padding: 0 0 0 23px;
        list-style: none;
    }

    .sagecare-savings-banner-left h3 {
        font-size: 40px;
        line-height: 50px;
    }

    section.single-post.dental-single-detail-post {
        padding: 50px 0 50px;
    }

    section.smile-sec {
        padding: 80px 0;
    }

    .gird-cmn-left h1 {
        font-size: 45px;
        line-height: 55px;
        margin: 0 0 15px 0;
    }

    section.grid-common-sec:nth-child(odd) .gird-cmn-left {
        padding: 0 30px 0 0;
    }

    .form-wrapper h1, body #sage-form .title-heading h3 {
        font-size: 40px;
        line-height: 50px;
    }


    section.sedation-banner .sedation-banner-left h3 {
        font-size: 55px;
        line-height: 55px;
    }

    .sage-same-day a.site-btn, section.sedation-banner .sedation-banner-left a.site-btn {
        margin-top: 10px;
    }

    section.sedation-appointment img {
        max-width: 100%;
    }

    section.sagecare-banne-bottom {
        padding: 50px 0 50px;
    }

    section.uber-health .uber-health-left h3 {
        line-height: 62px;
        font-size: 52px;
        margin: 20px 0;
    }

    .inner-cat .subtile-text a {
        padding: 1px 10px 0 10px;
    }
    section.smile-sec.dentistry_sec_2 {
    padding: 200px 0;
}
		.service-page-scroll-sec .main-row>div .btn-wpper a.animate-btn-main  svg {
    display: none;
}
}

@media only screen and (max-width: 1280px) {
    .blog-highlight-text .gird-cmn-left {
        padding: 50px 40px;
    }

    .blog-highlight-text .gird-cmn-left h2 {
        font-size: 28px;
        line-height: 37px;
    }

    .blog-highlight-text .small-p {
        font-size: 22px;
    }

    .blog-highlight-text .read-more-link {
        font-size: 20px;
    }

    .mac-sec-container-left .all-location .all-location-content {
        grid-template-columns: 1fr;
    }

    .mac-sec-container .mac-sec-container-left .all-location .all-location-content:has(div.clinic-card) {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 1100px) and (max-width: 1369px) {
    .mac-sec-container-left .all-location-content-box {
        grid-template-columns: 100px 1fr;
    }

    .mac-sec-container-left .all-location-content-box img {
        height: 100px;
    }
}

@media (max-width: 1200px) {
    section.current-offers {
        padding-bottom: 40px;
    }

    .padding-100 {
        padding: 80px 0;
    }

    section.benefits-sec h2, section.same-day-banner-one .same-day-banner-left h3 {
        font-size: 40px;
        line-height: 50px;
    }

    div.carrer-form, section.sedation-is-right .sedation-is-right-inner {
        max-width: 95%;
        margin: 0 auto;
        padding: 30px;
    }

    .form-wrapper h1, #sage-form .title-heading h3 {
        font-size: 32px;
        line-height: 42px;
    }

    header.site-header .icon a {
        font-size: 14px;
    }

    section.single-post.dental-single-detail-post p {
        margin: 20px 0;
    }

    section.sec-brighter-group .wrap-content-brighter h3 {
        padding: 0;
    }

    .font-55, section.sec-brighter-group .wrap-content-brighter h3, .cateogery-post-news .gird-cmn-left h1 {
        font-size: 45px;
        line-height: 52px;
    }

    .padding-100 {
        padding: 60px 0;
    }

    section.smile-sec {
        padding: 60px 0;
    }

    section.single-post.dental-single-detail-post h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .post-wrap-title {
        margin-bottom: 20px;
    }

    ul.menu>li.menu-item>a {
        font-size: 18px;
    }

    section.patient-bg {
        padding: 60px 0;
    }

    header.site-header .icon a.book {
        min-height: 42px;
    }

    .home_banner h1 {
        font-size: 62px;
        line-height: 72px;
    }

    .content h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .content h1 {
        padding: 30px 0 15px;
        font-size: 34px;
        line-height: 42px;
    }

    h1 {
        font-size: 40px;
        line-height: 50px;
    }

    section.sedation-banner .sedation-banner-right img {
        max-width: 100%;
    }

    section.global-call-sec {
        margin: 80px 0 80px 0;
    }

    section.one-place h4 {
        margin: 0 0 40px 0;
    }

    section.one-place {
        padding: 50px 0 80px 0;
    }

    section.just_few.ortho-sec {
        margin: 60px 0 80px 0;
    }

    .join-banner h3 {
        font-size: 45px;
        line-height: 50px;
    }
.mac-sec-container.full-container .container.container_main .mac-sec-container-right {
    min-height: 800px;
}
}

@media (max-width: 1199px) {
    
        .service-page-scroll-sec .main-row .inro p {
    font-size: 20px;
    line-height: 28px;
}
section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho {
    padding: 50px 0px;
}
section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho p.convention-title {
    font-size: 20px;
    line-height: 28px;
}
    section.patient-bg-banner-atlha img.position-image {
        max-width: 100px;
        bottom: -50px;
    }

    section.sagecare-banner .sagecare-banner-left h2 {
        font-size: 40px;
        line-height: 50px;
        max-width: 100%;
    }

    section.uber-health .uber-health-left h3 {
        line-height: 52px;
        font-size: 42px;
    }

    section.uber-health {
        padding: 50px 30px 40px;
    }

    .uber-health-bottom {
        margin-bottom: 80px;
    }

    .plus-topbar h4 {
        font-size: 35px;
        line-height: 45px;
    }

    .plus-content ul li {
        width: 100%;
    }

    .plus-img.sec {
        padding: 0;
    }

    section.patient-bg-banner-plus .col-md-3 {
        width: 50%;
    }

    section.patient-bg-banner-plus .col-md-3:first-child {
        display: none;
    }

    section.braceyourself-sec h4.four-five {
        padding: 40px 0px 15px 0px;
    }

    .five-two, .question-call a {
        font-size: 35px;
        line-height: 45px;
    }

    .support-text {
        margin: 60px 0 0 0;
    }

    section.focus-sec .focus-sec-img img {
        max-width: 100%;
    }

    .focus-sec-content-bottom a {
        margin: 0 auto;
    }

    .focus-sec-content-bottom {
        text-align: center;
    }

    section.focus-sec {
        padding: 0;
    }

    .video-sec iframe {
        height: 620px;
    }

    .padding-100 {
        padding: 60px 0;
    }

    section.dental-insurance h3 br {
        display: none;
    }

    .dental-bottom img {
        max-width: 450px;
    }

    section.dental-insurance img, section.dental-insurance .row .col-md-8, section.dental-insurance .row .col-9 {
        width: 100%;
    }

    .carecredit-sec-rigth h3, .carecredit-sec-rigth h4 {
        font-size: 25px;
        line-height: 34px;
        margin: 0 0 10px 0;
    }

    .carecredit-sec-rigth h5 {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .green-btn {
        margin-top: 25px;
    }

    section.rediscove {
        background-position: 50% 50%;
    }

    .rediscove a {
        padding: 0 20px;
    }

    h5.five-zero, .rediscove-right h3 {
        font-size: 36px;
        line-height: 46px;
    }

    .intership-logo h5 {
        padding: 50px 0 0 0;
    }

    section.join-member .join-member-row {
        padding: 0px 0 100px;
    }

    section.radiant-smile-sec {
        padding: 0px 0 90px;
    }

    section.radiant-smile-sec h2, section.in-office-sec-pro h2, .font-45 {
        font-size: 40px;
    }

    .page-template-template-glo-pro-power-whitening img {
        width: 100%;
    }

    section.just_few.ortho-sec {
        margin: 40px 0 60px 0;
    }

    section.one-place h4 {
        margin: 0 0 20px 0;
    }

    .just_few .wraper .bottom {
        flex-wrap: wrap;
    }

    section.dentalplan-sec {
        padding-bottom: 50px;
    }

    section.CareCredit-sec {
        margin: 0;
    }

    .banner-left h1, .banner-left h1 span span {
        font-size: 50px;
        line-height: 60px;
    }

    .banner-left a.site-btn.fill-btn {
        margin: 30px 0 0 0;
    }

    .banner-right {
        width: 420px;
    }

    header.site-header a.navbar-brand img {
        max-width: 140px;
    }

    ul.menu>li.menu-item>a {
        font-size: 16px;
    }

    ul.menu {
        gap: 14px;
    }

    .affordability-main-wrap section.grid-common-sec {
        padding: 0 0 80px 0;
    }

    .gird-cmn-left {
        padding: 0;
    }

    .gird-cmn-left h4 {
        font-size: 25px;
        line-height: 40px;
    }

    .inner-baner-right {
        padding: 60px 0 0 0;
    }

    section.inner-banner-sec {
        padding: 40px 0 40px 0;
    }

    .inner-baner-right {
        margin: 0;
        padding: 0;
    }

    .content-wrap p {
        margin: 0 0 20px 0;
    }

    p.two-six {
        font-size: 20px;
        line-height: 30px;
    }

    .patient-bg-banner-atlha .left img {
        max-width: 320px;
    }

    .patient-bg-banner-atlha .left {
        padding-bottom: 150px;
    }

    section.leadership {
        margin: 40px 0 70px 0;
    }

    .page-id-41310 .content.iner-pages {
        padding: 50px 0 0 0;
    }

    h4.four-five {
        font-size: 36px;
        line-height: 46px;
    }

    section.dental-step .row {
        justify-content: center;
    }

    section.same-day-grid {
        margin: 0 0 80px 0;
    }

    .step-img img.position-img {
        max-width: 80px;
    }

    section.easier .right {
        padding: 0;
    }

    section.get-in-touch .get-in-touch-waper p.font-45 {
        margin-bottom: 20px;
    }

    section.get-in-touch .get-in-touch-waper a {
        margin-top: 20px;
    }

    section.get-in-touch .get-in-touch-waper {
        padding: 50px 0 60px;
    }

    .sgae-accepted {
        margin: 50px 0 0px;
    }

    section.sagecare-banne-bottom {
        padding: 30px 0 30px;
    }

    section.care-you-need p.care-you-need-bottom {
        margin: 0;
    }

    section.care-you-need {
        padding: 60px 0 0;
    }

    .just_few .logos .box img {
        width: 100%;
    }

    .just_few .wraper h2.h2 {
        font-size: 40px !important;
        margin-bottom: 30px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white, section.in-office-sec-pro, section.results-like-sec.go-pro-results {
        padding: 60px 0;
    }

    section.about-choose-sec.patient-service-sec.office-section-white h3 {
        font-size: 45px;
        line-height: 50px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white p {
        font-size: 24px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white a.site-btn.fill-btn {
        margin-top: 0;
    }

    .main-part-glo h3 {
        margin: 20px 0 20px;
    }

  

    section.patient-bg-banner {
        height: 450px;
    }

    section.patient-bg-banner .banner-bottom-btn {
        bottom: 30px;
    }

    section.patient-bg {
        padding: 30px 0;
    }

    .patient-banner-content img {
        max-width: 350px;
    }

    .position-img {
        margin: -57px 0 0 -50px;
    }

    .position-img img {
        max-width: 120px;
    }

    section.uber-health .uber-health-left h4 {
        margin: 0;
        font-size: 20px;
        line-height: 30px;
    }

    section.uber-health .uber-health-right {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    section.sagecare-banner .sagecare-banner-left h2, section.same-day-banner-one .same-day-banner-left h3 {
        margin: 15px 0;
        font-size: 35px;
        line-height: 45px;
    }

    a.mint-green-btn {
        padding: 12px 20px 12px 20px;
    }

    section.uber-health .uber-health-left h3 {
        line-height: 42px;
        font-size: 32px;
    }

    .plus-topbar h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .five-two, .question-call a {
        font-size: 32px;
        line-height: 42px;
    }

    .support-text {
        margin: 30px 0 0 0;
    }

    .current-offers h3 {
        padding-top: 20px;
    }

    section.main-thankyuou {
        padding: 40px 0 80px 0;
    }

    section.global-call-sec {
        margin: 60px 0;
    }

    section.patient-bg-banner {
        height: 350px;
    }

    section.focus-sec .row.focus-sec-row {
        padding: 50px 0 0 0;
    }

    .video-sec iframe {
        height: 420px;
    }

    section.rediscove {
        margin-bottom: 80px;
    }

    p.res-content {
        margin: 15px 0;
    }

    .dental-bottom {
        padding: 50px 0 0 0;
    }

    .dental-bottom p {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 45px;
        margin-bottom: 30px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white p {
        font-size: 20px;
    }

    section.radiant-smile-sec h2, section.in-office-sec-pro h2, .font-45 {
        font-size: 30px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .go-pro-results-left {
        padding-right: 0;
    }

   

    .main-part-glo .font-45 {
        font-size: 26px;
    }

    .patient-banner-content a.site-btn.fill-btn {
        margin: 10px 0 0 0;
    }

    section.patient-bg.new-banner-go .patient-banner-content {
        padding-top: 30px;
    }

    .place-box img {
        max-width: 80px;
        max-height: 80px;
    }

    .banner-right {
        width: 350px;
    }

    .left-global a.site-btn.fill-btn {
        margin: 0;
    }

    .banner-left h1 span {
        font-size: 35px;
        line-height: 45px;
    }

    .banner-left h1, .banner-left h1 span span {
        font-size: 35px;
        line-height: 46px;
    }

    section.care-you-need {
        padding: 40px 0 0;
    }

    section.real-life img {
        max-width: 520px;
    }

    section.real-life {
        margin: 0 0 80px 0;
    }

    section.same-day-grid.easier {
        margin: 50px 0;
    }

    .step-text h3 {
        margin: 0 0 10px 0;
    }

    h3.three-three {
        font-size: 26px;
        line-height: 35px;
    }

    section.same-day-grid {
        margin: 0 0 60px 0;
    }

    section.same-day-grid .cmn-right img.position-img {
        bottom: -50px;
    }

    a.fill-c-green-btn {
        padding: 15px 15px 15px 15px;
        font-size: 17px;
        line-height: 27px;
    }

    section.same-day-grid.crown {
        margin: 0;
    }

    .row.row-detnal {
        margin: 0 0 30px 0;
    }

    .step-text {
        padding: 0;
    }

    section.dental-insurances-sec .col-md-8 {
        width: 100%;
    }

    section.dental-insurances-sec {
        padding: 40px 0;
        margin: 50px 0 0 0;
    }

    span.subtile-text-small {
        margin: 0 0 15px 0;
    }

    h4.four-five {
        font-size: 32px;
        line-height: 42px;
    }

    section.patient-title-sec {
        margin: 50px 0 0 0;
        padding: 0 0 40px 0;
    }

    .patient-bg-banner-atlha .left img {
        max-width: 300px;
    }

    .logo-img {
        padding: 0;
    }

    .sgae-accepted h2 {
        max-width: 100%;
    }

    .latest-stage-sec .inner-wraper .box .disc h4 a {
        font-size: 20px;
        line-height: 34px;
    }

    .latest-stage-sec .inner-wraper .box .img img {
        border-radius: 15px;
        max-height: 350px;
        object-fit: cover;
        aspect-ratio: 1 / 1;
    }

    section#testimonials {
        padding: 40px 0;
    }

    .post-social-icon {
        padding: 30px 15px 40px 12px;
    }

    section.content-wrapper-sec h3 {
        margin: 0 0 10px 0;
    }

    .inner-baner-right img {
        padding: 0;
    }

    .inner-baner-left p {
        margin: 10px 0 0 0;
    }

    .content h3, .content h2 {
        font-size: 24px;
        line-height: 30px;
    }

    section.content {
        padding-bottom: 50px;
    }

    form#clinic-search-form {
        gap: 10px;
        column-gap: 10px;
        padding: 40px 0 50px 0;
    }

    .bg-img-text {
        height: 120px;
        width: 120px;
    }

    section.grid-common-sec svg.border-shape.border-bottom-shape {
        right: -10px;
    }

    section.grid-common-sec svg.border-shape {
        height: 150px;
    }

    span.subtile-text {
        margin: 0 0 10px 0;
    }

    .gird-cmn-left p, .gird-cmn-left h2 {
        margin: 0 0 15px 0;
    }

    .gird-cmn-left h2, .single-category h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .gird-cmn-left h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .padding-bottom-sec {
        padding-bottom: 90px;
    }

    .font-55 {
        font-size: 35px;
        line-height: 45px;
    }

    section.about-choose-sec {
        padding: 0 0 40px 0;
    }

    section.plus-no-inusrances {
        margin: 0 0 50px 0;
    }

    .affordability-main-wrap section.grid-common-sec {
        padding: 0 0 30px 0;
    }

    .affordability-main-wrap section.about-grid-common:last-child {
        padding-bottom: 0;
    }

    .tips-cont {
        padding: 20px 0;
    }

    ul.menu .sub-menu li.menu-item-has-children>.sub-menu li a {
        color: var(--green-color);
    }

    ul.menu .sub-menu li.menu-item-has-children>a::after {
        display: none;
    }

    .sagecare-savings-banner-left h3 {
        font-size: 32px;
        line-height: 42px;
    }

    ul.menu .sub-menu li.menu-item-has-children {
        position: relative;
    }

    ul.menu .sub-menu li.menu-item-has-children::after {
        content: "";
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        color: var(--white);
        border: 2px solid var(--white);
        border-width: 2px 2px 0px 0px;
        font-weight: 900;
        position: absolute;
        right: 20px;
        top: 40%;
        font-size: 10px;
        transition: all 0.3s;
    }

    ul.menu>li.menu-item>a {
        display: inline-block;
    }

    ul.menu li.menu-item-has-children span i {
        display: none;
    }

    ul.menu li.menu-item-has-children::after {
        content: "";
        position: absolute;
        top: 0;
        right: 12px;
        ;
        transform: rotate(45deg);
        font-size: 12px;
        color: #000;
        pointer-events: none;
        border: 2px solid #000;
        width: 6px;
        height: 6px;
        border-width: 0px 2px 2px 0px;
    }

    ul.menu .sub-menu li a {
        width: fit-content;
    }

    .specialize-sec a.box .top img {
        width: auto;
        height: 28px;
    }

    .specialize-sec a.box .top h5 {
        font-size: 18px;
    }

    .specialize-sec h2 {
        margin-bottom: 20px;
    }

    .specialize-sec {
        padding: 50px 0 80px;
    }

    .home_banner .left {
        gap: 10px;
    }

    .home_banner h1 {
        font-size: 48px;
        line-height: 50px;
    }

    .site-footer .top .left {
        gap: 14px;
        flex-wrap: wrap;
    }

    .site-footer .top .wrpper .right {
        max-width: 230px;
    }

    .site-footer .top .wrpper {
        align-items: flex-start;
    }

    .site-footer .top a.site-btn {
        padding: 10px 30px;
        font-size: 16px;
    }

    .site-footer .top .left h3.box-title a {
        color: var(--white);
        font-size: 19px;
    }

    .site-footer .center .inner .social-link.common ul {
        gap: 10px;
    }

    .globle-sec .wrapper h2 {
        font-size: 42px;
        line-height: 46px;
    }

    .location-clinic-box h1.location-clinic-title {
        font-size: 42px;
        line-height: 58px;
    }

    ul.menu {
        margin-top: 20px;
        display: flex;
        gap: 4px;
        flex-direction: column;
    }

    header.site-header a.navbar-brand img {
        max-width: 105px;
    }

    ul.menu .sub-menu li.menu-item-has-children {
        border-bottom: 1px solid #FFF;
    }

    ul.menu .sub-menu li.menu-item-has-children a {
        font-size: 16px;
    }

    ul.menu .sub-menu li.menu-item-has-children:hover::after {
        border-color: var(--white);
    }

    ul.menu .sub-menu li.menu-item-has-children.menu-active::after {
        /*ul.menu .sub-menu li.menu-item-has-children:hover::after{*/
        border-color: var(--white);
        transform: rotate(314deg);
        right: 15px;
        transition: all .3s;
        top: 14px;
    }

    ul.menu>li.menu-item-has-children.menu-active>.sub-menu, ul.menu .sub-menu li.menu-item-has-children.menu-active>.sub-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        position: static;
        margin-top: 16px;
    }

    ul.menu>li.menu-item>a {
        font-size: 18px;
        padding: 7px 13px 11px 0;
    }

    ul.menu .sub-menu li.menu-item-has-children>.sub-menu {
        background: var(--white);
    }

    /*ul.menu .sub-menu li.menu-item-has-children > .sub-menu a {*/
    /*    color: var(--green-color);*/
    /*}*/
    section.comman-sec-padding {
        padding: 40px 0;
    }

    h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .content-common-sec p.two-nine {
        padding: 0 0 0 30px;
    }

    p.two-nine {
        font-size: 24px;
        line-height: 34px;
    }

    .encounter-sec {
        padding: 40px;
        margin: 40px 0;
    }

    .content-wrap-bg {
        padding: 30px;
    }

    p.two-four {
        font-size: 22px;
        line-height: 30px;
    }

    a.yellow-btn {
        padding: 10px 20px 10px 20px;
    }

    section.about-choose-sec h2.three-six {
        margin: 0 0 30px 0;
        font-size: 32px;
        line-height: 38px;
    }

    h2.cat-title a {
        font-size: 20px;
        line-height: 28px;
    }

    ul.post-info-inner li {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    ul.menu .sub-menu {
        max-height: 280px;
        overflow: auto;
    }

    section.membership {
        padding: 60px 0;
    }

    section.we-wait p {
        margin: 0 0 15px 0;
    }

    html body .site-btn {
        font-size: 16px;
        padding: 10px 40px;
    }

    section.about-choose-sec h2.three-six, section.about-choose-sec h4 {
        margin: 0 0 20px 0;
    }

    .row.logo-grid-global {
        margin: 20px 0 0 0;
    }

    .gird-cmn-left h2 br {
        display: none;
    }

    .leader-content {
        padding: 0;
    }

    .leader-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .row.leadership-row {
        margin: 0 0 30px 0;
    }

    .leader-ship-img, .leader-content {
        width: 100%;
    }

    .leader-content {
        padding: 20px 0 0 0;
    }

    section.leadership h4 {
        margin: 0 0 20px 0;
    }

    .leader-content strong {
        font-size: 20px;
        line-height: 30px;
    }

    .iner-pages div.gform_wrapper .gform-footer.gform_footer.top_label input {
        margin-bottom: 40px !important;
    }

    .same-day-banner {
        margin: 0 0 60px 0;
    }

    section.same-day-grid {
        margin: 0 0 160px 0;
    }

    section.dental-step {
        padding: 60px 0;
    }

    section.dental-step h4 {
        margin: 0 0 30px 0;
    }

    .same-day-banner h4.four-five.underline-text {
        margin-bottom: 10px;
    }

    .same-day-banner h4 {
        margin: 0;
    }

    .same-day-banner .left img {
        margin: 0 0 10px 0;
    }

    .same-day-banner .left {
        margin: 0 0 30px 0;
    }

    section.why-choose-sage {
        margin: 0 0 100px 0;
    }

    .inner-wrapper-img {
        padding: 30px;
        max-width: 95%;
        margin: 0 auto;
    }

    section.crown {
        padding: 40px 0;
    }

    section.same-day-grid.why-choose-sage p {
        margin: 0 0 30px 0;
    }

    .row.row-detnal:nth-child(2) {
        margin: 0 0 60px 0;
    }

    .clinic-card-list>.clinic-card>.clinic-card-inner .address {
        width: 100%;
        margin: 0 0 20px 0;
    }

    section.sedation-banner .sedation-banner-left h3 {
        font-size: 45px;
        line-height: 50px;
    }

    section.sedation-is-right .sedation-is-right-inner a {
        margin-top: 20px;
    }

    .font-45 {
        font-size: 35px;
    }

    .clinic-card-list>.clinic-card>.service-section {
        flex-wrap: wrap;
        gap: 10px;
        padding: 0;
    }

    .clinic-card-list .clinic-card p.phone-number {
        margin: 0;
        width: 100%;
    }

    .clinic-card-list .clinic-card .service-section a.green-button {
        position: static;
    }

    section.sedation-banner .sedation-banner-left h3 {
        font-size: 33px;
        line-height: 40px;
    }

    section.sedation-appointment p {
        font-size: 20px;
        line-height: 30px;
    }

    section.globle-sec.dentalplan-sec .left-global p {
        font-size: 18px;
        line-height: 26px;
    }

    section.your-shade-sec h2 {
        font-size: 26px;
    }

    .intership-logo {
        margin: 0 0 40px 0;
    }

    section.dental-insurance .col-md-4 {
        width: 33%;
    }

    .rediscove-botom {
        padding-top: 0;
    }

    section.global-call-sec {
        margin: 60px 0;
    }

    section.single-post.dental-single-detail-post h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .taxo-services-description p {
        margin-bottom: 25px;
    }

    section.npp-locations .npp-locations-float-img {
        max-width: 120px;
        bottom: -60px;
    }

    .npp-locations-left .npp-locations-left-img {
        max-width: 0;
    }

    .uber-health-bottom {
        margin-top: -38px;
    }

    section.sagecare-banner h2 {
        padding-bottom: 30px;
        margin: 0;
    }

    .sgae-accepted {
        padding: 30px;
    }

    section.same-day-grid, section.veteran-sleep-apnea {
        padding: 40px 0;
        margin: 0;
    }

    section.control-sec {
        padding-bottom: 0;
    }

    .home_banner .left p {
        max-width: 100%;
    }

    .mac-sec-container-left {
        padding-right: 0px;
        height: auto;
    }

    .map-grid {
        grid-template-columns: 1fr;
        height: auto;
    }

    .mac-sec-container.full-container .map-grid {
        grid-template-columns: 1fr;
    }

    .mac-sec-container-left .all-location .all-location-content {
        grid-template-columns: 1fr 1fr;
    }

    .form-flex {
        grid-template-columns: 1fr;
    }

    .img-set-wrap-clinic {
        grid-template-columns: 1fr;
    }
	header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.active>.nav-link {
    background: transparent;
}
	.mac-sec-container.full-container .container.container_main .mac-sec-container-right {
    min-height: 500px;
}
}

@media (max-width: 767px) {
    .calendar-right .location-card strong#location-name {
        font-size: 20px;
    }

    .calendar-right h3, .calendar-right h3 a {
        font-size: 25px;
        line-height: 36px;
    }

    #sage-form button {
        padding: 10px;
    }

    #sage-form #step-3 .fc-toolbar-title {
        font-size: 20px;
    }

    .filter-container {
        flex-wrap: wrap;
    }

    .filter-container .filter-left, .filter-right {
        max-width: 100%;
    }

    #sage-form #step-3 .calendar>.calendar-left, #sage-form #step-3 .calendar>.calendar-right {
        width: 100%;
    }

    #sage-form #step-3 #custom-timeslots>button {
        width: auto;
    }

    .sgae-accepted h2 {
        text-align: center;
    }

    .inner-baner-left h1 br {
        display: none;
    }

    .globle-sec.brighter-smile .right h2, .latest-stage-sec .inner-wraper .box .disc h4 a {
        max-width: 100%;
    }

    body section.mandibular-sec {
        margin: 0;
        padding-bottom: 0;
    }

    .img-convenience, .right {
        margin: 10px 0 0 0;
    }

    section.same-day-grid {
        margin: 0 0 60px 0;
    }

    section.convenience-sec {
        padding: 40px 0;
    }

    section.sagecare-banner .sagecare-banner-left h2, section.same-day-banner-one .same-day-banner-left h3 {
        font-size: 30px;
        line-height: 40px;
    }

    section.same-day-banner-one .same-day-banner-bottom-row .same-day-banner-bottom-row-left img {
        max-width: 100%;
    }

    section.get-in-touch .get-in-touch-waper {
        padding: 30px 0 60px;
        margin-top: 40px;
    }

    section.sagecare-banner {
        padding: 30px 0 0 0;
    }

    .site-footer .copy-right p br {
        display: none;
    }

    .globle-sec .wrapper h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .foru-child-sec .row {
        gap: 20px;
    }

    .home_banner .right img.bootm {
        bottom: -50px;
        max-width: 120px;
    }

    section.uber-health .uber-health-right h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .plus-topbar h4 {
        font-size: 22px;
        line-height: 32px;
    }

    .plus-topbar {
        padding: 8px;
    }

    section.patient-bg-banner-plus .col-md-6 {
        padding-bottom: 0;
    }

    section.patient-bg-banner-plus {
        padding: 30px 0 0 0;
    }

    section.patient-bg-banner-plus .col-md-3 {
        width: 100%;
    }

    .four-zero-four {
        gap: 30px;
    }

    .call-img {
        margin: 10px 0;
    }

    .page-template-template-winter-npp-locations section.financing-dental .col-md-6:last-child {
        margin: 30px 0;
    }

    section.npp-locations .col-md-6 {
        margin: 0;
    }

    section.main-thankyuou {
        padding: 40px 0 80px 0;
    }

    .tax-service-content h3 {
        font-size: 24px;
    }

    .page-template-template-easy-ortho .about-no-inusrances {
        margin: 50px 0 0 0;
    }

    .grid-common-sec .row {
        gap: 30px;
    }

    section.anywhere-orthocare .cmn-right, section.parent-dream .left-global, .page-template-template-easy-ortho .plus-credit-sec .cmn-right {
        margin: 30px 0 0 0;
        text-align: center;
    }

    section.global-call-sec {
        margin: 40px 0;
    }

    .position-img img {
        max-width: 80px;
    }

    .position-img {
        margin: -40px 0 0 -20px;
    }

    .patient-banner-content {
        text-align: center;
    }

    .patient-banner-content img {
        max-width: 280px;
        margin: 0 0 30px 0;
    }

    .patient-banner-content a.site-btn.fill-btn {
        margin: 0 auto;
    }

    section.patient-bg {
        background-image: none !important;
    }

    .focus-sec-content-bottom {
        margin: 30px 0 0 0;
    }

    .focus-sec-content-bottom p {
        margin-bottom: 20px !important;
        font-size: 25px;
        line-height: 35px;
    }

    section.form-sec .form-sec-wrap {
        padding: 30px;
        margin: 30px 0 60px 0;
    }

    section.form-sec .form-sec-wrap h2, section.form-sec .form-sec-wrap h3 {
        font-size: 34px;
        line-height: 40px;
    }

    section.focus-sec .row.focus-sec-row {
        padding: 20px 0 0 0;
        margin: 0;
    }

    section.focus-sec .row.focus-sec-row .col-md-6 {
        margin: 20px 0 0 0;
    }

    section.selling-your-dental .row .col-lg-6:last-child {
        margin: 0;
    }

    section.selling-your-dental .selling-your-dental-left {
        padding: 40px 0;
    }

    section.selling-your-dental .selling-your-dental-left h2 {
        font-size: 35px;
    }

    .video-sec iframe {
        height: 320px;
    }

    section.vip-second-section, section.vip--inner {
        padding: 20px 0;
    }

    section.rediscove {
        padding: 40px 0;
    }

    .dental-bottom img {
        max-width: 100%;
    }

    section.dental-insurance .col-md-4 {
        width: 50%;
    }

    img.rediscove-float-img.img-fluid {
        bottom: -50px;
        max-width: 100px;
    }

    .intership-logo h5 {
        padding: 30px 0 0 0;
    }

    .intern-form {
        margin: 30px 0 0 0;
        padding: 30px;
    }

    .row.intership-text .left strong {
        margin: 0 0 15px 0;
        width: 100%;
        float: left;
    }

    .row.intership-text .left, .row.intership-text .right {
        width: 100%;
    }

    .row.intership-text {
        flex-wrap: wrap;
    }

    section.about-choose-sec.patient-service-sec.office-section-white p {
        font-size: 18px;
    }

    section.your-shade-sec h2 {
        font-size: 24px;
    }

    section.in-office-sec-pro .row, section.radiant-smile-sec .row {
        gap: 30px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white, section.in-office-sec-pro, section.results-like-sec.go-pro-results {
        padding: 40px 0;
    }

    section.about-choose-sec.patient-service-sec.office-section-white, section.in-office-sec-pro {
        padding: 40px 0;
    }

    section.about-choose-sec.patient-service-sec.office-section-white h3 {
        font-size: 30px;
        line-height: 40px;
    }

    section.about-choose-sec.patient-service-sec.office-section-white img {
        margin: 30px 0 0 0;
    }

    section.offer-otho-bg {
        margin: 0 0 40px 0;
    }

    section.easy-otho-bg {
        padding: 40px 0;
    }

    .table-responsive {
        display: block;
        margin: 0 auto;
        overflow-x: auto;
        white-space: nowrap;
    }

    .sagecare-savings-banner-right {
        margin: 30px 0 0 0;
    }

    section.CareCredit-sec .right-global {
        margin: 30px 0 0 0;
    }

    section.CareCredit-sec .left-global img, .dentalplan-sec .left-global img {
        max-width: 200px;
    }

    section.globle-sec.dentalplan-sec .left-global p {
        font-size: 16px;
        line-height: 26px;
    }

    section.one-place .col-md-3 {
        width: 33%;
    }

    section.clear-bg-sec {
        padding: 40px 0 0 0;
    }

    section.clear-bg-sec .banner-left {
        text-align: center;
        margin: 0 auto;
    }

    .banner-left h2 {
        font-size: 22px;
        line-height: 34px;
    }

    section.clear-bg-sec a.site-btn.fill-btn, .just_few .wraper a.site-btn.fill-btn {
        margin: 0 auto;
    }

    .banner-right {
        width: 100%;
        position: static;
        text-align: center;
    }

    section.care-you-need a.site-btn.fill-btn.left {
        margin: 0 auto;
    }

    section.sedation-appointment p {
        font-size: 16px;
        line-height: 26px;
    }

    .page-template-template-sedation section#locations {
        margin-top: 40px;
    }

    .clinic-card-list .clinic-card .service-section a.green-button, .clinic-card-list .clinic-card .service-section a.green-button, .clinic-card-list>.clinic-card>.clinic-card-inner .view-location {
        width: 100%;
    }

    section.why-consider-sedation {
        padding: 30px 0 0 0;
    }

    section.sedation-banner .sedation-banner-left h3 {
        margin: 10px 0;
    }

    section.easier a.fill-c-green-btn {
        margin: 20px 0 0;
    }

    section.dental-step .row {
        margin: 0;
    }

    section.dental-step a.fill-c-green-btn {
        margin: 20px 0 0 0;
    }

    .step-text p, section.same-day-grid.easier p {
        margin: 0;
    }

    section.same-day-grid.easier .right {
        margin: 30px 0 0 0;
    }

    section.real-life h4 {
        padding: 0 15px 30px 15px;
        margin: 0 0 30px 0;
    }

    section.same-day-grid.easier {
        margin: 30px 0;
    }

    .inner-wrapper-img .left-content p {
        margin: 10px 0;
    }

    .row.row-detnal:nth-child(2) {
        margin: 0 0 40px 0;
    }

    .step-text {
        padding: 20px 0 0 0;
    }

    section.dental-step h4 {
        margin: 0 0 15px 0;
    }

    section.same-day-grid.why-choose-sage p {
        margin: 0 0 30px 0;
    }

    section.same-day-grid .cmn-right {
        padding: 30px 0 0 0;
    }

    section.same-day-grid.why-choose-sage h4 {
        margin-bottom: 10px;
    }

    .same-day-banner {
        margin: 0 0 40px 0;
    }

    section.same-day-grid .cmn-left {
        padding-right: 0;
    }

    section.why-choose-sage .cmn-right {
        margin: 30px 0 0 0;
        padding: 0;
    }

    section.same-day-grid .cmn-right img.position-img {
        width: 20%;
    }

    .same-day-banner .left p {
        max-width: 100%;
    }

    section.dental-step {
        padding: 40px 0;
    }

    section.full-width-content ul {
        margin: 0 0 20px 0;
    }

    section.full-width-content, section.dentist-profile-section {
        padding: 40px 0;
    }

    section.full-width-content ul li {
        font-size: 18px;
        line-height: 26px;
    }

    .gird-cmn-right img {
        width: 100%;
    }

    section.leadership {
        margin: 40px 0 40px 0;
    }

    section.leadership h4 {
        margin: 0 0 20px 0;
    }

    section.plus-no-inusrances {
        margin: 0 0 30px 0;
    }

    .logo-img {
        margin: 0 0 20px 0;
    }

    section.plus-no-inusrances .row {
        flex-direction: column-reverse;
    }

    .row.logo-grid-global .col-md-4 {
        width: 50%;
    }

    .patient-bg-banner-atlha .left img {
        max-width: 210px;
    }

    .patient-bg-banner-atlha .left a.site-btn.fill-btn.left {
        margin: 0;
    }

    .patient-bg-banner-atlha .left {
        padding-bottom: 20px;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }

    #sage-form input {
        padding: 12px 26px;
    }

    .single-category span.post-date {
        margin: 15px 0 10px 0;
    }

    section.faq-global-sec .accordion-item h2 button {
        font-size: 18px;
        line-height: 26px;
    }

    .term-braces .tax-service-content {
        margin: 0;
    }

    .affordability-main-wrap section.about-grid-common:last-child .gird-cmn-right img {
        height: 350px;
        width: 100% !important;
    }

    section.grid-common-sec.about-grid-common.about-top .row {
        row-gap: 50px;
    }

    .affordability-main-wrap section.grid-common-sec.about-grid-common h1 {
        margin-bottom: 25px;
    }

    h2.five-five {
        font-size: 38px;
        line-height: 48px;
    }

    p, ol li, ul li {
        font-size: 18px;
        line-height: 26px;
    }

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

    p.two-nine {
        font-size: 18px;
        line-height: 28px;
    }

    .encounter-sec {
        padding: 20px;
        margin: 40px 0;
    }

    .inner-baner-left p {
        max-width: 100%;
        margin: 0 0 40px 0;
    }

    .taxo-services-category .row {
        row-gap: 30px;
    }

    .inner-baner-left h1 br {
        display: none;
    }

    section.comman-sec-padding .row {
        margin: 0;
    }

    #clinic-search-form select, .clinic-location-form div#clinic-search-container input {
        padding: 12px 26px;
        height: 54px;
    }

    #clinic-search-form button i {
        width: 26px;
        height: 26px;
        line-height: 26px;
        font-size: 15px;
    }

    /*#clinic-search-form button { padding: 12px 10px;}*/
    .form-wrapper {
        padding: 40px 0 80px 0;
    }

    form#clinic-search-form {
        gap: 20px;
        padding: 0;
    }

    .clinic-location-form div#clinic-search-container input {
        width: 100%;
    }

    section.grid-common-sec .col-md-6:last-child {
        margin: 0;
    }

    .affordability-main-wrap section.grid-common-sec:last-child .gird-cmn-right {
        margin: 70px 0 0 0;
    }

    h2.three-six, h4.four-five, section.main-thankyuou h4.four-five {
        font-size: 32px;
        line-height: 42px;
    }
    section.main-thankyuou p {
    font-size: 18px;
    line-height: 1.5;
}
    .pagination {
        margin: 0 0 80px 0;
    }

    .cateogery-post-news {
        padding: 0 0 30px 0;
    }

    section.grid-common-sec:first-child {
        padding-top: 30px;
    }

    section.sec-brighter-group {
        padding: 50px 0 70px;
    }

    .padding-100 {
        padding: 60px 0 0 0;
    }

    section.smile-sec .wrap-list-smile {
        padding: 0 15px;
    }

    .gird-cmn-left h1, section.sec-brighter-group .wrap-content-brighter h3, .cateogery-post-news .gird-cmn-left h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .row.choose-grid {
        justify-content: center;
        row-gap: 30px;
    }

    .row.choose-grid .col-md-4, .row.tips-grid .col-md-3 {
        width: 50%;
    }

    section.grid-common-sec .row {
        row-gap: 20px;
    }

    .affordability-main-wrap section.about-grid-common:last-child .gird-cmn-left {
        margin: 0;
    }

    .img-sec {
        margin: 0 0 30px 0;
    }

    section.sagecare-savings-banner .circle-content {
        height: 120px;
        width: 120px;
        right: 40px;
        bottom: -60px;
    }

    section.sagecare-savings-banner .circle-content span {
        font-size: 14px;
        line-height: 16px;
    }

    section.sagecare-savings-banner .circle-content span strong {
        font-size: 26px;
        line-height: 36px;
    }

    .sagecare-savings-banner-left {
        margin: 0 0 30px 0;
    }

    .services-sec-row:last-child {
        padding: 40px 0;
        margin-bottom: 24px;
    }

    section.comman-sec-padding {
        padding: 38px 0;
    }

    .services-sec .specialize-top img {
        width: 26px;
    }

    .services-sec-row {
        gap: 20px;
        padding: 26px 0;
    }

    .services-sec .specialize-top {
        padding: 10px 0 0;
        gap: 12px;
    }

    .services-sec .specialize-top a {
        font-size: 20px;
    }

    .services-sec .sec-main-heading h2 {
        font-size: 42px;
        margin-bottom: 20px;
    }

    .services-sec-right h4 {
        font-size: 32px;
    }

    .site-footer>a.sticky_btn {
        top: -22px;
        padding: 14px 20px;
        font-size: 16px !important;
    }

    .d-flex.diff-sec a {
        min-height: 50px !important;
    }

    .diff-sec {
        margin-top: 36px;
    }

    .just_few .wraper h2.h2 {
        font-size: 32px !important;
    }

    .just_few .wraper {
        padding: 40px 20px;
    }

    .just_few .wraper .logos {
        row-gap: 24px;
    }

    .globle-sec .wrapper .right {
        padding-left: 4px;
    }

    html body .site-btn {
        font-size: 18px;
        min-height: 46px;
        padding: 10px 16px;
    }

    .just_few .logos .box img {
        height: 50px;
    }

    .tech-sec .main p {
        margin: 16px 0;
    }

    .home_banner h1 {
        font-size: 38px;
        line-height: 42px;
    }

    .specialize-sec {
        padding: 30px 0px;
    }

    section.globle-sec.affordable_sec+section.specialize-sec.latest-stage-sec {
        padding: 30px 0 80px;
    }

    .h2 {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .tech-sec .main {
        padding: 40px 15px;
    }

    .latest-stage-sec .inner-wraper .box .disc h4 a {
        font-size: 23px;
        line-height: 35px;
    }

    .specialize-sec h2 {
        margin-bottom: 10px;
    }

    .globle-sec .wrapper .right a.site-btn {
        margin-top: 0;
    }

    .globle-sec .wrapper .right a.site-btn .globle-sec .wrapper h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .globle-sec .wrapper p {
        margin: 14px 0;
        max-width: 100%;
    }

    .globle-sec .wrapper br {
        display: none;
    }

    .globle-sec .wrapper {
        gap: 20px;
    }

    .globle-sec {
        padding: 30px 0;
    }

    .g-review {
        padding-top: 30px;
    }

    .g-review h2 {
        margin-bottom: 0px;
    }

    .just_few .wraper .bottom {
        flex-wrap: wrap;
    }

    .just_few .logos .box {
        width: calc(100% / 2 - 14px);
    }

    .globle-sec .wrapper>div {
        width: 100%;
    }

    .latest-stage-sec .inner-wraper .box,
    .specialize-sec a.box {
        width: calc(100% / 1 - 20px);
    }

    .specialize-sec .disc h4 {
        font-size: 19px;
        line-height: 20px;
    }

    .specialize-sec .inner-wraper {
        column-gap: 32px;
        row-gap: 34px;
        justify-content: center;
    }

    .specialize-sec a.box .img img {
        aspect-ratio: 1 / 1;
    }

    .site-footer .top .left {
        width: 100%;
        justify-content: space-between;
        gap: 0px;
    }

    .site-footer .top .wrpper {
        flex-wrap: wrap;
        gap: 40px;
    }

    .site-footer .top .wrpper .right {
        max-width: 100%;
    }

    section.job-search-sec {
        padding: 50px 0 40px;
    }

    .site-footer .top .left h3.box-title a {
        color: var(--white);
        font-size: 16px;
    }

    .site-footer .center ul li a {
        font-size: 17px;
        margin-bottom: 0px;
    }

    .site-footer .center .inner .social-link.common h4 {
        text-align: start;
    }

    .site-footer {
        padding: 58px 0 50px;
    }

    .site-footer .top h2 {
        font-size: 26px;
        margin-bottom: 30px;
        text-align: center;
    }

    .choose-grid-box img {
        max-width: 120px;
    }

    .gird-cmn-left p, .gird-cmn-left h2 {
        margin: 0 0 12px 0;
    }

    .gird-cmn-left h2, .single-category h1 {
        font-size: 32px;
        line-height: 40px;
    }

    section.grid-common-sec:nth-child(odd) .gird-cmn-left {
        padding: 0;
    }

    section.single-post.dental-single-detail-post .post-image {
        text-align: center;
    }

    section#testimonials {
        padding: 40px 0 26px;
    }

    .globle-sec .wrapper .left {
        padding-right: 0;
    }

    #sage-form button {
        /*min-width: 100%;*/
        margin: 0 auto;
        float: none;
        margin-top: 20px;
    }

    #sage-form .form-input>input {
        width: 100%;
    }

    .row.member-ship-grid .col-md-4 {
        width: 50%;
        margin: 0 0 20px 0;
    }

    .row.member-ship-grid {
        justify-content: center;
    }

    .mem-box img {
        height: 50px;
    }

    section.we-wait h4 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .cateogery-post-news .gird-cmn-left span.subtile-text {
        margin: 0 0 10px 0;
    }

    section.levels-of-sedation .levels-of-sedation-row .col-md-8 {
        margin: 0;
    }

    .tax-service-content {
        padding: 30px 0 60px;
    }

    .tax-service-content h2 {
        font-size: 32px;
    }

    section.single-post.dental-single-detail-post {
        padding: 30px 0 20px;
    }

    .taxo-services-category.single-post.dental-single-detail-post h2 {
        margin-bottom: 15px;
    }

    .post-wrap-title {
        margin-bottom: 10px;
    }

    .join-banner-right.text-end {
        text-align: center !important;
        margin: 20px 0 0 0;
    }

    .join-banner-left {
        text-align: center;
    }

    .join-banner h3 {
        font-size: 35px;
        line-height: 45px;
    }

    section.join-member .join-member-row {
        padding: 0px 0 60px;
    }

    .padding-bottom-sec {
        padding-bottom: 60px;
    }

    section.rediscove {
        background-image: none !important;
        background-color: #2ec84d;
    }

    .green-btn {
        height: 50px;
        align-items: center;
        font-size: 16px;
        margin-top: 20px;
    }

    section.rediscove {
        margin-bottom: 40px;
    }

    .focus-sec-content-bottom {
        padding: 30px;
    }

    section.patient-bg-banner {
        height: 240px;
    }

    .gird-cmn-left h2 br {
        display: none;
    }

    .choose-grid-box strong {
        margin: 20px 0 10px 0;
    }

    h1 {
        font-size: 35px;
        line-height: 45px;
    }

    p.two-four, p.two-six, p.two-two {
        font-size: 18px;
        line-height: 24px;
    }

    a.yellow-btn {
        font-size: 12px;
        line-height: 18px;
    }

    section.content-wrapper-sec .encounter-sec h3 {
        line-height: 1;
    }

    .encounter-wrap {
        margin: 0 0 15px 0;
    }

    section.single-post.dental-single-detail-post h2, section.single-post.dental-single-detail-post p {
        max-width: 100%;
    }
}

@media (max-width: 599px) {
    section.sagecare-member-sec .sagecare-member img {
        max-width: 61px;
        height: 60px;
    }

    section.faq-global-sec .accordion-item h2 button::after {
        width: 22px;
        height: 22px;
        background-size: 22px;
    }

    p.two-four, p.two-six, p.two-two, p.two-nine {
        font-size: 16px;
    }

    section.about-choose-sec h2.three-six {
        font-size: 22px;
        line-height: 29px;
    }

    #sage-form button {
        min-width: 100%;
    }

    .site-footer .center .inner>div {
        width: 100%;
    }

    .site-footer .center .inner .link-div.second.common {
        margin: 30px 0 0 0;
    }

    section.selling-your-dental .selling-your-dental-left h2 {
        font-size: 30px;
    }

    .video-sec iframe {
        height: 200px;
    }

    section.form-sec .form-sec-wrap h2, section.form-sec .form-sec-wrap h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .focus-sec-content-bottom a {
        margin: 0 auto;
        padding: 0 15px;
        min-height: 52px;
        font-size: 14px;
    }

    section.dental-insurance {
        padding: 40px 0;
    }

    .green-btn {
        padding: 0 15px;
    }

    img.rediscove-float-img.img-fluid {
        bottom: -45px;
        max-width: 80px;
        right: 15px;
    }

    h5.five-zero, .rediscove-right h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .intership-logo {
        margin: 0 0 30px 0;
    }

    h5.five-zero {
        font-size: 32px;
        line-height: 40px;
    }

    section.join-banner {
        padding: 30px 0 30px 0;
    }

    .join-member-imgs {
        gap: 20px;
        flex-wrap: wrap;
    }

    section.join-member .join-member-row p br {
        display: none;
    }

    section.join-member .join-member-row p {
        line-height: 30px;
    }

    .join-desc-text {
        max-width: 100%;
    }

    section.let-cost .cmn-right, section.common-sec.final-dec .gird-cmn-right {
        margin: 20px 0 0 0;
    }

    h2.five-five {
        font-size: 32px;
        line-height: 42px;
    }

    .tax-service-content h2 {
        font-size: 26px;
    }

    section.radiant-smile-sec {
        padding: 0px 0 60px;
    }

    section.radiant-smile-sec h2 {
        margin-bottom: 20px;
    }

    section.radiant-smile-sec h2, section.in-office-sec-pro h2, .font-45 {
        font-size: 24px;
    }

    section.glo-part-sec p {
        margin: 15px 0 0;
    }

    section.about-choose-sec.patient-service-sec.office-section-white {
        /*padding-bottom: 0;*/
    }

    section.one-place .col-md-3 {
        width: 50%;
    }

  
    .font-45 {
        font-size: 30px;
    }

    .mb-20 {
        margin-bottom: 10px;
    }

    .padding-100 {
        padding: 40px 0 0 0;
    }

    .clinic-card-list {
        flex-wrap: wrap;
    }

    .clinic-card-list .clinic-card {
        width: 100%;
    }

    .page-template-template-sedation section#locations {
        margin-top: 50px;
    }

    .carrer-form-sec {
        padding-top: 40px;
    }

    .btn-related {
        margin: 0 0 80px 0;
    }

    .post-social-icon {
        padding: 20px 15px 20px 12px;
        gap: 20px;
        flex-wrap: wrap;
    }

    section.patient-title-sec {
        margin: 30px 0 0 0;
    }

    section.dental-insurances-sec {
        padding: 30px 0;
        margin: 30px 0 0 0;
    }

    html body .site-btn {
        font-size: 16px;
        min-height: 46px;
    }

    .gird-cmn-left h1, section.sec-brighter-group .wrap-content-brighter h3, .cateogery-post-news .gird-cmn-left h1 {
        font-size: 30px;
        line-height: 40px;
    }

    h2.three-six, h4.four-five {
        font-size: 26px;
        line-height: 36px;
    }

    .we-wait-btns a.site-btn.fill-btn.left {
        width: 100%;
        text-align: center;
        justify-content: center;
        margin: 0;
    }

    .content-common-sec {
        padding: 30px;
    }

    .content-wrap-bg {
        padding: 30px 15px;
    }

    .content-common-sec {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-common-sec p.two-nine {
        padding: 0;
    }

    .content-common-sec:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .content-common-sec:nth-child(2n) p.two-nine {
        padding: 0;
    }

    span.subtile-text {
        font-size: 18px;
        line-height: 28px;
    }

    .gird-cmn-left h2, .single-category h1 {
        font-size: 26px;
        line-height: 38px;
    }

    .gird-cmn-left h1 {
        font-size: 35px;
        line-height: 45px;
    }

    span.subtile-text-small {
        margin: 0 0 15px 0;
    }

    .latest-stage-sec .inner-wraper .box .disc h4 a {
        font-size: 22px;
        line-height: 32px;
    }

    .row.choose-grid .col-md-4, .row.tips-grid .col-md-3 {
        width: 100%;
    }

    .btn-flex {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .just_few .logos .box {
        width: calc(100% / 1 - 14px);
    }

    .just_few .wraper .logos {
        column-gap: 20px;
        row-gap: 20px;
    }

    .site-footer .center .inner .social-link.common ul a {
        width: 40px;
        height: 40px;
    }

    section.hero-banner .hero-banner-left h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .site-footer .top .wrpper .right a.site-btn.fill-btn,
    .site-footer .top a.site-btn {
        padding: 2px 20px;
        min-height: 50px !important;
    }

    .site-footer .center .inner .social-link.common ul svg {
        width: 20px;
        height: 20px;
    }

    .site-footer .center {
        padding: 40px 0 50px;
    }

    #clinic-search-form .button-container, #clinic-search-form select {
        width: 100%;
    }

    #clinic-search-form button {
        padding: 12px 20px;
    }

    #clinic-search-form .button-container {
        column-gap: 20px;
    }

    body header.site-header .icon a.call {
        gap: 7px;
        font-size: 14px;
        padding: 11px 13px;
    }

    .row.member-ship-grid .col-md-4 {
        width: 100%;
    }

    .services.sage-services .services-data-sage ul {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (min-width: 992px) {

    ul.menu>li.menu-item-has-children:hover>.sub-menu,
    ul.menu .sub-menu li.menu-item-has-children:hover>.sub-menu {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    section.full-width-content .row>* {
        padding: 0;
    }
    .navbar-nav .menu-item-has-children:hover>a.nav-link>span.icon>span:last-child {
    transform: rotate(0deg);
}
}

@media (min-width: 768px) and (max-width:991px) {
    section.grid-common-sec.about-grid-common.about-top {
        margin-bottom: 80px;
    }
}


@media(max-width:567px) {
    .services.sage-services .services-data-sage ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .mac-sec-container-left .all-location .all-location-content {
        grid-template-columns: 1fr;
    }

    .img-set-wrap-clinic {
        grid-template-columns: 1fr;
    }
    
    .intership-logo img {
    max-width: 310px;
    margin: 0 auto;
}
 
.iner-pages div.gform_wrapper form .gform-body .gfield label {
    font-size: 16px;
    color: #000;
}
section.intership-sec.padding-bottom-sec .row.intership-logo.text-center {
    padding: 20px 10px;
}
a.main-btn, button.main-btn {
    padding: 13px 30px;
    font-size: 16px;
}
.iner-pages div.gform_wrapper .gform-footer.gform_footer.top_label input#gform_submit_button_2 {
    margin: 0 !important;
    max-width: 270px;
    width: 100%;
}
.iner-pages div.gform_wrapper form legend.gfield_label {
    font-size: 16px;
}
.iner-pages div.gform_wrapper form .gform-body .gfield input, .iner-pages div.gform_wrapper form .gform-body .gfield select {
    padding: 5px 14px 3px 14px;
    line-height: 33px;
    font-size: 18px;
    min-height: 45px;
}

}




/*27-jan css responsive start*/

@media (max-width:1599px){
    .inner-banner-main .wrapper h1 {
    max-width: 760px;
}
.sage-cta-section-main .cta-buttons a.animate-btn-main {
    font-size: 18px;
}
body.wp-singular.page-template-template-west-hollywood-php section.sage-cta-section-main .btn-wpper a {
    font-size: 17px;
}
}

@media (max-width:1580px) {
    .secroll_sec_new .main-row .svg-wrap-new svg {
        height: 215px;
    }

    .secroll_sec_new .main-row .svg-wrap-new {
        top: -215px;
    }

    .service-page-scroll-sec.secroll_sec_new .main_wrapper {
        row-gap: 215px;
    }

    .service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {
        transform: translate(-50%, -146px);
    }
    
    .about-community-wrap .left-side .inner-right .rating-card {
    padding: 12px 15px 12px;
    min-height: 204px;
}
.about-community-wrap .left-side .wrapper .aniamte_logo_about {
    width: 138px;
    height: 138px;
}

.weston-hours_sec .btn_main a.main-btn {

    max-width: 200px;

}
.sage-services  .title-servies-single-loc {
    font-size: 25px;
}
.dentists-slider .img_wraper .dis h3 {
    font-size: 30px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 25px;
}
		.cta-buttons.with_icons a.animate-btn-main.first {
    padding: 14px 30px 13px;
}
}

@media(max-width:1536px) {
        body.page-template-Records-request-template section.intership-sec.padding-bottom-sec {
    border-radius: 0px 0px 0px 80px;
}
        .row.leadership-row .leader-content p {
    font-size: 22px;
}
.row.leadership-row .leader-content strong {
    font-size: 28px;
}

    .scroll_sec {
        padding: 67px 0 90px;
    }

    .small-p, .card_animation_top_scroll p {
        font-size: 22px;
    }
      .service-page-scroll-sec .main-row .inro p,
    section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho p.convention-title {
    font-size: 22px;
    line-height: 28px;
}
.dentist-bio p {
    font-size: 22px;
}

.dentist-bio p:not(:last-child) {
    margin-bottom: 10px;
}
.animate-btn-main {
    padding: 14px 40px 13px;
}
}

@media (max-width:1439px) {
    
    .about-community-wrap .left-side .inner-right .rating-card small.text-muted {
    font-size: 17px;
}
    .secroll_sec_new .main-row .svg-wrap-new svg {
        height: 188px;
    }

    .service-page-scroll-sec.secroll_sec_new .main_wrapper {
        row-gap: 188px;
    }

    .secroll_sec_new .main-row .svg-wrap-new {
        top: -188px;
    }

    .service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {
        transform: translate(-50%, -136px);

    }
    .sage-cta-section-main .inner_main {

    gap: 30px;
}
.sage-cta-section-main .inner_main>div {
    width: calc(100% / 2 - 15px);
}
section.tips-section .tip-card h5 {
    font-size: 26px;
}
section.tips-section {
    border-radius: 0 0 0 70px;
}
.single-category .post-content h1 {
    font-size: 45px;
}
.single-category .post-content .bw-release-story>p {
    font-size: 22px;    
}
.single-category .post-content blockquote p {
    font-size: 25px;
}
.single-category .post-content blockquote:after {

    max-width: 100px;
    height: 100px;
}
.single-category .wrap-inner-post .right {
    font-size: 22px;
    line-height: 1.4;
}
.single-category .post-content ul li {
    font-size: 20px;
}
.single-category .post-content span.blue-back {
    font-size: 23px;
}
.single-category .wrap-inner-post.new-post-phase .left p {
    font-size: 22px;
}
.single-category span.post-share ul li a {
    width: 50px;
    height: 50px;
}
.single-category .post-social-icon span.post-share span {
    font-size: 25px;
}
.single-category .latest-posts.post-all-content h3 {
    font-size: 45px;
}
.single-category .latest-posts.post-all-content .post_main {
    padding-inline: 7px;
}
.single-category span.post-date {
    font-size: 16px;
}
.inner-cat .cat-title a {
    font-size: 23px;
}
.inner-cat .small-p {
    font-size: 20px;

}
.single-category .post-content .bw-release-story>p {
    margin-bottom: 30px;
}
.consent-checkbox {
    align-items: flex-start;
}
 
.consent-checkbox input#consent {
    position: relative;
    top: 5px;
}
.weston-hours_sec .btn_main a.main-btn {
    max-width: 180px;
}
.weston-hours_sec .location_sec a span {
    font-size: 19px;
   
}
.weston-hours_sec .left_side {

    padding: 30px 15px;

}
.weston-hours_sec .location_sec span.svg_wraper {

    width: 40px;
    height: 40px;

    padding: 8px;
  
}
    .service-page-scroll-sec .main-row .right .btn-wpper a.animate-btn-main {
    padding: 12px 13px;
}
.join_now-main .card_main .wraper .icon_right svg {
    max-width: 80px;
    height: 100px;
   
}
.join_now-main .intro h3 {
    font-size: 65px;
}
		.service-page-scroll-sec .main-row .right .btn-wpper a.animate-btn-main svg {
    display: none;
}
.service-page-scroll-sec .main-row>div:has(.inro) .animate-btn-main {
padding: 12px 20px !important;
}
}


@media(max-width:1365px) {
    .about-community-wrap .left-side .wrapper .inner-right .rating-card h4 {
    font-size: 34px;
}
.about-community-wrap .left-side .inner-right .rating-card small.text-muted {
    font-size: 15px;
}
.about-community-wrap .left-side .inner-right .rating-card .rating-stars {
    margin: 6px 0px 9px;
    display: flex;
    gap: 2px;
}
.about-community-wrap .left-side .wrapper .iner_left {
    display: flex;
}
    .tips_sec {
        border-radius: 0 100px 0 100px;
    }

    .all_services_sec .card-wraper .card_main {
        min-height: 440px;
    }

    .technology_sec .wrapper .right {
        padding: 50px 0 0 50px;
    }
    .service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {
    transform: translate(-50%, -130px);
}
.inner-banner-main .wrapper {
    padding: 100px 0 40px;
}
.inner-banner-main .wrapper h1 {
    max-width: 681px;
}
.inner-banner-main p.small-p {
    max-width: 680px;
}
.cta-buttons.with_icons a.animate-btn-main.first {
    padding: 14px 30px 13px;
}
.sage-cta-section-main .cta-buttons {
    gap: 10px;
}
.sage-cta-section-main .cta-buttons a.animate-btn-main {
    font-size: 16px;
}
.blog-highlight-text .gird-cmn-left {
    padding: 25px 20px;
}
.inner-cat .cat-heading {
    padding: 19px 10px 5px 10px;
}
.inner-cat .read-more-link {
    font-size: 20px;
}
.slider-sec .slider-wrpper:after {
    height: 109px;
}
.why-choose-sec .main_wrapper p.small-p {
    font-size: 20px;
}
.dentists-slider .information>p:not(:last-child) {
    margin-bottom: 10px;
}
.dentists-slider .wrapper .information p {
    font-size: 18px;
}
.service-page-scroll-sec .main-row .inro p, section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho p.convention-title {
    font-size: 20px;
    line-height: 26px;
}
.sage-services  .title-servies-single-loc {
    font-size: 22px;
}
.sage-services ul>li a {
    border-radius: 12px;
}
.dentists-slider .img_wraper .dis h3 {
    font-size: 25px;
}
.dentists-slider .img_wraper .dis i {
    font-size: 22px;

}
.one-place.define_float.clear-aligners_main h2.h2 {
    margin-bottom: 40px;
}
.join_now-main .wrrper_sec .right .card_main .wraper {

    flex-wrap: nowrap;
}
.join_now-main .intro p {

    font-size: 22px;
  
}

.animate-btn-main {
    padding: 14px 35px 13px;
}
}

@media(max-width:1279px) {
        .single-category .col-md-12.post-content p {
    font-size: 20px;
 
}
        .content.iner-pages .entry-content>p {
    font-size: 20px;
}
    
      .support-text p {
    font-size: 20px;
}
section.question-pages {
    margin-top: 0;
}
   body.page-template-Sage-dental-Internship-opportunities-template  .row.intership-text .right ul li {
    gap: 15px;
}
 .why-consider-sedation .row .col-md-6 .why-consider-sedation-left p {
    font-size: 22px;
}
.why-consider-sedation .row .col-md-6 .why-consider-sedation-left ul li {
    font-size: 20px;
}
section.sedation-is-right .row .sedation-is-right-inner {
    max-width: 100%;
}
.clinic-card-list {
    gap: 20px;
}
section.sedation-appointment {
    padding: 40px 0;
    margin: 40px 0px;
}
section.levels-of-sedation {
    padding: 50px 0px;
}
    section.tips-section .tip-card h5 {
    font-size: 22px;
}
section.tips-section .tip-card p.small-p {
    font-size: 20px;
    line-height: 1.3;
}
section.tips-section {
    padding: 170px 0 90px;
}
    .why-choose-sec .main_wrapper p.small-p {
    font-size: 20px;
}
    header a.navbar-brand {
        max-width: 200px;
    }

    .all_services_sec {
        border-radius: 0 90px 0 90px;
    }

    .scroll_sec {
        border-radius: 0 90px 0 90px;
    }

    .testimonial_sec .testmonial_slider_main {
        gap: 35px;
    }

    .testimonial_sec .infor .wrapper p {
        font-size: 22px;
        line-height: 1.3;
    }

    .secroll_sec_new .main-row .svg-wrap-new svg {
        height: 175px;
    }

    .service-page-scroll-sec.secroll_sec_new .main_wrapper {
        row-gap: 175px;
    }

    .secroll_sec_new .main-row .svg-wrap-new {
        top: -175px;
    }

    .service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {
        transform: translate(-50%, -125px);

    }
    .animate-btn-main {
    font-size: 18px;

}
.tips_sec .tips_last .right_sec .date-div span {
    font-size: 16px;
}
.tips_sec .tips_last {
    gap: 20px;
}
.tips_sec .tips_last .right_sec {
    width: 56%;
}
.inner-cat .cat-title a {
    font-size: 24px;
}
.cat-image img {
 
    height: 250px;
}
.slider-sec .slider-wrpper:after {
    height: 92px;
}
.preventative-winner-left h3 {
    font-size: 35px;
}
.preventative-winner-left h4 {
    font-size: 35px;
}
section.winner-feature .row .winner-feature-box h3 {
    font-size: 35px;
    margin: 0 0 10px;
}
section.winner-feature .row .winner-feature-box p {
    font-size: 20px;
}
section.covid-fin .row .col-lg-8 p {
    font-size: 20px;
}
section.winner-ortho .winner-ortho-box {
    max-width: 500px;
    width: 100%;
}
section. Winner-ortho .winner-ortho-box h3 {
    font-size: 35px;
    margin: 0 0 10px;
}
.single-category .post-content blockquote p {
    font-size: 22px;
}
.single-category .post-meta span {
    font-size: 18px;
}
.single-category .post-meta span.post-date {
    font-size: 18px;
}
.single-category .wrap-inner-post.new-post-phase .left b {
    font-size: 25px;
}
.single-category .wrap-inner-post.new-post-phase .left p {
    font-size: 20px;
}
.single-category .latest-posts.post-all-content .btn-related {
    margin: 60px 0 70px;
}
  .service-page-scroll-sec .main-row>div .btn-wpper a.animate-btn-main {
    padding: 10px 22px;
}
  section.winner-discount p {
    font-size: 20px;
}
    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
    right: 107px;
    top: 173px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 22px;
}
.tax-service-content ul li {
    font-size: 22px;
}
.join_now-main .intro p {
    font-size: 20px;
}
body.single-post ol li, body.single-post ul li {
    font-size: 20px;
    line-height: 1.5;
 
}
}

@media(max-width:1199px) {
	.cta-buttons.with_icons a.animate-btn-main.first {
    padding: 14px 16px 13px !important;
}
    body.page-template-template-join-now-php div#main-content {
    padding-top: 0px;
}
    section.question-pages .row a {
    font-size: 30px;
}
section.question-pages {    
    padding: 40px 0px;
}
      section.vip-second-section .row .vip-content p {
    max-width: 100%;
    margin: 0 auto;
}
        body.page-template-Records-request-template section.intership-sec.padding-bottom-sec {
    border-radius: 0px 0px 0px 50px;
}
    
    section.current-offers.winter_offer.phase-dentist-sec .iner {
    margin-top: 50px;
}
      .row.leadership-row .leader-content p {
    font-size: 20px;
}
    
      section.find-densit.padding-bottom-sec {
    padding-top: 50px;
    padding-bottom: 50px;
}
    section.smile-sec .row.smile-wrap>.col-md-6 {
 
    max-width: calc(100%/2 - 7px);

}
    section.accordian-sec.faq-global-sec {

    border-radius: 0px 0px 0px 70px;
 
}
    .service-page-scroll-sec.secroll_sec_new.preventative-dentistry {
    border-radius: 0 70px 0 0;
}
    body.wp-singular .main-wrapper {
    padding-top: 100px;
}
    .service-page-scroll-sec.scroll_sec {
    border-radius: 0 70px 0 60px;
}
    .about-faq-section .accordion-item button {
    font-size: 20px;
}
.about-faq-section .accordion-button::after {
    width: 36px;
    height: 36px;
}
    .why-choose-sec .main_wrapper p.small-p {
    font-size: 18px;
}
.why-choose-sec {
    padding: 170px 0 70px;
}
.why-choose-sec h3 {
    font-size: 22px;
    min-height: 52px;
}
    .about-community-wrap .left-side .wrapper .inner-right .rating-card h4 {
    font-size: 32px;
}

.about-community-wrap .left-side .wrapper {
    gap: 20px;
}
.about-community-wrap .left-side .wrapper .inner-right {
    width: 35%;
}
.about-community-wrap .left-side .inner-right .rating-card {
    padding: 10px 10px 10px;
}
.about-community-wrap .left-side .wrapper .aniamte_logo_about {
    width: 110px;
    height: 110px;
}
.about-community-section {
    padding: 55px 0;
    border-radius: 0 0 0 50px;
}
.about-community-wrap .left-side .wrapper .iner_left img {
    object-fit: cover;
}
 
.about-community-wrap .left-side {
    padding-right: 0;
}
    
    .container_main, .container {
        max-width: 1000px;
    }

    header a.navbar-brand {
        max-width: 170px;
    }

    header nav.navbar {
        max-height: 64px;
    }

    a.main-btn {
        padding: 11px 10px;
        font-size: 13px;
    }

    header .phone a {
        font-size: 14px;
    }

    header .nav_links {
        max-width: 380px;
    }

    header li.nav-item>a.nav-link {
        font-size: 16px;
    }

    .baner .wave-wrapper .wave-item {
        width: 70%;
    }

    .wave-item.svg-wave-one.yellow_svg button.wave-btn {
        top: 26px;
    }

    .wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn,
    .wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
        left: -190px;
    }

    .wave-item.svg-wave-three.green_svg button.wave-btn {
        top: 42px;
    }

    .wave-item.svg-wave-four.blue_svg button.wave-btn {
        top: 38px;
    }

    .wave-item.svg-wave-two.white_svg button.wave-btn {
        top: 5px;
    }

    .tabs-sec .wrapper .right {
        width: 46.4%;
    }

    .tabs-sec .wrapper .right p {
        line-height: 1.2;
    }

    .big-p {
        font-size: 22px;
    }

    .slider-sec .slider-wrpper .slider_btn .slider_arrow {
        width: 50px;
        height: 50px;
    }

    .all_services_sec {
        border-radius: 0 70px 0 70px;
    }

    .all_services_sec .card-wraper .card_main {
        min-height: 370px;
    }

    .small-p, .card_animation_top_scroll p {
        font-size: 20px;
    }

    .counter_sec .counter-box span.counter {
        font-size: 26px;
    }

    .scroll_sec {
        border-radius: 0 70px 0 70px;
    }

    .tips_sec {
        border-radius: 0 70px 0 70px;
    }

    .h2 {
        font-size: 35px;
    }

    .baner .container {
        min-height: 580px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link {
        padding: 0 7px !important;
        font-size: 18px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu {
        max-width: 260px;
        padding: 9px 13px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
        max-width: 290px;
        height: 260px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu li .nav-link {
        font-size: 16px;
        line-height: normal;
    }

    .all_services_sec {
        padding: 60px 0 70px;
    }

    header nav.navbar {
        padding: 0 15px 0 0 !important;
    }

    .main-footer .footer_wraper {
        gap: 18px;
    }

    .main-footer .col_div.col_4 .contact-item .icon {
        width: 45px;
        height: 45px;

    }

    .main-footer .social-icons a {
        max-width: 40px;
        width: 40px;
        height: 40px;
    }

    .main-footer .cta-btn {
        font-size: 14px;
    }

    .main-footer .col_div h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .main-footer .col_div ul li a {
        font-size: 18px;

    }

    .main-footer .col_div.col_1 .logo img {
        max-width: 200px;
    }

    .main-footer .col_div.col_1 p {
        font-size: 18px;
    }

    .counter_sec {
        border-radius: 0 50px 0 0;

    }
    body.home .service-page-scroll-sec {
    border-radius: 0 70px 0 70px;
}
.secroll_sec_new .main-row .svg-wrap-new svg {
    height: 153px;
}
.service-page-scroll-sec.secroll_sec_new .main_wrapper {
    row-gap: 153px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -153px;
}
.tabs-sec .wrapper .right h3 {
    font-size: 30px;
   
}
.service-page-scroll-sec .main-row:nth-child(even) .left {
    padding-right: 20px;
}
.service-page-scroll-sec .main-row:nth-child(odd) .right {
    padding-left: 20px;
}
.service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {
    transform: translate(-50%, -112px);
}
.animate-btn-main {
    font-size: 16px;
}
.common_svg_side>.top-svg {
    top: -82px;
    width: 100px;
    height: 100px;
}
.few_dental .wrapper .right .insurance_box {

    border-radius: 12px;
}
.Emergency_banner_main p {
    gap: 5px;
    font-size: 14px;
}
body.emergency-banner-active header {
    top: 44px;
}
.technology_sec .wrapper .right {
    padding: 50px 0 0 30px;
}
.tips_sec .tips_last .right_sec h3 {
    font-size: 24px;
}
a.main_links {
    font-size: 18px;

}
.emergency-banner-active section.baner {
    margin-top: 44px;
}
.service-page-scroll-sec .main-row .icon-comon {
    width: 60px;
    height: 60px;
    transform: translate(-50%, -110px);
}
.tabs-sec .wrapper .left svg {
    height: 550px;
}
body.emergency-banner-active .nav_links ul.navbar-nav >li>ul.sub-menu {
    top: 130px !important;
    max-width: 970px !important;
}
.inner-banner-main {
    background-position: 80% 100%;

}
.sage-cta-section-main {

    padding: 50px 0;
    border-radius: 0 0 0 50px;
   
}
.sage-cta-section-main .inner_main {
    gap: 20px;
}
.sage-cta-section-main .inner_main>div {
    width: calc(100% / 2 - 10px);
}
.sage-cta-section-main .inner_main .img_sec img {
    border-radius: 12px;
}
.inner-cat .small-p {
    font-size: 20px;

}
.post-all-content.blogs-list .pagination {
    margin: 24px 0 80px;
}
.inner-cat .read-more-link {
    font-size: 18px;
}
.inner-cat .post-date, .inner-cat .subtile-text a {
    font-size: 15px;
  
}
.inner-cat .cat-title a {
    font-size: 22px;
}

.mac-sec-container-left .all-location-top.list-with-search {
    flex-direction: column;
    align-items: flex-start;
}
.toggle-with-button {
    gap: 15px;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}
.slider-wrapper-main {
    gap: 12px;
        grid-template-columns: 1fr 230px;
}
.main-wrapper .form-wrapper.iner-pages .title-heading h3 {
    font-size: 40px !important;
    line-height: 65px !important;
}
body .form-grid label {
    font-size: 18px;
}
.main-wrapper div#step-1 {
    gap: 20px;
}
.main-wrapper {

    border-radius: 0 0 0 50px;
}
.slider-sec .slider-wrpper:after {
    height: 92px;
}
body .main-wrapper .form-wrapper.iner-pages .title-heading h3 {
    text-align: center;
    font-size: 40px !important;
    line-height: 1.2 !important;
    margin-bottom: 15px;
}
.clinic-card-list>.clinic-card>.clinic-card-inner .address {
    width: calc(100% - 140px);
}
section.current-offers.winter_offer .iner {
    margin: 80px 0 40px;
}
.secroll_sec_new.winter-scroll-sec {
    padding-bottom: 70px;
}
section.slider_sec.slider-winner {
    padding-bottom: 70px;
}
.uber-health.new_uber_sec .uber-health-right {
    padding: 0;
}



section.accordian-sec.faq-global-sec .row {

    padding: 54px 20px 40px 40px;
    border-radius: 10px;
}
section.accordian-sec.faq-global-sec .row {
    grid-template-columns: 135px calc(100% - 160px);
  
}
.blue-sect-new p {
    font-size: 25px;
}

.single-category .post-meta span.post-date {
    padding-right: 15px;
}
.single-category .post-meta span, .single-category .post-meta span.post-date {
    font-size: 16px;

}
.single-category .post-meta span.subtile-text a {
    padding: 3px 15px;

}
.single-category .post-meta {
    padding: 14px 10px 14px 10px;


}
.single-category .post-content h1 {
    font-size: 40px;
}
.single-category .post-content .bw-release-story>p {
    font-size: 20px;
}
.single-category .post-content blockquote p {
    font-size: 20px;
}
.single-category .post-content blockquote {

    padding: 36px 36px 36px 160px;
 
}
.single-category .wrap-inner-post .right {
    font-size: 20px;
}
.single-category .post-content ul li {
    font-size: 18px;
}
.single-category .wrap-inner-post.first-post-phase {
    margin-bottom: 15px;
}
.single-category .wrap-inner-post.new-post-phase .right img {

    min-height: 390px;
}
.single-category .latest-posts.post-all-content .post_main .post-info {
    padding: 19px 0px 0;
}
.inner-cat .cat-heading {
    padding: 19px 0px 5px 0px;
}
.single-category .wrap-inner-post {
    gap: 20px;
}
    .sage-cta-section-main .cta-buttons a.animate-btn-main {
    padding: 10px 12px;
    font-size: 15px;
}
.few_dental.few_dental_location {

    border-radius: 60px 0 0 0;
 
}
section.meet-dentists-sec {

    border-radius: 0 60px 0 0;
}
.weston-hours_sec .btn_main a.main-btn {
    max-width: 140px;
}
.weston-hours_sec .location_sec {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.weston-hours_sec .location_sec a:first-child {
    width: 100%;
}
.weston-hours_sec .location_sec a:last-child {
    width: 100%;
}
.sage-services ul>li {
    width: calc(100% / 3 - 12px);

}
.few_dental.few_dental_location ul li:not(:last-child) {
    margin-bottom: 5px;
}
.few_dental.few_dental_location ul li {
    font-size: 17px;
}
.dentists-slider .img_wraper .dis h3 {
    font-size: 22px;
}
.dentists-slider .wrapper .information p {
    font-size: 16px;
   
}
section.meet-dentists-sec {
    padding: 60px 0;
}
.title_top .slider-arrow button.arrow-common {

    width: 50px;
    height: 50px;
}
section.weston-hours_sec h3.h3 {
    font-size: 40px;
}
.weston-hours_sec .work_hours .hours-row p {
    font-size: 18px;
}
section.about-choose-sec.patient-service-sec.office-section-white.main_glo_pro_power p {
    font-size: 20px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter  .row {

    row-gap: 20px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter .four .service-box img {
    height: 60px;

}
.same-day-new-line .strong-data>p:first-child {
    font-size: 35px !important;
 
}
.same-day-new-line .strong-data {
    gap: 15px;
  
    border-radius: 10px;
    padding: 10px 15px;
}
.sage-same-day .sage-same-day-left {
    background-color: #ffffffdb;
    padding: 30px 20px;
    border-radius: 15px;
}
body.single-dentists section.dentist-profile-section {
    padding: 90px 0 80px;
}
body.single-offers section.offer-single {
    padding: 20px 0 80px !important;
}
.join_now-main .wrrper_sec .right .card_main .wraper {
    flex-direction: column;
}
.join_now-main .wrrper_sec .right .card_main .wraper {

    gap: 15px;
    padding: 20px 20px;
}
.join_now-main .row_main p {
    font-size: 22px;
   
}
.join_now-main .wrrper_sec .top h3 {
    font-size: 28px;
 
}
	.cta-buttons.with_icons a.animate-btn-main.first svg {
    display: block;
    width: 22px;
}
}

@media (max-width:1030px){
    .slider-sec .slider-wrpper:after {
    height: 74px;
}
}

@media(max-width:1023px) {
    .weston-hours_sec .btn_main a.main-btn {
    max-width: max-content;
}
    
    .container_main, .container {
        max-width: 940px;
    }

    header nav.navbar {
        padding: 0 10px 0 0 !important;
    }

    header .phone a {
        margin-right: 8px;
    }

    header a.navbar-brand {
        max-width: 150px;
        padding-right: 7px !important;
    }

    header .nav_links {
        max-width: 370px;
    }

    header nav.navbar {
        max-height: 60px;
    }

    .baner .info {
        max-width: 450px;
    }

   .locations-offer.winter_location {

    padding: 180px 0 55px;
}

    .counter_sec .counter-box span.counter {
        font-size: 22px;
    }

    .slider_sec {
        padding-bottom: 160px;
    }

    .scroll_sec {
        border-radius: 0 50px 0 50px;
    }

    .testimonial_sec {
        margin-top: -70px;
        padding: 80px 0;
    }

    .tips_sec .tips_last {
        gap: 25px;
    }

    .tips_sec .tips_last .right_sec {
        width: 55%;
    }

    .tips_sec {
        border-radius: 0 50px 0 50px;
    }

    .testimonial_sec .slider_btn .slick_btn {
        max-width: 50px;
        height: 50px;
    }

    .testimonial_sec .slider_btn .slick_btn svg {
        width: 100%;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
        padding: 40px 20px 30px;

    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
        top: 40px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li:not(:last-child) {
        margin-bottom: 12px;
    }

    .main-footer .cta-btn {
        padding: 12px 10px 10px;
        gap: 10px;
        min-height: 45px;
        margin: 32px 0 24px;
    }
    .secroll_sec_new .main-row .svg-wrap-new svg {
    height: 142px;
}
.service-page-scroll-sec.secroll_sec_new .main_wrapper {
    row-gap: 142px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -142px;
}
.tabs-sec .wrapper .right {
    padding-top: 0;
}
.tabs-sec .wrapper {
    padding-inline: 15px;
    align-items: center;
}
.service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {
    transform: translate(-50%, -104px);
}
body.emergency-banner-active .nav_links ul.navbar-nav >li>ul.sub-menu {
    max-width: 910px !important;
}
.sage-cta-section-main .cta-buttons a.animate-btn-main {
    font-size: 15px;
}
.cat-list {
    width: calc(50% - 10px);
}
.blog-highlight-text .small-p {
    font-size: 20px;
}
.single-category .latest-posts.post-all-content {
    padding-top: 80px;
}
.single-category .post-meta span, .single-category .post-meta span.post-date {
    font-size: 14px;
}
body .panel-section:not(:first-child) {
 
    grid-template-columns: 160px 1fr;

}
body div#step-2 .panel-section>label {
    font-size: 20px;
}
	.sage-cta-section-main .cta-buttons .btn-wpper a.animate-btn-main.last {
    font-size: 14px;
    padding: 0 15px !important;
}
body.wp-singular.page-template-template-west-hollywood-php section.sage-cta-section-main .btn-wpper a {
    font-size: 14px;
}
}

@media(max-width:991px) {
    section.smile-sec .wrap-list-smile img {

    max-height: 280px;
    min-height: 280px;

}
    section.accordian-sec.faq-global-sec .row .image-accord img {
    max-width: 90px;
}
section.accordian-sec.faq-global-sec .row {
    grid-template-columns: 95px calc(100% - 110px);
}
section.accordian-sec.faq-global-sec .row {
    padding: 54px 20px 40px 20px;
   
}
    section.tips-section .row>div {
    padding: 20px;
    width: calc(100% / 2 - 5px);
}
section.tips-section .tip-card {
    gap: 10px;
}
section.tips-section .row {
    margin: 0;
    gap: 10px;
}
section.tips-section .tip-card p.small-p {
    font-size: 18px;
}
    
    .why-choose-sec .main_wrapper {
    gap: 50px;
    padding: 24px 10px;
}
.why-choose-sec .main_wrapper .img-div img {
    height: 75px;
}
.why-choose-sec h3 {
    font-size: 22px;
}
.why-choose-sec .main_wrapper .main-row:not(:last-child):after {
    right: -20px;
}
.why-choose-sec h3 {
    font-size: 22px;
    min-height: 50px;
}
    
    .about-community-wrap {
    flex-flow: column;
    gap: 30px;
}
.about-community-section .right-side {
    padding-left: 0;
}
.about-community-wrap>div {
    width: 100%;
}
.about-community-wrap .left-side .wrapper .inner-right {
    width: 35%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.about-community-wrap .left-side .inner-right .rating-card {
    padding: 10px 10px 10px;
    height: 100%;
}
.about-community-wrap .left-side .wrapper .aniamte_logo_about {
    right: 177px;
    top: 143px;
    width: 130px;
    height: 130px;
}
    
    .tabs-sec .wrapper .left {
        width: 100%;
        padding: 0 5px;
    }

    .tabs-sec .wrapper {
        flex-flow: column;
    }

    .tabs-sec .wrapper .right {
        width: 100%;
    }

    .tabs-sec {
        padding: 58px 0;
    }

    .baner:after {
        height: 100%;

    }

    .baner .container {
        min-height: 460px;
    }

    .animate-btn-main {
        font-size: 18px;
        padding: 16px 32px 13px;
    }

    h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .baner .wave-wrapper .wave-item {
        width: 50%;
    }

    .baner .wave-btn .btn-inner {
        font-size: 12px;
    }

    .wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn, .wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
        left: -128px;
    }
.wave-item.svg-wave-one.yellow_svg button.wave-btn {
    top: 20px;
}
    .baner .wave-btn {
        padding: 6px 9px;
    }

    .container_main, .container {
        max-width: 750px;
    }


    .main-footer .col_div.col_1 {
        width: 100%;
        margin-bottom: 25px;
        text-align: center;
    }

    .main-footer .logo_four {
        max-width: 100%;
    }

    .main-footer .logo_four>.svg {
        width: calc(100% / 4 - 24px);
    }

    .main-footer .footer_wraper {
        gap: 15px;
    }

    .main-footer .col_div.col_4 {
        width: 46%;
    }

    .main-footer .col_div.col_1 p {
        font-size: 18px;
        line-height: 1.3;
        margin: 22px 0 25px;
    }

    .main-footer .col_div.col_1 .logo img {
        max-width: 280px;
    }
    
    
    /*header css start */
header .nav_links {
    position: absolute;
    top: 100%;
    right: 0;
    height: calc(100vh - 55px);
    margin: 0;
    padding: 20px 10px;
    background-image: var(--gradient_main);
    border-radius: 10px 0px 0px 10px;
    transform: translateX(150%);
    transition: all 0.4s ease;
    overflow-y: auto;
    z-index:-1;
}
header nav.navbar a.navbar-brand svg {
    width: 100%;
    height: 100%;
}
header nav.navbar a.main-btn {
    order: 2;
}
header nav.navbar a.navbar-brand {
    max-width: 150px;
    order: 1;
}
.mobile-toggle-main {
    order: 4;
}
body.emergency-banner-active header .nav_links {
    height: calc(100vh - 90px);
}
header nav.navbar {
    gap: 12px;
}
header nav.navbar .phone {
    order: 3;
}
header nav.navbar {
    max-height: 57px;
    align-items: center;
}
header nav.navbar a.navbar-brand {
    top: 0;
}
a.main-btn {
    padding: 11px 15px 8px;
    border-radius: 8px;
}
header .phone a {
    margin: 0;
}
    .mobile-toggle-main.mobileToggleBtn {
    display: block;
}
.mobile-toggle-main.mobileToggleBtn img.menu-close {
    display: none;
}
header.menu-open nav.navbar .nav_links {
    transform: translateX(0%);
}
header .nav_links .menu-header-menu-container ul.navbar-nav a {
    font-size: 18px;
    color: #fff !important;
    padding: 6px 0px;
    display: block;
}
 
header.menu-open nav.navbar .mobile-toggle-main.mobileToggleBtn>img {
    display: none;
}
 
header.menu-open nav.navbar .mobile-toggle-main.mobileToggleBtn img.menu-close {
    display: block;
}
body:has(header.menu-open) {
    position: relative;
    overflow: hidden;
}
 
body:has(header.menu-open):after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0,0,0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
    display: none;
}
 
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu {
    padding: 0 !important;
    gap: 10px;
    background: transparent;
    position: unset;
    transform: unset;
    min-height: unset;
    height: auto;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu li {
    margin: 0 0 10px;
}
 
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link {
    padding: 0 !important;
    background: transparent;
}
header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link {
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
 
header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link span.icon {
    padding-right: 6px;
}
 
header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link span.icon span {
    background: #fff;
    width: 16px;
    height: 2px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li .sub-menu li svg path {
    fill: #fff;
}


header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active>.nav-link {
    background-color: transparent;
    color: #fff !important;
    background-image: unset;

}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu {

    border-radius: 0;
    border: unset;
    border-left: unset;
    margin-left: 0px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu li:not(:last-child) {
    border-bottom: unset;
}

header.main-new-header nav.navbar>.nav_links>.menu-header-menu-container>ul>li>ul.sub-menu>li {
    padding-left: 10px;
}
header.main-new-header nav.navbar>.nav_links>.menu-header-menu-container>ul>li>ul.sub-menu>li.menu-active span.sub-menu-icon {
    transform: rotate(270deg) !important;
}
header.main-new-header nav.navbar>.nav_links>.menu-header-menu-container>ul>li>ul.sub-menu>li>a {
    font-weight: 500 !important;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
    border-radius: 0;
   
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link {
    font-size: 16px;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu {
    max-width: 100%;
    padding-right: 10px !important;
}
header ul.sub-menu ul.sub-menu >li {
    position: relative;
}

header ul.sub-menu li.menu-item-has-children span.sub-menu-icon {
    width: 20px;
    height: 20px;
    background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/01/Icon.png);
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: center;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
}

header ul.sub-menu li.menu-item-has-children.menu-active span.sub-menu-icon{
    transform: rotate(272deg) !important;
}





header ul.sub-menu li.menu-item-has-children a.nav-link {
    margin-right: 27px;
}


/*header css end */


.tips_sec .tips_last {
    flex-direction: column;
}
.tips_sec .tips_last .left {
    width: 100%;
}
.tips_sec .tips_last .right_sec {
    width: 100%;
}
.Emergency_banner_main p {
    gap: 4px;
    font-size: 12px;
    line-height:1.5;
}
body.emergency-banner-active header {
    top: 42px;
}
.baner .wave-wrapper {
    bottom: 20px;
}
  .wave-item.svg-wave-three.green_svg button.wave-btn {
        top: 32px;
    }
    .wave-item.svg-wave-four.blue_svg button.wave-btn {
    top: 28px;
}
.counter_sec p {
    font-size: 17px;
}
.counter_sec .counter-box span.counter {
    font-size: 20px;
}
.counter_sec .counter-box img {
    height: 70px;
    object-fit: contain;
}
.few_dental .wrapper .right .icon-box h5 {
    font-size: 17px;
}
.small-p, .card_animation_top_scroll p {
    font-size: 18px;
}
.tabs-sec .wrapper .left svg {
    max-width: 600px;
    height: 510px;
    margin-bottom: 26px;
    margin-inline: auto;
    display: block;
}

.service-page-scroll-sec .main-row:nth-child(odd) .right {
    padding-left: 0;
}

.secroll_sec_new .main-row {
    flex-flow: column;
    gap: 18px;
}

.secroll_sec_new .main-row:nth-child(even) {
    flex-flow: column-reverse;
}
.secroll_sec_new .main-row>div {
    width: 100%;
}
.secroll_sec_new .btn-wpper {
    margin-inline: auto;
    display: block;
}
.tabs-sec .mobile-image-set-sage {
    display: block;
}
.tabs-sec .content-right-svg-only img.dektop-version {
    display: none !important;
}
.technology_sec .wrapper {
    flex-direction: column;
}

.technology_sec .wrapper>div {
    width: 100% !important;
}
.technology_sec .carousel__slider {
    width: 100%;
    max-width: 100%;
    height: 86vh;
}
.technology_sec .last {
    display: none;
}
.technology_sec .wrapper .right {
    padding: 50px 0 50px 0px;
}
.technology_sec .btn-wpper.white_wraper {
    margin-inline: auto;
    display: block;
}
.tabs-sec .mobile-image-set-sage img {
    max-width: 306px;
    margin-inline: auto;
    display: block;
    margin-bottom: 24px;
}
    .all_services_sec .card-wraper.mobile-card-wrap {
    display: block;
}
.all_services_sec .card-wraper.dektop-card-wrap {
    display: none;
}
.card-wraper.mobile-card-wrap a.card_main {
    margin-inline: 15px;
}
.card-wraper.mobile-card-wrap .slick-list {
    margin: 0 -15px;
}
.all_services_sec .info p.small-p, .all_services_sec .info .icon {
    display: none;
}

.counter_sec .four {

    max-width: 50%;
}
.counter_sec .counter_main .row {
    row-gap: 20px;
}
.counter_sec .counter_main .row .four:nth-child(2) {
    border: unset;
}
.counter_sec .counter_main {
    background-repeat: no-repeat;
    background-size: cover;
}
   .all_services_sec .btn-wpper.mobile-btn {
    display: block;
   
}
.all_services_sec .btn-wpper.desktop-btn {
    display: none;
}
.all_services_sec .card-wraper {
    margin-top: 40px;
}
.all_services_sec .tital_main {
    justify-content: center;
    text-align: center;
}
.few_dental .wrapper {

    flex-direction: column;
}
.few_dental .wrapper>div {
    width: 100% !important;
}
.few_dental .wrapper .left {
    margin-bottom: 39px;
}
.few_dental .btn-wpper {
    display: block;
    margin-inline: auto;
}
.testimonial_sec .testmonial_slider_main {
    flex-direction: column;
}
.testimonial_sec .testmonial_slider_main .left {
    width: 100%;
}
.testimonial_sec .testmonial_slider_main .right {
    width: 100%;
}
.testimonial_sec .infor .wrapper {

    flex-direction: column;
}
.testimonial_sec .infor .wrapper .img:after {
    display: none;
}
.testimonial_sec .infor .wrapper .disc {
    max-width: 100%;
    text-align: center;
            padding-left: 0 !important;
}
    .mobile-toggle-main.mobileToggleBtn {
    display: block;
}

.testimonial_sec .slider_btn.desktop-btn {
    display: none;
}
.testimonial_sec .slider_btn.responsive-btn {
    display: flex;
    justify-content: center;
    margin-top: 17px;
}

.testimonial_sec .left {
    display: flex;
    gap: 26px;
    align-items: center;
}

.testimonial_sec h2.h2 {
    margin: 0;
}
.tips_sec {
 
    margin-top: -90px;
}
.tips_sec .wraper {
    min-height: 850px;
    overflow: hidden;
}
.cards-loop-sec .tital_main .btn-wpper.desktop-btn {
    display: none;
}
.tips_sec .btn-wpper.mobile-btn {
    display: block;
    margin-inline: auto;
    margin-top: 30px;
}
.slider_btn_card button svg {
    border: 1px solid #000;
            border-radius: 6px;
}
.cards-loop-sec .slider_btn_card {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    gap: 10px;
 
}

.cards-loop-sec .slider_btn_card button {
    transform: unset !important;
}

.cards-loop-sec .loop_main button.slick_btn {
    position: static;

}
.tips_sec .btn-wpper.mobile-btn
.cards-loop-sec.tips_sec .btn-wpper.desktop-btn {
    display: none;
}
.inner-banner-main .wrapper {
    padding: 100px 0 40px;
}
.inner-banner-main .wrapper h1, .inner-banner-main p.small-p {
    max-width: 441px;
}
.sage-cta-section-main.services-pages-new .inner_main {
    flex-direction: column-reverse;
}
.sage-cta-section-main .inner_main>div {
    width: 100%;
}
.sage-cta-section-main p.small-p {
    margin: 16px 0 0px;
}
.sage-cta-section-main .cta-buttons {
    margin-top: 20px;
}
.sage-cta-section-main .cta-buttons {
    justify-content: center;
}
.service-page-scroll-sec .main-row:nth-child(even) .left {
    padding-right: 0;
}
.service-page-scroll-sec .inro {
    max-width: 100%;
}
.popular-blog {
    flex-direction: column;
}
.blog-highlight-img, .blog-highlight-text {
    width: 100%;

}
.blog-highlight-img img {
    border-radius: 15px 15px 0 0;

}

.blog-highlight-text {
     border-radius: 0 0 15px 15px;
    border-left: unset;
    border-top: 2px solid #fff;
}
.mac-sec-container-left .all-location {
    padding-right: 0;
    height: auto;

}
.mac-sec-container-left {
    padding-bottom: 30px;
}



.mac-sec-container.full-container .map-grid {
    height: auto;
}
.map-grid div#map {

    position: relative !important;
    width: 100% !important;
    height: inherit;
}
body div#step-1 {

    grid-template-columns: 1fr;
}
div#step-1 .patient-form {
    order: 2;
}

div#step-1 .img-wrap-appointment {
    order: 1;
}
header nav.navbar >a.main-btn {
    display: none;
}

header.menu-open nav.navbar .nav_links>.menu-header-menu-container {
    flex-direction: column;
}

header.menu-open nav.navbar .nav_links>.menu-header-menu-container .header-mobile-cta {
    margin-top: 20px;
}

header.menu-open nav.navbar .nav_links>.menu-header-menu-container .header-mobile-cta a.main-btn {
    background: #fff !important;
    color: #1C689C !important;
}




header>.container_main>nav.navbar>.nav_links>.menu-header-menu-container>ul>li {
    position: relative;
}

header>.container_main>nav.navbar>.nav_links>.menu-header-menu-container>ul>li>a.nav-link {
    margin-right: 30px !important;
}

header>.container_main>nav.navbar>.nav_links>.menu-header-menu-container>ul>li>a.nav-link>span.icon {
    position: absolute !important;
    top: 17px;
    right: 3px;
}


header ul.navbar-nav li {
    position: relative;
}
header ul.navbar-nav li span.icon {
    position: absolute;
    top: 18px;
    right: 0px;
}
header ul.navbar-nav li span.icon span {
    width: 17px;
    height: 1px;
    display: block;
    background-color: #fff;
}
header ul.navbar-nav li span.icon span:last-child {
    transform: rotate(90deg);
        transition: all 0.3s ease-in-out;
}
header .nav_links .menu-header-menu-container ul.navbar-nav .menu-active span.icon span:last-child {
    transform: rotate(0deg);
    opacity: 0;
}


/*sub menu*/


body header nav.navbar .nav_links ul.sub-menu {

    visibility: hidden !important;
    position: static !important;
    transform: unset !important;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)!important;
    opacity: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    background: transparent !important;
}
body header nav.navbar .nav_links li.menu-active>ul.sub-menu {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
    opacity: 1 !important;
    height: auto !important;
    visibility: visible !important;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li .nav-link svg path {
    fill: #fff;
}
.scheduling-layout .selection-panel {
    margin-top: 40px;
}
.all_services_sec .container.container_main {
    max-width: 100%;
}
.clinic-card-list {
    flex-direction: column;
}
.clinic-card-list>.clinic-card {
    width: 100%;
    
}
.clinic-card-list .clinic-card .service-section a.green-button {

    max-width: max-content;
}
.clinic-card-list>.clinic-card>.service-section {
    justify-content: space-between;
    align-items: center;
}
.clinic-card-list .clinic-card p.phone-number {

    width: auto;
}
.clinic-card-list>.clinic-card>.service-section {

    flex-direction: row;
}
.clinic-card-list>.clinic-card .view-location {
    width: auto !important;
}
.map-sec .view-toggle-mobile button {
    padding: 8px 40px;
    border: 1px solid #1C689C;
    background: white;
    cursor: pointer;
    font-size: 18px;
    color: #1C689C;
}
.map-sec .view-toggle-mobile button.active {
    background: #1C689C;
    color: white;
    border-color: #1C689C;
}
.clinic-card-title {
    font-size: 25px !important;
  }
  .cards-loop-sec.tips_sec .btn-wpper.mobile-btn {
    position: relative;
    z-index: 10;
}
.secroll_sec_new.winter-scroll-sec .img-div img {
    height: auto; 

}

html body .gform-theme--foundation .gfield--width-quarter {
    grid-column: 1 / -1 !important;;
}
.single-category .wrap-inner-post {

    flex-direction: column;
}
.single-category .wrap-inner-post .left {
    width: 100%;
}
.single-category .wrap-inner-post .right {
    width: 100%;
}
.single-category .wrap-inner-post.new-post-phase .left {
    width: 100%;
}
.single-category .wrap-inner-post.new-post-phase .right {
    width: 100%;
}
.wrap-inner-post.new-post-phase {
    flex-direction: column-reverse;
}
.single-category .latest-posts.post-all-content {
    padding-top: 50px;
}
.single-category .latest-posts.post-all-content .post_main {
    width: 100%;
    margin-bottom: 20px;
}
.single-category .latest-posts.post-all-content h3 {
    font-size: 36px;
}
.single-category .latest-posts.post-all-content .btn-related {
    margin: 30px 0 60px;
}
.single-category .post-content span.blue-back {
    font-size: 20px;
}
.single-category .post-meta {
    flex-direction: column;
    align-items: center;
}
.single-category .post-meta span.subtile-text {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.single-category .post-meta span.post-date {
    padding-right: 0;
    margin-bottom: 15px;
}
.single-category .wrap-inner-post.new-post-phase+p {
    margin: 30px 0 0px !important;

}
.single-category .post-social-icon span.post-share {

    justify-content: center;
}
.cat-image img {
    height: 250px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu {
    padding-left: 10px !important;
}
.all_services_sec .card-wraper .card_main .info h3 {
    margin: 0 0 10px;
}
.new_location_slider .slick-slide a img {
 
    height: auto;
}
}

@media (max-width:850px){
    .slider-sec .slider-wrpper:after {
    height: 53px;
}
}
 
@media (max-width:767px) {
	section.mobile-banner .container_main .wrapper img.img-fluid {
    display: none;
}
      .iner-pages div.gform_wrapper form .gform-body .gfield input, .iner-pages div.gform_wrapper form .gform-body .gfield select {
    width: 100%;
}
    body.page-template-Records-request-template section.intership-sec.padding-bottom-sec {
    border-radius: 0px 0px 0px 30px;
}
    .uber-health.new_uber_sec .main_div {
    flex-direction: column-reverse;
}
section.uber-health {
    padding: 50px 15px 40px;
}
    .mac-sec-container-left .all-location .all-location-content {
    grid-template-columns: 1fr;

}
.mac-sec-container-left .all-location-content-box h5 {

    font-size: 20px;
}
    .mac-sec-container-left .all-location-content-box {
    align-items: center;
        grid-template-columns: 100px 1fr;
}
.mac-sec-container-left .all-location-content-box img {
 
    height: 120px;
    border-radius: 8px;
 
}
span.wrap-one-location span.add-in p {
    font-size: 16px;
}
    section.tips-section .row>div {
    width: 100%;
}
        .why-choose-sec h3 {
    min-height: auto;
}
.why-choose-sec .main_wrapper {
    flex-flow: column;
}
.why-choose-sec .main_wrapper .main-row:not(:last-child):after {
    opacity: 0;
}
.why-choose-sec .main_wrapper .main-row {
    padding-top: 0;
    border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
    padding-bottom: 20px;
}
    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
    right: 127px;
    top: 113px;
    width: 120px;
    height: 120px;
}
    .container_main { 
        max-width: 95%;
    }

    .main-footer .col_div.col_4 {
        width: 100%;
        margin-top: 25px;
    }

    .main-footer .col_div {
        width: 45%;
    }

    .main-footer .cta-btn {
        font-size: 16px;
    }

    .main-footer .cta-btn {
        margin: 20px 0 37px;
        max-width: 341px;
    }

    .main-footer .logo_four>.svg {
        width: auto;
        max-width: 145px;
    }

    .main-footer .logo_four {
        max-width: 100%;
        row-gap: 32px;
        column-gap: 55px;
        max-width: 366px;
        width: 100%;
    }
    .main-footer .col_div h3 {
    font-size: 27px;
    margin-bottom: 15px;
}
.main-footer .social-icons a {
    max-width: 50px;
    width: 50px;
    height: 50px;
}
.Emergency_banner_main p {
    gap: 0;
    font-size: 12px;
    line-height: 1.3;
    flex-wrap: wrap;
}
.Emergency_banner_main p strong {
    width: 100%;
    text-align: center;
}
.Emergency_banner_main p a.sd-alert-link {
    margin-left: 5px;
}
body.emergency-banner-active header {
    top: 58px;
}
section.baner {
    margin-top: 108px;
}

.baner .wave-wrapper {
    display: none;
}
.counter_sec .four {
    max-width: 100%;
}
.counter_sec .four:not(:last-child) {
    border-right: unset;
    border-bottom: 2px dotted hsl(0deg 0% 100% / 50%);
}
.counter_sec .counter_main .row .four:nth-child(2) {
    border-bottom: 2px dotted hsl(0deg 0% 100% / 50%);
}
.counter_sec .counter-box span.counter {
    font-size: 37px;
}
.counter_sec p {
    font-size: 18px;
}
.counter_sec .counter-box img {
    height: 80px;
}
.counter_sec .counter_main {
    border-radius: 20px;
    padding: 24px 10px;
     background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/01/Rectangle-142.png);
}

section.baner h1 {
    font-size: 34px;
}
.tabs-sec .wrapper .left svg {
    max-width: 400px;
    height: 360px;
    margin-bottom: 26px;
}
.tabs-sec .wrapper .right h3 {
    font-size: 27px;
}
.common_svg_side>.top-svg {
    top: -57px;
    width: 70px;
    height: 70px;
}
.slider-sec h2 {

    margin-bottom: 17px;
}
.slider-sec::before {
  display: none;
}
.animate-btn-main {
    font-size: 16px;
    padding: 16px 32px 13px;
}
.counter_sec:after {

    height: 650px;

}
.counter_sec {

    padding-bottom: 20px;
}
.insurance_box>p.small-p {
    font-size: 20px;
    color: #000;
}
.search-container button.search-button {
    width: 38px;
    min-width: 38px;
    height: 38px;
    padding: 0;
}
.insurance_box .search-container input {

    min-height: 44px;
}
.insurance_box .search-container::after {
    width: 90vw;
}
.few_dental .wrapper .right .icon-box h5 {
    font-size: 18px;
}
.few_dental {
    padding: 250px 0 35px;
}
body.home .service-page-scroll-sec {
    border-radius: 0 50px 0 50px;
}
.service-page-scroll-sec {
    padding: 70px 0px 117px;
}
.service-page-scroll-sec .inro p.small-p {
    color: #212121;
}
.testimonial_sec .infor .wrapper p {
    font-size: 18px;
    line-height: 1.5;
}
.tips_sec .tips_last .right_sec h3 {
    font-size: 28px;
}
.tips_sec .tips_last .right_sec .date-div span {
    font-size: 18px;
}
a.main_links {
    font-size: 21px;
}
.tips_sec .tips_last {
    gap: 18px;
}
.tips_sec a.main_links {
    margin-top: 10px;
}
.emergency-banner-active section.baner {
    margin-top: 58px;
}
.Emergency_banner_main {
    padding: 0 10px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tabs-sec .wrapper .right {

    margin-top: 0;
}
.tabs-sec .wrapper .right .info {

    margin-top: 0;

}
.cat-list {
    width: 100%;
}
.cat-image img {
    height: auto;
}
.blog-highlight-text .read-more-link {
    font-size: 16px;
}
.post-all-content.blogs-list .pagination ul.page-numbers a.page-numbers, .post-all-content.blogs-list .pagination ul.page-numbers>li>span {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    font-size: 15px;
}
.post-all-content.blogs-list .pagination {
    margin: 20px 0 50px;
}
body .consent-checkbox label {
    font-size: 16px;
    line-height: 1.2;
}
body .form-grid label {
    font-size: 16px;
}

/*.slider-sec::after {*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 150px;*/
/*    background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/01/Subtract-1.png);*/
/*    background-position: bottom;*/
/*    background-size: cover;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*body.home section.slider-sec::after {*/
/*    top: 140px;*/
/*}*/

body section.slider-sec .container_main:after {
    content: "";
    width: 100%;
    height: 24vw;
    background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/01/Subtract-1.png);
    display: block;
    bottom: 21vh;
    position: absolute;
    top: auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    left: 0;
}

.weston-hours_sec {
    padding: 100px 0 60px;
}
.few_dental.few_dental_location {

    padding: 60px 0 40px;
}
.slider-sec .slider-wrpper:after {
    display: none;
}

.slider-sec::after, .slider-sec::before {
display: none;
}
.slider-sec {

    padding: 50px 0 30px;
}
body.emergency-banner-active header .nav_links {
    height: calc(100vh - 155px);
}
body .main-wrapper .form-wrapper.iner-pages .title-heading h3 {
    font-size: 30px !important;
}
.all_services_sec .card-wraper .card_main, .all_services_sec .card-wraper .card_main img {
    min-height: 496px;
}
.card-wraper.mobile-card-wrap a.card_main {
    margin-inline: 10px;
}
.content.iner-pages .entry-content>p {
    font-size: 16px;
    line-height: 1.5;
}
body.wp-singular .main-wrapper {
    padding-top: 70px;
}
section.content p, .main-wrapper p {
    font-size: 18px;
    line-height: 1.5;

}
.clinic-card-list .clinic-card p {

    font-size: 18px;
    line-height: 1.5;
}
section.global-call-sec {
    padding-bottom: 50px;
}
.mac-sec-container-left .all-location-content-box h5 {
    font-size: 20px;
}
.clinic-card-title {
    font-size: 22px !important;
  
}
a.clinic-card-main-btn.clinic-card-main-phone.phone-color-new {
    padding: 16px 16px;
    border-radius: 12px;
    font-size: 16px;

}
.mac-sec-container-left .clinic-card {

    padding: 10px;

}
a.clinic-card-main-btn.clinic-card-main-phone.phone-color-new {

    font-size: 14px;
}
.new-phase-cat-post {
    padding: 60px 0 60px 0;
}
.single-category .post-content blockquote {
    padding: 100px 20px 30px 20px;
    text-align: center;
}
.single-category .post-content blockquote:after {
    max-width: 70px;
    height: 70px;
}
.single-category .post-content blockquote:after {
    top: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
    max-width: 70px;
    height: 70px;
}
.single-category .post-content span.blue-back {
    padding: 60px 15px 18px 15px;

    text-align: center;
}
.single-category .post-content span.blue-back:after {
    top: 15px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.single-category .post-content h1 {
    font-size: 30px;
}
.single-category .wrap-inner-post.new-post-phase .left b {
    font-size: 22px;
}
.single-category .latest-posts.post-all-content h3 {
    font-size: 30px;
}
.single-category .gird-cmn-right>a {
    padding: 8px 15px;
    font-size: 15px;
}
.single-category .post-content blockquote p {
    font-size: 17px;
}
.single-category .post-content .bw-release-story>p {
    font-size: 18px;
}
.single-category .wrap-inner-post .right {
    font-size: 18px;
}
.single-category .post-content span.blue-back {
    font-size: 18px;
}
.single-category .wrap-inner-post.new-post-phase .left p {
    font-size: 18px;
}
.single-category .latest-posts.post-all-content .post_main .post-info {
    flex-direction: column;
}
.single-category span.post-share ul li a {
    width: 40px;
    height: 40px;
}
.dentists-slider .wrapper .information {

    padding: 20px 15px 29px;
    border-radius: 0 13px 13px 0;
}
section.weston-hours_sec h3.h3 {
    font-size: 30px;
}
    .slider-wrapper-main {
    padding: 0 20px;
}
}

@media (max-width:690px){
    section.uber-health .uber-health-right h4 {
    font-size: 20px;
}
    .tips_sec .tital_main {
    margin-bottom: 10px;
}
.tips_sec .tips_last .right_sec .date-div span {
    font-size: 14px;
}
.tips_sec .tips_last .right_sec h3 {
    font-size: 24px;
}

.main-footer .col_div {
    width: 48%;
}
}

@media (max-width:567px){
    .single-category .post-meta span.subtile-text {
    flex-wrap: wrap;
    justify-content: center;
}
    .clinic-card-list>.clinic-card>.clinic-card-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom:20px;
}
    .clinic-card-list>.clinic-card>.service-section {
    flex-direction: column;
}
    .about-faq-section .accordion-button::after {
    width: 30px;
    height: 30px;
}
.accordion-item:first-of-type .accordion-button {
    gap: 5px;
}
.about-faq-section .accordion-item button {
    font-size: 17px;
}
.about-faq-section .accordion-item .accordion-body {
    font-size: 16px;
}
    section.tips-section {
    border-radius: 0 0 0 40px;
        padding: 140px 0 60px
}
section.tips-section .tip-card img {
    width: 65px;
    height: auto;
}
    .about-community-wrap .left-side .wrapper .iner_left {
    width: 100%;
}
.about-community-wrap .left-side .wrapper .inner-right {
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.about-community-wrap .left-side .wrapper {
    flex-flow: column;
}
.about-community-wrap .left-side .wrapper .aniamte_logo_about {
    right: 50%;
    top: unset;
    width: 100px;
    height: 100px;
    bottom: 80px;
    transform: translateX(50%);
}
.about-community-wrap .left-side {
    padding-right: 0;
}
    
    .sage-cta-section-main .inner_main .img_sec {
    flex-direction: column;
}
.sage-cta-section-main .inner_main .img_sec:has(.cta-img.img_2) .cta-img.img_one {
    width: 100%;
}
.sage-cta-section-main .img_2 {
    width: 100%;
}
.sage-cta-section-main .cta-buttons {

    flex-direction: column;
}
.sage-cta-section-main .inner_main>div {
    margin-top: 0;
}
.service-page-scroll-sec {
    padding: 70px 0px 70px;
}
.service-page-scroll-sec .main-row>div img {
    height: 300px;
}
.blog-highlight-text .gird-cmn-left h2 {
    font-size: 23px;
    line-height: 1.2;
}
.blog-highlight-text .small-p {
    font-size: 18px;
}
.slider-wrapper-main {

    grid-template-columns: 1fr;

}
body #sage-form input {

    padding: 10px 20px;
}
.single-category .post-social-icon span.post-share {
    flex-direction: column;
    gap: 10px;
}
    .all_services_sec .card_main:hover .info .small-p {
    line-height: 22px;
}
.few_dental .wrapper .right .icon-box {
    align-items: flex-start;
}
 
.few_dental .wrapper .right .icon-box svg {
    position: relative;
    top: 2px;
}
    .slider-wrapper #current-mile-value {
    top: -30px;
    padding: 5px 7px;
    font-size: 10px;
}
.slider-wrapper {
    margin: 0 10px;
}
    .sage-cta-section-main.services-pages-new .inner_main ul {
    padding-left: 20px;
}
.mac-sec-container-left {
    padding-top: 0;
}
}


@media(max-width:480px){
    .tips_sec .wraper {
    min-height: 680px;
}
    .tabs-sec .wrapper .left svg {
    height: 280px;
}
.tips_sec .tips_last img {

    height: 250px;
 
}
 .main-footer .logo_four>.svg {
        max-width: 128px;
    }
    .main-footer {

    background: linear-gradient(60.03deg, #6DBB69 6.1%, #6FA189 49.5%);

}
.container_main {
    max-width: 100%;
}
.blog-highlight-text .subtile-text {
    flex-direction: column;
}
.blog-highlight-text .subtile-text a {
    width: 100%;
    text-align: center;
    font-size: 15px;
}
.animate-btn-main {
    font-size: 14px;
 
}
.service-page-scroll-sec .main-row>div:has(.inro) .animate-btn-main {
    padding: 12px 10px !important;
}
}

@media (max-width:420px){
    .map-child .wrap-btn-reset {
    flex: 1;
}
}

@media (max-width:400px){
    .main-footer .col_div {
    width: 50%;
}
.main-footer .col_div h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.main-footer .footer_wraper {
    gap: 0;
}
}


/*27-jan css responsive end*/



@media(max-width:991px) {
header.menu-open nav.navbar .nav_links {
    height: 100vh;
    padding-bottom: 15vh !important;
}
    .tax-service-content ul li {
    font-size: 20px;
}
    .few_dental.locations-offer.winter_location.dental-implants-offer_main h2.h2 {
    text-align: center;
}
        .content.iner-pages .entry-content>p {
    font-size: 18px;
}
    .support-text p {
    font-size: 18px;
}
section.question-pages .question-call .call-img img {
    width: 70px;
    height: 70px;
}
section.question-pages .row a {
    font-size: 24px;
}
      .offer_main>.row>div h2.h2 {
    font-size: 22px;
}
section.levels-of-sedation .container_main .offer_main {
    margin: 40px 0px 0px;
}
.why-consider-sedation .row {
    flex-flow: column;
}
.why-consider-sedation .row>.col-md-6 {
    padding: 0;
    width: 100%;
}
.why-consider-sedation .row {
    flex-flow: column;
    margin: 0;
    gap: 30px;
}
section.levels-of-sedation .container_main .offer_main {
    grid-template-columns: repeat(2, 1fr);
}
section.sedation-appointment .row {
    flex-flow: column;
    gap: 30px;
}
section.sedation-appointment .row>.col-md-6 {
    padding: 0;
    width: 100%;
}
section.sedation-is-right .row .sedation-is-right-inner .row {
    display: block;
}
section.sedation-is-right .row .sedation-is-right-inner .row>.col-md-6 {
    max-width: 100%;
    width: 100%;
}
section.sedation-is-right {
    padding: 30px 0px;
}
.why-consider-sedation .row>.col-md-6 {
    margin: 0;
}
section.sage-cta-section-main.services-pages-new .inner_main .left p, section.sage-cta-section-main.services-pages-new .inner_main .left li {
    font-size: 20px;
}
    .blue-sect-new p {
    font-size: 22px;
}
.row.blue-sect-new>div {
    min-height: 240px;
}
        .sage-cta-section-main p.small-p {
    margin: 16px 0 20px;
}
section.vip-second-section {
    padding: 50px 0px;
}
        h5.five-zero, .rediscove-right h3 {
    font-size: 30px;
    line-height: 36px;
}
      body.page-template-Records-request-template section.intership-sec.padding-bottom-sec .iner-pages.intern-form {
    padding: 30px 20px;
}
  .gform-theme--foundation .gfield {
    font-size: 18px;
}
      .service-page-scroll-sec .main-row .inro p {
    font-size: 18px;
    line-height: 24px;
}
section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho {
    padding: 40px 0px;
}
section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho p.convention-title {
    font-size: 18px;
    line-height: 24px;
}
    .row.leadership-row .leader-content p {
    font-size: 18px;
}
.row.leadership-row .leader-content strong {
    font-size: 26px;
}
    .location-clinic-buttons a.site-btn {
        padding: 10px 28px;
        min-height: auto;
    }

    .location-clinic-buttons {
        margin-top: 20px;
    }

    .location-clinic-box.locdivnew .location-clinic-image {
        gap: 10px;
    }

    .location-clinic-box.locdivnew .location-clinic-image .location-clinic-hours, .location-clinic-box .location-clinic-address {
        max-width: calc(100%/2 - 10px);
        width: 100%;
    }

    .location-clinic-box.locdivnew .location-clinic-image .location-clinic-hours p {
        font-size: 18px;
    }

    .location-clinic-box .location-clinic-address p {
        font-size: 18px;
    }

    .location-clinic-box .location-clinic-address a {
        font-size: 18px;
    }
section.care-you-need .row-div .main {
    border-radius: 10px;
    padding: 22px 15px;
}
section.care-you-need h4.care-you-need-bottom b {
    font-size: 20px;
}
    .service-page-scroll-sec {
    padding: 50px 0 50px;
}
.main-footer .logo_four {
    align-items: end;
}
.weston-hours_sec .wrapper_main {
    flex-direction: column-reverse;
}
.weston-hours_sec .wrapper_main>div {
    width: 100%;
    height: 100%;
}
    .map-child {
    padding: 40px 0px;
}
.btn-wpper.desktop_bnt {
    display: none;
}
.btn-wpper.mobile_bnt{
    display: block !important;;
}
.sage-services ul>li {
    width: calc(100% / 2 - 9px);
}
.dentists-slider .wrapper {
    flex-direction: column;
}
.dentists-slider .wrapper .img_wraper {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.dentists-slider .wrapper .information {
    border-left: 1px solid var(--green_color);
    border-radius: 0px 0px 10px 10px;
    border-top: transparent;
        width: 100%;
}
.dentists-slider .img_wraper .dis {
    border-radius: 0;
    padding: 20px 15px;
    border-top: 2px solid var(--white);
}
    .new-phase-cat-post {
    padding: 45px 0 40px 0;
}
.about-choose-sec.patient-service-sec.office-section-white.main_glo_pro_power .row {
    flex-direction: column;
    gap: 30px;
}
.about-choose-sec.patient-service-sec.office-section-white.main_glo_pro_power .row>div {
    width: 100%;
}
    section.winner-ortho .winner-ortho-row {
    grid-template-columns: 1fr;
    gap: 30px;
}
section.winner-ortho .winner-ortho-box h3 {
    color: #fff;
    font-size: 35px;
}
.clear-aligners_main .row > div {
    width: 33.33%;
}

.clear-aligners_main .row {
    row-gap: 24px !important;
}


section.winner-ortho .winner-ortho-row {
    grid-template-columns: 1fr;
    gap: 30px;
}
section.winner-ortho .winner-ortho-box h3 {
    color: #fff;
    font-size: 35px;
}
.picka-location-sec .picka-location-sec-row>.col-md-4 {
    max-width: calc(100%/2);
    width: 100%;
}
 
.picka-location-sec .picka-location-sec-row>.col-md-4 .btn-wpper {
    width: 100%;
    max-width: 100%;
}
 
.picka-location-sec .picka-location-sec-row>.col-md-4 .btn-wpper a.animate-btn-main {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
}
section.preventative-winner .row {
    flex-flow: column-reverse;
    gap: 20px;
}
.about-faq-section {
    padding: 0 0 30px;
}
section.winner-feature .row {
    margin: 0;
    row-gap: 30px;
    justify-content: center;
}
section.winner-feature .row>.col-md-4 {
    max-width: calc(100%/2);
    width: 100%;
}
section.winner-feature .row .winner-feature-box h3 {
    font-size: 30px;
    margin: 0 0 10px;
}
section.preventative-winner .row>.col-md-6 {
    padding: 0;
    width: 100%;
}
section.preventative-winner {
    padding: 60px 0 50px;
}
    section.winner-discount p {
    font-size: 18px;
}
    .scroll_sec .main-row .img-div img {
    object-position: 74% 100%;
}
.sagecare-banner.first-one.espanol_banner_main .row {
    flex-direction: column;
}
.sagecare-banner.first-one.espanol_banner_main {
    padding: 70px 0;
}
.sagecare-banner.third-one.espanol_third .row {
    flex-direction: column;
}
.sagecare-banner.third-one.espanol_third .row>div, .sagecare-banner.second-one.espanol_second .row>div, .sagecare-banner.first-one.espanol_banner_main .row>div {
    width: 100%;
}
.sagecare-banner.first-one.espanol_banner_main h2.h2 {
    padding-bottom: 0;
}
section.sagecare-banner.third-one.espanol_third h2.h2 {
    padding-bottom: 0;
}
.sagecare-banner.second-one.espanol_second h2 {
    margin-top: 12px;
}
.sagecare-banner.second-one.espanol_second .row {
    flex-direction: column-reverse;
    gap: 20px;
}
.sagecare-banner.second-one.espanol_second h2 {
    padding-bottom: 0;

}




section.few_dental.locations-offer.winter_location.dental-implants-offer_main .wrapper {
    align-items: center;
}

section.carecredit-sec .row {
    flex-direction: column-reverse;
    gap: 30px;
}

section.carecredit-sec .row>div, section.carecredit-sec .row>div img {
    width: 100%;
}
.clinic-card-list>.clinic-card>.clinic-card-inner .address {
    margin: 0;
}
 
.clinic-card-list>.clinic-card>.service-section {
    margin: 0;
}
 
.clinic-card-list .clinic-card .service-section a.green-button {
    max-width: 133px;
}
.leaflet-popup-content {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px;
}
 
.leaflet-popup-content>.clinic-popup-card {
    min-width: unset !important;
    max-width: 300px !important;
    width: 100%;
}
 
.leaflet-popup-content>.clinic-popup-card .img-div-right {
    display: none !important;
}
 
.clinic-popup-card .clinic-popup-inner .clinic-popup-bottom-cta.btn-wpper {
    flex-flow: column;
}
 
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    width: 300px;
}
 
.clinic-popup-card .clinic-popup-inner .clinic-popup-bottom-cta.btn-wpper a {
    font-size: 15px !important;
    padding: 10px 30px;
    min-height: unset;
    line-height: normal;
}
.clinic-card-distance {
    display: block;
    white-space: normal !important;
}
 
.clinic-card-bottom-cta {
    justify-content: center;
}
body.single.single-dental_services section.smile-sec.dentistry_sec_2 {
    padding: 70px 0px  170px;
    margin: 0;
}
.taxo-services-description p {
    font-size: 20px;

}
.coman-desc p {
    margin-bottom: 0;
}
.join_now-main .wrrper_sec {
    flex-direction: column;
}
.join_now-main .wrrper_sec .left {
    width: 100%;
}
.join_now-main .wrrper_sec .right {
    width: 100%;
    border-left: unset;
}
section.join_now-main {
    padding: 60px 0 60px;
}


body.single-dentists section.dentist-profile-section .row {
    flex-direction: column-reverse;
    gap: 15px;
}

body.single-dentists section.dentist-profile-section .row>div {
    width: 100%;
}

body.single-dentists section.dentist-profile-section .row>div img {
    width: 100%;
}
.confirmation-container {

    padding: 20px 15px;
}
.confirmation-content h1 {
    margin-bottom: 10px;
}

.sage-notification p {
    font-size: 18px;
    line-height: 1.2;
    padding: 4px 15px;
}

}

@media(max-width:850px) {

    .location-clinic-box.locdivnew .cloinic-logig-box {
        flex-flow: column;
    }

    .location-clinic-box.locdivnew .cloinic-logig-box>.col-md-6 {
        width: 100%;
    }

    .location-clinic-box.locdivnew .location-clinic-image h1.location-clinic-title {
        display: block;
        text-align: left;
        width: 100%;
        margin-top: 10px;
    }
}



@media(max-width:767px) {
    body.page-template-template-sagecare section.care-you-need {
    padding-bottom: 60px;
}
    .taxo-services-description p {
    font-size: 18px;
}
    
    .big-p {
    font-size: 18px;
}
    .single-category .container_main .row.align-items-center {
    margin: 0;
}
    .tax-service-content p b {
    font-size: 24px;
}
    section.smile-sec .row.smile-wrap>.col-md-6 {
    margin: 0 0 16px;
}
    body.single.single-dental_services section.smile-sec.dentistry_sec_2 {
    padding: 50px 0px  150px;
}
        .single-category .col-md-12.post-content p {
    font-size: 18px;
 
}
.step-indicator .step-item {
    max-width: 100%;
    width: 100%;
}
    section.suport-terms .suport-terms-row .col-md-4.text-md-end {
    margin-top: 30px;
}
section.suport-terms .suport-terms-row .col-md-4.text-md-end img{
    margin-bottom:0;
}
    section.levels-of-sedation .container_main .offer_main {
    grid-template-columns: repeat(1, 1fr);
}
section.sedation-is-right .row .sedation-is-right-inner {
    padding: 40px 20px;
}
.offer_main>.row>div h2.h2 {
    font-size: 26px !important;
    line-height: normal !important;
}
.offer_main>.row ul li {
    font-size: 18px;
}
section.levels-of-sedation .container_main .offer_main>.levels-of-sedation-row>.col-md-4 {
    margin: 0;
}
section.sage-cta-section-main.services-pages-new .inner_main .left p, section.sage-cta-section-main.services-pages-new .inner_main .left li {
    font-size: 18px;
}
.why-consider-sedation .row .col-md-6 .why-consider-sedation-left ul li {
    font-size: 18px;
}
.why-consider-sedation .row .col-md-6 .why-consider-sedation-left p {
    font-size: 20px;
}
section.sedation-is-right .row .sedation-is-right-inner h3 {
    margin: 0 0 20px;
}
        section.vip-second-section .row {
    padding: 30px 16px;
}
section.vip-second-section .row .vip-content p {
    font-size: 18px;
}
        .intern-form {
    max-width: 95%;
    margin: 30px auto;
    padding: 20px;
}
.iner-pages.intern-form .oppunity-form .form-text p {
    font-size: 18px;
}
.row.intership-text .right ul li {
    display: block;
}
section.intership-sec.padding-bottom-sec .right p {
    font-size: 18px;
}
    .current-offers.winter_offer .iner h3 {
    font-size: 22px;
    margin: 0 0 17px;
}
.current-offers.winter_offer .iner {
    padding: 40px 15px;
}
.current-offers.winter_offer .iner h2 {
    margin-bottom: 10px;
}
      .row.leadership-row .leader-content strong {
    font-size: 22px;
}
    section.find-densit.padding-bottom-sec .top-blue-sec {
    flex-flow: column-reverse;
}
 
section.find-densit.padding-bottom-sec .top-blue-sec>div {
    margin: 0;
}
section.find-densit.padding-bottom-sec .top-blue-sec>div.first {
    padding: 20px;
}
    .service-page-scroll-sec.secroll_sec_new.preventative-dentistry {
    border-radius: 0 50px 0 0;
}
    section.smile-sec .row.smile-wrap>.col-md-6 {

    max-width: 100%;
 
}
section.smile-sec .wrap-list-smile img {
    object-fit: cover;
    max-height: 320px;
    min-height: 320px;
    border-radius: 10px;
}
    .location-clinic-box .location-clinic-address {
        width: 100%;
    }

    .services.sage-services .services-data-sage ul {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    section.leadership h4{
        font
    }

.blue-sect-new > div:nth-child(-n+4) {
    border-bottom: 2px dotted var(--white);
    border-right: unset;
}
.blue-sect-new > div:nth-child(odd) {
    border-right: 2px dotted var(--white);
}
.blue-sect-new {
    background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/01/Rectangle-142.png);
}
section.today-sec {

    padding: 30px 0 30px;
    margin: 0 0 30px 0;
}

.smile-sec.dentistry_sec_2 .fisrt-data-head-related .btn-wpper.desktop_den {
    display: none;
}
section.smile-sec .smile-wrap .fisrt-data-head-related {

    margin: 0 0 30px;
    justify-content: center;
}
.smile-sec .mobile_den {
    display: block;
    margin-inline: auto;
    margin-top: 40px;
}
    .consent-checkbox input#consent {
    top: 0;
}
#sage-form select {
    padding: 12px 35px 12px 12px !important;
}

.slider-arrow.desktop_aro {
    display: none;
}
.slider-arrow.mobile_aro button.arrow-common svg path {
    stroke: #1C689C;
}
.title_top:has(.slider-arrow.mobile_aro) {
    display: none !important;
}
section.weston-hours_sec .hours-row .right {
    margin-top: 0;
}
section.weston-hours_sec h3.h3 {
    font-size: 30px;
}
.sage-services {
    padding-top: 60px;
}
body section.glo-part-sec p {
    font-size: 18px;
    line-height: 1.5;
}
section.your-shade-sec {

    padding: 8vw 0;
}
.clear-aligners_main .row > div {
    width: 50%;
}

section.winner-feature .row>.col-md-4 {
    max-width: 100%;
    width: 100%;
}
.picka-location-sec .picka-location-sec-row>.col-md-4 {
    max-width: 100%;
    width: 100%;
}
.picka-location-sec .picka-location-sec-row>.col-md-4 {
    max-width: 100%;
    width: 100%;
}
section.winner-feature .row>.col-md-4 {
    max-width: 100%;
    width: 100%;
    margin: 0;
}
section.about-faq-section.yoursmile_faq_sec .about-accordian {
    margin-bottom: 0;
}
section.winner-ortho .winner-ortho-box p {
    font-size: 18px;
}
section.proclean .row .proclean-right h3 {
    font-size: 28px;
}
section.proclean .row .proclean-right h4.font-45 {
    font-size: 20px;
}
.inner-banner-main .wrapper {
    padding: 70px 0 40px;
}
.inner-banner-main .wrapper h5 {
    margin: 15px 0 12px 0;
    
}
.inner-banner-main .wrapper p.small-p {
    margin: 10px 0 6px;
}
.inner-banner-main .breadcrumb-wrap {
    margin-top: 10px;
}
.picka-location-sec .picka-location-sec-row {
    row-gap: 20px;
}
.sagecare-banner.second-one.espanol_second .row>div {
    margin: 0;
}
.sagecare-banner.first-one.espanol_banner_main .row>div:last-child, .sagecare-banner.third-one.espanol_third .row>div:last-child {
    margin: 0;
}
    .oppunity-form div.gform_confirmation_message {
    font-size: 18px;
    padding: 13px;
}
body.page-template-Sage-dental-Internship-opportunities-template  section.intership-sec.padding-bottom-sec {
    padding: 60px 0px 20px;
}
.iner-pages div.gform_wrapper .gform-footer.gform_footer.top_label input#gform_submit_button_2 {
    margin: 0 !important;
}

section.simple-connect-sage-sec.padding-bottom-sec {
    padding-top: 50px;
}

.insurance-modal .insurance-modal-content div#insurance-result-content .sage-p {
    background-color: #ffffff9c;
    border-radius: 0 0 20px 20px;
}
.insurance-modal .insurance-modal-content div#insurance-result-content p {
    max-width: 100%;
    font-size: 18px;
    padding: 40px 15px 40px 15px;
    text-align: center;
}
.insurance-modal .insurance-modal-content h2 {
    font-size: 25px !important;
}
.new-page.same_day_member .row .right_sec .sage-perks-left {
    padding-left: 0;
    margin-top: 20px;
}
section.main-half-width.content .container_main .row p {
    font-size: 18px;
    margin: 0 0 10px;
}
section.main-half-width.content .container_main .row p {
    font-size: 18px;
    margin: 0 0 10px;
}
.sage-cta-section-main .inner_main>div .cta-content p {
    font-size: 18px;
}
.few_dental.few_dental_location ul li, section.service-page-scroll-sec.secroll_sec_new ul li {

    font-size: 18px;
  
}
.preventative-winner-left h3, .preventative-winner-left h4 {
    font-size: 28px;
}
section.winner-ortho {
    padding-bottom: 40px;
}
section.counter_sec.yoursmile_counter_sec .counter_main .four p {
    font-size: 18px;

}
section.smile-sec .row.smile-wrap .wrap-list-smile h4 {

    font-size: 25px;

}
section.smile-sec.dentistry_sec_2 {
    padding: 170px 0;
}
    section.accordian-sec.faq-global-sec {
    padding: 50px 0px 20px;
}
body.single.single-dental_services section.smile-sec.dentistry_sec_2 {
    padding: 50px 0px  150px;
    margin: 0;
}
.calendar-section.show-calendar {
    max-width: 95% !important;
    width: 100%;
    padding: 0;
}

.calendar-section .wrap-map-append {
    padding: 10px;
}

.step-indicator .step-item.external-step-class {
    border-right: 0;
    border-bottom: 2px solid #fff;
}
body.single-dentists section.dentist-profile-section .row {

    text-align: center;
}
body.single-offers section.offer-single .offer-content {
    text-align: center;
    margin-bottom: 20px;
}
body.single-offers section.offer-single .sec-main-heading {
    text-align: center;
    margin-bottom: 20px;
}
body.single-offers section.offer-single {
    padding: 20px 0 50px !important;
}
body.single-dentists section.dentist-profile-section {
    padding: 100px 0 50px;
}
.join_now-main .wrrper_sec .top {
   
    padding: 15px 15px;

}
.join_now-main .last { 
    padding: 15px;
}
.join_now-main .row_main {

    gap: 15px;
}
.join_now-main .row_main .icon {
    border-radius: 6px;
    padding: 8px;
    width: 50px;
    height: 50px;
}
.join_now-main .row_main:not(:last-child) {
    margin-bottom: 15px;
}
.join_now-main .row_main p {
    font-size: 19px;
}
.join_now-main .wrrper_sec .top h3 {
    font-size: 24px;
}
.join_now-main .intro h3 {
    font-size: 60px;
    justify-content: center;
}
.search-set h2.entry-title {
    font-size: 24px;
    margin-bottom: 10px;
  
}
.search-set .entry-summary p {
    font-size: 18px;

}
.search-set .hentry {
    margin-bottom: 20px;
}
.search-set h1.page-title {
    font-size: 28px;
    margin-bottom: 15px;
}
body.home section.baner {
    background-position: 83% 100% !important;
}
body.single-post ol li, body.single-post ul li {
    font-size: 18px;
 
}
.panel-section:not(:first-child) {

    grid-template-columns: 142px 4fr;
    
}
div#step-2 .panel-section>label {
    font-size: 18px;
}
.scheduling-layout .selection-panel {
    margin-top: 20px;
}
.find-lication-title {
     margin-bottom: 20px;
    font-size: 35px;
    line-height: 1.2;
}
section.slider-sec p {
    font-size: 16px;
    line-height: 1.2;
}
section.slider-sec .container.container_main .slider-wrpper {
    padding-bottom: 90px;
}
.dentist-bio p {
    font-size: 18px;
}
header nav.navbar {
    max-height: 54px;

}
div#step-1 .img-wrap-appointment {
    display: none;
}
.step-indicator .step-item.active .step-label {
    max-width: 200px;
    width: 100%;
}
.single-category .post-meta>span {
    flex-direction: column;
}
.consent-checkbox.check-box-wap input#consent {
    top: 0px !important;
}
.few_dental.few_dental_location ul li:after, section.service-page-scroll-sec.secroll_sec_new ul li:after, ul.list-ul li:after {
    top: 9px;

}
section.slider-sec p.spaishi-v {
    max-width: 100%;
}
.inner-banner-main ul li {
    font-size: 18px;
}
div#main-content section.main-full-width.content ul li {
    font-size: 18px;
  
}
section.main-half-width.content ol.ol1 li.li1, section.main-half-width.content ul li {
    font-size: 18px;

}
.inner-banner-main .custom-breadcrumbs a:after, .inner-banner-main .custom-breadcrumbs>span:after {
    height: 100%;
}
.inner-banner-main .custom-breadcrumbs a.breadcrumb-home {
    margin: 4px 2px 4px;
}
.new_location_slider .slick-slide a:hover img {
    transform: scale(1) !important;
}
.kids-location .clinic-card .clinic-card-inner .address> p {
    font-size: 20px;
}
section.global-call-sec.kids-location {
    margin-bottom: 0;
}

.insurance-modal .insurance-modal-content:after {
    max-width: 100%;
    background-position: 40% 40%;
    border-radius: 20px 0 20px 20px;
display: none;
}
body.single-dentists section.dentist-profile-section h1 {
    font-size: 30px !important;
   
}
body.single-dentists section.dentist-profile-section .dental_heading h2.h2 {

    font-size: 20px!important;

}
section.global-call-sec.kids-location .btn-wpper a.animate-btn-main {
    font-size: 14px;
    min-height: 40px;
}
.inner-banner-main .container_main, .inner-banner-main .container {
    min-height: 350px !important;

}

.sage-notification p {
    font-size: 16px;
}
.cards-loop-sec .loop_main {
    padding: 0px 15px;
}

.cards-loop-sec .loop_main button.slick_btn {
    position: absolute;
}
button.left_arrow.slick_btn.slick-arrow.arrow-prev {
    left: -27px;
}

section.cards-loop-sec.tips_sec {
    overflow-x: hidden;
}
	.slider_btn_card button svg {
    border: 0;
    border-radius: 0;
}
	.slider_btn_card button.arrow-next {
    right: -24px;
}
}

@media(max-width:567px) {
        .tax-service-content ul li {
    font-size: 18px;
}
.tax-service-content ul li {
    font-size: 18px;
}
body.archive.tax-services.term-braces .tax-service-content.service-taxonomy-comoman-head {
    padding-top: 0;
}
.dental-single-detail-post .left {
    padding: 30px 20px !important;
}
    .same-day-new-line .strong-data>p:first-child {
    font-size: 28px !important;
  
}
 .tax-service-content.service-taxonomy-comoman-head {
    padding-top: 0;
}   
    .inner-banner-main .custom-breadcrumbs a.breadcrumb-home {
    margin:4px 2px 4px;
}
    .weston-hours_sec .clinic-hours h4 {
    font-size: 23px;
 
}
      .offer_main>.row>div h2.h2 {
    font-size: 22px !important;
    line-height: normal !important;
}
section.levels-of-sedation>div>div>h2.h2 {
    font-size: 30px !important;
    line-height: 40px!important;
}
    .services.sage-services .services-data-sage ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
    }
    section.accordian-sec.faq-global-sec .row {
    grid-template-columns: 1fr;
    text-align: center;
}
section.accordian-sec.faq-global-sec .conatent-accord h4 {
    font-size: 26px;
    line-height: 35px;
    margin: 15px 0 10px;
}
section.accordian-sec.faq-global-sec .row {
    margin: 0 0 25px;
}
section.accordian-sec.faq-global-sec .row .image-accord img {
    max-width: 70px;
}
.row.blue-sect-new>div {
    min-height: 240px;
    width: 100%;
    border: unset !important;
}
.row.blue-sect-new>div:not(:last-child) {
    border-bottom: 2px dotted var(--white) !important;
}
.row.blue-sect-new>div {
    min-height: unset;

}
.h2 {
    font-size: 30px !important;
    line-height: 35px !important;
}
.sage-services ul>li {
    width: 100%;
}
    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
    bottom: 170px;
}
.row.leadership-row .leader-content span {
    white-space: nowrap;
    font-size: 18px;
}
.insurance-modal .insurance-modal-content h2 {

    font-size: 21px !important;
}
.insurance-modal .insurance-modal-content span.insurance-modal-close {
    z-index: 12;
    width: 30px;
    height: 30px;
    top: -12px !important;
    right: -7px !important;
        background-size: 10px;
}
section.accordian-sec.faq-global-sec .btn-wpper a.animate-btn-main {
    text-align: center;
}

 
body.home .baner:after {
    background-size: 114% 133%;
    left: -10%;
}

.technology_sec .carousel__slider {
    width: 100%;
    max-width: 100%;
    height: 45vh;
}
.animate-btn-main svg {
    display: none;
}

body.tax-services section.service-page-scroll-sec.secroll_sec_new.sec-phase-two-ortho {
    padding: 20px 0 30px;
}
body.tax-services.term-oral-cancer-evaluations .service-page-scroll-sec.secroll_sec_new.winter-scroll-sec.sec-phase-two-ortho {
    padding-bottom: 20px;
}
section.disclimer-saving {
    padding-bottom: 60px;
}
.form-wrapper.iner-pages {
    padding: 0px 0 60px;
}
section.tips-section .tip-card {
    flex-direction: column;
    text-align: center;
}
}

@media (max-width: 480px) {
    section.leadership h4 {
    font-size: 30px;
}
    .gird-cmn-left h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .location-clinic-box.locdivnew .location-clinic-image .location-clinic-hours p {
        font-size: 16px;
    }

    .location-clinic-box .location-clinic-address p {
        font-size: 16px;
    }

    .location-clinic-box .location-clinic-address a {
        font-size: 16px;
    }

    .location-clinic-buttons a.site-btn {
        padding: 10px 18px;
        min-height: auto;
    }
    .inner-banner-main .custom-breadcrumbs a:after, .inner-banner-main .custom-breadcrumbs>span:after {
    height: 100%;
 
}
.inner-banner-main .custom-breadcrumbs>a, .inner-banner-main .custom-breadcrumbs>span {
    font-size: 17px;
}
    .weston-hours_sec .btn_main {

    gap: 15px;
    flex-direction: column;
}
.weston-hours_sec .btn_main a.main-btn {
    max-width: 100%;
}
section.weston-hours_sec .btn-wpper {
    width: 100%;
    max-width: 100%;
}

section.weston-hours_sec .btn-wpper a.animate-btn-main {
    width: 100%;
    max-width: 100% ;
}
.weston-hours_sec .btn_main a.main-btn {
    min-height: 55px;
    font-size: 15px;
}
.custm-popup .modal-footer {
    justify-content: center;
}
}


@media (max-width:768px){
    body #insurance-result-content h2 {

    flex-direction: row;
}
}

@media (max-width:480px){
    .clear-aligners_main .row > div {
    width: 100%;
}
section.single-post.dental-single-detail-post .col-md-6.left .btn-wpper a.animate-btn-main {
    padding: 10px 22px;
}
}





@media (max-width:1580px){
    .wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn, .wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
    left: -160px;
}
.panel-section .time-grid .time-slot {
    width: calc(100% / 3 - 10px);
}
body.page-template-template-grand-opening-special section.baner.grand-opening-banner-sec .wave-item.svg-wave-one.yellow_svg button.wave-btn {
    left: -220px !important;
}
}

@media (max-width:1365px){
    .panel-section .time-grid .time-slot {
    width: calc(100% / 2 - 10px);
}
body.wp-singular.page-template-template-west-hollywood-php section.sage-cta-section-main .btn-wpper a {
    font-size: 16px;
}
}

@media (max-width:1199px){
    .wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn, .wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
    left: -169px;
}
	.animate-btn-main svg {
    display: none;
}
	a.animate-btn-main {
    padding: 10px 22px !important;
}
.dentist-bio p {
    font-size: 20px;
}
	section.sage-services.sage-location-servives ul li, body.page-template.page-template-template-dental-insurance-plans ul.vipbullet li {
    width: calc(100% / 2 - 9px);

    font-size: 22px;
 
}
.kids-location .clinic-card .clinic-card-inner .address {
    width: calc(100% - 185px);
}
body.single-dentists section.dentist-profile-section h1 {
    font-size: 40px;
   
}
body.single-dentists section.dentist-profile-section .dental_heading h2.h2 {

    font-size: 30px;

}
.inner-banner-main .container_main, .inner-banner-main .container {
    min-height: 450px;

}
html body .inner-banner-main:before {

            background: linear-gradient(to top, rgb(255 255 255 / 80%) 15%, rgb(0 0 0 / 0%) 50%) !important;
             background: unset;
}
html body .inner-banner-main.dental_services {
    background-position: 70% 100%;
}
.single-location-meet-members .sage-dentists-slider .img_wraper .dis h3 {
  
    font-size: 20px;

}
body.wp-singular.page-template-template-west-hollywood-php section.sage-cta-section-main .btn-wpper a {
    font-size: 15px;
}
}

@media (max-width:991px){
    .wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn, .wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
    left: -150px;
}
body header ul.sub-menu li.menu-item-has-children.menu-active span.sub-menu-icon {
    transform: rotate(90deg) !important;
}
.menu-item-type-custom a svg path {
    fill: #fff !important;
    /*stroke: #fff !important;*/
}
.menu-item-37202 a svg path {
    fill: #fff !important;
    stroke: #fff !important;
}
	    .mac-sec-container.full-container .all-location{
        max-height: unset !important;
    }
    .panel-section .time-grid .time-slot {
    width: calc(100% / 3 - 10px);
}
section.sage-services.sage-location-servives ul li {
    padding: 16px;
    border-radius: 8px;
    font-size: 20px;

}


section.discount-dental .row {
    flex-direction: column-reverse !important;
    gap: 15px !important;
}

section.discount-dental .row>div {
    width: 100%;
}

body.page-template-template-dental-insurance-plans section.few_dental.sage-insurenace {
    padding: 50px 0;
}

body.page-template-template-dental-insurance-plans section.slider_sec.slide_insurance {
    padding-bottom: 70px;
}



header .nav_links .menu-header-menu-container ul.navbar-nav li.nav-item {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}
 
header .nav_links .menu-header-menu-container ul.navbar-nav li.nav-item span.menu-toggle-icon {
    display: none;
}
header ul.navbar-nav li span.icon {
    position: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
header ul.navbar-nav li span.icon span:last-child {
    position: absolute;
}
	header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li {
    margin: 0px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu li{
	  margin: 0;
	}
	header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li:not(:last-child) {
    margin-bottom: 5px;
}
header>.container_main>nav.navbar>.nav_links>.menu-header-menu-container>ul>li>a.nav-link {
    margin: 0 !important;
    max-width: max-content;
    width: 100%;
    font-weight: 700;
    padding: 0 !important;
}
 
header>.container_main>nav.navbar>.nav_links>.menu-header-menu-container>ul>li {
    align-items: center;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
    z-index: 1;
}

.inner-banner-main:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff5e;
    width: 100%;
    height: 100%;
}
.main-sec-blue.dental-implants-offer-blue .rediscove-botom {
    padding: 60px 0;
}
body.page-template.page-template-template-dental-implants-offer section.few_dental.locations-offer {
    padding: 60px 0  55px;
}

.clinic-popup-card .clinic-popup-inner .clinic-popup-bottom-cta.btn-wpper {
    flex-flow: unset;
    gap: 5px;
}
 
.clinic-popup-card .clinic-popup-inner .clinic-popup-bottom-cta.btn-wpper a.clinic-popup-book-btn.animate-btn-main {
    font-size: 14px !important;
}
 
.clinic-popup-card .clinic-popup-inner .clinic-popup-bottom-cta.btn-wpper a.main-btn.clinic-popup-view-btn {
    padding: 8px 8px !important;
}
 header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link svg {
    border-radius: 0;

}
.kids-location .clinic-card .clinic-card-inner .address {
    width: calc(100% - 270px);
}
section.global-call-sec.kids-location .service-section a.book-now.green-button.animate-btn-main {
    max-width: 170px;
}
.main-new-header>.container>nav>.nav_links>.menu-header-menu-container>ul>li:nth-child(1)>ul.sub-menu>li:nth-child(5)>a.nav-link>svg {
    stroke: #fff;
}
body .kids-location .clinic-card .service-section {
    margin-top: 15px;
}


.sage-dentists-slider button.slick-prev.slick-arrow {
    left: calc(50% - 30px);
}
.sage-dentists-slider button.slick-next.slick-arrow {
    left: auto;
    right: calc(50% - 30px);
}
.sage-dentists-slider .slick-arrow {
    bottom: -50px;
    top: auto;
}
.mac-sec-container-left .all-location-top.list-with-search {
  padding-right: 0;
}

.map-sec .mob-sage {
    display: block;
}
.mac-sec-container-left {
    padding-top: 0;
}
.mac-sec-container-left .all-location-top>h3, .mac-sec-container-left .all-location-top .map-toggle {
    display: none;
}
.map-sec .mob-sage .view-toggle-mobile {
    justify-content: flex-start;
    margin-top: 10px;
}
.map-sec .mob-sage .view-toggle-mobile button {
    width: 50%;
}
.toggle-with-button .wrap-btn-reset {
    width: 100%;
}
.main-new-header>.container>nav>.nav_links>.menu-header-menu-container>ul>li:nth-child(1)>ul.sub-menu>li:nth-child(6)>a.nav-link>svg {
    stroke: #fff;
}
.testimonial_sec .infor .wrapper .img {
    display: none;
}
.testimonial_sec .testmonial_slider_main {
    gap: 0;
}
.banner-location-list .slider-wrapper-main {
    grid-template-columns: 1fr;
}

.banner-location-list .slider-wrapper-main .btn-wraps {
    display: none;
}


body.page-template-template-grand-opening-special section.all_services_sec.grand-opening-all-service-sec {
    border-radius: 0 0 0 50px;
}

body.page-template-template-grand-opening-special>section.sage-cta-section-main {
    border-radius: 0 50px;
}
body.page-template-template-grand-opening-special section.sage-cta-section-main.services-pages-new.grand-opening-lofo-sagcare-sec {
    padding: 150px 0 130px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu li .nav-link {
    max-width: max-content;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active>.nav-link {
    max-width: max-content;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link {
    max-width: max-content;
}
}

@media (min-width:992px){
    
.services.sage-services .data-serice-ul {
    position: relative;
    padding-inline: 20px;
}
.services.sage-services .data-serice-ul .slider_btn_new {
    position: absolute;
    padding: 0;
    top: 50%;
    width: 100%;
    left: 0;
}
.services.sage-services .data-serice-ul .slider_btn_new button.slider_arrow.prev_arrow_p {
    position: absolute;
    left: -5px;
}
.services.sage-services .data-serice-ul .slider_btn_new button.slider_arrow {
    background: transparent;
    width: auto;
    height: auto;
    left: 0;
}
.services.sage-services .data-serice-ul .slider_btn_new button.slider_arrow.next_arrow_n {
    right: -5px;
    position: absolute;
    left: auto;
}
.services.sage-services .data-serice-ul .slider_btn_new button.slider_arrow path {
    stroke: #000;
}

.dentists-slider .wrapper {
	align-items: flex-start;
}
.dentists-slider .wrapper .img_wraper {
    position: sticky;
	top: 60px;
}


header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link svg {
    flex: 0 0 50px;
}
 
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li {
    max-width: 590px;
}
}

@media (max-width:767px){
    .single-location-meet-members .sage-dentists-slider .img_wraper .dis h3 {
    font-size: 18px;

}
.single-location-meet-members .sage-dentists-slider .img_wraper .dis i {
    font-size: 15px;
}
.single-location-meet-members.members.meet-members .top-title {
    margin-bottom: 30px;
    text-align: center;
}

body.home section.baner {
    margin-top: 0;
}

html body .inner-banner-main:before {
  
   
}
.main-footer {
    padding-top: 150px;
}
.baner .container {
    min-height: 400px;
}


section.mobile-banner {
    display: block !important;
}

/*section.desktop-banner .wrapper.desktop-wrapper {*/
/*    display: none;*/
/*}*/

section.inner-banner-mains.mobile-banner h1 {
    max-width: 100%;
}

section.mobile-banner  p.small-p {
    max-width: 100% !important;
}

section.inner-banner-main.mobile-banner::before {
    display: none;
}

section.mobile-banner:after {
    display: none;
}

section.mobile-banner .container_main {
    min-height: auto !important;
    padding-bottom: 0px;
}






/*section.mobile-banner .wrapper.desktop-wrapper {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*section.mobile-banner .wrapper.desktop-wrapper h1 {*/
/*    order: 1;*/
/*}*/

/*section.mobile-banner .wrapper.desktop-wrapper p.small-p {*/
/*    order: 3;*/
/*}*/

/*section.mobile-banner .wrapper.desktop-wrapper .breadcrumb-wrap {*/
/*    order: 2;*/
/*}*/

/*section.mobile-banner .wrapper.desktop-wrapper .btn-wpper {*/
/*    order: 4;*/
/*}*/
section.mobile-banner {
    display: block;

}

.inner-banner-main .wrapper h1 {
    margin-bottom: 12px;
    
}
section.desktop-banner .wrapper {
    padding: 0;
}

section.desktop-banner .container_main {
    align-items: flex-end;
}

section.desktop-banner .wrapper {
    display: block;
}
 
section.mobile-banner .wrapper {
    padding: 0;
}
.inner-banner-main .wrapper h1 {
    font-size: 28px;
    line-height: 1.1;
}

section.desktop-banner .btn-wpper {
    display: none;
}
section.desktop-banner p.small-p {
    display: none;
}
section.desktop-banner .breadcrumb-wrap {
    height: 0;
    margin: 0;
    opacity: 0;
}
.mobile-banner .wrapper h5 {
    display: none;
}
.mobile-banner .wrapper h1 {
    display: none;
}
html body .inner-banner-main:before {
    opacity: 1;
}
	
 html body .inner-banner-main:after {
    bottom: 0;
    transform: unset;
    background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/03/innershape-3.png);
    left: 0;
    top: 1px;
    opacity: 0;
}
	section.mobile-banner .container_main .wrapper {
    display: grid;
    gap: 0;
}

section.mobile-banner .container_main .wrapper .breadcrumb-wrap {
    order: 1;
}

section.mobile-banner .container_main .wrapper .btn-wpper {
    order: 3;
}

section.mobile-banner .container_main .wrapper p {
    order: 2;
}
	section.mobile-banner .container_main .wrapper .btn-wpper:has(a) {
    display: block;
}

section.mobile-banner .container_main .wrapper .btn-wpper {
    display: none;
}
	header.menu-open nav.navbar .nav_links>.menu-header-menu-container .header-mobile-cta a.main-btn {
    padding: 14px 22px;
    font-size: 14px;
}
	body.page-template-template-services .inner-banner-main .breadcrumb-wrap {
    margin: 10px 0 0;
}
		.testimonial_sec {
    padding: 80px 0px 110px;
}
	.testimonial_sec .testmonial_slider_main {
    padding: 15px 0;
}
	.testimonial_sec .infor .wrapper .disc .start {
    padding-bottom: 10px;
    margin: 5px 0 5px;
}
	.testimonial_sec .infor .wrapper .disc h4 {
    margin-bottom: 10px;
}
	.testimonial_sec .slider_btn.responsive-btn {
    margin-top: 0px;
}
	.baner .container {
    align-items: flex-end;
    padding-bottom: 20px;
}

.baner .container::before {
    opacity: 0;
}

body.home section.baner::before {
    opacity: 0;
}

body.home .baner:after {
    background: linear-gradient(to top, rgb(255 255 255 / 80%) 15%, rgb(0 0 0 / 0%) 50%);
    background-position: center;
    background-size: cover;
    left: 0;
}



.inner-banner-main.desktop-banner .wrapper ul {
    display: none;
}
.inner-banner-main.desktop-banner .container {
    align-items: end;
}
section.inner-banner-main.mobile-banner .container {
    min-height: auto !important;
}
body.page-template-template-west-hollywood section.inner-banner-main.mobile-banner {
    padding-bottom: 50px;
}
}

@media (max-width:640px){
    .panel-section .time-grid .time-slot {
    width: calc(100% / 2 - 10px);
}
section.sage-services.sage-location-servives {
    padding: 0 0 40px 0;
}
.secroll_sec_new.winter-scroll-sec.new .inro img.s-logo {
    height: 25px;
  
    margin-bottom: 10px;
}
	body.tax-services section.inner-banner-main.desktop-banner {
    background-position: 90% 100%;
}
}

@media(max-width:639px){
    .single-location-meet-members .sage-dentists-slider .img_wraper img {
    min-height: 580px;
    max-height: 580px;
  
}
}

@media (max-width:576px){
    body .panel-section:not(:first-child) {
    grid-template-columns: 1fr;
}
section.sage-services.sage-location-servives ul li, body.page-template.page-template-template-dental-insurance-plans ul.vipbullet li {
    width: 100%;
    font-size: 18px;
}
	
section.disclimer-saving .btn-flex .btn-wpper {
    min-width: 238px;
    width: 100%;
}

section.disclimer-saving .btn-flex .btn-wpper a.animate-btn-main {
    width: 100%;
    max-width: 100%;
}

}

@media(max-width:567px){
    .kids-location .clinic-card .clinic-card-inner .address {
    width: 100%;
}
.main-footer .logo_four {
    justify-content: center;
    gap: 16px;
    align-items: self-start;
}
	.tips_sec .tips_last .right_sec .date-div {
    gap: 5px;
}
	.tips_sec .tips_last {
    padding: 20px 15px;
}
}

@media (max-width:480px){
    .panel-section .time-grid .time-slot {
    width: 100%;
}
header nav.navbar a.navbar-brand {
    max-width: 155px;
    margin-right: 0;
  
}
header nav.navbar {
    gap: 0;

}
body.home section.baner {
    background-position: 60% 100% !important;
}
	.service-page-scroll-sec {
    padding: 10px 0 50px;
}
}

@media (max-width:420px){
.single-location-meet-members .sage-dentists-slider .img_wraper img {
    min-height: 330px;
    max-height: 330px;
}
}
/*.secroll_sec_new .main-row .svg-wrap-new svg {*/
/*    height: 100px;*/
/*}*/
/*.service-page-scroll-sec.secroll_sec_new .main_wrapper {*/
/*    row-gap: 100px;*/
/*}*/
/*.secroll_sec_new .main-row .svg-wrap-new {*/
/*    top: -100px;*/
/*}*/
/*.service-page-scroll-sec.secroll_sec_new .main-row .icon-comon {*/
/*    transform: translate(-50%, -80px);*/
/*}*/
}


