.bannerBlock_bannerBlock__ZLamg {
    padding: 60px;
    background: #b2f042;
    position: relative
}

@media screen and (max-width:1200px) {
    .bannerBlock_bannerBlock__ZLamg {
        padding: 75px 30px 95px
    }
}

@media screen and (max-width:767px) {
    .bannerBlock_bannerBlock__ZLamg {
        padding: 75px 20px 125px
    }
}

.bannerBlock_bannerBlock__info__1JcYA {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 574px
}

@media screen and (max-width:1200px) {
    .bannerBlock_bannerBlock__info__1JcYA {
        max-width: 52%
    }
}

@media screen and (max-width:767px) {
    .bannerBlock_bannerBlock__info__1JcYA {
        max-width: 100%;
        gap: 0
    }
}

.bannerBlock_bannerBlock__info__desc__Ut_1U {
    font-size: 18px
}

@media screen and (max-width:767px) {
    .bannerBlock_bannerBlock__info__desc__Ut_1U {
        font-size: 16px
    }
}

.bannerBlock_bannerBlock__img__phone__elYpY {
    position: absolute;
    bottom: -4px;
    right: 191px;
    width: 341px;
    height: 405px
}

@media screen and (max-width:1200px) {
    .bannerBlock_bannerBlock__img__phone__elYpY {
        right: 30px;
        bottom: 0;
        width: 318px;
        height: 434px
    }
}

@media screen and (max-width:767px) {
    .bannerBlock_bannerBlock__img__phone__elYpY {
        right: 30px;
        bottom: -45px;
        width: 152px;
        height: 275px
    }
}

.bannerBlock_bannerBlock__img__stores__AZJgU {
    display: flex;
    margin-top: 20px
}

.bannerBlock_bannerBlock__img__stores__AZJgU a {
    position: relative;
    width: 180px;
    height: 52px
}

@media screen and (max-width:767px) {
    .bannerBlock_bannerBlock__img__stores__AZJgU a {
        width: 156px;
        height: 45px
    }
}

.bannerBlock_bannerBlock__img__stores__AZJgU a:not(:last-of-type) {
    margin-right: 20px
}

@media screen and (max-width:1200px) {
    .bannerBlock_bannerBlock__img__stores__AZJgU a:not(:last-of-type) {
        margin-right: 10px
    }
}

@media screen and (max-width:767px) {
    .bannerBlock_bannerBlock__img__stores__AZJgU a:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 10px
    }

    .bannerBlock_bannerBlock__img__stores__AZJgU {
        flex-direction: column
    }
}

.fourdBlock_fourdBlock__YihU5 {
    background: #4c91fc;
    padding: 60px 60px 90px
}

@media screen and (max-width:1200px) {
    .fourdBlock_fourdBlock__YihU5 {
        padding: 60px 30px 320px
    }
}

@media screen and (max-width:767px) {
    .fourdBlock_fourdBlock__YihU5 {
        padding: 60px 20px 70px
    }
}

.fourdBlock_fourdBlock__YihU5 h2 {
    color: #fff
}

.fourdBlock_fourdBlock__content__zxGKI {
    display: flex;
    flex-direction: row;
    margin-top: 40px
}

@media screen and (max-width:991px) {
    .fourdBlock_fourdBlock__content__zxGKI {
        justify-content: space-between
    }
}

@media screen and (max-width:767px) {
    .fourdBlock_fourdBlock__content__zxGKI {
        flex-direction: column;
        margin-top: 20px
    }
}

.fourdBlock_fourdBlock__content__images__bE9aK {
    min-width: 37%;
    position: relative
}

@media screen and (max-width:1200px) {
    .fourdBlock_fourdBlock__content__images__bE9aK {
        min-width: 45%
    }
}

@media screen and (max-width:767px) {
    .fourdBlock_fourdBlock__content__images__bE9aK {
        min-width: 100%;
        min-height: 400px
    }
}

@media screen and (max-width:420px) {
    .fourdBlock_fourdBlock__content__images__bE9aK {
        min-height: 340px
    }
}

.fourdBlock_fourdBlock__content__images__man__5GEJu {
    position: relative;
    max-width: 373px;
    height: 300px
}

@media screen and (max-width:420px) {
    .fourdBlock_fourdBlock__content__images__man__5GEJu {
        max-width: 335px;
        height: 241px
    }
}

