main {
    margin-top: 100px;
}

nav {
    border-bottom: 1px solid #4E4E4F;
}

.fsh-banner {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    /* background-image: url(../img/images/franshiza-banner.jpg); */
    background-image: url(../img/images/banner_1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid var(--text-default-color);
}

.fsh-banner__title {
    max-width: 877px;
    margin-top: 120px;
}

.fsh-banner__title span {
    white-space: nowrap;
    background-color: var(--green);
    border-radius: 30px;
    padding: 0 10px;
    color: var(--black);
}

.fsh-banner__bg {
    background-color: rgba(0, 0, 0, 0.456);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fsh-banner__btn {
    max-width: fit-content;
    margin-top: 60px;
}

.fsh-banner__desc {
    margin-top: 100px;
}

.fsh-banner__desc img {
    max-width: 33px;
}

.fsh-banner__monster {
    content: url(../img/icons/monster-3-green.svg);
    left: 24px;
    top: 24px;
}

.fsh-banner__bu {
    content: url(../img/icons/bu-green.svg);
    right: 170px;
    top: 20px;
}

.fsh-banner__eye {
    content: url(../img/icons/eye-green.svg);
    right: 27px;
    top: 51px;
}

.digital-place {
    margin-top: 160px;
    border-radius: 40px;
    background-color: var(--green);
}

.digital-place__title span {
    background-color: var(--red);
    color: white;
    padding: 0 6px;
    border-radius: 30px;
    white-space: nowrap;
}

.digital-place__images {
    width: 100%;
    height: 100%;
}

.digital-place__images>div {
    border-radius: 20px;
    border: 5px solid white;
}

.digital-place__images-one {
    background-image: url(../img/images/digital-img-1.jpeg);
    width: 35%;
    height: 221px;
    transform: rotate(30deg);
    left: 10%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.digital-place__images-two {
    background-image: url(../img/images/digital-img-2.jpeg);
    width: 45%;
    height: 220px;
    transform: rotate(-10deg);
    left: 36%;
    top: 20%;
}

.digital-place__images-two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.digital__snack {
    max-width: 675px;
}

.digital-place__images-light {
    content: url(../img/icons/lightning-blue.svg);
    width: 45px;
    top: -70px;
    right: -30px;
}

.digital-place__images-heart {
    content: url(../img/icons/Heart-purple.svg);
    width: 60px;
    top: 50%;
    right: -70px;
    transform: rotate(73deg);
}

.partner-modal .modal-content {
    background-color: var(--black);
    max-width: 570px;
    background-color: #363636;
    border-radius: 30px;
}

.partner-modal h1 {
    background-color: var(--green);
    border-radius: 30px;
    text-align: center;
    width: fit-content;
    padding: 0 10px;
}

.partner-modal .custom-checkbox,
.partner-modal .custom-checkbox .checkmark {
    width: 26px;
    height: 26px;
}

.partner-modal .close-modal {
    background-color: transparent;
    top: 22px;
    right: 22px;
    width: 30px;
    height: 30px;
    padding: 8px;
}

.presentation {
    margin-top: 160px;
}

.presentation__description {
    border-radius: 40px;
    background-color: var(--purple);
}

.presentation__description h5:first-of-type {
    max-width: 95%;
}

.presentation__video {
    width: 100%;
    height: 580px;
    background-image: url(../img/images/presentation.jpeg);
    background-repeat: no-repeat;
    background-position: center -65px;
    background-size: cover;
    border-radius: 20px;
}

.presentation-heart {
    content: url(../img/icons/Heart-green.svg);
    position: absolute;
    top: 44px;
    right: 22px;
}

.franshize-earn {
    margin-top: 90px;
}

.franshize-earn .action__item {
    min-height: 190px;
}

.franshize-earn .action__item img {
    background-color: var(--green);
    border-radius: 100px;
    width: 40px;
    height: 40px;
    padding: 5px;
}

.seek-place__cities {
    margin-top: 160px;
    background-color: var(--purple);
    border-radius: 40px;
}

.green-subtile h3:last-of-type,
.yellowed {
    background-color: var(--green);
    color: var(--black);
    padding: 0 6px;
    border-radius: 30px;
    width: fit-content;
}

.seek-place__slider {
    margin-top: 85px;
}

.seek-place__slide {
    border-radius: 20px;
    border: 2px solid white;
    overflow: hidden;
    height: 370px;
}

.seek-place__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.seek-place__slider-controls {
    right: 40px;
    top: 50px;
    height: 38px;
}

.circle-swiper__btn {
    background-color: var(--green);
    height: 38px;
    width: 38px;
    border-radius: 50px;
    position: relative;
    left: auto;
    right: auto;
}

.circle-swiper__btn::after {
    position: absolute;
    content: url(../img/icons/arrow-black.svg);
    top: -11px;
}

.how-to-earn {
    margin-top: 160px;
}

.how-to-earn__item {
    background-color: #F1F1F11A;
    border-radius: 40px;
}

.how-to-earn__item-desc {
    position: absolute;
    padding: 20px 35px;
    border-radius: 30px;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}

.how-to-earn__price {
    font-size: 60px;
    line-height: 80px;
}

.fin-model {
    border-radius: 40px;
    background-color: #F1F1F11A;
    margin-top: 70px;
    height: 400px;
}

.fin-model h3 span {
    background-color: var(--green);
    border-radius: 30px;
    color: var(--black);
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 10px;
}

.fin-model__heart {
    content: url(../img/icons/Heart-purple.svg);
    width: 60px;
    top: calc(50% - 60px);
    right: 10px;
}

.fin-model__picture-1,
.fin-model__picture-2 {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    border: 5px solid white;
    overflow: hidden;
}

.fin-model__picture-1 {
    background-image: url(../img/images/fin-pic-1.jpeg);
    height: 180px;
    width: 192px;
    top: 150px;
    right: 215px;
    z-index: 1;
    transform: rotate(15deg);
}

.fin-model__picture-2 {
    background-image: url(../img/images/fin-pic-2.jpeg);
    height: 224px;
    width: 158px;
    top: 144px;
    right: 75px;
    transform: rotate(-15deg);
}

.fin-model__btn {
    width: fit-content;
    margin-top: 67px;
}

.partners {
    margin-top: 160px;
}

.partners__slider-controls {
    top: 0;
    right: 0;
    height: 38px;
}

.partners__slide {
    padding: 12px 18px 38px 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F1F1F11A;
    border-radius: 40px;
}

.partners__picture {
    border-radius: 20px;
    border: 2px solid #F1F1F1;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    height: 230px;
}

.partners__picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.partners-slider-modal .modal-content {
    background-color: #363636;
    padding: 33px 28px;
    border-radius: 20px;
    max-width: 570px;
}

.partners-slider-modal .close-modal {
    background-color: transparent;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    padding: 8px;
}

.all-review {
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    bottom: -20px;
}

.all-review::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--green);
    bottom: -2px;
}

.cases {
    background-color: var(--red);
    border-radius: 40px;
    margin-top: 95px;
}

.cases__bg {
    left: 0;
    top: 0;
    max-height: 100%;
    border-radius: 40px;
    overflow: hidden;
}

.cases__bu {
    left: 260px;
    top: -20px;
    transform: rotate(-20deg);
}

.cases__picture {
    border-radius: 20px;
    border: 5px solid white;
}

.cases__picture img {
    border-radius: 15px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cases__picture.one {
    transform: rotate(5deg);
    width: 215px;
    height: 218px;
    left: 5px;
    top: -40px;
}

.cases__picture.two {
    transform: rotate(-10deg);
    width: 273px;
    height: 192px;
    left: 62px;
    top: 67px;
    z-index: 1;
}

.cases__eye {
    content: url(../img/icons/eye-white.svg);
    bottom: 20px;
    left: -45px;
    width: 60px;
    transform: rotate(15deg);
}

.cases__star-1,
.cases__star-2 {
    content: url(../img/icons/star-white.svg);
    width: 35px;
    transform: rotate(10deg);
}

.cases__star-1 {
    top: 45%;
    right: -35px;
}

.cases__star-2 {
    bottom: -30px;
    right: 43px;
}

.cases__monster {
    left: 12%;
    bottom: 47px;
}

.cases__crab {
    left: 142px;
    top: 4px;
}

.cases__explosion {
    left: 25%;
    bottom: 35px;
}

.appointment {
    border-radius: 40px;
    background-color: var(--purple);
    margin-top: 160px;
    min-height: 360px;
}

.appointment__img-1,
.appointment__img-2,
.appointment__img-3 {
    border-radius: 20px;
    border: 5px solid white;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.appointment__img-1 {
    width: 172px;
    height: 168px;
    left: 5px;
    top: 22px;
    transform: rotate(15deg);
    background-image: url(../img/images/appointment-1.jpeg);
}

.appointment__img-2 {
    width: 240px;
    height: 168px;
    left: 72px;
    top: 110px;
    transform: rotate(-10deg);
    background-image: url(../img/images/appointment-2.jpeg);
}

.appointment__img-3 {
    width: 196px;
    height: 218px;
    left: 200px;
    top: -10px;
    transform: rotate(-30deg);
    background-image: url(../img/images/appointment-3.jpeg);
}

.appointment__one,
.appointment__two,
.appointment__three {
    content: url(../img/icons/star-green.svg);
}

.appointment__one {
    width: 20px;
    left: 50px;
    top: 54px;
}

.appointment__two {
    width: 30px;
    left: 80px;
    top: 30px;
}

.appointment__three {
    width: 30px;
    left: 270px;
    bottom: 14px;
}

.appointment__eye {
    height: 33px;
    left: 14px;
    bottom: 120px;
    content: url(../img/icons/eye-green.svg);
}

.appointment__bu {
    height: 40px;
    left: 156px;
    top: 34px;
    content: url(../img/icons/bu-green.svg);
    transform: rotate(-30deg);
}

.appointment__light {
    height: 98px;
    left: 280px;
    top: 57px;
    content: url(../img/icons/lightning-blue.svg);
}

.video-reviews {
    border-radius: 40px;
    background-color: var(--purple);
    margin-top: 160px;
}

.video-reviews__slide {
    height: 355px;
}

.video-reviews__slide-img {
    border-radius: 20px;
    border: 2px solid white;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.video-reviews__slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-reviews__slider-controls {
    top: 1.5rem;
    right: 1.5rem;
    height: 38px;
}

.video-reviews__slide-light {
    content: url(../img/icons/Lightning-green.svg);
    left: 46px;
    top: -35px;
}

.video-reviews__slide-light-blue {
    content: url(../img/icons/lightning-blue.svg);
    right: 8px;
    bottom: -35px;
}

.video-reviews__explosion {
    content: url(../img/icons/explosion-pink.svg);
    bottom: 13px;
    left: 25%;
}

.video-reviews__heart {
    content: url(../img/icons/heart-pink.svg);
    top: 100px;
    right: 33%;
}

.product {
    margin-top: 160px;
}

.product__left {
    border-radius: 40px;
    background-color: var(--green);
}

.product__right-item {
    min-height: 120px;
}

.product__left-bg {
    border-radius: 40px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.product__left-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product__heart {
    right: 55px;
    top: 113px;
    width: 64px;
    transform: rotate(-30deg);
}

.product__img-1,
.product__img-2,
.product__img-3 {
    border-radius: 20px;
    border: 5px solid white;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

.product__img-1 {
    width: 178px;
    height: 168px;
    transform: rotate(15deg);
    bottom: 60px;
    left: 5px;
    background-image: url(../img/images/product-1.jpeg);
}

.product__img-2 {
    width: 178px;
    height: 168px;
    transform: rotate(-15deg);
    bottom: 77px;
    right: 33px;
    background-image: url(../img/images/product-2.jpeg);
}

.product__img-3 {
    width: 240px;
    height: 168px;
    transform: rotate(-10deg);
    bottom: -20px;
    left: 107px;
    background-image: url(../img/images/product-3.jpeg);
}

.product__eye {
    top: 14px;
    left: 62px;
}

.product__bu {
    top: 190px;
    left: 5px;
    transform: rotate(-10deg);
}

.fsh-contain {
    margin-top: 168px;
}

.fsh-contain__slider-controls {
    right: 0;
    top: 16px;
}

.fsh-contain .snake-block {
    height: 500px;
    top: 0;
}

.fsh-contain .snake-overly {
    min-height: 400px;
}

.fsh-contain .snake {
    min-height: 400px;
}

.fsh-contain__slide {
    border-radius: 20px;
    border: 1px solid var(--green);
    padding: 10px 20px 45px 20px;
    height: auto;
}

.fsh-contain__slide ul {
    margin-top: 40px;
}

.learn-more__bg {
    left: 0;
    top: 0;
}

.learn-more__bg,
.learn-more__bg img {
    width: 100%;
    height: 100%;
}

.learn-more__bg img {
    object-fit: cover;
}

.learn-more {
    background-color: var(--green);
    border-radius: 40px;
    padding: 60px 20px;
    margin-top: 164px;
}

.learn-more__img {
    background-image: url(../img/images/learn-more.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    border: 5px solid white;
    transform: rotate(12deg);
    width: 233px;
    height: 220px;
}

.learn-more__light {
    left: 40px;
    top: 35px;
    width: 44px;
}

.learn-more__heart {
    left: 168px;
    top: 2px;
    width: 70px;
}

.learn-more__snack {
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 383px;
}

.learn-more__snack img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog {
    margin-top: 170px;
}

.blog__slide {
    background-color: #F1F1F11A;
    border-radius: 40px;
    overflow: hidden;
}

.blog__slide-img {
    border-radius: 40px;
    border: 2px solid white;
    height: 230px;
    overflow: hidden;
}

.blog__slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog__go-page::after {
    position: absolute;
    content: url(../img/icons/arrow-go.svg);
    left: calc(100% + 8px);
}

.ceo {
    margin-top: 164px;
}

.ceo__content {
    background-color: #F1F1F11A;
    border-radius: 40px;
}

.ceo__picture {
    border-radius: 20px;
    border: 5px solid white;
    overflow: hidden;
    width: 100%;
    height: 342px;
    background-image: url(../img/images/vorobyev.jpeg);
    background-repeat: no-repeat;
    background-position: center -100px;
    background-size: cover;
}

.ceo__content-star {
    width: 15px;
}

.check-list {
    border-radius: 40px;
    background-color: var(--purple);
    margin-top: 80px;
}

.check-list__img-1,
.check-list__img-2,
.check-list__img-3 {
    border-radius: 20px;
    border: 5px solid white;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.check-list__img-1 {
    width: 172px;
    height: 168px;
    left: 30px;
    top: 65px;
    transform: rotate(15deg);
    background-image: url(../img/images/check-list-1.jpeg);
}

.check-list__img-2 {
    width: 240px;
    height: 168px;
    left: 100px;
    top: 155px;
    transform: rotate(-10deg);
    background-image: url(../img/images/check-list-2.jpeg);
}

.check-list__one,
.check-list__two,
.check-list__three {
    content: url(../img/icons/star-green.svg);
}

.check-list__one {
    width: 20px;
    left: 50px;
    top: 54px;
}

.check-list__two {
    width: 30px;
    left: 90px;
    top: 70px;
}

.check-list__three {
    width: 30px;
    left: 270px;
    bottom: 57px;
}

.check-list__eye {
    height: 54px;
    left: 14px;
    bottom: 128px;
    content: url(../img/icons/eye-green.svg);
}

.check-list__bu {
    height: 50px;
    left: 156px;
    top: 55px;
    content: url(../img/icons/bu-green.svg);
    transform: rotate(-30deg);
}

.check-list__light {
    height: 98px;
    left: 280px;
    top: 57px;
    content: url(../img/icons/light-green.svg);
}

.bron__monster {
    left: 2px;
    bottom: 2px;
    content: url(../img/icons/monster-red.svg);
}

.bron__light {
    left: 40px;
    bottom: 157px;
    content: url(../img/icons/light-red.svg);
}

.bron__eye {
    left: 18%;
    bottom: 100px;
    content: url(../img/icons/eye-red.svg);
}

.bron__explosion {
    left: 30%;
    top: 40%;
    content: url(../img/icons/explosion-red.svg);
}

.bron__bg {
    left: -50px;
    top: -10px;
    height: 100%;
    border-radius: 40px;
}

.fsh-socials a {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: var(--green);
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.fsh-whatsapp {
    background-image: url(../img/icons/whatsapp.svg);
}

.fsh-tg {
    background-image: url(../img/icons/tg.png);
}

.thanks-block {
    width: 100%;
    height: 840px;
    overflow: hidden;
    margin-top: 80px;
}

.thanks-block__bg {
    content: url(../img/icons/thanks-triangle.svg);
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
}

.thanks-block__logo {
    width: 255px;
    margin-top: 130px;
}

.thanks-block button:hover,
.thanks-block button {
    padding: 12px 25px;
}

.thanks-block__monster-2 {
    content: url(../img/icons/monster-2.svg);
    top: 20%;
    left: 20%;
    width: 125px;
}

.thanks-block__monster-1 {
    content: url(../img/icons/monster-1.svg);
    top: 20%;
    left: 65%;
    width: 222px;
}

.thanks-block__eye {
    content: url(../img/icons/eye.svg);
    top: 60px;
    left: 35%;
    width: 98px;
}

.thanks-block__bu {
    content: url(../img/icons/bu.svg);
    top: 2px;
    left: 48%;
    width: 108px;
}

.thanks-block__star-1 {
    content: url(../img/icons/star.svg);
    top: 114px;
    left: 60%;
    width: 30px;
}

.thanks-block__star-2 {
    content: url(../img/icons/star.svg);
    top: 64px;
    left: 62%;
    width: 50px;
}

@media (max-width: 992px) {
    .ceo__btn {
        font-size: 12px !important;
    }

    .ceo__btn img {
        width: 36px !important;
    }

    .fsh-socials {
        position: absolute;
        top: -50px;
        left: 12px;
    }

    .fin-model {
        height: 510px;
    }

    .fin-model h3 {
        font-size: 20px !important;
    }

    .fin-model button {
        position: absolute;
        width: calc(100% - 3rem);
        bottom: 1.5rem;
        left: 1.5rem;
    }

    .fin-model__picture-1 {
        right: auto;
        left: calc(50% - 150px);
    }

    .fin-model__picture-2 {
        right: auto;
        left: calc(50% + 15px);
    }

    .appointment>div>div:first-of-type {
        height: 380px;
        order: 2;
        margin-top: 50px;
    }

    .appointment>div>div:last-of-type {
        order: 1;
    }

    .appointment>div>div:last-of-type button {
        position: absolute;
        bottom: 0;
        width: calc(100% - 1.5rem);
        justify-content: center;
        z-index: 1;
    }

    .appointment__img-1 {
        left: calc(18% - 40px);
    }

    .appointment__img-2 {
        left: 24%;
    }

    .appointment__img-3 {
        left: calc(42% + 40px);
    }

    .appointment__bu {
        left: 40%;
        top: 30%;
    }

    .appointment__two {
        left: 23%;
        top: 30%;
    }

    .appointment__one {
        left: 20%;
        top: 32%;
    }

    .appointment__three {
        left: 50%;
        bottom: 132px;
    }

    .appointment__eye {
        bottom: auto;
        top: 65%;
    }

    .appointment__light {
        left: auto;
        right: 24px;
        top: 20%;
        z-index: 1;
    }

    .cases>div>div:first-of-type>div {
        height: 360px;
        margin-top: 60px;
    }

    .bron.cases>div>div:first-of-type>div {
        height: auto;
        margin-top: 0px;

    }

    #get-cases {
        position: absolute;
        bottom: 0;
        width: calc(100% - 3rem);
        left: 1.5rem;
    }

    .cases__picture.one {
        left: calc(50% - 160px);
    }

    .cases__picture.two {
        left: calc(50% - 70px);
    }

    .product>div>div:first-of-type {
        height: 460px;
    }

    .product__img-3 {
        left: calc(50% - 120px);
    }

    .product__heart {
        right: 10px;
        top: auto;
        bottom: 40px;
        width: 50px;
    }

    .check-list>div>div:first-of-type {
        height: 430px;
        margin-top: 30px;
    }

    .check-list>div>div:last-of-type h3 {
        position: relative;
        z-index: 1;
    }

    .check-list>div>div:last-of-type button {
        position: absolute;
        bottom: 0;
        width: calc(100% - 3rem);
        left: 1.5rem;
        z-index: 1;
    }

    .learn-more>div>div:last-of-type h3 {
        font-size: 18px !important;
    }

    .check-list__img-1 {
        left: 10px;
    }

    .check-list__img-3 {
        background-image: url(../img/images/check-list-3.jpeg);
        width: 180px;
        height: 190px;
        right: 10px;
    }

    .check-list__img-2 {
        left: calc(50% - 100px);
        z-index: 3;
    }
}

@media (max-width: 768px) {

    .fsh-banner__content .fsh-banner__btn {
        margin: 12px auto;
    }
    .digital-place__text h3 {
        font-size: 26px !important;
    }

    .fsh-banner__content h1 {
        font-size: 24px !important;
    }

    .ceo__content>div>div:first-of-type h4,
    .how-to-earn__item-top div:first-of-type h3,
    .green-subtile h3,
    .presentation div:first-of-type h3 {
        font-size: 20px !important;
    }

    .check-list>div>div:last-of-type h3,
    .product>div>div:first-of-type h3,
    .cases>div>div:last-of-type>div h3,
    .appointment>div>div:last-of-type h3,
    .fin-model h3,
    .how-to-earn__item-bottom h5 {
        font-size: 18px !important;
    }

    .ceo__content>div>div:first-of-type ul li,
    .ceo__content>div>div:first-of-type p,
    .blog__slide h5,
    .fsh-contain__slide h5,
    .product>div>div:last-of-type h5,
    .digital-place__text h5,
    .fsh-banner__desc h5 {
        font-size: 16px !important;
    }

    .blog__slide a,
    .fsh-contain__slide ul li,
    .presentation__description h5 {
        font-size: 14px !important;
        line-height: 20px;
    }

    .blog__slide,
    .blog__slide-img {
        border-radius: 20px;
    }

    .how-to-earn__price {
        font-size: 40px;
        line-height: 40px;
        margin-top: 32px !important;
    }

    .check-list button,
    .learn-more>div>div:first-of-type button,
    .product__right-item p,
    #get-cases,
    .fin-model button,
    .appointment>div>div:last-of-type button,
    .how-to-earn__item-desc,
    .how-to-earn__item-bottom p,
    .how-to-earn__item-top div:last-of-type p,
    .presentation__description button,
    .fsh-banner__content .fsh-banner__btn,
    .fsh-banner__desc p {
        font-size: 12px !important;
    }

    .how-to-earn__item-desc {
        padding: 12px 45px;
        top: -25px;
    }

    .how-to-earn__item-top div:nth-of-type(2) p {
        font-size: 10px !important;
    }

    .fsh-banner__monster {
        width: 55px;
    }

    .fsh-banner__bu {
        width: 70px;
        right: 100px;
    }

    .fsh-banner__eye {
        width: 45px;
    }

    .fsh-banner__desc {
        margin-top: 40px;
    }

    .digital-place {
        margin-top: 60px;
    }

    .video-reviews,
    .product,
    .ceo,
    .blog,
    .fsh-contain,
    .partners,
    .appointment,
    .appointmen,
    .how-to-earn,
    .seek-place__cities,
    .presentation {
        margin-top: 100px;
    }

    .presentation-heart {
        top: -40px;
    }

    .learn-more>div>div:first-of-type button,
    .presentation__description button {
        width: 100%;
    }

    .presentation__video {
        height: 400px;
    }

    .franshize-earn .action__item {
        min-height: 160px;
    }

    .learn-more,
    .fin-model {
        margin-top: 30px;
    }

    .fsh-contain__slide {
        padding: 16px 20px 30px 20px;
    }

    .ceo__content>div>div:first-of-type h1 {
        font-size: 30px !important;
        line-height: 34px;
    }

    .ceo__content>div>div:first-of-type div {
        border-radius: 30px;
        background-color: #39393A;
    }

    .ceo__content {
        background-color: transparent;
        border-radius: 0;
    }

    .ceo__btn img {
        width: 34px !important;
    }

    .ceo__content>div>div {
        padding: 0 !important;
    }

    .bron button {
        width: 100%;
    }

    .check-list,
    .learn-more,
    .product__left-bg,
    .video-reviews,
    .cases,
    .partners__slide,
    .appointment,
    .how-to-earn__item,
    .seek-place__cities,
    .presentation__description,
    .digital-place {
        border-radius: 30px;
    }
}

@media (max-width: 576px) {
    .seek-place__slider {
        margin-top: 30px;
    }

    .digital-place__images-heart-mob {
        left: 40px;
        bottom: 12px;
        width: 45px;
        content: url(../img/icons/heart-pink.svg);
    }

    .digital-place__images-one {
        width: 142px;
        height: 134px;
        bottom: 40px;
    }

    .digital-place__images-two {
        width: 192px;
        height: 134px;
        bottom: 15px;
        top: auto;
    }

    .digital__snack {
        height: 200px;
    }

    .presentation__video {
        height: 205px;
    }

    .franshize-earn {
        margin-top: 30px;
    }

    .seek-place__slide {
        height: 340px;
    }

    .fin-model__picture-1 {
        width: 150px;
        height: 140px;
        top: 260px;
        left: calc(50% - 135px);
    }

    .fin-model__picture-2 {
        width: 122px;
        height: 172px;
        top: 268px;
        left: calc(50% - 5px);
    }

    .fin-model__heart {
        top: calc(50% - 30px);
    }

    .fin-model {
        height: 540px;
    }

    .appointment__img-1 {
        width: 128px;
        height: 125px;
        left: calc(18% - 20px);
    }

    .appointment__img-2 {
        width: 178px;
        height: 125px;
        top: 90px;
    }

    .appointment__img-3 {
        width: 146px;
        height: 163px;
        left: calc(42% + 10px);
    }

    .cases__bu {
        height: 30px;
        top: 20%;
        left: auto;
        right: 45px;
    }

    .cases__picture.one {
        width: 180px;
        height: 183px;
    }

    .cases__picture.two {
        width: 230px;
        height: 160px;
    }

    .cases__star-2 {
        bottom: auto;
        top: -40%;
    }

    .product__img-1 {
        width: 157px;
        height: 148px;
        bottom: 90px;
        left: 0;
    }

    .product__img-2 {
        width: 157px;
        height: 174px;
        bottom: 100px;
        right: 10px;
    }

    .product__img-3 {
        width: 200px;
        height: 140px;
        bottom: 0;
    }

    .bron__bg {
        left: -180px;
    }

    .cases>span {
        width: 40px;
    }

    .bron__explosion {
        top: 8px;
    }

    .bron__light {
        top: 10px;
        width: 20px !important;
        left: 10px;
    }

    .bron__monster {
        top: 20%;
        left: 20%;
    }

    .red-btn:active, .red-btn:focus, .red-btn:hover, .red-btn, .white-btn {
        padding: 16px 24px;        
    }

    .emotion-video .bage {
        display: none;
    }

    .appointment__light {
        top: 11%;
    }

    .partner-modal .modal-content {
        width: 90%;
    }

    .partner-modal button {
        font-size: 0.8em !important;
    }
    .partner-modal label.text-white {
        margin-left: 1em !important;
    }

    .fin-model .fs-3 {
        font-size: calc(1.125rem + 0.9vw) !important;
    }
}