*{-webkit-font-smoothing:antialiased;box-sizing:border-box}*,body,html{font-family:Montserrat,sans-serif}body,html{height:100%;margin:0;scroll-behavior:smooth}button:focus-visible{outline:2px solid #4a90e2!important;outline:5px auto -webkit-focus-ring-color!important}a{text-decoration:none}ul{list-style-type:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mainpage{background-color:#dcdcdc;background-size:100% 100%;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:relative;width:100%}.video-container-player{position:absolute;width:100%}@media(min-width:1025px){.video-container-player video{height:100%;margin:0 auto;width:100%}}@media(max-width:1024px){.video-container-player{display:flex;height:100%;justify-content:center;object-fit:cover;overflow:hidden;width:100%}.video-container-player video{height:auto;min-width:240vh;width:100%}}.header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;display:flex;height:10vh;justify-content:space-between;padding:20px 4vw;position:fixed;width:100%;z-index:99}.header__logo{flex-shrink:0;width:calc(20% + 24px)}.header__logo img{height:3.5vh}.header .open{opacity:1;transform:translateY(0);visibility:visible}.header__nav_mobile{background-color:#25262b;height:100vh;left:0;opacity:0;position:absolute;top:0;transform:translateY(500px);transition:opacity .3s ease,transform .3s ease;visibility:hidden;width:100%}.header__nav_mobile svg{position:absolute;right:40px;top:40px;width:40px}.header__nav_mobile ul{display:flex;flex-direction:column;justify-content:center;list-style:none;padding:150px 40px 280px}.header__nav_mobile li{padding-bottom:40px}.header__nav_mobile li a{color:#fff;font-family:Unbounded;font-size:1.7rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;text-transform:uppercase}.header__nav_mobile li:last-child{background-color:#fff;padding:12px}.header__nav_mobile li:last-child a{color:#25262b;font-size:1.3rem}.header__nav_mobile .language-switcher{bottom:5rem;left:40px;position:absolute}.header__nav_mobile .language-switcher>button{background:none;border:initial;color:#ffffff80;cursor:pointer;font:inherit;font-size:1.7rem;font-style:normal;font-weight:700;outline:inherit;padding-left:8vw;transition:color .3s ease-in-out}.header__nav_mobile .language-switcher>button:hover,.header__nav_mobile .language-switcher>button[aria-label=active]{color:#fff}.header__nav_mobile .language-switcher>button:first-of-type{padding-left:0}.header__nav_mobile .language-switcher>button:first-of-type:after{background:#fff;border-left:1px solid #fff;content:"";display:block;height:calc(2vh + 8px);left:46%;max-height:60px;position:absolute;top:calc(20% - .02vh)}.header__nav{flex-grow:2;width:calc(70% + 24px)}.header__nav,.header__nav ul{display:flex;justify-content:center}.header__nav ul{list-style:none}.header__nav li{margin:0 2vw}.header__nav li a{color:#25262b;font-size:calc(8px + 1vmax);font-weight:300;line-height:24px;position:relative;text-decoration:none}.header__nav li a:after{background:#25262b;bottom:-20%;content:"";display:block;height:1px;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .2s ease-out;width:100%}.header__nav li a:hover:after{transform:scaleX(1)}@media screen and (max-width:1024px){.header__nav{display:none}}.header__actions{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:calc(40% + 12px)}.header__actions .feedback-button{background:none;border:1px solid #25262b;color:#25262b;cursor:pointer;font:inherit;font-size:calc(8px + 1vmax);font-weight:300;height:5vh;margin-right:12px;min-height:32px;outline:inherit;padding:0 2vh;position:relative}.header__actions .feedback-button:hover{border-color:#a62020;box-shadow:inset 15em 0 0 0 #a62020;transition:.7s ease-out}@media screen and (max-width:768px){.header__actions .feedback-button{visibility:hidden}}@media screen and (max-width:1024px){.header__actions .language-switcher{display:none}}.header__actions .language-switcher>button{background:none;border:initial;color:#25262b80;cursor:pointer;font:inherit;font-size:calc(8px + 1vmax);font-weight:300;height:2.5vh;min-height:32px;outline:inherit;padding:0 .4vw;position:relative;transition:color .3s ease-in-out}.header__actions .language-switcher>button:hover,.header__actions .language-switcher>button[aria-label=active]{color:#25262b}.header__actions .language-switcher>button:first-of-type:after{background:#fff;border-left:1px solid #25262b;content:"";display:block;height:calc(1vh + 16px);left:99%;max-height:48px;position:absolute;top:calc(23% - .02vh)}.header .mobile-burger{background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;outline:inherit;padding:0}@media screen and (min-width:1025px){.header .mobile-burger{display:none}}.footer{background:#25262b;background-size:100% 100%;flex-direction:column;height:100%;position:relative;width:100%}.footer,.footer_feedback{display:flex;justify-content:center}.footer_feedback{align-items:baseline;flex-direction:row;margin:calc(5vw + 24px) 0;padding:0 calc(4vw + 4px)}@media screen and (max-width:601px){.footer_feedback{align-items:center;flex-direction:column;padding:12px}}.footer_feedback_description{width:50%}@media screen and (max-width:601px){.footer_feedback_description{width:100%}}.footer_feedback_description__contacts{margin-bottom:140px}@media screen and (max-width:601px){.footer_feedback_description__contacts{margin-bottom:0}}.footer_feedback_description__contacts h1,.footer_feedback_description__contacts h2{color:#fff;font-family:Unbounded;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.footer_feedback_description__contacts h1{font-size:calc(8px + 1vmax)}.footer_feedback_description__contacts h2{font-size:calc(8px + 1.3vmax)}@media screen and (max-width:430px){.footer_feedback_description__contacts h1,.footer_feedback_description__contacts h2{font-size:calc(8px + 2vmax)}}.footer_feedback_description__links{display:flex;flex-direction:column;width:-webkit-max-content;width:max-content}.footer_feedback_description__links p{color:#ffffff80;font-size:calc(8px + .5rem);font-style:normal;font-weight:300;line-height:normal}.footer_feedback_description__links__icons{display:flex;justify-content:space-between}.footer_feedback_description__links__icons a:hover{transform:scale(.9);transition:all .3s ease-in-out}@media screen and (max-width:601px){.footer_feedback_description__links{position:absolute;top:65%}}.footer_feedback_form{width:50%}@media screen and (max-width:601px){.footer_feedback_form{width:100%}}.footer_feedback_form form{align-items:flex-start;display:flex;flex-direction:column}.footer_feedback_form form input{background:none;border:1px solid #ffffff80;box-sizing:border-box;color:#fff;display:flex;font-size:1.1rem;height:56px;margin:12px 0;padding:calc(.5vw + 12px);width:100%}.footer_feedback_form form input:active,.footer_feedback_form form input:focus{border:1px solid #fff}@media screen and (max-width:601px){.footer_feedback_form form input{min-width:calc(90vw - 12px);width:100%}}.footer_feedback_form form textarea{background:none;border:1px solid #ffffff80;color:#fff;display:flex;font-size:1.1rem;height:188px;margin:12px 0 48px;padding:calc(.5vw + 12px);width:100%}@media screen and (max-width:601px){.footer_feedback_form form textarea{min-width:calc(90vw - 12px);width:100%}}.footer_feedback_form form span{color:#ffffff80;font-size:calc(8px + .4vmin);font-weight:300;line-height:normal}@media screen and (max-width:601px){.footer_feedback_form form span{font-size:12px}}.footer_feedback_form form .arrow-show-true:before{content:url(/static/media/arrow_icon.4ccd8bfac89c015b3cd6.svg);opacity:0;position:absolute;right:calc(4vh - 20px);transform:translateX(-250%);transition:.5s}.footer_feedback_form form .arrow-show-true:hover:before{opacity:1;transform:translateX(-650%)}.footer_feedback_form form .arrow-show-false:before{opacity:0}.footer_feedback_form form button{background:#fff;border:1px solid #fff;color:#25262b;cursor:pointer;font-size:1.1rem;font-weight:500;height:56px;margin:12px 0;position:relative;text-align:center;width:100%}.footer_feedback_form form button:active:before{opacity:0}@media screen and (max-width:601px){.footer_feedback_form form button{min-width:calc(90vw - 12px);width:100%}}.footer_contacts{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;height:100%;margin-top:116px}@media screen and (max-width:601px){.footer_contacts{display:flex;flex-direction:column;margin-top:62px}}.footer_contacts article{align-items:flex-start;border-bottom:initial;border-top:.5px solid #ffffff80;display:flex;flex-direction:column;justify-content:center;padding:24px calc(1.5vw + 24px)}@media screen and (min-width:601px){.footer_contacts article:nth-child(2),.footer_contacts article:nth-child(5){border-left:.5px solid #ffffff80;border-right:.5px solid #ffffff80}}.footer_contacts article:nth-last-child(-n+3){height:148px}@media screen and (max-width:601px){.footer_contacts article{border:initial;height:auto;padding:8px calc(1.5vw + 8px)}.footer_contacts article:nth-last-child(-n+3){height:auto}.footer_contacts article:nth-child(4){display:none}}.footer_contacts h1{color:#fff;font-family:Unbounded;font-size:calc(20px + 1vmin);text-transform:uppercase}.footer_contacts h2{color:#fff;font-size:calc(8px + .6vmax);font-weight:400}.footer_contacts span{color:#ffffff80;font-size:calc(8px + .6vmax)}@media screen and (min-width:601px){.footer_contacts_title{align-items:center!important}}.feedback-form-main{background-color:#25262b;height:100vh;left:0;opacity:0;position:absolute;top:0;transform:translateY(500px);transition:opacity .3s ease,transform .3s ease;visibility:hidden;width:100%}.feedback-form-main .footer_feedback{margin:calc(10vw + 24px) 0}.feedback-form-main .mobile-burger-close{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0;position:absolute;right:40px;top:40px}.feedback-form-main .mobile-burger-close svg{width:40px}.open{opacity:1;transform:translateY(0);visibility:visible}.agreement-link{cursor:pointer;text-decoration:underline}.success-icon{position:absolute;right:6%;top:20%}.success-icon-inner{position:absolute;right:10%;top:20%}.info_title{color:#fff;display:block;overflow:hidden;padding-left:2vw;position:absolute;top:calc(37% + 5vw);width:100%}@media screen and (max-width:480px){.info_title{padding-left:4vw}}.info_title__0,.info_title__1,.info_title__2,.info_title__3{align-items:flex-start;display:flex;flex-direction:column}.info_title__0,.info_title__1,.info_title__2,.info_title__3{transform:translateX(110%)}.info_title__0{animation:slidein1 16s infinite forwards;animation-timing-function:ease-in-out}.info_title__1{animation:slidein2 16s infinite forwards;animation-timing-function:ease-in-out}.info_title__2{animation:slidein3 16s infinite forwards;animation-timing-function:ease-in-out}.info_title__3{animation:slidein4 16s infinite forwards;animation-timing-function:ease-in-out}@keyframes slidein1{0%{transform:translateX(110%)}9%{transform:translateX(0)}18%{transform:translateX(0)}27%{transform:translateX(-110%)}to{transform:translateX(-110%)}}@keyframes slidein2{0%{transform:translateX(110%)}27%{transform:translateX(110%)}36%{transform:translateX(0)}45%{transform:translateX(0)}54%{transform:translateX(-110%)}to{transform:translateX(-110%)}}@keyframes slidein3{0%{transform:translateX(110%)}54%{transform:translateX(110%)}63%{transform:translateX(0)}72%{transform:translateX(0)}81%{transform:translateX(-110%)}to{transform:translateX(-110%)}}@keyframes slidein4{0%{transform:translateX(110%)}78%{transform:translateX(110%)}87%{transform:translateX(0)}92%{transform:translateX(0)}to{transform:translateX(-110%)}}@media screen and (max-width:1024px){.info_title{top:60%}}.info_title h1,.info_title span{font-family:Unbounded;font-size:calc(2vh + 4.5vw - 4px);font-weight:700;line-height:6vw;margin-right:6vw}@media screen and (max-width:480px){.info_title h1,.info_title span{line-height:8vw;text-align:center}}@media screen and (max-width:1024px){.info_title h1{font-size:calc(1.7vh + 7vw - 4px)}.info_title span{font-size:calc(1.7vh + 3.3vw - 4px)}}@media screen and (max-width:480px){.info_title h1{font-size:36px}.info_title span{font-size:20px}}.headline__large{color:var(#25262b);font-family:Unbounded;font-size:50px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media screen and (max-width:1024px){.headline__large{font-size:2rem;margin:0}}.headline__medium{word-wrap:break-word;color:#25262b;font-size:30px;font-weight:500}@media screen and (max-width:601px){.headline__medium{font-size:1rem}}.headline__small{font-weight:500}.description__main,.headline__small{word-wrap:break-word;color:#25262b;font-size:16px}.description__main{font-weight:300}@media screen and (max-width:1024px){.description__main{font-size:.8rem}}.services{margin:calc(5vh + 120px) auto;max-width:1600px;padding:0 20px;width:100%}.services_title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0 40px}@media screen and (max-width:601px){.services_title{align-items:flex-start;flex-direction:column;gap:24px;padding:0}}@media screen and (min-width:1025px){.services_title h2{width:50%}}@media screen and (min-width:602px){.services_title span{display:inline-block;padding-left:24px;width:50%}}.services_list{display:grid;grid-template-columns:1fr}@media screen and (max-width:1024px){.services_list{margin-left:-30px}}.services_list_content{border-top:1px solid hsla(210,4%,64%,.537);display:grid;grid-template-columns:1fr 2fr;height:100px;overflow:hidden;z-index:1}@media screen and (max-width:1024px){.services_list_content{display:block}}.services_list_content:last-of-type{border-bottom:1px solid hsla(210,4%,64%,.537)}@media screen and (min-width:1025px){.services_list_content:hover{height:auto}.services_list_content:hover .hover_container{transform:translateY(0)}}.services_list_content_imageContainer{background-repeat:no-repeat;background-size:475px 100%;transform:translateY(100%);transition:all .5s ease;width:100%}@media screen and (max-width:1024px){.services_list_content_imageContainer{display:none}}.services_list_content_description{padding:0 40px}@media screen and (max-width:601px){.services_list_content_description{padding:0}}.services_list_content_description__text{border-top:1px solid hsla(210,4%,64%,.541);display:grid;grid-template-columns:1fr 2fr;margin-top:24px;padding:8px}.services_list_content_description__text h3{line-height:calc(100% - 36px)}@media screen and (max-width:601px){.services_list_content_description__text{display:flex;flex-direction:column}.services_list_content_description__text ul{margin-left:-40px}}.descr-item span{line-height:calc(100% + 12px)}.descr-item_en{list-style-type:square}.descr-item_en span{line-height:calc(100% + 12px)}.descr-item_en::marker{color:#a62020}.descr-header{margin-bottom:24px}@media screen and (max-width:1024px){.descr-header{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.5fr 3fr .7fr;line-height:150%;margin-top:12px}}.service-icon{padding:16px;position:absolute;z-index:2}.hover_container{transform:translateY(100%);transition:all .8s ease}.hover_wrapper{position:relative}@media screen and (min-width:1025px){.hover_wrapper:hover path{fill:#fff!important;transition:fill 1.5s ease}}@media screen and (max-width:601px){.hover_wrapper svg{width:40px}}#arrow-icon{transition:transform .3s ease}#arrow-icon.flipped{transform:rotateX(180deg)}@media screen and (max-width:1024px){#flipped{height:auto}#flipped,#flipped .hover_container{transform:translateY(0)}}.list-en{grid-template-columns:1fr!important;margin-bottom:100px}.projects{height:100%;margin:calc(5vh + 120px) auto;max-width:1600px;padding:0 20px;width:100%}.projects_title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0 40px}@media screen and (max-width:601px){.projects_title{align-items:flex-start;flex-direction:column;gap:24px;padding:0}}@media screen and (min-width:1025px){.projects_title h2{width:50%}}.projects_title span{display:inline-block;padding-left:24px;width:50%}@media screen and (max-width:601px){.projects_title span{padding-left:0;width:auto}}.projects_carousel{display:flex;flex-direction:row;gap:40px;height:100vh;margin:40px;max-height:720px;overflow-x:scroll;overflow-y:hidden;width:100%}@media screen and (max-width:601px){.projects_carousel{margin:40px 0}}@media screen and (max-width:1024px){.projects_carousel{display:flex;gap:10px;height:auto;width:100%}.projects_carousel img{width:258px}}.projects_carousel__wrapper{transform-origin:top}.projects_carousel__descr{display:inline-flex;flex-direction:column}.projects_carousel__descr h3{font-size:30px;font-weight:500}.projects_carousel__descr h3,.projects_carousel__descr span{color:#25262b;font-family:Montserrat;font-style:normal;line-height:normal}.projects_carousel__descr span{cursor:pointer;font-size:20px;font-weight:300;position:relative}.projects_carousel__descr span:after{background:#a62020;bottom:-20%;content:"";display:block;height:1px;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .2s ease-out;width:140px}.projects_carousel__descr span:hover path{stroke:#a62020;transition:stroke .5s ease}.projects_carousel__descr span:hover:after{transform:scaleX(1)}::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.hover-wrapper{transform-origin:top center}.hover-wrapper:hover{margin:0 20px;transform:scale(1.1);transition:all .3s ease}}.approach{margin:calc(5vh + 12px) auto;max-width:1600px;padding:0 20px;width:100%}.approach_title{align-items:center;display:flex;flex-direction:row;padding:0 40px}@media screen and (max-width:601px){.approach_title{align-items:flex-start;flex-direction:column;padding:0}}.approach_title h2{width:50%}@media screen and (max-width:1024px){.approach_title h2{height:auto;width:100%}}.approach_title ul{display:inline-block;list-style-type:square;width:50%}@media screen and (max-width:1024px){.approach_title ul{margin-left:-30px;width:auto}}.approach_title ul li{padding:8px 0}.approach_title ul li::marker{color:#a62020}.experience{align-items:center;display:flex;flex-direction:row;margin:calc(5vh + 12px) auto;max-width:1600px;padding:0 20px;width:100%}@media screen and (max-width:1024px){.experience{align-items:center;flex-direction:column}}.experience_title{align-items:flex-start;display:flex;flex-direction:column;padding:0 40px;width:50%}@media screen and (max-width:1024px){.experience_title{align-items:center;flex-direction:row;gap:40px;width:100%}.experience_title h2,.experience_title span{width:50%}}@media screen and (max-width:601px){.experience_title{align-items:flex-start;flex-direction:column;gap:24px;padding:0;width:100%}.experience_title h2,.experience_title span{width:100%}}.experience_logos{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr;width:50%}.experience_logos img{filter:grayscale(100%);opacity:.5;width:120px}.experience_logos img:hover{filter:none;opacity:1}@media screen and (max-width:1024px){.experience_logos{width:auto}.experience_logos img{padding:calc(1vw + 4px);width:18vw}}@media screen and (max-width:601px){.experience_logos{display:flex;flex-wrap:wrap;justify-content:center;width:auto}.experience_logos img{padding:calc(1vw + 4px);width:22vw}}.team{margin:calc(5vh + 120px) auto;max-width:1600px;padding:0 20px;width:100%}.team_title{align-items:center;display:flex;flex-direction:row;padding:0 40px}.team_title h2{width:50%}.team_title span{display:inline-block;padding-left:24px;width:50%}@media screen and (max-width:601px){.team_title{gap:24px;padding:0}}@media screen and (min-width:1025px){.team_cards{display:flex;flex-direction:row;margin:0 40px;width:98%}.team_cards_card{align-items:center;border:1px solid #000;border-right:initial;display:flex;flex-direction:column;height:400px;position:relative;width:calc(100% + 160px)}.team_cards_card:last-of-type{border-right:1px solid #000}.team_cards_card img{margin:4px;width:95%}}@media screen and (max-width:1024px){.team_cards{display:flex;flex-direction:row;gap:20px;height:100vh;margin:40px;max-height:720px;overflow-x:scroll;overflow-y:visible;overflow-y:initial;width:100%}.team_cards img{width:227px}}@media screen and (max-width:601px){.team_cards{height:auto;margin:24px 0}}@media screen and (min-width:1025px){.team_cards__descr{background-color:#fff;cursor:default;display:flex;flex-direction:column;height:15%;overflow:scroll;padding:0 20px;position:absolute;top:82%;width:100%}}.team_cards__descr p{font-size:14px;hyphens:auto;-webkit-hyphens:auto;text-align:justify}.team_cards__descr h2{color:#25262b;font-family:Montserrat;font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:1024px){.team_cards__descr h2{font-size:1rem}}.team_cards__descr span{color:#a62020;font-family:Montserrat;font-size:.8rem;font-style:normal;font-weight:500;line-height:normal}.team .hover:hover .team_cards__descr{height:100%;top:0;transition:all .3s ease-in}.cookies_consent{align-items:center;background:#25262b;bottom:0;display:flex;justify-content:space-between;padding:28px 150px;position:fixed;width:100%;z-index:99}@media(max-width:1024px){.cookies_consent{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:28px 80px}}@media screen and (max-width:601px){.cookies_consent{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:28px 20px}}.cookies_consent_descr{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;width:100%}.cookies_consent_descr span{color:#ffffff80;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:300;line-height:normal;text-decoration-line:underline}.cookies_consent_descr span:first-of-type{color:#fff;text-decoration-line:none}.cookies_consent .cookies_btns{display:flex;flex-direction:row;width:100%}.cookies_consent .cookies_btns_button{align-items:center;background:none;border:1px solid #fff;cursor:pointer;display:flex;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;max-width:450px;padding:16px 24px;width:100%}.cookies_consent .decline{color:#fff}.cookies_consent .accept{background:#fff;color:#25262b;margin-left:24px}.banner-hidden{transform:translateX(-50%)}
/*# sourceMappingURL=main.5bf595e3.css.map*/