@font-face{font-family:MabryPro;src:local("MabryPro Regular"),local("MabryPro-Regular"),url(../fonts/MabryPro-Regular.woff2) format("woff2"),url(../fonts/MabryPro-Regular.woff) format("woff"),url(../fonts/MabryPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MabryPro;src:local("MabryPro Light"),local("MabryPro-Light"),url(../fonts/MabryPro-Light.woff2) format("woff2"),url(../fonts/MabryPro-Light.woff) format("woff"),url(../fonts/MabryPro-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:MabryPro;src:local("MabryPro Medium"),local("MabryPro-Medium"),url(../fonts/MabryPro-Medium.woff2) format("woff2"),url(../fonts/MabryPro-Medium.woff) format("woff"),url(../fonts/MabryPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:MabryPro;src:local("MabryPro Bold"),local("MabryPro-Bold"),url(../fonts/MabryPro-Bold.woff2) format("woff2"),url(../fonts/MabryPro-Bold.woff) format("woff"),url(../fonts/MabryPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:MabryPro;src:local("MabryPro Black"),local("MabryPro-Black"),url(../fonts/MabryPro-Black.woff2) format("woff2"),url(../fonts/MabryPro-Black.woff) format("woff"),url(../fonts/MabryPro-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:SFProDisplay;src:local("SFProDisplay Regular"),local("SFProDisplay-Regular"),url(../fonts/SFProDisplay-Regular.woff2) format("woff2"),url(../fonts/SFProDisplay-Regular.woff) format("woff"),url(../fonts/SFProDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SFProDisplay;src:local("SFProDisplay Light"),local("SFProDisplay-Light"),url(../fonts/SFProDisplay-Light.woff2) format("woff2"),url(../fonts/SFProDisplay-Light.woff) format("woff"),url(../fonts/SFProDisplay-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:SFProDisplay;src:local("SFProDisplay Medium"),local("SFProDisplay-Medium"),url(../fonts/SFProDisplay-Medium.woff2) format("woff2"),url(../fonts/SFProDisplay-Medium.woff) format("woff"),url(../fonts/SFProDisplay-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:SFProDisplay;src:local("SFProDisplay Bold"),local("SFProDisplay-Bold"),url(../fonts/SFProDisplay-Bold.woff2) format("woff2"),url(../fonts/SFProDisplay-Bold.woff) format("woff"),url(../fonts/SFProDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SFProDisplay;src:local("SFProDisplay Semibold"),local("SFProDisplay-Semibold"),url(../fonts/SFProDisplay-Semibold.woff2) format("woff2"),url(../fonts/SFProDisplay-Semibold.woff) format("woff"),url(../fonts/SFProDisplay-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?yp8w5e);src:url(../fonts/icomoon.eot?yp8w5e#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?yp8w5e) format("truetype"),url(../fonts/icomoon.woff?yp8w5e) format("woff"),url(../fonts/icomoon.svg?yp8w5e#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:"\e900"}.icon-arrow-down:before{content:"\e901"}.icon-arrow-left:before{content:"\e902"}.icon-arrow-right-short:before{content:"\e903"}.icon-download:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-menu:before{content:"\e906"}.icon-telegram:before{content:"\e907"}.icon-viber:before{content:"\e908"}.icon-whatsapp:before{content:"\e909"}.social__title{font-size:12px;line-height:200%;margin-bottom:12px}.social__title_white{color:#fff}.social__button-list{display:-webkit-box;display:-ms-flexbox;display:flex}.social__button{display:block;border:1px solid #1b1b1b;background-color:#fff;width:94px;height:60px;border-radius:100%;font-weight:700;font-size:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.social__button:not(:last-child){margin-right:12px}.social__button:hover{-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.social__button_white{border:1px solid #fff;color:#fff;background-color:#1b1b1b}.social__button_fb:hover{background-color:#2998ff;border:1px solid #2998ff;color:#fff}.social__button_yt:hover{background-color:red;border:1px solid red;color:#fff}.social__button_tg:hover{background-color:#11a5ee;border:1px solid #11a5ee;color:#fff}.social__button_in:hover{background-color:#e85747;border:1px solid #e85747;color:#fff}.button{border:1px solid #1b1b1b;background-color:#fff;border-radius:100%;width:264px;height:264px;padding:116px 0 0 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;-webkit-transition:all .42s ease-in-out;-o-transition:all .42s ease-in-out;transition:all .42s ease-in-out}.button_black{background-color:#1b1b1b;border:1px solid #fff}.button__title{font-size:20px;line-height:140%;text-align:left;margin-bottom:8px;max-width:168px}.button__title_black{color:#fff}.button__icon{font-size:20px}.button__icon_black{color:#fff}.button__icon-small{font-size:32px}.button:hover{background-color:#1b1b1b;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.button:hover .button__icon,.button:hover .button__title{color:#fff}.button_black:hover{-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;background-color:#fff;border:1px solid #1b1b1b}button{cursor:pointer}a{cursor:pointer}.button__title_black{color:#fff}.button__icon{font-size:20px}.button__icon_black{color:#fff}.button_black:hover .button__icon,.button_black:hover .button__title{-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;color:#1b1b1b}.button_small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:1px solid #fff;border-radius:100%;min-width:80px;min-height:80px;height:80px;width:80px}.button_small:hover{background-color:#1b1b1b;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.button_small:hover .button__icon-small,.button_small:hover .button__title{color:#fff}.input{width:100%;position:relative;border-bottom:1px solid #e8e8e8}.input input{border:none;background:0 0;outline:0;width:100%;font-size:32px;padding:50px 0 15px}.input label{position:absolute;top:40px;left:0;font-size:32px;opacity:.5;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:text}.input_invalid input,.input_invalid label{color:#f54d4d}.input input:focus~label,.input[data-placeholder=true] label{top:12px;font-size:20px;opacity:.5}.input input:focus~label{opacity:1}.textarea{width:100%;position:relative;border-bottom:1px solid #e8e8e8}.textarea textarea{border:none;background:0 0;outline:0;width:100%;font-size:32px;padding:50px 0 15px;resize:vertical}.textarea label{position:absolute;top:40px;left:0;font-size:32px;opacity:.5;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:text}.textarea textarea:focus~label,.textarea[data-placeholder=true] label{top:12px;font-size:20px;opacity:.5}.textarea textarea:focus~label{opacity:1}.container{max-width:1328px;position:relative;margin:0 auto;width:calc(100% - 100px)}.header{height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 25px -15px rgba(0,0,0,.5411764706);box-shadow:0 0 25px -15px rgba(0,0,0,.5411764706);background-color:rgba(248,248,248,.7529411765);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__projects-icon{width:20px;height:20px;margin-right:12px}.header__projects-title{font-size:16px}.header__logo{width:107px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo_mobile{display:none}.header__logo_desktop{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;height:100%}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.header__languages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px}.header__languages_mobile{display:none}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header__menu-buttons{display:grid;grid-template-columns:repeat(2,2fr);gap:0 48px;margin-top:73px}.header__button-menu{margin-top:-153px}.header__menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.header__menu-list{display:grid;grid-template-columns:repeat(2,2fr);gap:48px 48px}.header__menu-list a{font-weight:700;font-size:64px;line-height:140%;position:relative;text-transform:uppercase;padding-bottom:24px;display:inline-block;width:100%;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.header__menu-list a::after{content:"";position:absolute;height:1px;width:100%;left:0;bottom:0;background-color:#e8e8e8}.header__burger{margin-right:12px}.header__title{font-size:16px;cursor:pointer}.header__menu-inner{position:fixed;overflow-y:auto;left:0;top:0;background-color:#fff;z-index:3;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.header__menu-inner ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__menu-scroll{padding:120px 0 130px 0}.header__burger{outline:0;border:none;background:0 0;cursor:pointer}.header__burger span{background-color:#1b1b1b;width:40px;height:1px;display:block;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.header__burger span:not(:last-child){margin-bottom:7px}.header__menu-close{outline:0;border:none;background:0 0;cursor:pointer;position:absolute;top:32px;right:32px;padding:20px;margin:-20px;z-index:4}.header__menu-close span{background-color:#1b1b1b;width:40px;height:1px;display:block;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.header__menu-close span:not(:last-child){margin-bottom:7px}.header__menu-close span:nth-child(1){-webkit-transform:rotate(42deg);-ms-transform:rotate(42deg);transform:rotate(42deg)}.header__menu-close span:nth-child(2){-webkit-transform:rotate(-42deg) translate(-12.5px,12.8px);-ms-transform:rotate(-42deg) translate(-12.5px,12.8px);transform:rotate(-42deg) translate(-12.5px,12.8px)}.language-toggle{position:relative;cursor:pointer}.language-toggle__list{display:-webkit-box;display:-ms-flexbox;display:flex}.language-toggle__item:first-child{position:relative;margin-right:16px}.language-toggle__item:first-child::after{content:"";height:16px;width:1px;top:9px;left:29px;position:absolute;background-color:#1b1b1b}.language-toggle__item a{color:#898989;font-size:16px;position:relative}.language-toggle__item .header__languages-item_active{color:#1b1b1b}.menu__item{position:relative}#mobile-menu{display:none}#mobile-menu:checked~.header__menu-inner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.footer{background-color:#1b1b1b;overflow-x:hidden}.footer__container{padding-top:200px;padding-bottom:24px}.footer__title{font-weight:700;font-size:139px;text-transform:uppercase;color:#fff;letter-spacing:.02em;text-align:left;margin-bottom:16px}.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__address{max-width:285px}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__contact-title{color:#fff;font-size:12px;margin-bottom:12px}.footer__contact{color:#fff;font-size:16px}.footer__our-contacts-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__menu{margin-top:55px;margin-bottom:24px;padding:48px 0;position:relative}.footer__menu::after,.footer__menu::before{content:"";position:absolute;background-color:#fff;height:1px;width:200vw;left:-50vw;top:0}.footer__menu::after{top:auto;bottom:0}.footer__menu-wrapper{display:none}.footer__menu-nav{color:#fff;font-weight:700;font-size:20px;text-transform:uppercase}.footer__menu-icon{color:#fff;font-size:12px;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.footer__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.footer__menu-list a{font-weight:500;color:#fff;display:block}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.footer__copyrigt{color:#fff;font-size:16px}.footer__info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__privacy-policy,.footer__public-offer{color:#fff;font-size:16px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.footer__privacy-policy::after,.footer__public-offer::after{content:"";position:absolute;background-color:#fff;height:1px;width:100%;bottom:0;left:0}.footer__privacy-policy{margin-right:32px}#footer-mobile-menu{display:none}.contact-modal-overlay{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:100;background-color:rgba(255,255,255,.8470588235);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.contact-modal{-webkit-box-shadow:-1px 5px 70px -10px rgba(0,0,0,.1215686275);box-shadow:-1px 5px 70px -10px rgba(0,0,0,.1215686275);background-color:#fafafa;position:fixed;width:calc(100% - 100px);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;left:-100%;z-index:103;max-width:1328px;top:50%;-webkit-transform:translate(-50%,calc(-50% + 30px));-ms-transform:translate(-50%,calc(-50% + 30px));transform:translate(-50%,calc(-50% + 30px))}.contact-modal_show{left:50%}.contact-modal_show~.contact-modal-overlay{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.contact-modal__close{outline:0;border:none;background:0 0;cursor:pointer;position:absolute;top:-50px;right:0;z-index:4}.contact-modal__close span{background-color:#1b1b1b;width:32px;height:1px;display:block;-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.contact-modal__close span:not(:last-child){margin-bottom:22px}.contact-modal__close span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-modal__close span:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.contact-modal__body{max-height:calc(100vh - 200px);overflow-y:auto;height:100%;position:relative;padding:0 0 50px 0}.contact-modal__body .contact-form__wrapper-title{grid-column:1/2;display:-webkit-box;display:-ms-flexbox;display:flex}.contact-modal__body .contact-form__wrapper-title::before{display:none}.contact-modal__body .contact-form__wrapper-title picture{display:none}.contact-modal__body .contact-form__container{width:100%!important;display:grid;grid-template-columns:1fr 1fr}.contact-modal__body .wpcf7{grid-column:2/3;margin-top:-15px}.contact-modal__body .contact-form__buttons{margin-top:50px;margin-left:50px;margin-right:50px;grid-column:1/3}.contact-modal__body .contact-form__form{overflow:hidden;padding:50px;padding-bottom:0;margin-bottom:0;border-left:1px solid #e8e8e8}.contact-modal__body .contact-form__title{margin-left:50px;margin-top:50px;margin-bottom:0}.contact-modal__body .contact-form__control.textarea textarea{height:109px}.contact-modal__body .contact-form{padding:0!important}.contact-modal__body .contact-form__control{border:none}.contact-modal__body .contact-form__button-submit{margin-left:0}.contact-modal__body .contact-form .wpcf7-response-output{margin:0!important}*{margin:0;padding:0;font-family:MabryPro;font-weight:400;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;letter-spacing:-.05em;line-height:180%;color:#1b1b1b}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow-x:hidden}picture{margin-bottom:-5px}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main{padding-top:120px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{width:4px;position:absolute;right:0;top:0;background-color:#1b1b1b}pre{font-family:MabryPro;font-weight:400;font-size:18px;white-space:normal;color:#1b1b1b;line-height:200%}h1,h2,h3,h4,h5{font-family:MabryPro;font-weight:700;font-size:72px;line-height:140%;margin:0;text-transform:uppercase;letter-spacing:-.01em}h2{font-size:104px}h3{font-size:64px}h4{font-size:40px;line-height:140%}h5{font-size:32px;line-height:140%}a{text-decoration:none;color:#1b1b1b;cursor:pointer}li,ol,ul{list-style:none;margin:0}label{cursor:pointer}.image-reveal{position:relative}.image-reveal-tmp{position:absolute;width:300px;height:400px;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none}@media screen and (min-width:921px){.contact-modal__body .contact-form__buttons{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:981px){.header__menu-list a::before{content:"\e903";font-family:icomoon!important;font-size:.7em;font-weight:400;position:absolute;left:-15px;opacity:0;top:calc(50% - 12px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .22s ease-in-out;-o-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.header__menu-list a:hover{padding-left:65px}.header__menu-list a:hover::before{opacity:1;left:0}}@media screen and (max-width:1424px){.footer__title{font-size:125px}}@media screen and (max-width:1410px){.header__button-menu{margin-top:-123px}.header__menu-list{gap:48px 58px}.header__menu-list a{font-size:44px}.header__menu-list a::after{width:500px}.header__menu-scroll{padding:120px 0 110px 0}}@media screen and (max-width:1291px){.footer__title{font-size:100px}}@media screen and (max-width:1240px){.footer__title{font-size:80px}.footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__address{max-width:380px}.footer__wrapper{margin-bottom:32px}.footer__contact-title{margin-bottom:8px}}@media screen and (max-width:1170px){.header__menu-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:52px}.header__social{margin-bottom:32px}.header__button-menu{margin-top:0}.header__menu-list{grid-template-columns:repeat(1,1fr);gap:32px 0}.header__menu-list a{padding-bottom:16px}.header__menu-list a::after{width:450px}}@media screen and (max-width:1150px){.social__button_white{width:72px;height:48px;font-size:20px}.footer__container{padding-top:50px;padding-bottom:40px}.footer__menu{padding:16px 0;margin-top:32px}.footer__menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__menu-list a{font-size:20px;margin-bottom:16px}.footer__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__info-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}.footer__privacy-policy{margin-bottom:16px}main{padding-top:80px}}@media screen and (max-width:1080px){.contact-modal__body .contact-form__button-submit{margin-left:50px}}@media screen and (max-width:940px){.footer__title{font-size:38px}h1,h2,h3,h4,h5{font-size:62px}h2{font-size:84px}h3{font-size:52px}h4{font-size:34px}h5{font-size:28px}}@media screen and (max-width:920px){.button_small{min-width:64px;min-height:64px;height:64px;width:64px}.contact-modal__body .contact-form__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-modal__body .contact-form__form{border:none}.contact-modal__body .contact-form__title{margin-bottom:50px}.contact-modal__body .contact-form__button-submit{margin-left:0}.contact-modal__body .contact-form__social::after{display:none}}@media screen and (max-width:768px){.social__button{width:72px;height:48px;font-size:20px}.social__button:not(:last-child){margin-right:8px}.header__menu-buttons{margin-top:32px}.header__menu-list a{font-size:32px}.header__menu-list a::after{width:355px}.header__menu-scroll{padding:88px 0 80px 0}}@media screen and (max-width:740px){.header__projects{display:none}.header__logo{display:none;height:20px}.header__logo_mobile{display:block}.header__languages{margin-right:30px}}@media screen and (max-width:720px){.input input{padding:40px 0 15px;font-size:20px}.input label{top:40px;font-size:20px}.input input:focus~label,.input[data-placeholder=true] label{top:10px;font-size:16px}.textarea textarea{padding:40px 0 15px;font-size:20px}.textarea label{top:40px;font-size:20px}.textarea textarea:focus~label,.textarea[data-placeholder=true] label{top:10px;font-size:16px}.contact-modal__body{padding:0 0 35px 0}.contact-modal__body .contact-form__buttons{margin-top:35px;margin-left:35px;margin-right:35px}.contact-modal__body .contact-form__form{padding:35px}.contact-modal__body .contact-form__title{margin-left:35px;margin-top:35px}h1,h2,h3,h4,h5{font-size:52px}h2{font-size:64px}h3{font-size:40px}h4{font-size:28px}h5{font-size:24px}}@media screen and (max-width:650px){.language-toggle__item:first-child::after{top:5px}*{font-size:16px;line-height:160%}}@media screen and (max-width:580px){.container{width:calc(100% - 50px)}.contact-modal{width:calc(100% - 50px)}}@media screen and (max-width:480px){.container{width:calc(100% - 20px)}.contact-modal{width:calc(100% - 20px)}.contact-modal__body{max-height:calc(100vh - 100px)}h1,h2,h3,h4,h5{font-size:32px}h2{font-size:38px}h3{font-size:24px}h4{font-size:20px}h5{font-size:20px}}@media screen and (max-width:450px){.header__menu-scroll{padding:88px 0 80px 0}.header__menu-close{right:10px;top:40px}.footer__menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__menu-list{display:none}#footer-mobile-menu:checked~nav .footer__menu-list{display:block}#footer-mobile-menu:checked~label .footer__menu-wrapper{margin-bottom:24px}#footer-mobile-menu:checked~label .footer__menu-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (max-width:440px){.header__languages{margin-right:20px}}@media screen and (max-width:420px){.contact-modal__body{padding:0 0 15px 0}.contact-modal__body .contact-form__buttons{margin-top:15px;margin-left:15px;margin-right:15px}.contact-modal__body .contact-form__form{padding:15px}.contact-modal__body .contact-form__title{margin-left:15px;margin-top:15px}}@media screen and (max-width:370px){.header__languages{margin-right:15px}.header__burger{margin-right:8px}h2{font-size:32px}}@media screen and (max-width:368px){.header__menu-list a::after{width:345px}}@media screen and (max-width:358px){.header__menu-list a::after{width:325px}}@media screen and (min-width:981px) and (max-width:1170px){.header__menu-list a::before{top:calc(50% - 8px)}.header__menu-list a:hover{padding-left:45px}}