@import url('https://fonts.googleapis.com/css2?family=Jost&display=swap');
*{
    margin: 0;
    padding: 0;
}
body{
    max-width: 1440px;
    margin: auto;
    position: relative;
    background: rgb(235, 241, 246);
}
a{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 41px;
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
    width: 100%;
    position: relative;
    z-index: 1;
}
container{
    background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F9 100%);
    display: flex;
    flex-direction: column;
}
#zatemnenie {
    background: rgba(102, 102, 102, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}
#zatemnenieO {
    background: rgba(102, 102, 102, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}
#okno {
    width: 360px;
    text-align: center;
    padding: 15px;
    border: 2px solid #d8e8f3;
    border-radius: 10px;
    color: #0000cc;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #fff;
    max-height: 360px;
}
#zatemnenieO #okno{
	max-height: 480px;
}
#zatemnenie:target {
    display: flex;
}
#zatemnenieO:target {
    display: flex;
}
#okno p{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 33px;
    color: rgba(26, 26, 40, 0.9);
    margin-top: 15px;
    margin-bottom: 35px;
}
#okno .group {
  position: relative;
  margin-bottom: 30px;
}
#okno input{
  font-size: 16px;
  padding: 10px;
  display: block;
  width: 300px;
  border: none;
  border-bottom: 1px solid #ccc;
}
#okno input:focus{
    outline: none;
}

#okno form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.wpcf7-submit {
    background: #E2001A;
    border-radius: 15px;
    width: 255px;
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    margin-top: 3%;
    cursor: pointer;
}

