@media (max-width:1599px) {
    .sage-cta-section-main .cta-buttons a.animate-btn-main {
        font-size: 18px;
    }
}

@media(max-width:1580px) {
.baner .container {
    min-height: 710px;
}
html body section.baner {
    background-position: top !important;
}
    h1 {
        font-size: 65px;
        line-height: 75px;
    }

    .scroll_sec {
        padding: 70px 0;
    }

    .scroll_sec .main_wrapper {
        row-gap: 155px;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -117px;
    }

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

.baner .info {
    max-width: 620px;
}
.inner-banner-main .wrapper {
    max-width: 600px;
}
    .scroll_sec .container.container_main>h2 {
        font-size: 45px;
        line-height: 55px;
    }

    .scroll_sec .container.container_main>p {
        margin: 0 0 50px;
    }

    .few_dental {
        padding: 250px 0 200px;
        margin-top: -230px;
    }

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

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

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

    .why-choose-sec {
        padding: 180px 0 100px;
    }

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

    .baner p {
        margin: 20px 0 35px;
    }

    .about-community-wrap .left-side .inner-right .rating-card {
        padding: 12px 15px 20px;
        min-height: 204px;
    }

    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
        width: 138px;
        height: 138px;
    }

    body.search main.main .default-pages {
        border-radius: 0px 0px 0px 80px !important;
    }
	.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 25px;
}
	.common_svg_side>.top-svg {
    top: -88px;
    max-width: 90px;
}
	header .nav_links {
    margin-right: 20px;
}
}


@media(max-width:1439px) {
body header .nav_links {
    margin: 0 auto !important;
    max-width: 500px;
}
    .sage-cta-section-main .inner_main {

        gap: 30px;
    }

    .sage-cta-section-main .inner_main>div {
        width: calc(100% / 2 - 15px);
    }

    .scroll_sec {
        padding: 50px 0;
    }

    .counter_sec .counter_main .row>.four .counter-box p.counter.letter-word {
        font-size: 16px;
    }

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

    .counter_sec .counter_main .row>.four .counter-box img {
        max-width: 70px;
        max-height: 70px;
        min-height: 70px;
        object-fit: contain;
    }

    .interested-sec-working .image-box-instrect .left {
        display: flex;
    }

    section.interested-sec-working {
        padding: 80px 0px 90px;
    }

    section.tips-section .tip-card h5 {
        font-size: 26px;
    }

    section.tips-section {
        border-radius: 0 0 0 70px;
    }

    .about-community-wrap .left-side .inner-right .rating-card small.text-muted {
        font-size: 17px;
    }
}

@media(max-width:1365px) {
    .sage-cta-section-main .cta-buttons {
        gap: 10px;
    }

    .sage-cta-section-main .cta-buttons a.animate-btn-main {
        font-size: 16px;
    }

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

    section.interested-sec-working {
        border-radius: 0px 60px 0px 60px;
    }

    .counter_sec {
        border-radius: 0 60px 0 0;
    }

    .scroll_sec .main-row .icon-comon.icon_bottom {
        bottom: -85px;
    }

    .scroll_sec .main-row .icon-comon.icon_last {
        bottom: -114px !important;
    }

    .inner-banner-main .wrapper {
        padding: 197px 0 135px;
    }

    .inner-banner-main .wrapper h1 {
        max-width: 681px;
    }

    .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;
    }
	.scroll_sec .main_wrapper .main-row .inro p.small-p-content,
.scroll_sec .main_wrapper .main-row .inro p.small-p-content,
	
section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p,
	section.affordability-page.secroll_sec_new.how-transtions-work .main-row .inro ol li,
	section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div p{
    font-size: 20px;
}
	
	.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart p,
	.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart ul li,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul li,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul li{
	    font-size: 18px;	
	}
}

