

/* Start:/local/templates/main/assets/styles/app.min.css?1741085025219073*/
@charset "UTF-8";.about-page__map-img,.application__img,.best-works__item img,.bitrix-1c__advantages-img,.bitrix-1c__grid-img,.bitrix-1c__leader-img,.bitrix24-page__callback-img,.bitrix24-page__img,.brand-book__img,.brand-identity__callback-img,.brand-identity__img,.callback-block__img,.case__img,.clients-page__img,.corporate-site-page__img,.design-page__efficiency-img,.design-page__img,.design-seo__img,.google-awards__img,.google-awards__prices-img,.grant-european-bank__img,.img-block__img,.instagram__preview img,.integration-1c__img,.investment-attraction__img,.landing-page__img,.logo-page__callback-img,.logo-page__img,.mobile-app-dev__img,.mobile-app-dev__order-img,.mobile-app-dev__platform-img,.online-store-dev__img,.orm-page__img,.page__img,.popup-slider__img,.popup__img img,.prize-slider__item-img,.project-grid__img,.projects-grid img,.promo__video,.reviews-page__confidence-img,.services-page__choice-img,.software-dev__callback-img,.software-dev__img,.team__item-img,.turnkey-websites__img,.vacancies-page__img,.video,.website-promotion__factor-img,.website-promotion__img,.yandex-direct__img,.yandex-direct__stages-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page__city--minsk .about-page__city-title::after,.check-box:checked+.check-box-style::before{background-size:contain;background-position:center;background-repeat:no-repeat}.about-page__achievement-title,.about-page__geography-text,.about-page__img-text,.about-page__inner-text:nth-child(1),.advantages__item-title,.advertising-page__certificates-caption,.advertising-page__conclusion-left,.advertising-page__settings-text,.author__name,.bitrix-1c__advantages-subtitle,.bitrix-1c__bottom-item:nth-child(1),.bitrix-1c__card-price,.bitrix-1c__card-title,.bitrix-1c__choice-text,.bitrix-1c__grid-title,.bitrix-1c__middle-content div:nth-child(1),.bitrix-1c__middle-price,.bitrix24-page__advantages-subtitle,.bitrix24-page__card-price,.bitrix24-page__card-title,.bitrix24-page__end-title,.bitrix24-page__info-title,.bitrix24-page__tariff-caption,.bitrix24-page__tariff-price,.bitrix24-page__tariff-second,.blog-page__figcaption,.brand-book__get-item:first-child,.brand-book__stages-content,.brand-identity__callback-text,.breadcrumbs,.btn-block__content,.callback-block__content-name,.callback-block__content-top,.callback-wrapper__text,.case__development-title,.case__explanation-title,.case__interface-title,.case__result-title,.case__review-title,.case__task-subtitle,.case__task-text,.case__task-title,.case__technologies-list,.clients-page__benefits-num,.clients-page__company,.clients-page__company-sphere,.clients-page__content-title,.clients-page__example-text,.clients-page__example-title,.clients-page__subtext,.clients__text,.contacts-page__address,.contacts-page__callback-title,.contacts-page__time,.content-block__title,.corporate-site-page__benefits-subtitle,.corporate-site-page__list,.corporate-site-page__price-subtitle,.corporate-site-page__prize-text,.design-page__content-title,.design-page__efficiency-subtitle,.design-page__stages-num,.design-page__stages-span,.design-page__stages-text,.design-page__work-text,.design-page__work-top span:nth-child(1),.design-seo__advantages-item-title,.design-seo__form-block-title,.do__descr,.do__item-title,.drop-menu__link,.faq__item-details,.faq__item-summary,.faq__item-title,.faq__item::before,.google-awards__features-text,.google-awards__text,.grant-european-bank__approach-num,.grant-european-bank__approach-subtitle--special,.grant-european-bank__services-subtitle,.grant-european-bank__why-subtitle,.grant-european-bank__why-text,.grid-icons__item-descr,.grid-list__item-term,.grid-stages__item-num,.grid-stages__item-title,.img-block__end-title,.instagram-link,.integration-1c__advantages-title,.integration-1c__bottom-title,.integration-1c__definition-subtitle,.integration-1c__definition-title,.integration-1c__parameters-subtitle,.integration-1c__tariff-caption,.integration-1c__tariff-descr,.integration-1c__tariff-price,.investment-attraction__conditions-content,.investment-attraction__conditions-subtitle,.investment-attraction__results-item:nth-child(2) p,.investment-attraction__results-subtitle,.investment-attraction__services-title,.landing-page__advantages-content div:nth-child(1),.landing-page__advantages-num,.landing-page__definition-item:nth-child(1),.logo-page__definition-start,.logo-page__end-title,.logo-page__order-item,.logo-page__stages-content,.mobile-app-dev__order-start,.mobile-app-dev__platform-item,.mobile-app-dev__sphere-wrap,.mobile-app-dev__types-more div,.mobile-app-dev__types-title,.numbered-list__item,.online-store-dev__ordered-title,.online-store-dev__prize-text,.online-store-dev__trust-num,.order-form__services-title,.ordered-grid__num,.orm-page__methods-text,.orm-page__strategy-text,.popup-success__subtitle,.popup-success__text,.popup-success__title,.popup__title,.prices-page__item-text,.prices-page__item-title,.project-numbers__num,.rating-wrapper__total,.reviews-page__review-company,.section-descr,.section-title,.services__title,.software-dev__about-item--special,.software-dev__end-title,.software-dev__philosophy-item:nth-child(1),.software-dev__stages-content,.solutions-grid__item:nth-child(odd),.tabs__bottom-title,.tabs__table-term--big,.team__text,.text-menu__text,.text-page div,.text-page h1,.turnkey-websites__components-list,.turnkey-websites__prize-text,.turnkey-websites__stages-content,.txt-page b,.txt-page h2,.txt-page h3,.txt-page h6,.txt-page__callback-text,.vacancies-page__content p:nth-child(1),.vacancies-page__content p:nth-child(2),.vacancies-page__list-link,.vaccancies__descr,.vaccancies__item-title,.website-promotion__advantages-span,.website-promotion__advantages-text,.website-promotion__tariff-caption,.website-promotion__tariff-price,.yandex-direct__beginning-item,.yandex-direct__efficiency-title,.yandex-direct__item-title{letter-spacing:-.03em}.bitrix-1c__grid-text,.case__review-link,.controls__control sup,.design-page__efficiency-text,.project-num,.project-title,.projects-grid__content,.reviews-page__review-link{font-size:1.2rem;line-height:1.8rem}.balloon-content,.bitrix-1c__card-descr,.bitrix-1c__middle-content div:nth-child(2),.bitrix24-page__card-descr,.bitrix24-page__tariff-first,.bitrix24-page__tariff-text,.breadcrumbs-small,.case__info-item div:last-child,.case__review-wrap,.case__team-span,.check-box-text,.clients-page__content-descr,.clients-page__left,.clients-page__right,.design-page__content-descr,.do__item-descr,.drop-menu__submenu,.drop-menu__submenu-nested,.footer__inner,.grant-european-bank__services-btn,.grant-european-bank__services-descr,.grid-list__item-descr,.integration-1c__advantages-descr,.integration-1c__tariff-text,.investment-attraction__results-text,.mobile-app-dev__types-text,.online-store-dev__ordered-descr,.order-form__item-placeholder,.order-form__left-text,.ordered-list__descr,.reviews-page__review-person,.reviews-page__review-position,.reviews-page__review-text,.select,.services-page__choice-item,.statistics-grid__item-text,.txt-page .breadcrumbs-small,.website-promotion__tariff-text,.yandex-direct__efficiency-descr{font-size:1.4rem;line-height:2.2rem}.about-page__achievement-text,.about-page__city-year,.about-page__inner-text:nth-child(2),.about-page__link,.advantages__right p,.advertising-page__conclusion-right,.advertising-page__item-descr,.best-works__btn,.bitrix-1c__advantages-descr,.bitrix-1c__grid-subtitle,.bitrix-1c__leader-btn,.bitrix-1c__leader-item,.bitrix-1c__package-link,.bitrix-1c__top-item,.bitrix24-page__advantages-descr,.bitrix24-page__callback-btn,.bitrix24-page__info-btn,.bitrix24-page__info-descr,.bitrix24-page__opportunities-list,.bitrix24-page__prices-btn,.bitrix24-page__wrap-item,.bottom-grid__btn,.brand-book .grid-stages__item-descr,.brand-book__get-item:last-child,.brand-book__stages-btn,.brand-book__tasks-item,.brand-identity__callback-btn,.brand-identity__definition-wrap,.brand-identity__elements-wrap,.btn-block__btn,.callback-block__btn,.callback-block__content-position,.case__review-btn,.case__task-descr,.case__team-list,.clients-page__subwrap-grid,.contacts-page__callback-mail,.contacts-page__callback-tel,.corporate-site-page__benefits-item>*,.design-page__work-btn,.design-page__work-top span:nth-child(2),.design-seo__advantages-item-descr,.do__item-num,.google-awards__item-btn,.google-awards__item-text,.google-awards__prices-item,.grant-european-bank .grid-icons__item-descr,.grant-european-bank__btn,.grant-european-bank__criteria-item,.grant-european-bank__why-descr,.grid-stages__item-descr,.grid-stages__special-item,.header__menu-link,.header__phone-link,.img-block__end-text,.integration-1c__definition-btn,.integration-1c__definition-descr,.integration-1c__parameters-text,.integration-1c__tariff-btn,.investment-attraction__conditions-content button,.investment-attraction__results-item:nth-child(3) button,.investment-attraction__top-wrap>*,.landing-page .grid-stages__item-descr,.landing-page__advantages-content div:nth-child(2),.landing-page__definition-btn,.landing-page__definition-item:nth-child(2),.logo-page__callback-btn,.logo-page__callback-text,.logo-page__definition-text,.logo-page__stages-btn,.mobile-app-dev__explanation-btn,.mobile-app-dev__explanation-text,.mobile-app-dev__methodology-text,.mobile-app-dev__order-end>*,.online-store-dev .grid-stages__item-descr,.online-store-dev__ordered-num,.order-form__btn,.order-form__file-text,.order-form__input,.order-form__left-title,.order-form__textarea,.orm-page .grid-stages__item-descr,.orm-page__explanation-item,.orm-page__information-btn,.page-404__breadcrumbs,.popup-success__btn,.progress__link,.project-grid__btn,.project-grid__text,.project-numbers__descr,.projects-page__load-more,.questions__btn,.services-page__list-link,.services__text,.software-dev .grid-stages__item-descr,.software-dev__callback-btn,.software-dev__philosophy-item:nth-child(2),.software-dev__stages-btn,.solutions-grid__solutions-btn,.solutions-grid__wrap-item-text,.statistics-grid__item-title,.tabs__bottom-list,.tabs__btn,.tabs__table-inner,.tabs__top-list,.team__item-title,.team__link,.text-menu__link,.text-page ol,.turnkey-websites__components-btn,.turnkey-websites__stages-btn,.txt-page__callback-btn,.txt-page__callback-phones,.txt-page__relinking-text,.txt-page__socials-text,.vacancies-page__item-span,.vaccancies__list,.website-promotion .grid-stages__item-descr,.website-promotion__advantages-btn,.website-promotion__definition-item,.website-promotion__position-btn,.website-promotion__position-text,.yandex-direct .grid-stages__item-descr,.yandex-direct__item-descr{font-size:1.6rem;line-height:3.2rem}.about-page__text-wrap,.bitrix-1c__bottom-item:nth-child(2),.blog-page__number-link,.bottom-grid__end,.bottom-grid__start,.case__content,.case__explanation-descr,.case__info-item div:first-child,.case__interface-text,.case__team-title,.case__technologies-title,.case__text,.case__top-text,.content-block__content,.controls__control,.corporate-site-page__price-text,.difference-block__item>*,.grant-european-bank__approach-btn,.grant-european-bank__approach-subtitle,.grant-european-bank__criteria-item--big,.integration-1c .grid-icons__item-descr,.logo-page__price-item,.online-store-dev__trust-text,.ordered-grid__descr,.page__time,.popup-success__list,.reviews-page__confidence-text,.services-page__studio-item,.software-dev__about-text,.solutions-grid__icon-item p,.solutions-grid__wrap-item-title,.tabs__nav-item,.turnkey-websites__benefits-item>*,.txt-page ol,.txt-page p,.txt-page time,.txt-page ul,.txt-page__project-header,.txt-page__relinking-figcaption,.yandex-direct__types-end{font-size:2rem;line-height:3.2rem}.about-page__achievement-title,.about-page__geography-text,.about-page__img-text,.about-page__inner-text:nth-child(1),.advertising-page__certificates-caption,.advertising-page__conclusion-left,.advertising-page__settings-text,.author__name,.bitrix-1c__card-price,.bitrix-1c__card-title,.bitrix-1c__choice-text,.bitrix-1c__middle-price,.bitrix24-page__card-price,.bitrix24-page__card-title,.bitrix24-page__end-title,.bitrix24-page__tariff-price,.bitrix24-page__tariff-second,.blog-page__figcaption,.brand-book__get-item:first-child,.brand-book__stages-content,.brand-identity__callback-text,.btn-block__content,.callback-block__content-name,.callback-wrapper__text,.case__task-subtitle,.case__task-text,.case__technologies-list,.clients-page__benefits-num,.clients-page__company,.clients-page__company-sphere,.clients-page__example-text,.clients-page__subtext,.clients__text,.contacts-page__address,.contacts-page__callback-title,.corporate-site-page__benefits-subtitle,.corporate-site-page__list,.corporate-site-page__prize-text,.design-page__efficiency-subtitle,.design-page__stages-num,.design-page__stages-text,.design-page__work-text,.design-seo__advantages-item-title,.do__descr,.do__item-title,.drop-menu__link,.faq__item-details,.faq__item-summary,.faq__item-title,.faq__item::before,.google-awards__features-text,.google-awards__text,.grant-european-bank__approach-num,.grant-european-bank__approach-subtitle--special,.grant-european-bank__why-text,.grid-icons__item-descr,.grid-stages__item-num,.grid-stages__item-title,.instagram-link,.integration-1c__definition-subtitle,.integration-1c__tariff-descr,.integration-1c__tariff-price,.investment-attraction__conditions-content,.investment-attraction__results-item:nth-child(2) p,.landing-page__advantages-num,.landing-page__definition-item:nth-child(1),.logo-page__order-item,.logo-page__stages-content,.mobile-app-dev__platform-item,.mobile-app-dev__sphere-wrap,.mobile-app-dev__types-more div,.numbered-list__item,.online-store-dev__ordered-title,.online-store-dev__prize-text,.order-form__services-title,.orm-page__methods-text,.orm-page__strategy-text,.popup-success__subtitle,.popup-success__text,.prices-page__item-text,.rating-wrapper__total,.software-dev__about-item--special,.software-dev__philosophy-item:nth-child(1),.software-dev__stages-content,.tabs__bottom-title,.tabs__table-term--big,.text-menu__text,.text-page div,.turnkey-websites__components-list,.turnkey-websites__prize-text,.turnkey-websites__stages-content,.txt-page__callback-text,.vacancies-page__content p:nth-child(2),.vacancies-page__list-link,.vaccancies__descr,.vaccancies__item-title,.website-promotion__advantages-text,.website-promotion__tariff-price,.yandex-direct__beginning-item,.yandex-direct__item-title{font-size:2.4rem;line-height:3.8rem}.advantages__item-title,.bitrix-1c__advantages-subtitle,.bitrix-1c__bottom-item:nth-child(1),.bitrix-1c__middle-content div:nth-child(1),.bitrix24-page__advantages-subtitle,.bitrix24-page__info-title,.bitrix24-page__tariff-caption,.breadcrumbs,.callback-block__content-top,.case__development-title,.case__explanation-title,.case__interface-title,.case__result-title,.case__review-title,.case__task-title,.clients-page__content-title,.clients-page__example-title,.contacts-page__time,.content-block__title,.corporate-site-page__price-subtitle,.design-page__content-title,.design-page__stages-span,.design-seo__form-block-title,.grant-european-bank__services-subtitle,.grant-european-bank__why-subtitle,.grid-list__item-term,.img-block__end-title,.integration-1c__advantages-title,.integration-1c__bottom-title,.integration-1c__definition-title,.integration-1c__parameters-subtitle,.integration-1c__tariff-caption,.investment-attraction__conditions-subtitle,.investment-attraction__results-subtitle,.landing-page__advantages-content div:nth-child(1),.logo-page__definition-start,.logo-page__end-title,.mobile-app-dev__order-start,.mobile-app-dev__types-title,.online-store-dev__trust-num,.ordered-grid__num,.popup-success__title,.popup__title,.prices-page__item-title,.reviews-page__review-company,.section-descr,.services__title,.software-dev__end-title,.solutions-grid__item:nth-child(odd),.team__text,.txt-page b,.txt-page h6,.vacancies-page__content p:nth-child(1),.website-promotion__advantages-span,.website-promotion__tariff-caption,.yandex-direct__efficiency-title{font-size:3.6rem;line-height:5.8rem}.advertising-page__item-title,.blog-page__number-link.is-active,.promo__text,.questions__title,.statistics-grid__item-num,.txt-page h5,.vacancies-page__info-title{font-size:4.8rem;line-height:6.7rem;letter-spacing:-.04em}.txt-page h4{font-size:5.6rem;line-height:8.96rem;letter-spacing:-.02em}.bitrix-1c__grid-title,.design-page__work-top span:nth-child(1),.project-numbers__num,.text-page h1,.txt-page h3{font-size:6.4rem;line-height:10.2rem}.investment-attraction__services-title,.section-title,.txt-page h2{font-size:8.2rem;line-height:9.8rem}.txt-page h1{font-size:10rem;line-height:12rem;letter-spacing:-.05em}.btn,.clients__item,.instagram-link,.order-form__btn,.order-form__file,.technologies-grid__item{display:flex;align-items:center;justify-content:center}.popup__top,.slider-popup__top{display:flex;justify-content:space-between;align-items:center}.best-works__item--btn,.best-works__item--descr-4,.best-works__item--descr-5,.select__content{display:flex;flex-direction:column}.faq__item::before{top:50%;transform:translateY(-50%)}.check-box:checked+.check-box-style::before{top:50%;left:50%;transform:translate(-50%,-50%)}@font-face{font-family:Inter;src:local("Inter-Regular"),local("Inter-Regular"),url(/local/templates/main/assets/styles/../fonts/Inter-Regular.woff2) format("woff2"),url(/local/templates/main/assets/styles/../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:local("Inter-ExtraBold"),local("Inter-ExtraBold"),url(/local/templates/main/assets/styles/../fonts/Inter-ExtraBold.woff2) format("woff2"),url(/local/templates/main/assets/styles/../fonts/Inter-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}template{display:none}html{font-family:sans-serif;word-break:break-word;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:rgba(255,255,255,0);cursor:default;height:100%;font-size:.625vw}:active,:focus,:hover{outline:0}hr{box-sizing:content-box;height:0}ol,ul{list-style:none}pre{white-space:pre-wrap;-moz-tab-size:4;-o-tab-size:4;tab-size:4}q{quotes:"«" "»"}button,input{line-height:normal}button,input,select,textarea{margin:0;background-color:transparent;border:none;outline:0;padding:0;cursor:pointer}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{vertical-align:top}button,input,select[multiple],textarea{background-image:none}input,select,textarea{border-radius:0;box-shadow:none}input,textarea{resize:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=range],input[type=reset],input[type=search],input[type=text],select,textarea{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-ms-clear,button::-ms-reveal,input[type=button]::-ms-clear,input[type=button]::-ms-reveal,input[type=email]::-ms-clear,input[type=email]::-ms-reveal,input[type=number]::-ms-clear,input[type=number]::-ms-reveal,input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=range]::-ms-clear,input[type=range]::-ms-reveal,input[type=reset]::-ms-clear,input[type=reset]::-ms-reveal,input[type=search]::-ms-clear,input[type=search]::-ms-reveal,input[type=text]::-ms-clear,input[type=text]::-ms-reveal,select::-ms-clear,select::-ms-reveal,textarea::-ms-clear,textarea::-ms-reveal{display:none}[placeholder]:focus::-moz-placeholder{color:transparent}[placeholder]:focus:-ms-input-placeholder{color:transparent}[placeholder]:focus::placeholder{color:transparent}table{border-collapse:collapse;border-spacing:0}iframe{border:none}a{color:inherit;text-decoration:none}.no-js-warning{position:fixed;z-index:99999;width:100%;padding:15px 20px;color:red;font-size:20px;background:rgba(255,0,0,.5)}.progress{padding:10rem 0 0}.progress__list{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.progress__link{transition:color .3s}@media (max-width:500px){.progress__link{font-size:2.4rem;line-height:2.9rem}}@media (any-hover:hover){.progress__link:hover{color:#b3cc19}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px;--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@-webkit-keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:0;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{-webkit-animation:1s linear infinite splide-loading;animation:1s linear infinite splide-loading;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s;opacity:1}.greset{transition:.3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:.8s linear infinite lightboxLoader;animation:.8s linear infinite lightboxLoader;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:#0f3d81 solid 2px}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:.5s gfadeIn;animation:.5s gfadeIn}.gfadeOut{-webkit-animation:.5s gfadeOut;animation:.5s gfadeOut}.gslideOutLeft{-webkit-animation:.3s gslideOutLeft;animation:.3s gslideOutLeft}.gslideInLeft{-webkit-animation:.3s gslideInLeft;animation:.3s gslideInLeft}.gslideOutRight{-webkit-animation:.3s gslideOutRight;animation:.3s gslideOutRight}.gslideInRight{-webkit-animation:.3s gslideInRight;animation:.3s gslideInRight}.gzoomIn{-webkit-animation:.5s gzoomIn;animation:.5s gzoomIn}.gzoomOut{-webkit-animation:.5s gzoomOut;animation:.5s gzoomOut}@-webkit-keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}.animate__animated{-webkit-animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:1s;animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,10rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,10rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@media (max-width:1024px){.progress__list{grid-template-columns:1fr}html{font-size:1.3020833333vw}}@media (max-width:767px){html{font-size:2vw}}@media (max-width:500px){html{font-size:2.6666666667vw}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;height:100%;color:#000;font-size:1.4rem;line-height:1.6rem;background:#fff;font-family:Inter,sans-serif;overflow-x:hidden;--video-cursor:url("/local/templates/main/assets/styles/../images/icons/video-cursor.svg"),auto;--prev-cursor:url("/local/templates/main/assets/styles/../images/icons/slide_prev.svg"),auto;--next-cursor:url("/local/templates/main/assets/styles/../images/icons/slide_next.svg"),auto}body.en{--video-cursor:url("/local/templates/main/assets/styles/../images/icons/video-cursor-en.svg"),auto;--prev-cursor:url("/local/templates/main/assets/styles/../images/icons/slide_prev-en.svg"),auto;--next-cursor:url("/local/templates/main/assets/styles/../images/icons/slide_next-en.svg"),auto}body.bel{--video-cursor:url("/local/templates/main/assets/styles/../images/icons/video-cursor-bel.svg"),auto;--prev-cursor:url("/local/templates/main/assets/styles/../images/icons/slide_prev-bel.svg"),auto;--next-cursor:url("/local/templates/main/assets/styles/../images/icons/slide_next-bel.svg"),auto}.header{flex-shrink:0}.main{position:relative;flex:1 0 auto}.home-page .application{padding:0 1rem}.footer{z-index:10;flex-shrink:0;margin-top:auto}img{max-width:100%;height:auto;vertical-align:top;border:none}table img{max-width:none}.container{width:158rem;max-width:100%;padding:0 1rem;margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.no-scroll{overflow:hidden}.btn{background-color:#161616;color:#fff;text-align:center;transition:.3s}.btn svg{width:4.1rem;height:2.2rem;margin-left:3rem}.btn svg path{transition:stroke .3s}.btn--border{background-color:transparent;border:.1rem solid #000;color:#000}@media (any-hover:hover){.btn:hover{background-color:#b3cc19}.btn--border:hover{background-color:#000;color:#fff}.btn--border:hover svg path{stroke:#fff}.technologies-grid__item img:hover{transform:scale(1.05)}}.section:not(:last-child){padding-bottom:30rem}.section__title{margin-bottom:10rem}.section-title{font-weight:400;color:#161616}@media (max-width:1024px){.section:not(:last-child){padding-bottom:4rem}.section__title{margin-bottom:2rem}.section-title{font-size:4.8rem;line-height:7.7rem}}@media (max-width:767px){.section-title{font-size:4rem;line-height:5.5rem}}@media (max-width:500px){.section-title{font-size:2.8rem;line-height:4rem}}.section-descr{font-weight:400;color:#161616}@media (max-width:1024px){.section-descr{font-size:3rem}}@media (max-width:767px){.section-descr{font-size:2rem;line-height:4rem}}@media (max-width:500px){.section-descr{font-size:1.6rem;line-height:3.2rem}}svg{flex-shrink:0}.grid-section__title{margin-bottom:10rem}.page{padding-top:36.4rem}@media (max-width:1024px){.grid-section__title{margin-bottom:2rem}.page{padding-top:12rem}}.page__main-img{width:100%;margin-bottom:20rem}.page__section>:not(:last-child){margin-bottom:10rem}@media (max-width:1024px){.page__main-img{margin-bottom:6rem}.page__section>:not(:last-child){margin-bottom:4rem}}@media (max-width:767px){.page__section>:not(:last-child){margin-bottom:2rem}}.page-title{font-size:10rem;line-height:12rem;letter-spacing:-.05em;font-weight:400}@media (max-width:1024px){.page-title{font-size:8rem;line-height:12rem}}@media (max-width:500px){.page-title{font-size:4rem;line-height:5rem}}.page__title{margin-bottom:10rem}@media (max-width:1024px){.page__title{margin-bottom:2rem}}.page__second-title{margin-bottom:20rem}@media (max-width:1024px){.page__second-title{margin-bottom:2rem}}.page__img{display:block}.page__time{color:#898892;display:inline-block}.page__time:not(:last-child){margin-bottom:2.6rem}.page__wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding-bottom:2rem;margin-bottom:8rem;border-bottom:.1rem solid #161616}@media (max-width:1024px){.page__wrapper{margin-bottom:4rem}}.center{margin:0 auto 5rem;display:block;width:auto;height:auto}.nowrap{white-space:nowrap}.overflow-link{max-width:30rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.loader{height:2rem;width:2rem;position:absolute;top:2.6rem;right:4rem;border-radius:50%;border:.3rem solid #b3cc19;border-top-color:#161616;background:0 0;-webkit-animation:1s linear infinite loading;animation:1s linear infinite loading;display:none}@-webkit-keyframes loading{0%{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(360deg)}}.content-block{display:flex;align-items:flex-start}.content-block>:not(:last-child){margin-right:10rem}@media (max-width:1024px){.content-block>:not(:last-child){margin-right:0;margin-bottom:3rem}.content-block{flex-direction:column}.content-block__video-outer{width:100%}}.content-block__title{font-weight:400}.content-block__content>:not(:last-child){margin-bottom:4rem}.content-block__video-outer{padding:4rem 13rem;background-color:#f6f4f3}@media (max-width:767px){.page__time{font-size:1.6rem}.content-block__video-outer{padding:2rem}}.content-block__video-inner{width:40rem;height:82rem;padding:2rem;background:url(/local/templates/main/assets/styles/../images/mobile.png) 50%/cover no-repeat}.content-block__video{border-radius:5rem}@media (max-width:500px){.content-block__content>:not(:last-child){margin-bottom:2rem}.content-block__content{font-size:1.6rem;line-height:3.2rem}.content-block__video-inner{background:0 0;height:auto;width:100%;padding:0}.content-block__video{border-radius:0}}.callback-wrapper{width:-webkit-min-content;width:-moz-min-content;width:min-content;margin:0 auto;padding:12.6rem 0 25rem}@media (max-width:1024px){.content-block__video-inner{margin:0 auto}.callback-wrapper{width:unset;padding:2rem 0 6rem}}.callback-wrapper__text{margin-bottom:12.1rem}.text-menu{padding:6rem 0 10rem 21.8rem}@media (max-width:1024px){.callback-wrapper__text{margin-bottom:2rem}.text-menu{padding:2rem 0 4rem}}.text-menu__text{margin-bottom:1.7rem}.text-menu__list{display:flex;flex-direction:column;row-gap:1.7rem}.text-menu__link{font-weight:400;text-decoration:underline;text-underline-offset:.3rem;transition:color .3s}.text-menu__link:hover{color:#b3cc19}.author{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-moz-column-gap:2rem;column-gap:2rem;align-items:center}.author__name{padding-top:.8rem}.author__job{padding-bottom:.8rem;font-size:1.6rem;line-height:2.24rem;color:#898892}.author__image-wrapper{grid-row:span 2}.author__image{border-radius:50%}.rating-wrapper{display:flex;align-items:center}.rating-wrapper__rating{margin-right:3rem;padding-bottom:.4rem}.rating-wrapper__total{margin-right:1.2rem}.rating-wrapper__voices{font-size:1.6rem;line-height:2.24rem;color:#898892}.rating{--symbol-size:2.4rem;--symbol-spacing:0.2rem;--symbol-color:#898892;--sl-color-amber-500:#4aa692;--sl-transition-fast:0.2s}.breadcrumbs-small{display:flex;flex-wrap:wrap;color:#4e4e4e}.breadcrumbs-small:not(:last-child){margin-bottom:1rem}.breadcrumbs-small .active{color:#0a0a0a}.breadcrumbs-small>:not(:last-child){position:relative;padding-right:1rem;margin-right:.5rem}.breadcrumbs-small>:not(:last-child)::after{content:"/";color:#4e4e4e;position:absolute;right:0;top:0}.breadcrumbs-small>:not(:last-child) a{transition:color .3s}.breadcrumbs-small>:not(:last-child) a:hover{color:#b3cc19}.breadcrumbs{display:flex;flex-wrap:wrap;margin-bottom:20rem}.breadcrumbs>:not(:last-child){position:relative;padding-right:3rem;margin-right:2rem}.breadcrumbs>:not(:last-child)::after{content:"/";color:#b3cc19;position:absolute;right:0;top:0}.breadcrumbs__breadcrumb-link{transition:color .3s}.breadcrumbs__breadcrumb-link:hover{color:#b3cc19}.grid-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:12rem 28rem}@media (max-width:1024px){.breadcrumbs{margin-bottom:6rem}.grid-icons{gap:6rem 12rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.breadcrumbs{font-size:2.5rem}.grid-icons{gap:6rem}}.grid-icons__item>:not(:last-child){margin-bottom:2rem}@media (max-width:500px){.breadcrumbs{font-size:2rem}.grid-icons{grid-template-columns:1fr}.grid-icons__item-descr{font-size:1.6rem;line-height:3.2rem}}.grid-icons__item-img{width:4rem;height:4rem}.ordered-list__item{display:grid;grid-template-columns:-webkit-max-content 1fr 1fr;grid-template-columns:max-content 1fr 1fr;gap:2rem 17rem;padding:6rem 0;border-top:.1rem solid #161616}.ordered-list__item:last-child{border-bottom:.1rem solid #161616}.ordered-list__item-right{display:flex;justify-content:space-between}@media (max-width:1024px){.ordered-list__item{grid-template-columns:1fr;padding:3rem 0}.ordered-list__item-right{align-items:flex-start;flex-direction:column}}.ordered-list__num{font-size:2.4rem;line-height:4rem;color:#4aa692}.ordered-list__title{font-size:3.6rem;line-height:4rem;color:#161616}.ordered-list__descr{color:#161616;max-width:57.2rem}.grid-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem 14rem}@media (max-width:1024px){.grid-stages{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ordered-list__title{font-size:2.5rem}.grid-stages{gap:2rem}}.grid-stages__item>:not(:last-child){margin-bottom:2rem}.grid-stages__item-num{color:#4aa692}.grid-stages__special-item{color:#4aa692;display:flex;align-items:flex-end}.subinner-grid-stages .grid-stages__item{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.statistics-grid__item{display:flex;flex-direction:column}.statistics-grid__item-title{margin-bottom:1rem;font-weight:400;flex-grow:1}.statistics-grid__item-text{color:#898892;max-width:22rem}.technologies-grid{height:46rem}.technologies-grid--second{height:65.4rem}.technologies-grid__item{width:22rem;height:22rem;padding:1rem;border-right:.1rem solid rgba(137,136,146,.1);border-bottom:.1rem solid rgba(137,136,146,.1)}.technologies-grid__item img{width:20rem;height:20rem;transition:transform 1s}.technologies-grid__item--second{width:31.2rem;height:31.2rem;padding:1.5rem}.technologies-grid__item:nth-child(even){border-bottom:none}.technologies-grid__item:nth-last-child(-n+2){border-right:none}.footer{padding-top:20rem}@media (max-width:767px){.grid-stages{grid-template-columns:1fr}.footer{padding-top:10rem}}.footer__imedia{font-size:8.2rem;line-height:9.8rem;letter-spacing:-.05em;padding-bottom:7.8rem;border-bottom:.1rem solid #161616}@media (max-width:1024px){.footer__imedia{font-size:3.6rem;line-height:5.8rem;padding-bottom:4rem}}.footer__inner{position:relative;padding:7.8rem 0 6rem}@media (max-width:1024px){.footer__inner{padding:4rem 0;display:grid;grid-gap:4rem 2rem}}@media (min-width:1025px){.footer__inner{display:flex}.footer__address{max-width:33.4rem}}.footer__link{display:block;transition:color .3s}@media (min-width:501px){.footer__inner{grid-template-columns:repeat(2,1fr);justify-content:space-between}.footer__address{grid-column:span 2}.footer__social>.map{margin-top:3rem}}.footer__contacts>:last-child{margin-top:3rem}.footer__social{display:flex;flex-direction:column}@media (max-width:767px){.footer__social{display:flex;flex-direction:column;align-items:center}}@media (max-width:500px){.footer__social{flex-direction:row;justify-content:space-between}}@media (min-width:768px){.footer__inner{grid-template-columns:-webkit-max-content 1fr 1fr;grid-template-columns:max-content 1fr 1fr}.footer__address{grid-column:span 3}.footer__copyright{text-align:right}}@media (min-width:1025px){.footer__contacts{margin-right:16.8rem;margin-left:auto}.footer__social{margin-right:auto}.footer__copyright{text-align:initial}}.footer__top-btn{position:absolute;bottom:4.5rem;right:12rem;border:none;background-color:transparent}.footer__top-btn-icon{width:6rem;height:4rem}.header{z-index:1000;min-height:7rem;display:flex;align-items:center;background:#fff;position:fixed;top:0;left:0;width:100%}.header__container{display:flex;align-items:center;justify-content:space-between}.header__logo{width:8.7rem;height:3rem;margin-right:11rem}.header__burger{display:none;justify-content:space-between;flex-direction:column;width:40px;height:12px;cursor:pointer}@media (max-width:1024px){.header__logo{margin-right:0}.header__burger{display:flex}}.header__burger-item{display:block;height:2px;width:100%;background-color:#000;pointer-events:none;transition:transform .3s}.header__nav-menu{visibility:visible;opacity:1;margin-left:15.7rem}@media (max-width:1024px){.header__nav-menu{display:none}}.header__menu-list{display:flex}.header__menu-item{margin-right:6rem;padding:2rem 0}.header__menu-item:last-child{margin-right:0}.header__menu-link{position:relative;color:#000;transition:color .3s;display:flex;align-items:center}.header__menu-link-icon{width:1rem;height:1rem;margin:.4rem 0 0 .8rem;stroke:#898892;transition:stroke .3s}.header__phone-link{color:#000;transition:color .3s;visibility:visible;opacity:1;margin-left:auto;margin-right:7.2rem}@media (any-hover:hover){.footer__link:hover,.header__menu-item:hover .header__menu-link{color:#b3cc19}.header__menu-item:hover .header__menu-link-icon{stroke:#b3cc19}.header__menu-item--drop-menu:hover .drop-menu-desktop{opacity:1;visibility:visible;pointer-events:auto}.header__phone-link:hover{color:#b3cc19}.clients__item img:hover{transform:scale(1.05)}}.header__callback-btn{padding:.5rem .8rem;font-weight:800;font-size:1.2rem;line-height:160%;color:#fff;text-transform:uppercase;background-color:#161616;border:none;transition:background-color .3s}.header__callback-btn:hover{background-color:#b3cc19}.header__burger.is-active{width:20px;height:20px}.header__burger.is-active .header__burger-item:nth-child(1){transform:rotate(45deg) translate(7px,6px)}.header__burger.is-active .header__burger-item:nth-child(2){transform:rotate(-45deg) translate(6px,-6px)}.header__nav-menu.is-active,.header__phone-link.is-active{visibility:hidden;opacity:0}.header.fixed{position:fixed;top:0;left:0;right:0}@media (max-width:1024px){.header__phone-link{display:none}.header.fixed{background-color:#fff}}.js-overlay{transition:background-color .5s}.js-overlay.active{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.4)}.application__container{padding:11rem 2rem;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media (max-width:767px){.application__container{padding:8rem 2rem}}.application__btn-arrow{width:8rem;height:4rem;margin-left:3rem}.application__btn-arrow path{transition:stroke .3s}@media (max-width:500px){.application__btn-arrow{display:none}}.application__btn{font-size:4.8rem;line-height:160%;text-align:center;color:#fff;font-weight:400;border:2px solid #fff;border-radius:12rem;display:flex;align-items:center;transition:.3s}.application__btn--big{padding:4rem 8.6rem}@media (max-width:767px){.application__btn--big{padding:2rem}}.application__btn--small{padding:4rem 16rem}.application__btn:hover{border-color:#fff;color:#161616;background-color:#fff}.application__btn:hover .application__btn-arrow path{stroke:#161616}@media (max-width:1024px){.application__btn-arrow{width:4rem;margin-left:1.5rem}.application__btn{font-size:2rem}}@media (max-width:767px){.application__btn--small{padding:2rem 8rem}.application__btn{font-size:1.5rem}}.balloon-content{background-color:#161616;font-family:Inter,sans-serif}.balloon-content>:not(:last-child){padding-bottom:1.6rem}.balloon-content__title{font-weight:700;color:#fff}.balloon-content__descr{color:#898892;max-width:27rem}.balloon-content__links a{color:#fff;display:block}.balloon-content__email{color:#b3cc19;text-decoration:underline}.ymaps-2-1-79-balloon__content{background:#161616!important;padding:2.4rem!important}.ymaps-2-1-79-balloon__layout{background:#161616!important}.ymaps-2-1-79-balloon__tail{display:none!important}.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content{margin-right:0!important}.ymaps-2-1-79-balloon__close-button{width:2.2rem!important;height:2.2rem!important;background:url(/local/templates/main/assets/styles/../images/close-btn-ymaps.svg) 50% no-repeat!important;opacity:1!important}.ymaps-2-1-79-balloon__close{top:2rem;right:1.5rem}.logo{position:relative}.logo svg{width:8.7rem;height:3rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:invert(1)}.plus-logo{position:absolute;bottom:0;right:0;width:.7rem;height:.7rem;display:flex;justify-content:flex-end;align-items:flex-end}.callback-block{display:grid;margin-bottom:20rem}.callback-block__wrap-img{grid-area:1/2;grid-column:1/2;grid-row:1/2}.callback-block__content-top{max-width:70rem;grid-area:1/2;grid-column:1/2;grid-row:1/2;padding:6rem;color:#fff}@media (max-width:1024px){.callback-block{margin-bottom:6rem}.callback-block__content-top{font-size:2rem;line-height:3.5rem;max-width:40rem;padding:2rem}.clients__grid .swiper-button-next,.clients__grid .swiper-button-prev{display:none}}@media (max-width:767px){.callback-block__wrap-img{height:25rem}.callback-block__content-top{max-width:30rem}.callback-block__content-wrap{order:1}}@media (max-width:500px){.callback-block__wrap-img{height:auto}.callback-block__content-top{max-width:100%;font-size:1.6rem;line-height:2.4rem}}.callback-block__content-bottom{display:flex;justify-content:space-between;align-items:center;padding:2rem 0 0}@media (min-width:1025px){.callback-block__content-bottom{grid-area:1/2;grid-column:1/2;grid-row:1/2;padding:6rem;color:#fff;align-items:flex-end}.drop-menu__item:hover .drop-menu__link{color:#b3cc19}.drop-menu__item:hover .drop-menu__btn-icon{stroke:#b3cc19}.drop-menu__item:hover .drop-menu__submenu{opacity:1;visibility:visible}}@media (max-width:767px){.callback-block__content-bottom{flex-direction:column;align-items:flex-start}.callback-block__btn{order:2;margin-top:2rem}}.callback-block__content-name{margin-bottom:1rem}.callback-block__content-position{max-width:30rem}.callback-block__btn{display:flex;align-items:center;padding:2rem 3rem;letter-spacing:.02rem;background-color:#b3cc19;color:#fff;border-radius:6rem}.callback-block__btn:hover .callback-block__btn-icon{transform:translateX(.5rem)}@media (max-width:500px){.callback-block__btn{width:100%;justify-content:center;padding:2rem}}.callback-block__btn-icon{width:4rem;height:2rem;margin-left:2rem;transition:transform .3s}.clients__grid{height:41.4rem}.clients__grid.no-slider{height:auto}.clients__grid.no-slider .swiper-wrapper{display:flex;justify-content:space-between;overflow:auto}.clients__grid.no-slider .clients__item{border-top:.1rem solid rgba(137,136,146,.1)}.clients__grid.no-slider .clients__item:first-child{border-left:.1rem solid rgba(137,136,146,.1)}.clients__grid.no-slider .clients__item:last-child{border-right:.1rem solid rgba(137,136,146,.1)}.clients__grid.no-slider .clients__item:nth-child(even){border-bottom:.1rem solid rgba(137,136,146,.1)}.clients__grid.no-slider .clients__item:nth-last-child(-n+2){border-right:uneset}.clients__grid .swiper-button{width:50vw;height:100%;background-color:transparent}.clients__grid .swiper-button-next,.clients__grid .swiper-button-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clients__grid .swiper-button-next::after,.clients__grid .swiper-button-prev::after{display:none}.clients__grid .swiper-button-prev{transform:translateY(-50%);left:auto;right:50%;cursor:var(--prev-cursor)}.clients__grid .swiper-button-next{transform:translateY(-50%);right:auto;left:50%;cursor:var(--next-cursor)}.clients__grid .swiper-button-next.swiper-button-disabled,.clients__grid .swiper-button-prev.swiper-button-disabled{opacity:1;pointer-events:all}.clients__grid .swiper-pagination{display:none}.clients__grid .swiper-pagination-bullet-active{background:#000}.clients__item{width:19.7rem;height:19.7rem;padding:1rem;border-right:.1rem solid rgba(137,136,146,.1);border-bottom:.1rem solid rgba(137,136,146,.1)}.clients__item img{transition:transform 1s}.clients__item:nth-child(even){border-bottom:none}.clients__item:nth-last-child(-n+2){border-right:none}.do__title{margin-bottom:4.1rem}.do__descr{margin-bottom:18.3rem;color:#000;font-weight:400}@media (max-width:1024px){.clients__grid .swiper-pagination{display:block}.do__descr{margin-bottom:5rem}}.do__item{color:#161616;padding:0 1rem}.do__item-icon{margin-bottom:4.8rem}@media (max-width:1024px){.do__item-icon{margin-bottom:3rem}.do-slider .swiper-button-next,.do-slider .swiper-button-prev{display:none}}.do__item-title{font-weight:400;transition:color .3s}.do__item-wrap{display:flex;justify-content:space-between;border-bottom:2px solid #161616;padding-bottom:2rem;margin-bottom:4rem;min-height:11.6rem}.do__item-wrap:hover .do__icon-arrow{transform:translateX(.5rem)}.do__item-wrap:hover .do__item-title{color:#b3cc19}.do__item-num{color:#898892;margin-bottom:2rem}.do__icon-arrow{margin-top:.8rem;margin-left:1rem;transition:.3s;width:2rem;height:1.8rem;stroke:none}.do-slider{width:calc(100% + 2rem);margin-left:-1rem}.do-slider .swiper-button{width:50vw;height:100%;background-color:transparent}.do-slider .swiper-button-next::after,.do-slider .swiper-button-prev::after{display:none}.do-slider .swiper-button-prev{left:auto;right:50%;cursor:var(--prev-cursor)}.do-slider .swiper-button-next{right:auto;left:50%;cursor:var(--next-cursor)}.do-slider .swiper-button-next.swiper-button-disabled,.do-slider .swiper-button-prev.swiper-button-disabled{opacity:1;pointer-events:all}.do-slider .swiper-pagination{display:none}@media (max-width:767px){.do__item-title{font-size:1.5rem}.do-slider{padding-bottom:3rem}.do-slider .swiper-pagination{display:block}}.do-slider .swiper-pagination-bullet-active{background:#000}.drop-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;visibility:hidden;opacity:0;transition:opacity .5s,background-color .5s;background-color:#fff;overflow:auto;pointer-events:none}.drop-menu-desktop{padding:6rem 14rem 0 36rem;height:56rem;width:100%;top:7rem;background:#fff}.drop-menu-desktop .drop-menu__submenu{position:relative;top:unset;left:unset;opacity:1;visibility:visible;width:auto;padding:0}.drop-menu.is-active{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:1024px){.drop-menu{padding:10rem 1rem 2rem}}@media (max-width:500px){.do__item-wrap{min-height:6rem}.drop-menu{padding:10rem 0 0}.drop-menu__link{font-size:2.4rem;line-height:3.8rem;letter-spacing:-.03em}}.drop-menu a{transition:color .3s}.drop-menu a:hover{color:#b3cc19}.drop-menu__inner{display:flex;justify-content:space-between}@media (max-width:767px){.drop-menu__inner{flex-direction:column}.drop-menu__inner>*{margin-bottom:4rem}}.drop-menu__list{display:flex;flex-direction:column;position:relative}.drop-menu__list>:not(:last-child){margin-bottom:4rem}.drop-menu__item{transition:.3s}@media (max-width:1024px){.drop-menu__list>:not(:last-child){margin-bottom:0}.drop-menu__item{border-bottom:.1rem solid #e7e6ef;padding:2rem 0}.drop-menu__link{width:100%}}.drop-menu__item.is-active .drop-menu__submenu{overflow:visible;margin:4rem 0 2rem;opacity:1;visibility:visible}.drop-menu__item.is-active .drop-menu__btn-icon{transform:rotate(-90deg);stroke:#b3cc19}.drop-menu__link{border-bottom:1px solid transparent;cursor:pointer;transition:.3s}@media (max-width:1024px){.drop-menu__link--border-right{border-right:.1rem solid #e7e6ef}}.drop-menu__btn{border:none;background-color:transparent;padding-left:1rem;pointer-events:none}@media (max-width:1024px){.drop-menu__btn{padding:1rem 0 1rem 3rem;pointer-events:auto}.drop-menu__btn-icon{transform:rotate(90deg)}}@media (max-width:500px){.drop-menu__btn{padding:1rem 2rem 1rem 3rem}}.drop-menu__btn-icon{width:1.2rem;height:1.2rem;pointer-events:none;stroke:#161616;transition:.3s}.drop-menu__submenu-btn-icon{width:.8rem;height:.8rem;pointer-events:none;stroke:#161616;transition:.3s}@media (max-width:767px){.drop-menu__submenu-btn-icon{width:1.2rem;height:1.2rem}.faq__item::before{font-size:1.4rem;line-height:2.2rem}}.drop-menu__submenu{position:absolute;top:0;left:100%;width:38rem;padding:1.6rem 0 0 8rem;opacity:0;visibility:hidden;transition:.3s}.drop-menu__submenu>:not(:last-child){margin-bottom:1.6rem}@media (max-width:1024px){.drop-menu__submenu-btn-icon{transform:rotate(90deg)}.drop-menu__submenu{max-height:0;overflow:hidden;padding:0;position:static;width:100%;transition:.3s}}.drop-menu__submenu-item.is-active .drop-menu__submenu-nested{overflow:visible;margin:2rem 0 4rem;opacity:1;visibility:visible}.drop-menu__submenu-item.is-active .drop-menu__submenu-btn-icon{transform:rotate(-90deg);stroke:#b3cc19}.drop-menu__submenu-nested{position:absolute;top:0;left:100%;width:30rem;height:100%;padding:1.6rem 0 0 4rem;opacity:0;visibility:hidden;transition:.3s}.drop-menu__submenu-nested>:not(:last-child){margin-bottom:1.6rem}.drop-menu__submenu-nested-link{color:#898892}@media (max-width:1024px){.drop-menu__submenu-nested{max-height:0;overflow:hidden;padding:0;position:static;width:100%}.drop-menu__item-wrap{display:flex;justify-content:space-between;align-items:center}}.drop-menu__contacts{display:flex;flex-direction:column;width:26rem}.drop-menu__contacts-info{margin-bottom:4.8rem}.drop-menu__contacts-info>:not(:last-child){padding-bottom:4rem;border-bottom:1px solid #898892}.drop-menu__contacts-start{display:flex;flex-direction:column}.drop-menu__contacts-start>:not(:last-child){margin-bottom:2rem}.drop-menu__contacts-text{color:#898892}.drop-menu__contacts-center{padding-top:4rem}.drop-menu__socials{display:flex;padding-top:4rem}.drop-menu__socials>:not(:last-child){margin-right:6rem}.drop-menu__languages-list{display:flex}.drop-menu__languages-list>:not(:last-child){margin-right:4rem}.drop-menu__languages-link{color:#898892}.drop-menu__languages-link.is-active{color:#161616}.drop-menu__link-icon{width:1.2rem;height:1.2rem;margin-left:1rem}.drop-menu__social-link{width:3rem;height:3rem;display:block;background-position:50% 50%;background-repeat:no-repeat}.drop-menu__social-link--fb{background-image:url(/local/templates/main/assets/styles/../images/icons/fb.svg)}.drop-menu__social-link--insta{background-image:url(/local/templates/main/assets/styles/../images/icons/instagram.svg)}.drop-menu__social-link--in{background-image:url(/local/templates/main/assets/styles/../images/icons/linkedin.svg)}.faq{padding-bottom:13rem}.faq__title{margin-bottom:8rem}@media (max-width:1024px){.faq{padding-bottom:6rem}.faq__title{margin-bottom:4rem}}@media (max-width:500px){.faq__title{margin-bottom:2rem}}.faq__list{counter-reset:faq}.faq__item{position:relative;border-bottom:.1rem solid #161616}.faq__item:first-child{border-top:.1rem solid #161616}.faq__item::before{content:counter(faq,decimal-leading-zero);counter-increment:faq;position:absolute;left:0;color:#898892;transition:color .3s}.faq__item-summary{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;padding-bottom:3rem;position:relative;cursor:pointer}.faq__item-details,.faq__item-summary{padding-left:19.8rem}@media (max-width:1024px){.faq__item-details,.faq__item-summary{padding-left:10rem}}.faq__item-title{font-weight:400;transition:color .3s}@media (max-width:767px){.faq__item-summary{padding-top:2rem;padding-bottom:2rem}.faq__item-details,.faq__item-summary{padding-left:3.7rem}.faq__item-title{font-size:1.4rem;line-height:2.2rem}}.faq__item-btn{display:none}@media (min-width:1024px){.faq__item-btn{display:block;position:relative;width:3rem;height:3rem;flex-shrink:0}.faq__item-btn::after,.faq__item-btn::before{content:"";position:absolute;background-color:#161616}.faq__item-btn::before{width:100%;height:.2rem;left:0;top:50%;transform:translateY(-50%);transition:background-color .3s}.faq__item-btn::after{width:.2rem;height:100%;top:0;left:50%;transform:translateX(-50%);transition:opacity .3s}}.faq__item-details{display:none;padding-bottom:4rem}@media (min-width:1025px){.drop-menu__item.active-item .drop-menu__link{color:#b3cc19}.drop-menu__item.active-item .drop-menu__btn-icon{stroke:#b3cc19}.drop-menu__item.active-item .drop-menu__submenu,.drop-menu__item.active-item .drop-menu__submenu-nested--mobile-dev{opacity:1;visibility:visible}.drop-menu__item.active-item .drop-menu__submenu-item--mobile-dev{color:#b3cc19}.drop-menu__item.active-item .drop-menu__submenu-item--mobile-dev svg{stroke:#b3cc19}.drop-menu__submenu-item:hover .drop-menu__submenu-link{color:#b3cc19}.drop-menu__submenu-item:hover .drop-menu__submenu-btn-icon{stroke:#b3cc19}.drop-menu__submenu-item:hover .drop-menu__submenu-nested{opacity:1;visibility:visible}.faq__item-details{max-width:113.4rem}}.faq__item--active .faq__item-summary::before,.faq__item--active .faq__item-title{color:#4aa692}.faq__item--active .faq__item-btn::after{opacity:0}.faq__item--active .faq__item-btn::before{background-color:#4aa692}.faq__descr{margin-bottom:10rem}.order-form{width:77rem}.order-form__submit-wrap{position:relative;display:inline-block}.order-form.is-active .btn[disabled]:hover{background-color:#000}.order-form.is-active .order-form__btn{background-image:none}.order-form.is-active .loader{display:block}.order-form small{color:#eb6d5c;display:none;position:absolute;bottom:-2rem;left:0}.order-form__services-item{grid-column:span 2}@media (max-width:1024px){.faq__descr{margin-bottom:6rem}.order-form{width:100%}.order-form__services-item{grid-column:unset}}@media (max-width:767px){.faq__item-details{padding-bottom:2rem;font-size:1.4rem;line-height:2.2rem}.order-form__services-item .check-box-text{max-width:40rem}}@media (max-width:500px){.order-form__submit-wrap{display:block}.order-form__services-item .check-box-text{max-width:30rem}}.order-form__services-title{margin-bottom:4rem}.order-form__services-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:767px){.order-form__services-grid{grid-template-columns:1fr}}.order-form__services-grid-item{display:flex;flex-wrap:wrap;align-items:center}.order-form__grid{display:grid;grid-gap:8rem 2rem;margin-bottom:8rem}@media (max-width:1024px){.order-form__grid{grid-gap:3rem;margin-bottom:6rem}}@media (max-width:500px){.order-form__grid{margin-bottom:3rem}}.order-form__item{position:relative;display:block}.order-form__item.error .order-form__input{border-color:#eb6d5c}.order-form__item.error sup{color:#eb6d5c}.order-form__item.error small{display:block}@media (min-width:1025px){.order-form__grid{grid-template-columns:repeat(2,1fr)}.order-form__item--checkbox,.order-form__item--select,.order-form__item--textarea{grid-column:span 2}}.order-form__item--textarea ::-webkit-scrollbar{width:.4rem;height:100%;background-color:transparent}.order-form__item--textarea ::-webkit-scrollbar-thumb{background-color:#b3cc19;border-radius:.5rem}.order-form__checkbox-wrap{display:flex;align-items:center;flex-wrap:wrap}.order-form__item-hidden{grid-column:span 2}.order-form__item-hidden>:not(:last-child){margin-bottom:2rem}.order-form__input{color:#161616;height:6.4rem;border-bottom:.1rem solid #161616;width:100%}.order-form__item-placeholder{position:absolute;top:2rem;left:0;color:#898892;transition:.3s;pointer-events:none}.order-form__item-placeholder sup{color:#4aa692}.order-form__item-placeholder sup.error{color:#eb6d5c}.order-form__textarea{font-family:inherit;scrollbar-color:#b3cc19 transparent;scrollbar-width:thin;max-height:12rem;cursor:pointer;overflow:auto;color:#161616;border-bottom:.1rem solid #161616;width:100%;padding:0 0 .5rem;margin-top:2rem}.order-form__buttons{display:grid;grid-gap:2rem}@media (min-width:768px){.order-form__buttons{grid-template-columns:auto 25.2rem}}.order-form__buttons>*{height:7.2rem}.order-form__file{border:.1rem dashed #4aa692;border-radius:8rem;cursor:pointer;position:relative}.order-form__file::before{content:"";position:absolute;top:-.1rem;right:-.1rem;bottom:-.1rem;left:-.1rem;border-radius:8rem;border:.2rem solid #4aa692;opacity:0;transition:opacity .3s}.order-form__file.attached{border-style:solid}.order-form__file.attached .order-form__file-icon{display:none}.order-form__file-icon{width:2.4rem;height:2.4rem;margin-right:.8rem}.order-form__file-text{color:#4aa692;max-width:30rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.order-form__btn{border-radius:6rem;padding:2rem 10rem 2rem 5rem;background-image:url(/local/templates/main/assets/styles/../images/icons/arrow-white.svg);background-repeat:no-repeat;background-position:90% 50%;background-size:4.1rem 2.2rem;width:100%}.order-form__wrap{display:grid;gap:4rem;margin-bottom:8rem}@media (max-width:500px){.order-form__wrap{margin-bottom:4rem}}.order-form__left-title{color:#161616;margin-bottom:.8rem}.order-form__left-text{color:#898892}.order-form__right{display:flex;flex-direction:column;justify-content:flex-end}.order-form__right-link{font-weight:800;color:#4aa692;text-decoration:underline;text-transform:uppercase;transition:color .3s}.order-form__right-link:hover{color:#b3cc19}input[type=file]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.input{width:100%;border:none;border-bottom:.1rem solid #000}div[contenteditable]:focus,div[contenteditable]:not(:empty){border-bottom:.1rem solid #4aa692}div[contenteditable]:focus~span,div[contenteditable]:not(:empty)~span{transform:translateY(-60%);top:0}.input::-moz-placeholder{color:transparent}.input:-ms-input-placeholder{color:transparent}.input::placeholder{color:transparent}.input:-webkit-autofill,.input:focus,.input:not(:placeholder-shown){border-color:#4aa692}.input:-webkit-autofill+.order-form__item-placeholder,.input:focus+.order-form__item-placeholder,.input:not(:placeholder-shown)+.order-form__item-placeholder{top:-1.5rem;transform:none}.overlay{display:none;position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%;overflow:auto;background-color:#dcdcdc}.popup{position:absolute}@media (min-width:1025px){.order-form__wrap{grid-template-columns:repeat(2,1fr)}.popup{top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:1024px){.overlay{background-color:#fff}.popup{width:100vw;padding:2rem 1rem 4.5rem;top:0;left:0;right:0}.popup__top{margin-bottom:4rem;justify-content:flex-end}}@media (max-width:500px){.popup{padding:1rem 1rem 4.5rem}.popup__top{margin-bottom:0}}.popup__close svg{width:2rem;height:2rem}.popup__close svg rect{transition:fill .3s}@media (min-width:1025px){.popup__top{position:absolute;top:2rem;right:2rem}.popup__inner{display:flex;justify-content:space-between}}.popup__img{display:none}@media (min-width:1025px){.popup__img{display:block;width:37.5rem}.popup__body{padding:5rem 10.85rem 8rem}}.popup__body{display:flex;background-color:#fff}.popup__title:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.popup__close svg rect{fill:#000}.popup__body{justify-content:center}.popup__content{width:100%}.popup__title:not(:last-child){margin-bottom:2rem}.popup-success__title,.popup__title{font-size:2.4rem;line-height:3.8rem}}.popup__order-grid{grid-template-columns:repeat(3,1fr)}.popup__order-item--textarea{grid-column:span 3}.popup__order-item--textarea ::-webkit-scrollbar{width:.4rem;height:100%;background-color:transparent}.popup__order-item--textarea ::-webkit-scrollbar-thumb{background-color:#b3cc19;border-radius:.5rem}@media (max-width:500px){.popup__order-grid{grid-template-columns:1fr}.popup__order-item--textarea{grid-column:unset}}.popup__order-item--textarea .order-form__item-placeholder{scrollbar-color:#b3cc19 transparent;scrollbar-width:thin}.popup__order-item--textarea textarea{display:none}.popup__order-item--checkbox{grid-column:span 3}.popup__order-item--checkbox>:not(:last-child){margin-bottom:1rem}.popup__order-btn{width:25.2rem}@media (max-width:500px){.popup__order-item--checkbox{grid-column:unset}.popup__order-btn{width:100%}}.popup-success{display:flex;flex-direction:column;align-items:flex-start;row-gap:2rem;width:77rem}.popup-success__subtitle{max-width:39.5rem}.popup-success__btn{width:27.2rem;border-radius:6rem;height:6.2rem;margin-top:auto}.popup-success__btn svg{stroke:currentColor}.popup-success__list{display:flex;flex-direction:column;row-gap:1.6rem;padding-left:2.5rem;list-style:disc}.popup-success__list a{color:#4aa692;text-decoration:underline;text-underline-offset:.3rem;transition:color .3s}.popup-success__list a:hover{color:#b3cc19}@media (max-width:1024px){.popup-success__list,.popup-success__subtitle,.popup-success__text{font-size:1.6rem;line-height:2.2rem}.prize-slider .swiper-button-next,.prize-slider .swiper-button-prev{display:none}}#success-popup{display:none}.check-box{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0)}.check-box-style{position:relative;display:block;width:1.6rem;height:1.6rem;border:.1rem solid #161616;cursor:pointer}.check-box-text{margin-left:1.2rem}.check-box-text a{text-decoration:underline}.check-box-text a:hover{text-decoration:none}.check-box:checked+.check-box-style{border:0}.check-box:checked+.check-box-style::before{content:"";width:1.6rem;height:1.6rem;position:absolute;background-image:url(/local/templates/main/assets/styles/../images/icons/check.svg)}.prize-slider .swiper-button{width:50vw;height:100%;background-color:transparent}.prize-slider .swiper-button-next::after,.prize-slider .swiper-button-prev::after{display:none}.prize-slider .swiper-button-prev{transform:translateY(-50%);left:auto;right:50%;cursor:var(--prev-cursor)}.prize-slider .swiper-button-next{transform:translateY(-50%);right:auto;left:50%;cursor:var(--next-cursor)}.prize-slider .swiper-button-next.swiper-button-disabled,.prize-slider .swiper-button-prev.swiper-button-disabled{opacity:1;pointer-events:all}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:minmax(37.4rem,-webkit-max-content);grid-template-rows:minmax(37.4rem,max-content);grid-template-rows:37.4rem;grid-template-areas:"item-1 item-2 item-3 item-3" ". . item-3 item-3" "item-4 . item-3 item-3";-moz-column-gap:2rem;column-gap:2rem;row-gap:3rem}@media (max-width:1024px){.project-grid{grid-template-columns:repeat(2,1fr);row-gap:10rem;grid-template-areas:"item-1 item-2" "item-3 item-3" "item-3 item-3" "item-4 item-4"}}@media (max-width:767px){.check-box-text{max-width:40rem}.project-grid{grid-template-columns:1fr;grid-template-rows:unset;-moz-column-gap:unset;column-gap:unset;grid-template-areas:"item-1" "item-2" "item-3" "item-4"}}.project-grid__item--1{grid-area:item-1}.project-grid__item--2{grid-area:item-2}.project-grid__item--3{grid-area:item-3;grid-column:span 2}.project-grid__item--4{grid-area:item-4}.project-grid__item:hover .project-grid__text{color:#b3cc19}.project-grid__text{margin-top:2rem;transition:color .3s}.project-grid__btn{width:100%;padding:2rem 5rem;border-radius:6rem}.questions{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rem}.questions__left{width:55%}@media (max-width:1024px){.questions{flex-direction:column;margin-bottom:6rem}.questions__left{width:100%;margin-bottom:5rem}}.questions__right{width:35%}@media (max-width:1024px){.questions__right{width:100%}}.questions__title{margin-bottom:5rem}.questions__btn{border-radius:6rem;padding:2rem 8rem;transition:color .3s,background-color .3s}.questions__btn:hover{background-color:#000;color:#fff}@media (max-width:500px){.check-box-text{max-width:30rem;font-size:1.2rem}.questions__title{font-size:2.8rem;line-height:4.5rem}.questions__btn{padding:2rem 6rem}}.questions__img{width:57.2rem}.select{position:relative;cursor:pointer}.select__icon{width:1rem;height:1rem;margin:0 .5rem 0 1rem;transition:transform .3s;pointer-events:none}.select[data-state=active] .select__icon{transform:rotate(180deg)}.select[data-state=active] .select__content{opacity:1;pointer-events:all}.select__title{display:flex;align-items:center;justify-content:space-between;height:6.4rem;background-color:#fff;border-bottom:.1rem solid #000;cursor:pointer;color:#898892;width:100%;pointer-events:none}.select__title.error{border-color:#eb6d5c!important}.select__title.error sup{color:#eb6d5c}.select__title.error small{display:block}.select__title sup{color:#4aa692}.select__content{position:absolute;left:0;right:0;width:100%;transition:.3s ease-out;opacity:0;z-index:30;background-color:#fff;pointer-events:none}.select__input{display:none}.select__input:checked+label{background-color:#b3cc19;color:#fff}.select__label{display:flex;align-items:center;width:100%;cursor:pointer;overflow:hidden;padding:2rem 1.4rem;border-bottom:.1rem solid #898892}.slider-popup{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;overflow:auto;background-color:#161616}.slider-popup__top{padding:2rem 4rem}.slider-popup__close svg{width:2rem;height:2rem}.slider-popup__close svg path{transition:fill .3s}@media (any-hover:hover){.order-form__file:hover::before{opacity:1}.popup__close:hover svg rect{fill:#b3cc19}.select__label:hover{background-color:#b3cc19;color:#fff}.slider-popup__close:hover svg rect{fill:#b3cc19}}.popup-slider{padding-bottom:4.2rem;height:calc(84vh + 4.2rem)}@media (max-width:767px){.popup-slider{height:calc(78.3251231527vh + 6.8rem)}}.popup-slider .swiper-wrapper{align-items:center}.popup-slider__item{cursor:pointer}@media (min-width:768px){.popup-slider__item{width:calc(100vw - 2rem);transition:1s}}@media (min-width:1025px){.popup-slider__item{width:28vh;height:50.8888888889vh}}@media (max-width:767px){.popup-slider__item{width:calc(70vw - 2rem);height:auto}.popup-slider__item--bigger img{height:auto;-o-object-fit:contain;object-fit:contain}}@media (max-width:500px){.popup-slider__item{width:calc(100vw - 2rem)}}@media (min-width:768px){.popup-slider__item--bigger{width:calc(100vw - 2rem)}}@media (min-width:501px){.popup-slider__item{opacity:.5}.popup-slider__item.swiper-slide-active{opacity:1}}@media (min-width:1025px){.popup-slider__item--bigger{width:94.4444444444vh}.popup-slider__item.swiper-slide-active{width:47.1111111111vh;height:77.7777777778vh}}@media (min-width:1025px) and (min-width:1025px){.popup-slider__item.swiper-slide-active.popup-slider__item--bigger{width:120vh;height:65vh}}.popup-slider__img{border-radius:2rem}.popup-slider .swiper-pagination-bullet{width:3rem;height:.2rem;border-radius:.2rem;flex-shrink:0;background-color:#fff;opacity:.3}.popup-slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.popup-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .2rem}.popup-slider .swiper-pagination-bullet-active{opacity:1}.popup-slider .swiper-pagination{bottom:0}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:14rem}.solutions-grid__item{max-width:57.3rem}.solutions-grid__item:first-child{max-width:41.2rem}.solutions-grid__item:nth-child(odd){grid-column:1/3}@media (max-width:1024px){.solutions-grid{grid-template-columns:1fr;row-gap:5rem}.solutions-grid__item:nth-child(odd){grid-column:unset}}.solutions-grid__item:nth-child(even){grid-column:3/5}.solutions-grid__item--online-store-dev:nth-child(2)>:not(:first-child,:last-child),.solutions-grid__item--online-store-dev:nth-child(6)>:not(:first-child,:last-child){padding:6rem 0}.solutions-grid__item--online-store-dev:nth-child(4){display:grid;grid-template-columns:repeat(2,1fr);gap:10rem}.solutions-grid__item--turnkey-websites:nth-child(2)>:not(:first-child,:last-child){padding:6rem 0}.solutions-grid__item--turnkey-websites:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10rem}.solutions-grid__wrap-item{border-bottom:.1rem solid #161616}.solutions-grid__wrap-item:first-child{padding-bottom:6rem}.solutions-grid__wrap-item:last-child{padding-top:6rem;border-bottom:0}.solutions-grid__wrap-item-title{margin-bottom:1rem}.solutions-grid__icon-item>:not(:last-child){margin-bottom:6rem}.solutions-grid__icon-item p{max-width:27rem}.solutions-grid__icon{width:4.8rem;height:4.8rem}.solutions-grid__solutions-btn{padding:2rem 10rem;border-radius:6rem;margin-top:8rem}@media (max-width:1024px){.solutions-grid__item:nth-child(even){grid-column:unset}.solutions-grid__solutions-btn{margin-top:4rem;padding:2rem 5rem}}.solutions-grid__solutions-img{width:100%;-o-object-fit:cover;object-fit:cover}.tabs__nav{display:flex;align-items:center;flex-wrap:wrap;border-bottom:.1rem solid #898892;padding-bottom:4rem;margin-bottom:4rem}.tabs__nav>:not(:last-child){margin-right:10rem}.tabs__nav-item{cursor:pointer}@media (max-width:1024px){.tabs__nav{padding-bottom:2rem;margin-bottom:2rem}.tabs__nav>:not(:last-child){margin-right:0}.tabs__nav-item{width:33.33%;font-size:1.6rem;line-height:3rem}}@media (max-width:767px){.tabs__nav-item{width:50%}}.tabs__top-list{display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);gap:2rem 22.9rem;margin-bottom:6rem}.tabs__top-term{color:#898892}.tabs__bottom-wrap>:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.tabs__top-list{grid-template-columns:1fr;margin-bottom:3rem}.tabs__bottom-wrap>:not(:last-child){margin-bottom:3rem}}.tabs__bottom-item{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 23rem}.tabs__bottom-item:last-child{align-items:flex-end}.tabs__bottom-list{list-style-type:disc;padding-left:2rem}.tabs__btn{padding:1.4rem 5rem;border-radius:6rem;width:37.5rem}@media (max-width:1024px){.tabs__bottom-item{grid-template-columns:1fr}.tabs__bottom-title{font-size:1.6rem;line-height:3rem}.tabs__bottom-list{font-size:1.4rem;line-height:3rem}.tabs__btn{grid-row:2/3}}@media (max-width:767px){.tabs__btn{width:100%;padding:1.4rem 4rem}}.tabs__table{max-width:41rem}.tabs__table-inner{display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);justify-content:space-between}.tabs__table-inner:first-child{margin-bottom:2rem}.tabs__table-descr--gray{color:#898892}.tabs__img-wrap{justify-content:space-between;flex-wrap:wrap;margin-bottom:-2rem;max-height:0;overflow:hidden;transition:.3s}.tabs__img-wrap.opened{margin-top:10rem}.tabs__img{width:73rem;margin-bottom:2rem}@media (max-width:500px){.popup-slider .swiper-pagination-bullet{width:2rem}.solutions-grid__icon-item p{font-size:1.6rem;line-height:3.2rem}.tabs__table-inner{font-size:1.4rem;line-height:3rem}.tabs__img{width:100%}.about-page__text-wrap{font-size:1.4rem;line-height:2.2rem}}.tabs__content-item{display:none}.tabs__nav-item.is-active{color:#4aa692}.tabs__content-item.show,.tabs__img-wrap.show{display:block}.fadeTab{-webkit-animation:2.5s fadeTab;animation:2.5s fadeTab}@-webkit-keyframes fadeTab{from{opacity:.1}to{opacity:1}}@keyframes fadeTab{from{opacity:.1}to{opacity:1}}.page-404{padding-bottom:7.2rem;padding-top:14rem}.page-404__wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.page-404__start{margin-right:2rem}.page-404__start>:not(:last-child){margin-bottom:30.3rem}@media (max-width:1024px){.tabs__img-wrap.opened{margin-top:4rem}.page-404{padding-bottom:3rem}.page-404__wrap{justify-content:center}.page-404__start>:not(:last-child){margin-bottom:5rem}}.page-404__breadcrumbs{display:flex;flex-wrap:wrap}.page-404__breadcrumbs a{transition:color .3s}.page-404__breadcrumbs a:hover{color:#b3cc19}.page-404__breadcrumbs>:not(:last-child){padding-right:2rem;margin-right:2rem;position:relative}.page-404__breadcrumbs>:not(:last-child)::after{position:absolute;top:0;right:0;content:"/"}.page-404__img{width:35.8rem;height:43.8rem;flex-shrink:0}.about-page__text{max-width:136rem;margin-bottom:8.1rem}@media (max-width:1024px){.about-page__text{margin-bottom:4rem}}.about-page__text-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:21.6rem}.about-page__text-wrap>*{max-width:52rem}@media (max-width:1024px){.about-page__text-wrap{margin-bottom:10rem}}@media (max-width:767px){.page-404__img{width:30rem;height:32rem}.about-page__text-wrap{grid-template-columns:1fr;margin-bottom:5rem}}.about-page__nav-wrap{display:flex;align-items:center;margin-bottom:21.7rem}@media (max-width:1024px){.about-page__nav-wrap{flex-direction:column;margin-bottom:5rem}}.about-page__links{display:flex;width:50%;flex-wrap:wrap;margin-bottom:-2rem}.about-page__links>:not(:last-child){margin:0 8rem 2rem 0}@media (max-width:1024px){.about-page__links{margin-bottom:10rem;width:100%}}.about-page__link{text-decoration:underline;transition:color .3s}.about-page__link:hover{color:#b3cc19}.about-page__wrap-img{position:relative;display:flex;justify-content:flex-end;align-items:center;width:50%;max-width:57.3rem;height:18.1rem;background:url(/local/templates/main/assets/styles/../images/about-page/img_bg.jpg) 50%/cover no-repeat}.about-page__wrap-img:hover .about-page__icon path{stroke:#b3cc19}.about-page__wrap-img:hover .about-page__img-text{color:#b3cc19}@media (max-width:1024px){.about-page__wrap-img{width:100%;max-width:100%}}@media (max-width:500px){.about-page__links>:not(:last-child){margin:0 3rem 2rem 0}.about-page__links{margin-bottom:5rem}.about-page__wrap-img{justify-content:center}}.about-page__img-link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10}.about-page__img-text{display:flex;align-items:center;color:#fff;padding-right:4rem;transition:color .3s}@media (max-width:767px){.about-page__img-text{padding-right:2rem;font-size:2rem}}.about-page__icon{width:2rem;height:2.2rem;margin-left:2rem}.about-page__icon path{transition:stroke .3s}.about-page__img-men{position:absolute;bottom:0;left:0;width:25.2rem;height:27.9rem}@media (max-width:500px){.about-page__img-text{padding-right:0}.about-page__img-men{display:none}}.about-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8.8rem 4rem;margin-bottom:30rem}@media (max-width:1024px){.about-page__grid{margin-bottom:10rem}}@media (max-width:767px){.about-page__grid{grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:5rem}}@media (max-width:500px){.about-page__grid{grid-template-columns:1fr}.about-page__inner-text:nth-child(1){font-size:1.6rem;line-height:3.2rem}}.about-page__history-inner{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:21.8rem;column-gap:21.8rem}.about-page__inner-text:nth-child(1){width:77rem}.about-page__inner-text:nth-child(2){max-width:37.5rem}@media (max-width:1024px){.about-page__history-inner{grid-template-columns:1fr}.about-page__inner-text:nth-child(1){width:auto;margin-bottom:5rem}.about-page__inner-text:nth-child(2){max-width:100%}}.about-page__inner-text:nth-child(2) p:nth-child(1){margin-bottom:4rem}.about-page__history-descr{margin-bottom:13.5rem}@media (max-width:1024px){.about-page__history-descr{margin-bottom:5rem}}.about-page__geography-descr{margin-bottom:8.1rem}.about-page__map{position:relative;margin-bottom:8rem}.about-page__map-plus{position:absolute;width:2rem;height:2rem}.about-page__map-plus--first{top:59%;left:37%}.about-page__map-plus--second{top:63%;left:42%;width:4rem;height:4rem}.about-page__map-plus--third{top:50%;left:55%}.about-page__map-plus--fourth{top:88%;left:45%}.about-page__map-plus--fifth{top:27%;left:37%}.about-page__map-plus--sixth{top:70%;left:28%}.about-page__map-plus--seventh{top:85%;left:10%}.about-page__map-plus--eighth{top:75%;left:3%}.about-page__map-plus--nineth{top:42%;left:38%}.about-page__map-plus--tenth{top:12%;left:35%}.about-page__map-plus--eleventh{top:80%;left:18%}.about-page__map-plus--twelfth{top:93%;left:25%}.about-page__map-plus--thirteenth{top:50%;right:27%}.about-page__map-plus--fourteenth{bottom:14%;right:33%}.about-page__map-plus--fifteenth{top:20%;left:44%}.about-page__cities{margin-bottom:8rem}.about-page__city:not(:last-child){position:relative}.about-page__city:not(:last-child)::after{position:absolute}.about-page__city--minsk{position:relative}.about-page__city--minsk::after{content:"";top:3.65rem;right:-23.5rem;width:4.8rem;height:.4rem;background-color:#b3cc19}@media (max-width:1024px){.about-page__city--minsk::after{top:3rem;right:2.5rem}}@media (max-width:767px){.about-page__map{display:none}.about-page__city--minsk{padding-bottom:6.05rem;margin-bottom:6.05rem;max-width:17.7rem}.about-page__city--minsk::after{top:100%;left:0;right:auto}}@media (min-width:768px){.about-page__cities{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"minsk moscow tallin"}.about-page__city--minsk{grid-area:minsk}.about-page__city--minsk .about-page__city-title{padding-right:3rem}.about-page__city-title{margin-bottom:2rem}}.about-page__city--minsk .about-page__city-title::after{content:"";position:absolute;top:1.4rem;right:15rem;width:2rem;height:2rem;background-image:url(/local/templates/main/assets/styles/../images/icons/star.svg)}@media (max-width:1024px){.about-page__city--minsk .about-page__city-title::after{right:10rem}}.about-page__city-title{display:inline-block;font-size:6.4rem;line-height:159.375%}@media (min-width:768px){.about-page__city--moscow{grid-area:moscow}.about-page__city--moscow::after{content:"/";right:4.2rem;font-size:4.8rem;line-height:160%;color:#b3cc19;top:-.8rem}.about-page__city--tallin{grid-area:tallin}}@media (min-width:1025px){.about-page__cities{grid-template-columns:repeat(4,1fr);grid-template-areas:"minsk . moscow tallin"}.about-page__city--moscow::after{top:1.2rem}}.about-page__geography-wrap{display:grid;grid-template-columns:repeat(2,1fr)}.about-page__geography-text:nth-child(1){max-width:53rem}@media (max-width:1024px){.about-page__city-title{font-size:3.6rem;line-height:5.8rem}.about-page__city-year{font-size:1.4rem;line-height:2.2rem}.about-page__geography-wrap{grid-template-columns:1fr}.about-page__geography-text:nth-child(1){margin-bottom:5rem}}.about-page__achievements-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:18rem}@media (max-width:1024px){.about-page__achievements-wrap{gap:8rem}}@media (max-width:767px){.about-page__city--minsk .about-page__city-title::after{right:0;top:.9rem}.about-page__city--moscow{margin-bottom:4rem}.about-page__achievements-wrap{grid-template-columns:1fr;gap:4rem}}.about-page__achievement-title{font-weight:400;margin-bottom:6rem}@media (max-width:767px){.about-page__achievement-title{margin-bottom:3rem}}.about-page__achievement-text{max-width:56rem}.instagram:not(:last-child){margin-bottom:8rem}.instagram__preview{width:21rem;margin:0 1rem;cursor:pointer;height:37.4rem}@media (max-width:767px){.instagram__preview{width:17.2rem;height:30.6rem}}@media (max-width:500px){.about-page__geography-text{font-size:1.6rem;line-height:3.2rem}.instagram__preview{margin:0 .5rem}}.instagram__preview--bigger{width:71rem}.instagram__preview img{border-radius:2rem}.instagram-link{transition:color .3s}.instagram-link svg{width:1.9rem;line-height:2.2rem;margin-left:2rem}.instagram-link svg path{transition:stroke .3s}@media (any-hover:hover){.instagram-link:hover{color:#b3cc19}.instagram-link:hover svg path{stroke:#b3cc19}}.pulse{-webkit-animation:3s ease-out infinite pulse;animation:3s ease-out infinite pulse}.pulse--1{-webkit-animation-delay:.2s;animation-delay:.2s}.pulse--2{-webkit-animation-delay:.4s;animation-delay:.4s}.pulse--3{-webkit-animation-delay:.6s;animation-delay:.6s}.pulse--4{-webkit-animation-delay:.8s;animation-delay:.8s}.pulse--5{-webkit-animation-delay:1s;animation-delay:1s}.pulse--6{-webkit-animation-delay:1.2s;animation-delay:1.2s}.pulse--7{-webkit-animation-delay:1.4s;animation-delay:1.4s}.pulse--8{-webkit-animation-delay:1.6s;animation-delay:1.6s}.pulse--9{-webkit-animation-delay:1.8s;animation-delay:1.8s}.pulse--10{-webkit-animation-delay:2s;animation-delay:2s}.pulse--11{-webkit-animation-delay:2.2s;animation-delay:2.2s}.pulse--12{-webkit-animation-delay:2.4s;animation-delay:2.4s}.pulse--13{-webkit-animation-delay:2.6s;animation-delay:2.6s}.pulse--14{-webkit-animation-delay:2.8s;animation-delay:2.8s}.pulse--15{-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes pulse{0%,100%{transform:scale(0);opacity:.1}50%{transform:scale(1);opacity:1}}@keyframes pulse{0%,100%{transform:scale(0);opacity:.1}50%{transform:scale(1);opacity:1}}.advertising-page__descr{margin-bottom:30rem}@media (max-width:1024px){.instagram:not(:last-child){margin-bottom:4rem}.advertising-page__descr{margin-bottom:12rem}}@media (max-width:767px){.instagram__preview--bigger{width:calc(100vw - 2rem)}.advertising-page__descr{margin-bottom:6rem}}.advertising-page__settings-descr{margin-bottom:10rem}.advertising-page__settings-wrap{margin-bottom:10rem;display:grid;gap:2rem;text-align:center}@media (min-width:1025px){.advertising-page__settings-wrap{grid-template-columns:repeat(2,1fr)}}.advertising-page__settings-item{color:#fff;padding:13rem 2rem}.advertising-page__settings-item:nth-child(1){background-color:#4aa692}.advertising-page__settings-item:nth-child(2){background:#514b7a}@media (max-width:767px){.advertising-page__settings-item{padding:8rem 2rem}}@media (max-width:500px){.advertising-page__settings-wrap{margin-bottom:5rem}.advertising-page__settings-item{padding:5rem 2rem}.advertising-page__item-title{font-size:3rem;line-height:4.5rem}}.advertising-page__item-title{margin-bottom:2rem}.advertising-page__item-descr{margin-bottom:11rem}@media (max-width:500px){.advertising-page__item-descr{margin-bottom:5rem}.advertising-page__settings-text{font-size:1.6rem;line-height:3.2rem}}.advertising-page__item-link{background-color:#b3cc19;max-width:36.5rem;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:6rem;padding:2rem 3rem;transition:background-color .3s}.advertising-page__item-link:hover{background-color:#161616}.advertising-page__item-link:not(:last-child){margin-bottom:2rem}.advertising-page__item-icon{margin-left:3rem;width:4rem;height:2rem}.advertising-page__conditions-descr{margin-bottom:13.5rem}@media (max-width:1024px){.advertising-page__conditions-descr{margin-bottom:6rem}}.advertising-page__certificates-descr{margin-bottom:13.5rem}@media (max-width:1024px){.advertising-page__certificates-descr{margin-bottom:6rem}}.advertising-page__certificates-wrap{display:grid;gap:4rem 2rem;grid-template-columns:repeat(2,1fr)}.advertising-page__certificates-img{width:100%;height:57.1rem;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}@media (max-width:767px){.advertising-page__certificates-wrap{grid-template-columns:1fr}.advertising-page__certificates-caption{font-size:1.8rem}.bitrix-1c__leader-btn svg{display:none}}.advertising-page__stages-descr{margin-bottom:13.5rem}.advertising-page .swiper-button{transform:translateY(-50%)}.advertising-page__conclusion{padding-bottom:21.8rem}.advertising-page__conclusion-right>*{max-width:37.5rem}.advertising-page__conclusion-right>:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.advertising-page__stages-descr{margin-bottom:6rem}.advertising-page__conclusion{padding-bottom:6rem;padding-top:6rem}.advertising-page__conclusion-right>*{max-width:100%}}.advertising-page__conclusion-descr{margin-bottom:13.5rem}.advertising-page__conclusion-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 21.8rem}@media (max-width:1024px){.advertising-page__conclusion-descr{margin-bottom:6rem}.advertising-page__conclusion-wrap{grid-template-columns:1fr}}.bitrix-1c__descr{margin-bottom:22.4rem}@media (max-width:1024px){.bitrix-1c__descr{margin-bottom:6rem}}@media (max-width:500px){.advertising-page__conclusion-left{font-size:1.6rem;line-height:3.2rem}.bitrix-1c__descr{margin-bottom:2rem}}.bitrix-1c__leader-descr{margin-bottom:6rem}@media (max-width:500px){.bitrix-1c__leader-descr{margin-bottom:2rem}}.bitrix-1c__leader-img{margin-bottom:10rem}@media (max-width:1024px){.bitrix-1c__leader-img{margin-bottom:5rem}}.bitrix-1c__leader-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.bitrix-1c__leader-item{max-width:57.3rem}.bitrix-1c__leader-item>:not(:last-child){margin-bottom:6rem}@media (max-width:500px){.bitrix-1c__leader-img{margin-bottom:2rem}.bitrix-1c__leader-wrap{gap:2rem}.bitrix-1c__leader-item>:not(:last-child){margin-bottom:2rem}}.bitrix-1c__leader-btn{padding:2rem 6rem;border-radius:6rem}.bitrix-1c__ordered-list{margin-bottom:10rem}@media (max-width:1024px){.bitrix-1c__leader-wrap{grid-template-columns:1fr}.bitrix-1c__ordered-list{margin-bottom:5rem}}.bitrix-1c__ordered-list span{color:#4aa692}.bitrix-1c__choice-text{max-width:130rem;display:flex;margin-left:auto}.bitrix-1c__choice-text span{color:#b3cc19;margin-right:2rem}@media (max-width:500px){.bitrix-1c__ordered-list{margin-bottom:2rem}.bitrix-1c__choice-text{font-size:1.6rem;line-height:3.2rem}}.bitrix-1c__package-descr{margin-bottom:10rem}@media (max-width:1024px){.bitrix-1c__package-descr{margin-bottom:6rem}}@media (max-width:500px){.bitrix-1c__package-descr{margin-bottom:2rem}}.bitrix-1c__package-descr a{color:#4aa692;text-decoration:underline}.bitrix-1c__wrap-btns{display:flex;justify-content:flex-end;margin:-1rem -1rem 9rem}@media (max-width:500px){.bitrix-1c__wrap-btns{margin:-1rem -1rem 2rem}}.bitrix-1c__package-link{transition:color .3s;margin:1rem}.bitrix-1c__package-link:hover{color:#b3cc19}.bitrix-1c__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:13.5rem 2rem}@media (max-width:1024px){.bitrix-1c__cards{grid-template-columns:1fr;gap:6rem 2rem}}@media (max-width:500px){.bitrix-1c__cards{gap:2rem}}.bitrix-1c__card{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:2rem 9.5rem;align-items:center}@media (max-width:767px){.bitrix-1c__card{gap:2rem}}.bitrix-1c__card-content{max-width:31rem}.bitrix-1c__card-content>:not(:last-child){margin-bottom:3rem}.bitrix-1c__card-link{display:block}.bitrix-1c__card-title{font-weight:400;transition:color .3s}.bitrix-1c__card-title:hover{color:#b3cc19}.bitrix-1c__advantages-img{margin-bottom:10rem}@media (max-width:1024px){.bitrix-1c__advantages-img{margin-bottom:6rem}}@media (max-width:500px){.bitrix-1c__card{grid-template-columns:1fr}.bitrix-1c__advantages-img{margin-bottom:2rem}}.bitrix-1c__advantages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem 21.8rem}@media (max-width:1024px){.bitrix-1c__advantages-list{grid-template-columns:1fr;gap:5rem}}.bitrix-1c__advantages-item{max-width:57.3rem}.bitrix-1c__advantages-item>:not(:last-child){margin-bottom:2rem}.bitrix-1c__advantages-subtitle{color:#4aa692;font-weight:400}.bitrix-1c__advantages-text{margin-bottom:6rem}@media (max-width:500px){.bitrix-1c__advantages-list{gap:2rem}.bitrix-1c__advantages-subtitle{font-size:2.4rem;line-height:3.8rem}.bitrix-1c__advantages-text{margin-bottom:2rem}}.bitrix-1c__top-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:10rem}@media (max-width:1024px){.bitrix-1c__top-wrap{grid-template-columns:1fr;margin-bottom:6rem}}@media (max-width:500px){.bitrix-1c__top-wrap{margin-bottom:0}.bitrix-1c__middle-content div:nth-child(1){font-size:2.4rem;line-height:3.8rem}}.bitrix-1c__top-item{max-width:57.3rem}.bitrix-1c__middle-wrap{margin-bottom:13.5rem}.bitrix-1c__middle-content>:not(:last-child){margin-bottom:4rem}.bitrix-1c__middle-item{border-bottom:.1rem solid #161616;padding:4rem 0;display:grid;gap:4rem;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}@media (max-width:767px){.bitrix-1c__middle-item{grid-template-columns:1fr}.bitrix-1c__bottom-link svg{display:none}}.bitrix-1c__middle-price span{color:#898892}.bitrix-1c__bottom-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:1024px){.bitrix-1c__top-item{max-width:100%}.bitrix-1c__middle-wrap{margin-bottom:6rem}.bitrix-1c__bottom-wrap{grid-template-columns:1fr}}.bitrix-1c__bottom-item{max-width:57.3rem}.bitrix-1c__bottom-item>:not(:last-child){margin-bottom:6rem}.bitrix-1c__bottom-link{width:40rem;padding:2rem 6rem;border-radius:6rem}.bitrix-1c__why-descr{margin-bottom:13.4rem}@media (max-width:1024px){.bitrix-1c__why-descr{margin-bottom:6rem}}.bitrix-1c__grid{display:grid;gap:4rem 0}@media (max-width:500px){.bitrix-1c__bottom-item:nth-child(1){font-size:2.8rem;line-height:3.4rem}.bitrix-1c__bottom-link{width:100%}.bitrix-1c__why-descr{margin-bottom:2rem}.bitrix-1c__grid{gap:2rem 0}.bitrix-1c__grid-title{font-size:4rem;line-height:7rem}}.bitrix-1c__grid-title--first{padding-bottom:1.1rem;border-bottom:.1rem solid #161616}.bitrix-1c__grid-title--second{font-size:5.6rem;line-height:9rem;padding-bottom:2.3rem;border-bottom:.1rem solid #161616}@media (min-width:1025px){.bitrix-1c__grid{grid-template-columns:repeat(8,1fr)}.bitrix-1c__grid-item:nth-child(odd){grid-column:1/5}.bitrix-1c__grid-item:nth-child(even){grid-column:6/8}.bitrix-1c__grid-title--second{white-space:nowrap}}@media (max-width:500px){.bitrix-1c__grid-title--second{font-size:3rem;line-height:4.5rem}}.bitrix-1c__grid-title--third{font-size:4.8rem;line-height:7.7rem;padding-bottom:2.6rem}.bitrix-1c__grid-text{color:#898892}.bitrix-1c__grid-subitem>:not(:last-child){margin-bottom:2.5rem}.bitrix-1c__grid-list>:not(:last-child){padding-bottom:2rem}.bitrix24-page__descr{margin-bottom:6rem}.bitrix24-page__img{margin-bottom:10rem}.bitrix24-page__info{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 21.8rem}.bitrix24-page__info-item:nth-child(1)>:not(:last-child){margin-bottom:10rem}.bitrix24-page__info-item:nth-child(2){max-width:48rem}@media (max-width:1024px){.bitrix24-page__img{margin-bottom:5rem}.bitrix24-page__info{grid-template-columns:1fr}.bitrix24-page__info-item:nth-child(1)>:not(:last-child){margin-bottom:4rem}.bitrix24-page__info-item:nth-child(2){max-width:100%}}.bitrix24-page__info-item:nth-child(2)>:not(:last-child){margin-bottom:8.2rem}@media (max-width:500px){.bitrix-1c__grid-title--third{font-size:3rem;line-height:4.5rem}.bitrix24-page__info-title{font-size:2.6rem;line-height:4.8rem}}.bitrix24-page__info-btn{border-radius:6rem;padding:2rem 6rem;max-width:41.5rem}.bitrix24-page__opportunities-list{display:flex;flex-wrap:wrap;margin-bottom:15rem}@media (max-width:1024px){.bitrix24-page__info-item:nth-child(2)>:not(:last-child){margin-bottom:4rem}.bitrix24-page__info-btn svg{display:none}.bitrix24-page__opportunities-list{margin-bottom:6rem}}.bitrix24-page__opportunities-item{padding:1rem 3rem;border:.1rem solid #161616;border-radius:7rem;margin:0 1rem 1rem 0;display:flex;align-items:center}.bitrix24-page__opportunities-item img{margin-right:1.4rem;width:2rem;height:2rem}.bitrix24-page__opportunities-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 18rem}@media (max-width:767px){.bitrix24-page__opportunities-wrap{grid-template-columns:1fr}}.bitrix24-page__advantages-img{margin-bottom:13.5rem}@media (max-width:1024px){.bitrix24-page__opportunities-wrap{gap:4rem}.bitrix24-page__advantages-img{margin-bottom:6rem}}.bitrix24-page__advantages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10rem 21.8rem}.bitrix24-page__advantages-item{max-width:57.3rem}.bitrix24-page__advantages-item>:not(:last-child){margin-bottom:2rem}.bitrix24-page__advantages-subtitle{color:#4aa692;font-weight:400}.bitrix24-page__prices-top{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:-1rem -1rem 9rem}@media (max-width:1024px){.bitrix24-page__advantages-list{grid-template-columns:1fr;gap:5rem}.bitrix24-page__prices-top{margin-bottom:4rem}}.bitrix24-page__prices-btn{margin:1rem;transition:color .3s}.bitrix24-page__prices-btn:hover{color:#b3cc19}.bitrix24-page__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 2rem}.bitrix24-page__cards--secondary{grid-template-columns:repeat(3,1fr)}.bitrix24-page__cards--secondary .bitrix24-page__card-descr{text-align:left}.bitrix24-page__cards--secondary .bitrix24-page__card-price{margin-top:auto}@media (max-width:1024px){.bitrix24-page__cards{grid-template-columns:repeat(2,1fr)}}.bitrix24-page__card{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 3rem}.bitrix24-page__card-img{margin-bottom:2.9rem;width:17.3rem;height:17.3rem}.bitrix24-page__card-title{margin-bottom:1.8rem;font-weight:400}.bitrix24-page__card-descr{margin-bottom:3.6rem}.bitrix24-page__card-price:not(:last-child){margin-bottom:4.4rem}.bitrix24-page__card-btn{border-radius:6rem;background-color:#161616;padding:2rem 6rem;color:#fff;font:inherit;transition:.3s}.bitrix24-page__card-btn:hover{color:#000;background-color:#fff}.bitrix24-page__callback-wrap{display:flex;justify-content:space-between}.bitrix24-page__callback-start{margin-right:20rem;width:77rem}@media (max-width:1024px){.bitrix24-page__callback-wrap{flex-direction:column}.bitrix24-page__callback-start{width:100%;margin-bottom:4rem;margin-right:0}.bitrix24-page__callback-end{width:100%}}.bitrix24-page__callback-end{display:flex;flex-direction:column;max-width:57.2rem}.bitrix24-page__end-title{max-width:56.5rem;margin-bottom:2rem;flex-grow:1}@media (max-width:1024px){.bitrix24-page__end-title{max-width:100%;margin-bottom:4rem}.bitrix24-page__callback-btn svg{display:none}}.bitrix24-page__callback-btn{padding:2rem 5rem;border-radius:6rem;display:flex;align-items:center;max-width:42.5rem}@media (max-width:767px){.bitrix24-page__cards{grid-template-columns:1fr}.bitrix24-page__callback-btn{padding:2rem 5rem}}.bitrix24-page__tariff-item{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;gap:4rem;border-bottom:.1rem solid #161616}.bitrix24-page__tariff-item:first-child{padding-bottom:4rem}.bitrix24-page__tariff-item:nth-child(2){padding:4rem 0;grid-template-columns:unset}.bitrix24-page__tariff-item:last-child{padding:4rem 0}@media (max-width:1024px){.bitrix24-page__tariff-item{grid-template-columns:1fr}}.bitrix24-page__tariff-content>:not(:last-child){margin-bottom:4rem}@media (max-width:500px){.bitrix24-page__end-title{font-size:1.6rem;line-height:3.2rem}.bitrix24-page__tariff-caption{font-size:2.6rem;line-height:4.8rem}}.bitrix24-page__tariff-wrap{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;align-items:center;gap:2rem}.blog-page__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:10rem 2rem}.blog-page__figure{position:relative}.blog-page__figure:hover .blog-page__figcaption{color:#b3cc19}.blog-page__link{position:absolute;top:0;left:0;bottom:0;right:0}.blog-page__figcaption{margin-top:2rem;max-width:50rem;transition:color .3s}.blog-page__img{width:100%;height:57.1rem;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.blog-page__wrapper{gap:5rem 2rem}.blog-page__figcaption{font-size:2rem;margin-top:1rem}.blog-page__img{height:35rem}}.blog-page__pagination{display:flex;justify-content:space-between;align-items:center;max-width:108.5rem;margin:20rem auto 0}.blog-page__pagination-numbers{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.blog-page__number-link{padding:2rem 3rem;color:#898892;transition:color .3s}.blog-page__number-link:hover{color:#b3cc19}@media (max-width:767px){.blog-page__wrapper{grid-template-columns:1fr}.blog-page__pagination{margin:5rem auto 0}.blog-page__number-link{padding:2rem}}.blog-page__pagination-icon{width:4.1rem;height:2.2rem}.blog-page__pagination-icon path{transition:stroke .3s}.blog-page__pagination-icon:hover path{stroke:#b3cc19}.blog-page__number-link.is-active{color:#161616}.brand-book__descr{margin-bottom:6rem}.brand-book__top-img{margin-bottom:20rem}@media (max-width:1024px){.brand-book__top-img{margin-bottom:5rem}}.brand-book__definition-descr{margin-bottom:13.5rem}@media (max-width:1024px){.brand-book__definition-descr{margin-bottom:6rem}}.brand-book__ordered-list{margin-bottom:13rem}@media (max-width:1024px){.brand-book__ordered-list{margin-bottom:6rem}}.brand-book__stages-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-3rem}.brand-book__stages-wrap>*{margin-bottom:3rem}.brand-book__stages-content{display:flex;max-width:55rem;margin-right:20rem}.brand-book__stages-content span{color:#b3cc19;margin-right:2rem}@media (max-width:500px){.blog-page__number-link{padding:1rem}.brand-book__stages-content{font-size:1.6rem;line-height:3.2rem}.brand-book__get-item:first-child{font-size:2rem;line-height:3.2rem}}.brand-book__stages-btn{border-radius:6rem;padding:2rem 6rem}.brand-book__tasks-descr{margin-bottom:6rem}.brand-book__tasks-img{margin-bottom:10rem}.brand-book__tasks-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 20rem}@media (max-width:1024px){.brand-book__stages-wrap{justify-content:unset}.brand-book__stages-content{margin-right:0}.brand-book__stages-btn svg{display:none}.brand-book__tasks-img{margin-bottom:5rem}.brand-book__tasks-wrap{gap:4rem 10rem}}@media (max-width:767px){.brand-book__tasks-wrap{grid-template-columns:1fr}.brand-book .grid-stages__item:nth-child(6) .grid-stages__item-num,.brand-book .grid-stages__item:nth-child(6) .grid-stages__item-title{display:none}}.brand-book__stages-descr{margin-bottom:13.5rem}@media (max-width:1024px){.brand-book__stages-descr{margin-bottom:6rem}}.brand-book__get-img{margin-bottom:8.9rem}.brand-book__get-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.brand-book__get-item:first-child{max-width:57.3rem}@media (max-width:1024px){.brand-book__get-img{margin-bottom:5rem}.brand-book__get-wrap{grid-template-columns:1fr}.brand-book__get-item:first-child{max-width:100%}}.brand-book__get-item:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.brand-book__choice-descr{margin-bottom:13.5rem}@media (max-width:1024px){.brand-book__choice-descr{margin-bottom:6rem}}.brand-book .grid-stages__item:nth-child(6) .grid-stages__item-num,.brand-book .grid-stages__item:nth-child(6) .grid-stages__item-title{opacity:0}.brand-book .grid-stages__item:nth-child(6) .grid-stages__item-descr{color:#4aa692}.brand-identity__descr{margin-bottom:6rem}.brand-identity__img{margin-bottom:20rem}.brand-identity__definition-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 14rem}@media (max-width:767px){.brand-identity__img{margin-bottom:6rem}.brand-identity__definition-wrap{grid-template-columns:1fr}}.brand-identity__definition-descr{margin-bottom:12rem}.brand-identity__definition-item:nth-of-type(2){max-width:51rem}.brand-identity__callback{display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){.brand-identity__callback{align-items:unset}}.brand-identity__callback-start{width:50%;margin-right:2rem}.brand-identity__callback-start>:not(:last-child){margin-bottom:22rem}@media (max-width:767px){.brand-identity__definition-descr{margin-bottom:4rem}.brand-identity__callback{flex-direction:column}.brand-identity__callback-start{width:100%;margin-bottom:4rem}}.brand-identity__callback-end{width:50%}.brand-identity__callback-text{max-width:57rem}.brand-identity__callback-btn{padding:2rem 4rem;border-radius:6rem}@media (max-width:1024px){.brand-identity__callback-start>:not(:last-child){margin-bottom:4rem}.brand-identity__callback-btn{padding:2rem}}.brand-identity__elements-descr:nth-of-type(1){margin-bottom:12rem}.brand-identity__elements-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:12rem}@media (max-width:767px){.brand-identity__callback-end{width:100%}.brand-identity__elements-descr:nth-of-type(1){margin-bottom:6rem}.brand-identity__elements-wrap{grid-template-columns:1fr;margin-bottom:6rem}}.case__task-title{margin-bottom:2rem;font-weight:400}.case__task-text{margin-bottom:6rem}.case__task-wrap{padding-bottom:10rem;margin-bottom:10rem;border-bottom:.1rem solid #161616;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:1024px){.case__task-wrap{grid-template-columns:1fr;padding-bottom:4rem;margin-bottom:4rem}}.case__task-item{max-width:55.8rem}.case__task-item>:not(:last-child){margin-bottom:2rem}.case__img-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:767px){.case__img-wrap{grid-template-columns:1fr}}.case__result-title{margin-bottom:2.2rem;font-weight:400}.case__grid-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.case__grid-item:first-child{grid-column:1/3}.case__interface-title{font-weight:400;margin-bottom:2rem}.case__interface-img{margin-bottom:10rem}@media (max-width:1024px){.case__grid-wrap{grid-template-columns:1fr}.case__grid-item:first-child{grid-column:unset}.case__interface-img{margin-bottom:5rem}}.case__development-title{font-weight:400;margin-bottom:2rem}.case__explanation-title{margin-bottom:4.3rem;font-weight:400}@media (max-width:500px){.brand-identity__callback-text,.case__explanation-descr,.case__task-text,.case__text{font-size:1.6rem;line-height:3.2rem}}.case__title{font-size:8rem;line-height:9.6rem;letter-spacing:-.05em;font-weight:400;margin-bottom:14.4rem}@media (max-width:1024px){.case__title{font-size:5rem;line-height:6rem;margin-bottom:6rem}}.case__top{display:flex;flex-wrap:wrap;justify-content:space-between}.case__top>*{margin-bottom:2.6rem}.case__top-content{display:flex;flex-wrap:wrap}.case__top-content>:not(:last-child){margin-right:26.2rem}.case__top-link{transition:color .3s}.case__top-link:hover{color:#b3cc19}.case__content>:not(:last-child){margin-bottom:4rem}.case__content ul{list-style:disc;padding-left:5rem}.case__content--mb{margin-bottom:10rem}@media (max-width:1024px){.case__content--mb{margin-bottom:5rem}}.case__info-wrap{padding:6rem 0;border-top:.1rem solid #161616;border-bottom:.1rem solid #161616;display:grid;gap:3rem 10rem;grid-template-columns:repeat(6,1fr);margin-bottom:6rem}@media (max-width:1024px){.case__info-wrap{grid-template-columns:repeat(3,1fr);padding:3rem 0}}@media (max-width:767px){.case__top-content>:not(:last-child){margin-right:8rem}.case__info-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.case__title{font-size:4rem;line-height:5rem}.case__content{font-size:1.6rem;line-height:3.2rem}.case__info-wrap{grid-template-columns:1fr}}.case__info-wrap--second{padding:6rem 0;border-top:.1rem solid #161616;border-bottom:.1rem solid #161616;display:grid;gap:3rem 16rem;grid-template-columns:repeat(5,1fr);margin-bottom:6rem}@media (max-width:1024px){.case__info-wrap--second{gap:3rem 8rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.case__info-wrap--second{grid-template-columns:repeat(2,1fr)}.clients-page__subtext{font-size:2rem;line-height:4rem}}@media (max-width:500px){.case__info-wrap--second{grid-template-columns:1fr}}.case__info-item>:not(:last-child){margin-bottom:1rem}.case__technologies-title{margin-bottom:2rem;font-weight:400}.case__technologies-list{display:flex;flex-wrap:wrap;max-width:97.5rem;margin-bottom:6rem}.case__technologies-list>*{margin-bottom:2rem}.case__technologies-list>:not(:last-child){position:relative;padding-right:2rem;margin-right:2rem}.case__technologies-list>:not(:last-child)::after{content:"/";color:#b3cc19;position:absolute;right:0;top:0}.case__team-title{margin-bottom:2rem;font-weight:400}.case__team-list{display:flex;flex-wrap:wrap;padding-bottom:6rem;margin-bottom:6rem;border-bottom:.1rem solid #161616}.case__team-list>*{margin-bottom:2rem}.case__team-list>:not(:last-child){margin-right:2rem}.case__team-item{position:relative;background-color:#000;color:#fff;padding:1.4rem 2.4rem;border-radius:6rem}.case__team-span{position:absolute;top:-1rem;right:0;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;background-color:#b3cc19;border-radius:100%;color:#000;font-weight:700}.case__review{padding-bottom:7rem}.case__review-title{margin-bottom:4rem;font-weight:400}.case__review-wrap{font-weight:400;display:grid;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;gap:3rem 18rem;align-items:center}.case__review-wrap:not(:last-child){margin-bottom:10.5rem}@media (max-width:1024px){.case__review-wrap:not(:last-child){margin-bottom:4rem}.case__review-wrap{grid-template-columns:1fr}}.case__review-client{max-width:20rem}.case__review-client>:not(:last-child){margin-bottom:1rem}.case__review-text{color:#898892}.case__review-span{color:#898892;cursor:pointer}.case__review-content{max-width:72rem}.case__review-content-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.case__review-btn{width:29rem;padding:2rem 5rem;background-color:#b3cc19;color:#fff;border-radius:6rem;transition:background-color .3s}.case__review-btn:hover{background-color:#000}.case__review-btn svg path{stroke:#fff}.case__review-link{font-weight:800;text-transform:uppercase;margin-left:38rem;display:inline-block;transition:color .3s}.case__review-link:hover{color:#b3cc19}.case-pb15{padding-bottom:15rem}@media (max-width:1024px){.case__review-link{margin-bottom:5rem;margin-left:0;margin-top:5rem}.case-pb15{padding-bottom:4rem}}.case-pb2{padding-bottom:2rem}.hide-content{display:none}.case__review-content-text.no-overflow{overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}.clients-page__text{margin-bottom:13.5rem}.clients-page__subwrap>:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.clients-page__text{margin-bottom:6rem}.clients-page__subwrap>:not(:last-child){margin-bottom:3rem}}.clients-page__subwrap:not(:last-child){margin-bottom:13.6rem}.clients-page__img{display:block}.clients-page__subwrap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 23.4rem}.clients-page__subwrap-grid p{max-width:55rem}@media (max-width:1024px){.clients-page__subwrap:not(:last-child){margin-bottom:6rem}.clients-page__subwrap-grid{grid-template-columns:1fr}.clients-page__subwrap-grid p{max-width:100%}}.clients-page__content{margin-bottom:13.5rem}.clients-page__content>:not(:last-child){margin-bottom:4rem}.clients-page__benefits{padding:30rem 0 15rem}@media (max-width:1024px){.clients-page__benefits{padding:12rem 0}}@media (max-width:767px){.clients-page__content{margin-bottom:5rem}.clients-page__benefits{padding:5rem 0}}.clients-page__benefits-num{color:#898892;padding-top:1rem}.clients-page__benefits-item{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;padding:4rem 0;gap:2rem 17rem;border-top:.1rem solid #161616}.clients-page__benefits-item:last-child{border-bottom:.1rem solid #161616}@media (max-width:767px){.clients-page__benefits-item{grid-template-columns:1fr;padding:2rem 0}}.clients-page__benefits-content{max-width:116.5rem}.clients-page__benefits-content>:not(:last-child){margin-bottom:2rem}.clients-page__content-title{font-weight:400}.clients-page__example{padding-bottom:30rem}@media (max-width:1024px){.clients-page__benefits-item{gap:2rem 5rem}.clients-page__example{padding-bottom:12rem}}.clients-page__example-top{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:3rem 33.6rem;padding-bottom:4rem;border-bottom:.1rem solid #898892}@media (max-width:1024px){.clients-page__example-top{grid-template-columns:1fr}}.clients-page__example-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:20rem;margin-top:4rem}.clients-page__example-title{margin-bottom:3rem;font-weight:400}@media (max-width:1024px){.clients-page__example-bottom{gap:8rem}.clients-page__example-title{min-height:12rem}}@media (max-width:767px){.clients-page__example-bottom{grid-template-columns:1fr}.clients-page__example-title{min-height:auto}}.clients-page__example-text{display:block;font-weight:400;color:#898892}.clients-page__company,.clients-page__company-sphere{font-weight:400}.clients-page__example-content>:not(:last-child),.clients-page__features-list>:not(:last-child){margin-bottom:2rem}.clients-page__features-list{list-style:disc;margin-left:2rem}.clients-page__left{max-width:77rem}.clients-page__right{max-width:56.7rem}.clients-page__example-span{color:#4aa692;font-weight:700}.clients-page .grid-section{padding-bottom:20rem}@media (max-width:1024px){.clients-page .grid-section{padding-bottom:12rem}}.clients-page .application{padding:0}.contacts-page__top{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:12rem}.contacts-page__address{max-width:77rem;font-style:normal}@media (max-width:1024px){.contacts-page__top{margin-bottom:6rem;justify-content:center}.contacts-page__address{margin-bottom:2rem}}.contacts-page__time{margin-bottom:1rem}.contacts-page__icons{display:flex;justify-content:flex-end}.contacts-page__icons>:not(:last-child){margin-right:1.5rem}.contacts-page__callback-info{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -1rem 4rem}.contacts-page__callback-mail,.contacts-page__callback-tel{transition:color .3s;margin-bottom:2rem;padding:0 2rem}.contacts-page__callback-mail span,.contacts-page__callback-tel span{color:#898892}.contacts-page__callback-mail:hover,.contacts-page__callback-tel:hover{color:#b3cc19}.contacts-page__callback-mail{text-decoration:underline}.contacts-page__map{height:57.1rem;width:100%;margin-bottom:12.5rem}@media (max-width:1024px){.contacts-page__map{margin-bottom:6rem}}.contacts-page__callback-title{font-weight:400;max-width:70rem;margin:0 auto 12rem}.contacts-page .order-form{margin:0 auto}.corporate-site-page__descr:not(:last-child){margin-bottom:20rem}@media (max-width:1024px){.contacts-page__callback-title{margin:0 0 5rem}.corporate-site-page__descr:not(:last-child){margin-bottom:6rem}}.corporate-site-page__definition-descr{margin-bottom:6rem}@media (max-width:500px){.clients-page__subtext{font-size:1.6rem;line-height:3.2rem}.clients-page__content-title,.clients-page__example-title{font-size:2.6rem;line-height:3.5rem}.clients-page__company,.clients-page__company-sphere{font-size:1.5rem;line-height:3rem}.contacts-page__address{font-size:1.6rem;line-height:3.2rem}.corporate-site-page__definition-descr,.corporate-site-page__descr:not(:last-child){margin-bottom:2rem}}.corporate-site-page__tasks-descr{margin-bottom:10rem}@media (max-width:1024px){.corporate-site-page__tasks-descr{margin-bottom:6rem}}.corporate-site-page__list>*{border-bottom:.1rem solid #161616;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:4rem 17.2rem}.corporate-site-page__list>:not(:first-child){padding:5rem 0}@media (max-width:500px){.corporate-site-page__tasks-descr{margin-bottom:2rem}.corporate-site-page__list>*{font-size:1.6rem;line-height:3rem}.corporate-site-page__list>:not(:first-child){padding:2rem 0}}.corporate-site-page__item:first-child{padding-bottom:5rem}.corporate-site-page__num{color:#4aa692}.corporate-site-page__prize-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3rem}.corporate-site-page__prize-wrap>*{margin-bottom:3rem}.corporate-site-page__prize-btn{border-radius:6rem;padding:2rem 5rem}.corporate-site-page__prize-text{max-width:41rem}.corporate-site-page .prize-slider{margin-bottom:12rem}@media (max-width:1024px){.corporate-site-page__list>*{gap:4rem}.corporate-site-page .prize-slider{margin-bottom:6rem}}.corporate-site-page__benefits-descr{margin-bottom:10.5rem}@media (max-width:1024px){.corporate-site-page__benefits-descr{margin-bottom:6rem}}@media (max-width:500px){.corporate-site-page__item:first-child{padding-bottom:2rem}.corporate-site-page__prize-text{font-size:1.5rem;line-height:3.5rem}.corporate-site-page .prize-slider,.corporate-site-page__benefits-descr{margin-bottom:2rem}}.corporate-site-page__benefits-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.corporate-site-page__benefits-item{padding:6rem}.corporate-site-page__benefits-item:nth-child(odd){background-color:#898892}.corporate-site-page__benefits-item:nth-child(even){background-color:#514b7a}.corporate-site-page__benefits-item>*{color:#fff}.corporate-site-page__benefits-inner>:not(:last-child){margin-bottom:3rem}.corporate-site-page__benefits-subtitle{margin-bottom:4rem}.corporate-site-page__price-descr:first-child{margin-bottom:10rem}@media (max-width:1024px){.corporate-site-page__benefits-wrap{grid-template-columns:1fr}.corporate-site-page__benefits-item{padding:3rem}.corporate-site-page__price-descr:first-child{margin-bottom:6rem}}@media (max-width:500px){.corporate-site-page__benefits-subtitle{margin-bottom:2rem}.corporate-site-page__price-descr:first-child{margin-bottom:0}}.corporate-site-page__price-descr:last-child{margin-bottom:6rem}.corporate-site-page__price-list{margin-bottom:15rem}@media (max-width:1024px){.corporate-site-page__price-list{margin-bottom:6rem}}.corporate-site-page__price-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media (max-width:500px){.corporate-site-page__price-descr:last-child{margin-bottom:3rem}.corporate-site-page__price-list{margin-bottom:2rem}.corporate-site-page__price-wrap{gap:2rem}}.corporate-site-page__price-end>:not(:last-child){margin-bottom:7rem}.corporate-site-page__price-subtitle{max-width:45rem}.corporate-site-page__price-btn{border-radius:6rem;padding:2rem 6rem;max-width:37.7rem}.corporate-site-page__explanation-descr{margin-bottom:6rem}@media (max-width:500px){.corporate-site-page__price-end>:not(:last-child){margin-bottom:3rem}.corporate-site-page__price-subtitle,.corporate-site-page__price-text{font-size:1.5rem;line-height:3.5rem}.corporate-site-page__explanation-descr{margin-bottom:2rem}}.corporate-site-page__explanation-img{margin-bottom:10rem}@media (max-width:1024px){.corporate-site-page__price-wrap{grid-template-columns:1fr}.corporate-site-page__price-btn svg{display:none}.corporate-site-page__explanation-img{margin-bottom:5rem}}@media (max-width:500px){.corporate-site-page__explanation-img{margin-bottom:2rem}}.corporate-site-page__explanation-subtitle{margin-bottom:6rem}@media (max-width:500px){.corporate-site-page__explanation-subtitle{margin-bottom:2rem}}.corporate-site-page .grid-stages__item{display:unset}.design-page__descr{margin-bottom:6rem}.design-page__img{margin-bottom:20rem}@media (max-width:1024px){.design-page__img{margin-bottom:6rem}}.design-page__stages-descr{margin-bottom:6rem}.design-page__stages-wrap{margin-bottom:8.4rem}.design-page__stages-num{color:#4aa692;padding-top:1rem}.design-page__stages-item{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:2rem 16.8rem;padding:4rem 0;border-top:.1rem solid #161616}.design-page__stages-item:last-child{border-bottom:.1rem solid #161616}.design-page__stages-content{max-width:116.5rem}.design-page__stages-content>:not(:last-child){margin-bottom:2rem}.design-page__content-title{font-weight:400}@media (max-width:767px){.design-page__stages-wrap{margin-bottom:4rem}.design-page__content-title{font-size:3rem}}.design-page__wrap-text{display:flex;margin-left:18rem}@media (max-width:1024px){.design-page__stages-item{gap:2rem 8rem}.design-page__wrap-text{margin-left:0}}.design-page__stages-text{max-width:97rem;margin-left:2rem}@media (max-width:500px){.design-page__stages-item{grid-template-columns:1fr}.design-page__stages-text{font-size:1.6rem;line-height:3.2rem}}.design-page__stages-span{color:#b3cc19}.design-page__efficiency-img{margin-bottom:6rem}.design-page__efficiency-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 28rem}@media (max-width:1024px){.design-page__efficiency-wrap{gap:5rem}}@media (max-width:767px){.design-page__efficiency-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.design-page__efficiency-wrap{grid-template-columns:1fr}}.design-page__efficiency-item>:not(:last-child){margin-bottom:2rem}.design-page__projects-descr{margin-bottom:10rem}.design-page__works{display:grid;gap:4rem 2rem}.design-page__work:hover .design-page__work-text{color:#b3cc19}@media (min-width:1025px){.design-page__works{grid-template-columns:repeat(4,1fr);gap:9.2rem 2rem}.design-page__work:nth-child(1){grid-column:1/3}.design-page__work:nth-child(2){grid-column:3/5}.design-page__work:nth-child(4){grid-column:3/4}.design-page__work:nth-child(5){grid-column:4/5}.design-page__work:nth-child(6){grid-column:1/3}.design-page__work:nth-child(7){grid-column:3/5;display:flex;justify-content:center;align-items:center;flex-direction:column}}.design-page__work-text{margin-top:2rem;transition:color .3s}.design-page__work-img{width:100%;-o-object-fit:cover;object-fit:cover}.design-page__work-top{display:flex;align-items:center;justify-content:space-around;margin-bottom:9rem}.design-page__work-top span:nth-child(1){margin-right:4rem}.design-page__work-top span:nth-child(2){max-width:13rem}.design-page__work-btn{padding:2rem 5rem;border-radius:6rem}@media (min-width:768px){.design-page__work-btn{width:37.5rem;margin:0 auto}.projects-grid__item{--cols:2;--img:2;--rows:2}}.design-seo__descr{margin-bottom:14rem}@media (max-width:1024px){.design-seo__descr{margin-bottom:6rem}}@media (max-width:500px){.design-seo__descr{margin-bottom:2rem}}.design-seo__prices{padding-bottom:19rem}.design-seo__prices-descr{margin-bottom:6rem}@media (max-width:500px){.design-seo__prices-descr{margin-bottom:2rem}.design-seo__advantages-item-title{font-size:2.4rem;line-height:3.8rem}}.design-seo__advantages-title{margin-bottom:15.5rem}@media (max-width:1024px){.design-seo__prices{padding-bottom:4rem}.design-seo__advantages-title{margin-bottom:6rem}}.design-seo__advantages-item{display:grid;grid-template-columns:50rem 1fr;gap:2rem 15rem;padding:6rem 0;border-top:.1rem solid #161616}.design-seo__advantages-item:first-child{border-top:none}.design-seo__advantages-item:last-child{border-bottom:.1rem solid #161616}@media (max-width:767px){.design-seo__advantages-item{grid-template-columns:1fr;padding:3rem 0}}.design-seo__advantages-item-descr{max-width:77rem}.design-seo__ordered-list{margin-bottom:10rem}@media (max-width:1024px){.design-seo__advantages-item{grid-template-columns:1fr}.design-seo__ordered-list{margin-bottom:4rem}}.design-seo__ordered-list a{color:#b3cc19}.design-seo__form-block{width:77rem;margin:0 auto}.design-seo__form-block-title:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.design-seo__form-block{width:100%}.design-seo__form-block-title:not(:last-child){margin-bottom:2rem}}.design-seo__form-grid{grid-gap:3rem 2rem}.design-seo__form-item{grid-column:span 2}.design-seo__form-item.order-form__item--textarea .order-form__item-placeholder{top:-2rem;padding-top:4rem}.design-seo .questions{margin-bottom:0}.design-seo .order-form__textarea{padding:0 0 1rem;margin-top:2rem}.google-awards__descr{margin-bottom:6rem}.google-awards__img{margin-bottom:10rem}@media (max-width:1024px){.google-awards__img{margin-bottom:6rem}}.google-awards__text-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:20rem}.google-awards__text{max-width:58rem}@media (max-width:1024px){.google-awards__text-wrap{grid-template-columns:1fr;margin-bottom:6rem}.google-awards__text{max-width:100%}}.google-awards__why-descr{margin-bottom:6rem}.google-awards__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}.google-awards__item:nth-child(2)>:not(:last-child){margin-bottom:6rem}.google-awards__item-text{max-width:57rem}@media (max-width:1024px){.google-awards__wrap{grid-template-columns:1fr}.google-awards__item-text{max-width:100%}}.google-awards__item-btn{display:flex;align-items:center;border-radius:6rem;border:.1rem solid #161616;max-width:38rem;padding:2rem 4rem;cursor:pointer}.google-awards__item-icon{margin-left:3rem}.google-awards__features-descr{margin-bottom:13.5rem}@media (max-width:1024px){.google-awards__features-descr{margin-bottom:6rem}}.google-awards__features-list{margin-bottom:6rem}.google-awards__stages-descr{margin-bottom:10rem}@media (max-width:1024px){.google-awards__stages-descr{margin-bottom:6rem}}.google-awards__settings-descr:nth-of-type(1){margin-bottom:7rem}.google-awards__prices-descr{margin-bottom:6rem}.google-awards__prices-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:10rem}.google-awards__prices-item:nth-of-type(1){max-width:60rem}.google-awards__prices-item:nth-of-type(2){max-width:50rem}@media (max-width:767px){.google-awards__prices-wrap{grid-template-columns:1fr;margin-bottom:6rem}.google-awards__prices-item{max-width:100%}}.google-awards__img-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1024px){.google-awards__img-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.design-seo__form-item.order-form__item--textarea .order-form__item-placeholder{padding-top:0}.design-seo .order-form__grid{display:block}.design-seo .order-form__grid>:not(:last-child){margin-bottom:3rem}.design-seo .order-form__grid>.select.error:not(:last-child){margin-bottom:5rem}.design-seo .order-form__textarea{margin-top:7rem}.google-awards__features-text,.google-awards__text{font-size:1.6rem;line-height:3.2rem}.google-awards__img-wrap{grid-template-columns:1fr}}.grant-european-bank__descr{margin-bottom:20rem}@media (max-width:1024px){.grant-european-bank__descr{margin-bottom:6rem}}.grant-european-bank__explanation-descr{margin-bottom:6rem}.grant-european-bank__criteria-text{margin-bottom:13.5rem}.grant-european-bank__criteria-wrap{display:grid;gap:15rem 0;grid-template-columns:repeat(8,1fr)}@media (max-width:1024px){.grant-european-bank__criteria-text{margin-bottom:6rem}.grant-european-bank__criteria-wrap{gap:5rem;grid-template-columns:repeat(2,1fr)}.grant-european-bank__btn svg{display:none}}@media (max-width:767px){.grant-european-bank__criteria-wrap{grid-template-columns:1fr}}.grant-european-bank__criteria-num{font-size:5.6rem;line-height:9rem;color:#4aa692}.grant-european-bank__criteria-item>:not(:last-child){margin-bottom:1rem}@media (min-width:1025px){.design-page__work-top span:nth-child(1){margin-right:8.4rem}.grant-european-bank__criteria-item:nth-child(1){grid-column:1/3}.grant-european-bank__criteria-item:nth-child(2){grid-column:4/6}.grant-european-bank__criteria-item:nth-child(3){grid-column:7/9}.grant-european-bank__criteria-item:nth-child(4){grid-column:1/5}.grant-european-bank__criteria-item:nth-child(5){grid-column:6/9}}.grant-european-bank__btn{padding:2rem 6rem;border-radius:6rem;margin-top:5rem}.grant-european-bank__services-text{margin-bottom:13.5rem}.grant-european-bank__services-item{display:grid;grid-template-columns:1fr 1fr -webkit-max-content;grid-template-columns:1fr 1fr max-content;align-items:start;gap:3rem 10rem;padding:7rem 0;border-bottom:.1rem solid #161616}@media (max-width:1024px){.grant-european-bank__services-text{margin-bottom:6rem}.grant-european-bank__services-item{grid-template-columns:1fr;padding:3rem 0}}.grant-european-bank__services-item:first-child{border-top:.1rem solid #161616}.grant-european-bank__services-btn{padding:2rem;border-radius:6rem;width:23rem}.grant-european-bank__why-img{margin-bottom:10rem}@media (max-width:1024px){.grant-european-bank__why-img{margin-bottom:5rem}}.grant-european-bank__why-text{margin-bottom:8rem}@media (max-width:1024px){.grant-european-bank__why-text{margin-bottom:5rem}}.grant-european-bank__why-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:15rem}.grant-european-bank__why-descr{max-width:57.3rem}.grant-european-bank__why-subtitle:not(:last-child){margin-bottom:10rem}@media (max-width:1024px){.grant-european-bank__why-wrap{grid-template-columns:1fr;margin-bottom:6rem}.grant-european-bank__why-descr{max-width:100%}.grant-european-bank__why-subtitle:not(:last-child){margin-bottom:5rem}}.grant-european-bank__statistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem 10rem}@media (max-width:1024px){.grant-european-bank__statistics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grant-european-bank__statistics-grid{grid-template-columns:1fr;gap:2rem}}.grant-european-bank__statistics-title{max-width:30rem}.grant-european-bank__presentation-img{margin-bottom:10rem}.grant-european-bank__presentation-text:not(:last-child){margin-bottom:8rem}.grant-european-bank__grid-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem 21rem}@media (max-width:1024px){.grant-european-bank__presentation-img,.grant-european-bank__presentation-text:not(:last-child){margin-bottom:5rem}.grant-european-bank__grid-icons{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grant-european-bank__grid-icons{gap:3rem 6rem}}@media (max-width:500px){.grant-european-bank__criteria-num{font-size:3.6rem;line-height:5rem}.grant-european-bank__services-subtitle{font-size:2.4rem;line-height:3.8rem}.grant-european-bank__why-text{font-size:1.6rem;line-height:3.2rem}.grant-european-bank__why-subtitle{font-size:2.8rem;line-height:4rem}.grant-european-bank__grid-icons{grid-template-columns:1fr}}.grant-european-bank__approach-text{margin-bottom:10rem}.grant-european-bank__approach-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:8rem 21.8rem}@media (max-width:1024px){.grant-european-bank__approach-text{margin-bottom:5rem}.grant-european-bank__approach-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grant-european-bank__approach-wrap{gap:8rem 6rem}}.grant-european-bank__approach-item>:not(:last-child){margin-bottom:1rem}.grant-european-bank__approach-item:last-child{grid-column:span 2}.grant-european-bank__approach-num{color:#4aa692}.grant-european-bank__approach-subtitle--special span{color:#b3cc19}.grant-european-bank__approach-btn{padding:2rem 5rem;border-radius:6rem;margin-top:7rem}@media (max-width:500px){.grant-european-bank__approach-wrap{grid-template-columns:1fr;gap:4rem}.grant-european-bank__approach-item:last-child{grid-column:unset}.grant-european-bank__approach-subtitle--special{font-size:1.6rem;line-height:3.2rem}.grant-european-bank__approach-btn svg{display:none}.integration-1c__definition-subtitle{font-size:2rem;line-height:3.2rem}}.integration-1c__descr{margin-bottom:6rem}.integration-1c__img{margin-bottom:10rem}.integration-1c .do__item-num{color:#4aa692}.integration-1c .swiper-button{transform:translateY(-50%)}.integration-1c__definition{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:4rem 20.8rem}.integration-1c__definition-title{font-weight:400}.integration-1c__definition-list>:not(:last-child){border-bottom:.1rem solid #898892}.integration-1c__definition-list>:not(:first-child){padding:6rem 0}@media (max-width:1024px){.integration-1c__img{margin-bottom:6rem}.integration-1c__definition{grid-template-columns:1fr}.integration-1c__definition-list>:not(:first-child){padding:3rem 0}}.integration-1c__definition-item:first-child{padding-bottom:6rem}.integration-1c__definition-item>:not(:last-child){margin-bottom:1rem}.integration-1c__definition-subtitle{font-weight:400}.integration-1c__definition-btn{padding:2rem 6rem;border-radius:6rem}.integration-1c__parameters-descr{margin-bottom:13.5rem}.integration-1c__parameters-wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem 21.7rem}@media (max-width:1024px){.integration-1c__definition-item:first-child{padding-bottom:3rem}.integration-1c__definition-btn svg{display:none}.integration-1c__parameters-descr{margin-bottom:6rem}.integration-1c__parameters-wrap{gap:4rem}}@media (max-width:767px){.integration-1c__parameters-wrap{grid-template-columns:1fr}}.integration-1c__parameters-start{max-width:57.3rem}.integration-1c__advantages-wrap,.integration-1c__parameters-start>:not(:last-child){margin-bottom:6rem}.integration-1c__advantages-item{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 20rem;padding:6rem 0;border-top:.1rem solid #161616}.integration-1c__advantages-item:last-child{border-bottom:.1rem solid #161616}@media (max-width:767px){.integration-1c__advantages-item{grid-template-columns:1fr;padding:3rem 0}.investment-attraction__conditions-content button svg{display:none}}.integration-1c__advantages-descr{max-width:57.2rem}.integration-1c__advantages-img{margin-bottom:13.5rem}@media (max-width:1024px){.integration-1c__advantages-item{grid-template-columns:1fr}.integration-1c__advantages-img{margin-bottom:6rem}}.integration-1c__bottom-title{margin-bottom:10rem}@media (max-width:1024px){.integration-1c__bottom-title{margin-bottom:6rem}}.integration-1c__tariff-wrap{margin-bottom:13.5rem}.integration-1c__tariff-wrap>:not(:first-child){padding:4rem 0}.integration-1c__tariff-item{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;gap:4rem;border-bottom:.1rem solid #161616}.integration-1c__tariff-item:nth-child(1){padding-bottom:4rem}@media (max-width:1024px){.integration-1c__tariff-wrap{margin-bottom:6rem}.integration-1c__tariff-item{grid-template-columns:1fr}.integration-1c__tariff-btn svg{display:none}}.integration-1c__tariff-content{max-width:116.5rem}.integration-1c__tariff-content>:not(:last-child){margin-bottom:4rem}.integration-1c__tariff-price span{color:#898892}.integration-1c__tariff-box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin-bottom:-3rem}.integration-1c__tariff-box>*{margin-bottom:3rem}.integration-1c__tariff-descr{display:flex;max-width:97rem}.integration-1c__tariff-descr span{color:#b3cc19;margin-right:2rem}.integration-1c__tariff-btn{border-radius:6rem;padding:2rem 6rem}.investment-attraction__descr{margin-bottom:6rem}.investment-attraction__img{margin-bottom:4.6rem}.investment-attraction__top-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.investment-attraction__top-wrap>*{max-width:57.3rem}@media (max-width:1024px){.investment-attraction__top-wrap{grid-template-columns:1fr}.investment-attraction__top-wrap>*{max-width:100%}}.investment-attraction__conditions-item{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;gap:4rem;border-top:.1rem solid #161616;padding:6rem 0}.investment-attraction__conditions-item:last-child{padding-bottom:0}.investment-attraction__conditions-subtitle{max-width:77rem}.investment-attraction__conditions-content{max-width:57.2rem}@media (max-width:500px){.integration-1c__advantages-title,.integration-1c__bottom-title,.integration-1c__tariff-caption{font-size:2.4rem;line-height:3.8rem}.integration-1c__tariff-descr{font-size:1.6rem;line-height:3.2rem}.investment-attraction__conditions-subtitle{font-size:2.4rem;line-height:3.8rem}.investment-attraction__conditions-content{font-size:1.6rem;line-height:3.2rem}}.investment-attraction__conditions-content>:not(:last-child){margin-bottom:4rem}.investment-attraction__conditions-content button{padding:2rem 5rem;border-radius:6rem}.investment-attraction__services-title{font-weight:400;margin-bottom:10rem}@media (max-width:1024px){.investment-attraction__conditions-item{grid-template-columns:1fr;padding:3rem 0}.investment-attraction__services-title{margin-bottom:5rem;font-size:4rem;line-height:6rem}}.investment-attraction__services-img{margin-bottom:10rem}.investment-attraction__results-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:13.5rem 2rem}.investment-attraction__results-item:nth-child(1){grid-column:span 2}@media (max-width:1024px){.investment-attraction__services-img{margin-bottom:5rem}.investment-attraction__results-wrap{grid-template-columns:1fr;gap:6rem 2rem}.investment-attraction__results-item:nth-child(1){grid-column:unset}}.investment-attraction__results-item:nth-child(2) p{max-width:57rem}.investment-attraction__results-item:nth-child(3) button{border-radius:6rem;padding:2rem 6rem;margin-top:8rem}.investment-attraction__results-subwrap{padding:4rem 0;border-bottom:.1rem solid #161616;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.investment-attraction__wrap-paragraph>:not(:last-child){margin-bottom:4rem}.landing-page__descr{margin-bottom:20rem}@media (max-width:1024px){.landing-page__descr{margin-bottom:5rem}}.landing-page__choice-descr{margin-bottom:10rem}@media (max-width:1024px){.landing-page__choice-descr{margin-bottom:5rem}}.landing-page__choice-img{margin-bottom:10rem}@media (max-width:1024px){.landing-page__choice-img{margin-bottom:5rem}}.landing-page__components-descr{margin-bottom:10rem}@media (max-width:1024px){.landing-page__components-descr{margin-bottom:5rem}}.landing-page__task-descr{margin-bottom:10rem}@media (max-width:767px){.investment-attraction__results-item:nth-child(3) button svg{display:none}.investment-attraction__results-subwrap{grid-template-columns:1fr}.landing-page__task-descr{margin-bottom:5rem}}.landing-page__task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 16rem}@media (max-width:1024px){.landing-page__task-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.investment-attraction__results-subtitle,.investment-attraction__services-title{font-size:2.4rem;line-height:3.8rem}.landing-page__task-grid{grid-template-columns:1fr}}.landing-page__advantages-title{font-size:8.1rem;line-height:9.8rem}@media (max-width:1024px){.landing-page__advantages-title{font-size:4.8rem;line-height:7.7rem}}@media (max-width:767px){.landing-page__task-grid{gap:4rem 8rem}.landing-page__advantages-title{font-size:4rem;line-height:5.5rem}.landing-page__definition-btn svg{display:none}}.landing-page__advantages-descr{margin-bottom:6rem}.landing-page__advantages-img{margin-bottom:10rem}.landing-page__advantages-item{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:2rem 17.1rem;padding:4rem 0;border-bottom:.1rem solid #161616}@media (max-width:1024px){.landing-page__advantages-img{margin-bottom:5rem}.landing-page__advantages-item{grid-template-columns:1fr;padding:2rem 0}}.landing-page__advantages-item:first-child{border-top:.1rem solid #161616}.landing-page__advantages-num{color:#898892}.landing-page__advantages-content>:not(:last-child){margin-bottom:2rem}.landing-page__definition-img{margin-bottom:10rem}.landing-page__definition-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.landing-page__definition-item{max-width:57.3rem}@media (max-width:1024px){.landing-page__definition-img{margin-bottom:6rem}.landing-page__definition-wrap{grid-template-columns:1fr}.landing-page__definition-item{max-width:100%}}.landing-page__definition-item:nth-child(2) p:nth-child(1){margin-bottom:4rem}.landing-page__definition-item:nth-child(2) p:nth-child(2){margin-bottom:8rem}.landing-page__definition-btn{border-radius:6rem;padding:2rem 6rem}.logo-page__descr{margin-bottom:6rem}.logo-page__img{margin-bottom:20rem}@media (max-width:1024px){.logo-page__img{margin-bottom:5rem}}.logo-page__definition-title{margin-bottom:6rem}@media (max-width:1024px){.logo-page__definition-title{margin-bottom:4rem}}.logo-page__definition-descr{margin-bottom:12rem}.logo-page__definition-wrap{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:19rem}@media (max-width:1024px){.logo-page__definition-descr{margin-bottom:6rem}.logo-page__definition-wrap{grid-template-columns:1fr;gap:5rem}}.logo-page__definition-start{max-width:41rem}.logo-page__definition-end>:not(:last-child){margin-bottom:6rem}.logo-page__order-list{margin-bottom:10rem}@media (max-width:1024px){.logo-page__order-list{margin-bottom:5rem}}.logo-page__order-descr{margin-bottom:10rem}.logo-page__order-item{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:4rem 17rem;padding:6rem 0;border-top:.1rem solid #161616}.logo-page__order-item:first-child{border-top:0;padding-top:0}.logo-page__order-item:last-child{border-bottom:.1rem solid #161616}@media (max-width:767px){.logo-page__order-item{gap:4rem;padding:3rem 0}}@media (max-width:500px){.landing-page__advantages-title{font-size:2.8rem;line-height:4rem}.landing-page__advantages-content div:nth-child(1){font-size:2.4rem;line-height:3.8rem}.logo-page__order-item{font-size:1.6rem;line-height:3.2rem}}.logo-page__order-num{color:#4aa692}.logo-page__callback-wrap{display:flex}.logo-page__callback-start{width:50%;margin-right:20rem}@media (max-width:1024px){.logo-page__order-descr{margin-bottom:6rem}.logo-page__callback-wrap{flex-direction:column}.logo-page__callback-start{width:100%;margin-bottom:4rem;margin-right:0}}.logo-page__callback-end{width:30%;display:flex;flex-direction:column}.logo-page__end-title{max-width:41.5rem;margin-bottom:4rem}@media (max-width:1024px){.logo-page__callback-end{width:100%}.logo-page__end-title{max-width:100%}}.logo-page__callback-text{max-width:57rem;margin-bottom:3rem;flex-grow:1}.logo-page__callback-btn{padding:2rem 3rem;border-radius:6rem;width:40rem;display:flex;align-items:center}.logo-page__price-title{font-size:8.1rem;line-height:9.8rem}@media (max-width:1024px){.logo-page__callback-text{max-width:100%}.logo-page__callback-btn{padding:2rem}.logo-page__price-title{font-size:4.8rem;line-height:7.7rem}}.logo-page__price-descr{margin-bottom:10rem}.logo-page__price-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 20rem}@media (max-width:1024px){.logo-page__price-descr{margin-bottom:6rem}.logo-page__price-wrap{gap:4rem 8rem}}@media (max-width:767px){.logo-page__callback-btn{width:100%}.logo-page__callback-btn svg{display:none}.logo-page__price-title{font-size:4rem;line-height:5.5rem}.logo-page__price-wrap{grid-template-columns:1fr}}@media (max-width:500px){.logo-page__price-title{font-size:2.8rem;line-height:4rem}.logo-page__price-item{font-size:1.6rem;line-height:3.2rem}.logo-page__advantages-title{line-height:5.5rem}}.logo-page__advantages-title{margin-bottom:18rem}@media (max-width:1024px){.logo-page__advantages-title{margin-bottom:4rem;font-size:4.6rem}}.logo-page__stages-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-3rem}.logo-page__stages-wrap>*{margin-bottom:3rem}.logo-page__stages-wrap>:not(:last-child){margin-right:19.8rem}.logo-page__stages-content{display:flex;max-width:57rem}.logo-page__stages-content span{color:#b3cc19;margin-right:2rem}.logo-page__stages-btn{border-radius:6rem;padding:2rem 6rem}.mobile-app-dev__descr{margin-bottom:6rem}.mobile-app-dev__img{margin-bottom:20rem}@media (max-width:1024px){.logo-page__stages-wrap{justify-content:flex-start}.logo-page__stages-wrap>:not(:last-child){margin-right:0}.logo-page__stages-btn svg{display:none}.mobile-app-dev__img{margin-bottom:6rem}}.mobile-app-dev__methodology-descr{margin-bottom:13.5rem}.mobile-app-dev__methodology-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 21.8rem}@media (max-width:1024px){.mobile-app-dev__methodology-descr{margin-bottom:6rem}.mobile-app-dev__methodology-wrap{gap:4rem 6.8rem}}@media (max-width:767px){.mobile-app-dev__methodology-wrap{grid-template-columns:1fr}}.mobile-app-dev__methodology-text:last-child{max-width:50rem}.mobile-app-dev__explanation-descr{margin-bottom:13.5rem}.mobile-app-dev__explanation-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 20rem}.mobile-app-dev__explanation-btn{padding:2rem 6rem;border-radius:6rem}@media (max-width:1024px){.mobile-app-dev__explanation-descr{margin-bottom:6rem}.mobile-app-dev__explanation-wrap{grid-template-columns:1fr}.mobile-app-dev__explanation-btn{padding:2rem 5rem}}.mobile-app-dev__explanation-text{max-width:57.3rem}.mobile-app-dev__explanation-end>:not(:last-child){margin-bottom:6rem}@media (max-width:767px){.mobile-app-dev__platform{padding-bottom:12rem}}.mobile-app-dev__platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.mobile-app-dev__platform-item{display:flex;flex-direction:column;row-gap:2rem}.mobile-app-dev__platform-item:nth-child(3){grid-column:4/5}.mobile-app-dev__platform-img{flex-shrink:0}.mobile-app-dev__types-wrap{margin-bottom:13.5rem}@media (max-width:1024px){.mobile-app-dev__platform-grid{grid-template-columns:1fr;gap:8rem}.mobile-app-dev__platform-item:nth-child(3){grid-column:unset}.mobile-app-dev__types-wrap{margin-bottom:6rem}}.mobile-app-dev__types-item{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:6rem 0;border-top:.1rem solid #161616;align-items:center}.mobile-app-dev__types-item:last-child{border-bottom:.1rem solid #161616}@media (max-width:767px){.mobile-app-dev__types-item{grid-template-columns:1fr;padding:3rem 0}}.mobile-app-dev__types-more{display:flex}.mobile-app-dev__types-more span{color:#b3cc19;margin-right:2rem;font-size:3.6rem;line-height:4.8rem}@media (max-width:500px){.logo-page__stages-content{font-size:1.6rem;line-height:3.2rem}.mobile-app-dev__explanation-btn svg{display:none}.mobile-app-dev__types-title{font-size:2.4rem;line-height:4rem}.mobile-app-dev__types-more div{font-size:1.6rem;line-height:3.2rem}.orm-page__information-btn svg{display:none}}.mobile-app-dev__types-more a{border-bottom:.2rem solid #161616}.mobile-app-dev__order-img{margin-bottom:10rem}.mobile-app-dev__order-wrap{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:4rem 24rem}.mobile-app-dev__order-start{max-width:35rem}@media (max-width:1024px){.mobile-app-dev__order-img{margin-bottom:6rem}.mobile-app-dev__order-wrap{grid-template-columns:1fr}.mobile-app-dev__order-start{max-width:100%}}.mobile-app-dev__order-end>:not(:last-child){margin-bottom:6rem}.mobile-app-dev__sphere-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:8rem 28rem}.mobile-app-dev__sphere-icon{margin-bottom:6rem;width:4.8rem;height:4.8rem}.online-store-dev__descr{margin-bottom:6rem}.online-store-dev__img{margin-bottom:20rem}@media (max-width:1024px){.mobile-app-dev__sphere-wrap{gap:8rem}.online-store-dev__img{margin-bottom:2rem}}.online-store-dev__trust-descr{margin-bottom:10rem}.online-store-dev__trust-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10rem 21.7rem}@media (max-width:1024px){.online-store-dev__trust-descr{margin-bottom:6rem}.online-store-dev__trust-list{gap:10rem 15rem}}@media (max-width:767px){.mobile-app-dev__sphere-wrap{grid-template-columns:repeat(2,1fr);font-size:1.5rem;line-height:3rem}.online-store-dev__trust-list{grid-template-columns:1fr;gap:5rem}}.online-store-dev__list-item{max-width:57rem}.online-store-dev__list-item>:not(:last-child){margin-bottom:2rem}.online-store-dev__trust-num{color:#4aa692}.online-store-dev__prize>:not(:last-child){margin-bottom:12rem}.online-store-dev__prize-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3rem}.online-store-dev__prize-wrap>*{margin-bottom:3rem}.online-store-dev__prize-btn{border-radius:6rem;padding:2rem 5rem}.online-store-dev__prize-text{max-width:41rem}.online-store-dev__stages-descr{margin-bottom:5.4rem}.online-store-dev__explanation-descr{margin-bottom:13.5rem}@media (max-width:1024px){.online-store-dev__explanation-descr,.online-store-dev__prize>:not(:last-child){margin-bottom:6rem}}.online-store-dev__benefits-descr{margin-bottom:13.5rem}.online-store-dev__ordered-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12.2rem 21.8rem}@media (max-width:1024px){.online-store-dev__benefits-descr{margin-bottom:6rem}.online-store-dev__ordered-list{grid-template-columns:repeat(2,1fr);gap:5rem 10rem}}@media (max-width:767px){.online-store-dev__ordered-list{grid-template-columns:1fr}}.online-store-dev__ordered-num{color:#898892}.online-store-dev__ordered-title{font-weight:400;padding-bottom:2rem;border-bottom:.2rem solid #161616;margin-bottom:2rem}.orm-page__descr{margin-bottom:20rem}@media (max-width:1024px){.orm-page__descr{margin-bottom:6rem}}.orm-page__explanation-img{margin-bottom:10rem}.orm-page__explanation-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 21.8rem}.orm-page__explanation-item{max-width:57.3rem}@media (max-width:1024px){.orm-page__explanation-img{margin-bottom:6rem}.orm-page__explanation-wrap{grid-template-columns:1fr}.orm-page__explanation-item{max-width:100%}}.orm-page__explanation-item:nth-child(2)>:not(:last-child){margin-bottom:4rem}.orm-page .swiper-button{transform:translateY(-50%)}.orm-page__information-slider{margin-bottom:30rem}@media (max-width:1024px){.orm-page__information-slider{margin-bottom:6rem}}.orm-page__information-descr{margin-bottom:4rem}@media (min-width:1025px){.orm-page__information-wrap{display:grid}.projects-grid__item{--cols:1;--rows:1;--img:1}}.orm-page__wrap-img{grid-area:1/2;grid-column:1/3}.orm-page__wrap-btn{grid-area:1/2;grid-column:1/2;display:flex;align-items:flex-end;padding:4rem 6rem}@media (max-width:1024px){.orm-page__wrap-btn{padding:2rem 0}}.orm-page__information-btn{border-radius:6rem;padding:2rem 5rem;background-color:#b3cc19;color:#fff;display:flex;align-items:center}.orm-page__information-btn svg{width:4.1rem;height:2.2rem;margin-left:3rem;transition:transform .3s}.orm-page__information-btn:hover svg{transform:translateX(5px)}.orm-page__methods-descr{margin-bottom:13.5rem}@media (max-width:1024px){.orm-page__methods-descr{margin-bottom:6rem}}.orm-page__methods-list{margin-bottom:11rem}.orm-page__methods-text{display:flex;justify-content:center}.orm-page__methods-text span{color:#b3cc19;margin-right:2rem}.orm-page .application{padding:0 0 30rem}@media (max-width:1024px){.orm-page__methods-list{margin-bottom:6rem}.orm-page .application{padding:0 0 6rem}}.orm-page__strategy-descr{margin-bottom:13.5rem}@media (max-width:1024px){.orm-page__strategy-descr{margin-bottom:6rem}}.orm-page__strategy-grid{margin-bottom:20rem}@media (max-width:500px){.orm-page__methods-text,.orm-page__strategy-text{font-size:1.6rem;line-height:3.2rem}}.orm-page .ordered-list__num{color:#898892}.orm-page .do__item-icon{width:4.8rem;height:4.8rem}.prices-page__text:nth-of-type(1){margin-bottom:13.5rem}@media (max-width:1024px){.orm-page__strategy-grid,.prices-page__text:nth-of-type(1){margin-bottom:6rem}}.prices-page__text:nth-of-type(2){margin-bottom:10rem}@media (max-width:1024px){.prices-page__text:nth-of-type(2){margin-bottom:6rem}}.prices-page__text:nth-of-type(3){margin-bottom:10rem}.prices-page .grid-stages{padding-bottom:40rem}@media (max-width:1024px){.prices-page__text:nth-of-type(3){margin-bottom:6rem}.prices-page .grid-stages{padding-bottom:12rem}}@media (max-width:767px){.prices-page .grid-stages{padding-bottom:6rem}}.prices-page__info-list>:not(:first-child){padding:3.4rem 0}.prices-page__info-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:.1rem solid #161616}.prices-page__info-item:nth-of-type(1){padding-bottom:3.4rem}.prices-page__info-descr{margin-bottom:13.5rem}.prices-page__item-title{font-weight:400;padding-right:2rem;transition:color .3s}.prices-page__item-title:hover{color:#b3cc19}@media (max-width:767px){.prices-page__info-descr{margin-bottom:5rem}.prices-page__item-title{font-size:2.8rem;line-height:5rem}}.prices-page__item-text span{color:#898892}.projects-page__title{margin-bottom:14rem}@media (max-width:1024px){.prices-page__info-item{flex-direction:column;align-items:flex-start}.projects-page__title{margin-bottom:6rem}}@media (max-width:500px){.prices-page__item-title{font-size:2rem;line-height:4rem}.projects-page__title{margin-bottom:3rem}}.projects-page__descr{margin-bottom:30rem}@media (max-width:1024px){.projects-page__descr{margin-bottom:6rem}}@media (max-width:500px){.projects-page__descr{margin-bottom:3rem}}.projects-page__controls-wrap{margin-bottom:16.5rem}@media (max-width:1024px){.projects-page__controls-wrap{margin-bottom:6rem}}@media (max-width:500px){.projects-page__controls-wrap{margin-bottom:3rem}}.projects-page__grid-projects{margin-bottom:21rem}@media (max-width:1024px){.projects-page__grid-projects{margin-bottom:6rem}}@media (max-width:500px){.projects-page__grid-projects{margin-bottom:3rem}}.projects-page__load-more{display:block;margin:0 auto;padding:2rem 10rem;border:.1rem solid #161616;border-radius:6rem;transition:.3s}.projects-page__load-more:hover{background-color:#161616;color:#fff}.controls>*{padding-bottom:2rem}.controls>:not(:last-child){margin-right:13.5rem}@media (max-width:1024px){.controls>:not(:last-child){margin-right:8rem}}.controls__control{color:#898892;transition:color .3s}.controls__control:hover{color:#b3cc19}.controls__control.is-active,.controls__control.is-active sup{color:#161616}@media (max-width:500px){.controls>*{padding-bottom:1rem}.controls>:not(:last-child){margin-right:2rem}.controls__control{font-size:1.4rem;line-height:2.6rem}.reviews-page__confidence-text{font-size:1.6rem;line-height:3.2rem}}.projects-grid{--gap:2rem;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:-webkit-min-content;grid-template-rows:min-content;grid-gap:var(--gap)}.projects-grid--four-elems{row-gap:6rem}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(4,1fr)}}.projects-grid__item{grid-column:span var(--cols);grid-row:span var(--rows)}.projects-grid__item-wrap{position:relative;width:calc((100% - (var(--cols) - 1) * var(--gap))/ var(--cols) * var(--img) + (var(--cols) - (var(--cols) - var(--img)) - 1) * var(--gap));aspect-ratio:1/1}.projects-grid__item-wrap:hover img{transform:scale(1.015)}.projects-grid__item-wrap:hover .projects-grid__content-num,.projects-grid__item-wrap:hover .projects-grid__content-title{color:#161616}.projects-grid img{transition:transform .3s;display:block}.projects-grid__content{--text:1;position:absolute;width:calc(100% / var(--img));padding-top:1rem}.projects-grid__content-num{color:#c4c4c4;transition:color .3s}.projects-grid__content-title{color:#898892;transition:color .3s}@media (min-width:1025px){.projects-grid__item:nth-child(16n+12) .projects-grid__content,.projects-grid__item:nth-child(16n+15) .projects-grid__content,.projects-grid__item:nth-child(16n+16) .projects-grid__content,.projects-grid__item:nth-child(16n+5) .projects-grid__content,.projects-grid__item:nth-child(16n+9) .projects-grid__content{right:100%;bottom:0;text-align:right;padding-top:0;padding-right:1rem}.projects-grid__item:nth-child(16n+8) .projects-grid__content{left:100%;bottom:0;padding-top:0;padding-left:1rem}.projects-grid__item:nth-child(16n+2){--cols:3}.projects-grid__item:nth-child(16n+4){--cols:2;--rows:2;display:flex;align-items:flex-end}.projects-grid__item:nth-child(16n+5){--cols:3;--rows:2;--img:2}.projects-grid__item:nth-child(16n+6){--cols:3;display:flex;justify-content:flex-end}.projects-grid__item:nth-child(16n+7){--cols:2;display:flex;justify-content:flex-end}.projects-grid__item:nth-child(16n+8){--cols:3;--rows:2;--img:2}.projects-grid__item:nth-child(16n+9){--cols:2}.projects-grid__item:nth-child(16n+10){--cols:2;--rows:2;--img:2}.projects-grid__item:nth-child(16n+11){--cols:2}.projects-grid__item:nth-child(16n+12){--cols:3;display:flex;justify-content:flex-end}.projects-grid__item:nth-child(16n+13){--cols:2;display:flex;justify-content:flex-end}.projects-grid__item:nth-child(16n+14){--rows:2}.projects-grid__item:nth-child(16n+15){--cols:3;--rows:2;--img:2}.projects-grid__item:nth-child(16n+16){--rows:2;display:flex;align-items:flex-end}}.reviews-page__descr:nth-of-type(1){margin-bottom:13.5rem}@media (max-width:1024px){.projects-grid__content{position:static}.reviews-page__descr:nth-of-type(1){margin-bottom:6rem}}.reviews-page__descr:nth-of-type(2){margin-bottom:20rem}.reviews-page__confidence{padding-bottom:23.2rem}@media (max-width:1024px){.reviews-page__descr:nth-of-type(2){margin-bottom:6rem}.reviews-page__confidence{padding-bottom:12rem}.reviews-page__confidence-wrap{-moz-column-gap:7rem;column-gap:7rem}}@media (max-width:767px){.projects-grid{grid-template-columns:1fr}.reviews-page__confidence{padding-bottom:6rem}}.reviews-page__confidence-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 20rem;margin-top:6rem}@media (max-width:767px){.reviews-page__confidence-wrap{grid-template-columns:1fr}}.reviews-page__review-block{margin-bottom:20rem}.reviews-page__review-block>:not(:last-child,:first-child){padding:4rem 0;border-top:.1rem solid #161616}@media (max-width:1024px){.reviews-page__review-block{margin-bottom:10rem}}.reviews-page__review-item{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.reviews-page__review-item:first-of-type{padding-bottom:4rem}.reviews-page__review-item:last-of-type{border-top:.1rem solid #161616;padding-top:4rem}.reviews-page__review-company{margin-bottom:4.8rem}.reviews-page__review-person{margin-bottom:2rem}.reviews-page__review-position{color:#898892;max-width:41rem}.reviews-page__review-text{margin-bottom:4rem}.reviews-page__review-link{font-weight:800;text-transform:uppercase;transition:color .3s}.reviews-page__review-link:hover{color:#b3cc19}.services-page__text:nth-of-type(1){margin-bottom:10rem}@media (max-width:1024px){.services-page__text:nth-of-type(1){margin-bottom:5rem}}.services-page__text:nth-of-type(2){margin-bottom:13.5rem}.services-page__choice{padding-top:30rem}@media (max-width:1024px){.services-page__text:nth-of-type(2){margin-bottom:5rem}.services-page__choice{padding-top:12rem}}@media (max-width:767px){.reviews-page__review-item{grid-template-columns:1fr}.services-page__choice{padding-top:6rem}}.services-page__choice-img{margin-bottom:6rem}.services-page__choice-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 16rem}@media (max-width:1024px){.services-page__choice-wrap{grid-template-columns:repeat(2,1fr)}}.services-page__choice-item{max-width:27rem}@media (max-width:767px){.services-page__choice-wrap{grid-template-columns:1fr}.services-page__choice-item{max-width:100%}}.services-page__slider{margin-bottom:16rem}.services-page__list{display:flex;flex-wrap:wrap;max-width:115rem}@media (max-width:1024px){.services-page__list{margin-bottom:10rem}}@media (max-width:767px){.services-page__list{margin-bottom:5rem}}.services-page__list-item{margin:0 6rem 4rem 0}.services-page__list-link{text-decoration:underline;transition:color .3s}.services-page__list-link:hover{color:#b3cc19}.services-page__process-text{margin-bottom:13rem}.services-page__studio-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem 21.7rem}@media (max-width:1024px){.services-page__studio-wrap{gap:5rem 10rem}}@media (max-width:767px){.services-page__process-text{margin-bottom:6rem}.services-page__studio-wrap{grid-template-columns:1fr;gap:3rem 10rem}}.services-page__studio-item{max-width:57.3rem}.services-page .grid-section{padding-bottom:30rem}.bottom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 21.8rem}.bottom-grid__end{max-width:58rem}.bottom-grid__end>:not(:last-child){margin-bottom:6rem}.bottom-grid__btn{border-radius:6rem;border:.1rem solid #161616;padding:2rem 4rem;width:38rem}.bottom-grid__icon{margin-left:2rem}.btn-block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:-3rem}.btn-block>*{margin-bottom:3rem}.btn-block>:not(:last-child){margin-right:15rem}@media (max-width:1024px){.services-page .grid-section{padding-bottom:12rem}.bottom-grid{grid-template-columns:1fr}.bottom-grid__end{max-width:100%}.bottom-grid__end>:not(:last-child){margin-bottom:2rem}.btn-block{justify-content:flex-start}.btn-block>:not(:last-child){margin-right:0}.btn-block__btn svg{display:none}}.btn-block__content{display:flex;max-width:82rem}.btn-block__content span{color:#b3cc19;margin-right:2rem}.btn-block__btn{border-radius:6rem;padding:2rem 6rem}@media (max-width:500px){.services-page__studio-item{font-size:1.4rem;line-height:2.2rem}.bottom-grid__end,.bottom-grid__start{font-size:1.6rem;line-height:3.2rem}.bottom-grid__btn{width:100%}.bottom-grid__btn svg{display:none}.btn-block__content{font-size:1.6rem;line-height:3.2rem}.btn-block__btn{padding:2rem 4rem}}.difference-block{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.difference-block__item{padding:6rem}.difference-block__item:nth-child(odd){background-color:#898892}.difference-block__item:nth-child(even){background-color:#514b7a}.difference-block__item>*{color:#fff}.difference-block__item>:not(:last-child){margin-bottom:4rem}@media (max-width:1024px){.difference-block{grid-template-columns:1fr}.difference-block__item{padding:3rem}.difference-block__item>*{font-size:1.4rem;line-height:2.6rem}.difference-block__item>:not(:last-child){margin-bottom:2rem}}.grid-list__item{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 20rem;padding:6rem 0;border-top:.1rem solid #161616;align-items:center}.grid-list__item:last-child{border-bottom:.1rem solid #161616}.grid-list__item-descr{max-width:57rem}.img-block__wrap{display:flex;margin-bottom:-2rem}.img-block__wrap>*{margin-bottom:2rem}.img-block__wrap>:not(:last-child){margin-right:20rem}.img-block__start{width:77rem}@media (max-width:1024px){.grid-list__item{grid-template-columns:1fr;padding:3rem 0}.img-block__wrap{flex-direction:column}.img-block__start{width:100%}}.img-block__end{max-width:50rem;display:flex;flex-direction:column}.img-block__end-title{margin-bottom:4rem}.img-block__end-title--flex-grow{flex-grow:1}.img-block__end-text{margin-bottom:4rem}.img-block__btn{padding:2rem 4rem;border-radius:6rem;display:flex;align-items:center;max-width:40rem}.numbered-list__item{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:4rem 17rem;padding:6rem 0;border-top:.1rem solid #161616}.numbered-list__item:first-child{border-top:0;padding-top:0}.numbered-list__item:last-child{border-bottom:.1rem solid #161616}@media (max-width:1024px){.numbered-list__item{gap:4rem 8rem}}@media (max-width:767px){.grid-list__item-term{font-size:2.6rem;line-height:3.5rem}.img-block__btn svg{display:none}.numbered-list__item{padding:3rem 0}}@media (max-width:500px){.numbered-list__item{font-size:1.6rem;line-height:3.2rem;gap:4rem}.ordered-grid__descr{font-size:1.6rem;line-height:3.2rem}}.numbered-list__num{color:#4aa692}.ordered-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10rem 22rem}@media (max-width:1024px){.ordered-grid{gap:10rem}}@media (max-width:767px){.ordered-grid{grid-template-columns:1fr;gap:2rem}}.ordered-grid__item{max-width:57rem}.ordered-grid__item>:not(:last-child){margin-bottom:2rem}.ordered-grid__num{color:#4aa692;display:block}.software-dev__img{margin-bottom:20rem}.software-dev__descr{margin-bottom:6rem}.software-dev__philosophy-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 21.8rem}@media (max-width:1024px){.software-dev__img{margin-bottom:6rem}.software-dev__philosophy-wrap{gap:4rem}}.software-dev__philosophy-item:nth-child(2){max-width:37.5rem}@media (max-width:767px){.software-dev__philosophy-wrap{grid-template-columns:1fr}.software-dev__philosophy-item:nth-child(2){max-width:100%}}.software-dev__about-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:10rem 21.8rem}@media (max-width:1024px){.software-dev__about-wrap{grid-template-columns:repeat(2,1fr);gap:10rem}}.software-dev__about-descr{margin-bottom:13.5rem}.software-dev__about-icon{margin-bottom:6rem;width:8rem;height:8rem}.software-dev__about-item--special{grid-column:span 2;display:flex;align-items:flex-end;margin-top:14rem}@media (max-width:1024px){.software-dev__about-descr{margin-bottom:6rem}.software-dev__about-item--special{margin-top:0}}.software-dev__choice-descr{margin-bottom:6rem}.software-dev__choice-img{margin-bottom:10rem}.software-dev__callback-wrap{display:flex;justify-content:space-between}.software-dev__callback-start{width:60%;margin-right:20rem}@media (max-width:1024px){.software-dev__choice-img{margin-bottom:6rem}.software-dev__callback-wrap{flex-direction:column}.software-dev__callback-start{width:100%;margin-bottom:4rem;margin-right:0}}.software-dev__callback-end{display:flex;flex-direction:column;width:40%}.software-dev__end-title{max-width:56.5rem;flex-grow:1;margin-bottom:4rem}@media (max-width:1024px){.software-dev__callback-end{width:100%}.software-dev__end-title{max-width:100%}}.software-dev__callback-btn{padding:2rem 8rem;border-radius:6rem;display:flex;align-items:center;max-width:38rem}@media (max-width:767px){.software-dev__about-wrap{gap:5rem}.software-dev__callback-btn{padding:2rem 5rem}}.software-dev__stages-list{margin-bottom:10rem}@media (max-width:1024px){.software-dev__stages-list{margin-bottom:5rem}}.software-dev__stages-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-3rem}.software-dev__stages-wrap>*{margin-bottom:3rem}.software-dev__stages-wrap>:not(:last-child){margin-right:19.8rem}.software-dev__stages-content{display:flex;max-width:57rem}.software-dev__stages-content span{color:#b3cc19;margin-right:2rem}.software-dev__stages-btn{border-radius:6rem;padding:2rem 6rem}.text-page h1{font-weight:400;margin-bottom:5rem}@media (max-width:1024px){.software-dev__stages-wrap{justify-content:flex-start}.software-dev__stages-wrap>:not(:last-child){margin-right:0}.software-dev__stages-btn svg{display:none}.text-page h1{font-size:4.4rem;line-height:6rem;margin-bottom:2rem}}@media (max-width:500px){.software-dev__philosophy-item:nth-child(1){font-size:1.6rem;line-height:3.2rem}.software-dev__about-wrap{grid-template-columns:1fr}.software-dev__about-item{font-size:1.6rem;line-height:3.2rem}.software-dev__about-item--special{grid-column:unset}.software-dev__end-title{font-size:2.4rem;line-height:3.8rem}.software-dev__stages-content{font-size:1.6rem;line-height:3.2rem}.text-page h1{font-size:2.2rem;line-height:4rem}}.text-page div{margin-bottom:3rem}.text-page ol{counter-reset:item}.text-page ol li::before{content:counters(item, ".") ". ";counter-increment:item}.text-page ol a{color:#4aa692}.text-page ul{counter-reset:none;padding-left:2rem}.text-page ul li{position:relative}.text-page ul li::before{content:"";counter-increment:unset;position:absolute;top:50%;transform:translateY(-50%);left:-1.5rem;width:.5rem;height:.5rem;background-color:#161616;border-radius:100%}.text-page ul li.parent::before{top:16px}.text-page .breadcrumbs-small li::before{content:none}.text-page .breadcrumbs-small span{font-weight:400;text-transform:unset}.text-page span{display:inline-block;margin-bottom:2rem;text-transform:uppercase;font-weight:700}.text-page-wrap>ol>li{margin-bottom:2rem}.text-page-wrap>ol>li::before{font-weight:700}.turnkey-websites__descr{margin-bottom:20rem}@media (max-width:1024px){.text-page div{font-size:1.5rem;line-height:3.2rem}.turnkey-websites__descr{margin-bottom:6rem}}.turnkey-websites__img{margin-bottom:10rem}@media (max-width:1024px){.turnkey-websites__img{margin-bottom:5rem}}.turnkey-websites__components-descr{margin-bottom:13.5rem}@media (max-width:1024px){.turnkey-websites__components-descr{margin-bottom:6rem}}.turnkey-websites__components-text{margin-bottom:4rem}.turnkey-websites__components-wrap{display:grid}.turnkey-websites__wrap-img{grid-area:1/2;grid-column:1/2;grid-row:1/2}.turnkey-websites__components-content{grid-area:1/2;grid-column:1/2;grid-row:1/2;padding:10rem}.turnkey-websites__components-list{margin-bottom:14rem;max-width:35rem;color:#fff}@media (max-width:1024px){.turnkey-websites__components-content{padding:2rem}.turnkey-websites__components-list{margin-bottom:6rem}}.turnkey-websites__components-list>:not(:last-child){margin-bottom:6rem}.turnkey-websites__components-btn{color:#fff;border-radius:6rem;padding:2rem 6rem;background-color:#b3cc19;display:flex;align-items:center;width:37rem}.turnkey-websites__components-btn svg{width:4.1rem;height:2.2rem;margin-left:3rem;transition:transform .3s}.turnkey-websites__components-btn:hover svg{transform:translateX(5px)}.turnkey-websites__benefits-descr{margin-bottom:10.5rem}.turnkey-websites__benefits-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.turnkey-websites__benefits-item{padding:6rem}.turnkey-websites__benefits-item:nth-child(odd){background-color:#898892}.turnkey-websites__benefits-item:nth-child(even){background-color:#514b7a}.turnkey-websites__benefits-item>*{color:#fff}.turnkey-websites__benefits-item>:not(:last-child){margin-bottom:4rem}.turnkey-websites__prize>:not(:last-child){margin-bottom:12rem}@media (max-width:1024px){.turnkey-websites__benefits-descr{margin-bottom:6rem}.turnkey-websites__benefits-wrap{grid-template-columns:1fr}.turnkey-websites__benefits-item{padding:3rem}.turnkey-websites__prize>:not(:last-child){margin-bottom:6rem}}.turnkey-websites__prize-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3rem}.turnkey-websites__prize-wrap>*{margin-bottom:3rem}.turnkey-websites__prize-btn{border-radius:6rem;padding:2rem 5rem}.turnkey-websites__prize-text{max-width:41rem}.turnkey-websites__ordered-list{margin-bottom:10rem}@media (max-width:1024px){.turnkey-websites__ordered-list{margin-bottom:6rem}}.turnkey-websites__stages-descr{margin-bottom:13.5rem}@media (max-width:1024px){.turnkey-websites__stages-descr{margin-bottom:6rem}}.turnkey-websites__stages-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-3rem}.turnkey-websites__stages-wrap>*{margin-bottom:3rem}.turnkey-websites__stages-wrap>:not(:last-child){margin-right:19.8rem}.turnkey-websites__stages-content{display:flex;max-width:55rem}.turnkey-websites__stages-content span{color:#b3cc19;margin-right:2rem}.turnkey-websites__stages-btn{border-radius:6rem;padding:2rem 6rem}.turnkey-websites__solutions-title{max-width:153rem}.turnkey-websites__solutions-descr{margin-bottom:6rem}.turnkey-websites__solutions-img{margin-bottom:13.5rem}.txt-page h1{font-weight:400}.txt-page h1:not(:last-child){margin-bottom:14rem}@media (max-width:1024px){.turnkey-websites__stages-wrap{justify-content:flex-start}.turnkey-websites__stages-wrap>:not(:last-child){margin-right:0}.turnkey-websites__stages-btn svg{display:none}.turnkey-websites__solutions-img{margin-bottom:6rem}.txt-page h1:not(:last-child){margin-bottom:4rem}.txt-page h1{font-size:4.8rem;line-height:7.7rem}}@media (max-width:767px){.txt-page h1:not(:last-child){margin-bottom:2rem}.txt-page h1{font-size:4rem;line-height:5.5rem}}@media (max-width:500px){.turnkey-websites__components-btn{width:100%}.turnkey-websites__components-btn svg{display:none}.turnkey-websites__stages-content{font-size:1.6rem;line-height:3.2rem}.txt-page h1{font-size:2.8rem;line-height:4rem}}.txt-page h2{font-weight:400}.txt-page h2:not(:last-child){margin-bottom:8rem}@media (max-width:1024px){.txt-page h2:not(:last-child){margin-bottom:4rem}.txt-page h2{font-size:3.2rem;line-height:5.8rem}}@media (max-width:767px){.txt-page h2:not(:last-child){margin-bottom:2rem}.txt-page h2{font-size:2rem;line-height:4rem}}.txt-page h3{font-weight:400}.txt-page h3:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.txt-page h3:not(:last-child){margin-bottom:4rem}.txt-page h3{font-size:3.2rem;line-height:5.8rem}}@media (max-width:767px){.txt-page h3:not(:last-child){margin-bottom:2rem}.txt-page h3{font-size:2rem;line-height:4rem}}.txt-page h4{font-weight:400}.txt-page h4:not(:last-child){margin-bottom:4rem}@media (max-width:1024px){.txt-page h4{font-size:3.2rem;line-height:5.8rem}}@media (max-width:767px){.txt-page h4{font-size:2rem;line-height:4rem}}.txt-page h5{font-weight:400}.txt-page h5:not(:last-child){margin-bottom:4rem}@media (max-width:1024px){.txt-page h5{font-size:3.2rem;line-height:5.8rem}.txt-page table tr{display:block;margin-bottom:3rem}}.txt-page h6{font-weight:400}.txt-page h6:not(:last-child),.txt-page p{margin-bottom:4rem}@media (max-width:767px){.txt-page h5{font-size:2rem;line-height:4rem}.txt-page p{font-size:1.6rem;margin-bottom:2rem}}.txt-page b{font-weight:600;font-size:2rem;line-height:3.2rem}.txt-page img{display:block;margin:0 auto}.txt-page img:not(:last-child){margin-bottom:4rem}@media (max-width:767px){.txt-page b{font-size:1.6rem}.txt-page img:not(:last-child){margin-bottom:2rem}}.txt-page picture{display:block}.txt-page picture:not(:last-child){margin-bottom:4rem}.txt-page ul{list-style-type:disc;padding-left:2rem;margin-bottom:4rem}@media (max-width:767px){.txt-page picture:not(:last-child){margin-bottom:2rem}.txt-page ul{margin-bottom:2rem;font-size:1.6rem}}.txt-page ol{list-style-type:decimal;padding-left:2rem;margin-bottom:4rem}.txt-page time{color:#898892;display:inline-block}.txt-page time:not(:last-child){margin-bottom:2.6rem}@media (max-width:767px){.txt-page ol{margin-bottom:2rem;font-size:1.6rem}.txt-page time{font-size:1.6rem}}.txt-page table{width:100%;margin:0 auto 4rem}.txt-page table th{font-size:1.4rem;line-height:2.24rem;font-weight:700;text-align:left;padding:2rem;border-bottom:1px solid #898892}.txt-page table th:first-child{padding-left:0}@media (max-width:1024px){.txt-page table th:first-child{padding-left:2rem}.txt-page table th{display:block;text-align:center}}.txt-page table td{font-size:1.4rem;line-height:2.24rem;font-weight:400;padding:2rem;border-bottom:1px solid #898892}.txt-page table td:first-child{padding-left:0}.txt-page__relinking{padding-top:4rem;border-top:.1rem solid #898892;display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 40rem}@media (max-width:1024px){.txt-page table td:first-child{padding-left:2rem}.txt-page table td{display:block;text-align:center}.txt-page__relinking{gap:5rem}}.txt-page__relinking-item>:not(:last-child){margin-bottom:2rem}.txt-page__relinking-item:hover .txt-page__relinking-text{color:#b3cc19}.txt-page__relinking-item:hover .txt-page__relinking-icon{stroke:#b3cc19}.txt-page__relinking-item:hover .txt-page__relinking-figcaption{color:#b3cc19}.txt-page__relinking-img{margin-bottom:4rem}.txt-page__relinking-text{display:flex;align-items:center;color:#898892;transition:color .3s}.txt-page__relinking-text--right{justify-content:flex-end}.txt-page__relinking-icon{width:4rem;height:2rem;stroke:#898892;transition:stroke .3s}.txt-page__relinking-icon--prev{margin-right:2rem}.txt-page__relinking-icon--next{margin-left:2rem}.txt-page__relinking-figcaption{transition:color .3s}.txt-page__project-header{display:flex;justify-content:space-between;flex-wrap:wrap}.txt-page__project-header>*{margin-bottom:2rem}.txt-page__project-header>:not(:last-child){margin-right:2rem}.txt-page__project-item>:not(:last-child){margin-right:22rem}@media (max-width:767px){.txt-page__relinking{gap:2rem;grid-template-columns:1fr}.txt-page__project-item>:not(:last-child){margin-right:5rem}.txt-page__callback-text{font-size:1.6rem}}.txt-page__project-link{transition:color .3s}.txt-page__project-link:hover{color:#b3cc19}.txt-page__callback-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;align-items:flex-start}.txt-page__callback-block{display:flex;flex-direction:column;max-width:88.5rem}.txt-page__callback-block>:not(:last-child){margin-bottom:6rem}@media (max-width:1024px){.txt-page__project-header>*{margin-bottom:1rem}.txt-page__project-header{font-size:1.6rem}.txt-page__callback-wrap{grid-template-columns:1fr}.txt-page__callback-block>:not(:last-child){margin-bottom:3rem}}.txt-page__callback-text a{color:#b3cc19}.txt-page__callback-phones{display:flex;flex-wrap:wrap}.txt-page__callback-phones>:not(:last-child){margin-right:2rem}.txt-page__phone-link{transition:color .3s}.txt-page__phone-link:hover{color:#b3cc19}.txt-page__phone-text{color:#898892}.txt-page__callback-btn{border-radius:6rem;padding:2rem 6rem;max-width:32rem}.txt-page__socials-block{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.txt-page__socials-block--center{justify-content:center}.txt-page__socials-block>:not(:last-child){margin-right:2rem}.txt-page .breadcrumbs-small{list-style-type:none;padding-left:0}.txt-page .center{margin:0 auto 5rem;display:block;width:auto;height:auto}.ya-share2 a.ya-share2__link{display:inline-block;background-repeat:no-repeat}.ya-share2__list.ya-share2__list_direction_horizontal{display:flex;margin-bottom:0!important;margin-top:0!important}.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item{margin:0 1.5rem 0 0!important}.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item:last-child{margin:0!important}.ya-share2__item_service_facebook .ya-share2__badge,.ya-share2__item_service_linkedin .ya-share2__badge,.ya-share2__item_service_twitter .ya-share2__badge,.ya-share2__item_service_vkontakte .ya-share2__badge{background-color:unset!important}.ya-share2 .ya-share2__item_service_vkontakte a.ya-share2__link{background-image:url(/local/templates/main/assets/styles/../images/icons/vk_black.svg)}.ya-share2 .ya-share2__item_service_twitter a.ya-share2__link{background-image:url(/local/templates/main/assets/styles/../images/icons/twitter_black.svg)}.ya-share2 .ya-share2__item_service_facebook a.ya-share2__link{background-image:url(/local/templates/main/assets/styles/../images/icons/fb_black.svg)}.ya-share2 .ya-share2__item_service_linkedin a.ya-share2__link{background-image:url(/local/templates/main/assets/styles/../images/icons/linkedin_black.svg)}.vacancies-page__descr{margin-bottom:22.2rem}@media (max-width:1024px){.txt-page__socials-block{justify-content:flex-start}.vacancies-page__descr{margin-bottom:12rem}}@media (max-width:767px){.vacancies-page__descr{margin-bottom:6rem}.vacancies-page__item:nth-child(1){grid-column:1/3}}.vacancies-page__wrap{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(3,1fr);gap:2rem;height:57.1rem;margin-bottom:21.7rem}.vacancies-page__item:nth-child(2){grid-column:2/4}@media (max-width:1024px){.vacancies-page__wrap{grid-template-columns:repeat(4,1fr);margin-bottom:12rem}.vacancies-page__item:nth-child(2){grid-column:3/5;grid-row:2/3}}.vacancies-page__item:nth-child(3){display:flex;justify-content:flex-end;align-items:center;position:relative;grid-column:5/9;grid-row:1/2;background:url(/local/templates/main/assets/styles/../images/vacancies-page/bg.jpg) 50%/cover no-repeat;color:#fff}.vacancies-page__item:nth-child(3):hover .vacancies-page__icon{transform:translateX(.5rem)}@media (max-width:1024px){.vacancies-page__item:nth-child(3){grid-column:1/5;grid-row:1/2}}.vacancies-page__item:nth-child(4){grid-column:2/4;grid-row:2/4}@media (max-width:1024px){.vacancies-page__item:nth-child(4){grid-row:2/4;grid-column:1/3}}.vacancies-page__item:nth-child(5){grid-column:4/5;grid-row:2/3}.vacancies-page__item-img{position:absolute;bottom:0;left:0;width:25.1rem;height:25.9rem}.vacancies-page__item-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.vacancies-page__content{padding-right:5.6rem}@media (max-width:767px){.vacancies-page__item:nth-child(3){justify-content:center}.vacancies-page__item:nth-child(4){grid-row:2/3}.vacancies-page__item:nth-child(5){grid-column:3/5}.vacancies-page__item-img{display:none}.vacancies-page__content{padding-right:0}}.vacancies-page__content p:nth-child(1){margin-bottom:.9rem}.vacancies-page__content p:nth-child(2){display:flex;align-items:center;justify-content:space-between}.vacancies-page__icon{transition:transform .3s;width:2rem;height:2.2rem}.vacancies-page__info-title{margin-bottom:12rem;font-weight:400}@media (max-width:767px){.vacancies-page__info-title{margin-bottom:6rem}}.vacancies-page__list-item{position:relative;display:flex;align-items:center;border-top:.1rem solid #161616}.vacancies-page__list-item:last-child{border-bottom:.1rem solid #161616}.vacancies-page__list-link{padding:2rem 8rem 2rem 0;width:100%;transition:color .3s}.vacancies-page__list-link:hover{color:#b3cc19}@media (max-width:500px){.vacancies-page__info-title{font-size:3.5rem;line-height:5rem;margin-bottom:3rem}.vacancies-page__list-link{font-size:1.8rem}.vaccancies__descr{font-size:1.6rem;line-height:3rem}}.vacancies-page__list-link::after{position:absolute;top:50%;transform:translateY(-50%);right:0;width:5rem;height:2rem;background:url(/local/templates/main/assets/styles/../images/icons/next.svg) 0 0/contain no-repeat;content:"";cursor:pointer}.vacancies-page__item-span{color:gray;padding-left:3rem;margin-left:3rem;border-left:.1rem solid #898892}@media (max-width:767px){.vacancies-page__list-link::after{content:none}.vacancies-page__item-span{display:block;margin-left:0;padding-left:0;border-left:0}}.vaccancies__descr{margin-bottom:8rem}@media (max-width:1024px){.vacancies-page__item:nth-child(5){grid-row:3/4}.vaccancies__descr{margin-bottom:4rem}}.vaccancies__wrap{border-top:.1rem solid #161616;border-bottom:.1rem solid #161616;padding:8rem 0;margin-bottom:8rem}.vaccancies__wrap>:not(:last-child){padding-bottom:12rem}.vaccancies__item{display:grid;grid-template-columns:40rem 1fr;gap:4rem 16rem}@media (max-width:1024px){.vaccancies__wrap{margin-bottom:4rem;padding:4rem 0}.vaccancies__wrap>:not(:last-child){padding-bottom:4rem}.vaccancies__item{gap:4rem 8rem}}@media (max-width:767px){.vaccancies__item{gap:2rem;grid-template-columns:1fr}}.vaccancies__list{list-style:disc;padding-left:2rem}.vaccancies__info-title{font-size:4.8rem;line-height:7.7rem;font-weight:400;margin-bottom:4rem}.website-promotion__descr{margin-bottom:20rem}.website-promotion__definition-descr,.website-promotion__definition-img{margin-bottom:6rem}.website-promotion__definition-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 21.8rem}.website-promotion__definition-item:nth-child(2){max-width:37.5rem}@media (max-width:1024px){.website-promotion__descr{margin-bottom:6rem}.website-promotion__definition-wrap{grid-template-columns:1fr}.website-promotion__definition-item:nth-child(2){max-width:100%}}.website-promotion__definition-item:nth-child(2)>:not(:last-child){margin-bottom:6rem}.website-promotion__position-descr{margin-bottom:12rem}.website-promotion__position-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 21rem}.website-promotion__position-item{max-width:57rem}.website-promotion__position-item>:not(:last-child){margin-bottom:10rem}@media (max-width:1024px){.website-promotion__position-descr{margin-bottom:6rem}.website-promotion__position-wrap{grid-template-columns:1fr}.website-promotion__position-item{max-width:100%}.website-promotion__position-item>:not(:last-child){margin-bottom:6rem}}.website-promotion__position-btn{border-radius:6rem;padding:2rem 5rem}.website-promotion__advantages-descr{margin-bottom:10rem}@media (max-width:1024px){.website-promotion__advantages-descr{margin-bottom:6rem}}.website-promotion__advantages-img{margin-bottom:10rem}@media (max-width:1024px){.website-promotion__advantages-img{margin-bottom:6rem}}.website-promotion__advantages-grid{margin-bottom:21.4rem}@media (max-width:1024px){.website-promotion__advantages-grid{margin-bottom:6rem}}.website-promotion__advantages-callback{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:-5rem}.website-promotion__advantages-item{padding:0 2rem 5rem 0}.website-promotion__advantages-item:nth-child(1){display:flex}.website-promotion__advantages-span{color:#b3cc19;margin-right:2.5rem}.website-promotion__advantages-text{max-width:92rem}.website-promotion__advantages-btn{border-radius:6rem;padding:2rem 6rem}.website-promotion__factor-descr,.website-promotion__factor-img{margin-bottom:6rem}.website-promotion__tariff-wrap>:not(:first-child){padding:4rem 0}.website-promotion__tariff-item{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;gap:4rem;border-bottom:.1rem solid #161616}.website-promotion__tariff-item:nth-child(1){padding-bottom:4rem}.website-promotion__tariff-content>:not(:last-child){margin-bottom:4rem}.website-promotion__tariff-caption a{transition:color .3s}.website-promotion__tariff-caption a:hover{color:#b3cc19}.website-promotion__tariff-price span{color:#898892}.website-promotion__statistics-descr{margin-bottom:6rem}@media (max-width:1024px){.website-promotion__advantages-btn{padding:2rem 4rem}.website-promotion__tariff-item{grid-template-columns:1fr}.website-promotion__statistics-descr{margin-bottom:3rem}}.write-us .order-form__grid{grid-gap:4rem 2rem;margin-bottom:4rem}.write-us .order-form__item--checkbox{margin-bottom:4rem}.write-us__descr{margin-bottom:13rem}.write-us__tel-link{border-bottom:.2rem solid #161616}.write-us__tel-link:hover{border-bottom:none}.write-us__img{width:60rem;height:50.6rem;-o-object-fit:contain;object-fit:contain}@media (min-width:1025px){.write-us__inner{display:flex;justify-content:space-between;align-items:center}.write-us__img.focus-animate{-webkit-animation:1s cubic-bezier(.36,.07,.19,.97) infinite girl1;animation:1s cubic-bezier(.36,.07,.19,.97) infinite girl1}.write-us__img.error-animate{-webkit-animation:1.5s cubic-bezier(.36,.07,.19,.97) infinite girl2;animation:1.5s cubic-bezier(.36,.07,.19,.97) infinite girl2}}@media (max-width:1024px){.write-us__descr{margin-bottom:6rem}.write-us__img{margin:6rem auto 0}}@-webkit-keyframes girl1{0%,100%{transform:translateY(0)}50%{transform:translateY(-3rem)}}@keyframes girl1{0%,100%{transform:translateY(0)}50%{transform:translateY(-3rem)}}@-webkit-keyframes girl2{10%,90%{transform:translateY(-1rem)}20%,80%{transform:translateY(1.5rem)}30%,50%,70%{transform:translateY(-.6rem) rotate(-25deg)}40%,60%{transform:translateY(.6rem)}}@keyframes girl2{10%,90%{transform:translateY(-1rem)}20%,80%{transform:translateY(1.5rem)}30%,50%,70%{transform:translateY(-.6rem) rotate(-25deg)}40%,60%{transform:translateY(.6rem)}}.yandex-direct__descr{margin-bottom:6rem}.yandex-direct__img{margin-bottom:20rem}.yandex-direct__efficiency-item{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 15rem;padding:6rem 0;border-top:.1rem solid #161616}.yandex-direct__efficiency-item:last-child{border-bottom:.1rem solid #161616}@media (max-width:1024px){.yandex-direct__img{margin-bottom:6rem}.yandex-direct__efficiency-item{grid-template-columns:1fr;padding:3rem 0}}.yandex-direct__efficiency-descr{max-width:57rem}.yandex-direct__types-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 40rem}.yandex-direct__types-start>:not(:last-child){margin-bottom:10rem}.yandex-direct__types-end{max-width:37.5rem}.yandex-direct__types-descr{margin-bottom:10rem}@media (max-width:1024px){.yandex-direct__types-wrap{grid-template-columns:1fr}.yandex-direct__types-start>:not(:last-child){margin-bottom:5rem}.yandex-direct__types-end{max-width:100%}.yandex-direct__types-descr{margin-bottom:6rem}}.yandex-direct__item-title{padding-bottom:2rem;border-bottom:.2rem solid #161616;margin-bottom:2rem}.yandex-direct__stages-descr,.yandex-direct__stages-img{margin-bottom:6rem}.yandex-direct__beginning{padding-bottom:24.4rem}.yandex-direct__beginning-descr:nth-of-type(1){margin-bottom:10rem}.yandex-direct__beginning-list{margin-bottom:10rem}@media (max-width:1024px){.yandex-direct__beginning{padding-bottom:6rem}.yandex-direct__beginning-descr:nth-of-type(1),.yandex-direct__beginning-list{margin-bottom:6rem}}.yandex-direct__beginning-item{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:4rem 17rem;padding:6rem 0;border-top:.1rem solid #161616}.yandex-direct__beginning-item:first-child{border-top:0}.yandex-direct__beginning-item:last-child{border-bottom:.1rem solid #161616}.yandex-direct__beginning-num{color:#4aa692}.yandex-direct .grid-stages{gap:6rem 25rem}.yandex-direct .grid-stages__item:last-child .grid-stages__item-num,.yandex-direct .grid-stages__item:last-child .grid-stages__item-title{opacity:0}@media (max-width:767px){.write-us__img{width:35.5rem;height:30rem}.yandex-direct__beginning-item{gap:4rem;padding:3rem 0}.yandex-direct .grid-stages__item:last-child .grid-stages__item-num,.yandex-direct .grid-stages__item:last-child .grid-stages__item-title{display:none}}.yandex-direct .grid-stages__item:last-child .grid-stages__item-descr{color:#4aa692}.about__imedia{width:100%;margin-bottom:27.3rem}@media (max-width:1024px){.yandex-direct .grid-stages{gap:6rem 15rem}.about__imedia{margin-bottom:10rem}}@media (max-width:767px){.about__imedia{margin-bottom:5rem}}.about__title{margin-bottom:8rem}.about__wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1024px){.about__wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.vaccancies__info-title{font-size:3.5rem;line-height:5rem}.website-promotion__position-btn svg{display:none}.website-promotion__advantages-text{font-size:1.6rem;line-height:3.2rem}.website-promotion__advantages-btn svg{display:none}.website-promotion__tariff-caption{font-size:2.4rem;line-height:3.8rem}.yandex-direct__efficiency-title{font-size:2.6rem;line-height:4rem}.yandex-direct__beginning-item,.yandex-direct__types-end{font-size:1.6rem;line-height:3.2rem}.about__title{margin-bottom:4rem}.about__wrap{grid-template-columns:1fr}}.about__table{width:100%}.advantages__start{display:grid;margin-bottom:12rem;color:#fff}@media (max-width:767px){.advantages__start{margin-bottom:5rem}}.advantages__start-content{grid-area:1/2;grid-column:1/3;padding:10.5rem 2rem 7.3rem}.advantages__start-img{grid-area:1/2;grid-column:1/3}.advantages__start-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.advantages__list{margin-left:17.8rem;margin-bottom:3rem}@media (max-width:500px){.advantages__start{display:unset}.advantages__start-content{padding:5rem 0}.advantages__list{color:#000}}.advantages__list-item{font-size:2.4rem;line-height:160%;letter-spacing:-.03em}.advantages__title{color:#fff;text-align:center}.advantages__item{display:flex}.advantages__slider{max-width:120rem;padding:1rem 0}.advantages__slider .swiper-button-next::after,.advantages__slider .swiper-button-prev::after,.advantages__slider .swiper-rtl .swiper-button-next::after,.advantages__slider .swiper-rtl .swiper-button-prev::after{content:none}.advantages__slider .swiper-button-next,.advantages__slider .swiper-button-prev{padding:2rem 6rem;border:1px solid #000;border-radius:6rem;width:14rem;height:6rem;transition:background-color .3s}.advantages__slider .swiper-button-next svg path,.advantages__slider .swiper-button-prev svg path{transition:stroke .3s}.advantages__slider .swiper-button-next:hover,.advantages__slider .swiper-button-prev:hover{background-color:#000}.advantages__slider .swiper-button-next:hover svg path,.advantages__slider .swiper-button-prev:hover svg path{stroke:#fff}.advantages__slider .swiper-button-prev{left:0;top:inherit;bottom:0}.advantages__slider .swiper-button-next{bottom:0;top:inherit;left:16rem}.advantages__item-title{color:#000;font-weight:400}@media (max-width:767px){.advantages__list{text-align:center;margin-left:0}.advantages__item{flex-direction:column;align-items:center}.advantages__item-title{max-width:100%}}.advantages__left{display:flex;flex-direction:column;width:50%}@media (max-width:767px){.advantages__left{width:100%;margin-bottom:5rem}}.advantages__right{width:50%}.advantages__right p{margin-bottom:3rem;color:#000}.advantages__right p:last-child{margin-bottom:0}@media (max-width:767px){.advantages__right{width:100%;padding-bottom:10rem}.advantages__right p{font-size:1.4rem}}.advantages__btn-icon{width:4rem;height:2rem}.clients__title{margin-bottom:2rem}.clients__text{margin-bottom:4rem;color:#000}.promo{padding-top:24rem}.promo__text{padding-bottom:2rem;font-weight:inherit}@media (max-width:1024px){.promo{padding-top:12rem}.promo__text{font-size:3rem;line-height:4.5rem}}.promo__video{display:block}.promo__video-link{position:relative;display:block;width:100%;height:100%;cursor:var(--video-cursor)}.promo__video-link::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.04);content:""}.services__grid{display:grid;grid-template-areas:"img-1 img-1 . content-1" ". . . ." ". . . img-2" ". . . ." "img-3 . . ." "img-3 . . content-2" ". . . content-2" "content-3 . . content-2"}@media (max-width:1024px){.services__grid{grid-gap:3rem;grid-template-areas:"img-1 content-1" "img-2 img-3" "content-2 content-3"}.services__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width:767px){.promo__text{font-size:2rem;line-height:3.5rem}.services__grid{grid-template-areas:"img-1" "content-1" "img-2" "content-2" "img-3" "content-3"}}@media (min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}.services__img{overflow:hidden}.services__img--1{grid-area:img-1;background:url(/local/templates/main/assets/styles/../images/services/img_1_bg.jpg) 50%/cover;position:relative}.services__img--2{grid-area:img-2;background:url(/local/templates/main/assets/styles/../images/services/img_2_bg.jpg) 50%/cover;position:relative}.services__img--3{grid-area:img-3}.services__picture--1{position:absolute;width:45rem;left:50%;bottom:-90%;transform:translateX(-50%);-o-object-fit:cover;object-fit:cover;transition:1s}.services__picture--2{position:absolute;width:20rem;left:50%;bottom:-30%;transform:translateX(-50%);-o-object-fit:cover;object-fit:cover;transition:1s}.services__mobile-picture{display:none}.services__content--1{max-width:52.4rem;grid-area:content-1}.services__content--2{grid-area:content-2}.services__content--3{grid-area:content-3}.services__content a{transition:color .3s}.services__content a:hover{color:#b3cc19}.services__title{font-weight:400;margin-bottom:6rem}.services__title:not(:last-child){margin-bottom:6.1rem}@media (max-width:1024px){.services__picture--1,.services__picture--2{display:none}.services__mobile-picture{display:block}.services__title{font-size:2rem;line-height:3.8rem;margin-bottom:2rem}.services__title:not(:last-child){margin-bottom:2rem}}@media (min-width:1025px){.services__grid{grid-template-columns:57.3rem 1fr 1fr 57.3rem;grid-template-rows:minmax(57.1rem,-webkit-max-content) 2rem 37.4rem 2rem 2rem 15.7rem 4rem -webkit-max-content;grid-template-rows:minmax(57.1rem,max-content) 2rem 37.4rem 2rem 2rem 15.7rem 4rem max-content}.services__title-1:not(:last-child){margin-bottom:8.1rem}.services__text-1{font-size:2.4rem;line-height:3.8rem}}.team__wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:500px){.advantages__title{color:#000}.team__wrap{flex-direction:column;align-items:flex-start}}.team__title{padding-right:2rem}.team__link{display:flex;align-items:center;color:#161616}.team__link:hover .team__icon-arrow{transform:translateX(.8rem)}.team__item{color:#161616;padding:0 1rem}.team__item-title{font-weight:400}.team__item-text{font-size:1.2rem;line-height:180%}.team__item-img{margin-bottom:2rem;transition:filter .3s}.team__icon-arrow{width:2rem;height:1.8rem;margin-left:2.4rem;transition:transform .3s}.team__text{color:#000}.team__swiper{width:calc(100% + 2rem);margin-left:-1rem;margin-bottom:14.2rem}.team .swiper-button{width:50vw;height:100%;background-color:transparent}.team .swiper-button-next::after,.team .swiper-button-prev::after{display:none}@media (max-width:1024px){.team__text{font-size:2.5rem;line-height:5rem}.team__swiper{margin-bottom:5rem}.team .swiper-button-next,.team .swiper-button-prev{display:none}}.team .swiper-button-prev{transform:translateY(-50%);left:auto;right:50%;cursor:var(--prev-cursor)}.team .swiper-button-next{transform:translateY(-50%);right:auto;left:50%;cursor:var(--next-cursor)}.team .swiper-button-next.swiper-button-disabled,.team .swiper-button-prev.swiper-button-disabled{opacity:1;pointer-events:all}.project-num{padding-bottom:.2rem;color:#c5c5cb;transition:color .3s}.project-title{color:#898892;transition:color .3s}.project-numbers__num:not(:last-child){margin-bottom:1.1rem}.project-numbers__descr{color:#000;max-width:17.8rem;border-top:.1rem solid #161616;padding-top:3.2rem}.best-works__title{margin-bottom:19.8rem}.best-works__grid{display:grid;gap:2rem;height:155.6rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"img-1 img-2 descr-2 numbers" "descr-1 img-4 img-4 img-3" "descr-4 img-4 img-4 descr-3" "img-6 img-5 descr-5 btn" "descr-6 descr-6 descr-6 descr-6"}@media (max-width:1024px){.best-works__title{margin-bottom:6rem}.best-works__grid{height:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-template-areas:"img-1 img-2" "descr-1 descr-2" "img-3 numbers" "descr-3 ." "img-4 img-4" "img-4 img-4" "descr-4 ." "img-5 img-6" "descr-5 descr-6" "btn btn"}.best-works__item--descr-1{justify-content:flex-start}}@media (max-width:500px){.best-works__grid{grid-template-columns:1fr;grid-template-areas:"img-1" "descr-1" "img-2" "descr-2" "img-3" "descr-3" "img-4" "descr-4" "img-5" "descr-5" "img-6" "descr-6" "numbers" "btn"}}.best-works__item--img-1{grid-area:img-1}.best-works__item--img-2{grid-area:img-2}.best-works__item--img-3{grid-area:img-3}.best-works__item--img-4{grid-area:img-4}.best-works__item--img-5{grid-area:img-5}.best-works__item--img-6{grid-area:img-6}.best-works__item--img-1,.best-works__item--img-2,.best-works__item--img-3,.best-works__item--img-4,.best-works__item--img-5,.best-works__item--img-6{overflow:hidden}.best-works__item--img-1 img,.best-works__item--img-2 img,.best-works__item--img-3 img,.best-works__item--img-4 img,.best-works__item--img-5 img,.best-works__item--img-6 img{transition:transform .3s}.best-works__item--img-1 img:hover,.best-works__item--img-2 img:hover,.best-works__item--img-3 img:hover,.best-works__item--img-4 img:hover,.best-works__item--img-5 img:hover,.best-works__item--img-6 img:hover{transform:scale(1.1)}.best-works__item--descr-1{grid-area:descr-1}.best-works__item--descr-2{grid-area:descr-2;display:flex;flex-direction:column;justify-content:flex-end}.best-works__item--descr-3{grid-area:descr-3}.best-works__item--descr-4{grid-area:descr-4;align-items:flex-end}@media (max-width:1024px){.best-works__item--descr-4{justify-content:flex-start;align-items:flex-start}}.best-works__item--descr-5{grid-area:descr-5}.best-works__item--descr-6{grid-area:descr-6}.best-works__item--numbers{grid-area:numbers}.best-works__item--btn{grid-area:btn;justify-content:flex-end}.best-works__item--descr-4,.best-works__item--descr-5{justify-content:flex-end}@media (max-width:1024px){.best-works__item--descr-4,.best-works__item--descr-5{justify-content:flex-start}}.best-works__btn{width:100%;height:7.2rem;border-radius:6rem}.best-works__item-descr.is-active .project-num,.best-works__item-descr.is-active .project-title{color:#161616}
/* End */


/* Start:/local/templates/main/assets/styles/new-design.css?175223403735867*/
:root {
  --font-secondary: 'Inter Tight';
  --active-color: #b3cc19;
  --black-color: #161616;
  --white-color: #fff;
  --gray-color: #898892;
  --error-color: #eb6d5c;
  --gray-bg-color: #f6f6f6;
  --transition-time: 0.3s;
  --container-padding: 1rem;
}

@font-face {
  font-family: 'Inter Tight';
  src: url('/local/templates/main/assets/styles/../fonts/InterTight-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight';
  src: url('/local/templates/main/assets/styles/../fonts/InterTight-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight';
  src: url('/local/templates/main/assets/styles/../fonts/InterTight-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.js-overlay.active {
  z-index: 3;
}

.breadcrumbs-small:not(:last-child) {
  margin-bottom: 6rem;
  display: inline-flex;
  gap: 1rem;
}

.breadcrumbs-small > :not(:last-child) {
  display: inline-flex;
  gap: inherit;
  margin-right: 0;
  padding-right: 0;
}

.breadcrumbs-small > :not(:last-child)::after {
  position: static;
}

.new-design.page {
  font-family: var(--font-secondary);
  color: var(--black-color);
  overflow-x: clip;
}

.new-design h1,
.new-design .h1 {
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 130%;
  text-transform: none;
}

.new-design h2,
.new-design .h2 {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 120%;
  text-transform: uppercase;
}

.new-design h3,
.new-design .h3 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}

.new-design .title-0 {
  font-family: 'Inter';
  font-size: 21rem;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1.26rem;
  text-transform: uppercase;
}

.new-design .title-1 {
  font-family: 'Inter';
  font-size: 12rem;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.6rem;
}

.new-design .title-2 {
  font-size: 8rem;
  font-weight: 400;
  line-height: 120%;
}

.new-design .subtitle-1 {
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 130%;
}

.new-design .subtitle-2 {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028rem;
}

.body-txt {
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.txt {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 130%;
}

.little-txt {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 160%;
}

.numeric-100 {
  font-size: 10rem;
  font-weight: 400;
  line-height: 120%;
}

.numeric-48 {
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.048rem;
}

.new-design .section__title {
  margin-bottom: 4rem;
}

.section__title--has-buttons {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.blog-detail-page__wrapper ~ .section:not(:last-child),
.new-design .section:not(:last-child) {
  padding-bottom: 0;
  margin-bottom: 16rem;
}

.blog-detail-page .media-news__link:hover .media-news__img {
  scale: 1;
}

[data-tab-name]:not(.is-active) {
  display: none;
}

.footer {
  padding-block: 4rem 2rem;
  font-family: var(--font-secondary);
  overflow: hidden;
}

.footer__imedia {
  padding-bottom: 2rem;
  font-size: 10rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.2rem;
}

.footer__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  font-size: 1.6rem;
}

.footer__info {
  display: grid;
  gap: 6rem;
  padding: 6rem 0 0 39.5rem;
}

.footer__contacts {
  margin: 0;
  max-width: 33.5rem;
  display: grid;
  gap: 3rem;
  line-height: 130%;
}

.footer__contacts p::first-line {
  line-height: 200%;
}

.footer__contacts > :last-child {
  margin-top: 0;
}

.footer__links {
  display: grid;
  gap: 1rem;
  line-height: 130%;
}

.social-media {
  --grid-gap: 1rem;

  min-width: 37.5rem;
  display: grid;
  gap: var(--grid-gap);
  font-size: 2rem;
  line-height: 140%;
}

.social-media__item {
  padding-bottom: var(--grid-gap);
  border-bottom: 0.1rem solid var(--gray-color);
}

.social-media__link {
  display: grid;
  grid-template-columns: 1fr 1.6rem;
  align-content: flex-start;
  gap: 1rem;
  transition: color var(--transition-time) ease-in-out;
}

.social-media__name {
  transition: translate var(--transition-time) ease-in-out;
}

.social-media__icon {
  display: block;
  width: auto;
  height: auto;
  aspect-ratio: 1/1;
  transition: translate var(--transition-time) ease-in-out;
}

.footer__copyright {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 1.4rem;
  font-size: 1.4rem;
  line-height: 160%;
  color: var(--gray-color);
}

.footer__copyright-item {
  display: inline-flex;
  flex-wrap: wrap;
  column-gap: 0.5rem;
}

body .page {
  padding-block: 13rem 16rem;
}

@media (hover: hover) and (pointer: fine) {
  .footer__link:hover {
    color: var(--active-color);
  }

  .social-media__link:hover {
    color: var(--active-color);
  }

  .social-media__link:hover .social-media__name {
    translate: 0.5rem 0;
  }

  .social-media__link:hover .social-media__icon {
    translate: 0.25rem -0.25rem;
  }
}

@media (max-width: 1024px) {
  .new-design h1,
  .new-design .h1 {
    font-size: 2.8rem;
  }

  .new-design h3,
  .new-design .h3 {
    font-size: 1.4rem;
  }

  .new-design .title-0 {
    font-size: 5.9rem;
    letter-spacing: -0.354rem;
  }

  .new-design .title-1 {
    font-size: 4rem;
    letter-spacing: unset;
  }

  .new-design .subtitle-1 {
    font-size: 2.2rem;
  }

  .new-design .subtitle-2 {
    font-size: 2rem;
    letter-spacing: -0.02rem;
  }

  .body-txt {
    font-size: 1.8rem;
  }

  .txt {
    font-size: 1.4rem;
  }

  .numeric-48 {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.024rem;
  }

  body .page {
    padding-block: 5rem 8rem;
  }

  .breadcrumbs-small:not(:last-child) {
    margin-bottom: 4rem;
  }

  .new-design .section__title {
    margin-bottom: 3rem;
  }

  .blog-detail-page__wrapper ~ .section:not(:last-child),
  .new-design .section:not(:last-child) {
    margin-bottom: 8rem;
  }

  .section__title--has-buttons h2,
  .section__title--has-buttons .h2 {
    align-self: center;
  }

  .footer {
    padding-block: 4.5rem 1.6rem;
  }

  .footer__imedia {
    font-size: 4.8rem;
    padding-bottom: 2.1rem;
  }

  .footer__info {
    padding: 3rem 0 0 25rem;
  }

  .footer__content {
    flex-direction: column;
    gap: 4rem;
  }

  .footer__contacts {
    max-width: 33.5rem;
    gap: 3rem;
  }

  .footer__links {
    gap: 1rem;
  }

  .social-media {
    min-width: unset;
    width: 100%;
  }

  .footer__info {
    gap: 2rem;
  }

  .footer__copyright {
    gap: 1rem;
    padding-right: 0;
  }

  .footer__copyright-item {
    flex-direction: column;
    text-align: left;
  }
}

@media (max-width: 500px) {
  .footer {
    padding-top: 4.5rem;
  }

  .footer__info {
    padding-left: 0;
    gap: 2rem;
  }

  .footer__contacts {
    max-width: unset;
  }
}

/*
* New header styles
*/
.header {
  position: sticky;
}

.header__container {
  gap: 2.7rem;
}

.header__logo {
  margin-right: 0;
}

.header .button {
  min-width: 16.2rem;
  border-radius: 4rem;
  height: 3.6rem;
}

.header__nav-menu {
  margin-inline: 28.1rem auto;
}

.header__menu-link-icon {
  margin-top: 0;
  width: 1.6rem;
  height: auto;
  aspect-ratio: 1/1;
  transition: transform var(--transition-time) ease-in-out,
    opacity var(--transition-time) ease-in-out;
}

.header__menu-link-wrap {
  display: flex;
}

.header-contacts {
  font-family: var(--font-secondary);
}

.header-contacts__dropdown {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}

.header-contacts__info {
  display: grid;
  gap: 4rem;
  font-size: 1.6rem;
  line-height: 130%;
}

.drop-menu__list,
.drop-menu__submenu,
.drop-menu__contacts,
.header-contacts__info,
.drop-menu-desktop .social-media,
.drop-menu .social-media {
  transition: opacity var(--transition-time) ease-in-out,
    translate var(--transition-time) ease-in-out;
}

.drop-menu__contacts {
  transition-delay: calc(0.5 * var(--transition-time));
}

.header-contacts__info:nth-child(2) {
  transition-delay: calc(0.25 * var(--transition-time));
}

.header__menu-item--drop-menu .social-media {
  transition-delay: calc(0.5 * var(--transition-time));
}

.drop-menu:not(.drop-menu-desktop) .social-media {
  transition-delay: calc(1.25 * var(--transition-time));
}

.drop-menu:not(.drop-menu-desktop, .is-active) .drop-menu__list,
.drop-menu:not(.drop-menu-desktop, .is-active) .header-contacts__info,
.drop-menu:not(.drop-menu-desktop, .is-active) .social-media,
.header__menu-item--drop-menu:not(:hover) .drop-menu__submenu,
.header__menu-item--drop-menu:not(:hover) .drop-menu__contacts,
.header__menu-item--drop-menu:not(:hover) .header-contacts__info,
.header__menu-item--drop-menu:not(:hover) .social-media {
  opacity: 0;
  translate: 0 3rem;
}

.header-contacts__info-list {
  display: grid;
  gap: 1rem;
}

.header-contacts__info-item {
  display: grid;
  gap: 1rem;
}

.header-contacts__info-title {
  font-size: 2rem;
  color: var(--gray-color);
}

.drop-menu-desktop {
  padding: 10rem 0 9.6rem 39.5rem;
  height: auto;
}

.js-overlay {
  backdrop-filter: blur(5px);
}

.header .social-media__item:last-child,
.drop-menu .social-media__item:last-child {
  border-bottom: none;
}

.header .social-media__icon {
  color: var(--active-color);
}

@media (hover: hover) and (pointer: fine) {
  .header__button:hover {
    background-color: var(--active-color);
  }

  .header__menu-item--drop-menu:hover .header__menu-link-icon {
    transform: rotateX(180deg);
    color: var(--active-color);
  }

  .header-contacts:hover .header__menu-link-icon {
    opacity: 0;
    transition: transform var(--transition-time) ease-in-out,
      opacity var(--transition-time) ease-in-out
        calc(0.75 * var(--transition-time));
  }
}

@media (max-width: 1024px) {
  .header-contacts__info:nth-child(1) {
    transition-delay: calc(0.5 * var(--transition-time));
  }

  .header-contacts__info:nth-child(2) {
    transition-delay: var(--transition-time);
  }

  .header-contacts {
    display: none;
  }

  .header__burger {
    margin-inline: 16.2rem auto;
  }

  .header__burger {
    width: 40px;
    height: 12px;
  }

  .header__burger.is-active {
    width: 40px;
    height: 20px;
  }

  .drop-menu {
    padding: 12rem 0 2rem;
  }

  .drop-menu__inner {
    display: grid;
    grid-template-columns: 25rem 1fr;
    gap: 3rem;
  }

  .drop-menu__list {
    gap: 3rem;
    margin-bottom: 0;
  }

  .drop-menu__item {
    padding: 0;
    border: none;
  }

  .drop-menu__link {
    width: auto;
  }

  .drop-menu__btn {
    flex-grow: 1;
    text-align: right;
  }

  .header-contacts__dropdown {
    gap: 4rem;
    margin-bottom: 0;
  }

  .header-contacts__info-title {
    font-size: 1.8rem;
  }

  .header-contacts__info-item {
    gap: 2rem;
  }

  .header-contacts__info-list {
    gap: inherit;
  }

  .drop-menu .social-media {
    max-width: 34rem;
  }

  .drop-menu .social-media__name {
    font-size: 1.8rem;
  }

  .drop-menu .social-media__icon {
    color: var(--active-color);
  }
}

@media (max-width: 500px) {
  .header__burger {
    width: 32px;
    margin-inline: auto;
  }

  .header__burger.is-active {
    width: 32px;
  }

  .drop-menu__inner {
    grid-template-columns: 1fr;
    gap: 6rem;
  }
}

/*
* New modal styles
*/

.overlay {
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(5px);
}

body .popup {
  width: calc(100% - 4rem);
}

.popup__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  transition: rotate var(--transition-time) ease-in-out;
}

svg.popup__close-icon {
  display: block;
  width: 3.2rem;
  height: auto;
  aspect-ratio: 1/1;
  color: var(--black-color);
}

/*
* New form styles
*/
.form {
  min-height: 59rem;
  display: grid;
  grid-template-columns: auto 73rem;
  grid-template-rows: 1fr min-content;
  align-content: flex-start;
  gap: 2rem;
  padding: 4rem;
  border-radius: 1rem;
  background-color: var(--gray-bg-color);
  font-family: var(--font-secondary);
}

.form__title {
  max-width: 63.6rem;
}

.form__info {
  margin-top: auto;
}

.form__info-title {
  max-width: 51.7rem;
  margin-bottom: 1rem;
  font-size: 2.8rem;
  line-height: 130%;
  letter-spacing: -0.028rem;
}

.form__info-text {
  max-width: 51rem;
  margin-bottom: 1.7rem;
  font-size: 1.6rem;
  line-height: 110%;
  letter-spacing: -0.016rem;
}

.form__info-link {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 160%;
  color: #4aa692;
  text-transform: uppercase;
  transition: color var(--transition-time) ease-in-out;
}

.form__body {
  display: grid;
  gap: 6rem;
  grid-row: span 2;
}

.form__fieldset {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem 4rem;
  border: none;
}

.form__fieldset .form-field--select,
.form__fieldset .form-field--textarea {
  grid-column: span 2;
}

.form__footer {
  display: grid;
  align-items: flex-start;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem 2rem;
}

.form__footer .checkbox {
  grid-column: auto;
}

.text-underline {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.button {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  padding: 1.4rem 2rem;
  border: 0.1rem solid var(--black-color);
  border-radius: 2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 115%;;
  font-family: var(--font-secondary);
  color: var(--black-color);
  transition: background-color var(--transition-time) ease-in-out,
    color var(--transition-time) ease-in-out,
    border-color var(--transition-time) ease-in-out;
  cursor: pointer;
}

.button__text {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
  overflow: unset;
  text-align: left;
}

.button__icon {
  width: 1.6rem;
  height: auto;
  aspect-ratio: 1/1;
  transition: color var(--transition-time) ease-in-out;
}

.button__icon--green {
  color: var(--active-color);
}

.button--black {
  background-color: var(--black-color);
  color: var(--white-color);
}

.button--black .button__icon {
  color: var(--active-color);
}

.form .order-form__file-text {
  margin-right: auto;
  overflow: hidden;
  line-height: inherit;
}

.form .order-form__textarea {
  margin-top: 0;
}

.order-form__file.button {
  flex-direction: row-reverse;
}

.order-form__file.button::before {
  content: none;
}

.order-form__file-icon.button__icon {
  margin: 0;
  transition: none;
}

.checkbox {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  font-size: 1.4rem;
  line-height: 160%;
}

.checkbox__controller {
  display: none;
}

.checkbox__marker {
  position: relative;
  display: block;
  width: 2.4rem;
  height: auto;
  aspect-ratio: 1/1;
  flex-shrink: 0;
  border: 0.1rem solid var(--active-color);
  transition: background-color var(--transition-time) ease-in-out;
  cursor: pointer;
}

.checkbox__marker::before {
  content: '';
  position: absolute;
  margin-top: -0.1rem;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: 1.4rem;
  height: 0.6rem;
  border-bottom: 0.2rem solid var(--black-color);
  border-left: 0.2rem solid var(--black-color);
  opacity: 0;
  scale: 0;
  transition: opacity var(--transition-time) ease-in-out,
    rotate var(--transition-time) ease-in-out,
    scale var(--transition-time) ease-in-out;
}

.checkbox__controller:checked ~ .checkbox__marker {
  background-color: var(--active-color);
}

.checkbox__controller:checked ~ .checkbox__marker::before {
  rotate: -45deg;
  scale: 1;
  opacity: 1;
}

.checkbox a {
  transition: color var(--transition-time) ease-in-out;
}

.form-field {
  --input-padding-block: 1rem;

  position: relative;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 110%;
  letter-spacing: -0.016rem;
}

.order-form__textarea,
.form-field__input {
  display: block;
  width: 100%;
  padding: var(--input-padding-block) 0;
  border-bottom: 0.1rem solid var(--gray-color);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: border-color var(--transition-time) ease-in-out;
  cursor: auto;
}

.form-field__input {
  height: 3.9rem;
}

.form-field__input[hidden] {
  display: none;
}

.form-field__input:required ~ .form-field__placeholder::after,
.form-field--select:has(input[type='radio']:invalid) .select__value::after {
  content: ' *';
}

.form-field__input:is(textarea) {
  resize: none;
  overflow-x: hidden;
}

.form-field__placeholder {
  position: absolute;
  bottom: var(--input-padding-block);
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: var(--gray-color);
  transition: bottom var(--transition-time) ease-in-out;
  pointer-events: none;
}

.form-field__input:focus ~ .form-field__placeholder,
.form-field__input:not(:placeholder-shown) ~ .form-field__placeholder,
.form div[contenteditable]:focus ~ .form-field__placeholder,
.form div[contenteditable]:not(:empty) ~ .form-field__placeholder {
  bottom: 100%;
  transform: unset;
  top: unset;
}

.form-field__input:not(.select__title):focus,
.form-field__input:not(:placeholder-shown, .select__title),
.form div[contenteditable]:focus,
.form div[contenteditable]:not(:empty) {
  border-color: var(--active-color);
}

.form-field__input:user-invalid,
.form-field--select:has(input[type='radio']:user-invalid) .form-field__input,
.checkbox__controller:user-invalid ~ .checkbox__marker,
.order-form__textarea:has(+ .form-field__input:user-invalid) {
  border-color: var(--error-color);
}

.form-field__error {
  opacity: 0;
  color: #eb6d5c;
  font-size: 1.4rem;
  position: absolute;
  left: 0;
  top: 100%;
  transition: opacity 0.3s ease-in-out;
}

.form-field.select:has(input[type='radio']:user-invalid) .form-field__error,
.form-field__input:user-invalid ~ .form-field__error {
  opacity: 1;
}

.form-field .select__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  background: transparent;
}

.form-field .select__icon {
  margin: 0 0 0 auto;
  width: 1.6rem;
  height: auto;
  aspect-ratio: 1/1;
  color: var(--black-color);
}

.form-social {
  display: grid;
  gap: 2rem;
  font-size: 2.8rem;
}

.form-social__title {
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028rem;
}

.form-social__list {
  display: flex;
  flex-wrap: wrap;
  gap: inherit;
}

.form-social__link {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: inherit;
  font-weight: 400;
  line-height: 100%;
  text-transform: none;
}

.form-social__link-icon {
  width: 16px;
  height: auto;
  aspect-ratio: 1/1;
}

.form-contacts {
  display: grid;
  gap: 3rem;
}

.form-contacts__item {
  display: grid;
  grid-template-columns: 15rem 1fr;
  align-items: flex-start;
  gap: 7rem;
}

.form-contacts__termin {
  align-self: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}

.form-contacts__description {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 140%;
}

.form-contacts__description a {
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  white-space: nowrap;
  transition: color var(--transition-time) ease-in-out;
}

.form__body-group {
  display: grid;
  gap: 3rem;
}

.form__body-title {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.022rem;
}

.form > div[id] {
  display: contents;
}

.select--disabled {
  opacity: 0.5;
  pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {
  .popup__close:hover {
    rotate: 90deg;
  }

  .form__info-link:hover {
    color: var(--active-color);
  }

  .form-contacts__description a:hover {
    color: var(--active-color);
  }

  .button:hover {
    background-color: var(--active-color);
    border-color: var(--active-color);
    color: var(--white-color);
  }

  .button:hover .button__icon {
    color: inherit;
  }

  .checkbox__marker:hover {
    background-color: var(--active-color);
  }

  .checkbox a:hover {
    color: var(--active-color);
  }
}

@media (max-width: 1024px) {
  body .popup {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .popup .form {
    border-radius: 0;
    min-width: 100%;
    min-height: 100%;
  }

  .form {
    grid-template-columns: 1fr;
    padding: 4rem 1rem 2rem;
  }

  .form__title {
    max-width: 37rem;
  }

  .form__body,
  .form__info {
    padding-left: 25rem;
  }

  .form__body {
    gap: 4rem;
    grid-row: auto;
  }

  .form__fieldset {
    grid-template-columns: 1fr;
    gap: 4rem;
  }

  .form__footer {
    grid-template-columns: 1fr;
    gap: 1.3rem;
  }

  .form__fieldset .form-field--select,
  .form__fieldset .form-field--textarea,
  .form__footer .checkbox {
    grid-column: auto;
  }

  .checkbox {
    margin-bottom: 2.7rem;
  }

  .form__info {
    margin-top: 2rem;
  }

  .form__info-title {
    font-size: 2rem;
  }

  .form__info-text {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }

  .form-contacts__item {
    grid-template-columns: 1fr;
    gap: 1rem;
  }

  .form-social__title,
  .form-contacts__description {
    font-size: 2rem;
  }

  .form-social__link {
    font-size: 2.4rem;
  }
}

@media (max-width: 500px) {
  .form__body,
  .form__info {
    padding-left: 0;
  }

  .checkbox {
    margin-bottom: 4rem;
  }
}

/*
* Cookies styles
*/
.cookies {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  inset: 0;
  z-index: 1000;
  font-family: var(--font-secondary);
  transition: opacity var(--transition-time) ease-in-out;
}

.cookies:not(.is-visible) {
  opacity: 0;
  pointer-events: none;
}

.cookies__close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0.5rem 1rem;
  padding: 0.3rem;
  cursor: pointer;
  color: var(--gray-color);
  transition: color var(--transition-time) ease-in-out;
}

.cookies__close-icon {
  display: block;
  width: 1.7rem;
  height: auto;
  aspect-ratio: 1/1;
}

.cookies::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(5px);
}

.cookies__content {
  position: relative;
  z-index: 1;
  max-width: 37.5rem;
  width: 100%;
  padding: 4rem 1rem;
  border-radius: 1rem;
  text-align: center;
  background-color: var(--white-color);
}

.cookies__img {
  display: inline-block;
  width: calc(100% - 5rem);
  height: auto;
  margin: -8.5rem auto 2.2rem;
}

.cookies__title {
  display: inline-block;
  max-width: 30.1rem;
  font-size: 2rem;
  line-height: 140%;
}

.cookies__text {
  font-size: 14px;
  line-height: 160%;
  color: var(--gray-color);
}

.cookies a {
  color: #4aa692;
  transition: color var(--transition-time) ease-in-out;
}

.cookies .button {
  margin-top: 3rem;
  border-radius: 4rem;
}

.swiper-buttons {
  display: flex;
  gap: 2rem;
}

.swiper-buttons:has(.swiper-button-lock) {
  display: none;
}

.swiper-buttons .swiper-button {
  position: static;
  margin: 0;
  left: unset;
  right: unset;
  width: auto;
  height: auto;
  display: block;
  padding: 1rem;
  border: 1px solid var(--black-color);
  border-radius: 50%;
  color: var(--black-color);
  background-color: var(--white-color);
  transition: background-color var(--transition-time) ease-in-out,
    color var(--transition-time) ease-in-out;
  cursor: pointer;
}

.swiper-buttons .swiper-button::after {
  content: none;
}

.swiper-button-icon {
  display: block;
  width: 2rem;
  height: auto;
  aspect-ratio: 1/1;
}

@media (hover: hover) and (pointer: fine) {
  .cookies__text a:hover,
  .cookies__close:hover {
    color: var(--active-color);
  }

  .swiper-button:hover {
    background-color: var(--black-color);
    color: var(--white-color);
  }
}

.left-title-block {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 74.7%;
  align-items: flex-start;
  gap: 2rem;
}

.text-green {
  color: var(--active-color);
}

.text-green:is(a) {
  transition: color var(--transition-time) ease-in-out;
}

.section--title-and-link {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  align-content: flex-start;
  gap: 3rem;
}

.section--title-and-link .section__title {
  margin: 0;
}

.section--title-and-link .section__content {
  grid-column: span 2;
}

.section--title-and-link:has(.our-feedbacks) .section__title {
  max-width: 27rem;
}

#success-popup .popup__body {
  flex-grow: 1;
}

.write-us .order-form__textarea,
.contacts-page .order-form__textarea {
  line-height: 3.2;
}

/*.do-slider .swiper-button,
.prize-slider .swiper-button {
  margin: 0;
  top: 0;
  transform: translateY(0);
}*/

@media (hover: hover) and (pointer: fine) {
  .text-green:is(a):hover {
    color: var(--black-color);
  }

  .do-slider .swiper-button:hover,
  .prize-slider .swiper-button:hover {
    background-color: transparent;
    color: unset;
  }
}

@media (max-width: 1024px) {
  .left-title-block {
    grid-template-columns: minmax(0, 1fr) 64%;
  }

  .section--title-and-link:has(.our-feedbacks) .section__title {
    max-width: 14rem;
  }

  #success-popup .popup__top {
    margin-bottom: 0;
  }

  #success-popup .popup__inner,
  #success-popup .popup__body {
    height: 100%;
  }

  .popup-success {
    width: 100%;
    padding: 4rem 1rem 2rem;
  }

  .popup-success__btn {
    margin-top: unset;
  }
}

@media (max-width: 500px) {
  .left-title-block {
    grid-template-columns: minmax(0, 1fr);
  }

  .section--title-and-link {
    grid-template-columns: minmax(0, 1fr);
  }

  .section--title-and-link .section__content {
    grid-column: unset;
  }

  .section--title-and-link .button {
    order: 3;
    justify-content: center;
  }

  .section--title-and-link:has(.our-feedbacks) .section__title {
    max-width: unset;
  }
}

[data-marquee-swiper] .swiper-wrapper {
  transition-timing-function: linear;
}

[data-marquee-swiper] .swiper-slide {
  width: auto;
}

.bx-im-textarea-input {
  cursor: text;
}

@media (min-width: 501px) and (max-width: 767px) {
  html:has(.new-design) {
    font-size: 1.3020833333vw;
  }
}

@media (min-width: 1025px) {
  .left-title-block--text-title-align > .left-title-block,
  .left-title-block--text-title-align > .h2,
  .left-title-block--text-title-align > h2 {
    margin-top: 2rem;
  }

  .form__footer--only-button {
    grid-column: 2/3;
  }

  #success-popup .popup__inner {
    border-radius: 1rem;
    overflow: hidden;
  }
}

.blog-description {
  max-width: 92.8rem;
}

.blog-head {
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--gray-color);
}

.blog-heading .blog-title {
  margin-bottom: 4rem;
}

.blog-heading .blog-buttons {
  margin-top: 7rem;
}

.blog-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.blog-button {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  padding: 1rem 2rem;
  border-radius: 2rem;
  border: 1px solid var(--gray-color);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--gray-color);
  cursor: pointer;
  transition: border-color var(--transition-time) ease-in-out;
}

.blog-button.is-active {
  pointer-events: none;
}

.blog-button.is-active .blog-button__text {
  color: var(--black-color);
}

.blog-button__number {
  font-size: 1.3rem;
  line-height: 120%;
  letter-spacing: -0.026rem;
}

.blog-list__item {
  border-bottom: 1px solid var(--gray-color);
}

.blog-card {
  display: grid;
  gap: 2rem;
  padding-block: 2rem;
}

.blog-card:has(.blog-card__img-wrap) {
  grid-template-columns: 44.75% 1fr;
}

.blog-card__img-wrap {
  overflow: hidden;
  border-radius: 1rem;
}

.blog-card__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.69;
  object-fit: cover;
  object-position: center;
  transition: scale var(--transition-time) ease-in-out;
}

