@media (min-width: 700px) {
    .flow-wrapper {
        display: block;
    }

    #equipment-list .equipment-item a.btn.reflow {
        display: none;
    }

    .section-type_serivice-list .item.i-type_text-image a.btn,
    .section-type_serivice-list .item.i-type_text-image button.btn,
    #equipment-list .equipment-item a.btn,
    #equipment-list .equipment-item button.btn,
    .equipment-item a.btn,
    .equipment-item button.btn {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        min-width: 19.125rem;
        /* margin-top: clamp(1.88rem, calc(1.39rem + 2.44vw), 3.13rem); */
    }

    a.btn.flow {
        display: inline-flex;
    }
}

@media (min-width: 768px) {


    section.color .wrapper .inner-content {
        gap: 1rem;
        flex-direction: row;
        flex-wrap: wrap;
    }

    section.color .wrapper .inner-content .item {
        flex-basis: calc((100% / 2) - 1rem);
    }

    section.section-price .price {
        display: inline-block;
    }

    section.s-offers .box-wrapper {
        gap: 1.25rem;
    }

    section.s-offers .item {
        flex-basis: calc((100% / 1) - 1.25rem);
        display: flex;
    }
    
    section.s-offers .item .cover {
        aspect-ratio: 3 / 4;
        width: 33%;
        flex-shrink: 0;
    }

    /* .swiper.eq-type {
        padding: 0 1.25rem;
    } */

    section.type-prices .box-wrapper .item {
        flex-basis: calc((100% / 2) - 1.25rem);
    }

    section.type-adv .item {
        flex-basis: calc((100% / 2) - .625rem);
    }

    section.type-adv .box-wrapper .item.transparent-style {
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, calc(0.67rem + 1.2vw), 1.88rem);
    }

    section.type-adv .item.transparent-style .i_title {
        display: -webkit-box; 
        display: box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        text-wrap: balance; 
        height: calc(2.2em * 1.2); 
        line-height: 1.2;
    }

    section.type-adv .item.transparent-style .i_icon {
        height: initial;
    }

    section.type-adv .item.transparent-style .i_desc {
        margin-top: clamp(1.25rem, calc(0.67rem + 1.2vw), 1.88rem);
        position: relative;
    }

    section.type-adv .item.transparent-style .i_desc::before {
        content: '';
        position: absolute;
        display: block;
        width: calc(100% + (2 * clamp(1.5rem, calc(1.19rem + 1.31vw), 2.5rem)));
        right: calc(-1 * clamp(1.5rem, calc(1.19rem + 1.31vw), 2.5rem));
        top: calc(-1 * clamp(1.25rem, calc(0.67rem + 1.2vw), 1.88rem));
        height: 1px;
        background-color: #5858582b;
    }

    section.section-type_why .item {
        flex-direction: row;
    }

    .section-type_advantages-2 .box-wrapper {
        gap: 1.75rem;
    }

    .section-type_advantages-2 .box-wrapper .item  {
        flex-basis: calc((100% / 2) - 1.75rem);
    }

    section.section-type_price-2 .cover {
        right: -24px;
        bottom: 0;
    }

    section.section-type_rent-set .w-price {
        flex-direction: row;
        align-items: center;
    }
    
    section.section-type_rent-set .w-price .i_price {
        padding-bottom: 0em;
        padding-right: 2.06em;
    }
    
    section.section-type_rent-set .w-price .i_price_comment {
        width: 13.125rem;
    }


    .section-type_serivice-list .item .buttons-wrapper > * {
        flex-basis: calc((100% / 2) - 1rem);
    }

    .section-type_stages-3 .stage_list > li {
        flex-direction: row;
    }

    .section-type_stages-3 .stage_list > li .number {
        border-right: 1px solid #E2E2E2;
        border-bottom: initial;
        padding: 43px 38px 43px 34px;
    }

    .section-type_stages-3 .stage_list > li .i_desc {
        padding: 38px 40px 46px 40px;
    }

    .section-type_price-3 .w_separate-price {
        flex-direction: row;
    }

    .section-type_price-3 .w_separate-price > * {
        flex: 1 1 100%;
        flex-basis: calc((100% / 2) - 1.125rem);
    }

    .section-type_objects .item {
        flex-basis: calc((100% / 2) - 1.5625rem);
    }

    section.section-type_stages.type_stages-2.obj .box-wrapper > * {
        flex-basis: calc((100% / 2) - clamp(1.25rem, calc(1.09rem + 0.7vw), 1.88rem));
    }

    .section-type_kinds .item .title_block {
        flex-direction: row;
    }

    .section-type_kinds-2 .item {
        flex-direction: row;
    }

    .section-type_kinds-2 .item .info_block {
        order: 1;
    }

    .section-type_kinds-2 .item .cover_block {
        order: 2;
        aspect-ratio: 12 / 16;
    }

    .section-type_kinds-2 .item .cover_block .cover {
        width: 80%;
    }

    .swiper.kindsSwiper .swiper-slide .item .i_title,
    .swiper.kindsSwiper .swiper-slide .item .i_desc {
        text-align: center;
    }

    .section-type_we-have .box-wrapper .item {
        flex-direction: row;
    }

    .section-type_we-have .box-wrapper .item .left {
        width: clamp(9.38rem, calc(6.4rem + 6.2vw), 13.38rem);
        aspect-ratio: 1 / 1;
    }

    .section-type_we-have .box-wrapper .item .right {
        border-left: 1px solid #f2f2f2;
        border-top: initial;
        padding-left: clamp(1.25rem, calc(-1.31rem + 5.33vw), 4.69rem);
    }

    .section-type_stimulation .box-wrapper .item {
        flex-basis: calc((100% / 2) - 1.75rem);
    }
     
    .s-blog-articles-separate .bottom-articles {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .section-type_our-clients-2 .box-wrapper .item {
        flex-direction: row;
    }

    .section-type_our-clients-2 .box-wrapper .item .cover {
        flex-shrink: 0;
        aspect-ratio: 4 / 3;
    }

    .section-type_recomendation .item {
        flex-basis: calc((100% / 2) - 1.375rem);
    }

    .section_price-table ul.price-table-list li {
        justify-content: space-between;
    }

    .section_price-table ul.price-table-list li .i_value {
        flex-grow: 1;
        max-width: 8rem;
    }

    /* =========== ОБУЧЕНИЕ =========== */

    /* БЛОКИ */

    section.type_practicum .box-3 .b_tiles .item {
        flex-basis: calc((100% / 2) - clamp(0.63rem, calc(0.46rem + 0.71vw), 1.17rem));
    }

    section.section-swiper .wrapper > .top-block {
        gap: 3.25rem;
        justify-content: flex-start;
    }

    section.type_practicum.practicum-v2 .box-wrapper.box-3 > .button_wrapper > * {
        flex-basis: calc((100% / 2) - clamp(1.25rem, calc(1.06rem + 0.82vw), 1.88rem));
    }

    section.section-type_serivice-list .item .info-block > .item {
        flex-basis: calc((100% / 2) - .75rem);
    }

    section.type_course-one > .wrapper > aside .info-block-wrapper > .item,
    .sub-section.sub-section--mobile .info-block-wrapper .item {
        flex-basis: calc((100% / 3) - 1.25rem);
    }

    section.type_course-one .main-info .box-wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    section.type_tiles-v3 .item {
        flex-basis: calc((100% / 3) - 1rem);
    }

    .short_info-block > .item {
        flex-basis: calc((100% / 2) - .75rem);
    }

}

@media (min-width: 800px) {
    
    section.type_details-v2 .box-wrapper.box-2 {
        grid-template-columns: 1fr 1fr;
    }

    section.type_details-v2 .box-wrapper.box-2 .item .item-wrapper {
        flex-direction: column;
    }
}