@media(max-width:1279px) {

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

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

    header nav.navbar a.navbar-brand {
        top: 3px;
        max-width: 220px;
    }

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

    .baner .info h1 {
        font-size: 45px;
        line-height: 55px;
    }

    .big-p {
        font-size: 24px;
        line-height: 100%;
    }

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

    .scroll_sec .main-row .icon-comon.icon_last {
        bottom: -127px !important;
    }

    .why-choose-sec .main_wrapper p.small-p {
        font-size: 20px;
    }

    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;
    }

    .about-faq-section {
        padding: 160px 0;
    }

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

    .counter_sec:after {
        height: 270px;
    }

    body.search main.main .default-pages {
        border-radius: 0px 0px 0px 50px !important;
    }

    section.interested-sec-working {
        padding: 30px 0px 90px;
    }

    body.page-id-605 section#interested-sec-form {
        border-radius: 0 0 0 80px;
    }
.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 22px;
}
body.page-id-457 section#interested-sec-form {
    padding-top: 60px;
}
	.why-choose-sec .main_wrapper:after {
    top: 41%;

}

	section.affordability-page.service-page-scroll-sec.scroll_sec.secroll_sec_new.how-transtions-work {
    padding-bottom: 40px !important;
}
	section.counter_sec {
    padding-bottom: 90px;
}
}

@media(max-width:1199px) {
    .animate-btn-main svg {
        display: none;
    }

    .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;
    }

    header nav.navbar a.navbar-brand {
        top: 2px;
    }

    .baner p {
        margin: 20px 0 30px;
    }

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

    header nav.navbar a.navbar-brand {
        position: relative;
        max-width: 180px;
    }

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

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

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

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

    .scroll_sec .container.container_main>h2 {
        font-size: 36px;
        line-height: 48px;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -112px;
    }

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

    section.counter_sec .container.container_main>p {
        font-size: 20px;
        margin: 0 0 34px;
    }

    .few_dental {
        padding: 200px 0 200px;
        margin-top: -200px;
    }

    .interested-sec-working form .gform-footer.gform_footer.top_label {
        width: 245px;
    }

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

    .service-page-scroll-sec.scroll_sec {
        border-radius: 0 70px 0 70px;
    }

    .technology_sec {
        padding: 130px 0;
        margin-top: -90px;
    }

    .about-community-wrap .left-side .wrapper .inner-right .rating-card h4 {
        font-size: 32px;
    }

    .rating-stars {
        display: flex;
    }

    .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: 19px 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;
    }

    .why-choose-sec .main_wrapper p.small-p {
        font-size: 18px;
    }

    .why-choose-sec {
        padding: 170px 0 70px;
    }

    .about-faq-section .accordion-item button {
        font-size: 20px;
    }

    .about-faq-section .accordion-button::after {
        width: 36px;
        height: 36px;
    }

    header nav.navbar .phone.text_20 {
        margin-right: 0px;
    }

    .why-choose-sec h3 {
        font-size: 22px;
    }

    .main-footer .col_div.col_4 .contact-item span,
    .main-footer .col_div.col_4 .contact-item span a {
        font-size: 18px;
    }

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

    .main-footer .social-icons a {
        max-width: 42px;
        width: 42px;
        height: 42px;
        min-width: 43px;
    }

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

    .main-footer .col_div h3 {
        font-size: 26px;
    }

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

    .main-footer .container.container_main .footer_wraper .col_div .logo img {
        max-width: 100%;
    }

    .main-footer .container.container_main .footer_wraper .col_div .logo {
        margin: 0 0 30px;
    }

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

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

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

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

/*     .wave-item.svg-wave-one.yellow_svg button.wave-btn {
        left: -225px;
    }

    .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: -239px;
    } */

    .about-community-wrap .left-side .wrapper .iner_left img {
        object-fit: cover;
    }

    .about-community-wrap .left-side {
        padding-right: 0;
    }

    .why-choose-sec h3 {
        font-size: 22px;
        min-height: 52px;
    }

    .counter_sec .counter-box span.counter {
        font-size: 20px;
        min-height: 30px;
    }

    .counter_sec p {
        line-height: 21px;
        font-size: 16px;
    }

    .counter_sec {
        padding: 40px 0;
    }

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

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