.blog-card__info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.blog-card__info .blog-card__tags {
  margin-top: auto;
}

.blog-card__title {
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 1fr 1.6rem;
  align-items: flex-start;
  gap: 1rem;
  transition: color var(--transition-time) ease-in-out;
}

.blog-card__icon {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}

.blog-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 100%;
  color: var(--gray-color);
}

.blog-card__tags-item {
  padding: 1rem 2rem;
  border-radius: 2rem;
  border: 1px solid var(--gray-color);
}

.left-title-block .breadcrumbs-small {
  margin: 1rem 0 0;
}

.blog-pagination {
  margin-top: 12rem;
}

.pagination {
  width: 100%;
  max-width: 77rem;
  display: flex;
  align-items: center;
  gap: 4rem;
}

.pagination__icon {
  display: block;
  width: 2rem;
  height: auto;
  aspect-ratio: 1/1;
}

.pagination__button {
  display: inline-block;
  font-size: 2rem;
  font-weight: 400;
  line-height: 130%;
  transition: color var(--transition-time) ease-in-out,
  border-color var(--transition-time) ease-in-out;
}

.pagination__button.is-active {
  font-size: 3.2rem;
  pointer-events: none;
}

.pagination__button:has(.pagination__icon) {
  padding: 1rem;
  border-radius: 50%;
  border: 1px solid var(--black-color);
}

