@font-face {
    font-family: 'Radiotechnika';
    src: url('/wp-content/themes/data-summit-v2/prod/fonts/Radiotechnika.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.container {
    padding: 0 64px;
}
.hidden {
    display:none!important;
}
.main-screen::before {
    content: none;
}
a.header__logo {
    width: 370px;
    display: flex;
    justify-content: space-between;
    max-width: max-content;
    gap: 20px;
}
.header__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40;
}

.left_block {
    width: calc(50% - 20px);
}

.right_block {
    width: calc(50% - 20px);
    display: flex;
    flex-wrap: wrap;
    gap: 0 24px;
    align-items: center;
}
header.header {
    position: relative;
    background-image: url(/wp-content/themes/data-summit-v2/prod/img/home_10_02_2026/fon1.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
a.menu__link {
    font-size: 16px;
}

.header__actions a {
    background: #fff;
    border-radius: 14px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.3;
}

.header__actions a:before {
    content: none;
}
nav.header__menu {
    display: flex;
    flex-wrap: wrap;
    gap: 0 24px;
    align-items: center;
}

ul.header__menu-list {
    padding: 0 68px;
    gap: 32px;
}
.main_text_top {
    font-family: Radiotechnika;
    font-weight: 400;
    font-size: 92px;
    line-height: 90%;
    text-transform: capitalize;
    margin-top: 140px;
    margin-bottom: 12px;
}

.main_text_top span {
    background: linear-gradient(93.72deg, #00E4DA 0%, #0060F4 100%);
linear-gradient(93.72deg, color(
    display-p3 0.000 0.878 0.851) 0%, color(display-p3 0.000 0.369 0.922) 100%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.bg_left_top {
    border-radius: 24px;
    background: rgba(0, 0, 0, 0.75);
    padding: 40px 40px 40px 44px;
}
.bg_left_bottom {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 44px;
    border-radius: 24px;
    background: #fff;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
    margin-bottom: 64px;
}

.bg_left_bottom a {
    margin-left: auto;
    background: linear-gradient(96.69deg, #00E5DA 0%, #0060F3 55.52%);
linear-gradient(96.69deg, color(
    display-p3 0.000 0.878 0.851) 0%, color(display-p3 0.000 0.369 0.922) 55.52%);
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 20px;
    gap: 12px;
    border-radius: 14px;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
}

.bg_left_bottom a:before {
    content: none;
}
#feedback2 .hystmodal::before {
    height: max-content;
}
#feedback2 .modal__body.hystmodal__window {
    padding: 0;
    border: 10px solid #f9f9f9;
    overflow: hidden;
    background: #f9f9f9;
}
#feedback2 .modal__wrap.hystmodal__wrap {
    max-width: 100%;
    height: max-content;
    overflow: auto;
}
.last_year_block {
    background-image: url(/wp-content/themes/data-summit-v2/prod/img/home_10_02_2026/fon2.svg);
    background-position-y: 167px;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
}

.last_year_block .title_block {
    font-family: Radiotechnika;
    font-weight: 400;
    font-size: 40px;
    line-height: 110.00000000000001%;
    padding: 64px 0 40px;
}

.last_year_block .title_block span {
    background: linear-gradient(93.72deg, #00E4DA 0%, #0060F4 100%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.last_year_block .content {
    display: flex;
    gap: 16px;
    padding-bottom: 88px;
}

.last_year_block .content .left {
    display: flex;
    flex-wrap: wrap;
    max-width: calc(100% - 900px);
}

.last_year_block .content .top {
    border: 1px solid rgba(24, 45, 59, 1);
    padding: 24px;
    border-radius: 24px;
    margin-bottom: 16px;
}

.last_year_block .content .top a.button.button--primary {
    margin-top: 30px;
    background: linear-gradient(96.69deg, #00E5DA 0%, #0060F3 55.52%);
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 20px;
    gap: 12px;
    border-radius: 14px;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
}

.last_year_block .content .top a.button.button--primary:before {
    display: none;
}

.last_year_block .content .right iframe {
    outline: 1px solid rgba(24, 45, 59, 1);
    border-radius: 24px;
    max-width: 100%;
}

.last_year_block .content .bottom {
    padding: 24px;
    border-radius: 24px;
    background-image: url(/wp-content/themes/data-summit-v2/prod/img/home_10_02_2026/gradient.svg);
    font-size: 16px;
    line-height: 130%;
}

.last_year_block .content .tags {
    display: flex;
    gap: 4px;
    margin: 9px 0 10px;
}

.last_year_block .content .tags span {
    padding-top: 5px;
    padding-right: 9px;
    padding-bottom: 5px;
    padding-left: 9px;
    border-radius: 100px;
    border: 1px solid rgba(48, 88, 116, 1);
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
}
footer.footer {
    background-image: none;
    padding: 0 0 24px;
    background-color: unset;
}
.footer::before {
    content: none;
}
.footer__body {
    padding-top: 40px;
    padding-right: 44px;
    padding-bottom: 40px;
    padding-left: 44px;
    border-radius: 24px;
    background: rgba(0, 0, 0, 0.75);
}

.footer__title {
    font-family: Radiotechnika;
    font-weight: 400;
    font-size: 20px;
    line-height: 110.00000000000001%;
    text-transform: capitalize;
}
.footer__cookies {
    margin-top: 30px;
}
.footer__col.d_flex_mobile {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}

@media (max-width:1432px) {
    ul.header__menu-list.menu__list {
        padding: 0;
    }
}
@media (min-width:1025px) and (max-width:1159px) {
    .right_block {
        align-content: flex-start;
        gap: 30px;
        justify-content: flex-end;
    }
    nav.header__menu {
        align-content: flex-start;
        gap: 30px;
        justify-content: flex-end;

    }
}

@media (max-width:1024px) {
    header.header {
        padding-top: 40px;
        background-position: left top;
    }

    .container {
        padding: 0 40px;
    }
    .right_block {
        position: absolute;
        right: 110px;
        top: 85px;
        justify-content: flex-end;
    }

    .left_block {
        width: 100%;
    }

    .main_text_top {
        max-width: 330px;
        font-size: 64px;
        margin-top: 240px;
        z-index: 1;
        position: relative;
    }

    button.mobile-nav-btn.burger {
        padding-top: 12px;
        padding-right: 10px;
        padding-bottom: 12px;
        padding-left: 10px;
        border-radius: 14px;
        background: #fff;
        width: auto;
        height: 40px;
        z-index: 122;
    }

    .burger__icon, .burger__icon::after, .burger__icon::before {
        width: 19px;
        background: #000;
        height: 1.5px;
    }

    .burger__icon::before {
        top: -6px;
    }

    .burger__icon::after {
        top: 6px;
    }
    .burger .burger__icon.nav-icon--active {
        background-color: transparent
    }

    .burger .burger__icon.nav-icon--active::after,.burger .burger__icon.nav-icon--active::before {
        top: 0;
        -webkit-transition: top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);
        transition: top var(--time) linear,transform var(--time) ease-in var(--time);
        transition: top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)
    }

    .burger .burger__icon.nav-icon--active::before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .burger .burger__icon.nav-icon--active::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .right_block img {
        max-width: 438px;
        right: -90px;
        position: relative;
        z-index: 0;
    }
    nav.header__menu {
        gap: 80px;
    }
    .header__menu.menu .menu__list {
        gap: 48px;
    }
    a.menu__link {
        font-family: Radiotechnika;
        font-size: 20px;
        line-height: 110.00000000000001%;
    }
    nav.header__menu {
        width: 100%;
        height: 548px;
        gap: 80px;
        padding-top: 80px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px;
        background: #000;
        max-width: none;
        z-index: 112;
    }
    .last_year_block .title_block {
        font-size: 32px;
    }

    .last_year_block .title_block span {
        display: block;
    }

    .last_year_block .content {
        display: flex;
        flex-wrap: wrap;
    }

    .last_year_block .content .left {
        width: 100%;
        max-width: none;
        display: flex;
    }

    .last_year_block .content .top {
        width: 100%;
    }

    .last_year_block .content .right iframe {
        width: 100%;
    }

    .last_year_block .content .right {
        width: 100%;
    }

    .footer__columns.d-flex {
        display: flex;
        flex-wrap: wrap;
    }

    .footer__columns.d-flex .footer__col {
        width: 100%;
        max-width: none;
    }

    .footer__outer-wrap {
        gap: 10px;
    }

    .footer__outer-wrap .footer__inner-wrap {
        width: 50%;
    }
    .footer__copyright {
        width: 50%;
        margin-top: 0;
    }

    .footer__cookies {
        width: 50%;
        margin-top: 0;
    }

    .d_flex_mobile {
        display: flex;
        align-items: flex-end;
        margin-top: 30px;
    }
}
@media (max-width: 768px) {
    .header__actions {
        display: block;
    }
    a.header__logo {
        max-width: 100%;
        width: auto;
        display: flex;
        gap: 11px;
        align-items: center;
        justify-content: flex-start;
    }
    img.logo1 {
        width: 20px;
        height: auto;
        max-width: 100%;
    }

    img.logo2 {
        width: 9px;
    }

    img.logo3 {
        width: 114px;
    }

    img.logo4 {
        width: 36px;
    }

    .bg_left_top {
        padding: 32px 24px;
    }

    .main_text_top {
        font-size: 48px;
        margin-top: 250px;
    }

    .right_block {
        right: 48px;
        top: 56px;
    }

    header.header {
        padding-top: 24px;
    }

    .container {
        padding: 0 24px;
    }

    .right_block img {
        height: 240px;
        width: auto;
        right: 0;
    }

    .bg_left_bottom {
        padding: 24px;
        gap: 16px 0;
        display: flex;
        justify-content: space-between;
    }

    .last_year_block .content .tags {
        display: flex;
        flex-wrap: wrap;
    }

    .last_year_block .content .bottom {
        background-size: cover;
    }

    .footer__outer-wrap .footer__inner-wrap {
        width: 100%;
    }

    .footer__copyright {
        width: 100%;
        order: 1;
    }

    .footer__cookies {
        width: 100%;
    }

    .d_flex_mobile {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
    }
}