.redesign_section {    padding: 100px 0 !important;}.partners.partners-top-padding {    padding-top: 100px !important;}.redesign_how-to-join {    background: #F9FAFC;}.redesign_how-to-join h2 {    margin-bottom: 20px;}.redesign_how-to-join .container {    display: flex;    flex-wrap: wrap;}.redesign_how-to-join .description {    font-size: 1.8rem;    line-height: 1.5;    max-width: 380px;    margin-bottom: 20px;}.redesign_how-to-join .btn-color {    line-height: 1.1;    max-width: 270px;    font-family: "Roboto Flex", sans-serif;    font-style: normal;    font-weight: 600;    font-size: 14px;    color: #222325;    text-transform: none;    overflow: hidden;    border-radius: 26px;    padding: 16px 32px;    background: #F6C54A;}.redesign_how-to-join .btn-color:before {    content: "";    position: absolute;    background: linear-gradient(92.01deg, #C8A0FD 3.48%, #F1A1BC 50.38%, #F6C54A 95.37%);    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: -1;}.redesign_how-to-join .btn-color:hover {    filter: drop-shadow(0px 4px 11px rgba(0, 0, 0, 0.25));}.redesign_how-to-join .right {    flex-basis: 45%;    margin-left: 5%;}.redesign_how-to-join .left {    flex-basis: 50%;    display: flex;    align-items: baseline;    justify-content: center;    display: flex;    flex-direction: column;}.item .h4.auto{    margin: 5px 0 15px !important;    min-height: 0;}.out_of_school .desc_ef {    text-align: center;    line-height: 1.6;    background: #fff;    max-width: 270px;    margin: auto;}.redesign_numbers {    background: #F9FAFC;}.transparent_ef .main_title__ef,.transparent_ef .img_ef,.transparent_ef .title_ef,.transparent_ef .desc_ef {    background: transparent}.redesign_section.how-to-join .container {    padding: 0}.redesign_section.additional-courses {    padding: 100px 0 !important;    background: #F9FAFC;}.redesign_section.section-lessons h2,.redesign_section .lessons-slider .slider-control .swiper-pagination,.redesign_section.additional-courses h3,.redesign_section.additional-courses .info p:not([class]) {    background: transparent;}.redesign_section.additional-courses .img img{    top: 50px;}.redesign_section.section-lessons {    background: #F9FAFC;}.redesign_section.director-section {    padding-bottom: 0 !important;    margin: 0;}.redesign_menu-action {    display: flex;    gap: 10px;    align-items: center;    justify-content: center;    margin-left: 20px;}.redesign_menu-action .consultation {    max-width: 270px;    font-family: 'Roboto Flex', sans-serif;    font-style: normal;    font-weight: 600;    font-size: 14px;    color: #222325 !important;    text-transform: none;    overflow: hidden;    border-radius: 26px;    padding: 12px 32px;    background: #F6C54A;}.redesign_menu-action .demo {    max-width: 270px;    font-family: 'Roboto Flex', sans-serif;    font-style: normal;    font-weight: 600;    font-size: 14px;    color: #222325 !important;    text-transform: none;    overflow: hidden;    border-radius: 26px;    padding: 8px 32px;    border: 2px solid #000;}.redesign_menu-action .demo:hover,.redesign_menu-action .consultation:hover {    filter: drop-shadow(0px 4px 11px rgba(0, 0, 0, 0.25));}.header2022.scroll .redesign_menu-action .demo {    border: 2px solid #fff;    color: #fff !important;}header .menu {    margin: 0 0 0 auto;}.partners {    padding: 0px !important;}.partners .container {    max-width: 870px;}.partners h3{    margin-bottom: 50px;}.partner-items {    display: flex;    flex-wrap: wrap;    justify-content: center;    row-gap: 20px;}.partner-item {    flex: 0 0 calc(100% / 7);}.overheader {    background: #eb7d60;    top: 0;    width: 100%;    color: #fff;    padding: 10px 5px;    text-align: center;    position: relative;    z-index: 2;}.overheader-action {    cursor: pointer;    text-decoration: underline;}.overheader-action:hover {    text-decoration: none;}@media (min-width: 1439px) {    .main-2022 .container .column {        max-width: 510px;    }    .main-2022 .container {        max-width: 1340px;    }}@media (min-width: 991px) {    .how-to-join .flex-3 .item {        width: calc((100% / 3) - 20px);    }    .how-to-join .flex-3 .item:not(:last-child) {        margin-right: 30px;    }}@media (max-width: 1540px) {    .redesign_how-to-join .btn-color {        max-width: 250px;        padding: 16px 15px;    }}@media (max-width: 991px) {    .partner-item {        flex: 0 0 calc(100% / 4);    }    .redesign_menu-action {        margin: 10px 0 20px;        flex-direction: column;        align-items: baseline;    }    .redesign_menu-action .demo,    .redesign_menu-action .consultation {        min-width: 155px;        text-align: center;    }    .redesign_section.additional-courses,    .redesign_section {        padding: 50px 0 !important;    }    .partners.partners-top-padding {        padding-top: 50px !important;    }}@media (max-width: 768px) {    .partner-item {        flex: 0 0 calc(100% / 2);    }    .redesign_how-to-join .container {        gap: 25px;        text-align: center    }    .redesign_how-to-join .right,    .redesign_how-to-join .left {        align-items: center;        flex-basis: 100%;        margin-left: 0;    }}