.pagination__button--disabled {
  pointer-events: none;
}

.pagination__button--disabled {
  color: var(--gray-color);
}

.pagination__button--disabled:has(.pagination__icon) {
  border-color: var(--gray-color);
}

.pagination__item:first-child {
  margin-right: auto;
}

.pagination__item:last-child {
  margin-left: auto;
}

@media (hover: hover) and (pointer: fine) {
  .blog-button:hover {
    border-color: var(--black-color);
  }

  .blog-card__img-wrap:is(a):hover .blog-card__img {
    scale: 1.1;
  }

  .blog-card__title:is(a):hover {
    color: var(--active-color);
  }

  .pagination__button:is(a):hover {
    color: var(--active-color);
    border-color: var(--active-color);
  }
}

@media (min-width: 501px) {
  .blog-body__content {
    grid-column: 2/3;
  }
}

@media (max-width: 1024px) {
  .blog-heading .blog-buttons {
    margin-top: 3rem;
  }

  .blog-pagination {
    margin-top: 4rem;
  }

  .blog-card:has(.blog-card__img-wrap) {
    grid-template-columns: 1fr;
  }

  .blog-card__info {
    display: contents;
  }

  .blog-card__title {
    margin: 0;
    order: -1;
  }

  .pagination {
    gap: 3rem;
  }
}

