html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
* {
    -webkit-tap-highlight-color: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
ul {
    list-style:none;
}
ol {
    list-style-position: inside;
}
input, select {
    vertical-align:middle;
}
*,
*::after,
*::before{
    padding: 0;
    margin: 0;
    box-sizing: border-box;   
}
a{
    color: inherit;
    text-decoration: none;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
html,body{
    color: #000;
    font-family: "Noto Serif", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    scroll-behavior: smooth;
    background: #fff;
}
.body{
    min-width: 320px;
}
.body.no-scroll{
    overflow: hidden;
}
.container{
    max-width: 1048px;
    padding: 0 24px;
    margin: 0 auto;
}
.btn,
button{
    background-color: transparent;
    cursor: pointer;
    border: none;
    outline: none;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: max-content;
    color: #fff;
    font-family: "Noto Serif", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    width: 100%;
}
.btn{
    border-radius: 8px;
    background: #005581;
    padding: 16px;
    gap: 12px;
    max-width: 424px;
}
.btn-icon::after{
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.3335 2.66663L10.6668 7.99996L5.3335 13.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
.btn:hover{
    background: #00405f;
}
.link{
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 125%; /* 20px */
    max-width: max-content;
}
.link.btn-icon::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.3335 2.66663L10.6668 7.99996L5.3335 13.3333' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.link:hover{
    text-decoration: underline;
}
.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}
.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
    opacity: 1;
    margin: 0;
    background-color: #B9B9B9;
    width: 6px;
    height: 6px;
    min-width: 6px;
}
.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #005581;
    width: 8px;
    height: 8px;
    min-width: 8px;
}
select,
option,
textarea,
textarea::placeholder,
input,
input::placeholder{
    color: #5B5B5B;
    font-family: "Noto Serif", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 15px */
}
select,
textarea,
input{
    color: #000;
    border: none;
    outline: none;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #CDCDCD;
    background: #FFF;
    padding: 15px 20px;
}
select {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M0.5 0.5L5.5 5.5L10.5 0.5' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
    background-position: right 13px center;
    background-repeat: no-repeat,repeat;
    background-size: 12px 9px;
    padding-right: 40px;
}
textarea{
    resize: none;
    height: 150px;
}
.title{
    font-size: 36px;
    font-weight: 600;
    line-height: 125%; /* 45px */
    font-family: "Noto Serif", sans-serif;
}
strong{
    font-weight: 600;
}
main.main{
    overflow: hidden;
}
@media (max-width: 1024px) {
    .container{
        max-width: 768px;
    }
}
@media (max-width: 768px) {
    .container{
        max-width: 480px;
    }
    html,body{
        font-size: 16px;
    }
    .title{
        font-size: 28px;
    }
    .btn, button{
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    .title{
        font-size: 24px;
    }
    .link{
        font-size: 14px;
        gap: 8px;
    }
}
.header{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.header__top{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding: 28px 0;
}
.header__logo{
    width: 100%;
    max-width: 242px;
    display: flex;
    align-items: center;
}
.header__logo img{
    width: 100%;
}
.header__menu ul{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.header__menu ul li a{
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.30);
    padding: 14px 16px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 125%; /* 20px */
    transition: all .2s ease;
}
.header__menu-icon{
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
}
.header__menu-icon > *{
    width: 100%;
    height: auto;
}
.header__lang{
    position: relative;
}
.header__lang-toggle{
    display: flex;
    align-items: center;
    gap: 6px;
    border: none;
    border-radius: 8px;
    padding: 8px 12px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all .2s ease;
    font-family: inherit;
}
.header__lang-flag{
    width: 28px;
    height: 28px;
    min-width: 28px;
    border-radius: 50%;
    object-fit: cover;
}
.header__lang-dropdown li a{
    justify-content: end;
}
.header__lang-dropdown li a span,
.header__lang-toggle > span{
    display: none;
}
.header__lang-dropdown{
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 4px;
    border-radius: 8px;
    min-width: 100%;
    z-index: 100;
    overflow: hidden;
}
.header__lang.open .header__lang-dropdown{
    display: block;
}
.header__lang-dropdown li a{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    transition: background .2s ease;
    white-space: nowrap;
}
.header__bottom-top,
.header__burger,
.header__social,
.header__info{
    display: none;
}
@media (min-width: 769px) {
    .header__bottom .container{
        max-width: 100%;
        padding: 0;
    }
    .header__menu ul li a:hover{
        background: rgba(0, 0, 0, 0.60);
    }
    .hide-pc{
        display: none;
    }
}
@media (max-width: 768px) {
    .header{
        position: fixed;
        transition: all .2s ease;
    }
    .header::before{
        content: '';
        position: absolute;
        inset: 0;
        z-index: -1;
        background: linear-gradient(0deg, #005581 0%, #005581 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
        opacity: 0;
        transition: all .2s ease;
    }
    .header.header-scrolled::before{
        opacity: 1;
    }
    .header__top{
        transition: all .2s ease;
    }
    .header.header-scrolled .header__top{
        padding: 15px 0;
    }
    .header__burger,
    .header__social,
    .header__info{
        display: flex;
    }
    .header__logo{
        margin-right: auto;
        max-width: 182px;
    }
    .header__bottom {
        transform: translateX(-100%);
        pointer-events: none;
        transition: all .3s ease;
        position: fixed;
        overflow-y: auto;
        overflow-x: hidden;
        inset: 0;
        background: linear-gradient(0deg, #005581 0%, #005581 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
    }
    .header__bottom.active{
        transform: translateX(0%);
        pointer-events: all;
    }
    .header__menu ul{
        flex-direction: column;
        align-items: start;
        gap: 16px;
    }
    .header__menu ul li{
        width: 100%;
    }
    .header__menu ul li a {
        background: none;
        padding: 12px 0;
        width: 100%;
    }
    .header__menu ul li a::after {
        content: '';
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.3335 2.66675L10.6668 8.00008L5.3335 13.3334' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 16px;
        height: 16px;
        min-width: 16px;
        margin-left: auto;
    }
    .header__bottom-top{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 16px 0;
    }
    .header__bottom-top .header__logo{
        max-width: 215px;
    }
    .header__menu{
        padding-top: 16px;
        position: relative;
    }
    .header__info::before,
    .header__menu::before{
        content: '';
        position: absolute;
        top: 0;
        left: -100vw;
        right: -100vw;
        height: 1px;
        background-color: #6D9BD7;
    }
    .header__info{
        margin-top: 32px;
        position: relative;
        padding-top: 16px;
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: start;
    }
    .header__info-link{
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 12px 0;
        color: #FFF;
        font-size: 16px;
        font-weight: 500;
        line-height: 125%; /* 20px */
    }
    .header__social{
        gap: 16px;
        margin-top: 24px;
    }
}
@media (max-width: 480px) {
    .header__lang-dropdown {
        display: flex;
        position: initial;
        margin-top: 0;
        border-radius: 0;
        max-width: max-content;
        width: 100%;
        min-width: auto;
        gap: 14px;
    }
    .header__lang-dropdown li a span, .header__lang-toggle > span {
        display: inline-block;
        font-size: 16px;
    }
    .header__lang-toggle,
    .header__lang-dropdown li a{
        gap: 10px;
        color: #fff;
    }
    .header__lang {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        padding: 28px 0;
    }
    .header__lang-toggle svg{
        display: none;
    }
    .header__lang-dropdown li a{
        padding: 8px 12px;
    }
    .header__lang-toggle{
        padding: 8px 12px;
        gap: 14px;
    }
    .header__lang-flag {
        border: 1px solid #fff;
    }
    .header__lang-toggle {
        border-radius: 40px;
        border: 1px solid #FFFAFA;
        background: rgba(1, 1, 1, 0.30);
    }
}
/* hero */
.hero{
    position: relative;
    z-index: 1;
}
.hero__inner{
    min-height: 642px;
    padding: 92px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.hero-large .hero__inner{
    min-height: 800px;
}
.hero__bg{
    position: absolute;
    z-index: -1;
    inset: 0;
    display: flex;
    align-items: center;
}
.hero__bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.hero__bg::before{
    position: absolute;
    content: '';
    inset: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.40);
}
.hero__title{
    color: #FFF;
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%; /* 60px */
    max-width: 740px;
    margin: 0 auto;
}
.hero__title-full{
    max-width: 100%;
}
.hero__descr{
    margin-top: 24px;
    text-align: center;
    color: #fff;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .hero__inner{
        padding: 95px 0;
        align-items: start;
        justify-content: start;
    }
    .hero-large .hero__inner {
        min-height: 550px;
    }
    .hero__title {
        font-size: 36px;
    }
    .hero__descr{
        font-size: 18px;
    }
}
@media (max-width: 480px) {
    .hero__inner{
        min-height: 470px;
        justify-content: end;
        padding: 32px 0;
    }
    .hero__title {
        font-size: 32px;
        text-align: left;
    }
    .hero__descr {
        margin-top: 16px;
        font-size: 14px;
        text-align: left;
    }
}
/* getcourse */
.getcourse{
    padding: 60px 0;
    position: relative;
    z-index: 1;
}
.bg-darker{
    position: relative;
    z-index: 1;
}
.bg-darker::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    background: #F5F6F9;
}
.getcourse__descr{
    margin-top: 16px;
}
.getcourse__slider{
    margin-top: 48px;
    overflow: hidden;
}
.getcourse__slider-pagination{
    margin-top: 24px;
}
.getcourse__btn{
    margin: 48px auto 0;
}
.getcourse__more{
    margin-top: 24px;
}
.getcourse__slide{
    position: relative;
    border-radius: 8px;
    z-index: 1;
    overflow: hidden;
    height: 378px;
    display: flex;
    align-items: end;
    justify-content: start;
    padding: 16px 24px;
}
.getcourse__slide-list{
    position: absolute;
    top: 16px;
    left: 24px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.getcourse__slide-list li{
    border-radius: 39px;
    background: rgba(0, 0, 0, 0.50);
    padding: 3px 11px;
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    line-height: 125%; /* 15px */
    letter-spacing: 0.48px;
    max-width: max-content;
    display: flex;
    align-items: center;
}
.getcourse__slide::before{
    content: '';
    z-index: -1;
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 6.29%, rgba(0, 0, 0, 0.30) 83.85%);
}
.getcourse__slide-bg{
    position: absolute;
    z-index: -2;
    display: flex;
    align-items: center;
    inset: 0;
}
.getcourse__slide-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease;
}
.getcourse__slide:hover .getcourse__slide-bg img{
    transform: scale(1.1);
}
.getcourse__slide-title{
    color: #fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.getcourse__slide-title::after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.3335 2.66663L10.6668 7.99996L5.3335 13.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.getcourse__more{
    margin: 24px auto 0;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .getcourse__slider{
        overflow: visible;
    }
    .getcourse__slide-title{
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    .getcourse{
        padding: 36px 0;
    }
    .getcourse__slider{
        margin-top: 32px;
    }
    .getcourse__slide{
        height: 260px;
    }
    .getcourse__slide-list {
        top: 12px;
        left: 12px;
    }
    .getcourse__btn{
        font-size: 20px;
        padding: 14px;
    }
}
/* getcourse */
.getevents{
    padding: 60px 0;
    position: relative;
    z-index: 1;
}
.getevents-bg{
    background: #F5F6F9;
}
.getevents__descr{
    margin-top: 16px;
}
.getevents__slider{
    margin-top: 48px;
    overflow: hidden;
}
.getevents__slider-pagination{
    margin-top: 24px;
}
.getevents__btn{
    margin: 48px auto 0;
}
.getevents__more{
    margin-top: 24px;
}
.getevents__slide{
    position: relative;
    border-radius: 8px;
    z-index: 1;
    overflow: hidden;
    height: 378px;
    display: flex;
    align-items: end;
    justify-content: start;
    padding: 16px 24px;
}
.getevents__slide-list{
    position: absolute;
    top: 16px;
    left: 24px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.getevents__slide-list li{
    border-radius: 39px;
    background: rgba(0, 0, 0, 0.50);
    padding: 3px 11px;
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    line-height: 125%; /* 15px */
    letter-spacing: 0.48px;
    max-width: max-content;
    display: flex;
    align-items: center;
}
.getevents__slide::before{
    content: '';
    z-index: -1;
    inset: 0;
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 6.29%, rgba(0, 0, 0, 0.30) 83.85%);
}
.getevents__slide-bg{
    position: absolute;
    z-index: -2;
    display: flex;
    align-items: center;
    inset: 0;
}
.getevents__slide-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease;
}
.getevents__slide:hover .getevents__slide-bg img{
    transform: scale(1.1);
}
.getevents__slide-title{
    color: #fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.getevents__slide-title::after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.3335 2.66663L10.6668 7.99996L5.3335 13.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.getevents__more{
    margin: 24px auto 0;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .getevents__slider{
        overflow: visible;
    }
    .getevents__slide-title{
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    .getevents{
        padding: 36px 0;
    }
    .getevents__slider{
        margin-top: 32px;
    }
    .getevents__slide{
        height: 260px;
    }
    .getevents__slide-list {
        top: 12px;
        left: 12px;
    }
    .getevents__btn{
        font-size: 20px;
        padding: 14px;
    }
}
/* footer */
.footer{
    overflow: hidden;
    background: linear-gradient(0deg, #005581 0%, #005581 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
}
.footer__top{
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.footer__logo{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 215px;
}
.footer__logo img{
    width: 100%;
}
.footer__social{
    display: flex;
    align-items: center;
    gap: 16px;
}
.footer__social-link{
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}
.footer__social-link:hover{
    transform: scale(1.1);
}
.footer__bottom{
    border-top: 1px solid #6D9BD7;
    padding: 16px 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 96px;
}
.footer__info-link,
.footer__connect,
.footer__menu li a{
    display: flex;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 125%; /* 20px */
    padding: 12px 0;
}
.footer__info-link:hover,
.footer__connect:hover,
.footer__menu li a:hover{
    text-decoration: underline;
}
.header__menu-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
}
.header__menu-icon > *{
    width: 100%;
    height: auto;
}
.footer__connect:after,
.footer__menu li:not(:last-child) a::after{
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.3335 2.66675L10.6668 8.00008L5.3335 13.3334' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-left: auto;
}
.footer__blessed{
    padding: 24px;
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    border-top: 1px solid #6D9BD7;
    line-height: 125%; /* 15px */
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    #menu-footer-menu{
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .footer__info{
        display: flex;
        flex-direction: column;
        gap: 4px;
        width: 100%;
    }
    .footer__top{
        padding: 12px 0;
    }
    .footer__bottom{
        grid-template-columns: 1fr;
        gap: 0;
        position: relative;
        border: none;
        padding: 16px 0 0;
    }
    .footer__block {
        position: relative;
        margin-top: 16px;
        padding-top: 16px;
    }
    .footer__bottom::before,
    .footer__block::before{
        content: '';
        position: absolute;
        top: 0;
        left: -100vw;
        right: -100vw;
        height: 1px;
        background-color: #6D9BD7;
    }
    .footer__blessed{
        padding: 36px 0 32px;
        border: none;
    }
}
@media (max-width: 480px) {
    
}
/* about */
.hero__people{
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 27px;
    background: rgba(0, 0, 0, 0.60);
    max-width: max-content;
    margin: 24px auto 0;
    padding: 4px 15px 4px 6px;
}
.hero__people-image{
    display: flex;
    align-items: center;
}
.hero__people-image img{
    border-radius: 28px;
    border: 1px solid rgba(0, 0, 0, 0.60);
    width: 28px;
    height: 28px;
    min-width: 28px;
    position: relative;
}
.hero__people-image img:not(:first-of-type){
    margin-left: -9px;
}
.hero__people-image img:nth-of-type(1){
    z-index: 5;
}
.hero__people-image img:nth-of-type(2){
    z-index: 4;
}
.hero__people-image img:nth-of-type(3){
    z-index: 3;
}
.hero__people-image img:nth-of-type(4){
    z-index: 2;
}
.hero__people-image img:nth-of-type(5){
    z-index: 1;
}
.hero__people-descr{
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 125%; /* 17.5px */
}
.hero__btn{
    margin-top: 62px;
    margin-bottom: -62px;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {

}
@media (max-width: 480px) {
    .hero__people{
        margin-left: 0;
        margin-top: 16px;
    }
    .hero__people-descr{
        font-size: 12px;
    }
    .hero__btn {
        margin-top: 36px;
        margin-bottom: 0;
    }
}
/* infoblock */
.infoblock{
    padding: 60px 0;
}
.infoblock__inner--404{
    text-align: center;
    max-width: 560px;
    margin: 0 auto;
}
.infoblock__inner--404 p{
    font-size: 18px;
    line-height: 160%;
    color: #555;
    margin-bottom: 32px;
}
.infoblock__inner--404 .btn{
    display: inline-flex;
}
.infoblock__inner > .wp-block-group{
    padding: 60px 0;
    position: relative;
    z-index: 1;
}
.infoblock__inner > .wp-block-group::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    background: #F5F6F9;
}
.infoblock__inner > h2{
    font-size: 36px;
    font-weight: 600;
    line-height: 125%; /* 45px */
    margin-bottom: 24px;
}
.infoblock__inner > h2:not(:first-child){
    margin-top: 40px;
}
.infoblock__inner p + p{
    margin-top: 24px;
}
.infoblock__inner ul{
    list-style: disc;
    list-style-position: inside;
}
.infoblock__inner ol{
    list-style: decimal;
    list-style-position: inside;
}
.infoblock__inner p > a,
.infoblock__inner p > strong > a{
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #005581 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 125%; /* 20px */
    border-radius: 8px;
    background: #F5F6F9;
    margin: 48px 0;
}
.infoblock__inner p > a:not(:hover),
.infoblock__inner p > strong > a:not(:hover){
    text-decoration: underline;
}
.infoblock__inner p > a::after,
.infoblock__inner p > strong > a::after{
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 10.5L21 3' stroke='%23005581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 3H21V8' stroke='%23005581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 14V19C21 20.1046 20.1046 21 19 21H12H5C3.89543 21 3 20.1046 3 19V5C3 3.89543 3.89543 3 5 3H10' stroke='%23005581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.wp-block-group__inner-container p > a,
.wp-block-group__inner-container p > strong > a{
    background-color: #fff;
}
.infoblock__inner .wp-block-image{
    border-radius: 8px;
    margin: 48px 0;
    background: #D9D9D9;
    overflow: hidden;
}
.infoblock__inner .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.infoblock__inner .getcourse-bg{
    position: relative;
    margin: 60px 0;
    z-index: 1;
}
.infoblock__inner .getcourse-bg::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    background: #F5F6F9;
    z-index: -1;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .infoblock__inner > a{
        font-size: 14px;
    }
}
@media (max-width: 480px) {
    .infoblock{
        padding: 36px 0;
    }
    .infoblock__inner > h2{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .infoblock__inner .wp-block-image{
        height: 345px;
    }
    .infoblock__inner > h2:not(:first-child){
        margin-bottom: 20px;
    }
}
/* lessons */
.lessons{
    padding: 60px 0;
}
.lessons__title{
    margin-bottom: 24px;
}
.lessons__content{
    margin-top: 24px;
}
.lessons__content p + p{
    margin-top: 24px;
}
.lessons__content ul:not(:first-child){
    margin-top: 24px;
}
.lessons__content ul{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.lessons__content ul li{
    padding-left: 28px;
    position: relative;
}
.lessons__content ul li::before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.7013 1.63815C17.8253 1.51525 17.9734 1.41763 18.1369 1.35098C18.3003 1.28433 18.4758 1.25 18.6531 1.25C18.8304 1.25 19.0059 1.28433 19.1693 1.35098C19.3327 1.41763 19.4808 1.51525 19.6049 1.63815C20.1249 2.14818 20.1322 2.97236 19.6231 3.49122L8.87199 15.8274C8.74992 15.9575 8.60179 16.062 8.43666 16.1347C8.27153 16.2073 8.09287 16.2465 7.91161 16.2498C7.73035 16.2531 7.55031 16.2205 7.38248 16.1539C7.21466 16.0873 7.06259 15.9882 6.93558 15.8627L0.39363 9.42811C0.141328 9.17836 0 8.84253 0 8.49275C0 8.14296 0.141328 7.80713 0.39363 7.55739C0.517716 7.43449 0.665814 7.33686 0.829254 7.27022C0.992694 7.20357 1.16819 7.16924 1.34547 7.16924C1.52275 7.16924 1.69824 7.20357 1.86168 7.27022C2.02512 7.33686 2.17322 7.43449 2.29731 7.55739L7.84651 13.016L17.6649 1.67697L17.7013 1.63815Z' fill='%23005581'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.lessons__block{
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.lessons__item{
    background: #F5F6F9;
    border-radius: 8px;
    overflow: hidden;
}
.lessons__item-image{
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}
.lessons__item-image img{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.lessons__item{
    display: grid;
    grid-template-columns: 1fr 1.2321fr;
}
.lessons__item-info{
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
}
.lessons__item-title{
    font-size: 24px;
    font-weight: 600;
    line-height: 125%; /* 30px */
    margin-bottom: 8px;
}
.lessons__item-list{
    margin-top: 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.lessons__item-list li{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
    background: #005581;
    padding: 4px 12px;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 125%; /* 17.5px */
    letter-spacing: 0.56px;
}
.lessons__item-title{
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 125%; /* 25px */
    display: flex;
    align-items: center;
    gap: 8px;
}
.lessons__item-content *{
    color: #000;
    font-family: "Noto Serif";
    font-size: 16px;
    font-weight: 400;
    line-height: 125%; /* 20px */   
}
.lessons__item-btn{
    width: 100%;
    max-width: 100%;
}
.lessons__item-title::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.lessons__item-block:nth-of-type(1) .lessons__item-title::before{
    content: none;
}
.lessons__item-block:nth-of-type(2) .lessons__item-title::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.66663C9.17591 1.66663 8.37033 1.911 7.68512 2.36884C6.99992 2.82668 6.46587 3.47742 6.1505 4.23878C5.83514 5.00014 5.75262 5.83791 5.91339 6.64617C6.07417 7.45442 6.471 8.19685 7.05372 8.77957C7.63644 9.36229 8.37887 9.75913 9.18712 9.9199C9.99538 10.0807 10.8332 9.99816 11.5945 9.68279C12.3559 9.36743 13.0066 8.83337 13.4645 8.14817C13.9223 7.46296 14.1667 6.65738 14.1667 5.83329C14.1667 4.72822 13.7277 3.66842 12.9463 2.88701C12.1649 2.10561 11.1051 1.66663 10 1.66663ZM10 8.33329C9.50555 8.33329 9.0222 8.18667 8.61107 7.91197C8.19995 7.63726 7.87952 7.24682 7.6903 6.79C7.50108 6.33319 7.45157 5.83052 7.54804 5.34557C7.6445 4.86061 7.8826 4.41516 8.23223 4.06553C8.58186 3.71589 9.02732 3.47779 9.51227 3.38133C9.99723 3.28487 10.4999 3.33437 10.9567 3.52359C11.4135 3.71281 11.804 4.03324 12.0787 4.44437C12.3534 4.85549 12.5 5.33884 12.5 5.83329C12.5 6.49633 12.2366 7.13222 11.7678 7.60106C11.2989 8.0699 10.663 8.33329 10 8.33329ZM17.5 17.5V16.6666C17.5 15.1195 16.8854 13.6358 15.7915 12.5418C14.6975 11.4479 13.2138 10.8333 11.6667 10.8333H8.33333C6.78624 10.8333 5.30251 11.4479 4.20854 12.5418C3.11458 13.6358 2.5 15.1195 2.5 16.6666V17.5H4.16667V16.6666C4.16667 15.5616 4.60565 14.5017 5.38706 13.7203C6.16846 12.9389 7.22826 12.5 8.33333 12.5H11.6667C12.7717 12.5 13.8315 12.9389 14.6129 13.7203C15.3943 14.5017 15.8333 15.5616 15.8333 16.6666V17.5H17.5Z' fill='%23005581'/%3E%3C/svg%3E");
}
.lessons__item-block:nth-of-type(3) .lessons__item-title::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.25C5.16797 1.25 1.25 5.16797 1.25 10C1.25 14.832 5.16797 18.75 10 18.75C14.832 18.75 18.75 14.832 18.75 10C18.75 5.16797 14.832 1.25 10 1.25ZM10 17.2656C5.98828 17.2656 2.73438 14.0117 2.73438 10C2.73438 5.98828 5.98828 2.73438 10 2.73438C14.0117 2.73438 17.2656 5.98828 17.2656 10C17.2656 14.0117 14.0117 17.2656 10 17.2656Z' fill='%23005581'/%3E%3Cpath d='M12.1797 6.18555C11.5937 5.67188 10.8203 5.39062 10 5.39062C9.17969 5.39062 8.40625 5.67383 7.82031 6.18555C7.21094 6.71875 6.875 7.43555 6.875 8.20312V8.35156C6.875 8.4375 6.94531 8.50781 7.03125 8.50781H7.96875C8.05469 8.50781 8.125 8.4375 8.125 8.35156V8.20312C8.125 7.3418 8.9668 6.64062 10 6.64062C11.0332 6.64062 11.875 7.3418 11.875 8.20312C11.875 8.81055 11.4453 9.36719 10.7793 9.62305C10.3652 9.78125 10.0137 10.0586 9.76172 10.4219C9.50586 10.793 9.37305 11.2383 9.37305 11.6895V12.1094C9.37305 12.1953 9.44336 12.2656 9.5293 12.2656H10.4668C10.5527 12.2656 10.623 12.1953 10.623 12.1094V11.666C10.6241 11.4764 10.6822 11.2915 10.7898 11.1354C10.8975 10.9793 11.0497 10.8593 11.2266 10.791C12.3789 10.3477 13.123 9.33203 13.123 8.20312C13.125 7.43555 12.7891 6.71875 12.1797 6.18555ZM9.21875 14.2969C9.21875 14.5041 9.30106 14.7028 9.44757 14.8493C9.59409 14.9958 9.7928 15.0781 10 15.0781C10.2072 15.0781 10.4059 14.9958 10.5524 14.8493C10.6989 14.7028 10.7812 14.5041 10.7812 14.2969C10.7812 14.0897 10.6989 13.891 10.5524 13.7444C10.4059 13.5979 10.2072 13.5156 10 13.5156C9.7928 13.5156 9.59409 13.5979 9.44757 13.7444C9.30106 13.891 9.21875 14.0897 9.21875 14.2969Z' fill='black'/%3E%3C/svg%3E");
}
.lessons__item-block:nth-of-type(4) .lessons__item-title::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.66699 5.00004C1.66699 5.00004 2.91699 3.33337 5.83366 3.33337C8.75033 3.33337 10.0003 5.00004 10.0003 5.00004V16.6667C10.0003 16.6667 8.75033 15.8334 5.83366 15.8334C2.91699 15.8334 1.66699 16.6667 1.66699 16.6667V5.00004Z' stroke='%23005581' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 5.00004C10 5.00004 11.25 3.33337 14.1667 3.33337C17.0833 3.33337 18.3333 5.00004 18.3333 5.00004V16.6667C18.3333 16.6667 17.0833 15.8334 14.1667 15.8334C11.25 15.8334 10 16.6667 10 16.6667V5.00004Z' stroke='%23005581' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .lessons__item{
        grid-template-columns: 1fr;
    }
    .lessons__item-image{
        height: 208px;
    }
}
@media (max-width: 480px) {
    .lessons{
        padding: 36px 0;
    }
    .lessons__block{
        margin-top: 32px;
        gap: 32px;
    }
    .lessons__item-info{
        padding: 26px 16px;
    }
}

.events{
    padding: 60px 0;
}
.events__title{
    margin-top: 24px;
}
.events__content{
    margin-top: 24px;
}
.events__content p + p{
    margin-top: 24px;
}
.events__content ul:not(:first-child){
    margin-top: 24px;
}
.events__content ul{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.events__content ul li{
    padding-left: 28px;
    position: relative;
}
.events__content ul li::before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.7013 1.63815C17.8253 1.51525 17.9734 1.41763 18.1369 1.35098C18.3003 1.28433 18.4758 1.25 18.6531 1.25C18.8304 1.25 19.0059 1.28433 19.1693 1.35098C19.3327 1.41763 19.4808 1.51525 19.6049 1.63815C20.1249 2.14818 20.1322 2.97236 19.6231 3.49122L8.87199 15.8274C8.74992 15.9575 8.60179 16.062 8.43666 16.1347C8.27153 16.2073 8.09287 16.2465 7.91161 16.2498C7.73035 16.2531 7.55031 16.2205 7.38248 16.1539C7.21466 16.0873 7.06259 15.9882 6.93558 15.8627L0.39363 9.42811C0.141328 9.17836 0 8.84253 0 8.49275C0 8.14296 0.141328 7.80713 0.39363 7.55739C0.517716 7.43449 0.665814 7.33686 0.829254 7.27022C0.992694 7.20357 1.16819 7.16924 1.34547 7.16924C1.52275 7.16924 1.69824 7.20357 1.86168 7.27022C2.02512 7.33686 2.17322 7.43449 2.29731 7.55739L7.84651 13.016L17.6649 1.67697L17.7013 1.63815Z' fill='%23005581'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.events__block{
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.events__item{
    background: #F5F6F9;
    border-radius: 8px;
    overflow: hidden;
}
.events__item-image{
    width: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    position: relative;
}
.events__item-image img{
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
    object-position: center;
}
.events__item{
    display: grid;
    grid-template-columns: 1fr 1.2321fr;
}
.events__item-info{
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
}
.events__item-title{
    font-size: 24px;
    font-weight: 600;
    line-height: 125%; /* 30px */
    margin-bottom: 8px;
}
.events__item-list{
    margin-top: 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.events__item-list li{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
    background: #005581;
    padding: 4px 12px;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 125%; /* 17.5px */
    letter-spacing: 0.56px;
}
.events__item-title{
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 125%; /* 25px */
    display: flex;
    align-items: center;
    gap: 8px;
}
.events__item-content *{
    color: #000;
    font-family: "Noto Serif";
    font-size: 16px;
    font-weight: 400;
    line-height: 125%; /* 20px */   
}
.events__item-btn{
    width: 100%;
    max-width: 100%;
}
.events__item-title::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.events__item-block:nth-of-type(1) .events__item-title::before{
    content: none;
}
.events-events .events__block .events__item .events__item-block:nth-of-type(3) .events__item-title::before,
.events__item-block:nth-of-type(2) .events__item-title::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.66663C9.17591 1.66663 8.37033 1.911 7.68512 2.36884C6.99992 2.82668 6.46587 3.47742 6.1505 4.23878C5.83514 5.00014 5.75262 5.83791 5.91339 6.64617C6.07417 7.45442 6.471 8.19685 7.05372 8.77957C7.63644 9.36229 8.37887 9.75913 9.18712 9.9199C9.99538 10.0807 10.8332 9.99816 11.5945 9.68279C12.3559 9.36743 13.0066 8.83337 13.4645 8.14817C13.9223 7.46296 14.1667 6.65738 14.1667 5.83329C14.1667 4.72822 13.7277 3.66842 12.9463 2.88701C12.1649 2.10561 11.1051 1.66663 10 1.66663ZM10 8.33329C9.50555 8.33329 9.0222 8.18667 8.61107 7.91197C8.19995 7.63726 7.87952 7.24682 7.6903 6.79C7.50108 6.33319 7.45157 5.83052 7.54804 5.34557C7.6445 4.86061 7.8826 4.41516 8.23223 4.06553C8.58186 3.71589 9.02732 3.47779 9.51227 3.38133C9.99723 3.28487 10.4999 3.33437 10.9567 3.52359C11.4135 3.71281 11.804 4.03324 12.0787 4.44437C12.3534 4.85549 12.5 5.33884 12.5 5.83329C12.5 6.49633 12.2366 7.13222 11.7678 7.60106C11.2989 8.0699 10.663 8.33329 10 8.33329ZM17.5 17.5V16.6666C17.5 15.1195 16.8854 13.6358 15.7915 12.5418C14.6975 11.4479 13.2138 10.8333 11.6667 10.8333H8.33333C6.78624 10.8333 5.30251 11.4479 4.20854 12.5418C3.11458 13.6358 2.5 15.1195 2.5 16.6666V17.5H4.16667V16.6666C4.16667 15.5616 4.60565 14.5017 5.38706 13.7203C6.16846 12.9389 7.22826 12.5 8.33333 12.5H11.6667C12.7717 12.5 13.8315 12.9389 14.6129 13.7203C15.3943 14.5017 15.8333 15.5616 15.8333 16.6666V17.5H17.5Z' fill='%23005581'/%3E%3C/svg%3E");
}
.events-events .events__block .events__item .events__item-block:nth-of-type(2) .events__item-title::before,
.events__item-block:nth-of-type(3) .events__item-title::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.25C5.16797 1.25 1.25 5.16797 1.25 10C1.25 14.832 5.16797 18.75 10 18.75C14.832 18.75 18.75 14.832 18.75 10C18.75 5.16797 14.832 1.25 10 1.25ZM10 17.2656C5.98828 17.2656 2.73438 14.0117 2.73438 10C2.73438 5.98828 5.98828 2.73438 10 2.73438C14.0117 2.73438 17.2656 5.98828 17.2656 10C17.2656 14.0117 14.0117 17.2656 10 17.2656Z' fill='%23005581'/%3E%3Cpath d='M12.1797 6.18555C11.5937 5.67188 10.8203 5.39062 10 5.39062C9.17969 5.39062 8.40625 5.67383 7.82031 6.18555C7.21094 6.71875 6.875 7.43555 6.875 8.20312V8.35156C6.875 8.4375 6.94531 8.50781 7.03125 8.50781H7.96875C8.05469 8.50781 8.125 8.4375 8.125 8.35156V8.20312C8.125 7.3418 8.9668 6.64062 10 6.64062C11.0332 6.64062 11.875 7.3418 11.875 8.20312C11.875 8.81055 11.4453 9.36719 10.7793 9.62305C10.3652 9.78125 10.0137 10.0586 9.76172 10.4219C9.50586 10.793 9.37305 11.2383 9.37305 11.6895V12.1094C9.37305 12.1953 9.44336 12.2656 9.5293 12.2656H10.4668C10.5527 12.2656 10.623 12.1953 10.623 12.1094V11.666C10.6241 11.4764 10.6822 11.2915 10.7898 11.1354C10.8975 10.9793 11.0497 10.8593 11.2266 10.791C12.3789 10.3477 13.123 9.33203 13.123 8.20312C13.125 7.43555 12.7891 6.71875 12.1797 6.18555ZM9.21875 14.2969C9.21875 14.5041 9.30106 14.7028 9.44757 14.8493C9.59409 14.9958 9.7928 15.0781 10 15.0781C10.2072 15.0781 10.4059 14.9958 10.5524 14.8493C10.6989 14.7028 10.7812 14.5041 10.7812 14.2969C10.7812 14.0897 10.6989 13.891 10.5524 13.7444C10.4059 13.5979 10.2072 13.5156 10 13.5156C9.7928 13.5156 9.59409 13.5979 9.44757 13.7444C9.30106 13.891 9.21875 14.0897 9.21875 14.2969Z' fill='black'/%3E%3C/svg%3E");
}
.events__item-block:nth-of-type(4) .events__item-title::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.66699 5.00004C1.66699 5.00004 2.91699 3.33337 5.83366 3.33337C8.75033 3.33337 10.0003 5.00004 10.0003 5.00004V16.6667C10.0003 16.6667 8.75033 15.8334 5.83366 15.8334C2.91699 15.8334 1.66699 16.6667 1.66699 16.6667V5.00004Z' stroke='%23005581' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 5.00004C10 5.00004 11.25 3.33337 14.1667 3.33337C17.0833 3.33337 18.3333 5.00004 18.3333 5.00004V16.6667C18.3333 16.6667 17.0833 15.8334 14.1667 15.8334C11.25 15.8334 10 16.6667 10 16.6667V5.00004Z' stroke='%23005581' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .events__item{
        grid-template-columns: 1fr;
    }
    .events__item-image{
        height: 208px;
    }
}
@media (max-width: 480px) {
    .lessons{
        padding: 36px 0;
    }
    .events__block{
        margin-top: 32px;
        gap: 32px;
    }
    .events__item-info{
        padding: 26px 16px;
    }
}
/* feedback */
.feedback{
    padding: 60px 0;
}
.feedback__descr{
    margin-top: 24px;
}
.feedback__content{
    border-radius: 16px;
    background: #CFDBEB;
    padding: 24px;
    margin: 40px auto 0;
    max-width: 600px;
    width: 100%;
}
.feedback__form:not(.active){
    display: none;
}
.feedback__type{
    border-radius: 20px;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.feedback__type-btn{
    padding: 9px;
    width: 100%;
    color: #000;
    text-align: center;
    width: 100%;
    border-radius: 20px;
    max-width: 100%;
}
.feedback__type-btn.active{
    background-color: #005581;
    color: #fff;
}
.feedback__form{
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 24px;
}
.feedback__form-btn{
    max-width: 100%;
    margin-top: 8px;
}
.feedback__form-block label{
    display: inline-block;
    font-size: 16px;
    margin-bottom: 8px;
}
.feedback__bottom{
    margin-top: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.feedback__bottom-social{
    display: flex;
    align-items: center;
    gap: 16px;
}
.feedback__bottom-link{
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}
.feedback__bottom-link:hover{
    transform: scale(1.1);
}
.feedback__bottom-title{
    font-size: 16px;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {

}
@media (max-width: 480px) {

}
/* popup */
.popup{
    position: fixed;
    inset: 0;
    z-index: 999;
    overflow: auto;
    transition: all .3s ease;
    opacity: 0;
    pointer-events: none;
    background-color: hsla(0, 0%, 0%, 0.6);
}
.popup.active{
    opacity: 1;
    pointer-events: all;
}
.popup__inner{
    padding: 32px;
    border-radius: 16px;
    margin: 4% auto;
    background: #CFDBEB;
    max-width: 600px;
}
.popup__top{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.popup__descr{
    margin-top: 24px;
}
.popup .feedback__content{
    padding: 0;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {

}
@media (max-width: 480px) {

}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
    max-width: 100%;
}