/*     .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: -188px;
    } */

    .wave-item.svg-wave-two.white_svg button.wave-btn {
        top: 0;
    }
	.about-faq-section .accordion-item button {
    font-size: 20px;
}
section.slider_sec.slider-winner {
    padding-bottom: 70px;
}
		section.slider-sec p {
    max-width: 310px;
    margin: 0 auto;
    font-size: 16px;
}
	section.slider_sec.slider-winner.espanol_slider {
    padding-top: 50px;
    padding-bottom: 60px;
}
	.counter_sec .counter_main .row>.four {
    width: 100%;
    max-width: calc(100%/4 - 10px);
}
	section.main-video-transtion .video-wrapper-iframe iframe.video-iframe {
    min-height: 546px;
}
}

@media(max-width:1023px) {
    .sage-cta-section-main .cta-buttons a.animate-btn-main {
        font-size: 15px;
    }

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

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

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

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

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

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

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

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

    .counter_sec .counter_main .row>.four .counter-box img {
        max-width: 50px;
    }

    .main-footer .cta-btn {
        padding: 12px 10px 10px;
        gap: 10px;
        min-height: 45px;
        margin: 32px 0 24px;
    }

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

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

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

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

    .main-footer .col_div.col_4 .contact-item span,
    .main-footer .col_div.col_4 .contact-item span a {
        font-size: 18px;
        line-height: 1.2;
    }

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

    .main-footer .logo_four>.svg img {
        width: 100%;
        max-height: 55px;
        min-height: 45px;
        object-fit: contain;
    }

    .main-footer .col_div.col_1 {
        width: 100%;
    }

    .main-footer .container.container_main .footer_wraper .col_div .logo {
        text-align: center;
    }

    .main-footer .col_div.col_1 p {
        text-align: center;
    }

    .main-footer .logo_four {
        margin: 30px auto 30px;
    }

    .main-footer .container.container_main .footer_wraper .col_div .logo img {
        max-width: 390px;
    }

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

    section.interested-sec-working {
        padding: 10px 0px 60px;
    }
	section.main-video-transtion .video-wrapper-iframe iframe.video-iframe {
    min-height: 512px;
}
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p,
	section.affordability-page.secroll_sec_new.how-transtions-work .main-row .inro ol li,
	section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div p{
    font-size: 18px;
}
	
	.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart p,
	.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart ul li,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul li,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul li{
	    font-size: 18px;	
	}
	section.interested-sec-working {
    padding: 60px 0px 60px;
}
	.service-page-scroll-sec.scroll_sec {
    border-radius: 0 30px 0 30px;
}
	.secroll_sec_new .main_wrapper>.main-row:nth-child(even) {
    padding: 50px  0;
}
	.counter_sec {
    border-radius: 0 30px 0 0;
}
}