@media (max-width: 500px) {
  .new-design .title-2 {
    margin-bottom: 3rem;
    font-size: 6rem;
  }

  .pagination {
    gap: 2rem;
  }

  .pagination__button {
    font-size: 1.6rem;
  }

  .pagination__button.is-active {
    font-size: 2.4rem;
  }

  .pagination__icon {
    width: 1.6rem;
  }
}


.order-form__item--checkbox {
  grid-column: auto;
}
.make_good {
  grid-column: -1 / 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: inherit;
}
.make_good .order-form__checkbox-wrap {
  flex-wrap: nowrap;
}

@media (max-width: 500px) {
  .make_good {
    grid-template-columns: 1fr;
  }
}

.ul-plus-dots {
  display: grid;
  padding-left: 4.4rem;
  gap: 2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.ul-plus-dots li {
  position: relative;
}

.ul-plus-dots li::before {
  content: '';
  position: absolute;
  top: 0;
  left: -4.4rem;
  width: 24px;
  aspect-ratio: 1/1;
  background-image: url('/local/templates/main/assets/images/icons/plus.svg');
  background-size: contain;
  background-position: center;
}

@media (max-width: 1024px) {
  .ul-plus-dots {
    font-size: 1.6rem;
  }
}


.blog-description {
  max-width: 92.8rem;
}

.blog-head {
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--gray-color);
}