/* #okno label{
  color: #999;
  font-size: 18px;
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 15px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
} */
#okno input:focus~label, #okno input:valid~label{
    top: -15px;
    font-size: 14px;
    color: #006ab3;
}
#okno .bar{
  position: relative;
  display: block;
  width: 320px;
}
#okno .bar:before, #okno .bar:after{
    content: '';
    height: 2px;
    width: 0;
    bottom: 0;
    position: absolute;
    background: #006ab3; 
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}
#okno .bar:before{
    left: 50%;
}
#okno .bar:after{
    right: 50%;
}
#okno input:focus ~ .bar:before, #okno input:focus ~ .bar:after{
    width: 50%;
}
#okno button{
    background: #E2001A;
    border-radius: 15px;
    width: 205px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    margin: auto;
    border: 0px;
}
.close {
    position: absolute;
    height: 30px;
    width: 30px;
    top: 0;
    right: 0;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 33px;
    color: rgba(26, 26, 40, 0.9);
    text-decoration: none;
    font-size: 14pt;
    cursor:pointer;
    top: 5px;
    right: 15px;
}
/* .close:hover {
    background: #e6e6ff;
} */
header{
    position: relative;
}
header nav{
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
header .logo{
    margin-left: 10%;
}
header .menu{
    display: flex;
    list-style: none;
    margin-top: -9px;
}
header .menu li{
    margin-left: 40px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #333333;
}
header .vector1{
    position: absolute;
    left: -10%;
}
header .vector2{
    position: absolute;
    left: 15%;
    width: 85%;
}
.mobile-menu {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    top: 10px;
    background-color: #fff;
    right: 10px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    z-index: 9999999;
    opacity: 0;
  }
.mobile-menu__btn {
    position: relative;
    z-index: 1000;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 30px;
    cursor: pointer;
    transition: .4s;
}
.mobile-menu__icon {
    display: block;
    position: relative;
    background: #303030;
    width: 90%;
    height: 1px;
    transition: .4s;
    z-index: 99999;
  }
  .mobile-menu__icon::after, .mobile-menu__icon::before {
    content: "";
    display: block;
    position: absolute;
    background: #303030;
    width: 100%;
    height: 1px;
    transition: .4s;
  }
  .mobile-menu__icon::after {
    top: 8px;
  }
  .mobile-menu__icon::before {
    top: -8px;
  }
  .mobile-menu__container {
    position: fixed;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 999;
    height: 0;
    opacity: 1;
    transition: .5s;
    overflow: hidden;
    background-color: #fff;
  }
  .mobile-menu__list {
    transition: .5s;
    list-style: none;
    padding-left: 0;
    margin-top: -50px;
  }
  .mobile-menu__item {
    font-size: 26px;
    padding-bottom: 15px;
  }
  .mobile-menu__link {
    text-decoration: none;

    margin-left: 40px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 20px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #333333;
  }
  .mobile-menu__checkbox {
    display: none;
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__nav {
    opacity: 1;
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__btn {
    position: fixed;
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__container {
    height: 100%;
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {
    background: transparent;
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
    top: 0;
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }


content{
    overflow: hidden;
}
.first_block{
    display: flex;
    position: relative;
    justify-content: space-between;
    min-height: 90vh;
}
.first_block .vector3{
    position: absolute;
    right: 0;
    bottom: -11%;
}
.first_block .info{
    position: relative;
    z-index: 1;
    padding-right: 48%;
    display: flex;
    flex-direction: column;
    padding-top: 8%;
    margin-left: 10%;
}
.first_block .main_text{
    /* margin-left: 10%; */
    /* max-width: 45%;  */
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 59px;
    line-height: 87px;
    color: #9f127e;
}
.first_block .soc_net{
    /* margin-left: 10%; */
    display: flex;
}
.first_block .button{
    /* margin-left: 10%; */
    background: #E2001A;
    border-radius: 15px;
    width: 255px;
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    margin-top: 3%;
}
.first_block .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/mainpicture.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.our_events {
    margin-top: 10%;
}
.our_events .head{
    position: relative;
    margin-left: 10%;
}
.our_events h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.our_events .circle{
    position: absolute;
    top: -30px;
    left: -65px;
}
.our_events .text{
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
}
.our_events .row {
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
    margin-left: 10%;
    margin-right: 10%;
}
.our_events .block{
    overflow: hidden;
    width: 30%;
    min-height: 335px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
}
.our_events .block img{
    width: 100%;
}
.galary_content {
    margin-top: 50px;
}
.our_events .block .date, .galary_content .block .date{
    margin-top: 7%;
    margin-left: 10%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #006AB3;
}
.our_events .block .name, .galary_content .block .name{
    font-family: Jost;
    margin-left: 10%;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(26, 26, 40, 0.9);
}
.our_events .block .context, .galary_content .block .context{
    font-family: Jost;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 5%;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(26, 26, 40, 0.9);
}
.galary_content .row{
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
    margin-bottom: 5%;
}
.galary_content .row a{
    width: 30%;
}
.galary_content .block{
    overflow: hidden;
    min-height: 335px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
}
.galary_content .img{
    height: 200px;
    /* background-size: ; */
    background-repeat: no-repeat;
}
.galary_content .button{
    margin: auto;
    margin-top: 10%;
    margin-bottom: 3%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 255px;
    height: 62px;
    background: #E2001A;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
}
#main_content {
    overflow: inherit;
    padding-bottom: 30px;
}
.our_programms{
    margin-top: 10%;
}
.our_programms .head{
    position: relative;
    margin-left: 10%;
}
.our_programms h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.our_programms .circle{
    position: absolute;
    top: -30px;
    left: -65px;
}
.our_programms .text{
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
}
.our_programms .left{
    padding-left: 10%;
    padding-right: 0%;
}
.our_programms .right{
    padding-left: 5%;
    padding-right: 10%;
}
.our_programms .text{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.language_course{
    margin-top: 3%;
    padding-left: 10%;
    padding-right: 10%;
}
.language_course h3{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 97px;
    color: #000000;
}
.language_course .list{
    display: flex;
    justify-content: space-between; 
}
.language_course .block{
    z-index: 1;
    max-width: 255px;
    margin-right: 5%;
    height: 261px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.07);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.language_course .block .picture{
    position: absolute;
    left: 15px;
    bottom: 25px;
}
.language_course .block .circle{
    position: absolute;
    background: #E2001A;
    border-top-left-radius: 100%;
    width: 55px;
    height: 55px;
    right: 0px;
    bottom: 0px;
}
.language_course .block:hover .circle{
    background: #006AB3;
}
.language_course .block .circle .arrow{
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.language_course .list h4{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(26, 26, 40, 0.9);
    margin-left: 7%;
    margin-right: 5%;
    margin-top: 10%;
}
.for_children, .teachers{
    margin-top: 3%;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
    padding-bottom: 3%;
}
.teachers img{
    width: 30%;
}
.for_children .vector4{
    position: absolute;
    left: 0;
    top: -450px;
}
.for_children .vector5{
    position: absolute;
    right: 0;
    top: -480px;
}
.for_children .vector6{
    position: absolute;
    left: 0;
    bottom: 520px;
}
.for_children .vector7{
    position: absolute;
    right: 0;
    bottom: 320px;
}
.for_children h3, .teachers h3{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 97px;
    color: #000000;
}
.for_children .line, .teachers .line, .stock .line{
    margin-top: 3%;
}
.for_children .block{
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    height: 261px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.teachers .block{
    width: 100%;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.stock{
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 4%;
}
.stock .block{
    position: relative;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 5%;
    padding-right: 5%;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.stock .block:after{
    content: url(../img/quotes1.svg);
    position: absolute;
    top: 15%;
    left: 3%;
}
.stock .block:nth-child(even):after{
    content: url(../img/quotes2.svg);
}
.for_children .text, .teachers .text{
    margin-left: 30px;
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.stock .text{
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.for_children .block h4, .teachers .block h4, .stock .block h4{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.for_children .block p, .teachers .block p, .stock .block p{
    margin-top: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.for_children .block:hover{
    background: #E2001A;
}
.for_children .block:hover h4, .for_children .block:hover p {
    color: #fff;
}
.for_children .line1, .for_children .line4, .for_children .line7 {
    width: 100%;
}
.for_children .line2, .for_children .line3, .for_children .line5, .for_children .line6 {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.for_children .line2 a, .for_children .line3 a, .for_children .line5 a, .for_children .line6 a {
    width: 49%;
}
.for_children .block img {
    margin-right: -20px;
    margin-top: -10px;
    height: 305px;
}
.action {
    padding-left: 10%;
    padding-right: 10%;
}
.action .head{
    margin-top: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.action h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.action .circle{
    position: absolute;
    top: -30px;
    left: -50px;
}
.action .rosket{
    margin-top: 3%;
}
.action .text{
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.action .text .left{
    padding-right: 3%;
}
.action .price{
    margin-top: 8%;
    display: flex;
    justify-content: space-between;
}
.action .price .block {
    padding-left: 3%;
    padding-right: 3%;
    width: 290px;
    height: 481px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.action .price .block .head{
    text-align: center;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #006AB3;
    margin-top: 10%;
}
.action .price .block .cost-text{
    display: flex;
    justify-content: center;
    margin-top: 10%;
}
.action .price .block .cost{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 64px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #000000;
} 
.action .price .block .text{
    align-items: flex-end;
    margin-left: 15px;
    margin-bottom: 5px;
} 
.action .price .block .description{
    margin-top: 10%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.action .price .block .button{
    width: 162px;
    height: 41px;
    background: #E2001A;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    margin-bottom: 15%;
}
.action .price .block .button p{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
}
.action .button{
    margin: auto;
    margin-top: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 255px;
    height: 62px;
    background: #E2001A;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
} 
.galary {
    margin-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
}
.galary .head{
    margin-top: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.galary h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.galary .circle{
    position: absolute;
    top: -30px;
    left: -50px;
}
.galary .pictures {
    margin-top: 7%;
}
.galary .pictures .line{
    margin-top: 5%;
    display: flex;
    justify-content: space-between;
}
.galary .pictures img{
    width: 30%;
}
.galary .button{
    margin: auto;
    margin-top: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 255px;
    height: 62px;
    background: #E2001A;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
} 
.reviews{
    position: relative;
    margin-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
}
.reviews .vector8{
    position: absolute;
    right: 0;
    top: 0;
}
.reviews .head{
    margin-top: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.reviews h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.reviews .circle{
    position: absolute;
    top: -30px;
    left: -50px;
}
.reviews .head .picture {
    position: absolute;
    left: 500px;
    top: 0;
}
.reviews .head .quotes {
    position: absolute;
    right: -5%;
    top: 10px;
}
.reviews .head .axe {
    position: absolute;
    right: -7%;
    top: 450%;
}
.reviews .list {
    display: flex;
    flex-direction: column;
}
.reviews .list .review {
    display: flex;
    margin-top: 10%;
    margin-bottom: 4%;
}
.reviews .list .review .info{
    display: flex;
    width: 40%;
    align-items: flex-end;
    position: relative;
    z-index: 1;
    margin-right: 5%;
}
.reviews .list .review .info .name{
    font-family: Jost;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.reviews .list .review .info .adress{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #474A57;
}
.reviews .list .review .info .contact {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
}
.reviews .list .review .text {
    position: relative;
    max-width: 760px;
}
.reviews .list .review .text p::before {
    content: url(../img/quotes1.svg);
    position: absolute;
    left: -7%;
    top: -5%;
}
.reviews .list .review:nth-child(2) .text p::before{
    content: url(../img/quotes2.svg);
}
.reviews .list .review .text svg{
    position: absolute;
    left: -15%;
    top: -50%;
    max-width: 130%;
}
.reviews .list .review .text p{
    position: relative;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
}
.reviews .button{
    margin: auto;
    margin-top: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 255px;
    height: 62px;
    background: #E2001A;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
} 
.news{
    position: relative;
    margin-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
}
.news .button{
    margin: auto;
    margin-top: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 255px;
    height: 62px;
    background: #E2001A;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    position: relative;
    z-index: 1;
} 
.news .head{
    margin-top: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.news h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.news .circle{
    position: absolute;
    top: -30px;
    left: -50px;
}
.news .list {
    margin-top: 10%;
    display: flex;
    justify-content: space-between;
}
.news .block{
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 48%;
    height: 475px;
    background: #FFFFFF;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
}
.news .list .block img{
    width: 100%;
}
.news .list .block .head{
    margin-left: 5%;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.news .list .block .text p{
    margin-left: 5%;
    margin-top: 3%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.75);
}
.news .list .block .link{
    display: flex;
    align-items: center;
    margin-top: 3%;
}
.news .list .block .link p{
    margin-left: 5%;
    margin-right: 10px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #E2001A;
}
.contacts_block{
    position: relative;
    margin-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
}
.vector9{
    position: absolute;
    right: 0;
    top: -24%;
}
.vector10{
    position: absolute;
    right: 25%;
    bottom: -40%;
}
.vector11{
    position: absolute;
    left: 0;
    bottom: -30%;
}
.contacts_block .head{
    margin-top: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.contacts_block h2{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.contacts_block .circle{
    position: absolute;
    top: -30px;
    left: -50px;
}
.contacts_block .content{
    position: relative;
    display: flex;
    margin-top: 3%;
}
.contacts_block .info{
    display: flex;
    flex-direction: column;
    width: 50%;
    justify-content: space-around;
}
.contacts_block .info .head{
    margin-top: 15%;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.9);
}
.contacts_block .info .text{
    margin-top: 15%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    color: rgba(0, 0, 0, 0.7);
}
.contacts_block .info .text span{
    color: #006AB3;
}
.contacts_block .info .row{
    display: flex;
}
.contacts_block .info .row div:nth-child(1){
    width: 40%;
    margin-right: 10%;  
}
.contacts_block .info .row div:nth-child(2){
    margin-right: 5%;   
}
.contacts_block .info .row .soc_net svg{
    margin-top: 7%;
}
.contacts_block .info .row .soc_net svg:nth-child(2){
    margin-left: 5%;
}
.contacts_block .map iframe{
    max-width: 100%;
}
footer{
    background-color: #fff;
    z-index: 1; 
    position: relative;
}
footer .smile{
    position: absolute;
    right: 0;
    top: 50px;
}
footer nav{
    margin-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    display: flex;
    justify-content: space-between;
}
footer nav>div{
    width: 25%;
}
footer .soc_net svg:nth-child(2){
    margin-left: 5%;
}
footer nav .head{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #000000;
}
footer nav ul{
    list-style: none;
}
footer nav li{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #4F4F4F;
}
footer nav .contacts .mail{
    margin-top: 3%;
    display: flex;
}
footer nav .contacts .tel{
    margin-top: 3%;
    display: flex;
}
footer nav .contacts .adress{
    margin-top: 3%;
    display: flex;
}
footer nav .contacts p{
    margin-left: 5%;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #4F4F4F;
}
footer copyright p{
    margin-top: 5%;
    margin-left: 10%;
    margin-bottom: 1%;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #9FA1A5;
}
header .button{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 20%;
    width: 159px;
    height: 41px;
    border: 1px solid #303639;
    box-sizing: border-box;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #303639;
}
.inner_page .bread{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 41px;
    color: rgba(0, 0, 0, 0.6);
}
.inner_page .bread span{
    color: #006AB3;
}
.inner_page{
    position: relative;
    margin-top: 3%;
    padding-left: 10%;
    padding-right: 10%;
}
.inner_page .head{
    margin-top: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.inner_page h1{
    width: 50%;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 60px;
    color: #1A1A28;
    z-index: 1;
}
.inner_page .circle{
    position: absolute;
    top: -30px;
    left: -50px;
}
.inner_page .text p{
    margin-top: 25px;
    width: 50%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
    z-index: 1;
    position: relative;
}
.for1year_block2{
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
}
.from1year_vector1{
    position: absolute;
    right: 40%;
    top: -15%;
}
.from1year_vector2{
    position: absolute;
    right: 7%;
    top: 5%;
    z-index: 1;
}
.from1year_vector3{
    position: absolute;
    right: 0;
    top: -43%;
}
.for1year_block2 .head h2{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 55px;
    display: flex;
    align-items: center;
    color: #000000;
}
.for1year_block2 .list {
    display: flex;
    margin-top: 3%;
}
.for1year_block2 .list .row{
    display: flex;
    margin-top: 5%;
}
.for1year_block2 .list .text{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
    margin-left: 5%;
    width: 74%;
}
.for1year_block2>.text{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
    width: 50%;
    margin-top: 5%;
}
.for1year_block3{
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
}
.for1year_vector4{
    position: absolute;
    right: 0;
    top: -30%;
}
.for1year_block3 .head{
    margin-top: 8%;
    width: 50%;
}
.for1year_block3 .head h2 {
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 55px;
    display: flex;
    align-items: center;
    color: #000000;
}
.for1year_block3 .list {
    display: flex;
    margin-top: 5%;
    margin-bottom: 5%;
    position: relative;
}
.for1year_block3 .list p{
    margin-left: 25px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
}
.for1year_block3 .list .block{
    margin-top: 12px;
    padding-left: 25px;
    padding-right: 25px;
    width: 30vw;
    max-width: 535px;
    height: 78px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
}
.for1year_block3 .list .right{
    margin-left: 5%;
}
.for1year_block3 .text{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
    position: relative;
}
.for1year_block4{
    display: flex;
    justify-content: center;
    margin-top: 5%;
    margin-bottom: 10%;
    position: relative;
}
.for1year_block4 .button1{
    background: #E2001A;
    border-radius: 15px;
    height: 53px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
}
.for1year_block4 a{
    margin-left: 3%;
    width: 19%;
}
.for1year_block4 .button2{
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 15px;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.art_terapiya .vector1{
    position: absolute;
    left: 0;
    top: 25%;
}
.art_terapiya .head{
    display: flex;
    flex-direction: column;
}
.art_terapiya .head h2{
    margin-top: 4%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 52px;
    color: #000000;
    width: 53%;
}
.inner_page .picture img{
    position: absolute;
    z-index: 1;
    right: 0;
    top: -95px;
}
.art_terapiya_block2 {
    position: relative;
    display: flex;
    padding-right: 10%;
}
.art_terapiya_block2 .picture{
    margin-top: 10%;
}
.art_terapiya_block2 .airship{
    position: absolute;
    right: 60%;
    top: 10%;
}
.art_terapiya_block2 .spaceship{
    position: absolute;
    z-index: 1;
    right: 5%;
    top: 37%;
}
.art_terapiya_block2 .vector2{
    position: absolute;
    right: 0;
}
.art_terapiya_block2 .text {
    margin-top: 25px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
}
.art_terapiya_block2 .text p{
    position: relative;
    margin-top: 25px;
    margin-left: 10%;
    width: 85%;
    z-index: 1;
}
.art_terapiya_block3{
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
}
.art_terapiya_block3 .moon{
    position: absolute;
    right: 25%;
    top: 5%;
    z-index: 1;
}
.art_terapiya_block3 .head{
    margin-top: 8%;
    width: 60%;
}
.art_terapiya_block3 .head h2 {
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 55px;
    display: flex;
    align-items: center;
    color: #000000;
}
.art_terapiya_block3 .list {
    display: flex;
    margin-top: 5%;
    margin-bottom: 5%;
    position: relative;
}
.art_terapiya_block3 .list p{
    margin-left: 25px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
}
.art_terapiya_block3 .list .block{
    margin-top: 12px;
    padding-left: 25px;
    padding-right: 25px;
    width: 30vw;
    max-width: 535px;
    height: 78px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
}
.art_terapiya_block3 .list .right{
    margin-left: 5%;
}
.art_terapiya_block3 .text{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
    position: relative;
}
.art_terapiya_block3 .vector3{
    position: absolute;
    right: 0;
    top: 7%;
}
.art_terapiya_block4{
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
}
.art_terapiya_block4 .head{
    position: relative;
}
.art_terapiya_block4 .head h2{
    margin-top: 10%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 52px;
    color: #000000;
}
.art_terapiya_block4 .vector4 {
    position: absolute;
    left: 0;
    top: -30%;
}
.art_terapiya_block4 .astronaut{
    position: absolute;
    right: 30%;
    top: -25%;
}
.art_terapiya_block4 .line {
    margin-top: 5%;
    justify-content: center;
    display: flex;
}
.art_terapiya_block4 .block{
    margin-left: 3%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 25%;
    height: 185px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
    overflow: hidden;
}
.art_terapiya_block4 .block .text{
    margin-top: 5%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
}
.art_terapiya_block4 .block .circle{
    border-top-left-radius: 100%;
    background-color: #006AB3;
    width: 31px;
    height: 31px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.art_terapiya_block4 .block:nth-child(2) .circle{
    background-color: #E2001A;
}
.preparation_for_school .head{
    position: relative;
}
.preparation_for_school .head h2{
    margin-top: 10%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 52px;
    color: #000000;
}
.preparation_for_school .medal {
    position: absolute;
    right: 35%;
    top: 65%;
}
.preparation_for_school .plane {
    position: absolute;
    right: 5%;
    top: 60%;
}
.preparation_for_school .spaceship {
    position: absolute;
    right: 20%;
    top: 90%;
}
.preparation_for_school .text{
    margin-top: 10%;
}
.preparation_for_school_block2{
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
}
.preparation_for_school_block2 .vector3{
    position: absolute;
    left: 0;
    top: -95%;
}
.preparation_for_school_block2 .vector4{
    position: absolute;
    right: 0;
    top: -35%;
}
.preparation_for_school_block2 .ballon{
    position: absolute;
    top: 60%;
    right: 10%;
}
.preparation_for_school_block2 .head h2{
    margin-top: 4%;
    margin-bottom: 3%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 55px;
    display: flex;
    align-items: center;
    color: #000000;
}
.preparation_for_school_block2 .list{
    display: flex;
}
.preparation_for_school_block2 .list .row{
    display: flex;
    height: 45px;
    position: relative;
}
.preparation_for_school_block2 .list .left{
    margin-right: 6%;
    max-width: 50%;
}
.preparation_for_school_block2 .list .tick{
    margin-right: 3%;
}
.preparation_for_school_block3{
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
}
.preparation_for_school_block3 .bag{
    position: absolute;
    right: 15%;
    bottom: -3%;
}
.preparation_for_school_block3 .text{
    position: relative;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
}
.preparation_for_school_block3 .text p{
    position: relative;
    margin-top: 3%;
    z-index: 2;
}
.preparation_for_school_block3 .text .white_cloud{
    position: absolute;
    top: -44%;
    right: -12%;
    z-index: 1;
}
.preparation_for_school_block3 .text .gray_cloud{
    position: absolute;
    top: -8%;
    right: -9%;
}
.preparation_for_school_block3 .text .first_p::before {
    content: url(../img/quotes1.svg);
    position: absolute;
    left: -7%;
    top: -5%;
}
#developmental_first_block_text{
    margin-top: 5%;
}
.preparation_for_school_block2 .spaceship1{
    position: absolute;
    right: 30%;
}
.preparation_for_school_block2 .spaceship2{
    position: absolute;
    right: 10%;
    top: 25%;
}
#developmental_courses_ballon{
    top: 100%;
    right: 15%;
}
.preparation_for_school_block3 .plane{
    position: absolute;
    top: 5%;
    right: 45%;
}
#paint_main .paint_vector1{
    position: absolute;
    right: 0;
    bottom: -70%;
}
#paint_main .cup{
    position: absolute;
    right: 6%;
    z-index: 1;
    bottom: 2%;
}
#paint_main .tassel{
    position: absolute;
    right: 31%;
    z-index: 1;
}
#paint_main .palette{
    position: absolute;
    right: 25%;
    bottom: 23%;
}
#paint_block_2{
    justify-content: start;
    margin-left: 13%;
}
#logoped_main .paint_vector1{
    position: absolute;
    right: 0;
    top: 54%;
}
#logoped_main .earth{
    position: absolute;
    right: 9%;
    z-index: 1;
    bottom: 30%;
}
#logoped_main .spaceship{
    position: absolute;
    right: 0;
    right: 32%;
    z-index: 1;
}
#logoped_main .airship{
    position: absolute;
    right: 0;
    z-index: 1;
    right: 13%;
    bottom: -9%;
}
#russia_travel .earth{
    position: absolute;
    right: 0%;
    z-index: 1;
    bottom: 32%;
}
#russia_travel .paint_vector1{
    position: absolute;
    right: 0;
    top: 71%;
}
#russia_travel .airship{
    position: absolute;
    bottom: 15%;
    right: 34%;
    z-index: 1;
}
#russia_travel .bag{
    position: absolute;
    z-index: 1;
    right: 13%;
    bottom: -9%;
}
#master_class .scissors{
    position: absolute;
    right: 2%;
    z-index: 1;
    bottom: 20%;
}
#master_class .paint_vector1{
    position: absolute;
    right: 0;
    top: 71%;
}
#master_class .medal{
    position: absolute;
    bottom: 15%;
    right: 34%;
    z-index: 1;
}
#master_class .calculator{
    position: absolute;
    z-index: 1;
    right: 13%;
    bottom: -5%;
}
#page_chess .moon{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: 20%;
}
#page_chess .paint_vector1{
    position: absolute;
    right: 0;
    top: 71%;
}
#page_chess .airship{
    position: absolute;
    bottom: 15%;
    right: 34%;
    z-index: 1;
}
#page_chess .rocket{
    position: absolute;
    z-index: 1;
    right: 13%;
    bottom: -25%;
}
#page_education_aboard .rocket{
    position: absolute;
    right: 12%;
    z-index: 1;
    bottom: 15%;
}
#page_education_aboard .paint_vector1{
    position: absolute;
    right: 0;
    top: 71%;
}
#page_education_aboard .spaceship{
    position: absolute;
    bottom: 15%;
    right: 34%;
    z-index: 1;
}
#speaking_courses .paint_vector1{
    position: absolute;
    right: 0;
    top: 71%;
}
#speaking_courses .spaceship{
    position: absolute;
    bottom: 15%;
    right: 34%;
    z-index: 1;
}
#speaking_courses .earth{
    position: absolute;
    right: 12%;
    z-index: 1;
    bottom: 15%;
}
#camp_in_russia .paint_vector1{
    position: absolute;
    right: 0;
    top: 71%;
}
#camp_in_russia .balloon{
    position: absolute;
    bottom: 6%;
    right: 15%;
    z-index: 1;
}
#holidays_first_block_first_p{
    width: 43%;
}
#holidays_vector1{
    position: absolute;
    left: 0;
    bottom: -55%;
}
.holidays_second_block{
    position: relative;
}
.holidays_second_block .block{
    position: relative;
    margin-left: 10%;
    margin-right: 10%;
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
    margin-top: 2%;
    overflow: hidden;
    justify-content: space-between;
}
.holidays_second_block h2{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 63px;
    color: #000000;
    margin-top: 7%;
    margin-left: 7%;
}
.holidays_second_block p{
    margin-top: 3%;
    margin-left: 7%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.65);
}
.holidays_second_block .left{
    width: 45%;
}
#holidays_thanksgivin_day{
    flex-direction: column;
    position: relative;
}
#holidays_thanksgivin_day .row{
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 6%;
}
.holidays_second_block h3{
    margin-top: 3%;
    margin-left: 7%;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
}
.holidays_second_block .right p{
    margin-right: 7%;
}
.holidays_second_block .vector1{
    position: absolute;
    left: 0;
    top: 3%;
}
.holidays_second_block .vector2{
    position: absolute;
    right: -1%;
    top: 1%;
}
.holidays_second_block .vector3{
    position: absolute;
    right: 0%;
    top: 25%;
}
.holidays_second_block .vector4{
    position: absolute;
    top: 40%;
    left: 0%;
}
.holidays_second_block .vector5{
    position: absolute;
    top: 54%;
    right: -1%;
}
.holidays_second_block .vector6{
    position: absolute;
    top: 65%;
    left: 0;
}
.holidays_second_block .vector7{
    position: absolute;
    top: 70%;
    right: 0%;
}
.holidays_second_block .vector8{
    position: absolute;
    bottom: 0%;
}
.holidays_second_block .holiday_vector9{
    position: absolute;
    bottom: -12%;
    right: -1%;
}
/* Online styles */
#head_online{
    width: 80%;
}

