@-webkit-keyframes zoom-arrow {0%, to {-webkit-transform: scale(1);transform: scale(1);opacity: 0.2;}50% {-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 1;}}@keyframes zoom-arrow {0%, to {-webkit-transform: scale(1);transform: scale(1);opacity: 0.2;}50% {-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 1;}}a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}fieldset, img {margin: 0;padding: 0;vertical-align: baseline;}html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;height: 100%;font-size: 18px;scroll-behavior: smooth;}a img, fieldset, img {border: 0;}input[type="email"], input[type="tel"], input[type="text"], textarea {-webkit-appearance: none;}input[type="submit"] {cursor: pointer;}button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {padding: 0;border: 0;}textarea {overflow: auto;}button, input {margin: 0;}button {padding: 0;}a, a:focus, button, div, h1, h2, h3, h4, h5, h6, input, select, span, textarea {outline: 0;}ol, ul {list-style-type: none;}table {border-spacing: 0;border-collapse: collapse;width: 100%;}:after, :before {-webkit-box-sizing: inherit;box-sizing: inherit;}@media (prefers-reduced-motion: reduce) {* {-webkit-transition: none !important;-o-transition: none !important;transition: none !important;}}@font-face {font-family: "Barlow";src: url(../ttf/barlow-regular.ttf) format("truetype");font-weight: 400;font-display: swap;}@font-face {font-family: "Barlow";src: url(../ttf/barlow-medium.ttf) format("truetype");font-weight: 500;font-display: swap;}@font-face {font-family: "Barlow";src: url(../ttf/barlow-bold.ttf) format("truetype");font-weight: 700;font-display: swap;}@font-face {font-family: "Barlow";src: url(../ttf/barlow-extrabold.ttf) format("truetype");font-weight: 800;font-display: swap;}* {-webkit-box-sizing: border-box;box-sizing: border-box;}:focus, :focus-visible {outline: 0;}section {overflow: hidden;}button {cursor: pointer;color: inherit;font-family: inherit;background-color: transparent;border: 0;font-size: 1rem;}:root {--style-color: #9a80ff;--dark-style-color: #343464;--accent-color: #fbc982;--text-color: #5d5d83;--light-text-color: #ebebf0;--errorColor: #e72d2d;--white: #fff;--portfolio-btn-width: 74px;--padding-with-portfolio-btn: var(--portfolio-btn-width);--header-height: 100px;}:root.dark-page {--dark-style-color: #9a80ff;--text-color: #fff;}.dark-page .btn, .dark-page .contact-form__container .wpcf7 form .wpcf7-submit {color: #343464;}body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 100%;font-family: "Barlow", sans-serif;font-weight: 500;line-height: 1.6;color: var(--text-color);background-image: url(../webp/bg.webp);background-size: cover;background-position: center;background-repeat: repeat-y;}::-moz-selection {background-color: transparent;}::selection {background-color: transparent;}p ::-moz-selection, p::-moz-selection {background-color: rgba(154, 128, 255, 0.52);}p ::selection, p::selection {background-color: rgba(154, 128, 255, 0.52);}.dark-page body {background-image: none;background-color: #1b1b28;}.no-scroll {overflow: hidden;}main {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}.btn, .section-headline {font-size: 2.67rem;line-height: 1.17;font-weight: 800;text-transform: uppercase;}.btn {height: 50px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 24px;background-color: var(--accent-color);font-size: 1rem;line-height: 1.33;font-weight: 700;color: var(--dark-style-color);-webkit-transition: background-color 0.3s;-o-transition: background-color 0.3s;transition: background-color 0.3s;text-decoration: none;}.btn-form {font-size: 1.3rem;}.btn:focus-visible, .btn:hover, .contact-form__container .wpcf7 input.wpcf7-submit:focus-visible, .contact-form__container .wpcf7 input.wpcf7-submit:hover {background-color: #ffe588;}.btn.disabled, .btn:disabled {cursor: default;background-color: #ebebf0;}.btn-with-icon::after {content: "";display: block;background-size: cover;background-position: center;background-repeat: no-repeat;}.btn-contact {gap: 0 12px;}.btn-contact::after {width: 16px;height: 16px;background-image: url(../svg/contact-btn-icon-2.svg);}.btn-with-arrow {gap: 0 17px;}.btn-with-arrow::after {width: 5px;height: 13px;background-image: url(../svg/arrow-right-blue.svg);}.btn.full-width {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}input {padding: 25px 24px;font-family: inherit;font-size: 1rem;border: 0;color: var(--white);text-transform: uppercase;}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--white);font-weight: 700;}input:-ms-input-placeholder, input::-ms-input-placeholder, textarea:-ms-input-placeholder, textarea::-ms-input-placeholder {color: var(--white);font-weight: 700;}input::placeholder, textarea::placeholder {color: var(--white);font-weight: 700;}input::-moz-selection, textarea::-moz-selection {background-color: #715dc2;}input::selection, textarea::selection {background-color: #FBC982;}textarea {font-size: 1rem;}input::-moz-placeholder, textarea::-moz-placeholder {color: var(--white);font-weight: 700;}.wpcf7-email {text-transform: none;}.js-parallax-text {will-change: transform;}.scroll-bottom__btn {position: absolute;display: inline-block;left: 50%;bottom: 44px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 26px;height: 33px;-webkit-transition: opacity 0.3s, visibility 0.3s;-o-transition: opacity 0.3s, visibility 0.3s;transition: opacity 0.3s, visibility 0.3s;z-index: 1;}.scroll-bottom__btn.hidden {opacity: 0;visibility: hidden;pointer-events: none;}.scroll-bottom__arrow {display: block;width: 18px;height: 8px;background-image: url(../svg/scroll-bottom-arrow.svg);background-size: auto 100%;background-position: center;background-repeat: no-repeat;opacity: 0.2;-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;}.dark-page .scroll-bottom__arrow {background-image: url(../svg/scroll-bottom-arrow-light.svg);}.animation .scroll-bottom__arrow {-webkit-animation: zoom-arrow 4s linear infinite;animation: zoom-arrow 4s linear infinite;}.animation .scroll-bottom__arrow.top {-webkit-animation-delay: 1s;animation-delay: 1s;}.animation .scroll-bottom__arrow.center {-webkit-animation-delay: 2s;animation-delay: 2s;}.animation .scroll-bottom__arrow.bottom {-webkit-animation-delay: 3s;animation-delay: 3s;}@media (min-width: 2500px) {html {font-size: 22px;}.btn {height: 75px;}}@media (min-width: 3000px) {:root {--header-height: 180px;}html {font-size: 0.9vw;}.btn {height: 85px;padding: 0 40px;}.btn-contact::after {width: 25px;height: 25px;}.btn-with-arrow::after {width: 15px;height: 23px;margin-top: 5px;}}@media (max-width: 1440px) {html {font-size: 16px;}.btn-form {font-size: 1.5rem;}}@media (max-width: 1050px) {body {background-image: url(../webp/bg_s.webp);}.section-headline {font-size: 2rem;}.scroll-bottom__btn {display: none;}}@media (max-width: 990px) {html {scroll-padding-top: calc(var(--header-height) + 20px);}}@media (max-width: 768px) {html {font-size: 14px;}input, textarea {font-size: 16px;}.btn {height: 42px;}.btn-form {font-size: 1.7rem;}.section-headline {font-size: 2.28rem;}.section-description {font-size: 1.14rem;}}@media (max-width: 580px) {.section-description {font-size: 1rem;}input {padding: 16px;}textarea {padding: 20px 16px;}}@media (max-width: 650px) {.section-headline {font-size: 1.71rem;}}a:not([class]) {color: var(--dark-style-color);text-decoration: underline;}.slider {width: 100%;}.dark-page .slider {position: relative;z-index: 1;}.slider-window {width: 100%;overflow: hidden;}.slider-track {display: grid;grid-auto-flow: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;-webkit-transition: -webkit-transform 0.7s;-o-transition: transform 0.7s;transition: transform 0.7s;transition: transform 0.7s, -webkit-transform 0.7s;}.slide {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.slider-controls {display: none;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 16px;margin-top: 60px;}.slider.init .slider-controls {display: -webkit-box;display: -ms-flexbox;display: flex;}.slider__scrollbar {-webkit-box-flex: 1;-ms-flex: 1 0 100%;flex: 1 0 100%;height: 1px;position: relative;margin-bottom: 32px;}.show-full-header::after, .slider__scrollbar::before {content: "";display: block;background-color: currentColor;}.slider__scrollbar::before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.1;}.slider__scrollbar-thumb {display: block;height: 1px;background-color: currentColor;-webkit-transition: -webkit-transform 0.7s;-o-transition: transform 0.7s;transition: transform 0.7s;transition: transform 0.7s, -webkit-transform 0.7s;}.slider-arrow {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 12px;height: 12px;cursor: pointer;opacity: 0.5;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;}.slider-arrow:hover {opacity: 1;}.slider-arrow.slide-next::before, .slider-arrow.slide-prev::before {content: "";display: inline-block;width: 0;height: 0;border-style: solid;border-width: 6px 9px 6px 0;border-color: transparent currentColor transparent transparent;border-radius: 3px;}.slider-arrow.slide-next::before {border-width: 6px 0 6px 9px;border-color: transparent transparent transparent currentColor;}.slider-arrow.disabled {cursor: default;pointer-events: none;opacity: 0.2;}.slider-count, .slider-count .all-slides {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 8px;}.slider-count {font-weight: 700;color: currentColor;}.slider-count .all-slides {opacity: 0.5;}.slider-count .all-slides::before {content: "/";}@media (min-width: 3000px) {.slider-arrow.slide-prev::before {border-width: 12px 16px 12px 0;}.slider-arrow.slide-next::before {border-width: 12px 0 12px 16px;}.slider-controls {gap: 0 30px;}}@media (max-width: 1050px) {.slider__scrollbar {margin-bottom: 24px;}}@media (max-width: 580px) {.slider-controls {margin-top: 40px;}}.dark-page .full-header {background-color: rgba(25, 25, 37, 0.95);position: static;}.dark-page .full-header::before {display: none;}.dark-page .header-menu__link {color: #fff;}.dark-page .menu-third-level__link, .dark-page .mobile-submenu__link {color: #5d5d83;}header {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;position: fixed;top: 0;left: 0;right: var(--padding-with-portfolio-btn);z-index: 9;-webkit-transition: right 0.5s;-o-transition: right 0.5s;transition: right 0.5s;}header.show-small .small-header {opacity: 1;}header.show-small .full-header {-webkit-transform: translateY(-200%);-ms-transform: translateY(-200%);transform: translateY(-200%);}.header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: var(--header-height);padding-left: 40px;padding-right: 60px;}.header-logo {display: block;width: 165px;height: auto;}.header__right, .show-full-header {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.header__right {display: -webkit-box;display: -ms-flexbox;display: flex;}.show-full-header {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 0 4px;margin-left: 35px;padding: 0;background-color: transparent;border: 0;font-weight: 700;color: #8674cf;text-transform: uppercase;-webkit-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}.show-full-header::after {width: 11px;height: 2px;border-radius: 2px;-webkit-box-shadow: 0 4px 0 0 currentColor, 0 -4px 0 0 currentColor;box-shadow: 0 4px 0 0 currentColor, 0 -4px 0 0 currentColor;}.small-header {opacity: 0;-webkit-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;}.full-header, .full-header::before {position: absolute;top: 0;right: 0;left: 0;}.full-header {border-bottom: 1px solid rgba(52, 52, 100, 0.1);-webkit-transition: -webkit-transform 0.9s;-o-transition: transform 0.9s;transition: transform 0.9s;transition: transform 0.9s, -webkit-transform 0.9s;}.full-header::before {content: "";display: block;bottom: 0;background: rgba(255, 255, 255, 0.1);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);z-index: -1;}.header-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 50px;margin-right: 80px;}.header-menu__link {display: block;padding: 5px 10px;line-height: 1.33;font-weight: 700;color: var(--dark-style-color);background-color: transparent;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s, background-color 0.4s;-o-transition: color 0.3s, background-color 0.4s;transition: color 0.3s, background-color 0.4s;cursor: pointer;}.header-menu__item .header-menu__link:focus-visible, .header-menu__item.active .header-menu__link, .header-menu__item:hover .header-menu__link {color: var(--white);background-color: var(--style-color);}.with-submenu .header-menu__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 12px;}.with-submenu .header-menu__link::after {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 4px 5px 0;border-color: currentColor transparent transparent;border-radius: 2px;}.submenu {position: absolute;top: calc(100% - 40px);left: 0;right: 0;padding-top: 40px;pointer-events: none;z-index: 9;}.header-menu__item:hover .submenu {pointer-events: all;}.header-menu__item:hover .submenu__scroll-container {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);opacity: 1;-webkit-transition: opasity 0.1s, -webkit-transform 0.2s;-o-transition: transform 0.2s, opasity 0.1s;transition: transform 0.2s, opasity 0.1s;transition: transform 0.2s, opasity 0.1s, -webkit-transform 0.2s;}.submenu__scroll-container {padding-bottom: 25px;max-height: calc(100vh - 100px);overflow: auto;-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.4s;-o-transition: transform 0.4s, opacity 0.3s;transition: transform 0.4s, opacity 0.3s;transition: transform 0.4s, opacity 0.3s, -webkit-transform 0.4s;scrollbar-width: thin;scrollbar-color: var(--dark-style-color) var(--light-text-color);}.submenu__scroll-container::-webkit-scrollbar {width: 4px;}.submenu__scroll-container::-webkit-scrollbar-track {background: var(--light-text-color);}.submenu__scroll-container::-webkit-scrollbar-thumb {background: var(--dark-style-color);}.submenu__content, .submenu__head {display: -webkit-box;display: -ms-flexbox;display: flex;}.submenu__content {margin: 0 auto;width: 100%;max-width: 1480px;-webkit-box-shadow: -5px 6px 20px rgba(0, 0, 0, 0.15);box-shadow: -5px 6px 20px rgba(0, 0, 0, 0.15);}.submenu__head {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex: 0 0 376px;flex: 0 0 376px;gap: 26px;padding: 40px 50px;background-image: -o-linear-gradient(60.17deg, #eeedfe 2.35%, #fffdfb 88.45%);background-image: linear-gradient(29.83deg, #eeedfe 2.35%, #fffdfb 88.45%);}.submenu__head-link {display: inline-block;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: 3px 10px;color: var(--dark-style-color);font-weight: 700;text-transform: uppercase;cursor: pointer;text-decoration: none;background-color: transparent;-webkit-transition: background-color 0.3s, color 0.3s;-o-transition: background-color 0.3s, color 0.3s;transition: background-color 0.3s, color 0.3s;}.submenu__head-link.active {color: var(--white);background-color: var(--style-color);}.submenu__head-link:hover {color: var(--white);background-color: rgba(154, 128, 255, 0.6);}.submenu__body {position: relative;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 376px);flex: 0 0 calc(100% - 376px);background-image: -o-linear-gradient(344.28deg, #f2f0fb 0%, #fff9f1 100.42%);background-image: linear-gradient(105.72deg, #f2f0fb 0%, #fff9f1 100.42%);}.submenu-tab__item {display: none;padding: 50px 40px;}.submenu-tab__item.active {display: block;-webkit-transform: translateX(0.1px);-ms-transform: translateX(0.1px);transform: translateX(0.1px);}.submenu-tab__item-link {font-size: 2.66rem;font-weight: 800;line-height: 1.16;color: var(--style-color);text-transform: uppercase;pointer-events: none;}.menu-third-level {margin-top: 40px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px 10px;}.menu-third-level__item {-webkit-box-flex: 0;-ms-flex: 0 0 calc(33.33333% - 7px);flex: 0 0 calc(33.33333% - 7px);}.menu-third-level__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 12px;font-size: 0.83rem;font-weight: 700;color: var(--text-color);text-decoration: none;text-transform: uppercase;}.menu-third-level__link::before {content: "";display: inline-block;width: 12px;height: 12px;background-image: url(../svg/arrow-right.svg);background-size: cover;background-position: center;background-repeat: no-repeat;-webkit-transition: -webkit-transform 0.2s;-o-transition: transform 0.2s;transition: transform 0.2s;transition: transform 0.2s, -webkit-transform 0.2s;}.menu-third-level__link:focus-visible:before, .menu-third-level__link:hover:before {background-image: url(../svg/arrow-right-fiolet.svg);background-size: 90%;-webkit-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px);}.mobile-menu {display: none;}.btn-mobile-menu {display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 40px;height: 40px;padding: 0;}.mobile-menu__icon {position: relative;display: block;width: 24px;height: 3px;background-color: var(--text-color);-webkit-transition: background-color 0.3s;-o-transition: background-color 0.3s;transition: background-color 0.3s;}.mobile-menu__icon::after, .mobile-menu__icon::before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;height: 3px;background-color: currentColor;-webkit-transition: -webkit-transform 0.3s 0.1s;-o-transition: transform 0.3s 0.1s;transition: transform 0.3s 0.1s;transition: transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s;}.mobile-menu__icon::before {-webkit-transform: translateY(-7px);-ms-transform: translateY(-7px);transform: translateY(-7px);}.mobile-menu__icon::after {-webkit-transform: translateY(7px);-ms-transform: translateY(7px);transform: translateY(7px);}header.open-menu .mobile-menu__icon {background-color: transparent;}header.open-menu .mobile-menu__icon:before {-webkit-transform: translateY(0) rotate(45deg);-ms-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}header.open-menu .mobile-menu__icon:after {-webkit-transform: translateY(0) rotate(-45deg);-ms-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}.btn.btn-contact-mobile {display: none;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;height: 50px;}@media (min-width: 2500px) {.submenu__content {max-width: 1800px;}}@media (min-width: 3000px) {.header-logo {width: 300px;}.header-menu {gap: 0 90px;}.with-submenu .header-menu__link::after {border-width: 8px 10px 0;}.submenu {top: calc(100% - 56px);padding-top: 56px;}.submenu__content {max-width: 2500px;}.submenu__body {-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 650px);flex: 0 0 calc(100% - 650px);}.submenu__head {-webkit-box-flex: 0;-ms-flex: 0 0 650px;flex: 0 0 650px;}.header-menu__link {padding: 10px 20px;}.submenu__head-link {padding: 3px 10px;}.menu-third-level__link::before {width: 24px;height: 24px;}.show-full-header {gap: 0 8px;}.show-full-header::after {width: 24px;height: 5px;-webkit-box-shadow: 0 9px 0 0 currentColor, 0 -9px 0 0 currentColor;box-shadow: 0 9px 0 0 currentColor, 0 -9px 0 0 currentColor;}}@media (max-width: 1520px) {.header-menu {margin-right: 40px;gap: 0 30px;}}@media (max-width: 1480px) {.header {padding-right: 34px;}}@media (max-width: 1280px) {.menu-third-level__item {-webkit-box-flex: 0;-ms-flex: 0 0 calc(50% - 7px);flex: 0 0 calc(50% - 7px);}.header-menu {margin-right: 25px;gap: 0 15px;}}@media (max-width: 1190px) {.header__left {width: 130px;}.header-logo {width: 100%;height: auto;}.header-menu {margin-right: 25px;gap: 0 10px;}.header-menu__link {font-size: 0.85rem;}}@media (max-width: 1050px) {:root {--header-height: 80px;}header.no-padding-right {right: 0;}.header-menu {margin-right: 15px;gap: 0 5px;}.with-submenu .header-menu__link {gap: 0 5px;}.submenu {top: calc(100% - 25px);padding-top: 25px;}.submenu__scroll-container {max-height: calc(100vh - 80px);}.submenu__head {-webkit-box-flex: 0;-ms-flex: 0 0 300px;flex: 0 0 300px;gap: 15px;padding: 30px 20px 30px 50px;}.submenu__body {-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 300px);flex: 0 0 calc(100% - 300px);}.submenu-tab__item {padding: 30px 25px;}.submenu-tab__item-link {font-size: 2.36rem;}.menu-third-level {margin-top: 15px;gap: 10px;}}@media (max-width: 1024px) {.btn-mobile-menu {display: -webkit-box;display: -ms-flexbox;display: flex;}.btn-contact {margin-right: 32px;display: none;}header.open-menu {z-index: 14;}header.open-menu::before {content: "";display: block;position: absolute;top: 0;right: 0;height: var(--header-height);width: var(--portfolio-btn-width);background-color: var(--style-color);}header.open-menu .btn-contact:not(.btn-contact-mobile) {display: -webkit-box;display: -ms-flexbox;display: flex;}.header {padding-right: calc(34px + var(--padding-with-portfolio-btn));-webkit-transition: padding-right 0.3s;-o-transition: padding-right 0.3s;transition: padding-right 0.3s;}header {right: 0;}header.no-padding-right .header {padding-right: 34px;}header.open-menu.no-padding-right .header {padding-right: 70px;}.header-nav {display: none;}.mobile-menu {display: grid;grid-template-rows: auto 50px 50px;gap: 16px 0;position: fixed;top: 79px;left: 0;right: 0;bottom: 0;padding: 45px 50px;line-height: 1.33;-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);pointer-events: none;background-image: -o-linear-gradient(344.28deg, #f2f0fb 0%, #fff9f1 100.42%);background-image: linear-gradient(105.72deg, #f2f0fb 0%, #fff9f1 100.42%);-webkit-transition: opacity 0.3s, -webkit-transform 0.4s;-o-transition: transform 0.4s, opacity 0.3s;transition: transform 0.4s, opacity 0.3s;transition: transform 0.4s, opacity 0.3s, -webkit-transform 0.4s;z-index: 16777001;overflow: hidden;}.mobile-menu.open {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);pointer-events: all;-webkit-transition: opasity 0.1s, -webkit-transform 0.2s;-o-transition: transform 0.2s, opasity 0.1s;transition: transform 0.2s, opasity 0.1s;transition: transform 0.2s, opasity 0.1s, -webkit-transform 0.2s;}.mobile-menu__item:not(:first-child) {padding-top: 34px;}.mobile-menu__link {font-weight: 700;color: var(--dark-style-color);text-transform: uppercase;text-decoration: none;}.with-submenu .mobile-menu__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 12px;}.with-submenu .mobile-menu__link::after {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 4px 5px 0;border-color: currentColor transparent transparent;border-radius: 2px;}.mobile-submenu {display: none;padding-left: 15px;padding-top: 29px;}.open > .mobile-submenu {display: block;}.mobile-submenu__item:not(:first-child) {padding-top: 16px;}.mobile-submenu__link {font-weight: 700;color: var(--text-color);text-transform: uppercase;text-decoration: none;}.menu-third-level {display: none;margin-top: 15px;}.open > .menu-third-level {display: -webkit-box;display: -ms-flexbox;display: flex;}.mobile-menu__nav {overflow: auto;}}@media (max-width: 650px) {.menu-third-level__item {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}header.open-menu .btn-contact:not(.btn-contact-mobile) {margin-right: 20px;height: 42px;}}@media (max-width: 580px) {:root {--header-height: 60px;}.header {padding: 0 15px;}.header__left {width: 90px;}header.open-menu .btn-contact:not(.btn-contact-mobile) {display: none;}header.no-padding-right .header, header.open-menu.no-padding-right .header {padding-right: 15px;}.mobile-menu {top: 59px;padding: 44px 34px;}.btn.btn-contact-mobile {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}.portfolio-btn {position: fixed;top: 0;right: 0;z-index: 12;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: var(--portfolio-btn-width);height: 100vh;background-color: var(--style-color);-webkit-transition: background-image 10s, -webkit-transform 0.3s;-o-transition: transform 0.3s, background-image 10s;transition: transform 0.3s, background-image 10s;transition: transform 0.3s, background-image 10s, -webkit-transform 0.3s;-webkit-box-shadow: -9px 0 23px rgba(0, 0, 0, 0.1);box-shadow: -9px 0 23px rgba(0, 0, 0, 0.1);text-decoration: none;}.portfolio-btn:before {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1)));background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));opacity: 0;-webkit-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;z-index: 0;}.portfolio-btn:focus-visible::before, .portfolio-btn:hover::before {opacity: 1;}.hidden-portfolio-btn .portfolio-btn {-webkit-transform: translateX(150%) rotateY(0.5deg);transform: translateX(150%) rotateY(0.5deg);}.portfolio-btn__mobile, .portfolio-btn_content {-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--white);text-transform: uppercase;}.portfolio-btn_content {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);letter-spacing: 0.1em;z-index: 1;gap: 24px;font-weight: 800;}.portfolio-btn_content:after, .portfolio-btn_content:before {content: "";display: block;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 14px;height: 14px;background-image: url(../svg/dots.svg);background-size: cover;background-position: center;background-repeat: no-repeat;}.portfolio-btn__mobile {display: none;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 0 24px;width: 100%;font-weight: 700;background-color: var(--style-color);text-decoration: none;}@media (min-width: 3000px) {:root {--portfolio-btn-width: 140px;}.portfolio-btn_content:after, .portfolio-btn_content:before {width: 28px;height: 28px;}}@media (max-width: 1485px) {:root {--portfolio-btn-width: 64px;}}@media (max-width: 1050px) {.portfolio-btn {position: absolute;top: 0;}}@media (max-width: 1024px) {.mobile-menu.open .portfolio-btn__mobile {position: fixed;display: -webkit-box;display: -ms-flexbox;display: flex;top: 0;right: 0;bottom: 0;width: var(--portfolio-btn-width);}.mobile-menu.open .portfolio-btn__mobile .portfolio-btn_content {-webkit-transform: rotate(90deg) translateX(-24%);-ms-transform: rotate(90deg) translateX(-24%);transform: rotate(90deg) translateX(-24%);}}@media (max-width: 768px) {:root {--portfolio-btn-width: 54px;}}@media (max-width: 580px) {:root {--portfolio-btn-width: 0px;}.mobile-menu.open .portfolio-btn__mobile {position: static;display: -webkit-box;display: -ms-flexbox;display: flex;height: 50px;width: 100%;}.mobile-menu.open .portfolio-btn__mobile .portfolio-btn_content {-webkit-transform: none;-ms-transform: none;transform: none;}.portfolio-btn {display: none;}}.dark-page .comments__slider .slider-controls {color: #fff;}.dark-page .comments__slide {background: -webkit-gradient(linear, left top, left bottom, from(#26263d), to(#202032));background: -o-linear-gradient(top, #26263d 0%, #202032 100%);background: linear-gradient(180deg, #26263d 0%, #202032 100%);}.dark-page .comments__slide-position {color: var(--style-color);}.comments {padding: 150px var(--portfolio-btn-width) 0 180px;}.comments .section-headline {color: var(--dark-style-color);}.comments__slider {margin-top: 80px;}.comments__slider .slider-track {gap: 0 63px;}.comments__slider .slider-controls {color: var(--dark-style-color);}.comments__slide {width: 452px;height: 475px;background: -o-linear-gradient(349.77deg, #d4d3fa -31.94%, #e7e9f4 224.76%);background: linear-gradient(100.23deg, #d4d3fa -31.94%, #e7e9f4 224.76%);-webkit-transform: scaleY(0.95);-ms-transform: scaleY(0.95);transform: scaleY(0.95);-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;overflow: hidden;-webkit-transition: -webkit-transform 0.4s;-o-transition: transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;}.comments__slide.active {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}.comments__slide-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;height: 100%;padding: 42px 58px 28px;}.comments__slide-head {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;display: grid;grid-template-columns: 60px 1fr;gap: 5px 16px;}.comments__slide-avatar {grid-row: 1 / span 2;border-radius: 50%;max-height: 60px;overflow: hidden;}.comments__slide-avatar img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}.comments__slide-name {font-size: 1.6rem;font-weight: 800;line-height: 1.17;text-transform: uppercase;}.comments__slide-position {font-size: 1rem;font-weight: 700;text-transform: uppercase;}.comments__slide-text {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;margin-top: 20px;font-size: 1rem;}.comments__slide-text p:not(:first-child) {margin-top: 10px;}.comments__slide-logo {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;margin: 10px auto 0;width: 200px;}.comments__slide img, .contact-form__img img {width: 100%;height: auto;}@media (min-width: 2500px) {.comments__slide {width: 700px;height: 650px;}}@media (min-width: 3000px) {.comments__slide {width: 900px;height: 850px;}.comments__slide-head {grid-template-columns: 120px 1fr;}.comments__slide-avatar {max-height: 120px;}.comments__slide-logo {width: 300px;}}@media (max-width: 1790px) {.comments {padding-left: 100px;}}@media (max-width: 1680px) {.comments {padding-left: 70px;}}@media (max-width: 1440px) {.comments {padding-top: 120px;}.comments__slider {margin-top: 60px;}.comments__slide-content {padding: 40px 55px 26px;}}@media (max-width: 1366px) {.comments {padding-left: 50px;}}@media (max-width: 1050px) {.comments {padding: 80px 0 0 40px;}.comments__slider {margin-top: 40px;}.comments__slider .slider-track {gap: 0 42px;}.comments__slide {width: 300px;height: 330px;}.comments__slide-content {padding: 26px 36px 16px;}.comments__slide-head {grid-template-columns: 38px 1fr;gap: 0 16px;}.comments__slide-avatar {max-height: 38px;}.comments__slide-name {font-size: 1.125rem;}.comments__slide-text {margin-top: 10px;line-height: 1.5;font-size: 12px;}.comments__slide-logo {width: 130px;}.comments__slide-position {line-height: 1.2;font-size: 12px;}}@media (max-width: 580px) {.comments {padding: 60px 0 0 15px;}.comments .section-headline {text-align: center;}.comments__slide-content {padding: 16px 16px 26px;}.comments__slide-head {grid-template-columns: 32px 1fr;}.comments__slide-avatar {max-height: 32px;}.comments__slide-name {font-size: 1.07rem;}.comments__slide-text {font-size: 1rem;}.comments__slider .slider-track {gap: 0 16px;}}.dark-page .contact-form__container .wpcf7 form {background-color: #5540a8;}.dark-page .contact-form__container .wpcf7 form input, .dark-page .contact-form__container .wpcf7 form textarea {color: var(--light-text-color);}.dark-page .contact-form {position: relative;}.dark-page .contact-form a:not([class]) {color: #fff;}.dark-page .contact-form::before {content: "";display: block;position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: #1b1b28;opacity: 0.7;}.dark-page .contacts-section__form, .dark-page .contacts-section__info {position: relative;z-index: 2;}.dark-page .form-headline {color: var(--light-text-color);}.dark-page .contacts-data, .dark-page .contacts-section__description {color: #fff;}.dark-page .contacts-data__title:first-of-type {color: var(--style-color);}.contacts-section.contact-form {padding: 95px calc(180px + var(--portfolio-btn-width)) 85px 180px;background: url(../webp/contact-section-bg.webp);background-position: bottom;background-repeat: no-repeat;background-size: contain;}.contact-form {padding: 16px calc(64px + var(--portfolio-btn-width)) 0 0;background: -o-radial-gradient(3.74% -6.25%, 82.64% 335.42%, #a08cef 0%, #806bde 100%);background: radial-gradient(82.64% 335.42% at 3.74% -6.25%, #a08cef 0%, #806bde 100%);}.contact-form__content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.contact-form__img {font-size: 0;-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;padding-right: 37px;}.contact-form__container {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;}.contact-form__container .wpcf7 {padding-bottom: 16px;}.contact-form__container .wpcf7 form {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;width: 100%;max-width: 676px;padding: 60px;background-color: #715dc2;}.contact-form__container .wpcf7 input {font-weight: 700;background-color: rgba(255, 255, 255, 0.1);width: 100%;padding: 23px 24px;}.contact-form__container .wpcf7 input.wpcf7-not-valid {border: 1px solid var(--errorColor);}.contact-form__container .wpcf7 input.wpcf7-submit {height: 68px;margin-top: 16px;padding: 0 24px;background-color: var(--accent-color);font-size: 1.3rem;line-height: 1.33;font-weight: 700;color: var(--dark-style-color);text-transform: uppercase;-webkit-transition: background-color 0.3s;-o-transition: background-color 0.3s;transition: background-color 0.3s;text-align: center;cursor: pointer;}.contact-form__container .wpcf7 input.wpcf7-submit:disabled {background-color: #fff;cursor: default;}.contact-form__container .wpcf7 textarea {width: 100%;height: 146px;padding: 20px 24px;resize: none;background-color: rgba(255, 255, 255, 0.1);border: 0;color: var(--white);text-transform: uppercase;font-family: inherit;}.contact-form__container .wpcf7 .full-width {grid-column: 1/-1;}.contact-form__container .wpcf7-not-valid-tip, .form-headline {font-size: 0.83rem;font-weight: 700;text-transform: uppercase;color: #FBC982;}.form-headline {width: 100%;font-size: 1.78rem;font-weight: 800;color: var(--white);}.form-description {color: #ebebf0;margin-bottom: 15px;}.attach-cv {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.attach-cv__text {font-size: 1rem;font-weight: 700;line-height: 1.33;text-transform: uppercase;color: var(--white);}.add-file, .attach-cv__icon {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.attach-cv__icon {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 15px;cursor: pointer;}.attach-cv .wpcf7-form-control-wrap {position: static;}.attach-cv .wpcf7-not-valid-tip {position: absolute;top: 100%;left: 0;right: 0;margin-top: 5px;}.add-file {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 25px;height: 25px;background: rgba(255, 255, 255, 0.1);}.add-file:before {content: url(../webp/add.webp);line-height: 0;}.add-file, .add-file__input {cursor: pointer;}input.add-file__input {position: absolute;padding: 0;top: -22px;left: 0;width: 25px;height: 25px;opacity: 0;}@media (min-width: 2000px) {.contact-form__img {-webkit-box-flex: 0;-ms-flex: 0 0 55%;flex: 0 0 55%;}.contact-form__img img {max-width: 1500px;}.contact-form__container {-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;}.contact-form__container .wpcf7 form {max-width: none;}}@media (min-width: 2500px) {.contact-form__container .wpcf7 form {padding: 115px;gap: 32px;}.contact-form__container .wpcf7 textarea {height: 200px;}.contact-form__container .wpcf7 input.wpcf7-submit {height: 100px;}}@media (max-width: 1680px) {.contacts-section.contact-form {padding-left: 70px;}.contact-form, .contacts-section.contact-form {padding-right: calc(70px + var(--portfolio-btn-width));}.contact-form__img img {width: 110%;}}@media (max-width: 1440px) {.contact-form, .contacts-section.contact-form {padding-top: 80px;}.contact-form__img {padding-right: 9px;overflow: hidden;-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;}.contact-form__img img {min-width: 786px;margin-left: -200px;}.contact-form__container {-webkit-box-flex: 0;-ms-flex: 0 0 55%;flex: 0 0 55%;}.contact-form__container .wpcf7 {padding-bottom: 80px;}}@media (max-width: 1050px) {.contacts-section.contact-form {padding-right: 40px;padding-left: 40px;}.contact-form {padding-right: 34px;}}@media (max-width: 950px) {.contact-form {padding-left: 40px;padding-right: 40px;}.contact-form__img {display: none;}.contact-form__container {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}.contact-form__container .wpcf7 form {margin: 0 auto;padding: 60px 47px;}}@media (max-width: 580px) {.contacts-section.contact-form {padding: 60px 15px;}.contact-form {padding: 40px 15px 60px;}.contact-form__container .wpcf7 {padding-bottom: 0;}.contact-form__container .wpcf7 form {padding: 0;grid-template-columns: 1fr;gap: 8px;background-color: transparent;}.contact-form__container .wpcf7 input.wpcf7-submit {height: 52px;}}.dark-page .map__content {background-color: #343464;}.dark-page .partners__slide {background-color: rgba(52, 50, 72, 0.95);}.dark-page .partners__slide.active {background-color: #343248;}.map__content {position: relative;width: 100%;height: 100vh;background-color: var(--dark-style-color);}.map-container {width: 100%;height: 100%;overflow: hidden;}.draggable-container {position: relative;-webkit-transform: translate(-363px, -275px);-ms-transform: translate(-363px, -275px);transform: translate(-363px, -275px);width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;cursor: -webkit-grab;cursor: grab;}.draggable-container.drag {cursor: move;}.map__img {width: 2783px;height: 1485px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.map-count {position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 60px;height: 60px;font-size: 1.33rem;font-weight: 800;color: var(--style-color);background-color: var(--white);border: 5px solid var(--style-color);border-radius: 50%;z-index: 2;}.partners {position: absolute;left: 0;right: 0;bottom: 0;padding: 0 0 90px;margin-left: 220px;z-index: 3;}.partners .section-headline {color: var(--white);}.partners__slider {margin-top: 34px;}.partners__slider .slider-window {padding: 5px 0;}.partners__slider .slider-track {gap: 0 24px;}.partners__slide, .partners__slider .slider-controls {color: var(--white);}.partners__slide {width: 320px;padding: 10px 16px 16px;text-align: center;background-color: rgba(96, 90, 152, 0.9);font-size: 0.89rem;line-height: 1.25;-webkit-transition: background-color 0.3s, -webkit-transform 0.3s;-o-transition: background-color 0.3s, transform 0.3s;transition: background-color 0.3s, transform 0.3s;transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;}.partners__slide.active {background-color: rgba(96, 90, 152, 0.97);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}.partners__slide-img {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;height: 40px;margin-bottom: 10px;}.partners__slide-img img {width: auto;height: auto;max-width: 100%;max-height: 100%;}@media (min-width: 2000px) {.map-count {width: 80px;height: 80px;}}@media (min-width: 2500px) {.draggable-container {-webkit-transform: translate(-246px, -275px);-ms-transform: translate(-246px, -275px);transform: translate(-246px, -275px);}}@media (min-width: 3000px) {.partners__slide {width: 600px;padding: 20px 26px 26px;}.map__img {width: 3000px;height: 1651px;}.draggable-container {-webkit-transform: none;-ms-transform: none;transform: none;margin: 0 auto;cursor: default;}}@media (max-width: 1790px) {.partners {margin-left: 150px;}}@media (max-width: 1680px) {.partners {margin-left: 100px;}}@media (max-width: 1366px) {.partners {margin-left: 35px;}}@media (max-width: 1050px) {.map__content {height: 750px;}.draggable-container {-webkit-transform: translate(-565px, -275px);-ms-transform: translate(-565px, -275px);transform: translate(-565px, -275px);}.partners {padding-bottom: 45px;margin-left: 40px;}.partners__slider {margin-top: 25px;}}@media (max-width: 950px) {.map-count {width: 45px;height: 45px;border-width: 3px;}.partners__slider .slider-track {gap: 0 16px;}.partners__slide {width: 248px;padding: 10px 12px 16px;}}@media (max-width: 768px) {.draggable-container {-webkit-transform: translate(-1140px, -275px);-ms-transform: translate(-1140px, -275px);transform: translate(-1140px, -275px);}}@media (max-width: 580px) {.partners {margin-left: 15px;}.map__content {height: 700px;}}@media (max-width: 480px) {.draggable-container {-webkit-transform: translate(-1219px, -323px);-ms-transform: translate(-1219px, -323px);transform: translate(-1219px, -323px);}}.dark-page .subscribe__content {background: #6a51ca;-webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.15);}.dark-page .subscribe__form {background-color: rgba(0, 0, 0, 0.1);}.subscribe {padding: 17px 0 47px;margin: -34px 0 -65px;position: relative;z-index: 3;}.subscribe__content {width: 101%;margin-left: -3px;background: #9a80ff;background-image: url(../webp/noise-bg.webp);background-size: cover;background-position: center;background-repeat: no-repeat;-webkit-box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);-webkit-transform: rotate(-1deg);-ms-transform: rotate(-1deg);transform: rotate(-1deg);}.subscribe__text .section-headline {color: var(--white);}.subscribe__text {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 0 137px;padding: 73px 0 66px;will-change: transform;}.subscribe__form, .subscribe__form form, .subscribe__text {display: -webkit-box;display: -ms-flexbox;display: flex;}.subscribe__form {position: relative;width: 528px;background-color: #8770df;height: 61px;}.subscribe__form .wpcf7 {height: 100%;width: 100%;}.subscribe__form .wpcf7-not-valid-tip {position: absolute;top: 100%;left: 0;font-size: 0.83rem;font-weight: 700;text-transform: uppercase;color: #FBC982;}.subscribe__form .wpcf7-form-control-wrap {display: block;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;height: 100%;}.subscribe__form form {height: 100%;}.subscribe__form form input {background-color: transparent;padding-top: 0;padding-bottom: 0;height: 100%;width: 100%;}.subscribe__form .wpcf7-submit {-webkit-box-flex: 0;-ms-flex: 0 0 74px;flex: 0 0 74px;height: 100%;padding: 0;background-image: url(../webp/subscribe__btn.webp);background-size: auto;background-position: center;background-repeat: no-repeat;-webkit-transition: background-image 0.4s;-o-transition: background-image 0.4s;transition: background-image 0.4s;}.subscribe__form .wpcf7-submit:focus-visible, .subscribe__form .wpcf7-submit:hover {background-image: url(../subscribe__btn_hover.html);}@media (min-width: 2000px) {.subscribe {padding: 17px 0 47px;margin: -55px 0 -90px;}}@media (min-width: 3000px) {.subscribe__form {height: 105px;width: 700px;}.subscribe__form .wpcf7-submit {background-size: 65%;}}@media (max-width: 1485px) {.subscribe__text {gap: 0 58px;}}@media (max-width: 1440px) {.subscribe {margin-bottom: -60px;}.subscribe__text {padding: 70px 0;}.subscribe__form {width: 460px;}}@media (max-width: 1280px) {.subscribe__text {padding: 70px 30px;gap: 0 30px;}.subscribe__content {padding: 10px 0;}.subscribe__text .section-headline {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}.subscribe__form {-webkit-box-flex: 0;-ms-flex: 0 1 460px;flex: 0 1 460px;}}@media (max-width: 1050px) {.subscribe {margin-bottom: -53px;padding-bottom: 43px;}.subscribe__content {background-image: url(../webp/noise-bg_s.webp);}.subscribe__text {padding: 35px 30px;}}@media (max-width: 950px) {.subscribe__text {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 15px 0;}.subscribe__text .section-headline {width: 100%;text-align: center;}.subscribe__form {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;height: 50px;width: 100%;max-width: 450px;}}@media (max-width: 590px) {.subscribe__content {padding: 15px 0 30px;}}@media (max-width: 480px) {.subscribe__content {width: 103%;}.subscribe__form input {padding-left: 16px;padding-right: 16px;}.subscribe__form .wpcf7-submit {-webkit-box-flex: 0;-ms-flex: 0 0 58px;flex: 0 0 58px;}}.contact-popup {position: fixed;top: 0;left: 0;bottom: 0;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: url("../webp/popup-bg.webp");background-size: 90%;background-repeat: no-repeat;background-position: center;-webkit-backdrop-filter: blur(7.5px);backdrop-filter: blur(7.5px);z-index: 15;opacity: 0;visibility: hidden;pointer-events: none;-webkit-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;}.contact-popup.show {opacity: 1;visibility: visible;pointer-events: all;z-index: 16777002;}.contact-popup_content {position: relative;max-height: 100vh;overflow: auto;scrollbar-width: thin;scrollbar-color: var(--dark-style-color) var(--light-text-color);}.contact-popup_content::-webkit-scrollbar {width: 4px;}.contact-popup_content::-webkit-scrollbar-track {background: var(--light-text-color);}.contact-popup_content::-webkit-scrollbar-thumb {background: var(--dark-style-color);}.contact-popup .contact-form__container .wpcf7, .contact-popup_content .contact-form__container {padding-bottom: 0;}.close-popup {position: absolute;top: 6px;right: 6px;width: 23px;height: 23px;padding: 0;opacity: 0.5;background-image: url(../svg/close.svg);background-size: auto;background-position: center;background-repeat: no-repeat;-webkit-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;}.close-popup:hover {opacity: 1;}@media (min-width: 2000px) {.contact-popup_content .contact-form__container {max-width: 1000px;}.contact-popup_content .contact-form__container form {padding: 60px;}}@media (max-width: 580px) {.dark-page .contact-popup_content .contact-form__container {background-color: #5540a8;}.contact-popup_content {height: 100%;width: 100%;}.contact-popup_content .contact-form__container {padding: 40px 15px;background-color: #715dc2;min-height: 100%;}}.icon-text__slide {width: 500px;padding-left: 45px;color: var(--white);}.icon-text__slide.active .icon-text__slide-img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.icon-text__slide-img {width: 133px;height: 133px;-webkit-transition: -webkit-transform 0.4s;-o-transition: transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;-webkit-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;}.footer-logo img, .icon-text__slide-img img {width: 100%;height: auto;}.icon-text__slide-content {margin-top: 10px;position: relative;margin-left: -45px;padding-left: 45px;}.icon-text__slide-content:before {counter-increment: slide-counter;content: "0" counter(slide-counter);position: absolute;left: 0;top: -2px;color: #d6d6e0;opacity: 0.5;font-size: 1.33rem;font-weight: 800;}.icon-text__slide-headline {position: relative;font-size: 1.33rem;font-weight: 800;text-transform: uppercase;}.icon-text__slide-headline + .icon-text__slide-text {margin-top: 24px;}.icon-text__slide-text {font-weight: 400;width: 100%;max-width: 410px;color: var(--light-text-color);}@media (min-width: 2900px) {.icon-text__slide {width: 700px;}.icon-text__slide-text {max-width: 85%;}.icon-text__slide-img {width: 160px;height: 160px;}}@media (min-width: 3000px) {.icon-text__slide {width: 880px;padding-left: 80px;}.icon-text__slide-content {margin-left: -80px;padding-left: 80px;}.icon-text__slide-img {width: 200px;height: 200px;}.icon-text__slide-text {max-width: 95%;}}@media (max-width: 1440px) {.icon-text__slide {width: 418px;}.icon-text__slide-img {width: 125px;height: 125px;}}@media (max-width: 1050px) {.icon-text__slide {width: 330px;padding-left: 30px;}.icon-text__slide-img {width: 105px;height: 105px;}.icon-text__slide-content {margin-left: -30px;padding-left: 30px;}.icon-text__slide-headline {font-size: 1.125rem;}.icon-text__slide-headline + .icon-text__slide-text {margin-top: 8px;}.icon-text__slide-text {font-size: 0.875rem;}}@media (max-width: 580px) {.icon-text__slide {width: auto;padding-left: 0;}.icon-text__slide-img {width: 70px;height: 70px;-webkit-transform: none;-ms-transform: none;transform: none;}.icon-text__slide.active .icon-text__slide-img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.icon-text__slide-content {padding-left: 0;margin-left: 0;}.icon-text__slide-content:before {display: none;}.icon-text__slide-headline {margin-top: 8px;}}.dark-page footer {background: #191925;}footer {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;background: -webkit-gradient(linear, left top, left bottom, from(#2a2a47), to(#202038));background: -o-linear-gradient(top, #2a2a47 0%, #202038 100%);background: linear-gradient(180deg, #2a2a47 0%, #202038 100%);}.footer-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 0 85px;padding: 100px 100px 40px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.footer-logo {-webkit-box-flex: 0;-ms-flex: 0 0 190px;flex: 0 0 190px;}.social-networks__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 35px;}.social-networks__link {display: inline-block;-webkit-box-flex: 0;-ms-flex: 0 0 18px;flex: 0 0 18px;width: 18px;height: 18px;background-position: center;background-size: cover;background-repeat: no-repeat;}.social-networks__link.fb {background-image: url(../png/fb_ic-2.png);}.social-networks__link.fb:focus-visible, .social-networks__link.fb:hover {background-image: url(../png/fb_ic_grey-2.png);}.social-networks__link.linkidin {background-image: url(../png/linkedin_ic-2.png);}.social-networks__link.linkidin:focus-visible, .social-networks__link.linkidin:hover {background-image: url(../png/linkedin_ic_grey-2.png);}.social-networks__link.insta {background-image: url(../png/insta_ic-2.png);}.social-networks__link.insta:focus-visible, .social-networks__link.insta:hover {background-image: url(../png/insta_ic_gray-2.png);}.social-networks__link.twitter {background-image: url(../png/twitter_ic-2.png);}.social-networks__link.twitter:focus-visible, .social-networks__link.twitter:hover {background-image: url(../png/twitter_ic_gray-2.png);}.social-networks__link.youtube {background-image: url(../png/youtube_ic-2.png);}.social-networks__link.youtube:focus-visible, .social-networks__link.youtube:hover {background-image: url(../png/youtube_ic_gray-2.png);}.social-networks__link.behance {-webkit-box-flex: 0;-ms-flex: 0 0 28px;flex: 0 0 28px;width: 28px;background-image: url(../png/behance_ic-2.png);}.social-networks__link.behance:focus-visible, .social-networks__link.behance:hover {background-image: url(../png/behance_ic_gray-2.png);}.social-networks__link.artstation {-webkit-box-flex: 0;-ms-flex: 0 0 22px;flex: 0 0 22px;width: 22px;background-image: url(../png/artstation_ic-2.png);}.social-networks__link.artstation:focus-visible, .social-networks__link.artstation:hover {background-image: url(../png/artstation_ic_grey-2.png);}.privacy-links__list {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;font-size: 0;text-align: center;}.privacy-links__item {display: inline-block;padding: 0 30px;position: relative;font-size: 1rem;font-weight: 700;color: var(--light-text-color);text-transform: uppercase;text-decoration: none;-webkit-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}.privacy-links__item:focus-visible, .privacy-links__item:hover {color: var(--style-color);}.privacy-links__item:first-child {padding-left: 0;}.privacy-links__item:last-child {padding-right: 0;}.privacy-links__item:not(:first-child):before {content: "";display: block;position: absolute;left: -2px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 60%;width: 4px;background-color: var(--light-text-color);}.reviews-links__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 40%;}.reviews-links__item {display: grid;grid-template-columns: 33% auto;grid-template-areas: "logo stars" "logo text";gap: 10px;-webkit-transition: -webkit-transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;-webkit-box-flex: 0;-ms-flex: 0 1 calc(33.3333% - 10px);flex: 0 1 calc(33.3333% - 10px);color: #fff;text-decoration: none;}.reviews-links__logo {grid-area: logo;align-self: center;justify-self: end;display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;}.reviews-links__stars {grid-area: stars;align-self: end;display: block;width: 80%;height: auto;}.reviews-links__text {grid-area: text;font-size: calc(11px + 13 * (100vw - 1190px) / 1720);line-height: 1;text-transform: uppercase;}.reviews-links:focus-visible, .reviews-links:hover {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}.footer-menu {padding: 80px 100px 100px;}.footer-menu__groups {display: grid;grid-template-columns: repeat(4, 1fr);gap: 50px;}.footer-menu__group-headline {font-size: 1.33rem;font-weight: 800;line-height: 1.5;color: var(--accent-color);text-transform: uppercase;}.footer-menu__list {margin-top: 28px;}.footer-menu__item:not(:first-child) {margin-top: 20px;}.footer-menu__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 12px;font-size: 0.83rem;font-weight: 700;color: var(--light-text-color);text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.2s;-o-transition: color 0.2s;transition: color 0.2s;}.footer-menu__link::before {content: "";display: block;width: 12px;height: 12px;margin-right: 12px;background-image: url(../svg/arrow-right.svg);background-size: cover;background-position: center;background-repeat: no-repeat;-webkit-transition: -webkit-transform 0.2s;-o-transition: transform 0.2s;transition: transform 0.2s;transition: transform 0.2s, -webkit-transform 0.2s;}.footer-menu__link:focus-visible, .footer-menu__link:hover {color: var(--white);}.footer-menu__link:focus-visible::before, .footer-menu__link:hover::before {background-image: url(../svg/arrow-right-fiolet.svg);background-size: 90%;-webkit-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px);}.footer-bottom {padding: 27px;font-weight: 700;color: var(--white);text-transform: uppercase;text-align: center;background-color: rgba(255, 255, 255, 0.05);}@media (min-width: 3000px) {.footer-logo {-webkit-box-flex: 0;-ms-flex: 0 0 300px;flex: 0 0 300px;}.social-networks__link {width: 36px;height: 36px;-webkit-box-flex: 0;-ms-flex: 0 0 36px;flex: 0 0 36px;}.social-networks__link.artstation, .social-networks__link.behance {-webkit-box-flex: 0;-ms-flex: 0 0 36px;flex: 0 0 36px;width: 36px;background-size: 117%;}.reviews-links__item {max-width: 350px;gap: 10px 20px;}.footer-menu__link::before {width: 17px;height: 17px;}.reviews-links__logo {height: 65px;}}@media (max-width: 1730px) {.footer-top {gap: 55px;}}@media (max-width: 1485px) {.footer-top {padding: 77px 100px 24px;gap: 25px;}.social-networks__list {gap: 0 20px;}}@media (max-width: 1366px) {.footer-logo {-webkit-box-flex: 0;-ms-flex: 0 0 160px;flex: 0 0 160px;}.footer-top {padding: 77px 40px 24px;}.footer-menu {padding: 80px 40px 100px;}}@media (max-width: 1280px) {.footer-top {gap: 0 40px;}.footer-menu__groups {gap: 30px;}}@media (max-width: 1190px) {.footer-top {display: grid;grid-template-columns: 39% 59%;gap: 25px;min-width: 0;padding: 45px 40px 34px;grid-template-areas: "logo reviews" "networks privacy";}.footer-logo {grid-area: logo;width: 160px;}.social-networks__list {grid-area: networks;}.privacy-links__list {grid-area: privacy;text-align: right;}.reviews-links__list {grid-area: reviews;width: 100%;max-width: 500px;justify-self: end;gap: 0 40px;}.reviews-links__item {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;}.reviews-links__text {font-size: 13px;}.reviews-links__stars img {width: 95%;}.footer-menu {padding: 60px 40px;}}@media (max-width: 1050px) {.footer-menu__groups {grid-template-columns: repeat(2, 1fr);gap: 50px 30px;}.footer-menu__list {margin-top: 24px;}.footer-menu__item:not(:first-child) {margin-top: 16px;}.privacy-links__item {padding: 0 24px;}}@media (max-width: 860px) {.reviews-links__list {gap: 0 15px;}}@media (max-width: 768px) {.footer-top {grid-template-columns: 195px 1fr;}.footer-logo {width: 100%;max-width: 139px;}.social-networks__list {gap: 0;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}.social-networks__link {width: 14px;height: 14px;-webkit-box-flex: 0;-ms-flex: 0 0 14px;flex: 0 0 14px;}.social-networks__link.artstation, .social-networks__link.behance {-webkit-box-flex: 0;-ms-flex: 0 0 14px;flex: 0 0 14px;width: 14px;background-size: 117%;}.privacy-links__item {padding: 0 16px;}.reviews-links__text {font-size: 11px;}}@media (max-width: 650px) {.reviews-links__list {width: 90%;}}@media (max-width: 580px) {.footer-top {padding: 47px 15px 0;border-bottom: none;grid-template-columns: 1fr auto;grid-template-areas: "logo logo" "privacy networks" "reviews reviews";gap: 25px 10px;}.footer-logo {width: 100%;max-width: 150px;margin: 0 auto;}.privacy-links__list {text-align: left;}.social-networks__list {gap: 26px;}.reviews-links__item {grid-template-columns: 28% auto;}.reviews-links__list {width: 100%;max-width: none;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 10%;}.footer-menu {padding: 37px 15px 40px;}}@media (max-width: 480px) {.footer-logo {max-width: 140px;}.footer-menu__groups {grid-template-columns: 1fr;gap: 32px;}.social-networks__list {gap: 0 20px;}.footer-top {grid-template-columns: 1fr;grid-template-areas: "logo" "networks" "privacy" "reviews";gap: 30px 10px;}.privacy-links__list {text-align: center;}.social-networks__list {max-width: 250px;margin: 0 auto;}.reviews-links__list {gap: 5%;}}@supports (-webkit-touch-callout: none) and (not (translate: none)) {.slider-count {margin: 0 10px;}.all-slides {margin-left: 8px;}.all-slides:before {margin-right: 8px;}.hero-counter__item {margin-right: 5px;}.header-menu__item:not(:last-child) {margin-right: 5px;}.with-submenu .header-menu__link:after {margin-left: 5px;}.menu-third-level {margin-top: 5px;}.menu-third-level__item {margin-top: 10px;}.btn-contact:after {margin-left: 12px;}.btn-with-arrow::after {margin-left: 17px;}.portfolio-btn_content:before {margin-right: 24px;}.portfolio-btn_content:after {margin-left: 24px;}.advantages__item:not(:last-child) {margin-right: 30px;}.social-networks__link:not(:first-child) {margin-left: 26px;}.mobile-menu {height: 92%;}.filter-list:not(:first-child) {margin-left: 9px;}.career-description__list li {margin-right: 12px;}.services-list:not(:last-child) {margin-right: 25px;}.post-item__article li {margin-bottom: 20px;}.services-genres__tabs {padding: 0 8px;}.services-genres__tab {margin: 5px 8px;}.technological__list {margin-top: 20px;}.technological__item {padding-top: 30px;}.technological__item:nth-child(odd) {padding-right: 22px;}.technological__item:ntm-child(even) {padding-right: 22px;}.services-features__item:not(:first-child, :nth-child(2)) {margin-top: 25px;}.services-features__item:nth-child(odd):not(:last-child) {margin-right: 25px;}.study-hero__technologie:not(:last-child) {margin-right: 10px;}.study-features__container .slide {margin: 12px 6px 0;}.career-goodies__item:not(:last-child) {margin-right: 24px;}.hero-counter__item:not(:last-child) {margin-right: 97px;}.career-goodies__item-content {padding-bottom: 16px;}.posts-list .posts-list__item {max-width: 100%;}.post-list .posts-list__item:nth-child(odd) {margin-right: 25px;}.post-list .posts-list__item {margin-bottom: 32px;}.post-list .posts-list__item:nth-last-child(-n + 2), .services-list:nth-last-child(-n + 2) {margin-bottom: 0;}.services-list {margin-bottom: 65px;}.services-list:nth-child(odd) {margin-right: 100px;}@media (max-width: 950px) {.advantages__item:not(:last-child) {margin-right: 0;}.subscribe__text .section-headline {margin-bottom: 15px;}}@media (max-width: 768px) {.filter-list:not(:first-child) {margin-left: 31px;}.career-goodies__item:not(:last-child), .hero-counter__item:not(:last-child) {margin-right: 16px;}.career-goodies__item-content {padding-bottom: 8px;}.services-list {margin-bottom: 75px;}.services-list:nth-last-child(-n + 2) {margin-bottom: 0;}.services-list:nth-child(odd) {margin-right: 90px;}}@media (max-width: 735px) {.services-list {margin-bottom: 35px;}.services-list:nth-last-child(-n + 2) {margin-bottom: 0;}.services-list:nth-child(odd) {margin-right: 35px;}}@media (max-width: 640px) {.services-features__item:not(:first-child) {margin-top: 15px;}.services-features__item:nth-child(odd):not(:last-child) {margin-right: 0;}}@media (max-width: 620px) {.post-list .post-item:nth-child(odd) {margin-right: 16px;}.post-list .post-item {margin-bottom: 24px;}.post-list .post-item:nth-last-child(-n + 2) {margin-bottom: 0;}}@media (max-width: 580px) {.hero-counter__item:not(:last-child) {margin-right: 60px;}.why-us__slide:nth-child(odd) {margin-right: 16px;}.study-hero__technologie:not(:last-child) {margin-right: 10px;}.why-us__slide:not(:last-child) {margin-bottom: 30px;}}@media (max-width: 480px) {.services-list {margin-bottom: 35px;}.services-list:nth-last-child(-n + 2) {margin-bottom: 0;}.services-list:nth-child(odd) {margin-right: 10px;}}@media (max-width: 390px) {.portfolio-lightbox .lightbox__navigation {height: 50vh;}}@media (max-width: 375px) {.filter-list:not(:first-child) {margin-left: 9px;}.hero-counter__container:not(:last-child) {margin-right: 18px;}.career-description__list li {margin-right: 8px;}.services-list {margin-bottom: 25px;}.services-list:nth-last-child(-n + 2) {margin-bottom: 0;}.services-list:nth-child(odd) {margin-right: 10px;}.post-list:not(:last-child) {margin-bottom: 32px;}}@media (max-width: 360px) {.technological__item:nth-child(odd) {padding-right: 0;}.technological__item:ntm-child(even) {padding-right: 0;}}@media (max-width: 345px) {.services-list {margin-bottom: 35px;}.services-list:nth-last-child(-n + 2) {margin-bottom: 0;}.services-list:nth-child(odd) {margin-right: 35px;}}}.dark-page .adwards-section__content::after, .dark-page .adwards-section__content::before {background-image: none;}.dark-page .adwards-section__content::before {background-color: #463294;}.dark-page .adwards-section__content::after {background-color: #6a51ca;}.adwards-section {position: relative;z-index: 1;}.adwards-section__content {position: relative;padding: 130px var(--padding-with-portfolio-btn) 75px 112px;}.adwards-section__content::after, .adwards-section__content::before {content: "";display: block;position: absolute;left: 0;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: -1;}.adwards-section__content::before {top: 20px;width: 105%;height: 55%;background-image: url(../webp/noise-bg.webp), -o-linear-gradient(359.97deg, #e2d8f3 -0.26%, #daebf6 100.24%);background-image: url(../webp/noise-bg.webp), linear-gradient(90.03deg, #e2d8f3 -0.26%, #daebf6 100.24%);-webkit-transform: matrix(1, 0.02, -0.03, 1, -6, 0);-ms-transform: matrix(1, 0.02, -0.03, 1, -6, 0);transform: matrix(1, 0.02, -0.03, 1, -6, 0);}.adwards-section__content::after {bottom: 12px;width: 105%;height: 85%;background-color: #9a80ff;background-image: url(../webp/noise-bg.webp);-webkit-transform: matrix(1, -0.02, 0.02, 1, -4, 0);-ms-transform: matrix(1, -0.02, 0.02, 1, -4, 0);transform: matrix(1, -0.02, 0.02, 1, -4, 0);}.adwards-section .section-headline {margin-bottom: 50px;color: #fff;text-align: center;}.adwards__slider .slider-controls {color: var(--white);}.adwards__slider .slider-track {gap: 106px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.adwards__slide {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);-webkit-transition: -webkit-transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.adwards__slide.active {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}@media (min-width: 2500px) {.adwards-section__content {padding-left: 200px;}.adwards__slide img {width: 360px;}}@media (max-width: 1790px) {.adwards-section__content {padding-left: 100px;}}@media (max-width: 1680px) {.adwards-section__content {padding-left: 70px;}}@media (max-width: 1440px) {.adwards-section__content::after {bottom: 9px;-webkit-transform: matrix(1, -0.02, 0.01, 1, -4, 0);-ms-transform: matrix(1, -0.02, 0.01, 1, -4, 0);transform: matrix(1, -0.02, 0.01, 1, -4, 0);}}@media (max-width: 1050px) {.adwards-section__content {padding: 100px 0 80px 40px;}.adwards-section__content::before, .adwards-section__content:after {background-image: url(../webp/noise-bg_s.webp);}.adwards__slider .slider-track {gap: 0 25px;}}@media (max-width: 580px) {.adwards-section__content {padding: 100px 0 80px 24px;}.adwards-section__content::before {top: 30px;-webkit-transform: matrix(1, 0.02, 0, 1, -6, 0);-ms-transform: matrix(1, 0.02, 0, 1, -6, 0);transform: matrix(1, 0.02, 0, 1, -6, 0);}.adwards-section__content::after {-webkit-transform: matrix(1, -0.02, 0, 1, -4, 0);-ms-transform: matrix(1, -0.02, 0, 1, -4, 0);transform: matrix(1, -0.02, 0, 1, -4, 0);}}.simple-portfolio {padding: 110px calc(180px + var(--padding-with-portfolio-btn)) 90px 180px;background-color: #957cf8;color: var(--white);}@media only screen and (max-width: 1790px) {.simple-portfolio {padding-left: 100px;padding-right: calc(100px + var(--padding-with-portfolio-btn));}}@media only screen and (max-width: 1680px) {.simple-portfolio {padding-left: 70px;padding-right: calc(70px + var(--padding-with-portfolio-btn));}}@media only screen and (max-width: 1440px) {.simple-portfolio {padding-top: 120px;}}@media only screen and (max-width: 1366px) {.simple-portfolio {padding-left: 30px;padding-right: calc(30px + var(--padding-with-portfolio-btn));}}@media only screen and (max-width: 1050px) {.simple-portfolio {padding: 80px 40px;}}@media only screen and (max-width: 580px) {.simple-portfolio {padding: 60px 15px;}}.simple-portfolio .section-headline {text-align: center;}.simple-portfolio__content {margin-top: 81px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;}@media only screen and (max-width: 1050px) {.simple-portfolio__content {margin-top: 40px;}}@media only screen and (max-width: 920px) {.simple-portfolio__content {gap: 15px;}}@media only screen and (max-width: 860px) {.simple-portfolio__content {grid-template-columns: 1fr;gap: 10px;}}.simple-portfolio__item {width: 100%;}@media only screen and (max-width: 860px) {.simple-portfolio__item {margin: 0 auto;max-width: 450px;}}.simple-portfolio__link {display: block;position: relative;width: 100%;height: 0;padding-top: 100%;background-position: center;background-repeat: no-repeat;background-size: 100%;-webkit-transition: background-size 0.4s;-o-transition: background-size 0.4s;transition: background-size 0.4s;color: #ebebf0;font-weight: 700;text-decoration: none;overflow: hidden;}.simple-portfolio__link:hover {background-size: 110%;}.simple-portfolio__link:hover .simple-portfolio__about {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.simple-portfolio__about {position: absolute;bottom: 0;left: 0;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;height: 65%;padding: 20px 22px;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 8, 22, 0)), color-stop(55.1%, rgba(10, 8, 22, 0.75)), to(rgba(10, 8, 21, 0.75)));background-image: -o-linear-gradient(top, rgba(10, 8, 22, 0) 0%, rgba(10, 8, 22, 0.75) 55.1%, rgba(10, 8, 21, 0.75) 100%);background-image: linear-gradient(180deg, rgba(10, 8, 22, 0) 0%, rgba(10, 8, 22, 0.75) 55.1%, rgba(10, 8, 21, 0.75) 100%);-webkit-transform: translateY(150%);-ms-transform: translateY(150%);transform: translateY(150%);-webkit-transition: -webkit-transform 0.7s;-o-transition: transform 0.7s;transition: transform 0.7s;transition: transform 0.7s, -webkit-transform 0.7s;}.simple-portfolio__about-headline {display: block;margin-bottom: 10px;font-size: 1.34rem;line-height: 1.2;color: var(--white);text-transform: uppercase;}.simple-portfolio__btn {margin-top: 90px;text-align: center;}@media only screen and (max-width: 1050px) {.simple-portfolio__btn {margin-top: 80px;}}