*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%;scroll-behavior:smooth}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}b{font-weight:600}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../assets/fonts/Inter-Light.woff2) format("woff2")}:root{--font-family:Inter,sans-serif;--text-color:#222;--bg-color:#fafafa;--gray-color:#797979;--line-color:#e4e4e4;--main-color:#d92c2c;--footer-color:#141414;--opacity-dark-color:rgba(33,33,33,.7);--opacity-black-color:rgba(34,34,34,.95)}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);font-size:16px;font-weight:300;min-width:320px;overflow-x:hidden}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto;width:100%}.wrapper>*{min-width:0}main>*{padding-left:120px;padding-right:120px}[class*=__container]{margin:0 auto;max-width:1640px;padding-left:20px;padding-right:20px}@keyframes toUptoDown{0%{transform:translate(0)}50%{transform:translateY(10px)}to{transform:translate(0)}}.title{font-weight:400;letter-spacing:-.02em;line-height:100%}.title span{font-weight:500}.title--h1{font-weight:600}.title--h2{font-weight:300}.button,.button-dark,.button-empty,.button-white{align-items:center;border-radius:100px;display:flex;justify-content:center;max-width:fit-content;width:100%}.button-dark__body,.button-dark__icon,.button-empty__body,.button-empty__icon,.button-white__body,.button-white__icon,.button__body,.button__icon{background-color:var(--main-color);border:1px solid var(--main-color);color:var(--bg-color);transition:background .3s,border .3s,color .3s}.button-dark__body,.button-empty__body,.button-white__body,.button__body{align-items:center;border-radius:100px;display:flex;flex:1 1 auto;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.02em;min-height:47px;padding:10px 31px}.button-dark__icon,.button-empty__icon,.button-white__icon,.button__icon{aspect-ratio:1/1;border-radius:50%;display:grid;margin-left:-1px;min-height:47px;min-width:47px;padding:5px;place-content:center}.button-white .button__body,.button-white .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--text-color)}.button-white--red-text .button__body,.button-white--red-text .button__icon{color:var(--main-color)}.button-dark .button__body,.button-dark .button__icon{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-color)}.button-empty .button__body,.button-empty .button__icon{background-color:transparent;border-color:var(--main-color);color:var(--main-color)}.button-empty--white .button__body,.button-empty--white .button__icon{background-color:transparent;border-color:var(--bg-color);color:var(--bg-color)}.button-empty--dark .button__body,.button-empty--dark .button__icon{background-color:transparent;border-color:var(--text-color);color:var(--text-color)}.button.--tab-active .button__body,.button.--tab-active .button__icon,.button.is-active .button__body,.button.is-active .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--main-color)}.button.button--hover-dark.--tab-active .button__body,.button.button--hover-dark.--tab-active .button__icon,.button.button--hover-dark.is-active .button__body,.button.button--hover-dark.is-active .button__icon{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-color)}.button-white.button-white--red-text.--tab-active .button__body,.button-white.button-white--red-text.--tab-active .button__icon,.button.button-white--red-text.is-active .button__body,.button.button-white--red-text.is-active .button__icon{background-color:var(--line-color);border-color:var(--line-color);color:var(--text-color)}.button-empty.--tab-active .button__body,.button-empty.--tab-active .button__icon,.button-empty.is-active .button__body,.button-empty.is-active .button__icon,.button-white.--tab-active .button__body,.button-white.--tab-active .button__icon,.button-white.is-active .button__body,.button-white.is-active .button__icon{background-color:var(--main-color);border-color:var(--main-color);color:var(--bg-color)}.button-empty.button-empty--white.--tab-active .button__body,.button-empty.button-empty--white.--tab-active .button__icon,.button-empty.button-empty--white.is-active .button__body,.button-empty.button-empty--white.is-active .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--text-color)}.button-empty.button-empty--dark.--tab-active .button__body,.button-empty.button-empty--dark.--tab-active .button__icon,.button-empty.button-empty--dark.is-active .button__body,.button-empty.button-empty--dark.is-active .button__icon{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-color)}.button-dark.--tab-active .button__body,.button-dark.--tab-active .button__icon,.button-dark.is-active .button__body,.button-dark.is-active .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--text-color)}.link{gap:8px;letter-spacing:-.02em;line-height:120%;max-width:fit-content;text-decoration:underline;text-decoration-skip-ink:none;transition:opacity .3s;width:100%}.lines-decor,.link{align-items:center;display:flex}.lines-decor{gap:40px;text-align:center}.lines-decor:after,.lines-decor:before{background-color:var(--line-color);content:"";flex:1 1 auto;height:1px}.lines-decor--right{text-align:left}.lines-decor--right:before{display:none}.lines-decor--left{text-align:left}.lines-decor--left:after{display:none}.lang-block{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lang-block__link{color:var(--gray-color);display:grid;font-size:16px;letter-spacing:-.02em;min-height:20px;min-width:20px;place-content:center;text-align:center;transition:color .3s,font-weight .3s}.lang-block__link.is-active{color:var(--main-color);font-weight:600;letter-spacing:-.04em;pointer-events:none;text-decoration:underline;text-decoration-skip-ink:none}.contactus-link{align-items:center;display:flex;gap:12px;max-width:fit-content;width:100%}.contactus-link--main .contactus-link__icon{border-color:var(--line-color);color:var(--main-color)}.contactus-link--main .contactus-link__text{color:var(--main-color)}.contactus-link__icon{background-color:var(--bg-color);border:1px solid var(--bg-color);border-radius:50%;color:var(--main-color);display:grid;height:40px;padding:5px;place-content:center;transition:color .3s,background .3s,border .3s;width:40px}.contactus-link__text{color:var(--bg-color);font-size:16px;font-weight:600;letter-spacing:-.02em}.dark-bg{background-color:var(--text-color);color:var(--bg-color)}.project-card{border-radius:10px;display:grid;grid-template-areas:"body";overflow:hidden;perspective:3000px}.project-card:hover .project-card__body{transform:rotateX(0deg);visibility:visible}.project-card__img{grid-area:body;height:100%;object-fit:cover;width:100%}.project-card__body{align-items:center;background-color:var(--opacity-black-color);border-radius:10px;color:var(--bg-color);display:flex;flex-direction:column;grid-area:body;justify-content:center;padding:40px;position:relative;transform:rotateX(-120deg);transform-origin:0 0;transition:all .6s ease;visibility:hidden;z-index:2}.project-card__descr{width:100%}.project-card__descr>:not(:last-child){margin-bottom:16px}.project-card__title{border-bottom:1px solid;letter-spacing:-.02em;line-height:120%;padding-bottom:16px}.project-card__list{display:flex;flex-direction:column;gap:4px}.project-card__list:not(:last-child){margin-bottom:22px}.project-card__item{align-items:center;display:flex;gap:8px;letter-spacing:-.02em;line-height:130%}.project-card__item img{align-self:flex-start;height:24px;object-fit:contain;width:24px}.input-field{display:flex;flex-direction:column;gap:2px}.input-field--white .input-field__label{color:var(--bg-color)}.input-field--white .input-field__input{border-color:var(--bg-color)}.input-field__label{color:var(--gray-color);font-size:12px;letter-spacing:-.02em;line-height:120%;padding:0 22px}.input-field__input{background-color:var(--bg-color);border:1px solid var(--line-color);border-radius:30px;color:var(--text-color);height:56px;line-height:120%;outline:none;padding:8px 20px}.input-field__input::placeholder{color:var(--gray-color)}.input-field__input.is-error{color:var(--main-color)}.input-field__input.is-error::placeholder{color:var(--main-color)}.input-field textarea.input-field__input{border-radius:10px;height:auto;min-height:150px;padding-top:15px;resize:vertical}.input-field__error{font-size:12px;letter-spacing:-.02em;line-height:120%;margin-top:2px}.breadcrumbs{margin:40px 0}.breadcrumbs,.breadcrumbs__container{align-items:center;display:flex;gap:12px}.breadcrumbs__container{flex-wrap:wrap;width:100%}.breadcrumbs__link{align-items:center;color:var(--gray-color);display:flex;font-size:12px;gap:12px;height:130%;justify-content:center;letter-spacing:-.02em;transition:color .3s}.breadcrumbs__link:not(:last-child):after{color:var(--line-color);content:"/";font-weight:600;pointer-events:none}.breadcrumbs__link.is-active{color:var(--text-color);font-weight:600}.service-card{border-bottom:1px solid var(--line-color);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px;position:relative}.service-card__head{align-items:flex-start;display:flex;gap:16px;max-width:26.9%;width:100%}.service-card__head:before{align-self:flex-start;color:var(--gray-color);content:counter(item,decimal-leading-zero);counter-increment:item;font-size:16px;font-weight:300;letter-spacing:-.02em;line-height:110%;margin-top:4px}.service-card__title{font-weight:400;line-height:120%;transition:color .3s}.service-card__title:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.service-card__body{display:grid;font-size:16px;gap:60px;grid-template-columns:1fr 1.91fr;letter-spacing:-.02em;line-height:130%;max-width:72%;overflow:hidden;width:100%}.service-card__body h1,.service-card__body h2,.service-card__body h3,.service-card__body h4,.service-card__body h5,.service-card__body h6{font-weight:400;letter-spacing:-.02em;line-height:100%}.service-card__body h1 span,.service-card__body h2 span,.service-card__body h3 span,.service-card__body h4 span,.service-card__body h5 span,.service-card__body h6 span{font-weight:500}.service-card__body h1:not(:first-child),.service-card__body h2:not(:first-child),.service-card__body h3:not(:first-child),.service-card__body h4:not(:first-child),.service-card__body h5:not(:first-child),.service-card__body h6:not(:first-child){margin-top:8px}.service-card__body h1:not(:last-child),.service-card__body h2:not(:last-child),.service-card__body h3:not(:last-child),.service-card__body h4:not(:last-child),.service-card__body h5:not(:last-child),.service-card__body h6:not(:last-child){margin-bottom:8px}.service-card__body h1{font-weight:600}.service-card__body ol,.service-card__body ul{padding-left:25px}.service-card__body ul li{list-style:disc}.service-card__body a{font-weight:400;text-decoration:underline;transition:color .3s}.service-card__content{overflow:hidden;text-overflow:ellipsis}.service-card__content>:not(:last-child){margin-bottom:8px}.service-card__content>:not(h1,h2,h3,h4,h5,h6){color:var(--gray-color)}.service-card__img{border-radius:10px;display:grid;overflow:hidden}.service-card__img img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border:1px solid #eee;border-radius:0!important;caret-color:inherit;display:block;padding:10px;width:100%}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{padding:0;resize:vertical}.header{display:flex;flex-direction:column;height:100svh;max-width:121px;min-height:100svh;min-width:120px;overflow:hidden auto;padding:24px 0 28px;position:fixed;z-index:50}.header,.header:before{background-color:var(--bg-color);left:0;top:0}.header:before{border-right:1px solid var(--line-color);content:"";height:100%;position:absolute;width:100%;z-index:-1}.header::-webkit-scrollbar{display:block;width:5px}.header::-webkit-scrollbar-track{background:var(--line-color);border:none}.header::-webkit-scrollbar-thumb{background-color:var(--text-color);border:none;cursor:grab}.header__body,.header__container{display:flex;flex:1 1 auto;flex-direction:column}.header__body{align-items:center;gap:20px;justify-content:space-between}.header__logo{display:none}.header__actions{align-items:center;display:flex;flex-direction:column;gap:40px}.header__actions>:not(:first-child){position:relative}.header__actions>:not(:first-child):after{background-color:var(--line-color);bottom:calc(100% + 20px);content:"";height:1px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:calc(100% + 6px)}.header__contactus{align-items:center;color:var(--main-color);display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:-.02em;text-decoration:underline;text-decoration-skip-ink:none;transform:rotate(-180deg);transition:color .3s;writing-mode:vertical-lr}.header__contactus-icon{background-color:var(--main-color);color:var(--bg-color);padding:5px;place-content:center;transform:rotate(90deg);transition:background .3s}.header__action,.header__contactus-icon{border-radius:50%;display:grid;height:40px;width:40px}.header__action{border:1px solid var(--gray-color);color:var(--gray-color);padding:5px;place-content:center;transition:color .3s,border .3s}.menu__body{background-color:var(--bg-color);border-right:1px solid var(--line-color);height:100svh;left:-100%;overflow:auto;padding:40px;position:fixed;top:0;transition:left .6s;z-index:-2}.menu__body::-webkit-scrollbar{display:block;width:5px}.menu__body::-webkit-scrollbar-track{background:var(--line-color);border:none}.menu__body::-webkit-scrollbar-thumb{background-color:var(--text-color);border:none;cursor:grab}[data-fls-menu-open] .menu__body{left:120px}.menu__list{counter-reset:item;display:flex;flex-direction:column;gap:12px;list-style-type:none}.menu__item{border-bottom:1px solid var(--line-color);padding-bottom:12px}.menu__link{align-items:center;color:var(--gray-color);display:flex;font-size:20px;font-weight:400;gap:26px;letter-spacing:-.02em;transition:color .3s}.menu__link:before{color:var(--main-color);content:counter(item,decimal-leading-zero);counter-increment:item;font-size:16px;font-weight:300;letter-spacing:-.02em;margin-right:-10px}.menu__link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' fill='none' viewBox='0 0 16 8'%3E%3Cpath fill='%23d92c2c' d='M15.422 4.352a.5.5 0 0 0 0-.707L12.239.463a.5.5 0 1 0-.707.707L14.361 4l-2.829 2.828a.5.5 0 1 0 .707.707zM.925 4v.5h14.142v-1H.926z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border:1px solid var(--main-color);border-radius:50%;content:"";flex-shrink:0;height:40px;margin-left:auto;transition:background .3s;width:40px}.icon-menu{display:block;height:40px;position:relative;width:40px;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--main-color);content:"";height:2px;position:absolute;right:6px;transition:all .3s ease 0s;width:28px}.icon-menu:before{top:11px}.icon-menu:after{bottom:11px}.icon-menu span{top:calc(50% - 1px)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - 1px);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - 1px);transform:rotate(45deg)}.footer{background-color:var(--footer-color);color:var(--bg-color);padding:100px 120px 50px}.footer__body{display:flex;gap:20px;justify-content:space-between}.footer__body:not(:last-child){margin-bottom:32px}.footer__info{display:flex;flex-direction:column;gap:24px;max-width:357px;width:100%}.footer__logo{max-width:331px;width:100%}.footer__logo img{object-fit:cover;width:100%}.footer a.footer__logo{transition:opacity .3s}.footer__dev{color:var(--gray-color);display:flex;flex-direction:column;gap:12px;letter-spacing:-.02em;line-height:130%}.footer__dev-logo{max-width:123px;transition:opacity .3s;width:100%}.footer__dev-logo img{object-fit:cover;width:100%}.footer__menu{display:grid;gap:20px;grid-template-columns:repeat(3,auto);justify-content:space-between;max-width:1170px;width:100%}.footer__col{display:flex;flex-direction:column;gap:16px;max-width:520px}.footer__title{color:var(--gray-color);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:110%}.footer__list.columns-2{column-count:2;column-gap:20px}.footer__item{margin-bottom:8px}.footer__link{font-size:16px;letter-spacing:-.02em;line-height:130%;transition:color .3s}.footer__contacts{gap:20px}.footer__block,.footer__contacts{display:flex;flex-direction:column}.footer__block{gap:12px}.footer__contact{align-items:center;display:flex;font-size:20px;gap:12px;letter-spacing:-.02em;line-height:130%;max-width:fit-content;word-break:break-word}.footer__contact-icon{background-color:var(--main-color);border:1px solid var(--main-color);border-radius:50%;color:var(--bg-color);display:grid;flex-shrink:0;height:40px;padding:5px;place-content:center;transition:background .3s,color .3s;width:40px}.footer__bottom{gap:30px}.footer__bottom,.footer__socials{align-items:center;display:flex;flex-wrap:wrap}.footer__socials{gap:20px}.footer__soc{background-color:var(--bg-color);border:1px solid var(--bg-color);border-radius:50%;color:var(--text-color);display:grid;height:40px;padding:5px;place-content:center;transition:background .3s,color .3s;width:40px}.footer__copy{align-items:center;color:var(--gray-color);display:flex;flex:1 1 auto;font-size:12px;gap:30px;letter-spacing:-.02em;line-height:130%}.footer__copy:before{background-color:var(--gray-color);content:"";flex:1 1 auto;height:1px}body:after{background-color:rgba(34,34,34,.8);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .8s ease 0s;width:100%;z-index:149}[data-fls-popup-open] body:after{opacity:1}[data-fls-popup]{bottom:0;left:0;padding:30px 20px;pointer-events:none;position:fixed;right:0;top:0;transition:visibility .8s ease 0s;visibility:hidden;z-index:10}[data-fls-popup][data-fls-popup-active]{overflow:auto;pointer-events:auto;visibility:visible;z-index:150}[data-fls-popup-active] [data-fls-popup-body]{transform:scale(1);visibility:visible}[data-fls-popup-wrapper]{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:100%;width:100%}[data-fls-popup-body]{background-color:var(--bg-color);border-radius:10px;max-width:597px;padding:32px 40px;position:relative;transform:scale(0);transition:transform .3s ease 0s,visibility .3s ease 0s;visibility:hidden;width:100%}[data-fls-popup-youtube-place] iframe{aspect-ratio:16/9;width:100%}.popup--cookies{bottom:20px;pointer-events:none;position:fixed;right:20px;transition:visibility .3s;visibility:hidden;z-index:200}.popup--cookies.is-open{pointer-events:all;visibility:visible}.popup--cookies.is-open [data-fls-popup-body]{transform:scale(1);visibility:visible}.popup__close{color:var(--main-color);display:grid;height:22px;outline:none;place-content:center;position:absolute;right:20px;top:20px;transition:color .3s,opacity .3s;width:22px;z-index:2}.popup__close:focus-visible{opacity:.5}.popup__content{display:flex;flex-direction:column}.popup__content>:not(:last-child){margin-bottom:16px}.popup__head{align-items:center;display:flex;flex-direction:column;text-align:center}.popup__head>:not(:last-child){margin-bottom:15px}.popup--cookies .popup__head{align-items:stretch;padding-left:55px;position:relative;text-align:left}.popup__icon{align-items:center;display:flex;flex-direction:column;height:60px;justify-content:center;width:60px}.popup__icon img{height:100%;object-fit:contain;width:100%}.popup--cookies .popup__icon{height:40px;left:0;position:absolute;top:0;width:40px}.popup__title{font-weight:400}.popup__title:not(:last-child){margin-bottom:8px}.popup--cookies .popup__title{padding-right:20px}.popup__text{color:var(--gray-color);letter-spacing:-.02em}.popup__form{display:flex;flex-direction:column}.popup__form>:not(:last-child){margin-bottom:16px}.popup__inputs{display:flex;flex-direction:column;gap:11px}.popup__btn,.popup__send{margin:0 auto}.popup__btns{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.popup__btns>*{margin:0}@media (max-width:102.5em){.footer,main>*{padding-right:0}.footer__info{max-width:23%}}@media (max-width:89.99875em){.service-card__body{gap:20px}}@media (max-width:81.24875em){.footer__list{display:flex;flex-direction:column;gap:8px}.footer__list.columns-2{column-count:auto}.footer__item{margin-bottom:0}}@media (max-width:74.99875em){.service-card{flex-direction:column}.service-card__body,.service-card__head{max-width:100%}.footer__body{flex-direction:column;gap:28px}.footer__body:not(:last-child){margin-bottom:28px}}@media (max-width:61.99875em){main>*{padding-left:0}.project-card__body{padding:30px 20px}.breadcrumbs{display:grid;margin:20px 0 32px;overflow:auto hidden;white-space:nowrap;width:100%}.breadcrumbs::-webkit-scrollbar{display:none;height:0;width:0}.breadcrumbs__container{flex-wrap:nowrap}.service-card__body{grid-template-columns:1fr 1.5fr}.header{border-bottom:1px solid var(--line-color);flex-direction:row;height:auto;max-width:100%;min-height:80px;padding:15px 0;position:sticky;width:100%}.header:before{display:none}.header__container{flex-direction:row}.header__body{display:grid;gap:16px;grid-template-columns:1fr auto 1fr}.header__logo{display:block;max-width:116px;width:100%}.header__logo img{object-fit:cover;width:100%}.header__actions{background-color:var(--bg-color);border-top:1px solid var(--line-color);bottom:0;flex-direction:row-reverse;flex-wrap:wrap;gap:24px;justify-content:center;left:0;min-height:80px;padding:10px 20px;position:fixed;transition:bottom .6s;width:100%;z-index:-3}.header__actions.hide{bottom:-100%}.header__actions>:not(:first-child){position:relative}.header__actions>:not(:first-child):after{display:none}.header__contactus{transform:rotate(0deg);writing-mode:inherit}.header__lang{margin-left:auto}.menu__body{border-right:none;padding:120px 40px 50px;width:100%}.menu__body:before{background-color:var(--bg-color);border-bottom:1px solid var(--line-color);content:"";height:80px;left:-100%;position:fixed;top:0;transition:left .3s;width:100%;z-index:2}[data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before{left:0}.footer{padding:40px 0}.footer__info{max-width:100%}.footer__contact{font-size:18px}}@media (max-width:47.99875em){.lines-decor{gap:8px}.footer__menu{gap:28px;grid-template-columns:1fr}[data-fls-popup-body]{padding:20px}.popup--cookies{bottom:20px;left:20px;right:20px;top:20px}.popup--cookies:before{background-color:rgba(34,34,34,.8);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:visibility .3s,opacity .3s;visibility:hidden;width:100%;z-index:-1}.popup--cookies.is-open:before{opacity:1;visibility:visible}.popup__close{right:15px;top:15px}}@media (max-width:40.62375em){.service-card__body{grid-template-columns:1fr}}@media (max-width:29.99875em){body{font-size:14px}.title--h1{font-size:34px}.title--h2{font-size:28px}.title--h3{font-size:20px}.title--h4{font-size:18px}.title--h5{font-size:16px}.button-dark__body,.button-empty__body,.button-white__body,.button__body,.title--h6{font-size:14px}.lang-block{gap:4px}.contactus-link__text,.lang-block__link{font-size:14px}.project-card__body{padding:25px 15px}.project-card__title{font-size:20px}.breadcrumbs__link{font-size:10px}.service-card__head:before{font-size:14px}.service-card__title{font-size:20px}.service-card__body h1{font-size:34px}.service-card__body h2{font-size:28px}.service-card__body h3{font-size:20px}.service-card__body h4{font-size:18px}.service-card__body h5{font-size:16px}.service-card__body h6{font-size:14px}.service-card__body{font-size:14px;gap:32px}.service-card__img{min-height:200px}.header__actions{justify-content:space-evenly}.header__contactus{font-size:14px}.menu__body{padding:120px 20px 50px}.menu__link{font-size:18px}.menu__link:before{font-size:14px}.footer__col{gap:12px}.footer__title{font-size:14px}.footer__contacts{gap:12px}.footer__bottom{align-items:stretch;flex-direction:column;gap:12px}.footer__copy{padding-top:13px;position:relative}.footer__copy:before{content:"";left:0;position:absolute;top:0;width:100%}.popup__btn,.popup__send{max-width:100%}.popup__btns{gap:12px}}@media (max-width:359.98px){.header__logo{max-width:100px}.header__actions{gap:12px}}@media (min-width:29.99875em) and (max-width:102.5em){.title--h1{font-size:clamp(34px,11.6564886812px + 4.6550921536vw,88px)}.title--h2{font-size:clamp(28px,19.7246254375px + 1.724108205vw,48px)}.title--h3{font-size:clamp(20px,16.689850175px + .689643282vw,28px)}.title--h4{font-size:clamp(18px,17.1724625437px + .1724108205vw,20px)}.title--h5{font-size:clamp(16px,15.1724625437px + .1724108205vw,18px)}.title--h6{font-size:clamp(14px,13.1724625437px + .1724108205vw,16px)}.project-card__title{font-size:clamp(20px,16.689850175px + .689643282vw,28px)}.service-card__body h1{font-size:clamp(34px,11.6564886812px + 4.6550921536vw,88px)}.service-card__body h2{font-size:clamp(28px,19.7246254375px + 1.724108205vw,48px)}.service-card__body h3{font-size:clamp(20px,16.689850175px + .689643282vw,28px)}.service-card__body h4{font-size:clamp(18px,17.1724625437px + .1724108205vw,20px)}.service-card__body h5{font-size:clamp(16px,15.1724625437px + .1724108205vw,18px)}.service-card__body h6{font-size:clamp(14px,13.1724625437px + .1724108205vw,16px)}}@media (min-width:102.5em){.title--h1{font-size:88px}.title--h2{font-size:48px}.title--h3{font-size:28px}.title--h4{font-size:20px}.title--h5{font-size:18px}.title--h6{font-size:16px}.project-card__title{font-size:28px}.service-card__body h1{font-size:88px}.service-card__body h2{font-size:48px}.service-card__body h3{font-size:28px}.service-card__body h4{font-size:20px}.service-card__body h5{font-size:18px}.service-card__body h6{font-size:16px}}@media (any-hover:hover){.button-dark:hover .button__body,.button-dark:hover .button__icon,.button-empty:hover .button__body,.button-empty:hover .button__icon,.button-white:hover .button__body,.button-white:hover .button__icon,.button:hover .button__body,.button:hover .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--main-color)}.button--hover-dark:hover .button__body,.button--hover-dark:hover .button__icon,.button-dark--hover-dark:hover .button__body,.button-dark--hover-dark:hover .button__icon,.button-empty--hover-dark:hover .button__body,.button-empty--hover-dark:hover .button__icon,.button-white--hover-dark:hover .button__body,.button-white--hover-dark:hover .button__icon{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-color)}.button-white:hover .button__body,.button-white:hover .button__icon{background-color:var(--main-color);border-color:var(--main-color);color:var(--bg-color)}.button-white--red-text:hover .button__body,.button-white--red-text:hover .button__icon{background-color:var(--line-color);border-color:var(--line-color);color:var(--text-color)}.button-dark:hover .button__body,.button-dark:hover .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--text-color)}.button-empty:hover .button__body,.button-empty:hover .button__icon{background-color:var(--main-color);border-color:var(--main-color);color:var(--bg-color)}.button-empty--white:hover .button__body,.button-empty--white:hover .button__icon{background-color:var(--bg-color);border-color:var(--bg-color);color:var(--text-color)}.button-empty--dark:hover .button__body,.button-empty--dark:hover .button__icon{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-color)}.link:hover{opacity:.7;text-decoration:none}.lang-block__link:hover{color:currentColor;text-decoration:underline}.contactus-link:hover .contactus-link__icon{background-color:var(--main-color);border-color:var(--main-color);color:var(--bg-color)}.breadcrumbs__link:hover{color:var(--text-color)}.service-card:hover .service-card__img img{transform:scale(1.05)}.service-card__title:hover{color:var(--gray-color);text-decoration:underline}.service-card__body a:hover{color:var(--gray-color);text-decoration:none}.header__contactus:hover{color:var(--text-color)}.header__contactus:hover .header__contactus-icon{background-color:var(--text-color)}.header__action:hover{border-color:var(--text-color)}.header__action:hover,.menu__link:hover{color:var(--text-color)}.menu__link:hover:after{background-color:var(--main-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' fill='none' viewBox='0 0 16 8'%3E%3Cpath fill='%23fafafa' d='M15.422 4.352a.5.5 0 0 0 0-.707L12.239.463a.5.5 0 1 0-.707.707L14.361 4l-2.829 2.828a.5.5 0 1 0 .707.707zM.925 4v.5h14.142v-1H.926z'/%3E%3C/svg%3E")}.icon-menu:hover span,.icon-menu:hover:after,.icon-menu:hover:before{background-color:var(--text-color)}.footer a.footer__logo:hover{opacity:.6}.footer__dev-logo:hover{opacity:.8}.footer__link:hover{color:var(--line-color)}.footer a.footer__contact:hover,.footer__link:hover{text-decoration:underline}.footer a.footer__contact:hover .footer__contact-icon{background-color:transparent;color:var(--main-color)}.footer__soc:hover{background-color:transparent;color:var(--bg-color)}.popup__close:hover{color:var(--text-color)}}@media (any-hover:none){.icon-menu{cursor:default}}