@font-face {
    font-family: "Styrene A Web Bold";
    src: url("/fonts/StyreneAWeb-Bold.woff") format('woff');
    src: url("/fonts/StyreneAWeb-Bold.woff2") format('woff2');
}

@font-face {
    font-family: "Styrene A Web Medium";
    src: url("/fonts/StyreneAWeb-Medium.woff") format('woff');
    src: url("/fonts/StyreneAWeb-Medium.woff2") format('woff2');
}

*{
    padding: 0;
    margin: 0;
    border: 0;
}

html {
    width: 100%;
    height: 100%;
    background-color: #FEFEFE;
}

a{
    text-decoration: none;
}

h1,h2,h3,p,span,a{
    font-size: 100%;
    font-weight: normal;
}

/* Цвета шрифтов*/

.c-green{
    color: #2E605B;
}

.c-white{
    color: #FEFEFE;
}

.c-op{
    color:  rgba(46, 96, 91, 0.70);
}

.w-op{
    color: rgba(255, 255, 255, 0.50);
}

.cont{
    backdrop-filter: blur(29.13px);
    border-radius: 24px;
    box-shadow: 3.328709125518799px 3.328709125518799px 41.608863830566406px -8.321773529052734px rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.20);
}

.cont1{
    border: rgba(46, 96, 91, 0.30) 0px solid;
    backdrop-filter: blur(29.13px);
    border-radius: 24px;
    box-shadow: 3.328709125518799px 3.328709125518799px 41.608863830566406px -8.321773529052734px rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.20);
}

/* 1920 */

.m22{
    font-family: "Styrene A Web Medium";
    font-size: 22px;
}

.m12{
    font-family: "Styrene A Web Medium";
    font-size: 12px;
}

.m50{
    font-family: "Styrene A Web Medium";
    font-size: 50px;
}

.m30{
    font-family: "Styrene A Web Medium";
    font-size: 30px;
}

.m15{
    font-family: "Styrene A Web Medium";
    font-size: 15px;
}

.m26{
    font-family: "Styrene A Web Medium";
    font-size: 26px;
}

.b50{
    font-family: "Styrene A Web Bold";
    font-size: 50px;
}

.b24{
    font-family: "Styrene A Web Bold";
    font-size: 24px;
}

.b116{
    font-family: "Styrene A Web Bold";
    font-size: 116px;
}

.b36{
    font-family: "Styrene A Web Bold";
    font-size: 36px;
}

.mobile-on{
    display: none;
}

.mobile-off{
    display: block;
}

.sec-banner{
    height: 100vh;
    width: 100%;
    background-image: url(/img/banner-1920.png);
    background-size: cover;
    background-position: center;
    border-bottom-right-radius: 0px; 
    border-bottom-left-radius: 0px;
    display: flex;
    align-items: center;
}

.banner_cont{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 70%;
    margin-left: 12%;
}