.fourdBlock_fourdBlock__content__images__message___xGmK {
    position: absolute;
    left: 60px;
    top: 260px
}

@media screen and (max-width:1200px) {
    .fourdBlock_fourdBlock__content__images__message___xGmK {
        left: 0
    }
}

@media screen and (max-width:420px) {
    .fourdBlock_fourdBlock__content__images__message___xGmK {
        top: inherit;
        bottom: 30px
    }
}

.fourdBlock_fourdBlock__content__info____Gnn {
    color: #fff
}

@media screen and (max-width:991px) {
    .fourdBlock_fourdBlock__content__info____Gnn {
        max-width: 45%
    }
}

@media screen and (max-width:767px) {
    .fourdBlock_fourdBlock__content__info____Gnn {
        min-width: 100%
    }
}

.fourdBlock_fourdBlock__content__info____Gnn ul {
    counter-reset: numbers
}

.fourdBlock_fourdBlock__content__info____Gnn ul li {
    position: relative;
    padding-left: 60px
}

.fourdBlock_fourdBlock__content__info____Gnn ul li:not(:last-of-type) {
    margin-bottom: 20px
}

.fourdBlock_fourdBlock__content__info____Gnn ul li:before {
    counter-increment: numbers;
    content: counter(numbers);
    min-width: 38px;
    max-width: 38px;
    min-height: 38px;
    max-height: 38px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    position: absolute;
    left: 0;
    color: #4c91fc;
    font-size: 20px;
    justify-content: center;
    align-items: center
}

.fourdBlock_fourdBlock__content__info____Gnn ul li div {
    font-size: 18px
}

.fourdBlock_fourdBlock__content__info____Gnn ul li div:first-of-type {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700
}

.fourdBlock_fourdBlock__content__info__message__DDne0 {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    padding: 30px 39px;
    background: #b2f042;
    color: #000;
    border-radius: 10px;
    position: relative
}

.fourdBlock_fourdBlock__content__info__message__DDne0:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 0;
    border-bottom: 40px solid #b2f042;
    position: absolute;
    top: -15px;
    left: 0
}

@media screen and (max-width:1200px) {
    .fourdBlock_fourdBlock__content__info__message__DDne0:before {
        left: calc(50% - 50px)
    }

    .fourdBlock_fourdBlock__content__info__message__DDne0 {
        position: absolute;
        left: 30px;
        right: 30px
    }
}

@media screen and (max-width:767px) {
    .fourdBlock_fourdBlock__content__info__message__DDne0 {
        position: relative;
        left: 0
    }
}

.fourdBlock_fourdBlock__content__info__message__title__nWMvz {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px
}

.fourdBlock_fourdBlock__content__info__message__text__V8uRK {
    font-size: 18px
}

.mainBlock_mainBlock__PxJbU {
    padding: 0 60px;
    background: #b2f042;
    position: relative;
    min-height: 596px;
    z-index: 5
}

@media screen and (max-width:1200px) {
    .mainBlock_mainBlock__PxJbU {
        padding: 0 30px;
        min-height: 456px
    }
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__PxJbU {
        padding: 50px 20px
    }
}

.mainBlock_mainBlock__textBlock__A5XnZ {
    padding-top: 50px;
    max-width: 696px;
    display: flex;
    flex-direction: column;
    gap: 15px
}

@media screen and (max-width:1200px) {
    .mainBlock_mainBlock__textBlock__A5XnZ {
        max-width: 80%;
        padding-top: 0
    }
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__textBlock__A5XnZ {
        max-width: 100%
    }
}

.mainBlock_mainBlock__title__ctdh6 {
    min-height: 90px
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__title__ctdh6 {
        min-height: auto
    }
}

.mainBlock_mainBlock__title__ctdh6 div {
    position: relative;
    display: inline;
    color: #fff;
    margin-left: 10px
}

.mainBlock_mainBlock__title__ctdh6 div:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -5px;
    background: #4c91fc;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    padding: 7px 15px
}

.mainBlock_mainBlock__title__ctdh6 div span {
    position: relative
}

.mainBlock_mainBlock__text__3OUNe {
    font-size: 18px;
    line-height: 125%;
    display: flex;
    flex-direction: column
}