.blog-heading .blog-title {
  margin-bottom: 4rem;
}

.blog-heading .blog-buttons {
  margin-top: 7rem;
}

.blog-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.blog-button {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  padding: 1rem 2rem;
  border-radius: 2rem;
  border: 1px solid var(--gray-color);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--gray-color);
  cursor: pointer;
  transition: border-color var(--transition-time) ease-in-out;
}

.blog-button.is-active {
  pointer-events: none;
}

.blog-button.is-active .blog-button__text {
  color: var(--black-color);
}

.blog-button__number {
  font-size: 1.3rem;
  line-height: 120%;
  letter-spacing: -0.026rem;
}

.blog-list__item {
  border-bottom: 1px solid var(--gray-color);
}

.blog-card {
  display: grid;
  gap: 2rem;
  padding-block: 2rem;
}

.blog-card:has(.blog-card__img-wrap) {
  grid-template-columns: 44.75% 1fr;
}

.blog-card__img-wrap {
  overflow: hidden;
  border-radius: 1rem;
}

.blog-card__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.69;
  object-fit: cover;
  object-position: center;
  transition: scale var(--transition-time) ease-in-out;
}

.blog-card__info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.blog-card__info .blog-card__tags {
  margin-top: auto;
}

.blog-card__title {
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 1fr 1.6rem;
  align-items: flex-start;
  gap: 1rem;
  transition: color var(--transition-time) ease-in-out;
}