@media(max-width:991px) {
    .interested-sec-working .container_main>.row .right_inner .content-box-instrect {
        max-width: 100%;
    }

    .how-transtions-work {
        padding-bottom: 130px !important;
    }

    .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;
    }

    .serv .container_main {
        max-width: 720px;
    }

    .baner .wave-wrapper .wave-item {
        position: absolute;
        width: 70%;
        right: 0;
    }

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

    .baner:after {
        height: 100%;
    }

    /*header css start */
    header .nav_links {
        position: absolute;
        top: 100%;
        right: 0;
        height: calc(100vh - 55px);
        margin: 0;
        padding: 20px;
        background-image: var(--gradient_main);
        border-radius: 10px 0px 0px 10px;
        transform: translateX(150%);
        transition: all 0.4s ease;
    }

    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;
    }

    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 css end */

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

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

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

    .scroll_sec .container.container_main>h2 {
        font-size: 30px;
        line-height: 38px;
    }

    .scroll_sec .container.container_main>p {
        margin: 0 0 30px;
        font-size: 20px;
    }

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

    .scroll_sec .main-row>div {
        width: 100%;
    }

    .scroll_sec .main-row.row_2 {
        flex-direction: column;
    }

    .scroll_sec .main-row.row_2 .left {
        width: 100%;
    }

    .scroll_sec .main-row.row_2 .right {
        width: 100%;
    }

    .scroll_sec .main-row.row_4 {
        flex-flow: column-reverse;
    }

    .scroll_sec .main_wrapper {
        row-gap: 175px;
    }

    .technology_sec .wrapper {
        flex-flow: column;
    }

    .technology_sec .wrapper .left {
        width: 100%;
    }

    .technology_sec .carousel__slider {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 70vh;
    }

    .technology_sec .wrapper .right {
        padding: 47px 0px 0px 0px;
        width: 100%;
    }

    .technology_sec .last svg {
        max-width: 100%;
    }

    .counter_sec .counter_main .row>.four {
        width: 100%;
        max-width: calc(100%/3 - 10px);
    }

    .counter_sec .four:nth-last-child(n+4):after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 97%;
        height: 1px;
        background: rgb(255 255 255 / 18%);
        bottom: -20px;
        left: 14px;
    }

    .counter_sec .counter_main .row>.four {
        position: relative;
    }

    .counter_sec .four:nth-child(4),
    .counter_sec .four:nth-child(10) {
        border: 0;
    }

    .few_dental .wrapper .left {
        width: 100%;
    }

    .few_dental .wrapper .right {
        width: 100%;
    }

    .few_dental .wrapper {
        flex-flow: column-reverse;
        gap: 30px;
    }

    .interested-sec-working .container_main>.row .left_inner {
        width: 100%;
    }

    .interested-sec-working .container_main>.row .right_inner {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .interested-sec-working .image-box-instrect .right {
        width: 40%;
    }

    .interested-sec-working .image-box-instrect {
        justify-content: space-between;
    }

    .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_1 p {
        font-size: 18px;
        line-height: 1.3;
        margin: 22px 0 25px;
    }

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

    .main-footer .container_main {
        max-width: 750px;
    }

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

    .scroll_sec .main-row:nth-child(even) {
        flex-flow: column-reverse;
    }

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

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

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

    .main-footer .col_div.col_4 .contact-item span,
    .main-footer .col_div.col_4 .contact-item span a {
        font-size: 16px;
        line-height: 1.2;
    }

    .baner .wave-btn {
        padding: 5px 9px;
    }

    .baner .wave-btn .btn-inner {
        font-size: 11px;
    }
/* 
    .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 {
        top: 67px;
        left: -165px;
    } */

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

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

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

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

    .inner-banner-main .wrapper {
        padding: 147px 0 75px;
    }

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

    .inner-banner-main .wrapper h1 {
        max-width: 441px;
    }

    .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: 19px 10px 10px;
        height: 100%;
    }

    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
        right: 177px;
        top: 143px;
        width: 130px;
        height: 130px;
    }

 
    .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;
    }

    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;
    }

    .scroll_sec .container.container_main>h2 {
        font-size: 30px;
        line-height: 32px;
        margin: 0 0 20px;
    }

    .scroll_sec .inro p {
        margin-bottom: 0;
    }

    .why-choose-sec h3 {
        font-size: 22px;
        min-height: 50px;
    }

    .h2 {
        font-size: 35px;
    }

    .testimonial_sec .infor .wrapper .disc .start {
        margin: 12px 0 0px;
    }

    .testimonial_sec .infor .wrapper p {
        font-size: 18px;
    }

    .technology_sec .wrapper {
        flex-flow: column;
    }

    .technology_sec .wrapper .left {
        width: 100%;
    }

    .technology_sec .carousel__slider {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 70vh;
    }

    .technology_sec .wrapper .right {
        padding: 47px 0px 0px 0px;
        width: 100%;
    }

    .technology_sec .last svg {
        max-width: 100%;
    }

    header nav.navbar a.navbar-brand {
        margin-right: auto;
    }

    .mobile-toggle-main.mobileToggleBtn img {
        max-width: 25px;
        width: 100%;
    }

    .mobile-toggle-main.mobileToggleBtn img.Menu.Close {
        display: none;
        filter: brightness(0) saturate(100%) invert(31%) sepia(81%) saturate(690%) hue-rotate(167deg) brightness(90%) contrast(89%);
    }

    header.menu-open nav.navbar .mobile-toggle-main.mobileToggleBtn>img.Menu.Close {
        display: block;
    }

    body.page-id-605 section#interested-sec-form {
        border-radius: 0 0 0 40px;
    }

    .four-zero-four {
        padding: 20px 0 60px 0px;
    }

    body.search div#main-content>.container div#content h1.page-title {
        font-size: 30px;
        line-height: 40px;
    }

    body.search div#main-content>.container div#content {
        padding: 20px 0px 120px;
    }

    body.search div#main-content>.container .status-publish.hentry h2.entry-title {
        font-size: 20px;
    }

    body.search div#main-content>.container .status-publish.hentry .entry-meta span.meta-prep.meta-prep-author {
        font-size: 15px;
    }

    body.search div#main-content>.container .status-publish.hentry .entry-meta a {
        font-size: 15px;
    }

    body.search div#primary {
        display: none;
    }
	.custm-popup.modal .modal-header h5 {
    font-size: 24px;
}
	.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    min-height: unset;
}
	.about-faq-section .accordion-button::after {
    width: 40px;
    height: 40px;
}
.sagecare-banner.third-one.espanol_third .row {
    flex-direction: column;
    gap: 30px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter  .row {
    justify-content: center;
    row-gap: 20px;
}
.counter_sec .counter-box {
    padding-bottom: 0;
}
.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;

}
.about-faq-section {
    padding: 30px 0;
}
.sagecare-banner.second-one.espanol_second {
    padding: 60px 0 0;
}
.sagecare-banner.first-one.espanol_banner_main .row {
    gap: 30px;
}
	.counter_sec .counter_main .row>.four {
    width: 100%;
    max-width: calc(100%/4 - 10px);
}
	section.main-video-transtion .video-wrapper-iframe iframe.video-iframe {
    min-height: 415px;
}
	.why-choose-sec .main_wrapper {
    grid-template-columns: 1fr;
}
	.why-choose-sec .main_wrapper {
    gap: 20px;
}
	.why-choose-sec .main_wrapper:before,
	.why-choose-sec .main_wrapper:after {
		display: none;
	}
	.why-choose-sec .main_wrapper .main-row {
    padding: 0 20px;
}
	.why-choose-sec .main_wrapper {
    padding: 20px 0px;
}
	.why-choose-sec .main_wrapper .main-row:not(:last-child) {
		border-bottom: 1px solid #ddd;
	} 
}

