.banner{width:100%;height:900px;background-image:url(/assets/banner-BvBz1bGm.png);object-fit:cover;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.banner__title{font-family:Roboto;font-weight:700;font-style:Bold;font-size:80px;line-height:110%;letter-spacing:-4%;color:#fff}.banner__text{font-family:Roboto;font-weight:400;font-style:Regular;font-size:25px;line-height:120%;letter-spacing:-6%;text-align:center;text-transform:uppercase;color:#fff;margin:20px 300px}*{margin:0;padding:0;box-sizing:border-box}.header{width:100%;margin:50px auto;display:flex;flex-direction:row;justify-content:space-around;align-items:center;position:absolute;z-index:10}.header__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.header__nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:28px}.header__nav a{font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;color:#fff;text-decoration:none;transition:color .3s ease}.header__buttons{display:flex;flex-direction:row;gap:20px;align-items:center}.header__buttons-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;column-gap:5px}.header__buttons-btn p,.header__buttons-btn span{color:#fff;font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-6%}.header__lang{position:relative}.header__lang-trigger img{transition:transform .2s ease}.header__lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:100%;list-style:none;margin:0;padding:4px 0;background:#fffffff2;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:20}.header__lang-option{display:block;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;font-family:Roboto;font-size:16px;font-weight:400;color:#333;transition:background .2s ease,color .2s ease}.header__lang-option:hover{background:#0000000f}.header__lang-option_active{font-weight:500;color:#1a1a1a;background:#0000000a}.about{margin-top:120px}.about__content{display:flex;margin-top:36px}.about__content-text{margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.about__info{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.subtitle{font-family:Roboto;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;text-align:center;color:#2d2926}.title{margin:20px 0;font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:36px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;text-align:center;color:#c11321}.text{font-family:Roboto;font-weight:400;font-style:Regular;font-size:25px;leading-trim:NONE;line-height:120%;letter-spacing:-6%;text-align:center;text-transform:uppercase;color:#6f625d}.info-title{margin-bottom:15px;font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:25px;leading-trim:NONE;line-height:110%;letter-spacing:-6%;color:#2d2926}.info-description{font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:110%;letter-spacing:-6%;color:#6f625d}.college{margin-top:120px}.college__content{width:60%;height:280px;margin:0 auto 40px;display:flex;flex-direction:row;justify-content:space-between}.college__info{display:flex;justify-content:center}.college__info-left{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.college__info-right{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.college__btn{display:block;margin:0 auto;width:60%;height:57px;background-color:#c11321;border-radius:100px;border:none}.college__btn a{font-family:Roboto;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:110%;letter-spacing:-4%;text-decoration:none;color:#fff}.college img{margin:20px 0}.school{margin-top:120px}.school__content{margin-top:36px;display:flex}.school__info{height:99%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.school__info-block{display:flex;align-items:start;position:relative}.school__info-square{display:block;width:25px;height:25px;background-color:#c11321;margin-right:25px;border-radius:5px}.school__info-btn{margin:0 auto;width:80%;height:57px;background-color:#c11321;border-radius:100px;border:none}.school__info-btn a{font-family:Roboto;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:110%;letter-spacing:-4%;text-decoration:none;color:#fff}.school__info-line{position:absolute;top:10px;left:1.5%;width:7px;height:70%;background-color:#d9d9d9;z-index:-1}.kinder{margin-top:120px}.kinder__content{margin-top:36px;width:100%;height:750px;display:flex;justify-content:space-between}.kinder__content-left{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.kinder__content-left img{margin-bottom:20px}.kinder__content-right{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.kinder__content-right img{margin-bottom:20px}.kinder__block{width:10%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative}.kinder__block-square{width:25px;height:25px;background-color:#c11321;border-radius:5px}.kinder__block-line{position:absolute;top:7px;width:7px;height:98%;background-color:#d9d9d9;z-index:-1}.kinder__col-6{width:45%;height:100%}.awards{margin-top:120px}.awards__subtitle{font-family:Roboto;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;text-align:center;color:#000;margin-bottom:14px}.awards__title{font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:36px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;text-align:center;color:#c11321;margin-bottom:14px}.awards__text{font-family:Roboto;font-weight:400;font-style:Regular;font-size:25px;leading-trim:NONE;line-height:120%;letter-spacing:-6%;text-align:center;text-transform:uppercase;color:#6f625d}.awards__list{margin-top:40px}.awards__content{display:flex;gap:20px}.awards__content-first{width:calc(25% - 20px)}.awards__content-first span{background:#c11321;height:20px;width:20px;border-radius:5px;display:block;margin-bottom:15px}.awards__content-first-text{font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:25px;leading-trim:NONE;line-height:110%;letter-spacing:-6%;color:#2d2926}.awards__content .row{width:calc(50% - 20px)}.awards__content .row .col-6{height:100%}.awards__content-second{display:flex;flex-direction:column;height:100%}.awards__content-second-title{font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:25px;leading-trim:NONE;line-height:110%;letter-spacing:-6%;color:#2d2926;margin-bottom:10px}.awards__content-second-text{font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:110%;letter-spacing:-6%;color:#6f625d;width:100%;margin-bottom:30px}.awards__content-second-link{font-family:Roboto;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:110%;letter-spacing:-4%;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#c11321}.awards__content-second-buttons{margin-top:auto;display:flex;column-gap:15px;align-items:center}.awards__content-second-buttons-btn{border:1px solid #c11321;padding:15px 10px;cursor:pointer;transition:border-color .2s,background-color .2s,opacity .2s}.awards__content-second-buttons-btn:first-child{background-color:#fff}.awards__content-second-buttons-btn:last-child{background-color:#c11321;color:#fff}.awards__content-second-buttons-btn:disabled{border-color:#b0a8a3;background-color:#e8e4e2!important;color:#9a908a;cursor:not-allowed;opacity:.7}.awards__content-second-buttons-btn:disabled img{opacity:.5}.awards__content-second-image{width:100%;object-fit:cover}.awards__content-third{width:calc(25% - 20px)}.awards__content-third-title{font-family:Roboto;text-align:end;font-weight:700;font-style:Bold;font-size:36px;leading-trim:NONE;line-height:110%;letter-spacing:-6%;color:#000}.awards__content-third-title span{color:#2d2926}.footer{margin-top:100px;background-color:#6f625d;padding:40px 0}.footer__top{margin-bottom:60px}.footer__top .row{align-items:stretch}.footer__top .row .col-3{display:flex;flex-direction:column}.footer__navigation{display:flex;flex-direction:column;row-gap:15px}.footer__navigation.address{margin-top:auto}.footer__navigation-head{font-family:Roboto;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;color:#fff}.footer__navigation-item{font-family:Roboto;font-weight:400;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-6%;color:#fff}.footer__scroll-top{position:fixed;right:60px;bottom:24px;z-index:100;display:flex;flex-direction:column;row-gap:10px;align-items:center;padding:12px 16px;background-color:#6f625d;border-radius:8px;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.footer__scroll-top--visible{opacity:1;visibility:visible;pointer-events:auto}.footer__scroll-top p{color:#fff;font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-6%}.footer__bottom .col-4{display:flex;align-items:center;justify-content:center}.footer__bottom p{font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-4%;justify-self:end;color:#fff}.footer__bottom p:first-child{justify-self:start}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-068yxgMN.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-CXeAXeti.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DUekQERp.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-DAIM1_dR.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-DZJji7Rx.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-BiSG5NnW.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-KqaQ5bNp.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}.container{max-width:1320px;width:100%;margin:0 auto}body{background-color:#f7eee3}a{text-decoration:none;color:inherit}ul li{list-style:none}.page-containers{display:flex;flex-direction:column;min-height:100vh}.content-wrap{flex:1}.row{display:flex;flex-wrap:wrap}.col-4{width:33.3%;padding:0 15px}.col-6{width:50%;padding:0 15px}.col-3{width:25%;padding:0 15px}@media screen and (max-width:1400px){.container{max-width:1140px}}@media screen and (max-width:1200px){.container{max-width:960px}}@media screen and (max-width:992px){.container{max-width:720px}}@media screen and (max-width:768px){.container{max-width:540px}}@media screen and (max-width:576px){.container{max-width:100%;padding:0 10px}}