.blog-card__icon {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}

.blog-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 100%;
  color: var(--gray-color);
}

.blog-card__tags-item {
  padding: 1rem 2rem;
  border-radius: 2rem;
  border: 1px solid var(--gray-color);
}

.left-title-block .breadcrumbs-small {
  margin: 1rem 0 0;
}

.blog-pagination {
  margin-top: 12rem;
}

.pagination {
  width: 100%;
  max-width: 77rem;
  display: flex;
  align-items: center;
  gap: 4rem;
}

.pagination__icon {
  display: block;
  width: 2rem;
  height: auto;
  aspect-ratio: 1/1;
}

.pagination__button {
  display: inline-block;
  font-size: 2rem;
  font-weight: 400;
  line-height: 130%;
  transition: color var(--transition-time) ease-in-out,
  border-color var(--transition-time) ease-in-out;
}

.pagination__button.is-active {
  font-size: 3.2rem;
  pointer-events: none;
}

.pagination__button:has(.pagination__icon) {
  padding: 1rem;
  border-radius: 50%;
  border: 1px solid var(--black-color);
}

.pagination__button--disabled {
  pointer-events: none;
}

.pagination__button--disabled {
  color: var(--gray-color);
}

.pagination__button--disabled:has(.pagination__icon) {
  border-color: var(--gray-color);
}