@media screen and (max-width:1200px) {
    .mainBlock_mainBlock__text__3OUNe {
        width: 80%;
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__text__3OUNe {
        font-size: 16px;
        width: 100%
    }
}

.mainBlock_mainBlock__img__girl__lsqWI {
    position: absolute;
    right: 60px;
    top: 0;
    width: 237px;
    height: 158px
}

@media screen and (max-width:1200px) {
    .mainBlock_mainBlock__img__girl__lsqWI {
        width: 187px;
        height: 128px;
        right: 30px
    }
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__img__girl__lsqWI {
        width: 139px;
        height: 92px;
        z-index: -1;
        top: 5px;
        right: 20px
    }
}

.mainBlock_mainBlock__img__phone__br_Oi {
    position: absolute;
    right: 121px;
    bottom: -82px;
    width: 606px;
    height: 586px;
    z-index: 1
}

@media screen and (max-width:1200px) {
    .mainBlock_mainBlock__img__phone__br_Oi {
        right: 10px;
        width: 456px;
        height: 436px;
        bottom: -62px
    }
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__img__phone__br_Oi {
        right: 10px;
        height: 328px;
        width: 247px;
        bottom: -62px
    }
}

.mainBlock_mainBlock__img__stores__4I5yW {
    display: flex;
    margin-top: 20px
}

.mainBlock_mainBlock__img__stores__4I5yW a {
    position: relative;
    width: 180px;
    height: 52px
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__img__stores__4I5yW a {
        width: 156px;
        height: 45px
    }
}

.mainBlock_mainBlock__img__stores__4I5yW a:not(:last-of-type) {
    margin-right: 20px
}

@media screen and (max-width:767px) {
    .mainBlock_mainBlock__img__stores__4I5yW a:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 10px
    }

    .mainBlock_mainBlock__img__stores__4I5yW {
        flex-direction: column
    }
}

.secondBlock_secondBlock__J7EmG {
    background: #0b112a;
    padding: 60px;
    border-bottom: 2px solid #b2f042
}

@media screen and (max-width:1200px) {
    .secondBlock_secondBlock__J7EmG {
        padding: 60px 30px
    }
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__J7EmG {
        padding: 60px 20px
    }
}

.secondBlock_secondBlock__J7EmG h2 {
    color: #fff
}

.secondBlock_secondBlock__list__j1eZ6 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
    margin-top: 40px
}

.secondBlock_secondBlock__list__item___PA4U {
    box-sizing: border-box;
    padding: 40px 35px;
    min-height: 288px;
    border-radius: 10px;
    background: #4c91fc;
    color: #fff;
    display: flex;
    flex-direction: column;
    position: relative
}

.secondBlock_secondBlock__list__item__icon__Kswm2 {
    position: relative;
    display: block;
    min-height: 50px;
    max-height: 50px;
    min-width: 50px;
    max-width: 50px
}

.secondBlock_secondBlock__list__item__title__kfXZK {
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px
}

.secondBlock_secondBlock__list__item__desc___ylZq {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.5px
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__list__item__desc___ylZq {
        font-size: 16px
    }
}

.secondBlock_secondBlock__list__item__bgImg__wrWo_ {
    position: absolute;
    width: 214px;
    height: 164px;
    right: 10px;
    top: 10px
}

@media screen and (max-width:1200px) {
    .secondBlock_secondBlock__list__item__bgImg__wrWo_ {
        top: -30px
    }
}

@media screen and (max-width:991px) {
    .secondBlock_secondBlock__list__item__bgImg__wrWo_ {
        width: 145px;
        height: 107px
    }
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__list__item__bgImg__wrWo_ {
        display: none
    }
}

.secondBlock_secondBlock__list__item___PA4U:first-of-type {
    width: 472px
}

@media screen and (max-width:1200px) {
    .secondBlock_secondBlock__list__item___PA4U:first-of-type {
        width: calc(50% - 10px)
    }
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__list__item___PA4U:first-of-type {
        width: 100%
    }
}

.secondBlock_secondBlock__list__item___PA4U:nth-child(2) {
    width: 667px
}

@media screen and (max-width:1200px) {
    .secondBlock_secondBlock__list__item___PA4U:nth-child(2) {
        width: calc(50% - 10px)
    }
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__list__item___PA4U:nth-child(2) {
        width: 100%
    }
}

.secondBlock_secondBlock__list__item___PA4U:nth-child(2) .secondBlock_secondBlock__list__item__desc___ylZq {
    max-width: 439px
}

