/*
Helper styles
*/

.detail-text.uncover {
    height: 500px;
    overflow: hidden;
    position: relative;
}

.detail-text.uncover::after {
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),#fff 75%);
}

.b-additional-title {
    font-size: 24px;
    line-height: 36px;
    margin: 0;
}

.b-additional-subtitle {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.mb-65 {
    margin-bottom: 65px;
}

.fw-500 {
    font-weight: 500;
}

.fw-700 {
    font-weight: 700;
}

.min-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 626px;
}

.b-list__item {
    font-size: 15px;
    line-height: 22px;
    color: #333333;
    display: flex;
}

.b-list__item-marker {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3C1 1.89543 1.89543 1 3 1H17C18.1046 1 19 1.89543 19 3V17C19 18.1046 18.1046 19 17 19H3C1.89543 19 1 18.1046 1 17V3Z' fill='%23F9A634' fill-opacity='0.3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 1.29289C21.0976 1.68342 21.0976 2.31658 20.7071 2.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L10 10.5858L19.2929 1.29289C19.6834 0.902369 20.3166 0.902369 20.7071 1.29289Z' fill='%23F47738'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 2C2.73478 2 2.48043 2.10536 2.29289 2.29289C2.10536 2.48043 2 2.73478 2 3V17C2 17.2652 2.10536 17.5196 2.29289 17.7071C2.48043 17.8946 2.73478 18 3 18H17C17.2652 18 17.5196 17.8946 17.7071 17.7071C17.8946 17.5196 18 17.2652 18 17V10C18 9.44771 18.4477 9 19 9C19.5523 9 20 9.44771 20 10V17C20 17.7957 19.6839 18.5587 19.1213 19.1213C18.5587 19.6839 17.7957 20 17 20H3C2.20435 20 1.44129 19.6839 0.87868 19.1213C0.31607 18.5587 0 17.7957 0 17V3C0 2.20435 0.31607 1.44129 0.87868 0.87868C1.44129 0.31607 2.20435 0 3 0H14C14.5523 0 15 0.447715 15 1C15 1.55228 14.5523 2 14 2H3Z' fill='%23F47738'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin-right: 10px;
}

.b-list__item-counter {
    margin-right: 10px;
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
    color: #f47738;
    background: rgba(249, 166, 52, 0.3);
}

.b-list__item:not(:last-child) {
    margin-bottom: 11px;
}

.b-table {
    background: #f2f2f2;
}

.b-table__ceil {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}

._bordered-r {
    border-right: 1px solid #d9d9d9;
}

._bordered-b {
    border-bottom: 1px solid #d9d9d9;
}

.btn-gradient {
    background: linear-gradient(84.9deg, #0072a4 0%, #01a9f2 100%);
    border-radius: 3px;
    padding: 11px 32px;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 25px;
    letter-spacing: 0.8px;
}

@media (max-width: 1279px) {
    .mb-65 {
        margin-bottom: 45px;
    }

    .min-container {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .mb-65 {
        margin-bottom: 50px;
    }
}

/*
end
*/

/*
    Баннер
*/
.topic__heading #pagetitle {
    display: none;
}

.page-top>div {
    padding: initial;
    position: absolute;
    z-index: -1;
}

.section-banner-top__picture {
    min-height: 380px;
}

.section-banner-top__picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-top>div.b-section-banner {
    display: flex;
    position: static;
}

.b-section-banner__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
    color: #333333;
    width: 100%;
    max-width: 575px;
    margin-right: 100px;
}

.has-secion-banner .top-block-wrapper {
    padding-top: 40px;
    margin-bottom: 50px;
}

@media (max-width: 1279px) {
    .b-section-banner__title {
        margin-right: 38px;
        max-width: 450px;
    }
    .section-banner-top__picture {
        min-height: 410px;
    }
}

@media (max-width: 1023px) {
    .section-banner-top__picture {
        min-height: 430px;
    }
}

@media (max-width: 991px) {
    .b-section-banner {
        flex-direction: column;
    }

    .section-banner-top__picture {
        min-height: 350px;
    }

    .b-section-banner__title {
        margin-bottom: 25px;
        max-width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .section-banner-top__picture {
        min-height: 450px;
    }
}

@media (max-width: 400px) {
    html body .has-secion-banner .section-banner-top__picture {
        display: block;
    }

    .section-banner-top__picture {
        min-height: 500px;
    }

    .has-secion-banner .top-block-wrapper {
        padding-top: 0;
        margin-bottom: 20px;
        height: 500px;
    }

    .b-section-banner__title {
        margin-top: 20px;
    }
}

/*
end
*/


/*
    Простое подключение. Без визита в банк и бесконечных анкет
*/

.connection__marker {
    margin-top: 24px;
    font-weight: 600;
}

/*
end
*/
