@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap');

@-ms-viewport {
    width: device-width;
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

.container {
    width: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {.container {max-width: 540px;}}
@media (min-width: 768px) {.container {max-width: 720px;}}
@media (min-width: 992px) {.container {max-width: 960px;}}
@media (min-width: 1240px) {.container {max-width: 1200px;}}
@media (min-width: 1300px) {.container {max-width: 1280px;}}


* {

    outline: none;
    padding: 0;
    margin: 0;

    -webkit-appearance: none;
}

code, kbd, samp, pre, tt, var, textarea,
input, select, isindex, listing, xmp, plaintext {
    white-space: normal;
    font-size: 1em;
    font: inherit;
    padding-left: 5px;
    padding-right: 10px;
}



img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
    border: none;
    text-decoration: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td, center {
    vertical-align: top;
    text-align: left;
}
body {
    display: flex;
    flex-direction: column;
    line-height: 1;
    color: black;
    font-family: "Golos Text", sans-serif;
    line-height: 1.65;
    min-width: 320px;
    background: url('../img/bg.svg') repeat-y center top, #F5F5F5;
    background-size: contain;
    background-size: 100% auto;
    overflow-x: hidden;
}
q {
    quotes: "" "";
}
ul, ol, dir, menu {
    list-style: none;
}
sub, sup {
    vertical-align: baseline;
}
a {
    color: inherit;
}
hr {
    display: none;
}
font {
    color: inherit !important;
    font: inherit !important;
    color: inherit !important; /* editor's note: necessary? */
}
marquee {
    overflow: inherit !important;
    -moz-binding: none;
}
blink {
    text-decoration: none;
}
nobr {
    white-space: normal;
}



.padding_top{
    padding-top: 90px;

}


::selection {
    color: #fff;
    background: #E70000;

}







/*header*/

input::placeholder {
    color: #FFFFFF;
    opacity: 1;
    leading-trim: both;

    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px; /* 0% */
}

/* Для Firefox */
input::-moz-placeholder {
    color: #FFFFFF;
    opacity: 1;
    leading-trim: both;

    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px; /* 0% */
}

/* Для Safari, Chrome */
input::-webkit-input-placeholder {
    color: #FFFFFF;
    leading-trim: both;

    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px; /* 0% */
}

/* Для Edge */
input:-ms-input-placeholder {
    color: #FFFFFF;
    leading-trim: both;

    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px; /* 0% */
}


.header__logo_data{
    margin-top: 0 !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
}

.header__logo{
    display: flex;
    flex-direction: row;
    gap: 17px;
    align-items: center;
    margin-bottom: 60px;
}
.header__logo .header__logo_p{
    margin-top: 0 !important;
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 18.667px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%; /* 16.8px */
}

.section_one_block{
    padding-top: 120px;

    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}



.sone_block_right{

    right: 0;

    z-index: 20;
    display: flex;
    flex-direction: column;
    justify-content:flex-end;
    align-items: center;
}

.sone_block_right h3{
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%; /* 50.4px */
}

.sone_block_right h3 br{
    display: none;
}




.sone_block_right p{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%; /* 28.8px */
    margin-top: 10px;
    margin-bottom: 20px;
}



.sthank_block_left .sone_block_left_ul{
    margin-bottom: 20px;
}








.sone_block_left h1{
    margin-top: 40px;
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 54px */
    letter-spacing: -1.2px;
}

.sone_block_left h1 span{
    color: #E70000;
}


.sone_block_left_title{
    display: flex;
    flex-direction: row;
    margin-top: 50px;
    justify-content: center;
}
.sone_block_left_title svg:first-child{
    margin-right: 10px;
    margin-top: 10px;
}

.sone_block_left_title svg:last-child{
    margin-left: 10px;
    margin-top: 60px;
}



.sone_block_left h2{
    margin-top: 30px;
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 21.6px */
}

.header__logo_data{
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
}

.sone_block_left_ul{
    margin-top: 60px;
    display: flex;
    flex-direction: column;

    gap: 20px;
}


.sone_block_left_ul li{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    text-align: center;
}

.sone_block_left_ul li p{
    margin-top: 0;
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 16px */
}

.sone_block_right img{
    width: 100%;

}

.section_one{
    position: relative;
}



.marquee-container {
    position: absolute;
    left: 0;
    bottom: 140px;
    width: 100vw;
    z-index: 2;
    background: #FF6264;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);
    color: #fff;
    overflow: hidden;
    white-space: nowrap;

    height: 50px;
    display: flex;
    align-items: center;
}

.marquee-track {
    display: inline-block;
    white-space: nowrap;
    animation: marquee 20s linear infinite;
}

.marquee-text {

    display: inline-block;
    padding: 0 25px; /* Расстояние между повторами */
}

.marquee-text_span {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 50px;
}


@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } /* Уедет наполовину, чтобы циклить */
}

.section_pers_block{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 50px;
}


.spers_block_right{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
gap: 40px;
}

.spers_block_right p:first-child{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    border-bottom:1px solid #EEE ;
    padding-bottom: 30px;
    padding-right: 20px;
}