.secondBlock_secondBlock__list__item___PA4U:nth-child(3) {
    width: calc(50% - 10px)
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__list__item___PA4U:nth-child(3) {
        width: 100%
    }
}

.secondBlock_secondBlock__list__item___PA4U:last-of-type {
    width: calc(50% - 10px)
}

@media screen and (max-width:767px) {
    .secondBlock_secondBlock__list__item___PA4U:last-of-type {
        width: 100%
    }
}

.threedBlock_threedBlock__zOhse {
    background: #0b112a;
    padding: 60px
}

@media screen and (max-width:1200px) {
    .threedBlock_threedBlock__zOhse {
        padding: 60px 30px
    }
}

@media screen and (max-width:767px) {
    .threedBlock_threedBlock__zOhse {
        padding: 60px 20px
    }
}

.threedBlock_threedBlock__zOhse h2 {
    color: #fff
}

.threedBlock_threedBlock__inner__oPhJt {
    display: flex;
    align-items: flex-start
}

@media screen and (max-width:767px) {
    .threedBlock_threedBlock__inner__oPhJt {
        flex-direction: column
    }
}

.threedBlock_threedBlock__inner__first__CQITu {
    min-width: 30%
}

@media screen and (max-width:1200px) {
    .threedBlock_threedBlock__inner__first__CQITu {
        min-width: 45%
    }
}

.threedBlock_threedBlock__inner__first__images__dXJIX {
    position: relative;
    margin-top: 40px
}

@media screen and (max-width:767px) {
    .threedBlock_threedBlock__inner__first__images__dXJIX {
        display: none
    }
}

.threedBlock_threedBlock__inner__first__imgSecond__JklBj {
    position: absolute;
    left: 50px;
    z-index: 2;
    top: 115px
}

.threedBlock_threedBlock__list__w_Pwq {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-end
}

@media screen and (max-width:767px) {
    .threedBlock_threedBlock__list__w_Pwq {
        margin-top: 20px
    }
}

.threedBlock_threedBlock__list__item__NMRgt {
    box-sizing: border-box;
    padding: 40px 30px;
    min-height: 288px;
    border-radius: 10px;
    background: #b2f042;
    color: #000;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 328px;
    min-width: 374px;
    max-width: 374px
}

@media screen and (max-width:1200px) {
    .threedBlock_threedBlock__list__item__NMRgt {
        min-width: 100%;
        max-width: 100%
    }
}

@media screen and (max-width:767px) {
    .threedBlock_threedBlock__list__item__NMRgt {
        min-height: auto
    }
}

.threedBlock_threedBlock__list__item__icon__B2yzg {
    position: relative;
    display: block;
    min-height: 50px;
    max-height: 50px;
    min-width: 50px;
    max-width: 50px
}

.threedBlock_threedBlock__list__item__title__n_HVT {
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px
}

.threedBlock_threedBlock__list__item__desc__JqS_i {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.5px
}

@media screen and (max-width:767px) {
    .threedBlock_threedBlock__list__item__desc__JqS_i {
        font-size: 16px
    }
}

.newsSliderBlock_newsSliderBlock__NVYus {
    position: relative
}

.newsSliderBlock_newsSliderBlock__title__RIKp_ {
    font-size: 40px;
    color: #101010;
    margin-bottom: 20px
}

@media screen and (max-width:769px) {
    .newsSliderBlock_newsSliderBlock__title__RIKp_ {
        font-size: 36px
    }
}

@media screen and (max-width:576px) {
    .newsSliderBlock_newsSliderBlock__title__RIKp_ {
        font-size: 24px
    }
}

.newsSliderBlock_newsSliderBlock__arrow__PVOix {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #fff;
    min-width: 34px;
    max-width: 34px;
    min-height: 34px;
    max-height: 34px;
    border: none;
    z-index: 1;
    cursor: pointer
}

.newsSliderBlock_newsSliderBlock__arrow__left__7vblI {
    left: 0
}