@media(max-width:767px) {
    body.search div#main-content>.container .status-publish.hentry .entry-meta span.meta-sep {
        font-size: 15px;
    }

    body.error404 .four-zero-four {
        gap: 40px;
    }

    section.content-four-zero-four {
        padding-top: 10px;
    }

    .why-choose-sec h3 {
        min-height: auto;
    }

    .container_main,
    .container {
        max-width: 95%;
    }

    .baner .wave-wrapper {
        display: none;
    }

    .baner .info h1 {
        font-size: 34px;
        line-height: 40px;
    }

    .baner:after {
        height: 100%;
        background-image: url(https://simpleseogroup.co/transitions2/wp-content/uploads/2026/01/Ellipse-72.png);
        left: 0;
    }

    .animate-btn-main {
        font-size: 16px;
        min-height: 44px;
        padding: 11px 36px 10px;
        border-radius: 10px;
    }

    .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;
    }

    .secroll_sec_new .main-row .svg-wrap-new {
        max-width: 73%;
    }

    .scroll_sec .main_wrapper {
        row-gap: 15vh;
    }

    .technology_sec .last {
        display: none;
    }

    .technology_sec {
        padding: 130px 0 180px;
    }

    .counter_sec .counter_main .row>.four {
        max-width: calc(100%/2 - 10px);
    }

    .counter_sec .counter_main .row>.four:nth-child(odd) {
        border-left: 0;
    }

    .counter_sec .four:nth-last-child(n+3):after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 97%;
        height: 1px;
        background: rgb(255 255 255 / 18%);
        bottom: -20px;
        left: 14px;
    }

    .secroll_sec_new .main-row {
        position: relative;
        z-index: 2;
    }

    .main-footer .logo_four {
        margin: 0 auto;
    }

    .technology_sec .animate-btn-main {
        margin: 0 auto;
        display: block;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -105px;
    }

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

    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
        right: 127px;
        top: 113px;
        width: 120px;
        height: 120px;
    }

    .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;
    }

    section.tips-section .row>div {
        width: 100%;
    }

    /*.secroll_sec_new .main-row .svg-wrap-new {*/
    /*    display: none;*/
    /*}*/

    .scroll_sec .main_wrapper {
        row-gap: 150px;
    }

    .technology_sec .carousel__slider {
        height: 40vh;
    }

    .animate-btn-main {
        padding: 14px 30px 13px;
        font-size: 17px;
        min-height: unset;
    }

    .scroll_sec .main-row>div .btn-wpper {
        margin-top: 20px;
    }

    .counter_sec .counter_main .row>.four.col-md-2:nth-child(4),
    .counter_sec .counter_main .row>.four.col-md-2:nth-child(10) {
        border-left: 1px solid rgb(255 255 255 / 18%);
    }

    body.search main.main .default-pages {
        padding: 120px 0px 70px;
        border-radius: 0px 0px 0px 30px !important;
    }

    .page-title.\34 04.main {
        padding: 100px 0px 20px;
    }

    .col-md-6.left-404 {
        margin-bottom: 30px;
    }

    body.error404 div#main-content section#interested-sec-form {
        margin: 0;
        border-radius: 0 0 0 50px;
    }

    body.error404 div#main-content {
        padding: 0px 0px 20px !important;

    }

    body.error404 .four-zero-four {
        padding: 20px 0 40px 0px;

    }

    .btn-wpper a.animate-btn-main {
        padding: 14px 30px 13px;
        min-height: unset;
    }

    .baner .info .btn-wpper a.animate-btn-main {
        background-image: var(--gradient_main);
        color: var(--white);
        border: 0;
    }

    .baner .info .btn-wpper a.animate-btn-main span.text {
        -webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        background: url();
    }

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

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

    body.scrolled-body .main-bar-top {
        opacity: 0;
        height: 0;
        transition: all 0.5s ease;
    }
	div.custm-popup .modal-footer button.site-btn {
    max-width: 160px;
    height: 47px;
}
.scroll_sec {
    padding: 50px 0 70px;
}
	section.slider-sec .container.container_main .slider-wrpper {
    padding-bottom: 90px;
}
.sagecare-banner.first-one.espanol_banner_main .row>div:last-child,
.sagecare-banner.third-one.espanol_third .row>div:last-child {
    margin: 0;
}
.sagecare-banner.first-one.espanol_banner_main {
    padding: 50px 0;
}
.sagecare-banner.second-one.espanol_second .row>div:first-child {
    margin: 0;
}

