body {
    margin: 0;
    overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

.unique-features_container__JcWLV .unique-features_content__zYhpM {
    width: 100%;
    max-width: 100%;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rfm-marquee {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.swiper-slide {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'next';
    font-size: 18px !important;
    color: #000;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
    background: #fff;
    width: 50px !important;
    border-radius: 100%;
    height: 50px !important;
}

.testimonials_testimonialsWrapper__MNnm6 {
    overflow: hidden !important;
}

.testimonials_testimonialsWrapper__MNnm6 .testimonials_testiCard__9JBcN {
    width: 100% !important;
    max-width: 100% !important;
    height: 400px;
}

.testimonials_testimonialsWrapper__MNnm6 .testimonials_testiCard__9JBcN>.testimonials_customer__Aa03Q>.testimonials_info__6I7mF>h3 {
    color: #fff;
}

.testimonials_testimonialsWrapper__MNnm6 .testimonials_testiCard__9JBcN>div>p {
    font-size: 15px;
    line-height: 30px;
}

.swiper-button-next {
    right:50px
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 50px !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 50px !important;
}

.Home_hero__AqCuS .Home_container__LnaFi>div {
    max-width: 1200px;
}

.Home_hero__AqCuS .Home_container__LnaFi>div h1 {
    color: #fff;
    font-size: 65px;
    line-height: 80px;
}

.Home_animateTextContainer__v6YAy {
    margin-top: 20px;
}

.Home_hero__AqCuS .Home_container__LnaFi>div h1 p {
    font-size: 80px;
}

.button_primary__iLwl6 {
    background-color: #ee3c3b;
    color: #fff;
}

.Home_videoSection__sYay9 h3 {
    font-size: 55px;
}

.splide__slide {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0 !important;
    max-width: 95%;
    margin: auto !important;
}

.flex {
    display: flex;
}

.items-center {
    align-items: center;
}

.custom-set {
    display: flex;
    flex-direction: column;
    margin: auto;
    align-items: center;
}

.statistics_cardDesktop__Ut4X2>.statistics_normal__d8vVs,
.statistics_large__cd3UA,
.statistics_card__o8suE.statistics_largeText__O8_uk h3{
    color: #fff;
}

.statistics_cardDesktop__Ut4X2 {
    margin: 0;
}

.Home_sectionText__DIMvD h1{
    color: #fff;
}

.Home_sectionText__DIMvD h2  {
    color: #000;
}

.testimonials_testimonialsWrapper__MNnm6 h2 {
    color: #fff;
}

.typewrite {
    color: #ee3c3b;
}

.unique-features_container__JcWLV .unique-features_features__v8J6t h4 {
    line-height: 0;
}

.unique-features_content__zYhpM {
    display: none;
}
.unique-features_content__zYhpM.active {
    display: block;
}

.unique-features_content__zYhpM.active figure img {
    opacity: 1 !important;
}

.unique-features_feature__1lxS1.active h4 {
    color: #ee3c3b !important;
}

.statistics_statisticsDeskotp__mad1h {
    height: auto;
}

.journey_journey__6TWsy .journey_journeyStep__bkTKU p {
    background-color: #fff;
    padding: 20px 0;
}

.journey_journey__6TWsy>ul {
    gap: 0 80px ;
}

.journey_journeyLine__8FgX0 {
    width: 400px !important;
}

.journey_journeyStep__bkTKU img {
    width: 120px !important;
    background:#fff;
}

.journey_carousel__oBK7C .journey_controller__ULj0M h3 {
    overflow: none !important;
}
.journey_carousel__oBK7C .journey_controller__ULj0M h3 span {
    opacity: 1;
}

.journey_carousel__oBK7C .journey_imgContainer__Qz6d2 {
    width: 500px;
    height: 500px;
}

.journey_journey__6TWsy .journey_journeyStep__bkTKU article .journey_step__Mkmhy.journey_active__b8e65 {
    background-color: #ee3c3b;
    color: #fff;
}

.business-type_typeCard__CFqip:hover h3,
.business-type_typeCard__CFqip:hover .learnmore_link__WCrOQ {
    color: #ee3c3b;
}

.Yoga_blogs__DW2L8 .Yoga_blogsHeader__VXx1Y .Yoga_description__pDjlx a {
    color: #fff !important;
    width: 280px;
    height: 60px;
    line-height: 60px;
}

.journey_journey__6TWsy>ul {
    list-style: none;
}

.button_linkBtn__4P26_.button_outline__jAUiQ:not([disabled]):not([aria-disabled=true]):hover, .button_linkBtn__4P26_.button_primary__iLwl6:not([disabled]):not([aria-disabled=true]):hover {
    background-color: #9e2828;
    color: #fff;
}

.cta_ctaBanner___T5rd>div>div h2 {
    color: #fff;
}

.Home_features__uRZ_9 {
    position: relative;
}

.Home_features__uRZ_9 img.mimik {
    position: absolute;
    right: -500px;
}

.Home_trustedBy__J_mNO {
    position: relative;
}

.Home_trustedBy__J_mNO img.mimik-0 {
    position: absolute;
    /* z-index: -1; */
    left: -700px;
    width: 70%;
    opacity: 0.3;
}


.Home_journey__fc8l0 {
    position: relative;
}

.Home_journey__fc8l0 img.mimik-3 {
    position: absolute;
    left: -450px;
    width: 80%;
    top: 380px;
}

.testimonials_testimonialsWrapper__MNnm6 {
    position: relative;
}

.testimonials_testimonialsWrapper__MNnm6 img.mimik-4 {
    position: absolute;
    right: -800px;
    opacity: 0.2;
    top: 30%;
}

.Home_businessType__0mdGj {
    position: relative;
    background-color: #000;
}

.Home_businessType__0mdGj img.again-mimik {
    position: absolute;
    left: -100px;
    opacity: 0.3;
}

.Home_animateTextContainer__v6YAy {
    height: 100px;
}

a.typewrite:hover {
    color: #9e2828 !important;
}

.Home_hero__AqCuS .Home_container__LnaFi>div h1 {
    margin-bottom: 0 !important;
}

.Home_features__uRZ_9 h3 {
    font-weight: 800;
    font-size: 30px;
    line-height: 45px;
    max-width: 100%;
    margin-top:0;
}

.unique-features_container__JcWLV {
    padding-top: 20px;
}

.unique-features_container__JcWLV .unique-features_content__zYhpM .unique-features_contentText__0SyyN h3 {
    font-size: 20px;
}

.unique-features_container__JcWLV .unique-features_content__zYhpM .unique-features_contentText__0SyyN h4 {
    font-size: 15px;
}

.Home_businessType__0mdGj>div .Home_sectionText__DIMvD {
    max-width: 550px;
}

.Home_businessType__0mdGj>div .Home_sectionText__DIMvD p {
    max-width: 500px;
}

.Home_journey__fc8l0>div .Home_sectionText__DIMvD {
    max-width: 550px;
    margin-bottom: 100px;
} 

.journey_journeyLine__8FgX0 {
    margin-top: 0;
}

.unique-features_container__JcWLV .unique-features_content__zYhpM .unique-features_contentText__0SyyN {
    position:relative;
    z-index: 1;
}

@media(max-width:800px) {
    
    .statistics_statisticsDeskotp__mad1h>.statistics_second__Mqe_Y, .statistics_statisticsDeskotp__mad1h>.statistics_third__OwNOe {
        border-left: none !important;
        border-right: none !important;
    }
    .testimonials_testimonialsWrapper__MNnm6 .testimonials_testiCard__9JBcN {
        height: auto;
    }

    .Home_hero__AqCuS .Home_container__LnaFi .Home_bannerImage__BUcAv.Home_desktop_only__0G_1b {
        display: block !important;
    }

    .Home_hero__AqCuS .Home_container__LnaFi>div h1 {
        color: #fff;
        font-size: 30px;
        line-height: 50px;
    } 

    .Home_hero__AqCuS .Home_container__LnaFi>div h1 p {
        font-size: 30px;
    }

    .Home_hero__AqCuS .Home_container__LnaFi>div p {
        font-weight: 700;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 8px;
    }

    .Home_videoSection__sYay9 h3 {
        font-size: 25px;
    }

    .journey_journey__6TWsy .journey_journeyStep__bkTKU p {
        margin-right: 0;
        max-width: 100%;
    }

    .statistics_statisticsDeskotp__mad1h {
        display: flex;
        flex-direction: column;
    }

    .swiper-button-next, .swiper-button-prev {
        top: var(--swiper-navigation-top-offset, 90%) !important; 
    }
    
    .Home_features__uRZ_9 h3 {
        font-weight: 800;
        font-size: 20px;
        line-height: 30px;
        max-width: 820px;
    }
}