.pagination__item:first-child {
  margin-right: auto;
}

.pagination__item:last-child {
  margin-left: auto;
}

@media (hover: hover) and (pointer: fine) {
  .blog-button:hover {
    border-color: var(--black-color);
  }

  .blog-card__img-wrap:is(a):hover .blog-card__img {
    scale: 1.1;
  }

  .blog-card__title:is(a):hover {
    color: var(--active-color);
  }

  .pagination__button:is(a):hover {
    color: var(--active-color);
    border-color: var(--active-color);
  }
}

@media (min-width: 501px) {
  .blog-body__content {
    grid-column: 2/3;
  }
}

@media (max-width: 1024px) {
  .blog-heading .blog-buttons {
    margin-top: 3rem;
  }

  .blog-pagination {
    margin-top: 4rem;
  }

  .blog-card:has(.blog-card__img-wrap) {
    grid-template-columns: 1fr;
  }

  .blog-card__info {
    display: contents;
  }

  .blog-card__title {
    margin: 0;
    order: -1;
  }

  .pagination {
    gap: 3rem;
  }
}

@media (max-width: 500px) {
  .new-design .title-2 {
    margin-bottom: 3rem;
    font-size: 6rem;
  }

  .pagination {
    gap: 2rem;
  }

  .pagination__button {
    font-size: 1.6rem;
  }

  .pagination__button.is-active {
    font-size: 2.4rem;
  }

  .pagination__icon {
    width: 1.6rem;
  }
}
.pagination__icon{
  pointer-events: none;
}
.pagination__button{
  cursor: pointer;
}
/* End */


/* Start:/local/components/imedia/form.result.new/templates/new_popup_form/style.css?17410850232211*/
.form-tab .form {
    border-top-left-radius: 0;
}

.form-tab__buttons {
    width: 100%;
    display: flex;
    background-color: var(--white-color);
    overflow: auto hidden;
    white-space: nowrap;
}

.form-tab__button {
    --border-width: 2px;

    position: relative;
    padding: 3rem 8.4rem;
    font-size: 1.6rem;
    line-height: 130%;
    border-top: var(--border-width) solid var(--gray-bg-color);
    text-transform: uppercase;
    color: var(--gray-color);
    background-color: var(--white-color);
    transition: color var(--transition-time) ease-in-out,
    background-color var(--transition-time) ease-in-out;
    cursor: pointer;
}

.form-tab__button-text {
    position: relative;
    z-index: 2;
}

.form-tab__button::after {
    content: '';
    position: absolute;
    right: -3.6rem;
    top: calc(-1 * var(--border-width));
    width: 8rem;
    height: calc(100% + 2 * var(--border-width));
    border-top: var(--border-width) solid var(--gray-bg-color);
    border-right: var(--border-width) solid var(--gray-bg-color);
    border-top-right-radius: 0.8rem;
    transform: skew(35deg, 0);
    background-color: inherit;
    z-index: 1;
}

.form-tab__button.is-active {
    color: var(--black-color);
    background-color: var(--gray-bg-color);
}

.form-tab__buttons-item:first-child .form-tab__button {
    border-left: var(--border-width) solid var(--gray-bg-color);
    border-top-left-radius: 1.6rem;
}

.form-tab__buttons-item:not(:first-child) .form-tab__button {
    padding-left: 11.4rem;
}

@media (max-width: 1024px) {
    .form-tab__button {
        padding: 2rem;
        font-size: 1.4rem;
        color: var(--black-color);
    }

    .form-tab__button::after {
        transform: skew(25deg, 0);
        width: 4rem;
        right: -1.9rem;
    }

    .form-tab__buttons-item:first-child .form-tab__button {
        padding-right: 0;
        border-top-right-radius: 1.6rem;
    }

    .form-tab__buttons-item:not(:first-child) .form-tab__button {
        padding-left: 4.7rem;
    }
}

@media (max-width: 500px) {
    .form-tab {
        margin-inline: -1rem;
        border-top-right-radius: 0;
    }

    .form-tab .form {
        border-top-right-radius: 0;
    }
}

/* End */


/* Start:/local/templates/main/styles.css?175741571649524*/
body[contenteditable='true'] .section-descr {
  margin-bottom: 20px;
}

/*grid-stages*/
body[contenteditable='true'] .grid-stages {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 1rem;
}

body[contenteditable='true'] .grid-stages__item > *:not(:last-child) {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .grid-stages__item--three-rows {
  display: grid;
}

body[contenteditable='true'] .grid-stages__item-title {
  font-size: 1.4rem;
}

body[contenteditable='true'] .grid-stages__item-num {
  color: #4aa692;
}

body[contenteditable='true'] .grid-stages__special-item {
  color: #4aa692;
  display: flex;
  align-items: flex-end;
}

/*bottom-grid*/
body[contenteditable='true'] .bottom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 1rem;
}

body[contenteditable='true'] .bottom-grid__end {
  max-width: 58rem;
}

@media (max-width: 1024px) {
  body[contenteditable='true'] .bottom-grid__end {
    max-width: 100%;
  }
}

body[contenteditable='true'] .bottom-grid__end > *:not(:last-child) {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .bottom-grid__btn {
  border-radius: 6rem;
  border: 0.1rem solid #161616;
  padding: 1rem;
}

/*ordered-list*/
body[contenteditable='true'] .ordered-list {
  padding: 0;
}

body[contenteditable='true'] .ordered-list__item {
  display: grid;
  grid-template-columns: max-content 1fr 1fr;
  gap: 1rem 1rem;
  padding: 1rem 0;
  border-top: 0.1rem solid #161616;
}

body[contenteditable='true'] .ordered-list__item:last-child {
  border-bottom: 0.1rem solid #161616;
}

body[contenteditable='true'] .ordered-list__item-right {
  display: flex;
  justify-content: space-between;
}

body[contenteditable='true'] .ordered-list__num {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #4aa692;
}

body[contenteditable='true'] .ordered-list__title {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #161616;
}

body[contenteditable='true'] .ordered-list__descr {
  color: #161616;
}

/*grid-list*/
body[contenteditable='true'] .grid-list {
  padding: 0;
}

body[contenteditable='true'] .grid-list__item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 1rem;
  padding: 1rem 0;
  border-top: 0.1rem solid #161616;
  align-items: center;
}

body[contenteditable='true'] .grid-list__item-term {
  font-size: 1.6rem;
  line-height: 2.5rem;
}

body[contenteditable='true'] .grid-list__item-descr {
  margin: 0;
}

body[contenteditable='true'] .grid-list__item:last-child {
  border-bottom: 0.1rem solid #161616;
}

/*numbered-list*/
body[contenteditable='true'] .numbered-list {
  padding: 0;
}

body[contenteditable='true'] .numbered-list__item {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 1rem;
  padding: 1rem 0;
  border-top: 0.1rem solid #161616;
}

body[contenteditable='true'] .numbered-list__item:first-child {
  border-top: 0;
  padding-top: 0;
}

body[contenteditable='true'] .numbered-list__item:last-child {
  border-bottom: 0.1rem solid #161616;
}

body[contenteditable='true'] .numbered-list__item {
  font-size: 1rem;
  line-height: 1.5rem;
}

body[contenteditable='true'] .numbered-list__num {
  color: #4aa692;
}

/*img-block*/
body[contenteditable='true'] .img-block__wrap {
  display: flex;
  margin-bottom: -2rem;
}

