.for-seo-hidden{
    position:absolute;
    left:-9999px;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
}

.personal_sec.style-2025,
.logo_sec.style-2025,
.faq_sec.style-2025, 
.guide_sec.style-2025,
.logo_sec.style-2025
{
    background: transparent;
}
.home.page-template-page-template-new-home main{
    background: #F0FFFF;
    background: linear-gradient(0deg, rgba(240, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.product_plan_heading{
    margin-bottom: 20px;
}
.product_plan_with_slider[data-slick-dots="false"] .slick-dots{
    display: none;
}
.sec2_ot.style-2025 .stock_ul .blink_product_img{
    max-width: 10px;
    margin-top: 5px;
}
.sec2_ot.style-2025 .sec2_eqwth{
    padding: 24px;
    gap: 24px;
    background: #FFFFFF;
    border: 1px solid #CAEBEF;
    border-radius: 20px;
}
.sec2_ot.style-2025 .product_plan_with_slider{
    margin-bottom: 30px;
}
.sec2_ot .view_all_link{
    text-align: center;
}
.sec2_ot .nrx-btn-get-started.without_icon_arrow_link{
    background: transparent;
    color: #ef6c41;
    border: 1px solid #ef6c41;
    padding-right: 31px;
    padding-left: 31px;
}
.sec2_ot .nrx-btn-get-started.without_icon_arrow_link::after{
    display: none;
}
.sec2_ot .nrx-btn-get-started.without_icon_arrow_link:hover{
    background: #ef6c41;
    color: #fff;
}
.product_plan_with_slider.hide-pagination{
    margin-bottom: 0;
}
.product_plan_with_slider.hide-pagination .slick-list{
    margin-bottom: 50px;
}
.product_plan_with_slider.hide-pagination .slick-dots{
    display: none !important;
}
.featured_products_2025,
.sec2_ot.style-2025,
.sec1_ot.style-left,
.four_season_why_2025{
    margin-bottom: 50px;
}
.four_season_why_2025{
    margin-top: 100px;
}
.rvw_sec.style-2025{
    margin-top: 50px;
}
.featured_products_2025 .featured-product-actions .nrx-btn-learn-more.featured-product-btn-outline{
    color: #EF6C40;
}
.sec1_ot.style-left{
    background-color: transparent;
}
.sec1_ot.style-left .sec1_width{
    background: #CEF3F8;
    border: 1px solid #CAEBEF;
    border-radius: 20px;
    overflow: hidden;
}
.sec1_ot.style-left .flex_Sec1{
    flex-direction: row-reverse;
}
.sec1_ot.style-left .flex_Sec1 .img_sec1_box{
    width: 40%;
}
.sec1_ot.style-left .flex_Sec1 .content_sec1_box{
    width: 60%;
    padding-left: 48px;
}
.sec1_ot.style-left .flex_Sec1 .content_sec1_box .nrx-btn-get-started{
    padding: 12px 45px 12px 35px;
}

.new_design_four_season_why .reason-item {
    border-radius: 20px;
    background: none !important;
    aspect-ratio: 3/4;
    position: relative;
    overflow: hidden;
    margin-right: 20px;
}
.new_design_four_season_why .reason-item::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
    transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
    background-image: var(--bg-url);
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
}
.new_design_four_season_why .reason-item:hover::before {
    transform: translateZ(0) scale(1.04);
}
.new_design_four_season_why .reason-item .content {
    position: relative;
    z-index: 1;
    height: 100%;
    justify-content: end;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
}
.new_design_four_season_why .reason-item .content::before{
    content: "";
    display: block;
    width: 100%;
    height: 420px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.45) 70%);
    border-radius: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.new_design_four_season_why .reason-item .content h3,
.new_design_four_season_why .reason-item .content a{
    position: relative;
}
.new_design_four_season_why .reason-item .content h3{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    margin-bottom: 20px;
}
.nwrk_sec.style-2025 .hd_text{
    text-align: left;
}
.nwrk_sec.style-2025 .hd_text h2 span{
    color: #2A3447;
}
.nwrk_sec.style-2025 .hd_text h2{
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    color: #2A3447;
}
.nwrk_sec.style-2025 .hd_text p{
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #2A3447;
}
.nwrk_sec.style-2025 .nwrk_content{
    max-width: 100%;
}
.nwrk_sec.style-2025 .nwrk_main{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.nwrk_sec.style-2025 .nwrk_main .nbx, .nwrk_sec.style-2025 .nwrk_main .nbx h5, .nwrk_sec.style-2025 .nwrk_main .nbx p {
    max-width: 100% !important;
    text-align: center; 
}
.nwrk_sec.style-2025 .nwrk_main .nbx h3{
    max-width: 100% !important;
    text-align: center; 
}
.nwrk_sec.style-2025 .nwrk_main .nbx h5{
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    min-height: auto;
    margin: 10px 0 20px;
    /* identical to box height, or 28px */
}
.nwrk_sec.style-2025 .nwrk_main .nwrk_img{
    margin-top: 0;
    position: relative;
}
.nwrk_sec.style-2025 .nwrk_main .nwrk_box{
    border-radius: 20px;
    overflow: hidden;
}
.nwrk_sec.style-2025 .nwrk_main .nwrk_img img{
    aspect-ratio: 4/2.5;
    object-fit: cover;
}
.nwrk_sec.style-2025 .nrk_num{
    position: absolute;
    width: 42px;
    height: 42px;
    left: 20px;
    top: 20px;
    background: #397180;
    border: 3px solid #F0FFFF;
    border-radius: 1311.19px;

    font-size: 24px;
    line-height: 37px;
    /* or 29px */
    text-align: center;
    color: #FFFFFF;
    font-weight: 700;
}
.rvw_sec.style-2025 .slick-initialized .slick-dots,
.guide_sec.style-2025 .slick-initialized .slick-dots{
    display: none !important;
}
.rvw_sec.style-2025 .hd_text,
.sec2_ot.style-2025 .product_plan_heading,
.guide_sec.style-2025 h2{
    display: flex;
    justify-content: space-between;
}
.rvw_sec.style-2025 .hd_text h2{
    margin: 0;
}
.video-review.style-2025 .slick-list.draggable{
    padding: 0;
}
.hd_slide_navigation button{
    position: relative;
    width: 36px;
    height: 36px;
    left: 0;
    right: 0;
}
.hd_slide_navigation button::before{
    display: none;
}
.hd_slide_navigation{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
}
.rvw_sec.style-2025 .rvw_content{
    max-width: auto;
}
.rvw_sec.text-review.style-2025{
    margin-top: 0;
}
.rvw_sec.text-review.style-2025 .slick-list.draggable,
.four_season_why_2025 .reasons .slick-list.draggable{
    overflow: visible;
}
.rvw_sec.text-review.style-2025 .rvw_sldier .slick-slide .rvw_box .rvw_ftr{
    position: relative;
    margin-bottom: 20px;
    left: auto;
    right: auto;
    bottom: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
}
.rvw_sec.text-review.style-2025 .rvw_sldier .slick-slide .rvw_box{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.rvw_sec.text-review.style-2025 .rvw_sldier .slick-slide .rvw_box .rvw_ftr img{
    width: 14px;
}
.rvw_sec.text-review.style-2025 .rvw_sldier .slick-slide .rvw_box .description-container{
    margin-bottom: 20px;
}
.rvw_sec.text-review.style-2025 .rvw_sldier .slick-slide .rvw_box .star-rating{
    display: flex;
    width: 100px;
    margin: 0 auto 10px;
}
.rvw_sec.text-review.style-2025 .rvw_sldier .slick-slide .rvw_box .orng_text{
    margin-bottom: 0;
}
.rvw_sec.text-review.style-2025 .hd_slide_navigation{
    display: flex;
    justify-content: end;
}
.personal_sec.style-2025 h2{
    text-align: left;
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
}
.personal_sec.style-2025 .ofr{
    padding: 30px 20px;
    border: 1px solid #CAEBEF;
    border-radius: 20px;
}
.personal_sec.style-2025 .ofr .ofr_txt{
    padding: 30px 0 0 0;
}
.personal_sec.style-2025 .ofr_img{
    display: flex;
    justify-content: center;
}
.personal_sec.style-2025 .ofr_img img{
    width: 62px;
    height: 62px;
}

.logo_sec.style-2025 .container .logo_div{
    padding: 40px 40px;
    background: #ECF5F5;
    border-radius: 20px;
    max-width: 100%;
	justify-content: space-evenly;
}
.nrx-btn-get-started.chat-inside::after{
    display: none;
}
.nrx-btn-get-started.btn-block{
    display: block;
    width: 100%;
    text-align: center;
}
.nrx-btn-get-started.chat-inside span::after{
    background-image: url(../../../2025-design/assets/img/chat.svg);
    content: "";
    background-size: contain;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 5px;
}
.faq_sec.style-2025 .container{
    display: grid;
    grid-template-columns: 35% 1fr;
    gap: 50px;
}
.faq_sec.style-2025 .container .faq-contact-section h2{
    text-align: left;
}
.faq_sec.style-2025 .container .box{
    justify-content: center;
    align-items: flex-start;
    padding: 48px;
    gap: 32px;
    background: #ECF5F5;
    border: 1px solid #CAEBEF;
    border-radius: 20px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}
.faq_sec.style-2025 .container .box h3{
    margin-bottom: 30px;
}
.faq_sec.style-2025 .container .accordion__wrapper{
    max-width: 100%;
}
.faq_sec.style-2025 .container .accordion__wrapper .accordion{
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #CAEBEF;
    border-radius: 20px;
}
.faq_sec.style-2025 .accordion__wrapper .accordion .accordion__header .accordion__icon{
    border: 1px solid #2DA2AB;
    background-color: transparent;
}
.faq_sec.style-2025 .accordion__wrapper .accordion .accordion__content .btn{
    text-align: left;
}
.guide_sec.style-2025 h2{
    text-align: left;
}
.guide_sec.style-2025 .slyd{
    background: #ECF5F5;
    border-radius: 20px;
    overflow: hidden;
}
.guide_sec.style-2025 .slyd .slyd_txt{
    padding: 27px 27px 0 ;
}
.guide_sec.style-2025 .slyd .slyd_txt h5{
    max-width: 100%;
}
.guide_sec.style-2025 .slyd .nxt_icon{
    margin-top: 0;
}
.measure_sec.style-2025 .measure_cntnt{
    gap: 80px;
}
.measure_sec.style-2025 .measue_txt{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.measure_sec.style-2025 .measue_txt .btn a{
    display: block;
}
.measure_sec.style-2025 .measurement{
    background: #F8F9FB;
    opacity: 0.8;
}

.nrx-btn-learn-more{
    text-transform: uppercase;
}
.measure_sec.style-2025 .measue_txt .btn a,
.nrx-btn-get-started.arrow-inside{
    text-align: center;
}
.measure_sec.style-2025 .measue_txt .btn a span::after,
.nrx-btn-get-started.arrow-inside span::after{
    content: "";
    background-image: url(../../../2024-design/assets/img/arrow-right-white-learn-more.svg);
    background-size: contain;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 5px;
	right: 18px;
}
.measure_sec.style-2025 .measue_txt .btn a::after,
.nrx-btn-get-started.arrow-inside::after{
    display: none !important;
}
.nrx-btn-get-started.style-teal{
    background: #2DA2AB;
    border: 2px solid #2DA2AB;
}
.nrx-btn-get-started.style-teal span::after{
    display: none;
}
.nrx-btn-get-started.style-teal svg {
	width: 15px;
	position: absolute;
	right: 13px;
}
.nrx-btn-get-started.style-teal:hover{
    background: #fff;
    color: #2DA2AB;
}
.nrx-btn-get-started.style-teal:hover svg path{
    stroke: #2DA2AB;
}
.measure_sec.style-2025{
    background-color: #CEF3F8;
    background-image: url(../img/scales.png);
    background-position: bottom right;
    background-size: auto 95%;
}
.product_plan_with_slider.style-2025 .sec2_img{
    aspect-ratio: 16/9;
    object-fit: cover;
}
.sec2_ot .stock_hd_h4 {
    color: #2A3447;
    margin: 0;
    font-weight: bold;
    font-size: 24px;
}
.stock_h6_mt p.stock_h6_mt{
    color: #2DA2AB;
    font-size: 18px;
}
.nwrk_sec h3.nwrk_box_heading{
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    min-height: auto;
    margin: 10px 0 20px;
}
.nwrk_sec.p_60.style-2025 .nwrk_box_heading {
  min-height: 50px;
  margin: 10px 0 10px;
}
h3.video_review_box_heading{
    margin: 0;
    font-weight: 500;
    color: #ECF5F5;
    text-align: left;
    font-size: 18px;
}
.personal_sec .ofr_txt h3.personalized_heading{
    font-size: 24px;
    font-weight: 500;
    margin: 0px 0px 10px;
}
.accordion h4.accordion__question{
    margin-bottom: 0;
    font-weight: 500;
    font-size: 18px;
    margin: 0px 0px 10px;
}
.guide_sec.style-2025 .slyd .slyd_txt h3.guide_heading{
    max-width: 100%;
    font-size: 21px;
    margin: 0px 0px 5px;
}
.guide_sec.style-2025 .slyd .slyd_txt h3.guide_heading a{
    color: inherit;
}
.measure_sec.home_calculator_section .weight_current .current_weight_heading{
    font-weight: 500;
    margin: 0px 0px 5px;
    font-size: 21px;
}
.stock_mt.sb .stock_h6_mt{
    font-size: 18px;
    color: #2DA2AB;
}
.product_plan_with_slider.style-2025 .sec2_img {
	object-fit: unset !important;
}
@media only screen and (min-width: 1200px) {
    .hero_sec_2025 .container,
    .featured_products_2025 .container,
    .sec1_ot.style-left .container,
    .four_season_why_2025 .container,
    .rvw_sec.review_sec.style-2025 .container,
    .nwrk_sec.style-2025 .container,
    .sec2_ot.style-2025 .container,
    .rvw_sec.style-2025 .container,
    .faq_sec.style-2025 .container,
    .logo_sec.style-2025 .container,
    .guide_sec.style-2025 .container,
    .personal_sec.style-2025 .container,
    .measure_sec.style-2025 .container,
    .rvw_sec.style-2025 .container{
        max-width: 1370px;
        margin: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .rvw_sec.text-review.style-2025 .rvw_content{
        max-width: 100%;
    }
}
@media screen and (min-width: 992px){
    .mobile{
        display: none;
    }
}
@media screen and (max-width: 991px){
    .desktop{
        display: none;
    }
    .product_plan_heading{
        text-align: center;
    }
    .sec2_ot.style-2025 .sec2_eqwth{
        padding: 15px;
        margin-right: 15px !important;
    }
    .sec2_ot.style-2025 .product_plan_heading{
        font-size: 28px;
    }
    .slick-slider .slick-list{
        padding-right: 15px !important;
    }
    .sec2_ot .view_all_link .nrx-btn-get-started{
        display: inline-block;
        padding-left: 50px;
        padding-right: 50px;
    }
    .sec2_ot.style-2025 .product_plan_with_slider{
        margin-bottom: 0;
    }
    .sec1_ot.style-left .flex_Sec1{
        flex-direction: column;
    }
    .sec1_ot.style-left .flex_Sec1 .content_sec1_box{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .four_season_why_2025 .product_plan_heading,
    .nwrk_sec.style-2025 .hd_text h2{
        font-size: 28px;
        line-height: 33px;
        color: #1D1D1D;
        text-align: left;
    }
    .nwrk_sec.style-2025 .nwrk_main{
        grid-template-columns: 1fr;
    }
    .nwrk_sec.style-2025 .nwrk_main .nwrk_box{
        padding-top: 0 !important;
        height: auto !important;
    }
    .nwrk_sec.style-2025 .nwrk_main .nwrk_box .nwrk_img .nwk1-img{
        display: block !important;
        width: 100%;
    }
    .nwrk_sec.style-2025 .nwrk_main .nwrk_box .nwrk_img .nwk1-img img{
        max-height: initial !important;
        width: 100%;
        object-fit: cover;
    }
    .nwrk_sec.style-2025 .nwrk_main .nwrk_box .nwk2-img{
        display: none !important;
    }
    .nwrk_sec .nwrk_main .nwrk_title{
        padding: 15px;
    }
    .nwrk_sec.style-2025 .nwrk_main .nbx h5{
        margin: 5px 0 15px;
    }
    .four_season_why_2025{
        margin-bottom: 0;
    }
    .rvw_sec.style-2025 .hd_text{
        text-align: center;
    }
    .video-review.style-2025 .hd_text h2{
        font-size: 26px;
        line-height: 110%;
    }
    .review_sec .main_video{
        padding-top: 130%;
    }
    .video-review.style-2025{
        padding-bottom: 30px;
    }
    .hd_slide_navigation.mobile{
        display: flex;
        justify-content: end;
        margin-top: 50px;
    }
    .hd_slide_navigation.mobile button{
        transform: none;
    }
    .personal_sec.style-2025 h2{
        font-size: 26px;
        line-height: 110%;
        text-align: center;
        color: #2A3447;
    }
    .personal_sec.style-2025 .ofr{
        padding: 20px;
        display: grid;
        grid-template-columns: 90px 1fr;
    }
    .personal_sec.style-2025 .ofr .ofr_txt{
        padding-top: 0;
        padding-left: 10px;
        text-align: left;
    }
    .personal_sec.style-2025 .ofr .ofr_txt h4{
        font-size: 18px;
    }
    .personal_sec.style-2025 .ofr .ofr_txt > *{
        width: 100%;
    }
    .personal_sec .personal .ofr .ofr_img{
        width: 70px;
    }
    .logo_sec{
        display: initial !important;
    }
    .logo_sec .logo_div{
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 0 30px;
    }
    .faq_sec.style-2025 .container{
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .guide_sec .guide_slider .slick-list{
        margin: 0;
    }
    .guide_slide{
        padding-left: 0 !important;
    }
    .measure_sec.style-2025 .measure_cntnt{
        gap: 35px;
    }
    .nrx-footer-horizontal-menu .nrx-footer-social-container,
    .nrx-footer-horizontal-menu .nrx-horizontal-menu{
        width: 100%;
    }
    .nrx-footer-horizontal-menu .nrx-footer-social-container{
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 767px){
    .logo_sec .logo_div{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0 30px;
    }
}
@media only screen and (max-width: 575px){
    .new_homepage_header header nav ul.menu li.nrx-user-continue a svg{
        top: 11px;
    }
}

/* 2025 Design Hero Styles */
.hero_sec_2025 {
    padding: 40px 0;
    display: flex;
    align-items: center;
    contain: content;
}

.hero_heading_2025 .typed-text{
    color: #2DA2AB;
}

body {
    background: linear-gradient(180deg, #FFFFFF 70.19%, #F5FFFF 100%);
}

.hero_2025_wrapper {
    display: grid;
    grid-template-columns: 1fr 40%;
    gap: 60px;
    align-items: center;
    margin: 0 auto;
    contain: layout style;
}

.hero_content_2025 {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.hero_h1_2025 {
    font-size: clamp(1.8rem, 5vw, 3.5rem);
    font-weight: 500;
    line-height: 1.1;
    color: #1e293b;
    margin: 0;
    letter-spacing: -0.02em;
}

/* Hero List Styles */
.hero_list_2025 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 32px 0;
    contain: content;
}

.hero_list_item_2025 {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    background: #ECF5F5;
    border-radius: 32px;
    border: none;
    transition: background 0.2s ease;
    contain: content;
}

.hero_list_item_2025:hover {
    background: #f1f5f9;
}

.hero_list_icon_2025 {
    flex-shrink: 0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    contain: strict;
}

.hero_icon_img_2025 {
    width: 20px;
    height: 20px;
    object-fit: contain;
    transform: translateZ(0);
}

.hero_list_content_2025 {
    flex: 1;
}

.hero_list_title_2025 {
    font-size: 1.15rem;
    font-weight: 500;
    color: #475569;
    margin: 0;
    line-height: 1.3;
}

.hero_media_2025 {
    position: relative;
    contain: strict;
}

.hero_desktop_image_2025 {
    display: block;
}

.hero_mobile_image_2025 {
    display: none;
}

.img_responsive_2025 {
    width: 100%;
    height: auto;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    transform: translateZ(0);
}

.personal_sec.style-2025.prscn.p_60.sg_bg .personalized_heading {
	min-height: 63px;
}

.hero_sec_2025.new_design_intro {
	background: linear-gradient(to bottom, #FFF, #F0FFFF) !important;
}

.page-template-page-template-new-home main{
	background: #F0FFFF;
}
.faq_sec.style-2025 .accordion__wrapper .accordion .accordion__content{
	padding-top:0px !important; 
}
.faq_sec.style-2025 .accordion h4.accordion__question {
	margin-bottom: 0 !important;
}
.faq_sec.style-2025 .accordion__wrapper .accordion .accordion__content .accordion__answer{
	padding-top:10px;
}
.faq_sec.style-2025 .accordion:has(h4.accordion__question:hover){
	transition: all .3s;
	box-shadow: 2px 4px 12px #00000014;
}

.guide_sec .guide_slider.style-2025 .slick-list .slick-slide .slyd {
	transition: all 0.3s;
}
.guide_sec .guide_slider.style-2025 .slick-list .slick-slide .slyd:hover {
	transform: scale(1.04);
}
.rvw_sec.style-2025 .read-more-toggle {
	display: none !important;
}
.rvw_sec.style-2025 .rating-top p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5; 
}
.personal_sec.style-2025.prscn.p_60.sg_bg .personalized_heading span {
	color: #2DA2AB;
}
/* Responsive Design */
@media (max-width: 1024px) {
    .hero_2025_wrapper {
        grid-template-columns: 1fr;
        gap: 40px;
        text-align: center;
    }
	.personal_sec.style-2025.prscn.p_60.sg_bg .personalized_heading {
		min-height: 97px;
	}
}

@media (max-width: 991px) {
	.personal_sec.style-2025.prscn.p_60.sg_bg .personalized_heading {
		min-height: 0px;
	}
	.logo_sec.style-2025 .container .logo_div{
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px 30px;
	}
}

@media (max-width: 768px) {
    .hero_list_content_2025 { text-align: left; }
    .hero_sec_2025 { padding: 60px 0; }
    .hero_2025_wrapper { gap: 0; }
    .hero_paragraph_2025 { font-size: 1.1rem; }
    .hero_desktop_image_2025 { display: none; }
    .hero_mobile_image_2025 { display: block; }
    .btn_2025_primary {
        padding: 14px 28px;
        font-size: 1rem;
    }
    
    .hero_list_2025 {
        gap: 6px;
        margin: 24px 0;
    }
    
    .hero_list_item_2025 {
        padding: 10px 14px;
        gap: 10px;
    }
    
    .hero_list_icon_2025{
		width: 25px;
        height: 25px;
	}
    .hero_icon_img_2025 {
        width: 16px;
        height: 16px;
    }
    
    .hero_list_title_2025 {
        font-size: 0.9rem;
    }

    .product_plan_with_slider.hide-pagination .slick-list{
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    .hero_sec_2025 { padding: 40px 0; }
    .hero_content_2025 { gap: 20px; }
	.logo_sec.style-2025 .container .logo_div{
		grid-template-columns: 1fr 1fr;
		gap: 30px 30px;
	}
	.featured_products_2025 .featured-product-card {
		padding: 24px 18px;
	}
	.logo_sec.style-2025 .container .logo_div .logo_img {
		text-align: center;
	}
	.logo_sec.style-2025 .container .logo_div .logo_img img {
		max-width: 80px;
		margin: 0 auto;
	}
}

@media (max-width: 375px) {
	.featured_products_2025 .featured-product-actions a {
		font-size: 13px;
	}
}
@media (max-width: 350px) {
	.featured_products_2025 .featured-product-actions {
		grid-template-columns: 1fr;
	}
}