section.slider-sec.main_gray_svg::after {
    display: none;
}
	section.slider-sec.main_gray_svg.common_svg_side svg.top-svg {
    display: none;
}
	section.main-video-transtion .video-wrapper-iframe iframe.video-iframe {
    min-height: 302px;
}
	.why-choose-sec .main_wrapper .main-row:last-child {
    border: 0;
}
section.counter_sec {
    padding-bottom: 40px;
}
		section.desktop-banner .btn-wpper {
    display: none;
}
section.desktop-banner p.small-p {
    display: none;
}
section.desktop-banner .breadcrumb-wrap {
    display: none;
}
.mobile-banner .wrapper h5 {
    display: none;
}
.mobile-banner .wrapper h1 {
    display: none;
}
html body .inner-banner-main:before {
    opacity: 0;
}
	section.inner-banner-main.mobile-banner .wrapper {
    padding: 0;
}

section.inner-banner-main>.container_main .wrapper {
    padding-bottom: 10px;
}

section.inner-banner-main.desktop-banner .container_main {
    min-height: 350px !important;
    align-items: flex-end;
    display: flex;
}
	section.inner-banner-main.mobile-banner {
    display: block;
    background-image: unset !important;
    height: auto;
}
section.inner-banner-main.desktop-banner .container_main p {
    display: none;
}
	section.inner-banner-main.mobile-banner {
    padding-top: 10px;
}
	section.inner-banner-main.mobile-banner .container_main .btn-wpper {
    display: none;
}
	
	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;
    margin: 10px 0px 0px;
}
	section.mobile-banner .container_main .wrapper .btn-wpper:has(a) {
    display: block;
}