#head_corporate{
    width: 55%;
}
#corporate_block_text{
    margin-top: 5%;
}
#corporate_vector0{
    position: absolute;
    left: 0;
    top: 10%;
}
#corporate_vector1{
    position: absolute;
    right: 0;
    top: -7%;
}
.corporate_information{
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 7%;
    position: relative;
}
.corporate_information h2{
    position: relative;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 63px;
    color: #000000;
}
.corporate_information .left{
    width: 48%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.corporate_information .right{
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.corporate_information .block1{
    width: 39%;
    padding: 30px 20px 20px 30px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
}
.corporate_information .block1 svg{
    margin-bottom: 7%;
}
.corporate_information .block1 p{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.75);
}
.corporate_information .block2{
    width: 44%;
    padding: 30px 20px 20px 30px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
}
.corporate_information .block2 svg{
    margin-bottom: 7%;
}
.corporate_information .block2 p{
    margin-bottom: 5%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.75);
}
.corporate_information .block3{
    padding: 30px 20px 20px 30px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
    border-radius: 10px;
}
.corporate_information .block3 svg{
    margin-bottom: 7%;
}
.corporate_information .block3 p{
    margin-bottom: 5%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.75);
}
.corporate_information img{
    width: 100%;
}
.corporate_information .row{
    position: relative;
    margin-top: 5%;
    display: flex;
    justify-content: space-between;
}
.corporate_information .inner_row{
    display: flex;
    justify-content: space-between;
    height: 45%;
}
.corporate_information .corporate_info_vector1{
    position: absolute;   
    right: 0%;
    top: 30%;
}
.corporate_information .corporate_info_vector2{
    position: absolute;  
    left: 0%;
    top: 49%; 
}
.corporate_information .corporate_info_vector3{
    position: absolute;  
    right: 0%;
    bottom: -25%; 
}
.corporate_information .corporate_info_airship{
    position: absolute;   
    left: 2%;
    top: 80%;
}
.corporate_information .corporate_info_ball{
    position: absolute;   
    right: 0%;
    top: 40%;
}
.for_children_list{
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 7%;
}
.for_children_list h2{
    position: relative;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 63px;
    color: #000000;
}
.for_children_list .row {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.for_children_list .for_children_vector1{
    position: absolute;
    left: 0%;
    top: 55%;
}
.for_children_list .background_picture1{
    position: absolute;
    right: 0%;
    top: 20%;
}
.for_children_list .left{
    position: relative;
    width: 33%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.for_children_list .right{
    width: 67%;
}
.for_children_list .row{
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    margin-top: 30px;
}
.for_children_list .row h3{
    margin-top: 20px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 55px;
    color: #1C1C1C;
}
.for_children_list .row h3 span {
    color: #006AB3;
}
.for_children_list .row .right p{
    /* margin-right: 10%; */
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
}
.for_children_list .row .button{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    background: #E2001A;
    border-radius: 10px;
    height: 41px;
    max-width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 40px;
}
.for_children_list .row .for_children_list_circle{
    position: absolute;
}
.for_children_list .row .left p{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 55px;
    color: #1C1C1C;
}
.for_children_list .row .left p::before{
    content: "Курс";
    top: 25%;
    position: absolute;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #006AB3;
}
#actor_page .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/actor_main.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#art_terapiya_page .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/mainartterapiya.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#camp_in_russia .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/camp_in_russia.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page_chess .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/main_chess.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page_corporate .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/corporate_main.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 1;
}
#page_developmental_courses .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/developmental_from_3.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

/* Online */

#mobile_slim {

}