.spers_block_right h3{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.spers_block_right h3 span{
    color: #E70000;

}

.spers_block_right_img_ul{
    max-width: 100% !important;
}

/*.spers_block_right_img_ul li {*/

/*    align-items: flex-start !important;*/

/*}*/



.spblock_right_img_ul_info h4{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
}
.spblock_right_img_ul_info p{
    margin-top: 15px;
    width: 100% !important;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}


.spblock_right_info{

    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.spblock_right_img_ul_info{
    width: calc(100% - 50px);
}

.sone_block_left_button{
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    position: relative;
    z-index: 5;
    margin-top: 60px;
}

.sone_block_left_button .spblock_right_a{
    width: 50%;
}

.spblock_right_a{
    display: block;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    padding: 20px 40px;

    border-radius: 20px;
    background: #E70000;
    transition: transform 0.3s ease-in-out; /* Плавний ефект */
}

.spblock_right_a:hover {
    transform: scale(1.05); /* Збільшення на 10% */
}


.spblock_right_a_white{
    display: block;
    color: #E70000;
    text-align: center;
    text-decoration: none;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px; /* 125% */
    padding: 20px 30px;
    width: 50%;
    /*border: 1px solid #E70000;*/
    border-radius: 20px;
    background: #fff;
    transition: transform 0.3s ease-in-out; /* Плавний ефект */
}

.spblock_right_a_white:hover {
    transform: scale(1.05); /* Збільшення на 10% */
}


.slookswul_desk_li_center{
    display: flex;
    flex-direction: column;
    align-items: center;
gap: 74px;
    position: relative;
}

.slookswul_desk_li_center_bg{
    position: absolute;
    top: 110px;
}



.slookswul_desk_li_center_img{
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0px 70px;
    align-items: center;
}

.slookswul_desk_li_center_img:nth-child(2)::before {
    content: url('../img/icons/dot.svg');
    position: absolute;
    right: 0;
}

.slookswul_desk_li_center_img:nth-child(3)::before {
    content: url('../img/icons/dot.svg');
    position: absolute;
    left: 0;
}
.slookswul_desk_li_center_img:nth-child(4)::before {
    content: url('../img/icons/dot.svg');
    position: absolute;
    right: 0;
}
.slookswul_desk_li_center_img:nth-child(5)::before {
    content: url('../img/icons/dot.svg');
    position: absolute;
    left: 0;
}
.slookswul_desk_li_center_img:nth-child(6)::before {
    content: url('../img/icons/dot.svg');
    position: absolute;
    right: 0;
}










.section_workshop_block{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
    position: relative;
    z-index: 5;
}


.sworkshop_block_left h3{
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 48px */
}
.sworkshop_block_left h3 span{
    color: #E70000;

}


.sworkshop_block_center{
    display: flex;
    flex-direction: column;
    gap: 10px;

}

.sworkshop_block_center li{
    display: flex;
    align-items: center;
    gap: 18px;
}


.sworkshop_block_center h4{
    margin-bottom: 10px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
}


.sworkshop_block_center li p{
    width: calc(100% - 60px);
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    margin: 0;
}


.sworkshop_block_right img{
    width: 100%;
}


.spartner_block_new_img{
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.section_partner_block_new{
    z-index: 10;
    border-radius: 24px;
    border: 1px solid #DADADA;
    background: #FFF;
    padding: 60px;
    display: grid;
    gap: 50px;
    position: relative;
    overflow: hidden;
    background: var(--Linear, linear-gradient(250deg, #DADADA 1.45%, #EEE 98.55%));
}

.section_partner_block_new h3{
    text-align: center;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;

position: relative;
    z-index: 10;
}

.section_partner_block_new h3 span{
    color: #E70000;
}


.section_partner_new_timer{
    position: relative;
    z-index: 40;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
}

.section_partner_new_timer p{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.section_partner_new_timer .timer-wrapper {
    display: flex;
    align-items: center;


}




.section_partner_new_timer #days, .section_partner_new_timer .time {
    background: #fff;
    border-radius: 20px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 32px */
}

.section_partner_new_timer #days{
    width: 60px;
    height: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.section_partner_new_timer .days{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    margin-right: 30px;
}
.section_partner_new_timer .time{
    width: 170px;
    height: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}



.section_partner_new_timer .label {
    font-size: 14px;
    color: #888;
    margin-left: 5px;
    font-weight: normal;
}



.section_partner_new_info{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
    z-index: 40;
}

.section_partner_new_info span{
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.section_partner_new_info p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
}





.spartner_block_new_ul{
    margin-top: 50px;
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
}

.spblock_new_ul_left{
    padding: 30px;
    width: 30%;
    border-radius: 20px;
    background: linear-gradient(213deg, #000 -3.91%, #7E7E7E 84.61%);

}

.spblock_new_ul_left span{
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Sofia Sans Extra Condensed";
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -1.92px;

}

.spblock_new_ul_left p{
    margin-top: 20px;
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
}

.spblock_new_ul_center{
    width: 35%;
}
.spblock_new_ul_center p{
    padding-bottom: 0;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.spblock_new_ul_center p:first-child {
    margin-bottom: 25px;
}




.spblock_new_ul_center ul{
    margin-top: 20px;
    display: grid;
    gap: 10px;
}
.spblock_new_ul_center ul li{
display: flex;
    flex-direction: row;
    align-items: center;
    gap: 18px;
}
.spblock_new_ul_center ul li p{
    width: calc(100% - 50px);
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.spblock_new_ul_right{
    width: 35%;
}
.spblock_new_ul_right p:first-child{
    margin-bottom: 25px;
}
.spblock_new_ul_right p{
    padding-bottom: 0;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}


.section_work{
    position: relative;
    z-index: 10;
}

.swork_block_logo{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 17px;
}

.swork_block_logo p{
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 18.667px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%; /* 16.8px */
}

.section_work_block h3{

    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.section_work_block h3 span{
    color: #E70000;
}


.section_work_block_a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    z-index: 40;
}



.swork_block_info{
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
   flex-direction: row;
    align-items: center;
    gap: 30px;
}

.swork_block_info  div{
    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: flex-start;
    width: 20%;
}

.swork_block_info  div h4{
    margin-top: 30px;
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 20px */
    margin-bottom: 20px;
}

.swork_block_info  div p{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    margin-bottom: 10px;
}

.swork_block_p{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}








.section_progr_block{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 60px;

}

.section_progr_img{
    position: absolute;
    left: -15%;
    top: -50%;
    z-index: 0;
}


.sprogr_block_left{
position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}

.sprogr_block_left h3{
    width: 100%;
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.sprogr_block_left_ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.sprogr_block_left_ul .sprogr_block_left_ul_li{
    height: 100%;
    border-radius: 12px;
    border: 1px solid #DADADA;
    background: #FFF;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 38px;
    padding: 30px;
    position: relative;
    z-index: 6;
}

.sprogr_block_left_ul li svg{
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    z-index: 1;
}
.sprogr_block_left_ul li span{
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: var(--red, linear-gradient(250deg, #750117 1.45%, #E70000 98.55%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.sprogr_block_left_ul li p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.section_partner_block{
    border-radius: 24px;
    border: 1px solid #DADADA;
    background: #FFF;
    padding: 60px;
    position: relative;
overflow: hidden;
}

.section_partner_block_img{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
}

.section_partner_block h3{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    z-index: 10;
}

.section_partner_block h3 span{
    color: #E70000;
}






.spartner_block_ul{
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

.spartner_block_ul .spartner_block_ul_li{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    flex: 1 0 0;
    position: relative;
    z-index: 3;
}

.spartner_block_ul li h4{
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 48px */
}

.spartner_block_ul li p{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}


.section_botton{
    position: relative;
}

.section_botton_block{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    z-index: 20;
}

.section_botton_block a{
    font-size: 16px !important;
    padding: 15px 30px;
}

.section_botton .marquee-container{
    bottom: -5px;

    background: #FFF;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);
    height: 60px;

}


.section_botton .marquee-container .marquee-text_span p{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 18px */
}


.section_looksworkshop_block h3{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.section_looksworkshop_block h4{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 32px */
    margin-top: 30px;
    margin-bottom: 30px;
}

.section_looksworkshop_block h4 span{
    color: #E70000;
}

.section_looksworkshop_block p{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
}



.section_banner{
    padding: 50px;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    position:relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 60px;
}

.section_banner_bg{
    position: absolute;
    z-index: 10;
    height: 100%;
    left: 0;
    top: 0;
}

.section_banner_info{
    position: relative;
    z-index: 20;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.section_banner_info h3{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.section_banner_info h3 span{
    color: #E70000;
}

.section_banner_info p{

    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    margin-top: 20px;
    margin-bottom: 50px;
}


.section_banner_info p.section_banner_info_p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
    margin-top: 20px;
    margin-bottom: 30px;
}


.slooksworkshop_ul{
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.section_looksworkshop{
    position: relative;
    overflow: hidden;
}
.section_looksworkshop_img{
    position: absolute;
    top: 400px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
}


.slooksworkshop_ul > li{
display: flex;
    flex-direction: column;
    align-items: center;

}

.slooksworkshop_ul_desk{
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.slooksworkshop_ul_desk li .slw_ul_li_top{
    display: flex;
    flex-direction: column;
justify-content: flex-start;

}
.slooksworkshop_ul_desk li .slw_ul_li_top .slw_ul_li_top_span{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    text-align: left;
}

.slooksworkshop_ul_desk li .slw_ul_li_top .slw_ul_li_top_h4{
    margin-top: 30px;
    margin-bottom: 30px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    text-align: left !important;
}

.slooksworkshop_ul_desk li .slw_ul_li_top .slw_ul_li_top_h4  span{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
}

.slwul_li_top_info {
display: grid;
    gap: 10px;
}

.slwul_li_top_info p{
    text-align: left;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}


.slookswul_desk_li_left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.slookswul_desk_li_right{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.slooksworkshop_ul li h5{
    padding-top: 30px;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 36px */
}

.slw_ul_li_top_info{
    margin-top: 20px;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
}

.slw_ul_li_ul{

    border-top: 1px solid #EEE;
    padding-top: 30px;
    margin:30px;
    display: grid;
    gap: 20px;
}

.slw_ul_li_ul li{
display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;

}





.slw_ul_li_ul li p{
width: calc(100% - 25px);
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
}



.slooksworkshop_ul_new{
    grid-template-columns: repeat(2, 1fr) ;
    gap: 60px;
}



.slooksworkshop_ul_new svg{
    margin: 50px 50px 0px 50px;
}


.slooksworkshop_ul_new .slw_ul_li_ul {

    margin: 30px 50px 50px 50px;

}

.slooksworkshop_ul_new .slw_ul_li_ul span{
    margin-top: 10px;
    text-align: right;
}

.section_futurechild_block{
    padding: 90px 0px;
    border-top: 1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
justify-content: space-between;
    gap: 50px;
}

.sfuturechild_block_info{
    width: auto;

}

.sfuturechild_block_info h3{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.sfuturechild_block_info h3 span{
    color: #E70000;
}

.sfuturechild_block_info h4{
    margin-top: 30px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.section_form_block{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}


.sfuturechild_block_info .spblock_right_a{
    width: 300px;
    margin-top: 30px;
}




.sform_block_img img{
    width: 100%;
}

.sform_block_center{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sform_block_center h3{
    text-align: center;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 32px */
}

.sform_block_center h3 span{
    color: #E70000;
}

.sform_block_center h3:first-child{
    margin-bottom: 30px;
}



.popup_form_id{
    display: none !important;
}

.popup_form_id.active_form{
    display: block !important;
}





.sform_block_form{
    border-radius: 30px;
    background: var(--111, linear-gradient(250deg, #750117 1.45%, #E70000 98.55%));
position: relative;
    z-index: 10;
    padding: 40px;
    margin-top: 40px;
}

.sform_block_form .form_new, .sform_block_form .form_new_one{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}


.sform_block_form .form_new .form_item, .sform_block_form .form_new_one .form_item{
    width: 100%;
}

.sform_block_form .form_new .form_item input, .sform_block_form .form_new_one .form_item input{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.30);
    padding: 20px 20px;
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px; /* 0% */
    width: 100%;

}

.iti__flag-container {
    color: #FFF !important;
    font-size: 16px;
}


.checkbox {
    display: flex;
    align-items: center;
}

.checkbox input[type="checkbox"] {
    appearance: none;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid white;
    border-radius: 3px;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
    margin: 0 !important;
}

/* Стилізація галочки при активному чекбоксі */
.checkbox input[type="checkbox"]:checked {
    background-color: white;
}

.checkbox input[type="checkbox"]:checked::after {
    content: "✔";
    font-size: 14px;
    color: #a40011;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
}

.checkbox label {
    color: white;
    cursor: pointer;
}

.checkbox a {
    text-decoration: none;
    color: #FFF !important;
    font-family: "Golos Text";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 10px */
    padding-left: 8px;
}

.iti{
    width: 100%;

}

.form__submit{
    margin-top: 12px;
    border-radius: 8px;
    background: #FFF;
    width: 100%;
    height: 60px;
    border: 1px solid #fff;
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
cursor: pointer;
    transition: 0.5s;
}

.form__submit:hover{
    background: #E70000;
    color: #fff;
}



.section_advantages h3{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 48px */
}
.section_advantages h4{
    text-align: center;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 30px;
}
.section_advantages h4 span{
    color: #E70000;
}

.section_advantages_block{
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
}

.section_advantages_block .sadvantages_block_li{
    border-radius: 20px;
    border: 1px solid #EEE;
    background: #FFF;
    padding: 30px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.sadvantages_block_info{
    padding-left: 20px;
}

.sadvantages_block_info h4{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
    padding-bottom: 18px;
}
.sadvantages_block_info p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}


.section_info_content{
    border-radius: 30px;
    border: 1px solid #DADADA;
    background: var(--Linear, linear-gradient(250deg, #DADADA 1.45%, #EEE 98.55%));
    position: relative;
    overflow: hidden;
    display: flex;
    padding: 60px;
    align-items: center;
    gap: 50px;
    align-self: stretch;
}

.section_info_content_img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.section_info_content_left{
    position: relative;
    z-index: 5;
    display: grid;
    gap: 30px;
}

.section_info_content_left h4{
    margin-top: 10px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 24px */
}

.sicontent_left_title h3{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 48px */
}



.sicontent_left_p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}



.sicontent_left_ul li{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}




.section_info_content_right{
    position: relative;
    z-index: 5;
}




.sicontent_right_icon{
    position: absolute;
    right: 10px;
    bottom: 30px;
    z-index: 7;
    width: 170px;
    display: flex;
    padding: 10px 20px 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    background: var(--Bright-Red, #E70000);
}

.sicontent_right_icon p{
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 10.8px */
}


.section_price_block {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.section_price_block > li{
    border-radius: 30px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    display: flex;
    padding: 30px;
    flex-direction: column;

    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
}

.section_price_block_img{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;

}
.sprice_block_price{
    position: absolute;
    right: 30px;
    top: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 2;
}
.sprice_block_price_span{
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #EEE;
    color: #FFF ;
    leading-trim: both;
    text-align: right;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.sprice_block_price p{
    color: #FFF;
    leading-trim: both;
    text-align: right;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%;
}
.sprice_block_price p span{
    color: #FFF;
    padding-right: 8px;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 36px */
}
.sprice_block_price p:first-child{
    text-decoration:line-through;
    font-size:30px;
    opacity: 0.7;
    font-weight: 300;
}
.sprice_block_price p:first-child span{
    text-decoration:line-through;
    font-size:30px;
    font-weight: 300;
}

.line_price{
    width: 60%;
    height: 1px;
    background: #EEE;
    margin: 20px 0px;
}

.sprice_block_topp{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 20px;
    background: #EEE;
    padding: 10px 20px;
}

.sprice_block_bot_p{
    margin-top: 15px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
}






.section_price_block .talented_img{
    margin-top: 10px;
    width: 120px;
}
.section_price_block > li h4{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}

.sprice_block_bottom{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.line_price_bot{
    width: 100%;
    height: 1px;
    background: #EEE;
    margin: 20px 0px;
}

.section_price_block > li h5{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.sprice_block_ul{
    padding-top: 20px;
    list-style-type: disc;
    padding-left: 20px;
}

.sprice_block_ul li p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.sprice_block_a {
    width: 100%;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 30px;
    border-radius: 20px;
    cursor: pointer;
    background: #E70000;
    transition: 0.5s;
    transition: transform 0.3s ease-in-out; /* Плавний ефект */
}

.sprice_block_a:hover {
    transform: scale(1.05); /* Збільшення на 10% */
}

.section_form_horizont{
    margin-top: 40px;
    position: relative;
    z-index: 5;
}
.section_form_horizont .form_new, .section_form_horizont .form_new_one{

    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

.section_form_horizont .form_new .checkbox label, .section_form_horizont .form_new_one .checkbox label{
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 10px */
}

.section_form_horizont .form_new .form_item, .section_form_horizont .form_new_one .form_item{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}





.section_form_horizont h3 span{
    color: #E70000;
}

.sform_horizont_img_block{
    position: absolute;
    right: -70px;
    top: -40px;
    z-index: 2;
}

.sform_horizont_img_block svg:first-child{
    position: absolute;
    top: 50px;
    left: -85px;
}
.sform_horizont_img_block svg:last-child{
    position: absolute;
    right: 0;
    bottom: -60px;
}


.iti__flag-box, .iti__country-name{
    color: #000 !important;
}


.section_team h3{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 48px */
}
.section_team h3 span{
    color: #E70000;
}

.section_form_horizont h3{
    color: #000;
    leading-trim: both;
    text-edge: cap;
    text-align: left;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 32px */
    position: relative;
    z-index: 5;
}



.section_team .section_team_h4{
    margin-top: 30px;
    margin-bottom: 60px;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.section_team_block{
    padding-left: 20px;
    padding-right: 20px;
}
.steam_block_li{
    border-radius: 30px;
    border: 1px solid #DADADA;
    background: var(--Linear, linear-gradient(250deg, #DADADA 1.45%, #EEE 98.55%));
    overflow: hidden;
    display: flex;
   
    padding: 30px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    flex-shrink: 0;
    position: relative;
}
.steam_block_li_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}


.steam_block_li_img{
    position: relative;
    z-index: 10;
}

.steam_block_li_info h4{
    position: relative;
    z-index: 10;
    color: #E70000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%; /* 32.4px */
}

.steam_block_li_info p{
    margin-top: 30px;
    height: 40px;
    position: relative;
    z-index: 10;
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
}

.section_futurechild_block_two {

    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.section_futurechild_block_two .sfuturechild_block_info{
    padding-right: 50px;
}


.spartners_block_li_center{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.svblock_center_play {

    position: absolute;
    cursor: pointer;

    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}


.svblock_center_play:hover {
    transform: scale(1.2);
}

.svideo_block_center img{
    cursor: pointer;

}

.spartners_block_li{
    display: flex;
    flex-direction: row;
    gap: 60px;

}
.spartners_block_li_left{
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 50px;
    align-items: flex-start;
}

.spartners_block_li_left img{
    height: 50px;
}
.spartners_block_li_center img {
    max-width: 256px;
    border-radius: 15px;
}

.spartners_block_li_left h3{
    color: var(--Bright-Red, #E70000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 36px */
    text-align: left;
}

.spartners_block_li_left p{
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.section_partners_block{
    padding-left: 20px;
    padding-right: 20px;
}

.spartners_block_li_center{
position: relative;
    width: 274px;
}

.videoFrameclass{
    width: 274px;
    border-radius: 15px;
    z-index: 40;

}
.spartners_block_li_right{
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.spartners_block_li_right p{
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;

}

.spblock_li_right_info{
    border-radius: 20px;
    border: 1px solid #DADADA;
    background: #FFF;

}
.spblock_li_right_info svg{
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
}



.slw_ul_li_ul p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.pagination_block{
    margin-top: 60px;
}
.pagination_block .pagination{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.swiper-pagination-bullet-active {
    width: 30px !important;
    height: 10px !important;
    border-radius: 20px !important;
    background: #E70000 !important;
}

.footer{
    margin-bottom: 60px;
}

.footer__content{
    display: flex;
    justify-content: space-between;
}

.footer__content-bottom-logo  p{
    margin-top: 8px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
}

.footer__content-bottom-text  p{
    color: #151515;
    text-align: right;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}


.section_thank{
    background: url('../img/bgt.svg') repeat-y center top, #F5F5F5;
    background-size: cover;

}

.section_thank_block{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 100vh;
    gap: 60px;
    padding: 120px 0px;
}


.section_thank_block.new{
    justify-content: center;
}


.sthank_block_left h1{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 60px */
    margin-bottom: 30px;
}

.sthank_block_left h2{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 24px */
}

.sthank_block_left .sone_block_left_ul li p{
    text-align: left;
}

.sthank_block_left_p{
    margin-top: 50px;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 21.6px */
    margin-bottom: 50px;
}

.pay .sthank_block_left h2{

    margin-bottom: 50px;
}
.sthank_block_left h2{

    margin-bottom: 50px;
}
.sthank_block_left_campus{
    display: flex;
    max-width: 620px;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    padding: 20px 30px;
    border-radius: 30px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
}

.sthank_block_left_campus img{
    width: 180px;
}



.sthank_block_left_campus p{
    padding-left: 20px;
    border-left: 1px solid #8E9194;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 18px */
}





.pay .sthank_block_left_p{
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
    margin-bottom: 90px;
}

.sthank_block_left_a{
    display: block;
    width: 240px;
    color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    text-decoration: none;
    font-family: "Golos Text";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 117.647% */
    border-radius: 20px;
    background: #E70000;
    padding: 20px 30px;
    transition: transform 0.3s ease-in-out; /* Плавний ефект */
}

.sthank_block_left_a:hover {
    transform: scale(1.05); /* Збільшення на 10% */
}


.sthank_block_right img{
    width: 100%;
}


.footer_thank{
    padding-bottom: 60px;
}

.sone_block_img_mob{
    display: none;
    width: 100%;
}
.section_info_content_right.none{
    display: none;
}

.section_form_horizont_img{
    display: none;
}


.section_your_way_block{
    display: flex;
    flex-direction: row;
    gap: 60px;
    align-items: flex-end;
}


.syour_way_block_left{
position: relative;
display: flex;
    justify-content: center;
}


.syour_way_block_left img{
    position: relative;
    width: 400px;
    border-radius: 30px;
}

.syway_block_left_info{
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.50);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 20px;
}

.syway_block_left_info h4{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    margin-bottom: 10px;
}

.syway_block_left_info p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
}

.syour_way_block_right h3{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.syour_way_block_right h3 span{
    color: var(--Bright-Red, #E70000);
}

.syway_block_right_p{
    margin-top: 50px;
    margin-bottom: 50px;
    display: grid;
    gap: 20px;
}

.syway_block_right_p p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}


.syway_block_right_info{
    border-radius: 30px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    display: flex;
    gap: 30px;
    padding: 30px;
    align-items: center;
}
.syway_block_right_info img{
    width: 65px;
}

.sywblock_right_info_block{
display: flex;
    flex-direction: column;
    gap: 20px;

}
.sywblock_right_info_block h4{
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
}
.sywblock_right_info_block p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
}






.spers_block_left{
    display: block;
}

.spers_block_right_img{
    display: none;

}

.mob_br_none{
    display: none;
}



.popup_form {
    display: none;
    position: fixed;

    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    animation: fadeIn 0.5s ease-in-out; /* Анимация открытия формы */
}

.popup_form.active {
    display: flex; /* Показываем блок с использованием display: flex */
}

.popup_form_block {

    border-radius: 40px;
    background: #F5F5F5;
    padding: 60px;
    width: 1260px;
    max-height: 90%;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 20px;
    overflow: hidden;

}











.popup_form_block_bg{
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 200;
}

.popup_form_block_form{

    position: relative;
    z-index: 300;
    height: 100%;
}


.popup_fbform_left{
    width: 40%;
    display: flex;
    align-items: center;
}

.popup_fbform_left_title{
    color: var(--text-bl, #100C0C);
    leading-trim: both;
    text-edge: cap;
    font-family: "Prosto One";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 36px */
    text-align: left !important;
    padding-bottom: 0 !important;
}


.popup_fbform_left_desc{
    padding-bottom: 30px;
    padding-top: 15px;
    color: var(--text-bl, #100C0C);
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
}



.popup_fbform_left .section_form_class-content {
    display: flex;
    padding: 0px;
    flex-direction: column;
    justify-content: center;

    border-radius: 0px;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}


.popup_fbform_left .sfc_fotm_content {
    display: flex;
    flex-direction: column;


}


.popup_fbform_left .sfc_fotm_content .form__input.tel{
    padding-left: 110px !important;

}




.popup_fbform_children{
    position: absolute;
    height: 90%;
    bottom: 0;
    right: 60px;
    z-index: 300;
}

.popup_fbform_children img{
    width: auto;
    height: 100%;
    position: relative;

}

.popup_form_block_title{
    text-align: center;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    color: #2A2A2A;
}
.popup_form_block.closing {
    opacity: 0;
    pointer-events: none;
    animation: fadeOut 0.5s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}


button.closeButton {
    background: none;
    border: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 500;
    cursor: pointer;
    transition: transform 0.3s ease;
}

button.closeButton:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}


button.closeButton {

    right:20px;
    top:10px;
}


button.closeButton svg{
    width: 40px;
}

.popup_form_block .popup_form_svg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.popup_form_block_form .section_one_block{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    padding-top: 0;

}

.popup_form_block_form_h3{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 32px */
}

.popup_form_block_form_h3 span{
    color: #E70000;
}

.popup_form_block .sone_block_left{
   position: relative;
    z-index: 400;
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 90vh;
    padding-bottom: 80px;
    gap: 15px;
    overflow-y: auto;
}

.sone_block_left  p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 40px */
}


.sone_block_left_block_price{
    display: grid;
    gap: 15px;
}

.sone_block_left_block{
    border-radius: 30px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    padding: 20px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    opacity: 0.3;
    cursor: pointer;
}

.sone_block_left_block.active{
    opacity: 1 !important;
    border: 1px solid #E70000;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);
}


.soneb_left_block_info_ul{
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 20px;
    border-top: 1px solid var(--Dark-grey, #DADADA);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    list-style: disc;
    width: 100%;
}

.soneb_left_block_info_ul li{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}





.sone_block_left_block_img{
    position: absolute;
    right: 0;
    top: 0;
    height: 130%;

    z-index: 20;
}

.soneb_left_block_price{
    position: relative;
    z-index: 30;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.soneb_left_block_price  p:first-child{
    color: #FFF;
    opacity: 0.6;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%;
    text-decoration-line: line-through;

}

.soneb_left_block_price p:last-child{
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 90%;
}


.soneb_left_block_info span{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 20px;
    background: #EEE;
    padding: 5px 15px;

}

.soneb_left_block_info h3{
    padding-top: 5px;
    color: #E70000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}







.popup_form_block .sone_block_right{
    margin-top: 60px;
    align-items: center;
    max-height: 90vh;
    overflow-y: auto;
    padding-bottom: 80px;
    justify-content: flex-start;
}




.popup_form_block .sform_block_form{
    width:100%;

}


.popup_form_block .iti input{
    padding-left: 100px !important;
}

.popup_form_block .sform_block_form{
    padding: 30px;
    border-radius: 20px;
    background: #FFF;
    margin-top: 0;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);
    position: relative;
    z-index: 10;

}
.popup_form_block .sform_block_form .form__input{
    border-radius: 20px !important;
    border: 1px solid #DADADA !important;
    background: #FFF !important;
}








.sform_block_form .form_new .form_item, .sform_block_form .form_new_one .form_item{
    margin-bottom: 10px;
}
.sform_block_form .form_new .form_item input, .sform_block_form .form_new_one .form_item input {
    overflow: hidden !important;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.30);
    padding: 20px 20px;
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px;
    width: 100%;

}















.sform_block_form .form_new .form_item  input::placeholder,  .sform_block_form .form_new_one .form_item  input::placeholder{
    color: #000;

}

/* Для Firefox */
.sform_block_form .form_new .form_item  input::-moz-placeholder, .sform_block_form .form_new_one .form_item  input::-moz-placeholder {
    color: #000;

}

/* Для Safari, Chrome */
.sform_block_form .form_new .form_item  input::-webkit-input-placeholder, .sform_block_form .form_new_one .form_item  input::-webkit-input-placeholder {
    color: #000;

}

/* Для Edge */
.sform_block_form .form_new .form_item  input:-ms-input-placeholder, .sform_block_form .form_new_one .form_item  input:-ms-input-placeholder {
    color: #000;

}

.sform_block_form .form_new .form_item .iti__flag-container,  .sform_block_form .form_new_one .form_item .iti__flag-container{
    color: #000 !important;

}





.sform_horizont  .form__input{
    color: #fff!important;
}

.sform_horizont .form_new .form_item  input::placeholder{
    color: #fff;

}

/* Для Firefox */
.sform_horizont .form_new .form_item  input::-moz-placeholder {
    color: #fff;

}

/* Для Safari, Chrome */
.sform_horizont .form_new .form_item  input::-webkit-input-placeholder{
    color: #fff;

}

/* Для Edge */
.sform_horizont .form_new .form_item  input:-ms-input-placeholder{
    color: #fff;

}




.sform_horizont .form_new .form_item .iti__flag-container{
    color: #fff !important;

}



.sform_block_form .form_item_a{
    color: #000 !important;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
}


.sform_block_form .sprice_block_a {
    margin-top: 12px;
cursor: pointer;
    border: 1px solid #E70000;


}

.main_thank.new h2{
    margin-bottom: 40px;
}






.header{
    position: fixed;
    width: 100%;
    top: 20px;
    z-index: 100;
}



.header_block{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 20px;
    border-radius: 30px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
}



.header__logo_study{
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.header__logo_study img{

    width: 185px;
}




.header_block_right{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-radius: 20px;
    background: #EEE;
}

.header_block_right_info{
    display: flex;
    flex-direction: row;
    gap: 15px;
    padding:10px 20px;
}
.header_block_right_info p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;

}


.header_block_right_a {
    cursor: pointer;
    display: block;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px;
    padding: 16px 20px;
    border-radius: 20px;
    background: #E70000;
    transition: transform 0.3s ease-in-out;
}
.header_block_right_a:hover {
    transform: scale(1.05);
}





.sone_block_left_img{
    margin-top: 40px;
    width: 47%;
}


.popup_form_1 .header_block_right_info, .popup_form_2 .header_block_right_info{
    border-radius: 20px;
    background: #EEE;
    display: flex;

    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 15px;
}


.popup_form_1 .sone_block_left, .popup_form_2 .sone_block_left{
    align-items: flex-start;
}


.sone_block_left_title_new{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 40px */
}

.sone_block_left_title_new span{
    color: #E70000;
}

.sone_block_left .line{
    width: 100%;
    height: 1px;
    background: #eee;
}

.sone_block_left_timer p{
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
}


.sone_block_left_timer .timer-wrapper {
    margin-top: 20px;
    display: flex;
    gap: 30px;
    background: #f3f3f3;
    border-radius: 30px;
    padding:20px 30px;
    justify-content: center;
    align-items: center;
position: relative;
    overflow: hidden;
}

.sone_block_left_timer .timer-wrapper_img{
    position: absolute;
    height: 100%;
    z-index: 10;
}
.sone_block_left_timer .timer-wrapper div{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 30;
    gap: 20px;
}
.sone_block_left_timer .timer-wrapper div span:first-child {
    text-align: center;
    border-radius: 20px;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    padding: 20px;

    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 32px */
}

.sone_block_left_timer .timer-wrapper .label {
    display: block;
    color: #909090;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.radio-toggle {
   display: flex;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 20px;
    width: 100%;
}

.radio-toggle_title{
    color: #151515;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Golos Text";
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 100%; /* 24px */
    margin-bottom: 20px;
}



.radio-toggle label {
    border-radius: 30px;
    width: 100%;
    border: 1px solid var(--Dark-grey, #DADADA);
    background: #FFF;
    display: flex;
    padding: 10px 20px;
    align-items: flex-end;
    gap: 30px;
    cursor: pointer;
    background-color: white;
    transition: background 0.3s;
}

.radio-toggle input[type="radio"] {
    display: none;
}

.radio-toggle input[type="radio"] + span {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    color: #333;
    position: relative;
}

.radio-toggle input[type="radio"] + span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #999;
    background: #fff;
    transition: 0.3s;
}

.radio-toggle input[type="radio"]:checked + span::before {
    background-color: red;
    border-color: red;
}

.section_banner_girl{
    position: relative;
    z-index: 20;
}


.sone_block_left_mob{
    display: none;
}

.slwulli_top_top_img_mob{
    display: none;
}
.slw_ul_li_top.mob{
    display: none!important;
}
.slw_ul_li_top.nomob{
    display: flex;
}


.slooksworkshop_ul_desk_bg_mob{
    display: none;
}

#appear-block{
    display: none;
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity 0.4s ease, transform 0.4s ease;
}

#appear-block.show {
    display: block;
    opacity: 1;
    transform: translateY(0);
}

.popup_form_block .sform_block_form .input_portmone_mail.error-border {
    border: 1px solid red !important;
}
.popup_form_block .sform_block_form .input_portmone_mail2.error-border {
    border: 1px solid red !important;
}
.sform_block_form .form_new .form_item input.border_mail.error-border{
    border: 1px solid red !important;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}













@media only screen and (max-width:1280px) {
    .sform_horizont_img_block {
        position: absolute;
        right: -20px;
        top: -40px;
        z-index: 2;
    }
    .sthank_block_left h1 {
        font-size: 50px;
    }

    .soneb_left_block_info h3{
        font-size: 24px;
    }
    .sone_block_left_block{
        padding: 20px;
    }

    .popup_form_block{
        width: 90%;
    }


}
@media only screen and (max-width:1200px){
    .sthank_block_left_p{

        margin-bottom: 30px;
    }



    .section_form_block {

        gap: 10px;
    }
    .sform_block_form {
        padding: 20px;
    }

    .sform_horizont_img_block {

        top: 20px;

        zoom: 0.6;
    }


}
@media only screen and (max-width:992px){

    .popup_form_block .sone_block_left{
        margin: 0;
        margin-top: 20px;
    }

    .sone_block_left_title_new{
        display: none;
    }
.sone_block_left_timer{
    display: none;
}

.popup_form_2 .sone_block_right, .popup_form_1 .sone_block_right{
    margin-top: 0;
}
    .sone_block_left .line{
        display: none;
    }
    .header_block_right_info p{
        margin: 0 !important;
    }


    .radio-toggle{
        display: none;
    }
    .popup_form_block{
        grid-template-columns: repeat(1, 1fr);
    }
    .popup_form_3 .sone_block_left{
        display: none;
    }
    .sone_block_left_mob {
        margin-bottom: 20px;
        display: block;
    }
    .sone_block_left_mob .sone_block_left_block_price{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

.sone_block_right img{
    width: auto;
}







    .popup_form_block .sone_block_right{
        display: block;
    }

    .sone_block_right h3{
        font-size: 40px;
    }
    .popup_form_block {
        padding: 0px 30px;
    }

.section_partner_new_info p br{
    display: none;
}
    .slookswul_desk_li_center_bg{
        display: none;
    }
    .slookswul_desk_li_center_img {
        padding: 0px 20px;
    }



    .syour_way_block_left{
        display: none;
    }

    .swork_block_info div {
        width: 46%;
    }
.swork_block_info_arrow{
    display: none;
}
    .swork_block_info{
        flex-wrap: wrap;
    }


    .sthank_block_right{
        width: 30%;
    }

    .section_thank_block{
        padding: 60px 0px;
    }

    .sthank_block_left h1{

        font-size: 40px;

        margin-top: 60px;
        margin-bottom: 30px;
    }

    .sthank_block_left h2{

        font-size: 30px;


        margin-bottom: 60px;
    }
    .sthank_block_right {
        display: none;
    }

.sone_block_right{
    display: none;
}
.spers_block_left{
    display: none;
}
    .sworkshop_block_right{
        display: none;
    }

.sone_block_left{
    width: 100%;
}


    .sprogr_block_left_ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .section_progr_img {
      display: none;
    }
    .spartner_block_ul {

        grid-template-columns: repeat(3, 1fr);

    }
    .sform_horizont_img_block {
       display: none;
    }
}

@media only screen and (max-width:768px){
    .sone_block_right .soneb_left_block_info h3 {
        font-size: 30px;
    }
    .sone_block_right p{
        font-size: 28px;
    }

    .soneb_left_block_price p{
        margin: 0;
}



    .popup_form_block .sone_block_right {
        margin-top: 20px;
    }
    .section_partner_new_timer{
        flex-direction: column;
    }
.section_partner_block_new h3{
    font-size: 30px;
}


    .header__logo_study img {
        width: 120px;
    }
.header_block_right_a{
display: none}


.section_work_block_a .header_block_right_a{
    display: block}


.sone_block_left_ul li p{
    text-align: left;
}
    .slooksworkshop_ul_desk {

        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
.slookswul_desk_li_center{
     display: none;
 }
    .section_form_block {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }
    .sform_block_form{
        grid-column: span 2;
    }

    .sform_block_form .form_new,   .sform_block_form .form_new_one {
gap: 12px;
    }
    .section_price_block {
       gap: 30px;
        grid-template-columns: repeat(1, 1fr);
    }
    .section_form_horizont .form_new, .section_form_horizont .form_new_one {

        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
    }

    .mob_br{
        display: none;
    }

    .popup_form_block {

        padding: 20px;
        width: 90%;

    .popup_form_block_form .sone_block_left{
        width: 100%;
    }
    .popup_form_block_form .sform_block_form{
        width:100%;
    }








}
@media only screen and (max-width:600px){


    .popup_form_block .sone_block_left {

        padding-bottom: 10px;
        margin-top: 0;
        overflow-y: hidden;
    }


    .popup_form_block .sone_block_right {
        margin-top: 0px;
    }
   .soneb_left_block_info{
       display: flex;
       align-items: center;
       gap: 10px;
}
    .soneb_left_block_info_ul li{
        font-size: 10px;

    }
    .header_block_right_info {
        gap: 15px;
        padding: 0px;
    }
    .header_block_right {
        width: 100%;
        border-radius: 0px;
        background: #fff;
    }

    .header__logo_study{
        display: none;
    }

    .slooksworkshop_ul_desk{

    position: relative;
}
.slooksworkshop_ul_desk_bg_mob{

    display: block;
    position: absolute;
    left: 12px;
    top: 50px;
    height: 100%;

}

.slw_ul_li_top.mob{
display: flex !important;
}
    .slw_ul_li_top.nomob{
        display: none!important;
    }


.slw_ul_li_top_top{
display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
    .slwulli_top_top_img_mob{
        width: 20%;
}
    .slw_ul_li_top_top{
    position: relative;
        padding-left: 20px;
}
    .slw_ul_li_top_top::before {
        content: url('../img/icons/dot.svg');
        position: absolute;
        left: 0;
        zoom: 0.5;
    }












    .slwulli_top_top_img_mob{
        display: block;
    }

    .popup_form_block{
    display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
        width: 95%;
}
    .sone_block_right .soneb_left_block_info h3 {
        font-size: 18px;
        padding-top: 0;
    }
    .sone_block_right p{
        font-size: 20px;
    }

    .soneb_left_block_info span{
        font-size: 12px;
        padding: 5px 10px;
}
    .soneb_left_block_price p:last-child{
        font-size: 24px;
}
    .soneb_left_block_price p:first-child{
        font-size: 20px;
    }
    .sone_block_left_block {
        padding: 10px;
        border-radius: 20px;
    }

.popup_form_block_form_h3{
    font-size: 28px;
}
    .sone_block_right h3 {
        font-size: 30px;
    }
.radio-toggle_title{
    font-size: 16px !important;
}

    .popup_form_block .sform_block_form {
        padding:20px;
    }


    .section_looksworkshop_block h3{
        font-size: 40px;
}

    .popup_form_block .sone_block_right {

        width: 100%;
    }

    .swork_block_info div {
        width: 100%;
    }

    .syour_way_block_right h3{
        font-size: 40px;
}

    .syway_block_right_p {
        margin-top: 30px;
        margin-bottom: 30px;

    }

    .syway_block_right_info {
    padding:20px;
}

    .section_work_block h3{
        font-size: 40px;
    }
    .section_work_block h3 br{

display: none;
}

    /*.header {*/
    /*    position: relative;*/

    /*    top: 20px;*/
    /*    z-index: 100;*/
    /*}*/
    .header_block{
    gap: 10px;
        padding: 10px 10px 10px 10px;

}

  .header_block .header_block_right_a{
      font-size: 12px;
      padding: 10px 10px;
  }



    .section_one{
        margin-top: 60px;
}

   .section_one .sone_block_right  img{
       width: 100%;
}
    .header_block_right_info p {
        font-size: 12px;
    }
    .section_futurechild_block {

    gap: 20px;
}
.sfuturechild_block_info{
  display: flex;
    flex-direction: column;
    align-items: center;


}
    .sfuturechild_block_info .spblock_right_a {
        width: 100%;

    }

.sfuturechild_block_botton img{
    width: 100%;
}


    .section_price_block_img {
      height:24%;
        right: -70px;

    }

.sprice_block_topp{
    margin-top: 40px;
}


    .slooksworkshop_ul_desk {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    .slooksworkshop_ul_desk li .slw_ul_li_top .slw_ul_li_top_h4{
        margin-top: 0;
        margin-bottom: 0;
}

.slwul_li_top_info{
    margin-top: 20px;
    padding-left: 40px;
}

.slw_ul_li_top{
margin-bottom: 30px
}

    .section_banner {
        padding: 20px;

        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 30px;
    }

    .section_banner_info h3{
font-size: 24px;

}

    .section_banner_info p{
        font-size: 16px;
        margin-bottom: 30px;
}

.section_advantages h3{
    font-size: 40px;

}
    .section_advantages h4 {
        font-size: 24px;
    }

.slooksworkshop_ul .slw_ul_li_top{
display: block}
    .section_looksworkshop_img {
        position: absolute;
        top: 400px;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100%  - 20px);
    }

    .slooksworkshop_ul > li:nth-child(1) {
        margin-top: 35%;
    }
    .slooksworkshop_ul > li:nth-child(2) {
        margin-top: 20%;
    }
    .slooksworkshop_ul > li:nth-child(3) {
        margin-top: 10%;
    }

    .slw_ul_li_ul {
        margin: 20px;
    }


        .section_looksworkshop {

            overflow: visible;
        }


        .slooksworkshop_ul li h5 {
            color: #000;
            text-align: center;
            leading-trim: both;
            text-edge: cap;
            font-family: "Golos Text";
            font-size: 32px;
            font-style: normal;
            font-weight: 600;
            line-height: 100%; /* 32px */
}



    .spartners_block_li {
        width: 100%;
        overflow: hidden;
        flex-direction: column;
        gap: 30px;
    }

    .spartners_block_li_left {
        width: 90%;

        gap: 30px;
    }

    .spartners_block_li_right {
        width: 90%;

    }
.spartners_block_li_center{
    width: 90%;
}

    .slooksworkshop_ul_new .slw_ul_li_ul {
        margin: 20px ;
    }
    .slooksworkshop_ul_new svg {
        margin: 20px 20px 0px 20px;
    }
    .swiper{
        width: 100%;
    }
    .sprogr_block_left_ul {
        display: flex;

        gap: 0px;
    }

    .sprogr_block_left_ul .sprogr_block_left_ul_li{
        height: 170px;
    }
    .sadvantages_block_li{

        max-height: 220px;
    }

.swiper-pagination, .swiper-pagination2, .swiper-pagination3{
   position: relative !important;
}

.swiper-pagination2{
    margin-top: 40px;
    z-index: 10;
    display: flex;
    justify-content: center;
}
    .swiper-pagination3{

        z-index: 10;
        display: flex;
        justify-content: center;
    }


    .swiper-pagination-bullet{
        width: 10px !important;
        height: 10px !important;
    }
.swiper-pagination-bullet-active{
    width: 30px !important;
    height: 10px !important;
    border-radius: 20px !important;
    background: #E70000 !important;
}





.spers_block_left{
    display: none;
}

    .spers_block_right_img{
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }
    .spers_block_right_img img{
        width: 70%;

        position: relative;

    }

.main_thank .header__logo{
justify-content: center;
}

    .pay .sthank_block_left_p {
        margin-bottom: 40px;
    }
    .sthank_block_left h1{

        font-size: 48px;

        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sthank_block_left h2{

        font-size: 24px;


        margin-bottom: 30px;
    }

    .sthank_block_left_campus {
        display: flex;

        flex-direction: column;
        align-items: center;
        gap: 20px;
        padding: 20px;
    }
    .sthank_block_left_campus p {
        padding-left: 0px;
        border-left: none;
    }


    .sthank_block_left .sone_block_left_ul {
        margin-top: 30px;
    }

    .sthank_block_left_p {
        margin-top: 30px;
    }


    .section_thank_block{
        flex-direction: column;
        height:auto;
        padding-top: 0px;
    }



    .section_thank_block.new {
        height: 100vh;
    }


    .section_thank_block.new .sthank_block_left h1{

        font-size: 36px;

        margin-top: 30px;
        margin-bottom: 30px;
    }




    .sthank_block_right {
        width: 100%;
    }

    .sthank_block_left{
        width: 100%;
        margin-bottom: 50px;
        text-align: center;
    }

    .sthank_block_left_a{
        width: 100%;
        margin-top: 40px;
    }

    .footer__content{
        flex-direction: column;
        align-items: center;
    }

.footer__content-bottom-logo{
    display: flex;
    flex-direction: column;
    align-items: center;

}

    footer.footer_thank {
        padding-bottom: 30px;
    }
    .padding_top {
        padding-top: 60px;
    }
    .footer__content-bottom-text p{
        text-align: center;
    }

    .sone_block_img_mob{
        display: block;
    }

    .sthank_block_right{
        display: none;
    }

    .header__logo {
        flex-wrap: wrap;
        gap: 5px;
        margin-bottom: 30px;
    }

    .sone_block_right {
        display: flex;
    }

    .header__logo > :nth-child(1) {
        flex-basis: 100%; /* Задає, щоб третій елемент займав весь рядок */
    }
    .header__logo .header__logo_p{
    margin-bottom: 0;
}

    .swork_block_info {
        margin-top: 30px;
        margin-bottom: 30px;

        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }


    .section_futurechild_block {
        padding: 30px 0px;
        border-top: 1px solid #C0C0C0;
        border-bottom: 1px solid #C0C0C0;
        display: flex
    ;
        flex-direction: column;
        align-items: center;
    }

    .sfuturechild_block_info, .sfuturechild_block_info {
        text-align: center;
        width: 100%;
        margin-bottom: 30px;
    }

    .sfuturechild_block_botton{
        width: 100%;
    }

    .section_futurechild_block_two .sfuturechild_block_info {
        padding-right: 0px;
    }

    .section_futurechild_block_two{
        display: flex
    ;
        flex-direction: column;
        align-items: center;
    }
    sfuturechild_block_info h4 {
        margin-top: 30px;
    }

    .section_one_block {
        padding-top: 30px;
        padding-bottom: 0px;
        flex-direction: column;
        gap: 40px;

    }
    .sone_block_left_title {
        margin-top: 30px;
    }
    .sone_block_left h1 {
        margin-top: 30px;
        font-size: 36px;
    }
.mob_br_none{
    display: block;
}
    .sone_block_left p{
        margin-bottom: 30px;
    }
    .sone_block_left_ul li p{
        margin-bottom: 0;
        text-align: left;
    }
    .spers_block_right h3, .sworkshop_block_center h4 {
        text-align: left;
    }
    .sone_block_left_ul {
        margin-top: 30px;
    }
.section_one{
overflow-x: hidden;
}

    .sworkshop_block_center {

        max-width: 100%;
    }

    .section_partner_block_new {
        gap: 30px;
        padding: 20px;
    }
    .section_partner_new_timer{
    gap: 20px;
}
    .section_partner_new_info{flex-direction: column;
        text-align: center;
        gap: 10px;
}

    .section_partner_new_info span{
        font-size: 48px;
}
    .section_team h3{
        font-size: 40px;
}
    .section_team .section_team_h4{
        font-size: 20px;
}


    .section_work_block_a .header_block_right_a {
        width: 100%;
        color: #FFF;
        text-align: center;
        text-decoration: none;
        leading-trim: both;
        text-edge: cap;
        font-family: "Golos Text";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        padding: 20px 30px;
        border-radius: 20px;
        cursor: pointer;
        background: #E70000;
        transition: 0.5s;
        transition: transform 0.3s ease-in-out;
    }

    .spartner_block_new_img {
        position: absolute;
        width: auto;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .spartner_block_new_ul {
        margin-top: 30px;

        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .spblock_new_ul_left {

        width: 100%;
    }
    .spblock_new_ul_center {
        width: 100%;
    }

    .spblock_new_ul_right {
        width: 100%;
    }

    .swork_block_logo {
        display: flex
    ;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }


.section_work_top{
    margin-top: 160px;}




    .marquee-container {

        bottom: 90px;
    }

    .sone_block_left_button {

        flex-direction: column;

        z-index: 5;
        margin-top: 30px;
    }
    .sone_block_left_button .spblock_right_a, .spblock_right_a_white {
        width: 100%;
    }

    .sone_block_left h1 {
        width: 100%;
    }

    .sone_block_left h1 br{
    display: none;
}
    .sone_block_left_img {
        margin-top: 20px;
        width: 47%;
    }

    .sone_block_left h2 {
        margin-top:20px;
        font-size: 20px;
    }

    .header__logo_data{
        padding-top: 60px;
        font-size: 24px;
        margin-bottom: 0 !important;
    }
    .sone_block_left_title svg:last-child {
        margin-left: 0px;
        margin-top: 40px;
    }
    .sone_block_left_title svg:first-child {
        margin-right: 0px;
        margin-top: 0px;
    }

    .spers_block_right p:first-child {

        border-bottom: none;
        padding-bottom: 0px;
        padding-right: 0px;
    }

    .section_pers_block {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }
    .spblock_right_a{
        width: 100%;
    }

    .section_workshop_block {
        flex-direction: column;
        gap: 30px;

    }
    .sworkshop_block_right {
        display: block;
    }

    .sworkshop_block_left {
        width: 100%;
    }

    .section_progr_block {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .sprogr_block_left {
        flex-direction: row;
        gap: 30px;
        align-items: center;
        justify-content: center;
    }
    .sprogr_block_left h3 {
       text-align: left;
        white-space: normal;
    }
    .spartner_block_ul {
        grid-template-columns: repeat(1, 1fr);

    }
    .section_partner_block {
        padding: 30px 20px;
    }

    .spartner_block_ul .spartner_block_ul_li{
        gap: 15px;
    }


    .section_botton .marquee-container {

        bottom: 70px;
    }
.section_botton{
    margin-top: 70px;
}
    .section_price_block > li h4{
        margin-top: 20px;
        position: relative;
        z-index: 40;
        font-size: 30px;
    }

    .slooksworkshop_ul {
        margin-top: 40px;
        display: grid
    ;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .section_form_block {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    .sform_block_form {
        padding: 40px;
    }
    .sform_block_form .form_new, .sform_block_form .form_new_one {
        gap: 0px;
    }
    .section_advantages_block {
        margin-top: 30px;

        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
        margin-bottom: 30px;
    }
    .section_info_content{
        flex-direction: column;
        padding: 20px;
    }
    .section_info_content_left{
        width: 100%;
        gap: 20px;
    }

    .section_info_content_right.none{
        display: block;
    }

    .section_info_content_right{
        display: none;
    }

    .section_info_content_right img{
        width: 80%;
    }
    .sicontent_right_icon {

        right: 30px;
    }

    .section_price_block {
        margin-top: 30px;

        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .section_price_block > li {
        padding: 30px 20px;
    }

    .sprice_block_price {
        right: 20px;
        top: 20px;
    }
    .line_price {
        width: 40%;
    }
    .sprice_block_price_span{
        width: 50%;
}

    .sprice_block_price p, .sprice_block_price p span {

        font-size: 30px;
    }
    .section_form_horizont_img{
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }

body{
    background: #fff;
}

    .sthank_block_right.new {
        display: flex;
    }


    .sform_horizont {
        margin-top: 30px;

    }

    .section_form_horizont .form_new,    .section_form_horizont .form_new_one{

        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
    }
    .footer__content {
        gap: 20px;
    }
    .footer {
        margin-bottom: 30px;
    }
    .section_form_horizont h3{
        text-align: center;
        font-size: 32px;
    }

.spers_block_left img{
    width: 100%;
}
    .spers_block_left{
        display: none;
    }

    .spers_block_right_img{
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }
    .section_progr_img {
        display: block;
        width: 80%;
        right: -30%;
        top: -3%;
        left: auto;
    }
    .section_progr{
        overflow: hidden;
    }
}



    @media only screen and (max-width:395px) {


        .slooksworkshop_ul > li:nth-child(1) {
            margin-top: 32%;
        }

        .slooksworkshop_ul > li:nth-child(2) {
            margin-top: 0;
        }

        .slooksworkshop_ul > li:nth-child(3) {
            margin-top: 1%;
        }

        .slw_ul_li_ul {
            margin: 20px;
        }
    }

    @media only screen and (max-width:376px) {
        .section_looksworkshop_img{

        display: none;
    }
        .section_work_top{
            margin-top: 0px;}

        .slooksworkshop_ul > li:nth-child(1) {
            margin-top: 0%;
        }
    }