@media (min-width:1200px) {
    .new-main-page .section-awards-box .wrap-main .item-tile-award {
        font-size: 2.3rem;
        line-height: 1.39130435
    }

    .new-main-page .section-awards-box .wrap-main .item-tile-award .tile-main-title {
        font-size: 4.875rem
    }

    .new-main-page .section-logos-box .item-wrap {
        width: 16.66%
    }

    .new-main-page .section-action-box .section-title {
        font-size: 4.5rem
    }

    .new-main-page .section-tiles-box .item-wrap {
        width: 20%
    }

    .new-main-page .page-title-box {
        font-size: 4rem
    }
}

.header-main .header-nav-panel,
.header-main .header-site-panel {
    display: none
}


@media (max-width:1023px) {
    .wrap:has(.header-main) {
        padding-top: 80px
    }

    .wrap:has(.header-main) .header-main {
        position: fixed;
        top: 0;
        left: 0;
        right: 0
    }

    .wrap:has(.header-main) .header-main .menu-inner-wrap .popup-content-block {
        top: 64px;
        max-height: calc(100dvh - 64px);
        z-index: -1
    }

    .header-main .header-main-panel {
        padding: 0;
        display: block;
        box-shadow: 0 4px 9.8px 0 rgba(0, 0, 0, .15)
    }

    .header-main .header-main-panel .inner-wrap {
        display: -ms-flexbox;
        display: flex;
        height: 64px;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header-main .header-main-panel .menu-inner-wrap {
        display: block;
        padding: 0;
        width: 40px;
        -ms-flex: 0 0 40px;
        flex: 0 0 40px
    }

    .header-main .header-main-panel .menu-inner-wrap .popup-content-block {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 20;
        padding: 24px 0;
        background: #fff;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .header-main .header-main-panel .menu-inner-wrap .popup-content-block::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .header-main .header-main-panel .menu-inner-wrap .menu {
        display: block
    }

    .header-main .header-main-panel .menu-inner-wrap .btn-menu {
        padding: 12px 40px;
        font-size: 16px;
        line-height: normal;
        height: auto;
        white-space: normal
    }

    .header-main .header-main-panel .menu-inner-wrap .btn-menu.active,
    .header-main .header-main-panel .menu-inner-wrap .btn-menu:hover {
        color: #2a61f6
    }

    .header-main .header-main-panel .menu-inner-wrap .btn-popup {
        width: 40px;
        height: 40px;
        display: block
    }

    .header-main .header-main-panel .menu-inner-wrap .btn-action-ico.ico-menu:after,
    .header-main .header-main-panel .menu-inner-wrap .btn-action-ico.ico-menu:before {
        background-size: 40px auto
    }

    .header-main .header-main-panel .menu-inner-wrap .actions-wrap {
        display: block;
        padding: 50px 40px 0
    }

    .header-main .header-main-panel .menu-inner-wrap .actions-wrap .btn {
        height: 48px;
        border-radius: 24px;
        padding: 0 24px;
        font-size: 16px;
        min-width: 120px
    }

    .header-main .header-main-panel .menu-inner-wrap .action-wrap {
        padding: 0;
        margin: 0 0 14px
    }

    .header-main .header-main-panel .menu-inner-wrap .action-wrap:last-child {
        margin-bottom: 0
    }

    .header-main .header-main-panel .open .submenu-inner-wrap {
        display: block
    }

    .header-main .header-main-panel .submenu-inner-wrap {
        display: none;
        margin: 0 20px;
        width: auto;
        padding: 0 20px;
        border-bottom: 1px solid #ccc;
        animation: a ease .2s;
        margin-bottom: 30px
    }

    .header-main .header-main-panel .submenu-inner-wrap .submenu {
        padding-bottom: 20px
    }

    .header-main .header-main-panel .submenu-inner-wrap .action-wrap {
        margin: 0 -20px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .header-main .header-main-panel .submenu-inner-wrap .btn-submenu {
        font-size: 16px;
        font-weight: 500;
        padding: 10px 0
    }

    .header-main .header-main-panel .logo-inner-wrap {
        width: 99px
    }

    .header-main .header-main-panel .actions-inner-wrap {
        display: none
    }

    .header-main .header-main-panel .menu-inner-wrap .btn-menu.active,
    .header-main .header-main-panel .menu-inner-wrap .btn-menu:hover,
    .header-main .header-main-panel .menu-inner-wrap li.open>.btn-menu,
    .header-main .header-main-panel .menu-inner-wrap li:hover>.btn-menu {
        color: #2a61f6
    }
}

@media (min-width: 1024px) {
    .header-main {
        box-shadow:0 4px 9.8px 0 rgba(0,0,0,.15)
    }

    .header-main .header-main-panel .menu-inner-wrap {
        padding-right: 4.2rem
    }

    .header-main .header-main-panel .menu-inner-wrap .menu {
        -ms-flex: 1;
        flex: 1;
        max-width: 650px
    }

    .header-main .header-main-panel .menu-inner-wrap .actions-wrap,.header-main .header-main-panel .menu-inner-wrap .btn-popup {
        display: none
    }

    .header-main .header-main-panel .actions-inner-wrap .btn {
        border-radius: 30px;
        padding: 0 30px;
        font-size: 16px
    }

    .header-main .header-main-panel .action-wrap {
        padding-left: 2.2rem
    }

    .footer-main .inner-wrap {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer-main .menu-inner-wrap {
        max-width: 870px;
        padding-top: 3rem
    }

    .footer-main .logo-wrap {
        margin-bottom: 20px
    }

    .footer-main .soc-wrap {
        margin-bottom: 15px
    }

    .footer-main .info-wrap {
        color: #8a7dad;
        font-size: 13px;
        letter-spacing: -.39px
    }

    .footer-main .menu-wrap {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 29%
    }

    .footer-main .menu-wrap:nth-child(2n) {
        width: 27%
    }

    .footer-main .menu-wrap:nth-child(3n) {
        width: 44%
    }
}