.picture_online {
    position: absolute;
    height: 300vh;
    width: 40vw;
    right: 0;
    top: 166px;
    background-image:  url(../img/online_header.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.more {
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    background: #E2001A;
    border-radius: 10px;
    height: 54px;
    max-width: 495px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.info_text {
    margin-top: 25px;
    width: 50%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
    z-index: 1;
    position: relative;
}

.marked_list {
    margin-top: 25px;
    width: 80%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
    z-index: 1;
    position: relative;
    text-align: justify;
}

.online_last {
    margin-top: 25px;
    width: 50%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.75);
    z-index: 1;
    position: relative;
    text-align: justify;
    margin-left: 26%;
}

.online_picture {
    position: absolute;
    height: 300vh;
    width: 40vw;
    right: 10px;
    top: 144px;
    background-image: url(../img/online_bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

#page_forchildren_main .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/forchildren_main.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page_from1year .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/mainfrom1year.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page_holidays .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/main_holidays.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#logoped_main .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/logoped_main.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#master_class .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/master-class.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#paint_main .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/paint_main.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page_education_aboard .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/education_aboard.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#russia_travel .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/russia_travel.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#speaking_courses .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/speaking_courses.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page_preparation_for_school .picture{
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/main_preparation_for_school.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.whatsapp {
    height: 55px;
    width: 55px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}
#familyedu{
    display: flex;
    justify-content: center;
    line-height: 75px;
    padding-top: 50px;
    text-align: center;
}
#familyedu::before {
    content: "Программа";
}
.familyflex {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#familyeduPicture {
    position: absolute;
    height: 300vh;
    width: 45vw;
    right: 0;
    top: -95px;
    background-image: url(../img/familyeducation_main.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.height250 {
    height: 250px;
}
.plan {
    padding-top: 20px;
}
.plan[title]::before {
    content: attr(title);
    font-family: Jost;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    color: #000000;
}
.plan > * {
    margin-top: 25px;
    width: 50%;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 10px;
    color: rgba(0, 0, 0, 0.75);
    z-index: 1;
    position: relative;
}
.row-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.flex-button {
    margin: auto;
    margin-top: auto;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 255px;
    height: 62px;
    background: #E2001A;
    border-radius: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}
@media screen and (max-width: 960px) {
    .for_children .block picture {
        margin: auto;
    }
    .for_children .block img {
        margin: auto;
        margin-top: 15px;
        height: 290px;
    }
    .whatsapp {
        display: block;
    }
    .inner_page{
        padding-left: 0;
        padding-right: 0;
    }
    .inner_page .left{
        padding-left: 10%;
        padding-right: 10%;
    }
    .mobile-menu {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        top: 10px;
        background-color: #fff;
        right: 10px;
        border-radius: 50%;
        height: 50px;
        width: 50px;
        z-index: 9999999;
        opacity: 1;
    }
    header nav .menu{
        display: none;
    }
    .first_block{
        flex-direction: column-reverse;
        align-items: center;
    }
    .first_block .picture{
        position: relative;
        height: 50vh;
        min-height: 400px;
        top: 0;
        margin-top: 10px;
        background-image: url(../img/mob_main_picture.png);
        width: 90%;
    }
    .first_block .soc_net{
        display: none;
    }
    .first_block .info{
        width: 80%;
        margin: auto;
        text-align: center;
        padding: 0;
    }
    .first_block .info h1{
        font-size: 34px;
        line-height: 46px;
    }
    .first_block .button{
        margin: auto;
        margin-top: 10%;
    }
    .our_events .head{
        margin-left: 0;
    }
    .our_events h2{
        text-align: center;
        font-size: 34px;
        line-height: 97px;
    }
    .our_events .circle{
        left: 0%;
    }
    .our_events .circle svg{
        width: 100%;
    }
    .our_events .row{
        flex-direction: column;
        align-items: center;
    }
    .our_events .row .block {
        margin-top: 5%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .our_events .row .block .date{
        margin: 0;
    }
    .our_events .row .block .name{
        margin: 0;
    }
    .our_programms .head{
        margin-left: 0;
    }
    .our_programms h2{
        text-align: center;
        font-size: 34px;
        line-height: 97px;
    }
    .our_programms .circle{
        left: 0%;
    }
    .our_programms .circle svg{
        width: 100%;
    }
    .our_programms .text{
        display: flex;
        flex-direction: column;
        padding: 0 10%;
    }
    .our_programms .text .left{
        padding: 0;
    }
    .our_programms .text .right{
        padding: 0;
    }
    .our_programms .text p{
        text-align: center;
        margin-top: 5%;
    }
    .language_course h3{
        text-align: center;
        font-size: 30px;
        line-height: 97px;
    }
    .language_course .list{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .language_course .list .block{
        margin-top: 5%;
    }
    .for_children h3{
        text-align: center;
        position: relative;
        z-index: 1;
        font-size: 30px;
        line-height: 97px;
    }
    .for_children section .block{
        display: flex;
        flex-direction: column-reverse;
        margin-top: 5%;
        height: 100%;
    }
    .for_children section .text{
        width: 100%;
        margin: 0;
    }
    .for_children section .text h4{
        text-align: center;
    }
    .for_children section .text p{
        text-align: center;
    }
    .for_children .line2{
        display: flex;
        flex-direction: column;
    }
    .for_children .line2 .block{
        width: 100%;
    }
    .for_children .line3{
        display: flex;
        flex-direction: column;
    }
    .for_children .line3 .block{
        width: 100%;
    }
    .for_children .line5{
        display: flex;
        flex-direction: column;
    }
    .for_children .line5 .block{
        width: 100%;
    }
    .for_children .line6{
        display: flex;
        flex-direction: column;
    }
    .for_children .line6 .block{
        width: 100%;
    }
    .action{
        padding: 0;
        margin-top: 30%;
    }
    .action .head .rosket{
        display: none;
    }
    .action h2{
        text-align: center;
        width: 100%;
        font-size: 34px;
        line-height: 97px;
    }
    .action .circle{
        left: 0%;
    }
    .action .circle svg{
        width: 100%;
    }
    .action .text{
        display: flex;
        flex-direction: column;
        margin-left: 10%;
        margin-right: 10%;
    }
    .action .price{
        padding-left: 10%;
        padding-right: 10%;
    }
    .action .price .block{
        width: 100%;
    }
    .action .price .block .cost-text{
        width: 100%;
    }
    .action .price .block .cost{
        font-size: 44px;
        line-height: 64px;
    }
    .action .text p{
        text-align: center;
        margin-top: 5%;
    }
    .action .price{
        display: flex;
        flex-direction: column;
    }
    .action .price .block{
        margin: auto;
        margin-top: 5%;
    }
    .galary{
        padding: 0;
        margin-top: 25%;
    }
    .galary h2{
        width: 100%;
        text-align: center;
    }
    .galary .circle{
        left: 0%;
        width: 100%;
    }
    .galary .circle svg{
        width: 100%;
    }
    .galary .pictures .line{
        flex-direction: column;
        align-items: center;
    }
    .galary .pictures .line img{
        margin-top: 5%;
        width: 80%;
    }
    .reviews{
        padding: 0;
        margin-top: 25%;
    }
    .reviews .head h2{
        width: 100%;
        text-align: center;
    }
    .reviews .head .picture{
        display: none;
    }
    .reviews .head .quotes{
        display: none;
    }
    .reviews .head .axe{
        display: none;
    }
    .reviews .circle{
        left: 0%;
        width: 100%;
    }
    .reviews .circle svg{
        width: 100%;
    }
    .reviews .list{
        padding-left: 10%;
        padding-right: 10%;
    }
    .reviews .list .review{
        flex-direction: column;
        position: relative;
        background: #FFFFFF;
        box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
        border-radius: 10px;
        padding: 5%;
    }
    .reviews .list .review .info{
        width: 100%;
    }
    .reviews .list .review .text svg{
        display: none;
    }
    .reviews .list .review .text p{
        margin-top: 5%;
    }
    .reviews .list .review .text p::before{
        top: -15%;
        left: 85%;
    }
    .news{
        padding: 0;
        margin-top: 30%;
    }
    .news .head h2{
        width: 100%;
        text-align: center;
    }
    .news .circle{
        left: 0%;
        width: 100%;
    }
    .news .circle svg{
        width: 100%;
    }
    .news .list{
        flex-direction: column;
        align-items: center;
        padding-left: 10%;
        padding-right: 10%;
    }
    .news .list .block {
        margin-top: 5%;
        width: 100%;
        height: 100%;
        padding-bottom: 5%;
    }
    .contacts_block{
        padding: 0;
        margin-top: 25%;
    }
    .contacts_block .head h2{
        width: 100%;
        text-align: center;
        margin-bottom: 10%;
    }
    .contacts_block .circle{
        left: 0%;
        width: 100%;
    }
    .contacts_block .circle svg{
        width: 100%;
    }
    .contacts_block .content{
        flex-direction: column;
        align-items: center;
        padding-left: 10%;
        padding-right: 10%;
    }
    .contacts_block .content .info{
        width: 100%;
    }
    .contacts_block .content .info .row{
        flex-direction: column;
        align-items: center;
    }
    .contacts_block .content .info .row>div{
        background: #FFFFFF;
        box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.07);
        border-radius: 10px;
        width: 100%;
        margin: 0;
        margin-top: 5%;
        padding: 5%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .contacts_block .content .info .row p{
        margin: 0;
    }
    .contacts_block .content .map{
        margin-top: 5%;
    }
    footer nav{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    footer nav>div{
        margin-top: 5%;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    footer nav .info .soc_net{
        margin-top: 5%;
        display: flex;
        flex-direction: row;
    }
    footer nav li{
        text-align: center;
    }
    footer nav .contacts .mail{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    footer nav .contacts .tel{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    footer nav .contacts .adress{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    footer copyright p{
        margin: 0;
        padding: 5%;
        text-align: center;
    }
    header .vector2{
        display: none;
    }
    .for_children .vector6{
        display: none;
    }
    .for_children .line2 a, .for_children .line3 a, .for_children .line5 a, .for_children .line6 a {
        width: 100%;
    }
    #actor_page{
        display: flex;
        flex-direction: column-reverse;
    }
    #actor_page .picture{
        background: url('../img/actor_main.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #actor_page .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #actor_page .left .text p{
        width: 100%;
    }
    .for1year_block4 {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 !important;
    }
    .for1year_block4 .button1{
        margin-top: 15%;
        width: 100%;
        max-width: 175px;
    }
    .for1year_block4 a{
        margin: 0;
        width: 100%;
        max-width: 175px;
        margin-top: 5%;
        margin-bottom: 15%;
    }
    #art_terapiya_page{
        display: flex;
        flex-direction: column-reverse;
    }
    #art_terapiya_page .picture{
        background: url('../img/mainartterapiya.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #art_terapiya_page .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #art_terapiya_page .left .head h2{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #art_terapiya_page .left .text p{
        width: 100%;
    }
    .art_terapiya_block2{
        flex-direction: column;
    }
    .art_terapiya_block2 svg{
        display: none;
    }
    .art_terapiya_block3 svg{
        display: none;
    }
    .art_terapiya_block3 .head{
        width: 100%;
    }
    .art_terapiya_block3 .head h2{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .art_terapiya_block3 .list{
        flex-direction: column;
    }
    .art_terapiya_block3 .list .right{
        margin: 0;
    }
    .art_terapiya_block3 .list .block{
        padding: 0;
        width: 100%;  
        padding-right: 10px;     
    }
    .art_terapiya_block3 .list .block p::after{
        content: url(../element/art_terapiya_dot.svg);
        position: absolute;
        left: 10px;
    }
    .art_terapiya_block3 .list .block p{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 28px;
        font-feature-settings: 'salt' on, 'liga' off;
        color: rgba(24, 25, 31, 0.8);
        margin-left: 35px;
        margin-right: 5px;
    }
    .art_terapiya_block4>svg{
        display: none;
    }
    .art_terapiya_block4 .head{
        width: 100%;
    }
    .art_terapiya_block4 .head h2{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .art_terapiya_block4 .line{
        flex-direction: column;
    }
    .art_terapiya_block4 .line .block{
        width: 100%;
        margin-top: 15px;
    }
    #camp_in_russia{
        display: flex;
        flex-direction: column-reverse;
    }
    #camp_in_russia .picture{
        background: url('../img/actor_main.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #camp_in_russia .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #camp_in_russia .left .text p{
        width: 100%;
    }
    #camp_in_russia>svg{
        display: none;
    }
    #page_chess{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_chess .picture{
        background: url('../img/main_chess.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_chess .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_chess .left .text p{
        width: 100%;
    }
    #page_chess>svg{
        display: none;
    }
    #page_corporate{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_corporate .picture{
        background: url('../img/corporate_main.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_corporate .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_corporate .left .text p{
        width: 100%;
    }
    #page_corporate>svg{
        display: none;
    }
    .corporate_information>svg{
        display: none;
    }
    .corporate_information h2{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .corporate_information .row{
        flex-direction: column;
    }
    .corporate_information .row .left{
        width: 100%;
    }
    .corporate_information .row .right{
        margin-top: 5%;
        width: 100%;
    }
    .corporate_information .inner_row{
        flex-direction: column;
    }
    .corporate_information .inner_row .block1{
        width: 85%;
        margin-top: 5%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .corporate_information .block2{
        width: 85%;
        margin-top: 5%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .corporate_information .block3{
        width: 85%;
        margin-top: 5%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #page_developmental_courses{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_developmental_courses .picture{
        background: url('../img/developmental_from_3.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_developmental_courses .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_developmental_courses .left .text p{
        width: 100%;
    }
    #page_developmental_courses>svg{
        display: none;
    }
    .preparation_for_school_block2>svg{
        display: none;
    }
    .preparation_for_school_block3>svg{
        display: none;
    }
    .preparation_for_school_block3 .text>svg{
        display: none;
    }
    .preparation_for_school_block2 .head h2{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .preparation_for_school_block2 .list{
        padding: 5%;
        flex-direction: column;
        background: #FFFFFF;
        box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
        border-radius: 10px;
    }
    .preparation_for_school_block2 .list .left{
        max-width: 100%;
    }
    .preparation_for_school_block2 .list .row{
        height: 100%;
        margin-top: 8%;
    }
    .preparation_for_school_block2 .list .text{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 28px;
        font-feature-settings: 'salt' on, 'liga' off;
        color: rgba(24, 25, 31, 0.8);
    }
    .preparation_for_school_block3{
        flex-direction: column;
    }
    .preparation_for_school_block3 .text{
        background: #FFFFFF;
        box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
        border-radius: 10px;
        padding: 5%;
    }
    .for1year_block3>svg{
        display: none;
    }
    .for1year_block3 .head{
        width: 100%;
    }
    .for1year_block3 .head h2{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .for1year_block3 .list{
        flex-direction: column;
    }
    .for1year_block3 .list .block{
        width: 85%;
    }
    .for1year_block3 .list .right{
        margin: 0;
    }

    /* online main */

    .picture_online {
        background: url('../img/online_header.png');
        background-size: auto;
        margin-top: 56px;
        background-size: contain;
        position: relative;
        width: 46vh;
        height: 31vh;
        top: 0;
    }

    .online_last {
        margin-left: 0;
    }

    #head_online {
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }

    #mobile_slim {
        margin-top: 25px;
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        line-height: 32px;
        color: rgba(0, 0, 0, 0.75);
        z-index: 1;
        position: relative;
    }

    .online_picture {
        position: initial;
        height: 10vh;
        width: 39vh;
        right: 0px;
        top: 0px;
        background-image: url(../img/online_bg.png);
        background-repeat: no-repeat;
        background-size: 100%;
    }

    #page_forchildren_main{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_forchildren_main .picture{
        background: url('../img/forchildren_main.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_forchildren_main .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_forchildren_main .left .text p{
        width: 100%;
    }
    #page_forchildren_main>svg{
        display: none;
    }
    .for_children_list h2{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .for_children_list .row{
        margin-top: 10%;
        padding: 5%;
        flex-direction: column;
        align-items: center;
    }
    .for_children_list .left {
        width: 100%;
    }
    .for_children_list .right {
        width: 100%;
    }
    .for_children_list .row .left p::before{
        top: -50%;
        left: 40%;
    }
    .for_children_list .row h3{
        line-height: 24px;
        margin-bottom: 5%;
        text-align: center;
    }
    .for_children_list .row .right p{
        text-align: center;
    }
    .for_children_list .row .button{
        margin: auto;
        margin-top: 30px;
        margin-bottom: 40px;
    }
    #page_from1year{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_from1year .picture{
        background: url('../img/mainfrom1year.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_from1year .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_from1year .left .text p{
        width: 100%;
    }
    #page_from1year>svg{
        display: none;
    }
    .for1year_block2>svg{
        display: none;
    }
    .for1year_block2 .head h2{
        font-family: Jost;
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    .for1year_block2 .list{
        flex-direction: column;
        background: #FFFFFF;
        box-shadow: 0px 10px 20px rgba(26, 26, 40, 0.08);
        border-radius: 10px;
        padding: 5%;
    }
    .for1year_block2 .text{
        width: 100%;
    }
    #page_holidays{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_holidays .picture{
        background: url('../img/main_holidays.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_holidays .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_holidays .left .text p{
        width: 100%;
    }
    #page_holidays>svg{
        display: none;
    }
    .holidays_second_block>svg{
        display: none;
    }
    .holidays_second_block .block{
        flex-direction: column-reverse;
    }
    .holidays_second_block .block .left{
        width: 100%;
    }
    .holidays_second_block .block .left h2{
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        font-feature-settings: 'salt' on, 'liga' off;
        color: rgba(26, 26, 40, 0.9);
    }
    .holidays_second_block .block .left .text p{
        margin-right: 7%;
        text-align: center; 
    }
    .holidays_second_block .block .row{
        flex-direction: column-reverse;
    }
    .holidays_second_block .block .row:nth-child(2){
        flex-direction: column;
    }
    .holidays_second_block .block .row h3{
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
        font-feature-settings: 'salt' on, 'liga' off;
        color: rgba(26, 26, 40, 0.9);
    }
    .holidays_second_block .block .row p{
        margin-right: 7%;
        text-align: center; 
    }
    #logoped_main{
        display: flex;
        flex-direction: column-reverse;
    }
    #logoped_main .picture{
        background: url('../img/logoped_main.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #logoped_main .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #logoped_main .left .text p{
        width: 100%;
    }
    #logoped_main>svg{
        display: none;
    }
    #master_class{
        display: flex;
        flex-direction: column-reverse;
    }
    #master_class .picture{
        background: url('../img/master-class.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #master_class .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #master_class .left .text p{
        width: 100%;
    }
    #master_class>svg{
        display: none;
    }
    #paint_main{
        display: flex;
        flex-direction: column-reverse;
    }
    #paint_main .picture{
        background: url('../img/paint_main.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #paint_main .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #paint_main .left .text p{
        width: 100%;
    }
    #paint_main>svg{
        display: none;
    }
    #page_education_aboard{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_education_aboard .picture{
        background: url('../img/education_aboard.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_education_aboard .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_education_aboard .left .text p{
        width: 100%;
    }
    #page_education_aboard>svg{
        display: none;
    }
    #russia_travel{
        display: flex;
        flex-direction: column-reverse;
    }
    #russia_travel .picture{
        background: url('../img/russia_travel.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #russia_travel .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #russia_travel .left .text p{
        width: 100%;
    }
    #russia_travel>svg{
        display: none;
    }
    .plan > * {
        line-height: initial;
    }
    #speaking_courses{
        display: flex;
        flex-direction: column-reverse;
    }
    #speaking_courses .picture{
        background: url('../img/speaking_courses.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #speaking_courses .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #speaking_courses .left .text p{
        width: 100%;
    }
    #speaking_courses>svg{
        display: none;
    }
    #page_preparation_for_school{
        display: flex;
        flex-direction: column-reverse;
    }
    #page_preparation_for_school .picture{
        background: url('../img/main_preparation_for_school.png');
        position: relative;
        width: 100%;
        height: 90vh;
        background-position-y: 35px;
        background-position-x: 25%;
    }
    #page_preparation_for_school .left .head h1{
        width: 100%;
        font-family: Jost;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        display: flex;
        align-items: center;
        color: #000000;
    }
    #page_preparation_for_school .left .text p{
        width: 100%;
    }
    #page_preparation_for_school>svg{
        display: none;
    }
    .teachers .block{
        flex-direction: column-reverse;
    }
    .for_children, .teachers{
        margin-top: 20%;
    }
    .teachers img {
        width: 100%;
    }
    .galary_content .row{
        flex-direction: column;
    }
    .galary_content .row a {
        width: 100%;
        margin-top: 3%;
    }
    #familyeduPicture {
        position: relative;
        width: 100%;
        height: 46vh;
        background-position-y: 35px;
    }
    #familyedu::before {
        top: 10%;
        left: 35%;
    }
    #okno {
        width: 300px;
    }
    .height250 {
        height: initial;
    }
}

