@media only screen and (min-width: 992px) {
    .investment_block .owl-carousel {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .investment_block .owl-carousel .item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

@media only screen and (min-width: 2200px) {

    .txt_left_block_right .sey_inner_page_container,
    .txt_left_block_right .sey_inner_page_container {
        padding: 0;
        max-width: 1920px;
    }
}

@media only screen and (max-width: 1765px) {
    .media_right_text_left_no_padding .sey_inner_page_container {
        padding: 0 0 0 192px;
    }
}

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

    .media_right_text_left_no_padding .media_block,
    .media_right_text_left_no_padding .text_block .text_inner {
        max-width: 49%;
    }
}

@media only screen and (max-width: 1279px) {
    .media_right_text_left_no_padding .sey_inner_page_container {
        padding: 0 0 0 32px;
    }
}

@media only screen and (max-width: 1199px) {
    .media_right_text_left_no_padding .media_block {
        min-height: auto;
    }

    .cta_block_with_icon_header .cta_block_row .cb_item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .media_right_text_left_no_padding .media_block iframe {
        height: 320px;
        position: relative;
        s
    }

    .investment_block .inv_col .col_inner .col_body {
        padding: 20px;
    }

    .investment_block .inv_col .col_inner .col_header .inner_flex span.title {
        font-size: 64px;
        line-height: 64px;
    }

    .investment_block .inv_col .col_inner .col_header .inner_flex img {
        margin-top: -32px;
        margin-right: 5px;
    }

    .media_right_text_left_block .media_block {
        margin: 16px 0;
    }
}

@media only screen and (max-width: 991px) {
    /* .investment_block .inv_col {
        flex: 0 0 50%;
        max-width: 50%;
    } */

    .investment_block .sey_row {
        flex-wrap: wrap;
        gap: 0;
    }

    .sey_cta_blocks .cta_row {
        margin: 0 -4px;
    }

    .sey_cta_blocks .cta_row.cta_col_3 .cta_col,
    .sey_cta_blocks .cta_row.cta_col_4 .cta_col,
    .project_block .proj_row .proj_col,
    .img_block_with_cta .inner_row .img_cta_col {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .accordion_block_2 .acc_list_2 .acc_item .acc_body ol {
        display: flex;
        flex-wrap: wrap;
    }

    .accordion_block_2 .acc_list_2 .acc_item .acc_body ol li {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 16px;
    }

    .accordion_block_2 .acc_list_2 .acc_item .acc_body {
        padding: 0 24px;
    }

    .icon_banner .counter_block .counter_item,
    .icon_banner .icon_block .icon_box {
        margin-bottom: 32px;
    }

    .accordion_with_icon_header .acc_block_items .acc_item .acc_head {
        padding: 12px 16px;
    }

    .accordion_with_icon_header .acc_block_items .acc_item.active .acc_body {
        padding: 32px 16px;
    }

    .accordion_with_icon_header .acc_block_items .acc_item .acc_body {
        padding: 0 16px;
    }

    .auto_col_divider .auto_col {
        width: 50% !important;
    }
}

@media only screen and (max-width: 768px) {
    #energies_fluides .table_block .table_caption {
        margin-top: 16px;
    }

    .only_for_optisolar_page.simple_table_block .table_for_tab_mobile .table_inner_row .fixed_col,
    .only_for_optisolar_page.simple_table_block .table_for_tab_mobile .table_inner_row .sliding_col {
        flex: 0 0 50%;
        max-width: 50%;
    }

}

@media only screen and (max-width: 767px) {
    /* .investment_block .inv_col {
        flex: 0 0 100%;
        max-width: 100%;
    } */

    .only_icon_block ul.icon_list {
        margin: 0;
    }

    .only_icon_block ul.icon_list li {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 12px;
    }

    .media_right_text_left_no_padding .text_block {
        position: relative;
        max-width: 100%;
    }

    .media_right_text_left_no_padding .text_block .text_inner,
    .media_right_text_left_no_padding .media_block {
        max-width: 100%;
    }

    .media_right_text_left_no_padding .sey_inner_page_container {
        padding: 0 12px 0 20px;
    }

    .icon_banner .counter_block,
    .icon_banner .icon_block {
        justify-content: center;
    }

    .investment_block .inv_col .col_inner .col_header,
    .investment_block .inv_col .col_inner .col_body {
        width: 100%;
    }

    .cta_block_with_icon_header .cta_block_row .cb_item .cb_item_inner .cb_item_body {
        padding: 24px 32px 32px 32px;
    }

    .sey_cstm_section .sey_row.with_two_col .sey_col,
    .sey_cstm_section .sey_row.with_three_col .sey_col,
    .sey_cstm_section .sey_row.with_four_col .sey_col {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 8px 0;
    }

    .cta_block_with_icon_header .cta_block_row .cb_item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


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

    .sey_cta_blocks .cta_row.cta_col_3 .cta_col,
    .sey_cta_blocks .cta_row.cta_col_4 .cta_col,
    .project_block .proj_row .proj_col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .img_block_with_cta .inner_row .img_cta_col {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .img_block_with_cta .inner_row .img_cta_col .inner_col img {
        margin-bottom: 0;
    }

    .txt_left_block_right .text_block strong {
        margin-bottom: 24px;
        display: block;
    }

    .accordion_block_2 .acc_list_2 .acc_item .acc_body ol li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #mega_menu_tab_block {
        padding: 32px 0;
    }

    .text_with_wave {
        padding: 20px 0;
    }

    .section_heading {
        margin-bottom: 32px;
    }

    .full_width_img_banner_type_2 .bg_layer {
        position: relative;
        width: 100%;
        height: 200px;
    }

    .txt_left_img_right {
        padding: 20px 0;
    }

    .accordion_block {
        padding: 32px 0;
    }

    #energies_fluides .table_block .table_caption {
        padding-top: 24px;
    }

    .img_block_with_cta .inner_row .img_cta_col .inner_col {
        padding: 16px;
        margin-bottom: 12px;
    }

    .cta_block {
        padding: 40px 0 0 0;
    }

    .img_block_with_cta .inner_row .img_cta_col .inner_col a.cta {
        padding: 12px;
    }

    .accordion_block_2 .acc_list_2 .acc_item .acc_body img {
        max-width: 100%;
        width: 460px;
    }

    .cta_block_with_icon_header .cta_block_row .cb_item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cta_block_with_icon_header .cta_block_row .cb_item .cb_item_inner .cb_item_body {
        padding: 24px;
    }

    .accordion_with_icon_header .row.only_this {
        margin: 0 -18px;
    }

    .accordion_with_icon_header .row .col-sm-12.only_this {
        padding: 0;
    }
}



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

    .icon_banner .counter_block .counter_item .counter_caption {
        font-size: 32px;
    }

    .icon_banner .counter_block .counter_item .sub_txt {
        font-size: 18px;
        line-height: 24px;
    }

    .cta_block_with_icon_header .cta_block_row .cb_item .cb_item_inner .cb_item_body {
        padding: 16px;
    }
}

@media only screen and (max-width: 390px) {
    /* .table_block .table_for_tab_mobile .table_inner_row .sliding_col .col_item .col_data .d-flex {
        font-size: 14px;
    } */
}

@media only screen and (max-width: 360px) {}

@media only screen and (max-width: 320px) {
    .table_block .table_for_tab_mobile .table_inner_row .sliding_col .col_item .col_data .d-flex {
        font-size: 10.8px;
        line-height: normal;
    }
}