@media screen and (max-width: 1520px) {
    .menu ul {
        opacity: 0;
        visibility: hidden;
    }

    .menu__link {
        display: none;
    }

    .menu__burger {
        position: relative;
        display: block;
        width: 50px;
        height: 2px;
        border: none;
        background-color: #000;
    }

    .menu__burger::before,
    .menu__burger::after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #000;
        transform: rotate(0);
        transition: transform .2s linear;
    }

    .menu__burger::before {
        top: 20px;
    }

    .menu__burger::after {
        bottom: 20px;
    }

    .menu ul {
        position: absolute;
        top: 123px;
        right: 0;
        flex-direction: column;
    }

    .close.menu__burger {
        background-color: transparent;
    }

    .close.menu__burger::before {
        transform: rotate(45deg) translate(-27px, -8px);
    }

    .close.menu__burger::after {
        transform: rotate(-45deg) translate(-20px, 0px);
    }
    img.sb_img {
        /* width: 387px; */
        /* max-width: 700px; */
        height: 367px;
        margin-top: 9%;
    }
    .arr_top img {
        position: fixed;
        right: 0.5%;
        bottom: 40px;
        display: block;
        width: 40px !important;
        min-width: 40px !important;
        z-index: 2;
    }
    footer {
        background-color: #000;
        color: #fff;
        padding-left: 50px;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
        box-sizing: border-box;
        padding: 50px;
    }
    .menu img {
        width: 250px;
        margin: 2%;
    }
    .menu__burger::before {
        top: 15px;
    z-index: 4;}
        .menu__burger::after {
            bottom: 15px;
            z-index: 4;
        }
        .close.menu__burger::before {
            transform: rotate(45deg) translate(-21px, -1px);
        }
        .menu ul {
            position: absolute;
            top: -26px;
            right: 0;
            flex-direction: column;
            background-color: #fff;
            width: 100%;
            /* min-height: 125%; */
            height: 100vh;
            left: -32px;
            padding-top: 162px;
            z-index: 3;
        }
        .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
            content: 'next';
            display: none;
        }
        .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
            content: 'prev';
            display: none;
            
        }
        .header_horm.swiper {
            padding: 0px;
        }
        a.menu__link_mob {
            display: block;
        }
    .header__tabs-content {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }
    
    .popup {
        max-width: 90%;
    }
    
    .close {
        top: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 780px){
    .header {
                flex-wrap: wrap;
    }
    h2 {
        
        font-size: 9vw;
        
    }
    .adobe {
        display: flex;
        flex-basis: 100%;
        margin-top: 2%;
    }
    h2 {
        font-size: 8.7vw;
        margin: 2% 0;
    }
    .sc_l {
        margin: 2%;
    }
    .social a img {
        width: 50px;
    }
    h3 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 900;
        font-size: 37px;
        text-transform: uppercase;
        margin: 0;
    }
    .header_horm {
        display: flex;
        border: 1px solid #000;
        border-top: none;
        flex-wrap: wrap;
    }
    h2 {
        font-size: 8.5vw;
        margin: 2% 0;
    }
    h3 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 900;
        font-size: 35px;
        text-transform: uppercase;
        margin: 0;
    }
    .h_form input {
        flex-wrap: wrap;
        flex-basis: 100%;
        padding: 20px 0 20px 20px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 13px;
        border: none;
        text-transform: uppercase;
    }
    img.ag {
        width: 96%;
        padding: 2%;
    }
    img.aduc_img {
        width: 80%;
        padding: 2%;
        margin-top: 20px;
    }
    .aducation,
    .aducation-form {
        flex-basis: 100%;
    }

    .team.swiper-slide {
        flex-basis: auto;
    }

    .team {
        padding: 20px;
        box-sizing: border-box;
    }

    img.sb_img {
        max-width: 100%;
    }
    
    .header__tabs-content {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
}