.camp_block_tel{
	position: relative;
}
.content-camp{
	width: 90%;
    margin: auto;
/*     font-feature-settings: 'salt' on, 'liga' off; */
}
.camp_tel{
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 55px;
    line-height: 97px;
    color: #000000;
}
.camp_block_tel .circle{
	position: absolute;
    top: -30px;
    left: -35px;
}
.camp_block_tel .tel .text{
	font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.8);
}
.camp_block_deviz{
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_already{
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_our_camp{
	margin-top: 15px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_our_camp_too{
		margin-top: 15px;
	margin-bottom: 25px;
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_comfort{
	margin-top: 30px;
}
.camp_comfort p{
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_comfort .first_head{
	text-align: center;
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_block_deviz{
	text-align: center;
    margin-top: 40px;
}
.camp_already{
	text-align: center;
    margin-top: 40px;
}
.camp_food{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_food .first_head{
	text-align: center;
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_english{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_english .first_head{
	text-align: center;
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_and_too{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_every_year{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_every_year .first_head{
	text-align: center;
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_one_day_time_list{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_one_day_time_list .first_head{
	text-align: center;
	font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #18191F;
}
.camp_our_project{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_master_class{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_excursions{
	margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_heals_and_sec{
		margin-top: 30px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}
.camp_last_text{
		margin-top: 30px;
	margin-bottom: 40px;
	    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'salt' on, 'liga' off;
    color: rgba(24, 25, 31, 0.7);
}