section.mobile-banner .container_main .wrapper .btn-wpper {
    display: none;
}

section.mobile-banner .container_main .wrapper .breadcrumb-wrap {
    margin: 10px 0px 0px;
}
		.inner-banner-main:after {
    background: linear-gradient(to top, rgb(255 255 255 / 80%) 15%, rgb(0 0 0 / 0%) 50%);
    left: 0;
    background-position: center;
    background-size: cover;
}
	.secroll_sec_new .main-row .left .inro, .secroll_sec_new .main-row .right .inro {
    opacity: 1 !important;
    transform: unset !important;
}
	.interested-sec-working .container_main>.row .right_inner .content-box-instrect p {
    font-size: 18px;
    line-height: 24px;
}
	.about-community-section {
    border-radius: 0 0 0 30px;
}
	.content-box-instrect .gform_wrapper form .gform_fields .gfield .ginput_container textarea {
    min-height: 160px;
}
	body.page-template-thank-you.page-template-thank-you-php footer.main-footer {
    padding-top: 50px;
}
}

@media(max-width:567px) {
.interested-sec-working form .gform-footer.gform_footer.top_label input {
    font-size: 15px !important;
    padding: 14px 26px !important;
    min-height: unset !important;
    height: auto !important;
}
    .container_main,
    .container {
        max-width: 100%;
    }

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

    header nav.navbar a.navbar-brand {
        max-width: 110px;
        order: 1;
        padding: 0 !important;
    }

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

    a.main-btn {
        padding: 10px 8px 8px;
        border-radius: 8px;
    }

    header .phone a {
        font-size: 0;
    }

    header nav.navbar {
        gap: 10px;
    }

    .main-bar-top p {
        font-size: 13px;
    }

    .main-bar-top a {
        max-width: 115px;
        font-size: 12px;
    }

    .baner .container {
        min-height: 400px;
        align-items: flex-end;
        padding-bottom: 40px;
    }

    .baner:after {
        background-position: 100% 0%;
        background-size: 100% 190%;
    }

    .service-page-scroll-sec.scroll_sec {
        border-radius: 0 30px 0 30px;
    }

    .counter_sec .counter_main .row>.four {
        max-width: 100%;
    }

    .counter_sec .counter_main {
        padding: 30px 0px;
    }

    .counter_sec .four:nth-last-child(n+2):after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: rgb(255 255 255 / 18%);
        bottom: -20px;
        left: 0px;
    }

    .counter_sec .four:nth-last-child(n+2):after {
        width: 100%;
        bottom: -20px;
        left: 0;
    }

    .interested-sec-working form input#gform_submit_button_2 {
        padding: 14px 30px 13px;
        font-size: 16px !important;
        min-height: 50px;
    }

    .interested-sec-working form .gform-footer.gform_footer.top_label {
        width: 195px;
    }

    .main-footer {
        padding-top: 206px;
    }

    header nav.navbar a.navbar-brand {
        position: absolute;
        left: 0;
    }

    header nav.navbar {
        justify-content: flex-end;
    }

    header nav.navbar {
        gap: 10px;
        min-height: 44px;
        border-radius: 0 0 10px 10px;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -104px !important;
    }

    section.interested-sec-working {
        padding: 50px 0px 50px;
        border-radius: 0px 40px 0px 40px;
    }

    .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;
    }

    section.tips-section {
        border-radius: 0 0 0 40px;
        padding: 140px 0 60px
    }

    section.tips-section .tip-card img {
        width: 65px;
        height: auto;
    }

    .inner-banner-main:after {
        width: 100%;
        left: 0;
    }

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

    .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%);
    }

    .small-p {
        font-size: 18px;
    }

    .about-faq-section .accordion-item .accordion-body {
        font-size: 16px;
    }

    .about-community-wrap .left-side {
        padding-right: 0;
    }

    .main-footer .logo_four {
        row-gap: 22px;
        column-gap: 35px;
    }

    .secroll_sec_new .main-row .svg-wrap-new {
        display: none;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -102px;
    }

    .main-footer .container.container_main .footer_wraper .col_div .logo img {
        max-width: 250px;
    }

    body.search main.main .default-pages h2.h2 {
        text-align: center;
        margin: 0 !important;
    }

    html body div#main-content .baner {
        background-size: cover !important;
        background-position: 100% 100% !important;

    }

    .inner-banner-main {
        background-position: 75% 100%;
    }

    html body div#main-content .baner {
        background-size: 200% 95% !important;
        background-position: 100% 100% !important;
    }

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

    .baner p {
        margin: 10px 0 20px;
    }

    .baner:after {
        background-position: 100% 100%;
        background-size: 100% 90%;
    }

    .baner:after {
        height: 100%;
        background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Ellipse-72-1.png);
        left: 0;
        opacity: 1;
    }

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

    .secroll_sec_new .main-row .svg-wrap-new {
        display: block;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -114px;
    }
