#index_innovations_en .single-innovation {
    display: flex;
    flex-direction: column;
}

#index_innovations_en .single-innovation__info {
    flex-grow: 1;
}

#index_innovations_en .single-innovation__photo-image {
    width: 100%;
    aspect-ratio: 1.5;
}

#index_team .team-slider .team-slider__wrapper {
    align-items: stretch;
}

#index_team .team-slider .team-card {
    display: flex;
}

#index_team .team-slider .team-card .module-wrap {
    display: flex;
    align-items: stretch;
}

#index_team .team-slider .team-card .module-wrap .module {
    display: flex;
    flex-direction: column;
}

#index_team .team-slider .team-card .module-wrap .module .team-card__info {
    flex-grow: 1;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
    flex-grow: 1;
}

@media (max-width: 600px) {
    .prod_tab_content {
        width: 100% !important;
    }

    .prod_wrap {
        flex-direction: column;
    }

    .prod_wrap .prod_l {
        display: contents;
    }

    .prod_wrap .prod_r {
        display: contents;
    }

    .prod_wrap .prod_r .prod_title {
        order: 1;
    }

    .prod_wrap .prod_img {
        order: 2;
    }

    .prod_wrap .prod_r > * {
        order: 3;
    }

    .prod_wrap .prod_main_desc {
        width: 100%;
    }

    .prod_wrap .prod_partners-list {
        max-width: 100%;
    }

    .prod_wrap .prod_partners-list a {
        box-sizing: border-box;
        display: block;
        max-width: 100%;
    }

    .prod_wrap .prod_partners-list a img {
        display: block;
        max-width: 100%;
    }
}