

/* Start:/css/tariffs.css?17340981304261*/
.block-banner.banner--tariffs {
    border-radius: 40px;
    padding: 80px 90px;
    background-image: url(/images/banner-tariffs.webp);
}

.form-img:after {
    background-image: url(/images/support.webp) !important;
}

@media screen and (min-width: 576px) {
    .content-right {
        position: absolute !important;
        top: 0;
        right: 0;
    }
}

.content-right img {
    border-radius: 50px 0 0 50px;
}

.ellipsis:not(.show) {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 17;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.service-item {
    background-size: 181px 148px !important;
}

.service-item-link {
    transform: rotate(90deg);
}

.service-item:hover .service-item-link {
    -webkit-transform: translate(0px, 10px) rotate(90deg) !important;
    -ms-transform: translate(0px, 10px) rotate(90deg) !important;
    transform: translate(0px, 10px) rotate(90deg) !important;
}

.tariffs-content {
    max-width: 850px;
    margin: 0 auto 20px;
    padding: 0 15px;
}

.tariff-block {
    display: flex;
    align-items: center;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 10px;
}

.tariff-title {
    font-weight: 700;
    font-size: 14px;
    flex: 1;
}

.tariff-d {
    font-size: 14px;
    flex: 1;
    text-align: center;
}

.tariff-price {
    flex: 1.5;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}

.tariff-price b {
    font-weight: 700;
    font-size: 20px;
    padding-right: 5px;
}

.tariff-price span {
    font-size: 14px;
}

.tariff-block.tariff-block--table {
    flex-direction: column;
    align-items: start;
}

.tariff-block.tariff-block--table .tariff-title {
    margin-bottom: 10px;
}

.tariff--table {
    font-size: 14px;
}

.tariff--table tr td:nth-child(1) {
    width: 55%;
}

.tariff--table tr td:nth-child(3) {
    width: 23%;
}

.tariff--table tr td, .tariff--table tr th {
    border-left: 1px solid #EEEEEE;
}

.tariff--table tr th {
    background-color: #289d30;
    color: white;
    font-weight: 400;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1;
}
.tariff--table.table {
    --bs-table-border-color: #EEEEEE;
}

.tariff--table:not(.tariff--table2) tr:nth-child(2n) td {
    background: #eeffe8;
}

.td-color {
    background-color: #eeffe8 !important;
}

.tariff--table.tariff--table2 tr td:nth-child(1), .tariff--table.tariff--table2 tr th:nth-child(1) {
    width: 20%;
}
.tariff--table.tariff--table2 tr td:nth-child(2), .tariff--table.tariff--table2 tr th:nth-child(2) {
    width: 45%;
}
.td-3 {
    width: 25% !important;
}
.td-4 {
    width: 15% !important;
}

/*.tariff--table.tariff--table2 tr td:nth-child(3), .tariff--table.tariff--table2 tr th:nth-child(3) {
    width: 17%;
}
.tariff--table.tariff--table2 tr td:nth-child(4), .tariff--table.tariff--table2 tr th:nth-child(4) {
    width: 18%;
}*/

@media screen and (max-width: 991px) {
    .content-right img {
        border-radius: 20px 0 0 20px;
    }

    .ellipsis:not(.show) {
        -webkit-line-clamp: 13;
    }
}

@media screen and (max-width: 768px) {

    .ellipsis:not(.show) {
        -webkit-line-clamp: 10;
    }
}

@media screen and (max-width: 576px) {
    .tariff-block.tariff-block--table {
        padding: 10px 0;
    }

    .tariff-block.tariff-block--table .tariff-title {
        padding: 0 10px;
    }

    .tariff--table_wrap {
        overflow-y: hidden;
        overflow-x: scroll;
        width: 100%;
    }

    .tariff--table_wrap + .tariff--table_wrap {
        padding-top: 10px;
    }

    .tariff--table_wrap > div {
        width: 585px !important;
        height: 10px;
    }

    .tariff--table.table {
        width: 585px !important;
    }


    .tariffs-content {
        margin-bottom: 15px;
        padding: 0;
    }

    .tariff-block {
        border-radius: 0;
        padding: 10px;
        margin-bottom: 8px;
    }

    .tariff-d {
        font-size: 12px;
        flex: 0.5;
    }

    .tariff-price {
        flex-direction: column;
        align-items: end;
        flex: 1;
    }

    .tariff-price b {
        font-size: 16px;
        padding-right: 0px;
    }

    .tariff-price span {
        font-size: 12px;
    }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/partners/style.css?1727340645141*/
.swiperCompany .swiper-slide img {
    max-width: 154px !important;
    width: 100%;
}
.swiperCompany {
    height: 208px !important;
}
/* End */
/* /css/tariffs.css?17340981304261 */
/* /bitrix/templates/.default/components/bitrix/news.list/partners/style.css?1727340645141 */
