.lg_none{
    display: none;
}
.lg_block{
    display: block;
}

@media (max-width:1025px){

}

@media (max-width:768px){
    .sm_none{
        display: none;
    }
    .sm_block{
        display: block;
    }
    .offer_and_testimonials .owl-nav{
     top: unset;
    justify-content: center;
    position: relative;
    margin-top: 25px;
    }
    .offer_and_testimonials .owl-carousel .owl-stage-outer .owl-stage{
        height: 100%;
    }
    .offer_and_testimonials .testimonials .para{
        -webkit-line-clamp: initial;
    }
    .offer_and_testimonials .testimonials .read_more{
        display: none;
    }
    .quick_links .card .links_wrap{
        gap: 0.5em;
    }
    .quick_links .card .links_wrap .text{
        font-size: 9px;
    }
    .etc_icons{
    display: flex;
    gap: 0.6em;
    }
    .offer_and_testimonials .owl-carousel .owl-stage-outer{
        min-height: 400px;
    }
    .what_happens_next .section_title{
        line-height: 1.5;
    }
    .recognized_by .logo_wrap .logo{
        transform: scale(0.5);
    }
    .offer_and_testimonials .testimonials .card{
        min-height: 350px;
    }
    .see_diff{
        gap: 0;
    }
    .see_diff img {
        width: 70%;
    }
    .see_diff .text{
        font-size: 20px;
    }
    .clinically_proven .card{
        flex-direction: column;
        align-items: center;
    }
    .clinically_proven{
        background-image: url('../images/proven-sm-bg.jpg');
        background-position: -80px 100%;
    }
    .clinically_proven .desc.large{
        font-size: 20px;
        line-height: 1.4em;
    }
    .clinically_proven .section_title{
        font-size: 20px;
    }
}

@media (max-width:650px){
    .sm_full{
        height: 100%;
    }
    .owl-carousel .owl-item img {
    display: block;
    width: 50vh;
}
.recognized_by .logo_wrap .logo img {
    height: 30vh;
    object-fit: contain;
}


    .section_title{
        font-size: 20px;
        line-height: 100%;
    }
    .banner_hero .sm_grid{
        display: grid;
        align-content: space-between;
        padding-block: 7rem 2rem;
    }
    .banner_hero{
        background-image: url('../images/sm-new-banner.jpg');
        min-height: 100vh;
    }
    .banner_hero .sm_padding{
            /* padding-left: 130px; */
            padding-inline: 0;
    }
    .banner_hero .sm_in_pad{
            padding-inline: 40px;
    }
    .banner_hero .title{
        font-size: 30px;
        text-align: center;
        margin-bottom: 15px;
    }
    .banner_hero .title .small{
        font-size: 22px;
        margin-bottom: 20px;
        display: inline-block;
    }
    .banner_hero .desc{
        font-size: 16px;
        line-height: 100%;
        text-align: center;
        font-weight: 600;
    }
    .banner_hero .desc.large{
        font-size: 16px;
        line-height: 28px;
        color: #fff;
        text-align: center;
        background-color: var(--color-blue);
        /* padding-top: 10px; */
    }
    .banner_hero .intro_tag{
        /* margin-left: auto; */
        margin-inline: auto;
        margin-bottom: 80px;
        font-size: 14px;
    }
    .what_happens_next{
        background-image: url('../images/what-next-sm-bg.webp');
        padding-inline: 3rem;
    }
    .what_happens_next .open_text{
        font-size: 16px;
    }
    .what_happens_next .open_text.continue{
        font-size: 22px;
    }
    .what_happens_next .card .text{
        font-size: 14px;
    }
    .what_happens_next .card .text {
        padding: 1.5rem 1.5rem;
    }
    .what_happens_next .section_title{
        font-size: 20px;
    }

    .shop_now .cards_wrap .card .border_wrap{
        border-width: 1px;
    }

    .comparison_section .title_wrap{
        flex-direction: column;
        gap: 0;
    }

    .offer_and_testimonials .offer .img_wrap img{
        width: 100%;
    }
    .offer_and_testimonials .testimonials .cards_wrap{
        flex-direction: column;
    }

    .quick_links .card{
        padding-inline: 0;
        width: 100%;
    }
    .quick_links .card .text{
        font-size: 16px;
    }
    .quick_links .card .links_wrap .text{
        font-size: 12px;
    }
     .quick_links .section_title{
        font-size: 16px;
     }
    .quick_links .contact_item .item{
        font-size: 18px;
    }
    .quick_links .contact_item{
        flex-direction: column;
        align-items: center;
        gap: 0;
    }


    .copyright .text{
        font-size: 8px;
    }

}

@media (max-width: 395px){
    .banner_hero{
        background-size: auto;
        background-repeat: no-repeat;
    }
    .banner_hero .sm_padding{
        row-gap: 295px;
    }
    .banner_hero .title .small{
        margin-bottom: 0;
    }
    .banner_hero .intro_tag{
    margin: 0;
    margin-bottom: 30px;
    margin-inline: auto;
    }
    .banner_hero .desc.large{
        padding-top: 32px;
    }
}