body[contenteditable='true'] .img-block__wrap > * {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .img-block__wrap > *:not(:last-child) {
  margin-right: 1rem;
}

body[contenteditable='true'] .img-block__start {
  width: 77rem;
}

body[contenteditable='true'] .img-block__end {
  max-width: 50rem;
  display: flex;
  flex-direction: column;
}

body[contenteditable='true'] .img-block__end-title {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .img-block__end-title--flex-grow {
  flex-grow: 1;
}

body[contenteditable='true'] .img-block__end-text {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .img-block__btn {
  padding: 1rem;
  border-radius: 6rem;
  display: flex;
  align-items: center;
}

/*difference-block*/
body[contenteditable='true'] .difference-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

body[contenteditable='true'] .difference-block__item {
  padding: 1rem;
}

body[contenteditable='true'] .difference-block__item:nth-child(odd) {
  background-color: #898892;
}

body[contenteditable='true'] .difference-block__item:nth-child(even) {
  background-color: #514b7a;
}

body[contenteditable='true'] .difference-block__item > * {
  color: #fff;
}

body[contenteditable='true'] .difference-block__item > * {
  font-size: 1rem;
  line-height: 1.2rem;
}

body[contenteditable='true'] .difference-block__item > *:not(:last-child) {
  margin-bottom: 1rem;
}

/*grid-icons*/
body[contenteditable='true'] .grid-icons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

body[contenteditable='true'] .grid-icons__item > *:not(:last-child) {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .grid-icons__item-descr {
  font-size: 1rem;
  line-height: 1.2rem;
}

body[contenteditable='true'] .grid-icons__item-img {
  width: 2rem;
  height: 2rem;
}

/*ordered-grid*/
body[contenteditable='true'] .ordered-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 1rem;
}

body[contenteditable='true'] .ordered-grid__item {
  max-width: 57rem;
}

body[contenteditable='true'] .ordered-grid__item > *:not(:last-child) {
  margin-bottom: 1rem;
}

body[contenteditable='true'] .ordered-grid__num {
  color: #4aa692;
  display: block;
}

body[contenteditable='true'] .case__task-wrap {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 0.1rem solid #161616;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

body[contenteditable='true'] .case__task-subtitle {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

a.underline {
  text-decoration: underline;
}

.hidden {
  display: none;
}

.project_page {
  padding-block: 13rem 16rem;
  font-family: 'Inter Tight';
}

.project_page__title {
  font-size: 80px;
  font-weight: 400;
  line-height: 120%;
  max-width: 1465px;
}

.project_page__title + .project_page__content .content__right {
  row-gap: 4rem;
}

.content__right--mb-4 {
  margin-bottom: 4rem;
}

.breadcrumbs-small:has(+ .project_page__wrapper) {
  margin-bottom: 3rem;
}

.project_page img.lazy {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.project_page img.lazy.loaded {
  opacity: 1;
}

.project_page p a {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: #4aa692;
  transition: color 0.3s ease-in-out;
}

.project_page .project_page__content .content__box span,
.content__box ul {
  color: rgb(137, 136, 146);
}

.content__boxes--unidragmet .content__box {
  background-color: #f0eff8;
}

.content__boxes--holden .content__box {
  background-color: #e9edf3;
}

@media (hover: hover) and (pointer: fine) {
  .project_page p a:hover {
    color: inherit;
  }
}

@media (max-width: 1024px) {
  .project_page {
    padding-block: 6rem 8rem;
  }

  .project_page__title {
    font-size: 30px;
  }
}

.project_page__content {
  padding-top: 12rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 2rem;
  row-gap: 4rem;
}

@media (max-width: 768px) {
  .project_page__content {
    padding-top: 8rem;
    grid-template-columns: repeat(3, 1fr);
  }

  .project_page__content:has(.content__description)
    + .project_page__content:has(.fullscreen) {
    padding-top: 4rem;
  }
}

@media (max-width: 600px) {
  .project_page__content {
    display: flex;
    flex-direction: column;
    gap: 4rem;
  }
}

.project_review {
  padding-top: 160px;
}

@media (max-width: 850px) {
  .project_review {
    padding-top: 80px;
  }
}

.project_page__content .content__title,
.other-project .content__title,
.project_review__header .content__title {
  grid-column: 1/2;
  grid-row: 1/2;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  max-width: 300px;
  line-height: 120%;
}

@media (max-width: 500px) {
  .project_page__content .content__title {
    grid-column: 1/-1;
  }
}

.project_page__content .content__right {
  grid-column: 2/5;
  row-gap: 20px;
  display: flex;
  flex-direction: column;
}

.project_page__content .content__right p {
  font-size: 20px;
  line-height: 140%;
}

@media (max-width: 768px) {
  .project_page__content .content__right p {
    font-size: 18px;
  }
}

.project_page__content .content__right ul:not([class]) {
  padding-left: 30px;
}

.project_page__content .content__right li {
  position: relative;
  font-size: 20px;
  line-height: 140%;
}

@media (max-width: 768px) {
  .project_page__content .content__right li {
    font-size: 18px;
  }
}

.project_page__content .content__right ul:not([class]) li::before {
  content: '•';
  position: absolute;
  left: -20px;
  top: 0;
}

.content__right.no-title {
  margin-top: -60px;
}

@media (max-width: 428px) {
  .content__right.no-title {
    margin-top: -30px;
  }
}

@media (max-width: 768px) {
  .project_page__content .content__right {
    grid-column: 2/4;
  }
}

@media (max-width: 500px) {
  .project_page__content .content__right {
    grid-column: 1/-1;
  }
}

.project_page__content .content__description {
  font-size: 28px !important;
  padding-top: 0 !important;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
  letter-spacing: -0.28px;
}

.project_page__content .content__description p {
  font-size: inherit;
  line-height: inherit;
}

.content__description p:not(:last-child),
.content__description ul:not(:last-child),
.content__description ol:not(:last-child),
.content__text p:not(:last-child),
.content__text ul:not(:last-child),
.content__text ol:not(:last-child),
.project_page ol:not([class]) li:not(:last-child) {
  margin-bottom: 10px;
}

.content__description .green-txt {
  color: #b3cc19;
}

.project_page ol:not([class]) {
  padding-left: 26px;
}
.project_page ol:not([class]) li {
  list-style: decimal;
}

@media (max-width: 768px) {
  .project_page__content .content__description {
    font-size: 20px !important;
  }
}

.project_page__content .left_picture {
  grid-column: 1/2;
  grid-row: 1/2;
  margin-top: auto;
  max-width: 296px;
}

@media (max-width: 600px) {
  .project_page__content .left_picture {
    display: none;
  }
}

.project_page__content .right_picture {
  grid-column: 2/-1;
}

.project_page__content .fullscreen {
  grid-column: 1/-1;
  width: 100%;
}

.project_page__content .fullscreen img {
  width: 100%;
}

.project_page__content .content__table {
  display: flex;
  flex-direction: column;
}

.project_page__content .content__table ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding-left: 0 !important;
}
.project_page__content .content__table li {
  display: flex;
  gap: inherit;
}
.project_page__content .content__table li::before {
  content: none !important;
}
.project_page__content .content__table li::after {
  content: '/';
  color: #b3cc19;
}

.project_page__content .content__table_row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 2rem 0;
  border-top: 0.5px solid rgb(137, 136, 146);
}

.project_page__content .content__table_row span {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 120%;
  min-width: 115px;
}

.project_page__content .content__table_row p {
  font-size: 20px;
  line-height: 140%;
  text-align: right;
}

.project_page__content .content__table_row a {
  color: #4aa692;
}

.project_page__content .content__table_row:last-child {
  border-bottom: 0.5px solid rgb(137, 136, 146);
}

.project_page__content .case__technologies-list {
  margin: 0;
  gap: 2rem;
}

.project_page__content .case__technologies-list .case__technology {
  margin: 0;
  font-size: 2.4rem;
}

@media (max-width: 768px) {
  .project_page__content .content__table_row span {
    font-size: 14px;
  }

  .project_page__content .content__table_row p {
    font-size: 18px;
  }
}

.project_page__content .btn--arrow {
  max-width: 375px;
  border-radius: 20px;
  padding: 13px 20px;
  background-color: #161616;
  color: white;
  font-size: 16px;
  justify-content: space-between;
  max-height: 44px;
  margin-top: auto;
}

@media (max-width: 930px) {
  .project_page__content .btn--arrow {
    max-width: unset;
  }
}

.project_page__content .btn--arrow:hover {
  background-color: white;
  color: #161616;
}

.project_page__content .btn--arrow:after {
  content: '';
  background-image: url('/local/templates/main/./assets/images/btn-arrow.svg');
  width: 16px;
  height: 16px;
}

.project_page__content .like_case {
  display: flex;
  flex-direction: column;
  min-height: 232px;
  gap: 30px;
}

.project_page__content .like_case h3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0;
}

@media (max-width: 930px) {
  .project_page__content .like_case h3 {
    font-size: 28px;
  }
}

.project_page__content .like_case p {
  font-size: 20px;
  max-width: 770px;
  line-height: 140%;
}

@media (max-width: 930px) {
  .project_page__content .like_case p {
    font-size: 18px;
  }
}

.project_page__content .content__boxes {
  grid-column: 2/5;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 1150px) {
  .project_page__content .content__boxes {
    grid-column: 1/-1;
  }
}

@media (max-width: 1024px) {
  .project_page__content .content__boxes {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

.project_page__content .content__boxes.colored .content__box:nth-child(1) {
  background: #e2e8ec;
}

.project_page__content .content__boxes.colored .content__box:nth-child(1) p {
  color: #161616;
}

.project_page__content .content__boxes.colored .content__box:nth-child(1) span {
  color: #161616;
}

.project_page__content .content__boxes.colored .content__box:nth-child(2) {
  background: #004f91;
}

.project_page__content .content__boxes.colored .content__box:nth-child(2) p {
  color: #ffffff;
}

.project_page__content .content__boxes.colored .content__box:nth-child(2) span {
  color: #ffffff;
}

.project_page__content .content__boxes.colored .content__box:nth-child(3) {
  background: #171d22;
}

.project_page__content .content__boxes.colored .content__box:nth-child(3) p {
  color: #ffffff;
}

.project_page__content .content__boxes.colored .content__box:nth-child(3) span {
  color: #ffffff;
}

.project_page__content span.black {
  color: #161616 !important;
  padding-bottom: 0 !important;
}

.project_page__content span.mint {
  color: #4aa692 !important;
  padding-bottom: 0 !important;
}

.project_page__content .content__box {
  background: rgb(246, 246, 246);
  border-radius: 1rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}

.project_page__content .content__box p {
  font-size: 28px;
  line-height: 130%;
  padding-top: 0;
}

@media (max-width: 768px) {
  .project_page__content .content__box p {
    font-size: 20px;
  }
}

.project_page__content .content__box span {
  color: rgb(137, 136, 146);
  font-size: 20px;
  line-height: 140%;
}

@media (max-width: 768px) {
  .project_page__content .content__box span {
    font-size: 18px;
  }
}

.project_page__content .content__box span:not(:last-child) {
  color: #161616;
  padding-bottom: 4rem;
}

.content__boxes .content__box {
  min-height: 33.7rem;
  gap: 2rem;
}

.other-project {
  padding-top: 160px;
}

@media (max-width: 850px) {
  .other-project {
    padding-top: 80px;
  }
}

.other-project__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 40px;
}

.other-project__buttons {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.other-project_button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 0.5px solid rgb(22, 22, 22);
  border-radius: 50%;
  cursor: pointer;
  background-position: center;
}

.other-project_button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 0.5px solid rgb(22, 22, 22);
  border-radius: 50%;
  cursor: pointer;
  background-position: center;
}

.other-project_button-prev.swiper-button-disabled,
.other-project_button-next.swiper-button-disabled {
  border: 0.5px solid #898892;
}

.other-project_button-prev.swiper-button-lock,
.other-project_button-next.swiper-button-lock {
  display: none;
}

.other-project_button-prev.swiper-button-disabled svg path,
.other-project_button-next.swiper-button-disabled svg path {
  stroke: #898892;
}

.other-project__item {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.img_container {
  aspect-ratio: 1;
  border-radius: 1rem;
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .other-project__item:hover .other-project__item_text {
    color: var(--active-color);
  }

  .other-project__item:hover .other-project__item_img {
    scale: 1.1;
  }
}

@media (max-width: 600px) {
  .img_container {
    max-width: 300px;
    max-height: 300px;
  }
}

.other-project__item_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
  transition: scale var(--transition-time) ease-in-out;
}

.other-project__item_text {
  color: rgb(137, 136, 146);
  font-size: 1.6rem;
  line-height: normal;
  transition: color var(--transition-time) ease-in-out;
}

.project_review__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 40px;
  gap: 2rem;
  align-items: center;
}

.project_review__header .btn {
  font-size: 16px;
  color: rgb(22, 22, 22);
  border: 1px solid rgb(137, 136, 146);
  border-radius: 20px;
  padding: 11.5px 20px;
  background-color: white;
  max-height: 40px;
  white-space: nowrap;
}

.project_review__header .btn:hover {
  color: white;
  background-color: rgb(22, 22, 22);
}

.project_review__content {
  border-top: 0.5px solid rgb(137, 136, 146);
  border-bottom: 0.5px solid rgb(137, 136, 146);
  padding: 40px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

@media (max-width: 1000px) {
  .project_review__content {
    align-items: flex-start;
  }
}

@media (max-width: 700px) {
  .project_review__content {
    grid-template-columns: 1fr;
  }
}

.project_review__file {
  border-radius: 10px;
  overflow: hidden;
}

.project_review__file img,
.project_review__file video {
  display: block;
  width: 100%;
  height: auto;
}

.project_review__item {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

@media (max-width: 768px) {
  .project_review__item {
    gap: 20px;
  }
}

.project_review_author {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.project_review_author img {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  object-fit: cover;
}

.project_review_author__info {
  display: flex;
  flex-direction: column;
}

.project_review_author__info p {
  font-size: 16px;
}

.project_review_author__info span {
  color: rgb(137, 136, 146);
  font-size: 14px;
}

.project_review__text {
  font-size: 20px;
  line-height: 140%;
  text-align: left;
}

@media (max-width: 768px) {
  .project_review__text {
    font-size: 18px;
  }
}

.li_imedia {
  padding-block: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.li_imedia li {
  align-items: center;
  display: flex;
}

.li_imedia li::before {
  content: url('/local/templates/main/assets/images/list-style-imedia.svg') !important;
  float: unset !important;
  padding: 0 1em 0 0 !important;
}

.project_page__content img {
  display: block;
  width: 100%;
  border-radius: 10px;
}

.project_page__content:has(.right_picture) {
  row-gap: 4rem;
}

.project-team {
  --count-offset: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  padding-top: var(--count-offset);
  font-size: 20px;
}

.project-team li {
  position: relative;
  padding: 16px 30px;
  border-radius: 75px;
  font-weight: 400;
  line-height: 140%;
  background-color: #161616;
  color: #fff;
}

.project-team li::after {
  content: attr(data-count);
  position: absolute;
  right: 0;
  top: 0;
  margin: calc(-1 * var(--count-offset));
  width: 34px;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-weight: 400;
  line-height: 140%;
  color: #161616;
  background-color: #b3cc19;
}

.project_page__content .content__right .project-team {
  padding-left: 0;
}

.project_page .project-team li::before {
  content: none;
}

.project_page .project_page__content .content__box span {
  padding: 0;
}

.project-slider {
  width: 100%;
}

.project-slide {
  display: grid;
  gap: 20px;
}

.project-slide h3 {
  min-height: 40px;
  padding-right: 120px;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.01px;
  color: #161616;
}

.project-slide a.glightbox {
  margin-top: 10px;
}

.project-slider .other-project__buttons {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 1;
}

.project_page__gallery {
  grid-column: 1/-1;
}

.project_page__content .content__right {
  grid-row: auto;
}

.project_page__content .content__right-wrap {
  row-gap: 8rem;
}

.project_page__content .content__right-group {
  display: grid;
  row-gap: 4rem;
}

@media (max-width: 768px) {
  .project-team {
    font-size: 18px;
    gap: 20px;
  }

  .project-team li {
    padding: 12px 26px 12px 12px;
  }

  .project-slide h3 {
    font-size: 20px;
  }

  .project_page__content .content__right-wrap {
    row-gap: 6rem;
  }

  .content__right--mb-4 {
    margin-bottom: 1rem;
  }

  .project_page__content .content__right-group {
    row-gap: 3rem;
  }
}

.content-gallery {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.content-gallery figure {
  display: grid;
  justify-content: center;
  gap: 67px;
  padding: 30px 31px 65px;
  border-radius: 10px;
  background: #fff;
}

.content-gallery figcaption {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  color: #6c6c6c;
  text-align: center;
}

.content-gallery img {
  max-width: 390px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .content-gallery {
    grid-template-columns: 1fr;
  }

  .content-gallery figure {
    padding: 20px;
    gap: 36px;
  }

  .content-gallery figcaption {
    font-size: 18px;
  }
}

.blog-detail-page {
  padding-top: 28.3rem;
}

.blog-detail-page .ya-share2 a {
  background-image: none;
  background: #000;
  border-radius: 50%;
}

.blog-detail-page .faq {
  max-width: 1290px;
}

.blog-detail-page .questions {
  margin-bottom: 0;
}

.blog-detail-page .review-data {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #898892;
}

.blog-detail-page .review-data span {
  color: inherit;
  display: flex;
  align-items: center;
  gap: 10px;
}

.blog-detail-page .review-data span:before {
  content: '/';
  font-size: 16px;
  line-height: 1.4;
  color: #898892;
  font-weight: 400;
  display: flex;
  width: 4px;
  height: 20px;
}

.blog-detail-page .blog-detail-page__wrapper {
  display: grid;
  grid-template-columns: 1fr 304px;
  overflow: clip;
  align-items: flex-start;
  gap: 36px;
  padding-bottom: 40px;
}

.blog-detail-page .text-menu-wrapper {
  position: sticky;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  top: 80px;
  margin-top: 0;
}

.blog-detail-page .text-menu__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #898892;
}

.blog-detail-page .text-menu__link.active {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #161616;
  display: grid;
  grid-template-columns: 22px 1fr;
  align-items: center;
  gap: 10px;
}

.blog-detail-page .text-menu__link.active:before {
  content: '';
  height: 1px;
  width: 22px;
  background: black;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #161616;
}

.blog-detail-page .txt-page ul {
  list-style: none;
  padding-left: 0;
}

.blog-detail-page .txt-page ul li {
  position: relative;
  padding-left: 25px;
}

.blog-detail-page .txt-page ul li:before {
  content: '•';
  position: absolute;
  left: 0;
  color: #b3cc19;
}

.blog-detail-page .blockquote {
  display: flex;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #898892;
  border-top: 1px solid #898892;
  width: 100%;
  margin-bottom: 30px;
}

.blog-detail-page .blockquote img {
  margin-bottom: 0;
}

.blog-detail-page .blockquote-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-left: 30px;
  margin-right: 69px;
}

.blog-detail-page .blockquote-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #898892;
}

.blog-detail-page .blockquote-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.6;
  letter-spacing: -0.03em;
  color: #161616;
}

.blog-detail-page div.article,
.blog-detail-page li.article {
  padding: 30px 20px 30px;
  border-left: 4px solid #4aa692;
  background: #f5f5f5;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #898892;
}
.blog-detail-page div.article a,
.blog-detail-page li.article a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #514b7a;
}

.blog-detail-page li.article {
  padding: 30px 20px 30px 80px;
}

.blog-detail-page li.article:before {
  left: 3.5rem;
  top: 3.4rem;
}

.blog-detail-page blockquote {
  position: relative;
  padding: 30px 20px 30px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #fff;
  background: #898892;
  margin: 60px 0;
}

.blog-detail-page blockquote svg {
  position: absolute;
  top: -15px;
  right: 20px;
}

.blog-detail-page ol {
  counter-reset: item 0;
  list-style: none;
  padding-left: 0;
}

.blog-detail-page ol li {
  position: relative;
  padding-left: 45px;
}

.blog-detail-page ol > li:before {
  content: counter(item, decimal-leading-zero);
  counter-increment: item;
  position: absolute;
  left: 0;
  color: #b3cc19;
}

.blog-detail-page .txt-page figure {
  position: relative;
}

.blog-detail-page .txt-page figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-detail-page .txt-page figure figcaption {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 70px;
  left: 40px;
  top: 40px;
  width: 98%;
  height: 100%;
}

.blog-detail-page .txt-page figure figcaption div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blog-detail-page .txt-page figure figcaption h4,
.blog-detail-page .txt-page figure figcaption .h4 {
  color: #fff;
  font-size: 48px;
  margin-bottom: 0 !important;
  line-height: 1;
}

.blog-detail-page .txt-page figure figcaption p {
  color: #fff;
  max-width: 480px;
  font-size: 20px;
  margin-bottom: 0 !important;
}

.blog-detail-page .txt-page figure figcaption button {
  background: #fff;
  border: none;
  color: #161616;
  margin-right: 60px;
  white-space: nowrap;
}

.blog-detail-page .txt-page figure figcaption button:hover svg path {
  stroke: #161616;
}

.blog-detail-page .faq__item-details,
.faq__item-summary {
  padding-left: 16.4rem;
}

.inner-faq .container {
  width: auto;
  padding: 0;
}

.inner-faq .faq__item-details,
.inner-faq .faq__item-summary {
  padding-left: 0;
}

.inner-faq .faq__item::before {
  top: 3rem;
  transform: none;
}

@media (max-width: 767px) {
  .inner-faq .faq__item::before {
    top: 2.1rem;
  }
}

@media (max-width: 991px) {
  .inner-faq .faq__item-details,
  .inner-faq .faq__item-summary {
    padding-left: 0rem;
  }
}

.inner-faq .faq__item-details ul li:before {
  width: auto;
  height: auto;
  background: none;
}

.blog-detail-page .faq .questions__title {
  padding-left: 16.4rem;
}

.blog-detail-page .article-with-border {
  padding: 10px 0;
  border-top: 1px solid #898892;
  border-bottom: 1px solid #898892;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.6;
  letter-spacing: -0.03em;
  color: #514b7a;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.blog-detail-page .turnkey-websites__stages-btn {
  margin-left: auto;
  white-space: nowrap;
  padding: 1.5rem 6rem;
}

.blog-detail-page .turnkey-websites__stages-btn.btn--border {
  padding: 1.4rem 6rem;
}

.blog-detail-page .txt-page .figure-center figcaption {
  justify-content: center;
  align-items: center;
  margin-top: -40px;
  left: 0;
}

.blog-detail-page .txt-page .figure-center button {
  margin-right: 0;
}

.blog-detail-page__mobile {
  display: none;
}

@media (min-width: 1650px) {
  .blog-detail-page .blog-detail-page__wrapper {
    max-width: 1370px;
    margin: 0 auto;
  }

  .blog-detail-page .blockquote-wrapper {
    margin-right: 0;
  }

  .blog-detail-page .blockquote img {
    margin: 0;
  }
}

@media (min-width: 1350px) {
  .footer__top-btn {
    position: fixed;
    opacity: 0;
  }
}

@media (max-width: 1650px) {
  .blog-detail-page .faq .questions__title {
    padding-left: 0;
  }

  .blog-detail-page .faq {
    max-width: 1180px;
  }
}

@media (max-width: 1350px) {
  .blog-detail-page .blockquote {
    flex-direction: column;
    gap: 20px;
  }

  .blog-detail-page .blockquote-wrapper {
    margin: 0;
  }

  .blog-detail-page .txt-page .turnkey-websites__stages-btn {
    margin-left: 0;
  }

  .blog-detail-page .txt-page figure {
    height: 450px;
    margin-bottom: 20px;
  }

  .blog-detail-page .txt-page figure figcaption div {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .blog-detail-page .txt-page figure img {
    object-position: right;
  }

  .blog-detail-page .txt-page .figure-center figcaption {
    left: 40px;
  }

  .blog-detail-page .txt-page__relinking {
    margin-bottom: -10rem;
  }

  .blog-detail-page {
    padding-top: 12rem;
  }
}

@media (max-width: 1024px) {
  .content__boxes .content__box {
    min-height: unset;
    gap: 4rem;
  }
}

@media (max-width: 991px) {
  .blog-detail-page .blog-detail-page__wrapper {
    display: flex;
    flex-direction: column;
  }

  .blog-detail-page .text-menu-wrapper {
    order: 1;
    position: static;
  }

  .blog-detail-page .blog-detail-page__content {
    order: 2;
  }
}

@media (max-width: 991px) {
  .blog-detail-page .faq__item-details,
  .faq__item-summary {
    padding-left: 2rem;
  }

  .blog-detail-page .text-menu__link.active {
    display: flex;
  }

  .blog-detail-page__mobile {
    display: flex;
    flex-direction: column;
    gap: 20px;
    order: 1;
  }

  .blog-detail-page__mobile h4,
  .blog-detail-page__mobile .h4 {
    display: none;
  }

  .blog-detail-page__mobile .page__time {
    margin-bottom: 0;
  }

  .blog-detail-page .blog-detail-page__content .page__time,
  .blog-detail-page .blog-detail-page__content > .txt-page > h4:first-child,
  .blog-detail-page .blog-detail-page__content > .txt-page > .h4:first-child {
    display: none;
  }

  .blog-detail-page .text-menu-wrapper a {
    color: #161616;
  }

  .blog-detail-page .text-menu-wrapper a:before {
    display: none;
  }
}

@media (max-width: 600px) {
  .blog-detail-page .txt-page figure figcaption h4,
  .blog-detail-page .txt-page figure figcaption .h4 {
    font-size: 24px;
  }

  .blog-detail-page .txt-page__relinking {
    margin-bottom: 0;
  }

  .blog-detail-page .txt-page figure figcaption p {
    font-size: 16px;
  }

  .blog-detail-page .txt-page figure figcaption {
    left: 10px;
    height: initial;
    top: 50%;
    transform: translateY(-50%);
  }

  .blog-detail-page .txt-page .figure-center figcaption button {
    position: relative;
  }

  .blog-detail-page .txt-page figure figcaption button,
  .blog-detail-page .txt-page .figure-center figcaption button,
  .blog-detail-page .txt-page .figure-center figcaption div {
    margin-right: 0;
    position: relative;
    left: 50%;
    transform: translateX(-51%);
  }

  .blog-detail-page .txt-page .figure-center figcaption {
    left: 10px;
    align-items: flex-start;
    height: initial;
    top: 59%;
    transform: translateY(-50%);
  }

  .blog-detail-page .txt-page h6 {
    margin-bottom: 2rem;
  }

  .blog-detail-page .txt-page figure img {
    object-position: 85%;
  }

  .footer__top-btn {
    right: 12px;
  }
}

.blog-detail-page .order-form__item input {
  cursor: initial !important;
}

.blog-detail-page span.green {
  color: #b3cc19;
}

.blog-detail-page .violet {
  color: #514b7a;
}

.blog-detail-page .mint {
  color: #4aa692;
}

.blog-detail-page .grey {
  color: #898892;
}

.blog-detail-page .black {
  color: #161616;
}

.blog-detail-page .article.--margin-bottom {
  margin-bottom: 4rem;
}

.blog-detail-page li.small {
  max-width: 719px;
}

.blog-detail-page li.flex:not(:last-child) {
  padding-bottom: 1rem;
}

.blog-detail-page img.left {
  margin-left: 0;
}

.blog-detail-page img.left:last-child {
  margin-bottom: 4rem;
}

.blog-detail-page .flex {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}

.blog-detail-page .flex p {
  margin-bottom: 0;
}

.blog-detail-page .--24 {
  font-size: 2.4rem;
}

.blog-detail-page .--20 {
  font-size: 2rem;
}

.blog-detail-page .--16 {
  font-size: 1.6rem;
}

.blog-detail-page .flex .left--45 {
  margin-left: -45px;
}

.blog-detail-page .weight500 {
  font-weight: 500;
}

.blog-detail-page .flex.no-bottom img,
.blog-detail-page .flex.no-bottom ul {
  margin-bottom: 0;
}

.blog-detail-page .flex.no-bottom p:last-child {
  margin-bottom: 4rem;
}

.blog-detail-page .order-form__services-grid-item {
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
}

.blog-detail-page .check-box-text {
  max-width: 940px;
}

.article-table td {
  vertical-align: top;
}

.article-table {
  width: 950px !important;
  border-collapse: separate;
  border-spacing: 0 5px;
}

.article-table__title {
  background-color: #f5f5f5;
  border: none;
  border-radius: 10px;
}

.article-table__title th {
  border: 1px solid #f5f5f5 !important;
}

.article-table__title th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 20px !important;
}

.article-table__title th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.article-table__title th {
  font-size: 24px !important;
  font-weight: 400 !important;
}

.green-border {
  padding-left: 17px;
  border-left: 3px solid rgb(74, 166, 146);
  max-width: 122px;
  font-size: 16px;
  font-weight: 600;
  word-break: auto-phrase;
}

.article-table td:first-child {
  min-width: 160px;
}

@media (max-width: 1024px) {
  .article-table .article-table__title th {
    text-align: left;
  }

  .article-table__title th,
  .article-table td {
    display: table-cell !important;
  }

  .article-table tr {
    display: table-row !important;
    justify-content: space-between;
  }

  .blog-detail-page .table-container {
    width: 95vw;
    overflow-x: scroll;
  }
}

.blog-detail-page .questions__btn {
  padding: 1.4rem 9rem;
}

@media (max-width: 700px) {
  .order-form__checkbox-wrap {
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}

.input {
  user-select: none;
}

.order-form__textarea {
  cursor: text;
}

.txt-page__relinking-img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.741;
  object-fit: cover;
  object-position: center;
}

@media (min-width: 1025px) and (max-width: 1362px) {
  .popup {
    width: 100%;
    max-height: 100%;
  }

  .popup__inner {
    display: grid;
    grid-template-columns: 1fr 38%;
  }

  .popup__body {
    padding: 5rem;
  }

  .popup .order-form,
  .popup-success,
  .popup__img {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .blog-detail-page .blog-detail-page__wrapper {
    grid-template-columns: minmax(0, 1fr) 30.4rem;
  }
}

@media (max-width: 1024px) {
  .blog-detail-page .txt-page table td {
    text-align: left;
  }
}

.blog-detail-page .txt-page__relinking {
  margin-bottom: 5rem;
}

.blog-detail-page .table-container {
  overflow-x: auto;
  margin-bottom: 4rem;
}

.table-container table {
  margin: 0;
}

.blog-detail-page ol li:before {
  font-size: 1.6rem;
}

.blog-detail-page .article-table {
  width: 100% !important;
  min-width: 95rem;
}

.flex.no-bottom .--16 .green {
  margin-right: 2rem;
}

.check-box-style {
  flex-shrink: 0;
}

.blog-detail-page .check-box-style {
  border-radius: 0.5rem;
  overflow: hidden;
}

.blog-detail-page .txt-page h2 {
  font-size: 5.6rem;
  line-height: 140%;
}

.blog-detail-page .txt-page h3,
.blog-detail-page .txt-page h4 {
  font-size: 3.6rem;
  line-height: 160%;
}

@media (max-width: 1024px) {
  .blog-detail-page .txt-page h2,
  .blog-detail-page .txt-page h3,
  .blog-detail-page .txt-page h4 {
    font-size: 3.2rem;
  }
}

@media (max-width: 767px) {
  .blog-detail-page .txt-page h2,
  .blog-detail-page .txt-page h3,
  .blog-detail-page .txt-page h4 {
    font-size: 2rem;
  }
}

.blog-detail-page .page__wrapper {
  gap: 2px;
  padding-bottom: 20px;
  margin-bottom: 80px;
}

.blog-detail-page__content {
  padding-left: 120px;
}

.text-menu__text {
  margin-bottom: 17px;
}

.text-menu__list {
  row-gap: 17px;
}

.blog-detail-page .txt-page h1:not(:last-child) {
  margin-bottom: 140px;
}

.blog-detail-page .txt-page h2:not(:last-child),
.blog-detail-page .txt-page h3:not(:last-child),
.blog-detail-page .txt-page h4:not(:last-child),
.blog-detail-page .txt-page h5:not(:last-child),
.blog-detail-page .txt-page h6:not(:last-child),
.blog-detail-page .txt-page p:not(:last-child),
.blog-detail-page .txt-page ul:not(:last-child) {
  margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .blog-detail-page .page__wrapper {
    margin-bottom: 40px;
  }

  .blog-detail-page__content {
    padding-left: 0;
  }

  .blog-detail-page .txt-page h1:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .blog-detail-page .txt-page h1:not(:last-child),
  .blog-detail-page .txt-page h2:not(:last-child),
  .blog-detail-page .txt-page h3:not(:last-child),
  .blog-detail-page .txt-page h4:not(:last-child),
  .blog-detail-page
    .txt-page
    h5:not(:last-child)
    .blog-detail-page
    .txt-page
    h6:not(:last-child),
  .blog-detail-page .txt-page p:not(:last-child),
  .blog-detail-page .txt-page ul:not(:last-child) {
    margin-bottom: 20px;
  }
}

.glightbox-open {
  height: auto;
}

.glightbox-container .gprev,
.glightbox-container .gnext {
  top: 50%;
  transform: translateY(-50%);
}

.glightbox-button-hidden {
  display: none;
}

@media (max-width: 700px) {
  .glightbox-container .gprev {
    left: 10px;
  }

  .glightbox-container .gnext {
    right: 10px;
  }
}

.preloader {
  --plus-width: 97px;
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  transition: transform 0.5s ease-in-out;
  z-index: 100000;
}

.preloader.is-loaded {
  transform: translateX(100%);
}

.preloader__stage {
  overflow: hidden;
}

.preloader__logo {
  position: relative;
  animation: preloader-logo-animation var(--animation-duration) ease-in-out
    forwards;
}

.preloader__plus {
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: var(--plus-width);
  height: auto;
  aspect-ratio: 1/1;
  scale: 0;
  animation: preloader-plus-animation var(--animation-duration) ease-in-out
    forwards;
}

.preloader__text {
  display: block;
  opacity: 0;
  animation: preloader-text-animation var(--animation-duration) ease-in-out
    forwards;
}

@keyframes preloader-plus-animation {
  0% {
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    width: var(--plus-width);
    scale: 0;
  }

  20%,
  30% {
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    scale: 1;
    width: var(--plus-width);
  }

  35%,
  50% {
    left: 0%;
    top: 50%;
    translate: 0% -50%;
    scale: 1;
    width: var(--plus-width);
  }

  70%,
  100% {
    left: 100%;
    top: 100%;
    translate: -100% -100%;
    scale: 1;
    width: 23px;
  }
}

@keyframes preloader-text-animation {
  0%,
  65% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes preloader-logo-animation {
  0%,
  80% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(110%);
  }
}

.accordions__item {
  --grid-gap: 2rem;
  padding: var(--grid-gap) 0;
  padding-bottom: var(--grid-gap);
  border-bottom: 0.5px solid var(--gray-color);
}

.accordions__item:first-child {
  border-top: 0.5px solid var(--gray-color);
}

.accordions__item-head {
  display: grid;
  grid-template-columns: 1fr 3.4rem;
  align-items: center;
  gap: 2rem;
  padding-block: 0.8rem;
  color: var(--gray-color);
  transition: color var(--transition-time) ease-in-out;
  cursor: pointer;
}

.accordions__item-head-text {
  width: fit-content;
  transition: color var(--transition-time) ease-in-out;
}

.accordions__item-head-text.accordions__item-head-text--sm {
  font-size: 2.8rem;
}

.accordions__item-button {
  color: inherit;
  transition: color var(--transition-time) ease-in-out;
}

.accordions__item-head-icon {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  transition: transform var(--transition-time) ease-in-out;
}

.accordions__item.is-active .accordions__item-head {
  color: var(--black-color);
}

.accordions__item.is-active .accordions__item-head-icon {
  transform: rotateX(180deg);
}

.accordions__item:not(.is-active) .accordions__item-head-text {
  pointer-events: none;
}

.accordions__content {
  max-width: 100rem;
  min-height: 0;
  display: grid;
  gap: 4rem;
  font-size: 2rem;
  line-height: 140%;
  transition: all var(--transition-time) ease-in-out;
}

.accordions__text ul {
  padding-left: 30px;
  list-style: disc;
}

.accordions__content .button {
  width: fit-content;
  min-width: 29.6rem;
}

.accordions__item-body {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  opacity: 0;
  transition: all var(--transition-time) ease-in-out;
}

[data-accordion-item].is-active .accordions__item-body {
  grid-template-rows: 1fr;
  opacity: 1;
  padding-top: var(--grid-gap);
}

@media (hover: hover) and (pointer: fine) {
  .accordions__item-head:hover .accordions__item-button {
    color: var(--active-color) !important;
  }

  .accordions__item-head-text:is(a):hover {
    color: var(--active-color);
  }
}

@media (max-width: 1024px) {
  .accordions__item-head-text.accordions__item-head-text--sm {
    font-size: 2rem;
    letter-spacing: -0.02rem;
  }

  .accordions__content {
    max-width: 44rem;
    font-size: 1.8rem;
  }

  .accordions__item-head {
    grid-template-columns: 1fr 2.8rem;
  }

  .accordions__content .button {
    min-width: 33.9rem;
  }
}

@media (max-width: 500px) {
  .accordions {
    margin-top: 1rem;
  }

  .accordions__content .button {
    min-width: unset;
    width: 100%;
  }
}

.folder-slider {
  max-width: 100%;
}

.folder-slider__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 6rem;
}

.folder-slide {
  min-height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

.folder-slide__item {
  display: grid;
  grid-template-rows: min-content 1fr;
}

.folder-slide__head {
  position: relative;
  width: fit-content;
  padding: 1.4rem 2rem 0.4rem 3rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  border-top-left-radius: 1rem;
  background-color: var(--gray-bg-color);
}

.folder-slide__head::after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  width: 5.1rem;
  height: 100%;
  border-top-right-radius: 1rem;
  background-color: var(--gray-bg-color);
  transform: skew(45deg) translateX(-50%);
  z-index: -1;
}

.folder-slide__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4rem;
  padding: 2.3rem 1.8rem 2.3rem 3rem;
  border-radius: 0px 1rem 1rem 1rem;
  background-color: var(--gray-bg-color);
}

.folder-slide__title {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.028rem;
}

.folder-slide__text {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.folder-slider__buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  z-index: 1;
}

.folder-slider__button {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}

.folder-slider__button::after {
  content: none;
}

.folder-slider__button.swiper-button-prev {
  cursor: var(--prev-cursor);
}

.folder-slider__button.swiper-button-next {
  cursor: var(--next-cursor);
}

.blog-page__img {
  height: auto;
  aspect-ratio: 1/0.74;
  border-radius: 1rem;
}

@media (max-width: 1024px) {
  .blog-page__img {
    border-radius: 0.6rem;
  }
}

html {
  scrollbar-gutter: stable;
}

.bx-mac .table-container::-webkit-scrollbar {
  width: 6px;
}

.bx-mac .table-container::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dedede;
}

.bx-mac .table-container::-webkit-scrollbar-track {
  border-radius: 6px;
  background: #f6f6f6;
}

.callback-block__content-position {
  max-width: 28rem;
}

.corporate-site-page__prize-wrap {
  margin-top: 4rem;
}

@media (max-width: 1024px) {
  .corporate-site-page__prize-wrap {
    margin-top: 3rem;
  }
}

@media (max-width: 1024px) {
  .folder-slider {
    margin-right: calc(-1 * var(--container-padding));
  }

  .folder-slide {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }

  .folder-slide__head {
    font-size: 1.4rem;
  }

  .folder-slide__body {
    padding: 2rem;
    gap: 2rem;
  }

  .folder-slide__title {
    font-size: 2rem;
    letter-spacing: -0.02rem;
  }

  .folder-slide__text {
    font-size: 1.8rem;
  }

  .folder-slider__buttons {
    display: none;
  }
}

@media (max-width: 500px) {
  .folder-slider {
    max-width: unset;
    margin-inline: calc(-1 * var(--container-padding));
  }
}

.clients__grid .swiper-button:hover {
  background-color: unset;
  color: unset;
}

.order-form-fix small {
  color: #eb6d5c;
  display: none;
  position: absolute;
  bottom: -2rem;
  left: 0;
}
/* portfolio new*/
.portfolio {
  display: grid;
  gap: 8rem;
  align-items: flex-start;
}

.portfolio-head {
  display: grid;
  gap: 4rem;
}

.portfolio-description {
  max-width: 116.5rem;
}

.portfolio-container {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 6rem 2rem;
}

.portfolio-menu__button {
  width: 100%;
}

.portfolio-nav {
  position: sticky;
  top: 7.2rem;
  display: grid;
  gap: 1rem;
}

.portfolio-nav__button {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.4rem 2rem;
  border-radius: 6rem;
  border: 1px solid var(--gray-color);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 130%;
  color: var(--gray-color);
  transition: color var(--transition-time) ease-in-out;
  cursor: pointer;
}

.portfolio-nav__button-number {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 160%;
}

.portfolio-nav__button.is-active {
  color: var(--black-color);
  pointer-events: none;
}

.portfolio-nav__button.is-active .portfolio-nav__button-number {
  color: var(--active-color);
}

.portfolio-box {
  display: grid;
  gap: 6rem;
}

.portfolio-list {
  display: grid;
  gap: 4rem 2rem;
}

.portfolio-list__link {
  display: grid;
  gap: 1.5rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--gray-color);
  transition: color var(--transition-time) ease-in-out;
}

.portfolio-list__img,
.portfolio-list__video {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 1rem;
}

.portfolio-load {
  width: 100%;
  max-width: 22.5rem;
  margin: 0 auto;
  justify-content: center;
}

.portfolio-load.is-hidden {
  display: none;
}

.portfolio-add {
  position: sticky;
  bottom: 1rem;
  transition: opacity var(--transition-time) ease-in-out,
    transform var(--transition-time) ease-in-out;
}

@media (hover: hover) and (pointer: fine) {
  .portfolio-nav__button:hover {
    color: var(--black-color);
  }

  .portfolio-list__link:hover {
    color: var(--active-color);
  }
}

@media (min-width: 1025px) {
  .portfolio-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .portfolio-list__item:nth-child(6n + 3),
  .portfolio-list__item:nth-child(6n + 4) {
    grid-column: span 2;
    grid-row: span 2;
  }
}

@media (min-width: 501px) {
  .portfolio-add:not(.is-visible) {
    opacity: 0;
    transform: translateY(100%);
    pointer-events: none;
  }
}

@media (max-width: 1024px) {
  .portfolio-list {
    gap: 2rem;
  }

  .portfolio-list__item:nth-child(3n + 3) {
    grid-column: span 2;
  }
}

@media (max-width: 500px) {
  .portfolio {
    gap: 3rem;
  }

  .portfolio-container {
    grid-template-columns: minmax(0, 1fr);
    gap: 3rem;
  }

  .portfolio-menu {
    position: sticky;
    top: 7rem;
    padding-bottom: 1rem;
    background-color: #fff;
  }

  .portfolio-nav {
    position: static;
    display: flex;
    white-space: nowrap;
    max-width: 100%;
    overflow-x: auto;
  }

  .portfolio-load {
    max-width: 100%;
  }

  .portfolio-add {
    display: none;
  }
}

@media(min-width: 1024px) {
  .portfolio-list__link span {
    height: 34px;
  }

  .services-block__list {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}

/* End */
/* /local/templates/main/assets/styles/app.min.css?1741085025219073 */
/* /local/templates/main/assets/styles/new-design.css?175223403735867 */
/* /local/components/imedia/form.result.new/templates/new_popup_form/style.css?17410850232211 */
/* /local/templates/main/styles.css?175741571649524 */