.banner_cont_top{
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.banner_cont_center{
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.banner_cont_center div{
    display: flex;
    align-items: center;
    gap: 15px;
}

.banner_cont_center img{
    height: 20px;
}

.banner_cont_bottom{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.banner_cont_bottom a{
    display: flex;
    align-items: center;
    gap: 15px;
    height: 50px;
    width: fit-content;
    padding: 0 25px;
    background-color: #FEFEFE;
    border-radius: 50px;
    text-decoration: none;
}

.banner_cont_bottom img{
    height: 20px;
}

.div_cont{
    margin-top: 130px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    padding: 0 0;
}

.timer{
    width: 1282px;
    padding: 60px 0;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    position: relative;
} 

.timer > div{
    display: flex;
    gap: 35px;
    align-items: center;
    flex-direction: row;
}

.timer_item{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 268px;
}

.timer_line{
    height: 83px;
    width: 2px;
    background-color: #2E605B;
}

.timer_orange{
    position: absolute; 
    pointer-events: none;
    z-index: -99999;
    bottom: -50%; 
    left: -5%; 
    width: 226px; 
    height: 226px; 
    background:  #FD8559; 
    box-shadow: 213.45347595214844px 213.45347595214844px 213.45347595214844px; 
    border-radius: 9999px; 
    filter: blur(106.73px);
}

.timer_green{
    position: absolute;
    pointer-events: none;
    z-index: -99999; 
    top: -50%; 
    right: -5%; 
    width: 226px; 
    height: 226px; 
    background: #2E605B; 
    box-shadow: 213.45347595214844px 213.45347595214844px 213.45347595214844px; 
    border-radius: 9999px; 
    filter: blur(106.73px);
}

.swiper_cont{
    margin-top: 130px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    padding: 0 0;
}

.people_cont{
    display: flex;
    flex-direction: column;
    gap: 70px;
    width: 1282px;
    padding: 0 0 0 0;
}

.people{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 70px;
    overflow-x: visible;
}

.people_items{
    display: flex;
    gap: 70px;
}

.people_item{
    display: flex;
    flex-direction: column;
}

.people_img{
    width: 268px; 
    height: 355px;
    box-shadow: 3.328709125518799px 3.328709125518799px 41.608863830566406px -8.321773529052734px rgba(0, 0, 0, 0.25); 
    border-top-left-radius: 24px; 
    border-top-right-radius: 24px; 
    border-bottom-right-radius: 24px;
    overflow: hidden;
}

.people_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.people_info{
    width: 268px;
    padding: 25px 0 0 25px;
    box-sizing: border-box;
    border-left: #2E605B solid 2px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-transform: uppercase;
}

.pad_left{
    padding-left: 0px;
}

.pad_right{
    padding-right: 0px;
}

.pad_right2{
    padding-right: 0px;
}

.schedule_cont{
    display: flex;
    flex-direction: column;
    gap: 70px;
    width: 1282px;
}

.schedule_items{
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.schedule_orange{
    position: absolute;
    pointer-events: none;
    z-index: -99999;
    top: 0;
    right: 0;
    width: 200px; 
    height: 199.200px; 
    background: #FD8559; 
    box-shadow: 220.5269775390625px 220.5269775390625px 220.5269775390625px; 
    border-radius: 9999px; 
    filter: blur(110.26px);
}

.schedule_green{
    position: absolute;
    pointer-events: none;
    z-index: -99999;
    top: 0;
    right: 0;
    width: 200px; 
    height: 199.200px; 
    background: #2E605B; 
    box-shadow: 220.5269775390625px 220.5269775390625px 220.5269775390625px; 
    border-radius: 9999px; 
    filter: blur(110.26px);
}

.schedule_item_top{
    width: 100%;
    box-sizing: border-box;
    padding: 36px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: #2E605B 2px solid;
}

.schedule_item_ft{
    padding: 30px 0;
    margin: 0 50px;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.schedule_item{
    padding: 30px 0;
    margin: 0 50px;
    display: flex;
    align-items: center;
    flex-direction: row;
    border-top: rgba(46, 96, 91, 0.70) 2px solid;
}

.schedule_time{
    height: 100%;
    width: 288px;
    display: flex;
    align-items: center;
}

.schedule_item p{
    width: 894px;
}

.schedule_item_ft p{
    width: 894px;
}

.schedule_but_cont{
    width: 894px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.schedule_but_cont a{
    height: 40px;
    width: fit-content;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #2E605B;
    border-radius: 50px;
    text-decoration: none;  
}

.schedule_but_cont img{
    height: 18px;
}

.schedule_but_conts{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.partners_cont{
    width: 1282px;
    display: flex;
    flex-direction: column;
    gap: 70px;
    overflow: visible;
}

.partners{
    display: flex;
    flex-direction: column;
    gap: 70px;
    overflow-x: visible;
    width: 100%;
}

.partners_items{
    display: flex;
    gap: 70px;
}

.partner_bg{
    width: 606px;
    height: 206px;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
    line-height: 25px;
}

.partner_bg img{
    height: 112px;
}

.partner_sm{
    width: 268px;
    height: 206px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner_sm img{
    height: 150px;
}

.partner_sm_sib{
    width: 268px;
    height: 206px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner_sm_sib img{
    height: 28px;
}

.doc_cont{
    display: flex;
    flex-direction: column;
    gap: 70px;
}

.doc_items{
    display: flex;
    flex-direction: row;
    gap: 70px;
}

.doc_item{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0px;
    box-sizing: border-box;
    gap: 18px;
    width: 606px;
    height: 120px;
}

.doc_item > img{
    height: 44px;
}

footer{
    width: 100%;
    height: 700px;
    background-color: #2E605B;
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px;
    padding: 80px 12%;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin-top: 200px;
}

.footer_cont{
    height: calc(100% - 100px);
    width: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: space-between; 
}

.footer_or_bot{
    position: absolute;
    pointer-events: none;
    left: -20%;
    bottom: -50%;
    width: 707px; 
    height: 707px; 
    background:  #FD8559; 
    box-shadow: 763.2000122070312px 763.2000122070312px 763.2000122070312px; 
    border-radius: 9999px; 
    filter: blur(381.60px)
}

.footer_or_top{
    position: absolute;
    pointer-events: none;
    top: -80%;
    right: -10%;
    width: 707px; 
    height: 707px; 
    background:  #FD8559; 
    box-shadow: 763.2000122070312px 763.2000122070312px 763.2000122070312px; 
    border-radius: 9999px; 
    filter: blur(381.60px)
}

.footer_left{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.made_cont{
    display: flex;
    align-items: center;
    gap: 8px;
    pointer-events: none;
}

.made_cont img{
    height: 16px;
}

.made_cont_m{
    display: none;
}

.footer_right{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
    gap: 0;
}

.footer_right_item{
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 15px;
}

.link_cont{
    display: flex;
    gap: 30px;
    align-items: center;
}

.link_cont img{
    height: 20px;
}




/* 2560 */

@media screen and (min-width: 2500px) {

    .cont{
        border-radius: 30px;
    }  
    
    .cont1{
        border-radius: 30px;
    }

    .m22{
        font-family: "Styrene A Web Medium";
        font-size: 30px;
    }

    .m12{
        font-family: "Styrene A Web Medium";
        font-size: 14px;
    }

    .m50{
        font-family: "Styrene A Web Medium";
        font-size: 60px;
    }

    .m30{
        font-family: "Styrene A Web Medium";
        font-size: 36px;
    }

    .m15{
        font-family: "Styrene A Web Medium";
        font-size: 20px;
    }

    .m26{
        font-family: "Styrene A Web Medium";
        font-size: 28px;
    }

    .b50{
        font-family: "Styrene A Web Bold";
        font-size: 70px;
    }

    .b24{
        font-family: "Styrene A Web Bold";
        font-size: 30px;
    }

    .b116{
        font-family: "Styrene A Web Bold";
        font-size: 140px;
    }

    .b36{
        font-family: "Styrene A Web Bold";
        font-size: 38px;
    }

    .mobile-on{
        display: none;
    }

    .mobile-off{
        display: block;
    }

    .sec-banner{
        background-image: url(/img/banner-2560.png);
        border-bottom-right-radius: 0px; 
        border-bottom-left-radius: 0px;
    }

    .banner_cont{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 70%;
        margin-left: 12%;
    }

    .banner_cont_top{
        gap: 50px;
    }

    .banner_cont_center{
        gap: 24px;
    }

    .banner_cont_center div{
        gap: 20px;
    }

    .banner_cont_center img{
        height: 25px;
    }

    .banner_cont_bottom{
        gap: 40px;
    }

    .banner_cont_bottom a{
        gap: 15px;
        height: 65px;
        padding: 0 30px;
        border-radius: 50px;
    }

    .banner_cont_bottom img{
        height: 25px;
    }

    .div_cont{
        margin-top: 160px;
        padding: 0 0;
    }

    .timer{
        width: 1532px;
        padding: 80px 0;
        gap: 24px;
    } 

    .timer > div{
        gap: 40px;
        flex-direction: row;
    }

    .timer_item{
        width: 323px;
    }

    .timer_line{
        height: 100px;
        width: 2px;
    }

    .timer_orange{
        bottom: -50%; 
        left: -5%; 
        width: 272px; 
        height: 272px; 
    }

    .timer_green{
        top: -50%; 
        right: -5%; 
        width: 272px; 
        height: 272px; 
    }

    .swiper_cont{
        margin-top: 160px;
        padding: 0 0;
    }

    .pad_left{
        padding-left: 0px;
    }

    .pad_right{
        padding-right: 0px;
    }

    .pad_right2{
        padding-right: 0px;
    }

    .people_cont{
        gap: 100px;
        width: 1532px;
        padding: 0 0 0 0;
    }

    .people{
        gap: 100px;
    }

    .people_items{
        gap: 80px;
    }

    .people_img{
        width: 323px; 
        height: 426px;
        border-top-left-radius: 30px; 
        border-top-right-radius: 30px; 
        border-bottom-right-radius: 30px;
    }

    .people_info{
        width: 323px;
        padding: 30px 0 0 30px;
        border-left: #2E605B solid 2px;
        gap: 36px;
    }

    .schedule_cont{
        gap: 100px;
        width: 1532px;
    }

    .schedule_orange{
        width: 240px; 
        height: 240px; 
    }

    .schedule_green{
        width: 240px; 
        height: 240px; 
    }

    .schedule_item_top{
        padding: 44px 50px;
    }

    .schedule_item_ft{
        padding: 35px 0;
    }

    .schedule_item{
        padding: 35px 0;
    }

    .schedule_time{
        width: 353px;
    }

    .schedule_item p{
        width: 1079px;
    }

    .schedule_item_ft p{
        width: 1079px;
    }

    .schedule_but_cont{
        width: 1079px;
        gap: 18px;
    }

    .schedule_but_cont a{
        height: 48px;
        padding: 0 25px;
        gap: 15px;
    }

    .schedule_but_cont img{
        height: 18px;
    }

    .schedule_but_conts{
        gap: 30px;
    }

    .partners_cont{
        width: 1532px;
        gap: 100px;
        overflow: visible;
    }
    
    .partners{
        gap: 80px;
    }
    
    .partners_items{
        gap: 80px;
    }
    
    .partner_bg{
        width: 726px;
        height: 248px;
        gap: 40px;
    }
    
    .partner_bg img{
        height: 120px;
    }
    
    .partner_sm{
        width: 323px;
        height: 248px;
    }
    
    .partner_sm img{
        height: 180px;
    }
    
    .partner_sm_sib{
        width: 323px;
        height: 248px;
    }
    
    .partner_sm_sib img{
        height: 34px;
    }

    .doc_cont{
        gap: 100px;
    }
    
    .doc_items{
        gap: 80px;
    }
    
    .doc_item{
        gap: 20px;
        width: 726px;
        height: 135px;
    }

    .doc_item > img{
        height: 50px;
    }

    footer{
        margin-top: 250px;
        width: 100%;
        height: 730px;
        background-color: #2E605B;
        border-top-left-radius: 0px; 
        border-top-right-radius: 0px;
        padding: 80px 12%;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
    }
    
    .footer_cont{
        height: calc(100% - 110px);
        width: 100%;
        margin-top: 30px;
        display: flex;
        justify-content: space-between; 
    }
    
    .footer_or_bot{
        position: absolute;
        pointer-events: none;
        left: -20%;
        bottom: -50%;
        width: 736px; 
        height: 736px; 
        background:  #FD8559; 
        box-shadow: 763.2000122070312px 763.2000122070312px 763.2000122070312px; 
        border-radius: 9999px; 
        filter: blur(381.60px)
    }
    
    .footer_or_top{
        position: absolute;
        pointer-events: none;
        top: -80%;
        right: -10%;
        width: 736px; 
        height: 736px; 
        background:  #FD8559; 
        box-shadow: 763.2000122070312px 763.2000122070312px 763.2000122070312px; 
        border-radius: 9999px; 
        filter: blur(381.60px)
    }
    
    .footer_left{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .made_cont{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    
    .made_cont img{
        height: 22px;
    }
    
    .made_cont_m{
        display: none;
    }
    
    .footer_right{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        gap: 0;
    }
    
    .footer_right_item{
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 15px;
    }
    
    .link_cont{
        display: flex;
        gap: 30px;
        align-items: center;
    }
    
    .link_cont img{
        height: 20px;
    }

}

 /* 1280 */

@media screen and (max-width: 1400px) {
    
    .cont{
        border-radius: 16px;
    } 

    .cont1{
        border-radius: 16px;
    }
    
    .m22{
        font-family: "Styrene A Web Medium";
        font-size: 15px;
    }
    
    .m12{
        font-family: "Styrene A Web Medium";
        font-size: 8px;
    }
    
    .m50{
        font-family: "Styrene A Web Medium";
        font-size: 34px;
    }
    
    .m30{
        font-family: "Styrene A Web Medium";
        font-size: 20px;
    }
    
    .m15{
        font-family: "Styrene A Web Medium";
        font-size: 10px;
    }
    
    .m26{
        font-family: "Styrene A Web Medium";
        font-size: 18px;
    }
    
    .b50{
        font-family: "Styrene A Web Bold";
        font-size: 34px;
    }
    
    .b24{
        font-family: "Styrene A Web Bold";
        font-size: 16px;
    }
    
    .b116{
        font-family: "Styrene A Web Bold";
        font-size: 78px;
    }
    
    .b36{
        font-family: "Styrene A Web Bold";
        font-size: 24px;
    }

    .mobile-on{
        display: none;
    }

    .mobile-off{
        display: block;
    }
    
    .sec-banner{
        background-image: url(/img/banner-1280.png);
        border-bottom-right-radius: 0px; 
        border-bottom-left-radius: 0px;
    }
    
    .banner_cont{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 70%;
        margin-left: 12%;
    }
    
    .banner_cont_top{
        gap: 26px;
    }
    
    .banner_cont_center{
        gap: 10px;
    }
    
    .banner_cont_center div{
        gap: 10px;
    }
    
    .banner_cont_center img{
        height: 15px;
    }
    
    .banner_cont_bottom{
        gap: 20px;
    }
    
    .banner_cont_bottom a{
        gap: 10px;
        height: 34px;
        padding: 0 15px;
        border-radius: 50px;
    }

    .banner_cont_bottom img{
        height: 13px;
    }

    .div_cont{
        margin-top: 86px;
        padding: 0 0;
    }
    
    .timer{
        width: 854px;
        padding: 42px 0;
        gap: 16px;
    } 
    
    .timer > div{
        gap: 23px;
        flex-direction: row;
    }
    
    .timer_item{
        width: 178px;
    }
    
    .timer_line{
        height: 55px;
        width: 1.5px;
    }
    
    .timer_orange{
        bottom: -50%; 
        left: -5%; 
        width: 150px; 
        height: 150px; 
    }
    
    .timer_green{
        top: -50%; 
        right: -5%; 
        width: 150px; 
        height: 150px; 
    }
    
    .swiper_cont{
        margin-top: 86px;
        padding: 0 0;
    }

    .pad_left{
        padding-left: 0px;
    }

    .pad_right{
        padding-right: 0px;
    }

    .pad_right2{
        padding-right: 0px;
    }

    .people_cont{
        gap: 46px;
        width: 854px;
        padding: 0 0 0 0;
    }
    
    .people{
        gap: 46px;
    }
    
    .people_items{
        gap: 46px;
    }
    
    .people_img{
        width: 178px; 
        height: 236px;
        border-top-left-radius: 16px; 
        border-top-right-radius: 16px; 
        border-bottom-right-radius: 16px;
    
    }
    
    .people_info{
        width: 178px;
        padding: 16px 0 0 16px;
        border-left: #2E605B solid 1.5px;
        gap: 20px;
    }

    .schedule_cont{
        gap: 46px;
        width: 854px;
    }
    
    .schedule_orange{
        width: 133px; 
        height: 133px; 
    }
    
    .schedule_green{
        width: 133px; 
        height: 133px; 
    }
    
    .schedule_item_top{
        padding: 24px 33px;
    }
    
    .schedule_item_ft{
        padding: 33px 0;
    }
    
    .schedule_item{
        padding: 33px 0;
    }
    
    .schedule_time{
        width: 192px;
    }
    
    .schedule_item p{
        width: 596px;
    }
    
    .schedule_item_ft p{
        width: 596px;
    }
    
    .schedule_but_cont{
        width: 596px;
        gap: 10px;
    }
    
    .schedule_but_cont a{
        height: 30px;
        padding: 0 13px;
        gap: 6px;
    }
    
    .schedule_but_cont img{
        height: 12px;
    }
    
    .schedule_but_conts{
        gap: 20px;
    } 

    .partners_cont{
        width: 854px;
        gap: 47px;
        overflow: visible;
    }
    
    .partners{
        gap: 47px;
    }
    
    .partners_items{
        gap: 47px;
    }
    
    .partner_bg{
        width: 404px;
        height: 137px;
        gap: 20px;
        line-height: 16px;
    }
    
    .partner_bg img{
        height: 74px;
    }
    
    .partner_sm{
        width: 178px;
        height: 137px;
    }
    
    .partner_sm img{
        height: 100px;
    }
    
    .partner_sm_sib{
        width: 178px;
        height: 137px;
    }
    
    .partner_sm_sib img{
        height: 20px;
    }

    .doc_cont{
        gap: 47px;
    }
    
    .doc_items{
        gap: 47px;
    }
    
    .doc_item{
        gap: 20px;
        width: 404px;
        height: 80px;
    }

    .doc_item > img{
        height: 30px;
    }
    
    footer{
        margin-top: 133px;
        width: 100%;
        height: 460px;
        background-color: #2E605B;
        border-top-left-radius: 0px; 
        border-top-right-radius: 0px;
        padding: 52px 12%;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
    }
    
    .footer_cont{
        height: calc(100% - 72px);
        width: 100%;
        margin-top: 20px;
        display: flex;
        justify-content: space-between; 
    }
    
    .footer_or_bot{
        position: absolute;
        pointer-events: none;
        left: -20%;
        bottom: -50%;
        width: 470px; 
        height: 470px; 
        background:  #FD8559; 
        box-shadow: 763.2000122070312px 763.2000122070312px 763.2000122070312px; 
        border-radius: 9999px; 
        filter: blur(381.60px)
    }
    
    .footer_or_top{
        position: absolute;
        pointer-events: none;
        top: -80%;
        right: -10%;
        width: 470px; 
        height: 470px; 
        background:  #FD8559; 
        box-shadow: 763.2000122070312px 763.2000122070312px 763.2000122070312px; 
        border-radius: 9999px; 
        filter: blur(381.60px)
    }
    
    .footer_left{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .made_cont{
        display: flex;
        align-items: center;
        gap: 6px;
    }
    
    .made_cont img{
        height: 10px;
    }
    
    .made_cont_m{
        display: none;
    }
    
    .footer_right{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        gap: 0;
    }
    
    .footer_right_item{
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 10px;
    }
    
    .link_cont{
        display: flex;
        gap: 20px;
        align-items: center;
    }
    
    .link_cont img{
        height: 15px;
    }
}


/* 375 */

@media screen and (max-width: 1000px) {

    .cont{
        border-radius: 16px;
    } 
    
    .m22{
        font-family: "Styrene A Web Medium";
        font-size: 16px;
    }
    
    .m12{
        font-family: "Styrene A Web Medium";
        font-size: 8px;
    }
    
    .m50{
        font-family: "Styrene A Web Medium";
        font-size: 28px;
    }
    
    .m30{
        font-family: "Styrene A Web Medium";
        font-size: 20px;
    }
    
    .m15{
        font-family: "Styrene A Web Medium";
        font-size: 10px;
    }
    
    .m26{
        font-family: "Styrene A Web Medium";
        font-size: 18px;
    }
    
    .b50{
        font-family: "Styrene A Web Bold";
        font-size: 28px;
    }
    
    .b24{
        font-family: "Styrene A Web Bold";
        font-size: 16px;
    }
    
    .b116{
        font-family: "Styrene A Web Bold";
        font-size: 78px;
    }
    
    .b36{
        font-family: "Styrene A Web Bold";
        font-size: 32px;
    }

    .mobile-off{
        display: none;
    }

    .mobile-on{
        display: block;
    }
    
    .sec-banner{
        height: 100svh;
        width: 100%;
        background-image: url(/img/banner-375.png);
        background-size: cover;
        background-position: center;
        border-bottom-right-radius: 0px; 
        border-bottom-left-radius: 0px;
        display: flex;
        align-items: center;
    }
    
    .banner_cont{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 80%;
        margin-left: 20px;
    }
    
    .banner_cont_top{
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    
    .banner_cont_center{
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    
    .banner_cont_center div{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    
    .banner_cont_center img{
        height: 12px;
    }
    
    .banner_cont_bottom{
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .banner_cont_bottom a{
        display: flex;
        align-items: center;
        gap: 10px;
        height: 33px;
        width: fit-content;
        padding: 0 15px;
        background-color: #FEFEFE;
        border-radius: 50px;
        text-decoration: none;
    }
    
    .banner_cont_bottom img{
        height: 12px;
    }

    .div_cont{
        margin-top: 60px;
        padding: 0 20px;
        width: calc(100% - 40px);
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .timer{
        width: 100%;
        padding: 30px 0;
        box-sizing: border-box;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1px;
        position: relative;
    } 
    
    .timer > div{
        display: flex;
        gap: 20px;
        align-items: center;
        flex-direction: column;
    }
    
    .timer_item{
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 268px;
    }
    
    .timer_line{
        height: 1.5px;
        width: 55px;
        background-color: #2E605B;
    }
    
    .timer_orange{
        position: absolute; 
        pointer-events: none;
        bottom: -30%; 
        left: -30%; 
        width: 150px; 
        height: 150px; 
        background:  #FD8559; 
        box-shadow: 213.45347595214844px 213.45347595214844px 213.45347595214844px; 
        border-radius: 9999px; 
        filter: blur(106.73px);
    }
    
    .timer_green{
        position: absolute; 
        pointer-events: none;
        top: -30%; 
        right: -3%; 
        width: 150px; 
        height: 150px; 
        background: #2E605B; 
        box-shadow: 213.45347595214844px 213.45347595214844px 213.45347595214844px; 
        border-radius: 9999px; 
        filter: blur(106.73px);
    }

    .swiper_cont{
        margin-top: 60px;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .people_cont{
        display: flex;
        flex-direction: column;
        gap: 40px;
        width: 100%;
    }
    
    .people{
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 40px;
        overflow-x: scroll;
    }
    
    .people_items{
        display: flex;
        gap: 40px;
       
    }
    
    .people_item{
        display: flex;
        flex-direction: column;
    }
    
    .people_img{
        width: 178px; 
        height: 236px;
        box-shadow: 3.328709125518799px 3.328709125518799px 41.608863830566406px -8.321773529052734px rgba(0, 0, 0, 0.25); 
        border-top-left-radius: 16px; 
        border-top-right-radius: 16px; 
        border-bottom-right-radius: 16px;
        overflow: hidden;
    }
    
    .people_img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    
    .people_info{
        width: 178px;
        padding: 16px 0 0 16px;
        box-sizing: border-box;
        border-left: #2E605B solid 2px;
        display: flex;
        flex-direction: column;
        gap: 20px;
        text-transform: uppercase;
    }

    .pad_left{
        padding-left: 20px;
    }

    .pad_right{
        padding-right: 40px;
    }

    .pad_right2{
        padding-right: 20px;
    }

    .schedule_cont{
        gap: 40px;
        width: 100%;
    }
    
    .schedule_orange{
        width: 133px; 
        height: 133px; 
    }
    
    .schedule_green{
        width: 133px; 
        height: 133px;
    }
    
    .schedule_item_top{
        padding: 20px 20px;
        border-bottom: #2E605B 1.5px solid;
    }
    
    .schedule_item_ft{
        padding: 10px 0 20px 0;
        margin: 0 20px;
        flex-direction: column;
    }
    
    .schedule_item{
        padding: 10px 0 20px 0;
        margin: 0 20px;
        flex-direction: column;
        border-top: rgba(46, 96, 91, 0.70) 1.5px solid;
    }
    
    .schedule_time{
        height: 50px;
        width: 100%;
        display: flex;
        align-items: center;
    }
    
    .schedule_item p{
        width: 100%;
    }
    
    .schedule_item_ft p{
        width: 100%;
    }
    
    .schedule_but_cont{
        width: 100%;
        gap: 20px;
    }
    
    .schedule_but_cont a{
        height: 35px;
        padding: 0 13px;
        gap: 6px;
    }
    
    .schedule_but_cont img{
        height: 12px;
    }
    
    .schedule_but_conts{
        gap: 20px;
    }

    .partners_cont{
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 40px;
        overflow: hidden;
    }

    .partners{
        display: flex;
        flex-direction: row;
        gap: 30px;
        overflow-x: scroll;
        width: 100%;
    }
    
    .partners_items{
        display: flex;
        gap: 30px;
    }
    
    .partner_bg{
        width: 178px;
        height: 178px;
        display: flex;
        gap: 30px;
        align-items: center;
        justify-content: center;
    }
    
    .partner_bg img{
        height: 120px;
    }
    
    .partner_sm{
        width: 178px;
        height: 178px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .partner_sm img{
        height: 120px;
    }
    
    .partner_sm_sib{
        width: 178px;
        height: 178px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .partner_sm_sib img{
        height: 24px;
    }

    .cont1{
        border: rgba(46, 96, 91, 0.30) 2px solid;
        border-radius: 24px;
        background: #FEFEFE;
        backdrop-filter: blur(0);
        border-radius: 16px;
        box-shadow: none;
    }

    .doc_cont{
        display: flex;
        flex-direction: column;
        gap: 40px;
        width: 100%;
    }
    
    .doc_items{
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    
    .doc_item{
        display: flex;
        justify-content: flex-start;
        padding: 0 10px;
        box-sizing: border-box;
        align-items: center;
        gap: 11px;
        width: 100%;
        height: 75px;
    }
    
    .doc_item > img{
        height: 28px;
    }

    footer{
        margin-top: 100px;
        width: 100%;
        height: 660px;
        background-color: #2E605B;
        border-top-left-radius: 16px; 
        border-top-right-radius: 16px;
        padding: 40px 20px;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
    }
    
    .footer_cont{
        height: auto;
        width: 100%;
        margin-top: 40px;
        display: flex;
        justify-content: space-between; 
    }

    .footer_right{
        display: flex;
        flex-direction: column;
        justify-content: space-between ;
        align-items: start;
        gap: 40px;
        height: 100%;
    }
    
    .footer_right_item{
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 12px;
    }
    
    .link_cont{
        display: flex;
        gap: 20px;
        align-items: center;
    }
    
    .link_cont img{
        height: 14px;
    }

    .made_cont_m{
        display: flex;
        align-items: center;
        gap: 5px;
        pointer-events: none;
    }
    
    .made_cont_m img{
        height: 12px;
    }
  
}