.technologies_innovative { position: relative; width: 100%; overflow: hidden; }
.technologies_innovative .container { max-width: 1772px; }
.technologies_innovative .content_wrap { position: relative; width: 100%; padding: 100px 0 135px; background: var(--themedark); overflow: hidden; border-radius: 60px; }
.technologies_innovative .logo_shape { position: absolute; top: 121px; right: -90px; display: flex; width: 363px; opacity: 0.21; pointer-events: none; }
.technologies_innovative .logo_shape img { display: inline-flex; width: 100%; }
.technologies_innovative .top_block { position: relative; z-index: 2; width: 100%; max-width: 925px; margin: 0 auto; text-align: center; }
.technologies_innovative .top_block .small-logo { display: flex; width: 72px; margin: 0 auto 22px; }
.technologies_innovative .top_block h3 { color: var(--white); }
.technologies_innovative .top_block h2 { margin-top: 16px; color: var(--white); }
.technologies_innovative .top_block p { margin-top: 48px; color: var(--white); }
.technologies_innovative .top_block p + p { margin-top: 0; }

.technologies_innovative .featrow { position: relative; z-index: 2; width: 100%; max-width: 1080px; margin: 64px auto 0; display: flex; justify-content: center; }
.technologies_innovative .flexcol { position: relative; width: calc(33.333333% + 160px); padding: 0 80px; }
.technologies_innovative .flexcol:after {
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    width: 3px;
    height: 60px;
    background: #CFB389;
    border-radius: 2px;
}
.technologies_innovative .flexcol:last-child:after { display: none; }
.technologies_innovative .block_card { position: relative; width: 100%; text-align: center; }
.technologies_innovative .block_card .icon { display: flex; width: 36px; margin: 0 auto; }
.technologies_innovative .block_card .icon img { display: inline-flex; }
.technologies_innovative .block_card p { margin-top: 17px; color: var(--white); }


@media (min-width: 992px) and (max-width: 1200px) {
    .technologies_innovative .container { width: 100%; max-width: 950px; }
    .technologies_innovative .top_block { max-width: 100%; padding: 0 30px; }
    .technologies_innovative .featrow { max-width: 100%; }
    .technologies_innovative .flexcol { width: calc(33.333333% + 60px); padding: 0 30px; }
}


@media (min-width: 768px) and (max-width: 991px) {
    .technologies_innovative .container { width: 100%; max-width: 720px; }
    .technologies_innovative .content_wrap { padding: 80px 0 90px; }
    .technologies_innovative .top_block { max-width: 100%; padding: 0 30px; }
    .technologies_innovative .featrow { max-width: 100%; }
}

@media (max-width: 991px) {

    .technologies_innovative .content_wrap { padding: 75px 0 62px; border-radius: 30px; }
    .technologies_innovative .top_block { max-width: 100%; padding: 0 40px; }
    .technologies_innovative .logo_shape { top: auto; right: -26px; bottom: -12px; width: 170px; }
    .technologies_innovative .featrow { margin-top: 34px; flex-direction: column; gap: 30px; }
    .technologies_innovative .flexcol { width: 100%; padding: 0 20px; }
    .technologies_innovative .flexcol:after { display: none; }
    
}

@media (max-width: 767px) {
    .single_image_sec + .technologies_innovative { z-index: 1; margin-top: -100px; }
    .single_image_sec + .technologies_innovative .content_wrap { padding-top: 175px; }
    .technologies_innovative .container { width: 100%; max-width: 100%; padding: 0; }
}