.newsSliderBlock_newsSliderBlock__arrow__left__7vblI:before {
    content: "";
    display: block;
    min-height: 34px;
    min-width: 34px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcwNyA1LjI5Mjg5QzE1LjA5NzUgNS42ODM0MiAxNS4wOTc1IDYuMzE2NTggMTQuNzA3IDYuNzA3MTFMOS40MTQwNiAxMkwxNC43MDcgMTcuMjkyOUMxNS4wOTc1IDE3LjY4MzQgMTUuMDk3NSAxOC4zMTY2IDE0LjcwNyAxOC43MDcxQzE0LjMxNjQgMTkuMDk3NiAxMy42ODMzIDE5LjA5NzYgMTMuMjkyNyAxOC43MDcxTDcuOTk5ODUgMTMuNDE0MkM3LjIxODggMTIuNjMzMiA3LjIxODggMTEuMzY2OCA3Ljk5OTg1IDEwLjU4NThMMTMuMjkyNyA1LjI5Mjg5QzEzLjY4MzMgNC45MDIzNyAxNC4zMTY0IDQuOTAyMzcgMTQuNzA3IDUuMjkyODlaIiBmaWxsPSIjMTAxMDEwIi8+Cjwvc3ZnPgo=)
}

.newsSliderBlock_newsSliderBlock__arrow__right__ZFl50 {
    right: 0
}

.newsSliderBlock_newsSliderBlock__arrow__right__ZFl50:before {
    content: "";
    display: block;
    min-height: 34px;
    min-width: 34px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjkzMDQgMTguNzA3MUM4LjkwMjUyIDE4LjMxNjYgOC45MDI1MiAxNy42ODM0IDkuMjkzMDQgMTcuMjkyOUwxNC41ODU5IDEyTDkuMjkzMDQgNi43MDcxMUM4LjkwMjUyIDYuMzE2NTggOC45MDI1MiA1LjY4MzQyIDkuMjkzMDQgNS4yOTI4OUM5LjY4MzU3IDQuOTAyMzcgMTAuMzE2NyA0LjkwMjM3IDEwLjcwNzMgNS4yOTI4OUwxNi4wMDAyIDEwLjU4NThDMTYuNzgxMiAxMS4zNjY4IDE2Ljc4MTIgMTIuNjMzMiAxNi4wMDAyIDEzLjQxNDJMMTAuNzA3MyAxOC43MDcxQzEwLjMxNjcgMTkuMDk3NiA5LjY4MzU3IDE5LjA5NzYgOS4yOTMwNCAxOC43MDcxWiIgZmlsbD0iIzEwMTAxMCIvPgo8L3N2Zz4K)
}

.newsSliderBlock_newsSliderBlock__slider__12YcB {
    display: flex;
    flex-direction: row;
    gap: 20px;
    transition: all .5s;
    max-width: max-content;
    min-width: 100%
}

.newsSliderBlock_newsSliderBlock__item__uriNC {
    min-width: 275px;
    max-width: 275px;
    min-height: 348px;
    background: #fff;
    border-radius: 10px
}

.newsCardSize {
    width: 100%;
    margin: 0 10px;
    box-sizing: border-box;
  }


.newsSliderBlock_newsSliderBlock__item__uriNC img {
    border-radius: 10px;
}

.newsSliderBlock_newsSliderBlock__item__img__L6_Yj {
    min-width: 100%;
    max-height: 230px;
    border-radius: 10px
}

.newsSliderBlock_newsSliderBlock__item__info__yjts1 {
    padding: 16px 20px;
    color: #101010;
    font-size: 22px;
    font-weight: 700
}

.newsBlock_newsBlock__tLcqH {
    padding: 60px 60px 209px;
    background: #4c91fc;
    border-top: 2px solid #edf4ff;
    overflow: hidden
}

@media screen and (max-width:1200px) {
    .newsBlock_newsBlock__tLcqH {
        padding: 60px 30px 111px
    }
}

@media screen and (max-width:767px) {
    .newsBlock_newsBlock__tLcqH {
        padding: 60px 20px
    }
}

.newsBlock_newsBlock__tLcqH h2 {
    color: #fff
}

.newsBlock_newsBlock__header__NkeDi {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.newsBlock_newsBlock__header__NkeDi a {
    color: #fff
}

@media screen and (max-width:576px) {
    .newsBlock_newsBlock__header__NkeDi {
        align-items: flex-start
    }

    .newsBlock_newsBlock__header__NkeDi a {
        display: block;
        min-width: max-content;
        padding-top: 5px
    }

    .newsBlock_newsBlock__header__NkeDi h2 {
        display: block;
        width: 50%
    }
}