.slider-container{position:relative;width:100%;min-height:400px;height:400px;overflow:hidden;border-radius:20px}.slider{position:relative;width:100%;height:100%}.slides{display:flex;transition:transform .5s ease;height:100%}.slide{min-width:100%;height:100%}.slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bullets{position:absolute;bottom:10px;left:20px;right:20px;display:flex;gap:3px}.bullet{flex:1;height:6px;background-color:var(--colorWhite);cursor:pointer;transition:background .5s;border-radius:100px}.bullet.active{background:var(--colorYellow)}.slider__button-container{position:absolute;top:15px;right:15px;display:flex;justify-content:center;gap:5px}.slider__button-container button{border:none;cursor:pointer}@media (max-width:767px){.slider-container{min-height:250px;height:250px}}@media (max-width:479px){.section--banner-main .banner__part-right .slider__button-container{order:-1;position:relative;top:8px;right:0;justify-content:flex-start;margin-bottom:30px}}.slider__item{display:flex;flex-direction:column;opacity:0;height:0;overflow:hidden;transition:opacity .75s,height .75s}.slider__item.visible{opacity:1;height:auto;transition:opacity .75s,height .75s}.slider__item-info{position:relative;display:flex;flex-direction:column;flex-grow:1;width:100%;padding:15px;background-color:var(--colorWhite);border-radius:20px}.slider__item-title{display:flex;align-items:center;gap:10px;padding-right:125px;color:var(--colorBlackFourth)}.slider__item-title-decor{flex-shrink:0;width:24px;height:24px;background-image:url("../icons/main/icon-point.svg")}.slider__item-title-text{font-weight:inherit}.slider__item-subtitle{font-size:20px;line-height:1.5;color:var(--colorBlackSixth)}.slider__item-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 45px;color:var(--colorBlackSixth)}.slider__item-info .slider__item-tags{font-size:20px}.slider__item-tag{display:flex;align-items:center;gap:2px}.slider__item-tag-decor{width:24px;height:24px;background-image:url("../icons/main/icon-link-arrow_dark.svg")}.slider-tags_dark .slider__item-tag-decor{background-image:url("../icons/main/icon-link-arrow_light.svg")}.slider__item-link{justify-content:flex-end;width:max-content;margin-left:auto;margin-top:auto}.slider__item-link_dark{color:var(--colorWhite);background-color:var(--colorBlackFourth);border-color:var(--colorBlackFourth)}.slider__item-link_dark:hover{background-color:var(--colorBlackSeventh)}.slider-tags{position:absolute;top:10px;left:10px;right:10px;z-index:1000;color:var(--colorBlackFourth)}.slider-tags.slider__item-tags_static{position:static}.slider-tags .slider__item-tag{flex-direction:row-reverse;gap:6px;padding:5px 10px;font-size:13px;border-radius:100px;opacity:.8}.slider-tags .slider__item-tag-decor{width:16px;height:16px;background-size:contain;background-repeat:no-repeat}.slider-tags .slider__item-tag:hover{opacity:1;filter:none}.slider-tags.slider-tags_light .slider__item-tag{background-color:var(--colorWhite)}.slider-tags.slider-tags_light .slider__item-tag:hover{background-color:var(--colorGrayDiverse)}.slider-tags.slider-tags_light .slider__item-tag-text{font-weight:700}.slider-tags.slider-tags_dark .slider__item-tag{color:var(--colorWhite);background-color:var(--colorBlackFourth)}.slider-tags.slider-tags_dark .slider__item-tag:hover{background-color:var(--colorBlackSeventh)}.slider-tags.slider-tags_yellow .slider__item-tag{background-color:var(--colorYellow)}.slider-tags.slider-tags_yellow .slider__item-tag:hover{background-color:var(--colorYellowLight)}.slider-tags.slider-tags_transparent .slider__item-tag{background-color:transparent;border:1px solid var(--colorYellow)}.slider-tags.slider-tags_transparent .slider__item-tag:hover{background-color:var(--colorYellow)}.slider-tags.slider-tags_transparent .slider__item-tag_all{background-color:var(--colorYellow)}.slider-tags.slider-tags_transparent .slider__item-tag_all:hover{background-color:var(--colorYellowLight)}.item-divider{width:120px;height:2px;margin:20px 0;background-color:var(--colorYellowOther)}@media (max-width:1024px){.slider__item-info .slider__item-tags{font-size:16px}}@media (max-width:767px){.slider-tags{top:10px;left:10px;right:10px}.slider-tags .slider__item-tag{padding:4px 8px;font-size:11px;gap:4px}.slider__item-title{padding-right:40px}.slider__item-info .slider__item-tags{font-size:14px}.slider__item-subtitle{font-size:16px}.slider__item-info{flex-grow:0}.slider__item-tags{gap:6px;margin:10px 0 10px}.slider__item-tags:not(:has(*)){display:none}.slider__item-subtitle{margin-bottom:8px}.slider__item-link{margin-top:0}.slider__item-tag-decor{width:14px;height:14px;background-size:contain;background-repeat:no-repeat}}.section--banner-main{margin-bottom:100px}.section--banner-main .banner__inner{display:flex;justify-content:space-between;gap:40px}.section--banner-main .banner__part-left{flex-basis:20%;max-width:20%;flex-grow:0;flex-shrink:0}.section--banner-main .banner__part-right{flex-basis:33%;max-width:33%;flex-grow:0;flex-shrink:0}.section--banner-main .banner__part-center{flex-basis:calc(100% - 20% - 33% - 2 * 40px);max-width:calc(100% - 20% - 33% - 2 * 40px)}.title--main+.text_main{max-width:435px;margin:25px 0 40px}.banner__part .banner-main-slider__item{opacity:1;height:100%}.banner__part .bullets{top:15px;bottom:unset}.banner__part .slider__item-tags{top:unset;bottom:20px;margin:0}.banner-left-article{display:none}.banner-left-article.active{display:block}.banner-left-article .slider-container{height:330px;border-radius:20px;overflow:hidden}.banner-left-article__image{display:block;width:100%;height:100%}.banner-left-article__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.banner__part-left .slider__item-info{gap:15px}.banner__part-right{position:relative}.banner-right-project{display:none}.banner-right-project.active{display:block}.banner__part-right .slider-container{height:330px}.banner__part-right .slider__item-subtitle{margin-bottom:10px}@media (max-width:1600px){.section--banner-main .banner__inner{column-gap:20px}.section--banner-main .banner__part-left{flex-basis:26%;max-width:26%}.section--banner-main .banner__part-center{flex-basis:calc(100% - 26% - 40% - 2 * 20px);max-width:calc(100% - 26% - 40% - 2 * 20px)}.section--banner-main .banner__part-right{flex-basis:40%;max-width:40%}}@media (max-width:1440px){.section--banner-main .title--main{font-size:42px}.section--banner-main .banner__part-left{flex-basis:22%;max-width:22%}.section--banner-main .banner__part-right{flex-basis:36%;max-width:36%}.section--banner-main .banner__part-center{flex-basis:calc(100% - 22% - 36% - 2 * 20px);max-width:calc(100% - 22% - 36% - 2 * 20px)}}@media (min-width:1367px){.banner__part.banner__part-right{max-width:511px}}@media (max-width:1200px){.section--banner-main .banner__inner{flex-wrap:wrap}.section--banner-main .banner__part-left{flex-basis:calc((100% - 20px) * 0.5);max-width:calc((100% - 20px) * .5);order:2}.section--banner-main .banner__part-center{flex-basis:100%;max-width:100%;order:1}.section--banner-main .banner__part-right{flex-basis:calc((100% - 20px) * 0.5);max-width:calc((100% - 20px) * .5);order:3}}@media (max-width:768px){.section--banner-main .banner__part-left,.section--banner-main .banner__part-right{flex-basis:100%;max-width:100%}.banner__part .banner-main-slider__item{height:auto}.banner__part-left .slider__item-info{height:auto}.banner-left-article .slider-container{height:250px}}@media (max-width:479px){.banner__part-right .slider__item-title{padding-right:40px}}@media (max-width:425px){.section--banner-main .title--main{font-size:clamp(24px, 8vw, 32px);line-height:1.45;max-width:100%}}.section--projects{margin-bottom:110px}.hidden-checkboxes{max-height:0;opacity:0;overflow:hidden;transition:all .5s}.hidden-checkboxes.show{max-height:1000px;opacity:1;transition:all 2.25s}.projects__inner{display:flex;gap:60px}.projects__inner-left{display:flex;flex-direction:column;flex-basis:calc((100% - 60px)/ 3);max-width:calc((100% - 60px)/ 3)}.projects__inner-right{flex-basis:calc((100% - 60px)/ 3 * 2);max-width:calc((100% - 60px)/ 3 * 2)}.margin-bottom{margin-bottom:20px}.projects__inner-left .aside{margin-top:20px}.projects__items{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.projects__item{flex-basis:calc((100% - 12px)/ 2);max-width:calc((100% - 12px)/ 2)}.filter-counter{display:flex;align-items:center;gap:5px}.section--projects .filter-counter{margin-bottom:15px}.filter-counter .decor{width:23px;height:21px;background-image:url("../icons/main/icon-filter-decor.svg");background-repeat:no-repeat;background-position:center center}.filter-counter .digit{display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:10px;font-size:16px;font-weight:500;line-height:1.2;color:var(--colorWhite);background-color:var(--colorRed);border-radius:50%}.filter-counter .digit.digit--inactive{background-color:#9b9b9b}.filter-counter .text{margin-left:10px;font-size:24px;font-weight:700;line-height:1.2}.projects-filter__wrapper{padding:35px;border:1px solid var(--colorGrayLight);border-radius:20px}.section--projects .subtitle{margin-top:0}.section--projects .projects-filter .form-label_checkbox{margin-bottom:20px}.section--projects .slider__item-info{padding:25px;position:relative}.section--projects .slider__item-title{padding-right:130px;font-size:18px}.section--projects .slider__item-title-text{min-width:0}.section--projects .slider__item-subtitle{margin-top:5px;margin-bottom:15px}.projects__item.filtered{opacity:0;height:0;overflow:hidden;transition:opacity .75s,height .75s}@media (max-width:1366px){.projects__item{flex-basis:100%;max-width:100%}}@media (max-width:1024px){.projects__inner{gap:20px}.projects__inner-left{display:flex;flex-direction:column;flex-basis:calc((100% - 20px)/ 3);max-width:calc((100% - 20px)/ 3)}.projects__inner-right{flex-basis:calc((100% - 20px)/ 3 * 2);max-width:calc((100% - 20px)/ 3 * 2)}}@media (max-width:820px){.projects__inner-left{display:flex;flex-direction:column;flex-basis:calc((100% - 20px) * 0.4);max-width:calc((100% - 20px) * .4)}.projects__inner-right{flex-basis:calc((100% - 20px) * 0.6);max-width:calc((100% - 20px) * .6)}}@media (max-width:768px){.section--projects .title--section{margin-bottom:15px}.projects__inner{flex-wrap:wrap}.projects__inner-left,.projects__inner-right{flex-basis:100%;max-width:100%}.content-page_detail .section--projects .button.show-less,.content-page_detail .section--projects .button.show-more,.main-page .section--projects .button.show-less,.main-page .section--projects .button.show-more:not(.projects-filter .button.show-more){display:none!important}.content-page_detail .projects__items,.main-page .projects__items{flex-wrap:nowrap;margin-bottom:30px;border:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--colorBlackSecondary) transparent}.content-page_detail .projects__item.slider__item,.main-page .projects__item.slider__item{min-width:95%;height:auto;padding-bottom:10px;opacity:1}.content-page_detail .projects__item .slider__item-info,.main-page .projects__item .slider__item-info{flex-grow:1}}@media (max-width:767px){.section--projects{margin-bottom:50px}.projects-filter__wrapper{padding:0;border:none}.filter-button-box{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.content-page_detail .section--projects .ios-checkbox-wrapper,.main-page .section--projects .ios-checkbox-wrapper{position:relative;width:max-content;padding:10px 30px 10px 5px;font-weight:700;background-color:var(--colorYellow);border-radius:20px}.content-page_detail .section--projects .filter-counter,.main-page .section--projects .filter-counter{position:absolute;right:0;top:0;transform:translateY(-50%) translateX(50%)}.content-page_detail .projects-filter-popup,.main-page .projects-filter-popup{position:relative;display:none}.content-page_detail .projects-filter-popup.active,.main-page .projects-filter-popup.active{position:fixed;inset:0;z-index:100000;display:block;padding:20px;overflow-x:hidden;overflow-y:auto;background:var(--colorGrayBG)}.projects-filter-popup .button-close{position:absolute;display:flex;justify-content:center;align-items:center;top:25px;right:10px;width:60px;height:60px;font-size:80px;font-weight:300}.content-page_detail .section--projects .projects-filter .categories__title-text,.main-page .section--projects .projects-filter .categories__title-text{display:inline-block;padding:10px 25px;font-weight:700;background-color:var(--colorYellow);border-radius:20px}.content-page_detail .section--projects .form-label_checkbox,.main-page .section--projects .form-label_checkbox{max-width:calc(100% - (2 * 20px));max-width:100%;margin-bottom:0;padding:8px 20px;background-color:var(--colorWhite);border-radius:20px}.content-page_detail .section--projects .projects-filter .projects-filter__wrapper,.main-page .section--projects .projects-filter .projects-filter__wrapper{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:60px;padding:0;border:none;transition:all .5s}.content-page_detail .section--projects .projects-filter .projects-filter__wrapper .categories-wrapper,.main-page .section--projects .projects-filter .projects-filter__wrapper .categories-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-grow:0;flex-shrink:0;max-width:100%}.content-page_detail .section--projects .duplicate-checkboxes,.main-page .section--projects .duplicate-checkboxes{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:20px;margin:20px 0 50px}.projects-filter-popup .title--item{margin-bottom:40px;font-size:36px}.filter-button-box .button{padding:12.5px 25px;background-color:var(--colorYellow);border:none}.filter-button-box .button .decor{display:flex;justify-content:center;align-items:center}.filter-button-box .button .button__text{font-weight:700;text-transform:none}}@media (max-width:640px){.projects__item-info .projects__item-tags{justify-content:center;margin-bottom:21px}.section--projects .slider__button-container{display:none}.section--projects .slider__item-info{align-items:center}.section--projects .slider__item-title{padding-right:0}.section--projects .slider__item-link{margin:0 auto}}@media (max-width:534px){.main-page .section--projects .ios-checkbox-wrapper{flex-shrink:0;padding:10px 10px 10px 5px}.filter-button-box .button .button__text{font-size:14px}}@media (max-width:390px){.filter-button-box{flex-direction:column;align-items:flex-start;gap:20px}}.section--specializations{margin-bottom:100px}.section--specializations .title--section{margin-bottom:20px}.section--specializations .subtitle{margin:15px 0 45px;line-height:1.5;color:var(--colorGrayEither)}.spec__inner{display:flex;gap:50px}.spec__inner-left{flex-basis:calc((100% - 50px)/ 2)}.spec__inner-right{flex-basis:calc((100% - 50px)/ 2);flex-shrink:0}.specs__items{display:flex;flex-wrap:wrap;gap:25px}.specs__item{flex-basis:calc((100% - 2 * 25px)/ 3);max-width:calc((100% - 2 * 25px)/ 3)}.section--specializations .slider__item-subtitle{margin-top:5px;margin-bottom:45px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.section--specializations .slider-container{min-height:unset;height:auto;aspect-ratio:4/3}.section--specializations .slider__item-info{padding:25px}.section--specializations .aside{margin-top:20px;border:1px solid var(--colorGrayLight);border-radius:20px}.section--specializations .aside .spec-filter{display:flex;justify-content:flex-start;align-items:center;gap:20px;padding:20px}@media (max-width:991px){.spec__inner{flex-direction:column;gap:0;margin-bottom:25px}.section--specializations .filter-counter{display:none}.section--specializations .subtitle{margin:15px 0 25px}.section--specializations .aside{margin-top:0;border:none}.section--specializations .aside .form-label_checkbox{padding:15px;border:1px solid var(--colorGrayLight);border-radius:20px}.section--specializations .aside .spec-filter{justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:0}.specs__item{flex-basis:calc((100% - 25px)/ 2);max-width:calc((100% - 25px)/ 2)}}@media (max-width:767px){.section--specializations .specs__items .slider__item .slider__item-title{padding-right:0}.section--specializations .specs__items .slider__item .slider__button-container{display:none}.section--specializations .specs__items .slider__item{flex-basis:90%;max-width:90%;min-width:90%;height:auto;padding:25px 15px;opacity:1;transition:opacity 1s,height 1s}.section--specializations .button.show-less,.section--specializations.section--specializations .button.show-more{display:none!important}.section--specializations .specs__items{flex-wrap:nowrap;gap:12px;border:none;overflow-x:auto}.section--specializations .specs__items::-webkit-scrollbar{display:none}.section--specializations .specs__items .slider__item.visible{flex-basis:90%;max-width:90%;min-width:90%}.main-page:not(.content-page) .specs__items{flex-wrap:nowrap;gap:12px;border:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--colorBlackSecondary) transparent}.main-page:not(.content-page) .specs__item{min-width:95%;height:auto;padding-bottom:10px;opacity:1}.section--specializations .slider__item-info{flex-grow:1}.main-page:not(.content-page) .section--specializations .button.show-less,.main-page:not(.content-page) .section--specializations .button.show-more{display:none!important}}.section--reasons .title--section{margin-bottom:25px}.section--reasons .subtitle{max-width:50%;margin:25px 0 45px}.section--reasons .reasons__items{display:flex;gap:20px}.section--reasons .reasons__item{display:flex;flex-direction:column;flex-basis:calc((100% - 2 * 20px)/ 3);max-width:calc((100% - 2 * 20px)/ 3);padding:20px;background-color:var(--colorWhite);border-radius:20px}.section--reasons .title--item{display:flex;align-items:center;gap:15px;font-size:32px;line-height:1.2;text-transform:none;color:var(--colorBlackSecondary)}.section--reasons .title--item+.text{margin-top:15px;margin-bottom:30px;color:var(--colorBlackFourth)}@media (max-width:1180px){.section--reasons .title--item{font-size:24px}}@media (max-width:991px){.section--reasons .title--item{font-size:20px}}@media (max-width:820px){.section--reasons .reasons__inner{position:relative}.section--reasons .reasons__inner::after{content:'';position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,transparent,#f3f3f3);pointer-events:none;z-index:1}.section--reasons .reasons__items{overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.section--reasons .reasons__items::-webkit-scrollbar{display:none}.section--reasons .reasons__item{flex-basis:calc(((100% - 20px)/ 2) - 20px);max-width:calc(((100% - 20px)/ 2) - 20px);min-width:calc(((100% - 20px)/ 2) - 20px)}}@media (max-width:767px){.section--reasons .title--section{margin-bottom:15px}.section--reasons .subtitle{max-width:100%;margin:15px 0 35px}.section--reasons .reasons__items{gap:12px}.section--reasons .reasons__item{flex-basis:calc(100% - 20px);max-width:calc(100% - 20px);min-width:95%}}.scroll-indicator{position:relative;height:4px;background:rgba(0,0,0,.1);border-radius:2px;margin-top:8px;overflow:hidden}.scroll-indicator__thumb{position:absolute;top:0;left:0;height:100%;background:var(--colorYellow);border-radius:2px;transition:left 80ms linear}.section--about .title--section{margin-bottom:0}.about__inner-top{display:flex;align-items:center;gap:45px;margin-bottom:25px}.about__inner-top .video{flex-basis:calc((100% - 45px)/ 3);flex-shrink:0}.about__inner-top .video iframe{width:100%;height:100%;min-height:400px;background:linear-gradient(45deg,#000,transparent);border-radius:20px}.section--about .about__items{display:flex;gap:15px}.section--about .about__item{display:flex;gap:25px;flex-basis:calc((100% - 2 * 30px)/ 3);max-width:calc((100% - 2 * 30px)/ 3);margin:0 7.5px;padding:20px 20px 20px 30px;background-color:var(--colorWhite);border-radius:20px}.section--about .text_main{margin:15px 0 35px}.section--about .about__item-image{min-width:100px;min-height:100px;width:100px;height:100px}.section--about .slick-arrow{min-width:40px;border:none;border-radius:10px;background-color:var(--colorWhite);background-size:9px 12px;background-repeat:no-repeat;background-position:center center;transition:all .75s}.section--about .slick-arrow.slick-prev{background-image:url("../icons/main/about/icon-about-button-arrow-prev.svg")}.section--about .slick-arrow.slick-next{background-image:url("../icons/main/about/icon-about-button-arrow-next.svg")}.section--about .slick-arrow:hover{background-color:var(--colorBlackFifth)}.section--about .slick-arrow.slick-prev:hover{background-image:url("../icons/main/about/icon-about-button-arrow-prev_hover.svg")}.section--about .slick-arrow.slick-next:hover{background-image:url("../icons/main/about/icon-about-button-arrow-next_hover.svg")}.section--about .button-adapting{display:none}@media (max-width:1366px){.about__inner-top{gap:20px}.about__inner-top .video{flex-basis:calc((100% - 20px)/ 2)}}@media (max-width:991px){.about__inner-top{flex-direction:column-reverse;gap:0}.about__inner-top .video{flex-basis:100%;width:100%}.section--about .text_main{margin:20px 0 35px}.section--about .text_main+.button{display:none}.section--about .button-adapting{display:block;margin:35px 0}.section--about .button-adapting .button{margin:0 auto;width:100%}}@media (max-width:767px){.section--about .about__items{gap:12px;padding-bottom:10px;overflow-x:auto}.section--about .about__items::-webkit-scrollbar{display:none}.section--about .about__item{flex-basis:95%;max-width:95%;min-width:95%;margin:0}}@media (max-width:640px){.section--about .slick-arrow{display:none}.section--about .about__item-image{min-width:71px;min-height:71px;width:71px;height:71px}.section--about .about__item{align-items:center;gap:14px}}.section--news .news__inner{display:flex;gap:35px}.section--news .news__inner-left{flex-basis:calc((100% - 35px) * 0.6);max-width:calc((100% - 35px) * .6)}.section--news .news__inner-right{display:flex;flex-direction:column;gap:20px;flex-basis:calc((100% - 35px) * 0.4);max-width:calc((100% - 35px) * .4)}.section--news .news__item{display:flex;align-items:stretch;flex-direction:row}.section--news .news__inner-left .slider-container{height:100%}.section--news .news__item_main{display:flex;flex-direction:row;height:100%}.section--news .bullets{top:20px;bottom:unset}.section--news .slider__button-container{position:static;margin-top:auto}.section--news .news__image-link{display:inline}.news__image{width:145px;height:145px;border-radius:20px;overflow:hidden}.news__image img{width:100%;height:100%;object-fit:cover;display:block}.section--news .slider__item-info{display:flex;flex-direction:column;align-items:flex-start;padding:20px}.section--news .news__inner-left .slider__item-info{padding:30px 25px 45px 45px}.section--news .news__inner-left .slider__item-link{margin-left:unset;margin-top:unset}.section--news .news__inner-right .slider__item-link{margin-left:unset}.section--news .slider__item-title{padding-right:0;font-size:32px;line-height:1;text-transform:unset;color:var(--colorBlackThird)}.section--news .news__inner-right .slider__item-title{padding:0;font-size:24px}.section--news .news__inner-right .slider__item-title .slider__item-title-text{line-height:1}.section--news .slider__item-subtitle{margin-bottom:15px;color:var(--colorGrayEither)}.section--news .news__item-date{margin-bottom:5px;font-size:16px;text-transform:uppercase;color:var(--colorBlackFourth)}@media (max-width:1366px){.section--news .news__item_main{flex-direction:column}.section--news .news__inner-left .slider-container{height:400px}.news__image{height:100%;min-height:145px}.section--news .news__inner-right .slider__item-title{margin-bottom:20px}.section--news .slider__button-container{margin-top:20px}}@media (max-width:1180px){.section--news .news__inner{flex-direction:column;gap:25px}.section--news .news__inner-left{flex-basis:100%;max-width:100%}.section--news .news__inner-right{flex-basis:100%;max-width:100%}}@media (max-width:640px){.section--news .slider__button-container{display:none}}.section--reviews .title--section{margin-bottom:0}.section--reviews .reviews__inner{display:flex;gap:40px}.section--reviews .reviews__inner-left{flex-basis:calc((100% - 40px)/ 3);max-width:calc((100% - 40px)/ 3)}.section--reviews .reviews__inner-right{flex-basis:calc((100% - 40px)/ 3 * 2);max-width:100%;flex-grow:1}.section--reviews .subtitle{margin:10px 25px 25px}.section--reviews .reviews__items{display:flex;flex-wrap:wrap;gap:25px}.section--reviews .reviews__items::-webkit-scrollbar{display:none}.section--reviews .reviews__item{display:none;flex-direction:column;flex-basis:calc((100% - 25px)/ 2);max-width:calc((100% - 25px)/ 2);height:0;padding:0;background-color:var(--colorWhite);border-radius:20px;opacity:0;overflow:hidden;transition:opacity 1s,height 1s}.section--reviews_fullwidth .reviews__item{flex-basis:calc((100% - 2 * 25px)/ 3);max-width:calc((100% - 2 * 25px)/ 3)}.section--reviews .reviews__item.visible{display:flex;height:auto;padding:40px 30px;opacity:1;transition:opacity 1s,height 1s}.section--reviews .reviews__item-head{display:flex;align-items:center;gap:20px}.section--reviews .reviews__item-logo{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:80px;height:80px;padding:10px;border:1px solid var(--colorGrayOther);border-radius:10px}.section--reviews .reviews__item-logo .reviews__item-logo-image{max-width:100%;max-height:100%;object-fit:contain}.section--reviews .reviews__item-name{line-height:1.2;color:var(--colorBlackFourth)}.section--reviews .reviews__item-place{font-size:16px;font-weight:400;line-height:1.5;text-transform:uppercase;color:var(--colorBlackFourth)}.section--reviews .reviews__item-divider{width:100%;height:2px;margin:20px 0;background-color:var(--colorGrayOtherwise)}.section--reviews .reviews__item-body{display:flex;flex-direction:column;height:100%}.section--reviews .reviews__item-gallery{display:flex;align-items:stretch;gap:10px;margin-bottom:20px;padding-bottom:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--colorGrayDefault) transparent}.section--reviews .reviews__item-gallery-link{position:relative;display:block;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid var(--colorGrayOther);transition:border-color .3s;cursor:pointer}.section--reviews .reviews__item-gallery-link:hover{border-color:var(--colorYellow)}.section--reviews .reviews__item-gallery-image{display:block;width:auto;height:160px;object-fit:contain;background-color:var(--colorWhite);border-radius:9px}.section--reviews .reviews__item-gallery-zoom{position:absolute;bottom:8px;right:8px;display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:rgba(0,0,0,.5);color:#fff;border-radius:50%;opacity:0;transition:opacity .3s}.section--reviews .reviews__item-gallery-link:hover .reviews__item-gallery-zoom{opacity:1}.section--reviews .reviews__item-gallery-link--file{display:flex;align-items:center;justify-content:center;width:120px;height:160px;background-color:var(--colorGrayDefault)}.section--reviews .reviews__item-gallery-badge{padding:6px 12px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--colorBlackFourth);background-color:var(--colorWhite);border-radius:6px}.section--reviews .reviews__item-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;max-height:72px;font-size:16px;font-weight:400;line-height:1.5;color:var(--colorBlackSeventh);transition:all .75s}.section--reviews .reviews__item-text.visible{-webkit-line-clamp:unset;overflow:unset;max-height:100%;transition:all .75s}.section--reviews .reviews__items .show-more__text{text-transform:none}.section--reviews .show-more__arrow{display:flex;justify-content:center;align-items:center}.section--reviews .reviews__item-view-btn{display:none}.fancybox__container{z-index:200000!important}.fancybox-close-btn-mobile{display:none}@media (max-width:1180px){.section--reviews .reviews__items{gap:15px}.section--reviews .reviews__item{flex-basis:100%;max-width:100%}.section--reviews_fullwidth .reviews__item{flex-basis:calc((100% - 15px)/ 2);max-width:calc((100% - 15px)/ 2)}}@media (max-width:1140px){.section--reviews .reviews__inner{flex-direction:column;gap:30px}.section--reviews .reviews__inner-left{flex-basis:100%;max-width:100%}.section--reviews .reviews__inner-right{flex-basis:100%;max-width:100%}.section--reviews .reviews__items+.button.show-more,.section--reviews .reviews__items+.button.show-more+.button.show-less{display:none!important}.section--reviews .reviews__items{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:10px;padding-bottom:10px;overflow-x:auto}.section--reviews .reviews__item{flex-basis:90%;max-width:90%;min-width:90%;height:auto;padding:25px 15px;opacity:1;transition:opacity 1s,height 1s}.section--reviews .reviews__item.visible{padding:25px 15px}.section--reviews .reviews__item-head{flex-direction:row;align-items:center;gap:15px}.section--reviews .reviews__item-logo{width:70px;height:70px;padding:8px}.section--reviews .reviews__item-gallery{display:none}.section--reviews .reviews__item-view-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--colorBlackMain);background-color:var(--colorGrayBG);border:1px solid var(--colorGrayOther);border-radius:20px;cursor:pointer;transition:background-color .3s;margin-bottom:15px}.section--reviews .reviews__item-view-btn:active,.section--reviews .reviews__item-view-btn:hover{background-color:var(--colorYellow);border-color:var(--colorYellow)}.section--reviews .reviews__item-view-btn svg{width:18px;height:18px;flex-shrink:0}.section--reviews .reviews__item-name{font-size:16px}.section--reviews .reviews__item-place{font-size:14px}}@media (max-width:767px){.section--reviews .subtitle{margin:10px 0 15px}.fancybox-close-btn-mobile{display:block;margin:15px auto 0;padding:12px 30px;font-size:16px;font-weight:500;font-family:inherit;color:var(--colorBlackMain);background-color:var(--colorWhite);border:none;border-radius:20px;cursor:pointer;transition:background-color .3s}.fancybox-close-btn-mobile:active,.fancybox-close-btn-mobile:hover{background-color:var(--colorYellow)}}.section--partners .title{text-align:center}.partners__items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.partners__item{flex-basis:calc((100% - 5 * 18px)/ 6);max-width:calc((100% - 5 * 18px)/ 6);filter:grayscale(1);transition:all 1s}.partners__item-image{width:100%;height:auto;display:block}.partners__item:hover{filter:grayscale(0);transform:scale(1.125)}@media (max-width:1024px){.partners__item{flex-basis:calc((100% - 3 * 18px)/ 4);max-width:calc((100% - 3 * 18px)/ 4)}}@media (max-width:820px){.partners__item{flex-basis:calc((100% - 2 * 18px)/ 3);max-width:calc((100% - 2 * 18px)/ 3)}}@media (max-width:767px){.section--partners .title{margin-bottom:10px}.partners__items{flex-wrap:nowrap;padding-bottom:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.partners__items::-webkit-scrollbar{display:none}.partners__item{flex-basis:30%;max-width:30%;min-width:30%;flex-shrink:0}}.section--faq .faq__wrapper{display:flex;flex-direction:column;width:60%;margin:0 auto}.section--faq .faq__wrapper>*{margin:0}.section--faq .title--section{text-align:center}.section--faq .subtitle{width:80%;margin:15px auto 40px;text-align:center;color:var(--colorBlackMain)}.section--faq .aside{padding:20px 30px;border:1px solid var(--colorGrayLight);border-radius:20px}.section--faq .aside .faq-filter{flex-wrap:wrap;display:flex;justify-content:center;align-items:center;gap:35px}.section--faq .button-box__item{max-width:max-content;margin:10px auto 50px;padding:20px}.section--faq .faq__items{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap}.section--faq .faq__item{display:none;flex-basis:calc((100% - 15px)/ 2);max-width:calc((100% - 15px)/ 2);height:0;background-color:var(--colorWhite);border-radius:20px;opacity:0;overflow:hidden;transition:opacity 1s,height 1s}.faq__wrapper .show-more{margin-top:28px}.section--faq .faq__item.visible{display:flex;flex-direction:column;justify-content:space-between;height:100%;opacity:1;transition:opacity 1s,height 1s}.section--faq .faq__inner{display:flex;flex-direction:column}.section--faq .faq__item-to-form{justify-content:space-between;flex-direction:row!important;margin-left:auto;opacity:1!important;height:auto!important;overflow:visible!important;min-height:96px;display:flex;align-items:center;gap:30px;padding:15px 30px;width:100%}.section--faq .faq__item-to-form .button{padding:25px 38px 20px 38px}.section--faq .faq__item-body{display:flex;flex-direction:column;gap:15px;height:0;opacity:0;overflow:hidden;transition:opacity .75s,height .75s}.section--faq .faq__item-head{flex-direction:row;display:flex;align-items:center;gap:16px;padding:30px;cursor:pointer}.faq__item-arow-block{align-items:center;display:flex;flex-direction:row;gap:16px;flex:1;min-width:0}.section--faq .faq__item-tag{flex-shrink:0;margin-left:auto;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;text-transform:uppercase;color:var(--colorBlackThird)}.section--faq .faq__item-body.open{margin-top:-20px;padding:0 30px 30px;opacity:1;height:auto;transition:opacity .25s,height .25s}.section--faq .faq__item-arow{transition:transform .75s}.section--faq .faq__item-arow.open{transform:rotate(180deg)}@media (max-width:1180px){.banner__part_info .button-box__item{width:100%}.section--faq .faq__wrapper{width:100%}.section--faq .faq__item-to-form{justify-content:center;align-items:center;min-height:auto;display:flex;flex-direction:column;text-align:center;gap:20px;padding:25px 30px}.section--faq .faq__item{flex-basis:100%;max-width:100%}.faq__item-to-form .title--item{width:auto;max-width:100%}}@media (max-width:768px){.section--faq .subtitle{width:100%}.section--faq .button-box__item{max-width:100%;width:100%}}@media (max-width:767px){.section--faq .aside{display:none}.section--faq .button-box__item{margin:0 auto 25px;padding:12.5px}.section--faq .faq__item-head{padding:20px;gap:10px}.section--faq .faq__item-tag{display:none}.section--faq .faq__item-body.open{padding:0 20px 20px}.section--faq .faq__item-to-form .title--item{font-size:18px}}@media (max-width:640px){.section--faq .faq__item-to-form{gap:16px;flex-direction:column;justify-content:center;flex-wrap:wrap}.section--faq .faq__item-to-form .title--item{text-align:center}}.section--stages .subtitle{max-width:50%;margin-bottom:50px}.section--stages .stages__items{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:18px;margin:20px 0}.section--stages .stages__item{position:relative;display:flex;flex-direction:column;flex-basis:calc(50% - 12px);max-width:calc(50% - 12px);padding:20px 15px;background-color:var(--colorWhite);border-radius:20px}.section--stages .stages__title-box{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:30px}.section--stages .stages__duration{flex-shrink:0;font-size:20px;color:var(--colorGrayDark)}.section--stages .slider__item-tags{margin:0;margin-top:auto}.section--stages .button{width:min(300px,100%);padding:15px;font-size:20px;line-height:1.5;cursor:default;transition:none;pointer-events:none}.section--stages .button-box{flex-wrap:nowrap;gap:25px}.section--stages .button-box .button+p{color:var(--colorGrayTwoMoreTime)}.section--stages .stages__item.stages__item_note{padding:20px 0;background-color:transparent}.section--stages .stages__item.stages__item_note.mobile{display:none}@media (max-width:1024px){.section--stages .subtitle{max-width:66%}}@media (max-width:820px){.section--stages .subtitle{max-width:100%}.section--stages .stages__item{flex-basis:100%;max-width:100%}.section--stages .stages__title-box{margin-bottom:20px}}@media (max-width:767px){.section--stages .subtitle{margin-bottom:20px;font-size:16px;line-height:1.5}.section--stages .stages__duration{font-size:14px}.section--stages .button{display:none}.section--stages .button-box{flex-wrap:wrap}.section--stages .stages__items{flex-wrap:nowrap;gap:12px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.section--stages .stages__items::-webkit-scrollbar{display:none}.section--stages .stages__scroll-wrap{position:relative}.section--stages .stages__scroll-wrap::after{content:'';position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,transparent,var(--colorGrayBG,#f3f3f3));pointer-events:none;z-index:1}.section--stages .stages__item{flex-shrink:0;min-width:85%;max-width:85%;padding:16px}.section--stages .stages__title-box{margin-bottom:16px}.section--stages .title--section .text__important.mobile{display:inline-block}.section--stages .stages__item.stages__item_note.mobile{display:block}.section--stages .slider__item-tags{font-size:14px}}@media (max-width:534px){.section--stages .stages__item{min-width:90%;max-width:90%}}