.modal.show .modal-dialog {
    margin: 0;
}
	.slider-sec {
    background-color: #EEEFEA;
    padding: 38px 0;
}
.sagecare-banner.first-one.espanol_banner_main {
    padding: 40px 0;
}
.about-faq-section .accordion-item button {
    font-size: 18px;
}
	section.slider-sec p {
    padding-bottom: 20px;
}
	.slider-sec .slider-wrpper .slider_btn .slider_arrow {
    width: 50px;
    height: 50px;
}

	section.sagecare-banner.third-one.espanol_third .btn-wpper a.animate-btn-main {
    padding: 14px 20px 13px;
    min-height: unset;
}
		section.sagecare-banner.third-one.espanol_third .btn-wpper a.animate-btn-main span.text {
    font-size: 14px;
}
	section.main-video-transtion .video-wrapper-iframe iframe.video-iframe {
    min-height: 186px;
}
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p,
	section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p,
	section.affordability-page.secroll_sec_new.how-transtions-work .main-row .inro ol li,
	section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div p{
    font-size: 18px;
}
	.counter_sec .counter_main .row {
    row-gap: 0px;
    column-gap: 12px;
}
	.counter_sec .four:nth-last-child(n+2):after {
    width: 100%;
    bottom: 0;
    left: 0;
}
	.counter_sec .counter_main .row>.four .counter-box p.counter.letter-word {
    min-height: auto;
}
.counter_sec .counter_main .row>.four .counter-box {
    padding: 10px 0px 20px;
}
}

@media(max-width:429px) {
    .h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .main-footer .col_div {
        width: 100%;
    }
}