

.price-section__content__left {
    gap: .25rem;
}

.info1-banner-wrap .info1-banner {
    position: sticky;
    top: 170px;
    padding: 2.5rem 1.625rem;
}

.info1-img {
    width: auto;
    top: -1rem;
    right: -6rem;
    max-width: 7.313rem;
    width: 100%;
}

.info1-wrap2 {
    max-width: 440px;
}

.info1-banner {
    background: #2399d2;
    padding: 60px 30px 70px;
    background-image: linear-gradient(-45deg, #3bc3f3 30%, #2399d2 60%);
}

.info1-banner-wrap {
    height: 100%;
}

.info1-price {
    margin-bottom: 40px;
}

.info1-banner h3 {
    font-size: 2.063rem;
    line-height: 1.2;
    min-height: 60px;
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 700;
}

.info1-price b {
    font-size: 2rem;
    margin-left: -26px;
    font-weight: 700;
}

.info1-banner h4 {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
    text-transform: none;
}

.info1-price {
    margin-bottom: 3.125rem;
}

.info1-form .form-control.phone_input.input1 {
    padding: .625rem 1rem !important;
    border-radius: 6px !important;
    margin: 0;
}

.info1-form button {
    border-radius: 6px !important;
}

body,
.site-wrap {
    overflow: initial;
}



.text-block__info__item {
    background-color: transparent;
    gap: 1.25rem;
    padding: 0;
}

.content-section__info__block {
    gap: 3.75rem;
}

.text-block__info-grid {
    gap: .75rem;
}

.price-section__content__left__title,
.price-section__content__left,
.price-section__ul__info__li,
.price-section__ul {
    max-width: 100%;
}

.price-section__ul {
    padding-left: 1.438rem;
}

.price-section__title,
.text-block h2 {
    font-weight: 400;
    font-size: 2.25rem;
}

.text-block .content h3 {
    font-size: 1.25rem;
}

@media (max-width: 768px) {
    .content-section__info__block {
        gap: 2.5rem;
    }

    .text-block h2, .price-section__title {
        font-size: 1.5rem;
    }

    .price-section {
        gap: 1.5rem;
    }

    .mob-padding {
        padding-top: 2.5rem;
    }

    .price-section__ul {
        padding-left: 0;
    }

    .text-block .content h3 {
        font-size: 1.125rem;
        line-height: 120%;
    }

    .text-block .step .content p {
        font-size: 1rem;
    }
}


body.modal-open {
    overflow: hidden;
}

.video-close {
    cursor: pointer;
    z-index: 10000;
}

#user_f_13_date {
    margin-bottom: 1.25rem;
}