@charset "UTF-8";

.ct-section>.ct-section-inner-wrap {
  display: block;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial;
}

.ct-div-block {
  display: block;
  -webkit-flex-wrap: initial;
  -ms-flex-wrap: initial;
  flex-wrap: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial;
}

.ct-link-text {
  display: inline-block;
}

.ct-link {
  display: inline-block;
  -webkit-flex-wrap: initial;
  -ms-flex-wrap: initial;
  flex-wrap: initial;
  text-align: inherit;
  text-decoration: none;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}

.ct-link-button {
  display: inline-block;
  text-align: inherit;
  text-decoration: none;
}

.ct-link-button {
  background-color: initial;
  border: none;
  color: inherit;
  padding: 0;
}

.ct-image {
  max-width: unset;
}

.ct-fancy-icon>svg {
  width: 55px;
  height: 55px;
}

.ct-div-block:empty {
  min-width: unset;
  min-height: unset;
}

.wp-editor-container textarea.wp-editor-area {
  background-color: #fff;
}

#wp-link-wrap,
.wp-core-ui {
  color: #000;
}

.ct-inner-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ct-inner-content>* {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.ct-inner-content>.seo_text {
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
}

.contact_popup,
.mob_menu,
.popup {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility .35s ease,opacity .35s ease;
}

.active.contact_popup,
.active.mob_menu,
.active.popup {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.popup__form-submit span {
  display: inline;
  background-image: linear-gradient(90deg,#fff,#fff);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  transition: background-size .3s ease,color .35s ease;
}

.popup__form-submit span:hover {
  background-size: 100% 1px;
}

.cases__itm-thumb img,
.cases_intro__video video,
.home_about__slider_man-cursor:after,
.home_about__slider_man-itm:before,
.home_intro__cusor-video__box video,
.home_intro__video video,
.home_works__itm-thumb video,
.list_more .circle_btn-text:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

@font-face {
  font-family: SFProDisplay;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/subset/SFProDisplay-Medium.eot);
  src: url(../fonts/subset/SFProDisplay-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/subset/SFProDisplay-Medium.woff) format("woff"),url(../fonts/subset/SFProDisplay-Medium.ttf) format("truetype");
}

@font-face {
  font-family: SFProDisplay;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/subset/SFProDisplay-Regular.eot);
  src: url(../fonts/subset/SFProDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/subset/SFProDisplay-Regular.woff) format("woff"),url(../fonts/subset/SFProDisplay-Regular.ttf) format("truetype");
}

@font-face {
  font-family: SFProDisplay;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/subset/SFProDisplay-Semibold.eot);
  src: url(../fonts/subset/SFProDisplay-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/subset/SFProDisplay-Semibold.woff) format("woff"),url(../fonts/subset/SFProDisplay-Semibold.ttf) format("truetype");
}

@font-face {
  font-family: SFProDisplay;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/SFProDisplay-Bold.eot);
  src: url(../fonts/SFProDisplay-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/SFProDisplay-Bold.woff) format("woff"),url(../fonts/SFProDisplay-Bold.ttf) format("truetype");
}

@font-face {
  font-family: SFProDisplay;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/subset/SFProDisplay-Black.eot);
  src: url(../fonts/subset/SFProDisplay-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/subset/SFProDisplay-Black.woff) format("woff"),url(../fonts/subset/SFProDisplay-Black.ttf) format("truetype");
}

@font-face {
  font-family: DrukWideCyWeb;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/DrukWideCyWeb-Medium.eot);
  src: url(../fonts/DrukWideCyWeb-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/DrukWideCyWeb-Medium.woff) format("woff"),url(../fonts/DrukWideCyWeb-Medium.ttf) format("truetype");
}

@font-face {
  font-family: OverpassMono;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/OverpassMono/OverpassMono-Medium.eot);
  src: url(../fonts/OverpassMono/OverpassMono-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/OverpassMono/OverpassMono-Medium.woff) format("woff"),url(../fonts/OverpassMono/OverpassMono-Medium.ttf) format("truetype");
}

@font-face {
  font-family: OverpassMono;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/OverpassMono/OverpassMono-Bold.eot);
  src: url(../fonts/OverpassMono/OverpassMono-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/OverpassMono/OverpassMono-Bold.woff) format("woff"),url(../fonts/OverpassMono/OverpassMono-Bold.ttf) format("truetype");
}

@font-face {
  font-family: Amsterdam-Superstar;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/Amsterdam-Superstar/Amsterdam-Superstar.eot);
  src: url(../fonts/Amsterdam-Superstar/Amsterdam-Superstar.eot?#iefix) format("embedded-opentype"),url(../fonts/Amsterdam-Superstar/Amsterdam-Superstar.woff) format("woff"),url(../fonts/Amsterdam-Superstar/Amsterdam-Superstar.ttf) format("truetype");
}

@font-face {
  font-family: OverpassMono;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/OverpassMono/OverpassMono-Regular.eot);
  src: url(../fonts/OverpassMono/OverpassMono-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/OverpassMono/OverpassMono-Regular.woff) format("woff"),url(../fonts/OverpassMono/OverpassMono-Regular.ttf) format("truetype");
}

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,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
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;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

:focus {
  outline: 0;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
  border: none;
}

input[type=checkbox]:focus {
  -moz-outline-offset: -1px!important;
  -moz-outline: 1px solid #000!important;
}

::-webkit-input-placeholder {
  color: #666;
}

::-moz-placeholder {
  color: #666;
}

:-ms-input-placeholder {
  color: #666;
}

::placeholder {
  color: #666;
}

*,
::after,
::before {
  box-sizing: border-box;
}

body {
  min-width: 320px;
  position: relative;
  overflow-x: hidden;
  font-family: SFProDisplay,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #000;
  background-color: #fff;
}

button {
  cursor: pointer;
  padding: 0;
  border: none;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
}

input,
textarea {
  font-family: inherit;
}

a,
button {
  transition: color .35s ease,background .35s ease,border .35s ease;
}

.svg-ico {
  display: inline-block;
  vertical-align: middle;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

#page-wrap {
  overflow: hidden;
  min-height: 100vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.site_bg {
  position: fixed;
  background-color: #fff;
  transition: background-color .35s ease;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

input,
textarea {
  border: none;
  background-color: transparent;
  padding: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 9999px 9999px transparent;
}

img {
  display: block;
  height: auto;
}

sub,
sup {
  font-size: .6em;
  display: inline-block;
  vertical-align: middle;
}

sup {
  margin-top: -1em;
}

sub {
  margin-bottom: -1em;
}

html:not(.no-js) [data-aos=fade-up] {
  -webkit-transform: translate3d(0,70px,0);
  transform: translate3d(0,70px,0);
}

html:not(.no-js) [data-aos=fade-down] {
  -webkit-transform: translate3d(0,-70px,0);
  transform: translate3d(0,-70px,0);
}

.no-animate [data-aos] {
  transition-property: none!important;
  transition-delay: 0!important;
  -webkit-transform: none!important;
  transform: none!important;
  -webkit-animation: none!important;
  animation: none!important;
  opacity: 1!important;
}

.swiper-pagination-fraction {
  width: auto;
  bottom: auto;
  right: auto;
}

.swiper-notification {
  display: none;
}

.swiper-container-fade .swiper-slide-active {
  pointer-events: all;
}

.swiper-fade .swiper-slide-active,
.swiper-pointer-events .swiper-slide-active {
  pointer-events: all;
}

.oxygen-builder-body .section_title__text,
body.no-animate .section_title__text {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.oxygen-builder-body .section_title__line,
body.no-animate .section_title__line {
  opacity: 1;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.oxygen-builder-body .home_about__slider_info-slide li:after,
.oxygen-builder-body .section_title__line:before,
body.no-animate .home_about__slider_info-slide li:after,
body.no-animate .section_title__line:before {
  width: 100%;
}

.oxygen-builder-body .cases__itm-date,
.oxygen-builder-body .cases__itm-tag,
.oxygen-builder-body .home_about__slider_info-slide li,
.oxygen-builder-body .home_services__itm-descr li,
.oxygen-builder-body .home_works__itm-descr li,
body.no-animate .cases__itm-date,
body.no-animate .cases__itm-tag,
body.no-animate .home_about__slider_info-slide li,
body.no-animate .home_services__itm-descr li,
body.no-animate .home_works__itm-descr li {
  opacity: 1!important;
}

.oxygen-builder-body .home_about__slider_info-slide__list,
.oxygen-builder-body .home_about__slider_info-title,
.oxygen-builder-body .home_services__itm-img,
body.no-animate .home_about__slider_info-slide__list,
body.no-animate .home_about__slider_info-title,
body.no-animate .home_services__itm-img {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.oxygen-builder-body .home_about__slider_info-title,
.oxygen-builder-body .home_intro__quote-text,
.oxygen-builder-body .home_services__itm-title {
  color: #000;
}

.oxygen-builder-body .home_about__slider_info .swiper-slide,
.oxygen-builder-body .home_about__slider_name-list .swiper-slide {
  opacity: 1!important;
}

.oxygen-builder-body .list_more:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.oxygen-builder-body .list_more .list_more__btn {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.oxygen-builder-body .list_more:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

html {
  --btn-arrow-white: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc3MTk2IDAuNDA2MjVMMTAuMDE0NyA1LjQ0OTcyTDQuNjcyMjUgMTAuNTk0M0wzLjUyNzc1IDkuNDA1NzZMNi43Nzg4OSA2LjI3NTAySDBWNC42MjUwMkg2Ljc3NzQxTDMuNjI4MDQgMS41OTUzNUw0Ljc3MTk2IDAuNDA2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  --btn-arrow-black: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc3MTk2IDAuNDA2MjVMMTAuMDE0NyA1LjQ0OTcyTDQuNjcyMjUgMTAuNTk0M0wzLjUyNzc1IDkuNDA1NzZMNi43Nzg4OSA2LjI3NTAySDBWNC42MjUwMkg2Ljc3NzQxTDMuNjI4MDQgMS41OTUzNUw0Ljc3MTk2IDAuNDA2MjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  --cursor-arrow-white: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi4xOTAxIDcuODE5NjdMMTYuNDkxNyAyLjEyMTMyTDE4LjYxMzEgMEwyNy45MzI3IDkuMzE5NjdMMTguNjEzMSAxOC42MzkzTDE2LjQ5MTcgMTYuNTE4TDIyLjE5MDEgMTAuODE5N0wwIDEwLjgxOTdWNy44MTk2N0wyMi4xOTAxIDcuODE5NjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.section_title {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  line-height: 87.5%;
  letter-spacing: -.015em;
  text-transform: uppercase;
  color: #000;
  font-size: 25px;
  padding-bottom: 25px;
  position: relative;
  -webkit-perspective: 100px;
  perspective: 100px;
}

.section_title.active .section_title__text {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.section_title.active [data-d="1"] {
  transition-delay: .15s;
}

.section_title.active [data-d="2"] {
  transition-delay: .3s;
}

.section_title.active [data-d="3"] {
  transition-delay: .45s;
}

.section_title.active [data-d="4"] {
  transition-delay: .6s;
}

.section_title.active [data-d="5"] {
  transition-delay: .75s;
}

.section_title.active [data-d="6"] {
  transition-delay: .9s;
}

.section_title.active [data-d="7"] {
  transition-delay: 1.05s;
}

.section_title.active [data-d="8"] {
  transition-delay: 1.2s;
}

.section_title.active [data-d="9"] {
  transition-delay: 1.35s;
}

.section_title.active [data-d="10"] {
  transition-delay: 1.5s;
}

.section_title.active [data-d="11"] {
  transition-delay: 1.65s;
}

.section_title.active [data-d="12"] {
  transition-delay: 1.8s;
}

.section_title.active [data-d="13"] {
  transition-delay: 1.95s;
}

.section_title.active [data-d="14"] {
  transition-delay: 2.1s;
}

.section_title.active [data-d="15"] {
  transition-delay: 2.25s;
}

.section_title.active [data-d="16"] {
  transition-delay: 2.4s;
}

.section_title.active [data-d="17"] {
  transition-delay: 2.55s;
}

.section_title.active [data-d="18"] {
  transition-delay: 2.7s;
}

.section_title.active [data-d="19"] {
  transition-delay: 2.85s;
}

.section_title.active [data-d="20"] {
  transition-delay: 3s;
}

.section_title.active .section_title__text>div,
.section_title.active .section_title__text>div>div {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
}

.section_title.active .section_title__text>div>div>div {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.section_title.active .section_title__line {
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.section_title.active .section_title__line:before {
  width: 100%;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.section_title__text {
  display: inline-block;
  opacity: 0;
  transition: opacity .75s ease-out,-webkit-transform .75s ease-out!important;
  transition: opacity .75s ease-out,transform .75s ease-out!important;
  transition: opacity .75s ease-out,transform .75s ease-out,-webkit-transform .75s ease-out!important;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  will-change: transform;
}

body.no-animate .section_title__text {
  opacity: 1!important;
  -webkit-transform: none!important;
  transform: none!important;
}

.section_title__text>div>div {
  padding-right: .25em;
  padding-left: .25em;
  margin-right: -.25em;
  margin-left: -.25em;
}

.section_title__text>div,
.section_title__text>div>div,
.section_title__text>div>div>div {
  transition-delay: .2s;
  transition-duration: .75s;
  transition-timing-function: ease;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform;
}

.section_title__text>div {
  -webkit-transform: rotateX(-90deg) rotateY(0);
  transform: rotateX(-90deg) rotateY(0);
  will-change: transform;
  overflow: hidden;
}

body.no-animate .section_title__text>div {
  -webkit-transform: none!important;
  transform: none!important;
}

.section_title__text>div>div>div {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: translateY(110%);
  transform: translateY(110%);
  transition-delay: inherit;
  will-change: transform;
}

body.no-animate .section_title__text>div>div>div {
  -webkit-transform: none!important;
  transform: none!important;
}

.section_title__line {
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 50%;
  width: 100vw;
  transition: -webkit-transform .75s ease-out!important;
  transition: transform .75s ease-out!important;
  transition: transform .75s ease-out, -webkit-transform .75s ease-out!important;
  -webkit-transform: translate(-50%,100px);
  transform: translate(-50%,100px);
  will-change: transform;
}

body.no-animate .section_title__line {
  -webkit-transform: translate(-50%,0)!important;
  transform: translate(-50%,0)!important;
}

.section_title__line:before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #000;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition-duration: 1.5s;
  transition-timing-function: ease;
}

.more_btn {
  font-weight: 500;
  font-size: 17px;
  line-height: 125%;
  color: #000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.more_btn:before {
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  width: 44px;
  height: 44px;
  border: 1px solid #000;
  border-radius: 50%;
  background: var(--btn-arrow-black) 52% center no-repeat;
  background-size: 12px 12px;
}

.list_more {
  position: relative;
  text-align: center;
}

.list_more.active:before,
body.no-animate .list_more:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.list_more.active .list_more__btn,
body.no-animate .list_more .list_more__btn {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.list_more.active:after,
body.no-animate .list_more:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.list_more:before {
  content: '';
  position: absolute;
  top: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  left: -20px;
  height: 2px;
  width: 0;
  background-color: #000;
  transition: -webkit-transform 1.5s ease;
  transition: transform 1.5s ease;
  transition: transform 1.5s ease, -webkit-transform 1.5s ease;
  width: 100vw;
}

.list_more:after {
  content: '';
  position: absolute;
  top: 1px;
  z-index: 0;
  left: 50%;
  width: 1px;
  background-color: #000;
  transition: -webkit-transform .75s .25s ease;
  transition: transform .75s .25s ease;
  transition: transform .75s .25s ease, -webkit-transform .75s .25s ease;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  height: 40px;
}

.list_more__btn {
  z-index: 1;
  margin-top: 20px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  -webkit-transform: scale(0);
  transform: scale(0);
  will-change: transform;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transition: -webkit-transform .75s .5s ease;
  transition: transform .75s .5s ease;
  transition: transform .75s .5s ease, -webkit-transform .75s .5s ease;
}

.list_more__btn:hover .circle_btn-text:before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.list_more .circle_btn-click {
  width: 63px;
  height: 63px;
  margin-left: auto;
  margin-right: auto;
}

.list_more .circle_btn-click:before {
  border-color: #000;
  background-color: #fff;
}

.list_more .circle_btn-text {
  position: relative;
}

.list_more .circle_btn-text:before {
  content: '';
  width: 10px;
  height: 10px;
  background: var(--btn-arrow-black) center/cover no-repeat;
  transition: -webkit-filter .25s .2s ease;
  transition: filter .25s .2s ease;
  transition: filter .25s .2s ease, -webkit-filter .25s .2s ease;
}

.list_more__text {
  display: inline-block;
  margin-top: 19px;
  border-bottom: 1px solid transparent;
  transition: border-color .35s ease;
}

.title_letter_anim {
  -webkit-perspective: 100px;
  perspective: 100px;
  display: inline-block;
}

.title_letter_anim>div>div {
  padding-right: .25em;
  padding-left: .25em;
  margin-right: -.25em;
  margin-left: -.25em;
}

.title_letter_anim>div,
.title_letter_anim>div>div,
.title_letter_anim>div>div>div {
  transition-delay: .2s;
  transition-duration: .75s;
  transition-timing-function: ease;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform;
  will-change: opacity,transform;
}

.title_letter_anim>div {
  -webkit-transform: rotateX(-90deg) rotateY(0);
  transform: rotateX(-90deg) rotateY(0);
  will-change: transform;
  overflow: hidden;
}

body.no-animate .title_letter_anim>div {
  -webkit-transform: none!important;
  transform: none!important;
}

.title_letter_anim>div>div>div {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: translateY(110%);
  transform: translateY(110%);
  transition-delay: inherit;
  will-change: transform;
}

body.no-animate .title_letter_anim>div>div>div {
  -webkit-transform: none!important;
  transform: none!important;
}

.title_letter_anim.active [data-d="1"],
.title_letter_anim.aos-animate [data-d="1"] {
  transition-delay: 233ms;
}

.title_letter_anim.active [data-d="2"],
.title_letter_anim.aos-animate [data-d="2"] {
  transition-delay: 266ms;
}

.title_letter_anim.active [data-d="3"],
.title_letter_anim.aos-animate [data-d="3"] {
  transition-delay: 299ms;
}

.title_letter_anim.active [data-d="4"],
.title_letter_anim.aos-animate [data-d="4"] {
  transition-delay: 332ms;
}

.title_letter_anim.active [data-d="5"],
.title_letter_anim.aos-animate [data-d="5"] {
  transition-delay: 365ms;
}

.title_letter_anim.active [data-d="6"],
.title_letter_anim.aos-animate [data-d="6"] {
  transition-delay: 398ms;
}

.title_letter_anim.active [data-d="7"],
.title_letter_anim.aos-animate [data-d="7"] {
  transition-delay: 431ms;
}

.title_letter_anim.active [data-d="8"],
.title_letter_anim.aos-animate [data-d="8"] {
  transition-delay: 464ms;
}

.title_letter_anim.active [data-d="9"],
.title_letter_anim.aos-animate [data-d="9"] {
  transition-delay: 497ms;
}

.title_letter_anim.active [data-d="10"],
.title_letter_anim.aos-animate [data-d="10"] {
  transition-delay: .53s;
}

.title_letter_anim.active [data-d="11"],
.title_letter_anim.aos-animate [data-d="11"] {
  transition-delay: 563ms;
}

.title_letter_anim.active [data-d="12"],
.title_letter_anim.aos-animate [data-d="12"] {
  transition-delay: 596ms;
}

.title_letter_anim.active [data-d="13"],
.title_letter_anim.aos-animate [data-d="13"] {
  transition-delay: 629ms;
}

.title_letter_anim.active [data-d="14"],
.title_letter_anim.aos-animate [data-d="14"] {
  transition-delay: 662ms;
}

.title_letter_anim.active [data-d="15"],
.title_letter_anim.aos-animate [data-d="15"] {
  transition-delay: 695ms;
}

.title_letter_anim.active [data-d="16"],
.title_letter_anim.aos-animate [data-d="16"] {
  transition-delay: 728ms;
}

.title_letter_anim.active [data-d="17"],
.title_letter_anim.aos-animate [data-d="17"] {
  transition-delay: 761ms;
}

.title_letter_anim.active [data-d="18"],
.title_letter_anim.aos-animate [data-d="18"] {
  transition-delay: 794ms;
}

.title_letter_anim.active [data-d="19"],
.title_letter_anim.aos-animate [data-d="19"] {
  transition-delay: 827ms;
}

.title_letter_anim.active [data-d="20"],
.title_letter_anim.aos-animate [data-d="20"] {
  transition-delay: .86s;
}

.title_letter_anim.active [data-d="21"],
.title_letter_anim.aos-animate [data-d="21"] {
  transition-delay: 893ms;
}

.title_letter_anim.active [data-d="22"],
.title_letter_anim.aos-animate [data-d="22"] {
  transition-delay: 926ms;
}

.title_letter_anim.active [data-d="23"],
.title_letter_anim.aos-animate [data-d="23"] {
  transition-delay: 959ms;
}

.title_letter_anim.active [data-d="24"],
.title_letter_anim.aos-animate [data-d="24"] {
  transition-delay: 992ms;
}

.title_letter_anim.active [data-d="25"],
.title_letter_anim.aos-animate [data-d="25"] {
  transition-delay: 1.025s;
}

.title_letter_anim.active [data-d="26"],
.title_letter_anim.aos-animate [data-d="26"] {
  transition-delay: 1.058s;
}

.title_letter_anim.active [data-d="27"],
.title_letter_anim.aos-animate [data-d="27"] {
  transition-delay: 1.091s;
}

.title_letter_anim.active [data-d="28"],
.title_letter_anim.aos-animate [data-d="28"] {
  transition-delay: 1.124s;
}

.title_letter_anim.active [data-d="29"],
.title_letter_anim.aos-animate [data-d="29"] {
  transition-delay: 1.157s;
}

.title_letter_anim.active [data-d="30"],
.title_letter_anim.aos-animate [data-d="30"] {
  transition-delay: 1.19s;
}

.title_letter_anim.active [data-d="31"],
.title_letter_anim.aos-animate [data-d="31"] {
  transition-delay: 1.223s;
}

.title_letter_anim.active [data-d="32"],
.title_letter_anim.aos-animate [data-d="32"] {
  transition-delay: 1.256s;
}

.title_letter_anim.active [data-d="33"],
.title_letter_anim.aos-animate [data-d="33"] {
  transition-delay: 1.289s;
}

.title_letter_anim.active [data-d="34"],
.title_letter_anim.aos-animate [data-d="34"] {
  transition-delay: 1.322s;
}

.title_letter_anim.active [data-d="35"],
.title_letter_anim.aos-animate [data-d="35"] {
  transition-delay: 1.355s;
}

.title_letter_anim.active [data-d="36"],
.title_letter_anim.aos-animate [data-d="36"] {
  transition-delay: 1.388s;
}

.title_letter_anim.active [data-d="37"],
.title_letter_anim.aos-animate [data-d="37"] {
  transition-delay: 1.421s;
}

.title_letter_anim.active [data-d="38"],
.title_letter_anim.aos-animate [data-d="38"] {
  transition-delay: 1.454s;
}

.title_letter_anim.active [data-d="39"],
.title_letter_anim.aos-animate [data-d="39"] {
  transition-delay: 1.487s;
}

.title_letter_anim.active [data-d="40"],
.title_letter_anim.aos-animate [data-d="40"] {
  transition-delay: 1.52s;
}

.title_letter_anim.active>div,
.title_letter_anim.active>div>div,
.title_letter_anim.aos-animate>div,
.title_letter_anim.aos-animate>div>div {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
}

.title_letter_anim.active>div>div>div,
.title_letter_anim.aos-animate>div>div>div {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.text_mark_lines_anim>div {
  display: inline-block!important;
  mix-blend-mode: lighten;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.text_mark_lines_anim>div:before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #000;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: -webkit-transform .75s ease;
  transition: transform .75s ease;
  transition: transform .75s ease, -webkit-transform .75s ease;
  z-index: -1;
}

.text_mark_lines_anim>div>div {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  transition: -webkit-transform .75s ease;
  transition: transform .75s ease;
  transition: transform .75s ease, -webkit-transform .75s ease;
  will-change: transform;
}

body.no-animate .text_mark_lines_anim>div>div {
  -webkit-transform: none!important;
  transform: none!important;
}

.text_mark_lines_anim>div:nth-child(1):before {
  transition-delay: .1s;
}

.text_mark_lines_anim>div:nth-child(1)>div {
  transition-delay: .6s;
}

.text_mark_lines_anim>div:nth-child(2):before {
  transition-delay: .2s;
}

.text_mark_lines_anim>div:nth-child(2)>div {
  transition-delay: .7s;
}

.text_mark_lines_anim>div:nth-child(3):before {
  transition-delay: .3s;
}

.text_mark_lines_anim>div:nth-child(3)>div {
  transition-delay: .8s;
}

.text_mark_lines_anim>div:nth-child(4):before {
  transition-delay: .4s;
}

.text_mark_lines_anim>div:nth-child(4)>div {
  transition-delay: .9s;
}

.text_mark_lines_anim>div:nth-child(5):before {
  transition-delay: .5s;
}

.text_mark_lines_anim>div:nth-child(5)>div {
  transition-delay: 1s;
}

.text_mark_lines_anim.active>div:before,
.text_mark_lines_anim.aos-animate>div:before {
  -webkit-transform: none;
  transform: none;
}

.text_mark_lines_anim.active>div>div,
.text_mark_lines_anim.aos-animate>div>div {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.text_mark_lines_anim:not(.active)>div,
.text_mark_lines_anim:not(.active)>div>div {
  transition-delay: 0s!important;
}

.section {
  margin: 25px 0;
}

.div_line {
  height: 2px;
  width: 100%;
  position: relative;
}

.div_line:before {
  content: '';
  position: absolute;
  inset: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  background-color: #000;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.div_line[data-aos]:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.div_line[data-aos].aos-animate:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 98;
  padding: 18px 0;
}

.header:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 15px;
  pointer-events: none;
  z-index: 1;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgwIiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgNzgwIDE1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzgwIDE0LjVINDg1LjVMNDc4LjI1IDcuNUgzMTVMMzA4LjUgMUgyODMuNUwyNzkuNSA1SDI0MEwyMzYgMUgyMjJIMCIgc3Ryb2tlPSJibGFjayIgIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPC9zdmc+Cg==) center top no-repeat;
  display: none;
}

.height-less-650 .header {
  padding: 20px 0;
}

.header .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header--new {
  height: 98px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header--new__bg {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  pointer-events: none;
}

.header--new__bg:after,
.header--new__bg:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-image: url(../img/new_header_graphic.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.header--new__bg:before {
  left: 0;
  background-position: left center;
}

.header--new__bg:after {
  right: 0;
  background-position: right center;
}

.header--new .header__logo img {
  width: 117px;
  height: 22px;
}

.header__logo {
  margin-left: auto;
  margin-right: auto;
  transition-duration: 1s!important;
}

.header__whatsapp_btn {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 25px;
  padding: 0 8px;
  font-size: 10px;
  line-height: 1;
  letter-spacing: .005em;
  gap: 5px;
}

.header__whatsapp_btn:after,
.header__whatsapp_btn:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 51%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjY1IDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS43MDIzMiAyNC41TDAuNSAxOS40NjU0VjAuNUgyNTkuMjkzTDI2NC41IDUuNzA3MVYyNC41SDUuNzAyMzJaIiBzdHJva2U9ImJsYWNrIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz4KPC9zdmc+Cg==);
}

.header__whatsapp_btn:before {
  left: 0;
  background-position: left center;
}

.header__whatsapp_btn:after {
  right: 0;
  background-position: right center;
}

.header__whatsapp_btn img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  display: block;
}

.header--ecom {
  height: 128px;
}

.header .ecom_divider {
  position: absolute;
  left: 0;
  right: 0;
}

.header .ecom_divider:first-child {
  top: 20px;
}

.header .ecom_divider:last-child {
  bottom: 20px;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.header .ecom_divider .text {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #000;
  z-index: 2;
  padding: 0 2px;
  font-size: 6px;
  line-height: 1.5;
  letter-spacing: .015em;
  font-family: Amsterdam-Superstar,sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  background-color: #fff;
  white-space: pre-wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header .ecom_divider .text[data-anim] {
  opacity: 0;
  transition: opacity .33s ease;
}

.header .ecom_divider .text[data-anim].active {
  opacity: 1;
}

.header--ads {
  padding: 14px 0 0!important;
}

.header--ads .header__logo {
  position: relative;
  z-index: 2;
}

.header--ads .header__logo img {
  width: 116px;
}

.header--ads__top_lines {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  pointer-events: none;
}

.header--ads__top_lines:after,
.header--ads__top_lines:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-image: url(../img/flexible_lines.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.header--ads__top_lines:before {
  left: 0;
  background-position: left top;
}

.header--ads__top_lines:after {
  right: 0;
  background-position: right top;
}

.header--ads__bot_lines {
  position: absolute;
  top: 88px;
  z-index: 0;
  left: 0;
  right: 0;
  height: 18px;
  pointer-events: none;
}

.header--ads__bot_lines:after,
.header--ads__bot_lines:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-image: url(../img/line_bottom.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.header--ads__bot_lines:before {
  left: 0;
  background-position: left top;
}

.header--ads__bot_lines:after {
  right: 0;
  background-position: right top;
}

.header__nav {
  position: absolute;
  width: 178px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 100%;
  margin-top: 21px;
  font-size: 11px;
  line-height: 1;
  letter-spacing: -.03em;
  color: #fff;
  height: 24px;
  font-family: OverpassMono,sans-serif;
}

.header__nav.active .header__nav-dropdown {
  max-height: 250px;
}

.header__nav.active .header__nav-current:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -1px;
}

.header__nav-decor_bot:after,
.header__nav-decor_bot:before,
.header__nav-decor_top:after,
.header__nav-decor_top:before {
  content: '';
  width: 3px;
  height: 3px;
  position: absolute;
}

.header__nav-decor_top:before {
  top: -5px;
  left: -5px;
  border-top: 1px solid #2572f2;
  border-left: 1px solid #2572f2;
}

.header__nav-decor_top:after {
  top: -5px;
  right: -5px;
  border-top: 1px solid #2572f2;
  border-right: 1px solid #2572f2;
}

.header__nav-decor_bot:before {
  bottom: -5px;
  left: -5px;
  border-bottom: 1px solid #2572f2;
  border-left: 1px solid #2572f2;
}

.header__nav-decor_bot:after {
  bottom: -5px;
  right: -5px;
  border-bottom: 1px solid #2572f2;
  border-right: 1px solid #2572f2;
}

.header__nav-current {
  color: #86b3ff;
  letter-spacing: -.04em;
  padding: 7px 19px 7px 7px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}

.header__nav-current:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-top: 1px solid #86b3ff;
  border-left: 1px solid #86b3ff;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.header__nav-dropdown {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(270deg,rgba(217,217,217,.1) -1.09%,rgba(115,115,115,.05) 51.42%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding: 24px 7px 0 7px;
  max-height: 25px;
  transition: max-height .35s ease;
  -webkit-clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));
  clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));
}

.header__nav-dropdown .dropdown_bg {
  position: absolute;
  pointer-events: none;
  z-index: -1;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: radial-gradient(63.19% 202.08% at 54.92% 110.42%,#2e5eff 0,#ade2e8 60.58%,#547cff 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: exclude;
  mask-composite: exclude;
  opacity: .6;
}

.header__nav-dropdown:after,
.header__nav-dropdown:before {
  pointer-events: none;
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: .6;
}

.header__nav-dropdown:before {
  top: -3px;
  right: -3px;
  border: 1px solid #87b4ff;
}

.header__nav-dropdown:after {
  bottom: -3px;
  left: -3px;
  border: 1px solid #7e9bf8;
}

.header__nav-dropdown ul {
  border-top: 1px solid rgba(255,255,255,.05);
  padding-top: 16px;
  padding-bottom: 7px;
}

.header__nav-dropdown li+li {
  margin-top: 15px;
}

.header__nav-dropdown a {
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
}

.header__nav-dropdown a:before {
  content: '';
  position: absolute;
  left: -7px;
  right: -7px;
  right: -7px;
  bottom: -7px;
}

.header__nav-dropdown a:hover {
  color: #86b3ff;
}

.site_chat_btn,
.site_tel_btn {
  position: fixed;
  z-index: 100;
  bottom: 10px;
}

.site_chat_btn img,
.site_tel_btn img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  transition: opacity .25s .2s,-webkit-filter .25s .2s ease;
  transition: filter .25s .2s ease,opacity .25s .2s;
  transition: filter .25s .2s ease,opacity .25s .2s,-webkit-filter .25s .2s ease;
}

.site_chat_btn .circle_btn-click,
.site_tel_btn .circle_btn-click {
  background-color: #000;
}

.site_tel_btn {
  left: 10px;
}

.site_chat_btn {
  right: 10px;
}

.menu_btn {
  position: fixed;
  bottom: 10px;
  left: 50%;
  margin-left: -22px;
  z-index: 100;
}

.menu_btn-bars {
  position: absolute;
  width: 20px;
  height: 6px;
  opacity: 1;
}

.menu_btn-bars:after,
.menu_btn-bars:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  height: 2px;
  width: 100%;
  -webkit-transform: translate(-50%,-50%) rotate(.001deg);
  transform: translate(-50%,-50%) rotate(.001deg);
  background-color: #000;
  transition: background-color .25s .2s ease,-webkit-transform .25s ease;
  transition: transform .25s ease,background-color .25s .2s ease;
  transition: transform .25s ease,background-color .25s .2s ease,-webkit-transform .25s ease;
}

.menu_btn-bars:before {
  top: 0;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.menu_btn-bars:after {
  top: 100%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.menu_btn .circle_btn-click {
  background-color: transparent;
}

.menu_btn.menu-active .menu_btn-bars:before {
  top: 50%;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg);
  transform: translate(-50%,-50%) rotate(-45deg);
}

.menu_btn.menu-active .menu_btn-bars:after {
  top: 50%;
  -webkit-transform: translate(-50%,-50%) rotate(45deg);
  transform: translate(-50%,-50%) rotate(45deg);
}

.menu_btn.menu-active .menu_btn-bars:after,
.menu_btn.menu-active .menu_btn-bars:before {
  background-color: #000;
}

.menu_btn:hover .menu_btn-bars:after,
.menu_btn:hover .menu_btn-bars:before {
  background-color: #fff;
}

.circle_btn-click {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  will-change: transform;
  overflow: hidden;
  cursor: pointer;
  -webkit-transform: translateZ(0) rotate(.001deg);
  transform: translateZ(0) rotate(.001deg);
  transition: background-color .25s cubic-bezier(.36,0,.66,0),box-shadow .25s cubic-bezier(.36,0,.66,0);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
}

.circle_btn-click:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,.3);
  transition: border-color .35s ease;
}

.circle_btn-fill {
  background: #3276ed;
  position: absolute;
  width: 150%;
  height: 200%;
  border-radius: 50%;
  top: -50%;
  left: -25%;
  -webkit-transform: translate3d(0,-76%,0);
  transform: translate3d(0,-76%,0);
  will-change: transform;
  transition: background-color ease-in-out .25s;
}

.circle_btn-text {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 2.5em;
  z-index: 2;
  color: #000;
  position: relative;
  -webkit-transform: rotate(.001deg);
  transform: rotate(.001deg);
  pointer-events: none;
  will-change: transform,color;
}

.circle_btn-text-inner {
  color: #fff;
  opacity: 0;
}

.lang_btn {
  position: fixed;
  z-index: 100;
  bottom: 10px;
  left: 50%;
  margin-left: -25px;
  z-index: 100;
  text-transform: uppercase;
  display: none;
}

.lang_btn .circle_btn-text-inner {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -.002em;
  color: #131313;
  opacity: 1;
  transition: color .25s .2s;
}

.lang_list {
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility .35s ease,opacity .35s ease;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lang_btn.active .lang_list {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.lang_list__itm {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 43.5px;
  height: 43.5px;
  background-color: rgba(255,255,255,.8);
  border: 1px solid rgba(0,0,0,.3);
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -.002em;
  color: #131313;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: border .35s ease,color .35s ease,background-color .35s ease,-webkit-transform .35s ease;
  transition: border .35s ease,color .35s ease,background-color .35s ease,transform .35s ease;
  transition: border .35s ease,color .35s ease,background-color .35s ease,transform .35s ease,-webkit-transform .35s ease;
  margin-bottom: 5px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.lang_list__itm:nth-child(2) {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.lang_list__itm:nth-child(3) {
  -webkit-transform: translateY(150%);
  transform: translateY(150%);
}

.lang_list__itm:nth-child(4) {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.lang_list__itm:nth-child(5) {
  -webkit-transform: translateY(250%);
  transform: translateY(250%);
}

.lang_btn.active .lang_list__itm {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.no-border .lang_list__itm {
  border-color: rgba(0,0,0,.05);
}

.lang_list__itm:hover {
  border-color: #2571ef;
  color: #2571ef;
}

.mob_bar__wrap {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.mob_bar {
  position: fixed;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 99;
  height: 63px;
  background: rgba(255,255,255,.2);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  transition: background-color .35s ease;
}

.mob_bar.active {
  background-color: #fbff24;
}

.site_tel_btn {
  -webkit-transform: translateY(120%) scale(0);
  transform: translateY(120%) scale(0);
}

.lang_btn,
.menu_btn {
  -webkit-transform: translateY(120%) scale(0);
  transform: translateY(120%) scale(0);
}

.site_chat_btn {
  -webkit-transform: translateY(120%) scale(0);
  transform: translateY(120%) scale(0);
}

.lang_btn,
.menu_btn,
.site_chat_btn,
.site_tel_btn {
  transition: -webkit-transform 1s .4s cubic-bezier(.22,.61,.36,1);
  transition: transform 1s .4s cubic-bezier(.22,.61,.36,1);
  transition: transform 1s .4s cubic-bezier(.22,.61,.36,1), -webkit-transform 1s .4s cubic-bezier(.22,.61,.36,1);
}

.lang_btn.show,
.menu_btn.show,
.site_chat_btn.show,
.site_tel_btn.show {
  -webkit-transform: translate(0,0) scale(1);
  transform: translate(0,0) scale(1);
}

.menu_btn {
  transition-delay: .6s;
}

body.no-animate .lang_btn,
body.no-animate .menu_btn,
body.no-animate .site_chat_btn,
body.no-animate .site_tel_btn {
  -webkit-transform: none!important;
  transform: none!important;
}

.lang_btn .circle_btn-click,
.menu_btn .circle_btn-click,
.site_chat_btn .circle_btn-click,
.site_tel_btn .circle_btn-click {
  width: 43.5px;
  height: 43.5px;
}

.footer_wrap {
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.footer {
  padding: 60px 0 100px;
  background-color: #000;
  color: rgba(255,255,255,.8);
}

.footer_overlay {
  position: absolute;
  inset: 0;
  display: block;
  background: linear-gradient(black,transparent);
  pointer-events: none;
  display: none;
}

.footer_content__label {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -.02em;
  text-transform: uppercase;
  color: #cdc8c8;
  margin-bottom: 22px;
}

.footer_content__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer_content__row-top {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer_content__row-bot {
  margin-top: 60px;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.footer_content__row-bot .footer__logo {
  display: none;
}

.footer__contacts {
  position: relative;
  font-size: 12px;
  line-height: 1.28;
  letter-spacing: -.01em;
}

.footer__contacts a {
  border-bottom: 1px solid rgba(255,255,255,.8);
}

.footer__contacts-list {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
}

.footer__contacts-list .title_country {
  font-weight: 600;
  line-height: 1;
  letter-spacing: .01em;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__contacts-list .title_country img {
  margin-right: 12px;
}

.footer__contacts-list *+.title_country {
  margin-top: 25px;
}

.footer__contacts .footer__logo {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: none;
}

.footer__messengers {
  width: 100%;
}

.footer__messengers-wrap {
  margin-top: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer__messengers-list {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: .002em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__messengers-list a {
  border-bottom: 1px solid rgba(255,255,255,.8);
}

.footer__messengers-list>*+* {
  margin-top: 14px;
}

.footer__contact_btns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: -11px;
}

.footer__contact_btn {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 0 10px 40px;
  transition: color .3s linear;
  position: relative;
}

.footer__contact_btn+.footer__contact_btn {
  margin-top: 5px;
}

.footer__contact_btn>img {
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 50%;
  left: 20px;
  width: 14px;
  height: 14px;
  opacity: .53;
  transition: opacity .3s linear;
}

.footer__contact_btn .btn_text {
  border-bottom: 1px solid rgba(255,255,255,.8);
  transition: border .35s ease;
}

.footer__copyright {
  font-size: 12px;
  line-height: 1.26;
  color: #666;
  font-weight: 500;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__politic {
  font-size: 12px;
  line-height: 1.26;
  color: #666;
  font-weight: 500;
  display: inline-block;
}

.footer__cookie {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.1666666667;
  letter-spacing: -.01em;
  position: absolute;
  right: 0;
  bottom: 100%;
}

.footer__cookie-ico {
  width: 24px;
  height: 24px;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk2OTcgNS40MDMyMkMxMC44OTU3IDUuMzg1MjUgOS43NDk3MyA0LjIzNDg2IDEwLjM2MTcgMi44NzQ3NkM4LjU3Mzc2IDMuNDczOTIgNi44OTk4MSAxLjkyMjA5IDcuMjQ3OCAwLjE0MjU3N0MyLjk2OTkyIC0wLjc1NjE2NyAwIDIuNzYwOTIgMCA2LjAwODM4QzAgOS4zMTU3NSAyLjY4NzkyIDEyIDUuOTk5ODMgMTJDOS41MzM3MyAxMiAxMi4zMjM3IDguOTU2MjYgMTEuOTY5NyA1LjQwMzIyWk0zLjg5OTg5IDcuODA1ODZDMy40MDE5IDcuODA1ODYgMi45OTk5MiA3LjQwNDQyIDIuOTk5OTIgNi45MDcxMkMyLjk5OTkyIDYuNDA5ODIgMy40MDE5IDYuMDA4MzggMy44OTk4OSA2LjAwODM4QzQuMzk3ODggNi4wMDgzOCA0Ljc5OTg3IDYuNDA5ODIgNC43OTk4NyA2LjkwNzEyQzQuNzk5ODcgNy40MDQ0MiA0LjM5Nzg4IDcuODA1ODYgMy44OTk4OSA3LjgwNTg2Wk01LjA5OTg2IDQuODEwMDVDNC42MDE4NyA0LjgxMDA1IDQuMTk5ODggNC40MDg2MSA0LjE5OTg4IDMuOTExMzFDNC4xOTk4OCAzLjQxNCA0LjYwMTg3IDMuMDEyNTYgNS4wOTk4NiAzLjAxMjU2QzUuNTk3ODQgMy4wMTI1NiA1Ljk5OTgzIDMuNDE0IDUuOTk5ODMgMy45MTEzMUM1Ljk5OTgzIDQuNDA4NjEgNS41OTc4NCA0LjgxMDA1IDUuMDk5ODYgNC44MTAwNVpNNy43OTk3OCA4LjQwNTAzQzcuNDY5NzkgOC40MDUwMyA3LjE5OTggOC4xMzU0IDcuMTk5OCA3LjgwNTg2QzcuMTk5OCA3LjQ3NjMyIDcuNDY5NzkgNy4yMDY3IDcuNzk5NzggNy4yMDY3QzguMTI5NzcgNy4yMDY3IDguMzk5NzYgNy40NzYzMiA4LjM5OTc2IDcuODA1ODZDOC4zOTk3NiA4LjEzNTQgOC4xMjk3NyA4LjQwNTAzIDcuNzk5NzggOC40MDUwM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center no-repeat;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));
  clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));
}

.footer__cookie-text {
  border-bottom: 1px solid #fff;
  display: none;
}

.contacts {
  padding: 0 0 60px;
  position: relative;
  z-index: 1;
}

.contacts__row {
  position: relative;
  padding-top: 30px;
}

.contacts__row:before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  width: 0;
  transition: width .4s ease;
  height: 2px;
  background-color: #000;
}

.contacts__row.aos-animate:before {
  width: calc(100% + 40px);
}

.contacts__row.aos-animate .contacts__right:after {
  height: 100%;
}

.contacts__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.1;
  letter-spacing: -.01em;
  color: #000;
}

.contacts__title b,
.contacts__title strong {
  font-weight: inherit;
  color: #86868b;
}

.contacts__author {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "text img" "sign img";
  -ms-grid-columns: 1fr 85px;
  grid-template-columns: 1fr 85px;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  grid-gap: 10px 27px;
}

.contacts__author-img {
  grid-area: img;
  position: relative;
  z-index: 1;
}

.contacts__author-img:after {
  content: '';
  position: absolute;
  bottom: -10px;
  width: 50px;
  height: 50px;
  background: #4a89e9;
  left: 50%;
  margin-left: -25px;
  -webkit-filter: blur(23px);
  filter: blur(23px);
}

.contacts__author-img img {
  border-radius: 129px;
  width: 100%;
}

.contacts__author-sign {
  grid-area: sign;
  text-transform: uppercase;
}

.contacts__author-name {
  font-size: 11px;
  line-height: 1.16;
  letter-spacing: .01em;
  font-weight: 500;
  color: #534e4e;
}

.contacts__author-post {
  font-size: 10px;
  line-height: 1.2;
  color: #a0a0a0;
  letter-spacing: .02em;
  margin-top: 4px;
}

.contacts__author-text {
  grid-area: text;
  font-size: 13px;
  line-height: 1.16;
  letter-spacing: .01em;
  color: #86868b;
}

.contacts__author-text b,
.contacts__author-text strong {
  font-weight: inherit;
  color: #252526;
}

.contacts__right {
  margin-top: 65px;
  position: relative;
}

.contacts__label {
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #86868b;
  margin-bottom: 18px;
}

.contacts__messengers-list {
  font-weight: 500;
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: -.02em;
  text-transform: uppercase;
  color: #191616;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  grid-gap: 20px 20px;
}

.contacts__messengers-list a {
  display: inline-block;
  position: relative;
  transition: color .35s ease;
}

.contacts__messengers-list a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  transition: width .35s ease;
  background-color: #000;
}

.contacts__messengers-list a.active:after {
  width: 100%;
}

.contacts__tel {
  margin-top: 65px;
}

.contacts__tel a {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: -.03em;
  text-transform: uppercase;
  display: inline-block;
  color: #1a1616;
  position: relative;
  transition: color .35s ease;
}

.contacts__tel a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  transition: width .35s ease;
  background-color: #000;
}

.contacts__tel a.active:after {
  width: 100%;
}

.contacts__form {
  margin-top: 63px;
}

.contacts__form .wpcf7-response-output {
  margin: 10px 0 0!important;
  padding: 10px!important;
  font-size: 14px;
}

.contacts__form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  margin-top: -12px;
}

.contacts__form-content .wpcf7-form-control-wrap {
  display: block;
}

.contacts__form-content .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  font-size: 12px;
  left: 0;
  right: 0;
  z-index: 1;
}

.contacts__form-content .form_field {
  position: relative;
  border-bottom: 1px solid #86868b;
}

.contacts__form-content .form_field input {
  border: none;
  padding: 0;
  display: block;
  font-size: 12px;
  height: 33px;
  width: 100%;
  background-color: transparent;
}

.contacts__form-content .form_field input::-webkit-input-placeholder {
  color: #86868b;
}

.contacts__form-content .form_field input::-moz-placeholder {
  color: #86868b;
}

.contacts__form-content .form_field input:-ms-input-placeholder {
  color: #86868b;
}

.contacts__form-content .form_field input::placeholder {
  color: #86868b;
}

.contacts__form-content .form_field input:-webkit-autofill,
.contacts__form-content .form_field input:-webkit-autofill:active,
.contacts__form-content .form_field input:-webkit-autofill:focus,
.contacts__form-content .form_field input:-webkit-autofill:hover {
  -webkit-text-fill-color: #000;
}

.contacts__form-content .form_field+.form_field {
  margin-top: 10px;
}

.contacts__form-content .form_submit {
  color: #000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 15px;
  line-height: 1.25;
  padding: 0;
  font-weight: 400;
  border: none;
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  margin-top: 22px;
}

.contacts__form-content .form_submit:hover .circle_btn-text {
  color: #fff;
}

.contacts__form-content .form_submit:hover .form_submit__text {
  border-bottom-color: #000;
}

.contacts__form-content .form_submit__text {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border-color .35s ease;
}

.contacts__form-content .form_submit .circle_btn {
  margin-right: 15px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.contacts__form-content .form_submit .circle_btn-click {
  width: 40px;
  height: 40px;
}

.contacts__form-content .form_submit .circle_btn-text {
  color: #86868b;
  transition: color .25s .2s;
}

.contacts__form-content .form_submit .circle_btn-text:after {
  content: 'Отправить';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
  font-size: 15px;
}

.contacts__form-content .form_submit .circle_btn-text svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.contacts__form-content .form_submit .circle_btn-click:before {
  border-color: #86868b;
}

.contacts__form-content .form_submit_wrap {
  position: relative;
}

.contacts__soc {
  margin-top: 30px;
  font-weight: 500;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -.02em;
  color: #c8c3c3;
}

.contacts__soc a {
  display: inline-block;
  border-bottom: 1px solid #c8c3c3;
}

.contacts__soc ul,
.contacts__soc-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.smart-number {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cc-picker-code-select-enabled .cc-picker-code {
  display: none;
}

.cc-picker-code-select-enabled::after {
  top: 6px;
  right: 5px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-top: 3px solid #a8a8a8;
}

.cc-picker-code-select-enabled {
  padding-right: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

.cc-picker-code-list-wrap .cc-picker-code-filter {
  margin: 0 0 -1px 0;
  padding: 0 5px!important;
  background-color: #fff!important;
  border: 1px solid #dad8d8!important;
}

.cc-picker-code-list-wrap {
  top: 100%;
  left: 0;
  right: 0;
}

.cc-picker-code-list {
  margin: 0;
}

.cc-picker-flag {
  background-image: url(../img/flags.png);
}

.mob_menu {
  position: fixed;
  z-index: 98;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(var(--vh,1vh) * 100);
}

.mob_menu:after,
.mob_menu:before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.mob_menu:after {
  z-index: -2;
  background-color: #eaed4d;
}

.mob_menu:before {
  z-index: -1;
  background: url(../img/mob_menu__bg_decor.svg) no-repeat;
  background-position: right -178px top -128px;
  background-size: 337px auto;
}

.mob_menu .container {
  height: 100%;
  padding: 0;
  max-width: unset;
}

.mob_menu__content {
  padding: 20px 20px 94px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.mob_menu__logo {
  display: block;
  margin-bottom: 7.8125vh;
}

.mob_menu__logo img {
  width: 23.6111111111vw;
  height: auto;
}

.mob_menu__nav {
  font-family: DrukWideCyWeb,serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-top: auto;
  padding-top: 30px;
  padding-left: 5px;
  --bg-border: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTE2IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgNTE2IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzEuNDIwOCAzLjVINTE1LjVWMzEuOTM0Nkw1MTAuODcxIDM2LjVIMC41VjAuNUgyOS4yNjc4TDMwLjk5NjggMy4yNjUwOUwzMS4xNDM3IDMuNUgzMS40MjA4WiIgc3Ryb2tlPSJibGFjayIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8L3N2Zz4K");
  --bg-fill: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTE2IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgNTE2IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuNTQ0OSAwSDBWMzdINTExLjA3Nkw1MTYgMzIuMTQzN1YzSDMxLjQyMDhMMjkuNTQ0OSAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.mob_menu__nav ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2.7777777778vw;
}

.mob_menu__nav ul:hover li:not(:hover) {
  -webkit-filter: blur(7px);
  filter: blur(7px);
}

.mob_menu__nav ul li {
  display: inline-block;
  position: relative;
  transition: -webkit-filter .25s ease,-webkit-transform .25s ease;
  transition: filter .25s ease,transform .25s ease;
  transition: filter .25s ease,transform .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease;
}

.mob_menu__nav ul li:hover {
  color: #eaed4f;
}

.mob_menu__nav ul li:hover .bg-1:after,
.mob_menu__nav ul li:hover .bg-1:before {
  opacity: 0;
}

.mob_menu__nav ul li:hover .bg-2:after,
.mob_menu__nav ul li:hover .bg-2:before {
  opacity: 1;
}

.mob_menu__nav ul li:hover a:before {
  opacity: 1;
}

.mob_menu__nav a {
  display: inline-block;
  padding: 11px 14px 7px 13px;
  position: relative;
}

.mob_menu__nav a:before {
  content: '';
  position: absolute;
  opacity: .3;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 3px;
  margin-right: 2px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIxMzkiIHZpZXdCb3g9IjAgMCAzIDEzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMEgwVjEyMy43MzhMMS4yODU3MSAxMjUuODE5VjEzMS44MzFMMCAxMzMuNDVWMTM5SDNWMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) left bottom no-repeat;
  background-size: 100% auto;
  transition: opacity .35s ease;
}

.mob_menu__nav .bg-1:after,
.mob_menu__nav .bg-1:before,
.mob_menu__nav .bg-2:after,
.mob_menu__nav .bg-2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  transition: opacity .35s ease;
}

.mob_menu__nav .bg-1:before,
.mob_menu__nav .bg-2:before {
  left: 0;
  background-position: left center;
}

.mob_menu__nav .bg-1:after,
.mob_menu__nav .bg-2:after {
  right: 0;
  background-position: right +1px center;
}

.mob_menu__nav .bg-1:after,
.mob_menu__nav .bg-1:before {
  background-image: var(--bg-border);
}

.mob_menu__nav .bg-2:after,
.mob_menu__nav .bg-2:before {
  opacity: 0;
  background-image: var(--bg-fill);
}

.mob_menu__nav .bg-3 {
  display: none;
}

.mob_menu__manager {
  width: 154px;
  position: relative;
}

.mob_menu__manager:before {
  content: 'online';
  top: -33px;
  left: 0;
  z-index: 2;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNiA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB5PSIwLjAzOTA2MjUiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHJ4PSIzIiBmaWxsPSIjMDBFNDA5Ii8+Cjwvc3ZnPgo=) 7px 50% no-repeat;
  position: absolute;
  padding: 4px 8px 4px 17px;
  font-weight: 700;
  font-size: 11px;
  line-height: 13.37px;
  letter-spacing: .01em;
  -webkit-clip-path: polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
  clip-path: polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
}

.mob_menu__manager-img {
  position: relative;
  width: 100%;
  height: 254px;
  border-radius: 99px;
  background: #fff radial-gradient(50% 50% at 50% 50%,#fff 0,#fbff24 100%);
}

.mob_menu__manager-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 99px;
}

.mob_menu__manager-img:before {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  left: 50%;
  top: 86%;
  width: 95px;
  height: 85px;
  z-index: 1;
  background: #4a89e9;
  border-radius: 50%;
  -webkit-filter: blur(32px);
  filter: blur(32px);
  z-index: 1;
}

.mob_menu__manager-img:after {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  left: 50%;
  top: 95%;
  width: 116px;
  height: 8px;
  z-index: 5;
  background: #4a89e9;
  border-radius: 50%;
  -webkit-filter: blur(16px);
  filter: blur(16px);
  z-index: -1;
}

.mob_menu__manager-message {
  margin-top: 8px;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: .01em;
  line-height: 1.2;
  padding: 16px 26px 11px 16px;
  background: #000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy41MDQ1IDUuMTMwODFMNi42MzIyOSA0LjM5ODk3TDQuNTM2MTEgNi4yNTU5OEw0LjQ5Mjc5IDAuNTc3NjM3TDMuMzM4MDIgMC41ODczMzhMMy4zODEyMiA2LjI2ODhMMS4yMzE0MSA0LjQzMzgyTDAuMzU5Mzc1IDUuMjA2MzVMMy45NzkgOC4yNTQwNkw3LjUwNDUgNS4xMzA4MVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8L3N2Zz4K) right 9px top 18px no-repeat;
  position: relative;
  z-index: 2;
  -webkit-clip-path: polygon(0 0,6px 6px,100% 6px,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);
  clip-path: polygon(0 0,6px 6px,100% 6px,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);
  width: 100%;
}

.mob_menu__manager-btn {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -.01em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  height: 40px;
  padding: 7px 7px 7px 15px;
  margin-top: 9px;
  width: 100%;
  text-align: left;
  background-color: #2572f2;
  color: #fff;
  -webkit-clip-path: polygon(0 0,calc(100% - 11px) 0,100% 9px,100% 100%,11px 100%,0 calc(100% - 9px));
  clip-path: polygon(0 0,calc(100% - 11px) 0,100% 9px,100% 100%,11px 100%,0 calc(100% - 9px));
}

.mob_menu__manager-btn .manager-btn_ico {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  background-color: #eaed4d;
  -webkit-clip-path: polygon(0 0,calc(100% - 6px) 0,100% 5.5px,100% 100%,6px 100%,0 calc(100% - 5.5px));
  clip-path: polygon(0 0,calc(100% - 6px) 0,100% 5.5px,100% 100%,6px 100%,0 calc(100% - 5.5px));
  margin-left: auto;
  position: relative;
  display: block;
}

.mob_menu__manager-btn .manager-btn_ico:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  z-index: 1;
  margin-left: -6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjkzNyAyLjMzMjdDMTIuMjMxNSAxLjUxODI3IDExLjQ0MjMgMC43MjkwNDQgMTAuNjI3OSAxLjAyNDE1TDAuNjc0NTUzIDQuNjI0MDRDLTAuMTQyNTY4IDQuOTE5ODMgLTAuMjQxMzg1IDYuMDM0ODIgMC41MTAzMTEgNi40NzAzM0wzLjY4NzQ3IDguMzA5OEw2LjUyNDU2IDUuNDcyNTVDNi42NTMxIDUuMzQ4NDEgNi44MjUyNCA1LjI3OTcxIDcuMDAzOTMgNS4yODEyNkM3LjE4MjYyIDUuMjgyODIgNy4zNTM1NSA1LjM1NDQ5IDcuNDc5OSA1LjQ4MDg2QzcuNjA2MjYgNS42MDcyMiA3LjY3NzkzIDUuNzc4MTYgNy42Nzk0OSA1Ljk1Njg2QzcuNjgxMDQgNi4xMzU1NSA3LjYxMjM1IDYuMzA3NzEgNy40ODgyMSA2LjQzNjI1TDQuNjUxMTEgOS4yNzM1TDYuNDkxMTcgMTIuNDUwOEM2LjkyNTk3IDEzLjIwMjYgOC4wNDA5IDEzLjEwMzEgOC4zMzY2NyAxMi4yODY2TDExLjkzNyAyLjMzMjdaIiBmaWxsPSIjMjU3MkYyIi8+Cjwvc3ZnPgo=) center no-repeat;
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.mob_menu__manager-btn .manager-btn_bg-1,
.mob_menu__manager-btn .manager-btn_bg-2 {
  display: none;
}

.mob_menu__manager-btn .manager-btn_bg-1:after,
.mob_menu__manager-btn .manager-btn_bg-1:before,
.mob_menu__manager-btn .manager-btn_bg-2:after,
.mob_menu__manager-btn .manager-btn_bg-2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  transition: opacity .35s ease;
}

.mob_menu__manager-btn .manager-btn_bg-1:before,
.mob_menu__manager-btn .manager-btn_bg-2:before {
  left: 0;
  background-position: left center;
}

.mob_menu__manager-btn .manager-btn_bg-1:after,
.mob_menu__manager-btn .manager-btn_bg-2:after {
  right: 0;
  background-position: right center;
}

.mob_menu__manager-btn .manager-btn_bg-1:after,
.mob_menu__manager-btn .manager-btn_bg-1:before {
  background-image: var(--bg-border);
}

.mob_menu__manager-btn .manager-btn_bg-2:after,
.mob_menu__manager-btn .manager-btn_bg-2:before {
  opacity: 0;
  background-image: var(--bg-fill);
}

.mob_menu__manager-btn img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.mob_menu__manager-btn .manager-btn_online {
  display: block;
  margin-left: auto;
  background-color: #000;
  padding: 0 7px;
  transition: background-color .35s ease;
  -webkit-clip-path: polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
  clip-path: polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
}

.mob_menu__manager-btn .manager-btn_online:before {
  content: '';
  display: inline-block;
  background-color: #00e409;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 3px;
  transition: background-color .35s ease;
}

.mob_menu__manager-btn .manager-btn_online:after {
  content: "online";
  color: #eaed4f;
  font-weight: 700;
  font-size: 9px;
  line-height: 18px;
  letter-spacing: .01em;
  transition: color .35s ease;
}

.mob_menu__manager-btn:hover {
  color: #000;
  background-color: #fff;
}

.mob_menu__manager-btn:hover .manager-btn_ico:before {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.mob_menu__lang {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mob_menu__lang-itm {
  display: block;
  font-family: DrukWideCyWeb,serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: -.02em;
  line-height: 1;
  width: 40px;
  height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  border: 1px solid #000;
  opacity: .15;
  border-radius: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: color .35s ease,background-color .35s ease,border-color .35s ease,opacity .35s ease;
}

.mob_menu__lang-itm+.mob_menu__lang-itm {
  margin-top: 6px;
}

.mob_menu__lang-itm.active {
  color: #e7eb33;
  background-color: #000;
  border-color: #000;
  opacity: 1;
}

.mob_menu__lang-itm:hover {
  opacity: 1;
}

body.oxy-modal-active {
  padding-right: var(--sbw);
}

.oxy-modal-backdrop .ct-modal {
  background-color: transparent;
  overflow: visible;
}

.oxy-modal-backdrop,
.popup__overlay {
  background-image: url(../img/popup_bg.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.popup {
  position: fixed;
  z-index: 1115;
  top: 0;
  left: -9999px;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  overflow: hidden;
  overflow-y: auto;
  transition: opacity .35s .2s ease,visibility .35s .2s ease,left 0s .7s ease;
}

.popup__overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #007aff;
}

.popup.active {
  transition: opacity .35s ease,visibility .35s ease;
  left: 0;
}

.popup__close_btn {
  position: fixed;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDI0Ljc2NTNMMTYuNjEzMSAxNi40NTkxTDI1IDI0Ljc2NTNaTTEgMC45OTk4NzhMOS41MzY2NiA5LjQ0Mjg1TDEgMC45OTk4NzhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjUgMjQuNzY1M0wxNi42MTMxIDE2LjQ1OTFNMSAwLjk5OTg3OEw5LjUzNjY2IDkuNDQyODUiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZD0iTTEuNjM0MjggMjUuMDAwM0wyNC40NzM2IDEuNDMwNDJMMS42MzQyOCAyNS4wMDAzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEuNjM0MjggMjUuMDAwM0wyNC40NzM2IDEuNDMwNDIiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==) center no-repeat;
  border-left: 1px solid #4d8ff5;
  border-bottom: 1px solid #4d8ff5;
  z-index: -2;
}

.popup__close_btn.bot {
  top: auto;
  bottom: 0;
  border-bottom: none;
  border-top: 1px solid #4d8ff5;
}

.popup__close_btn.bot:before {
  content: '';
  position: absolute;
  left: -1px;
  height: 100vh;
  bottom: 0;
  width: 1px;
  background-color: #4d8ff5;
}

.popup__content {
  color: #000;
  background: 0 0;
  padding: 38px 15px 30px 25px;
  width: 100%;
  margin: auto;
  max-width: 340px;
  min-height: 250px;
  position: relative;
  z-index: 2;
}

.popup__content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  -webkit-clip-path: polygon(14px 0,128px 0,142px 14px,100% 14px,100% calc(100% - 26px),calc(100% - 26px) 100%,10px 100%,10px 193px,0 183px,0 14px);
  clip-path: polygon(14px 0,128px 0,142px 14px,100% 14px,100% calc(100% - 26px),calc(100% - 26px) 100%,10px 100%,10px 193px,0 183px,0 14px);
}

.popup__content:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 100vw;
  height: 100vh;
  z-index: -4;
}

.popup__title {
  font-weight: 900;
  font-size: 20px;
  line-height: 1.09;
  letter-spacing: -.01em;
}

.popup__manager {
  margin-top: 19px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.popup__manager-thumb {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 44px;
  position: relative;
}

.popup__manager-thumb:before {
  content: '';
  position: absolute;
  z-index: 2;
  width: 12px;
  height: 12px;
  background-color: #34c759;
  border: 1px solid #fff;
  border-radius: 50%;
  top: 34px;
}

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

.popup__manager-name {
  font-size: 10px;
  line-height: .9;
  letter-spacing: .01em;
  text-align: center;
  margin-top: 6px;
  color: rgba(0,0,0,.8);
}

.popup__manager-message {
  background-color: #007aff;
  color: #fff;
  padding: 12px 12px 12px 26px;
  font-size: 12px;
  line-height: 1.35;
  letter-spacing: .01em;
  -webkit-clip-path: polygon(0 0,100% 0,100% 100%,16px 100%,10px calc(100% - 6px),10px 12px,0 0);
  clip-path: polygon(0 0,100% 0,100% 100%,16px 100%,10px calc(100% - 6px),10px 12px,0 0);
}

.popup__form {
  margin: 16px 12px 0;
}

.popup__form-field {
  position: relative;
}

.popup__form-field+.popup__form-field {
  margin-top: 16px;
}

.popup__form-field input {
  height: 39px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #86868b;
  font-size: 12px;
  letter-spacing: -.01em;
}

.popup__form-field input::-webkit-input-placeholder {
  color: #000;
}

.popup__form-field input::-moz-placeholder {
  color: #000;
}

.popup__form-field input:-ms-input-placeholder {
  color: #000;
}

.popup__form-field input::placeholder {
  color: #000;
}

.popup__form-field .smart-number {
  position: relative;
}

.popup__form-field .smart-number input.smart-number-field {
  padding-left: 30px;
}

.popup__form-field .smart-number .cc-picker {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.popup__form-field .smart-number .cc-picker-code-select-enabled {
  padding-right: 7px;
  display: block;
}

.popup__form-field .smart-number .cc-picker-code-select-enabled::after {
  top: 7px;
}

.popup__form-field .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  font-size: 11px;
  line-height: 1.25;
}

.popup__form .wpcf7-response-output {
  display: none;
}

.popup__form-concent {
  margin-top: 18px;
  font-size: 10px;
  letter-spacing: .03em;
  line-height: 1.2;
  color: rgba(0,0,0,.6);
}

.popup__form-submit {
  margin-top: 23px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4a89e9;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 1.25;
}

.popup__form-submit:hover {
  color: #000;
}

.popup__form-submit:hover span {
  background-size: 100% 1px;
}

.popup__form-submit:hover .submit_arrow {
  background-color: #000;
}

.popup__form-submit:hover .submit_arrow:before {
  -webkit-animation: submit_arrow_circle .4s linear;
  animation: submit_arrow_circle .4s linear;
  border-color: rgba(0,0,0,.1);
}

.popup__form-submit .submit_arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #4a89e9 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDExIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4yMTI2MyAzLjg1NjJMNS45NDI5IDEuNDEwNDdMNi43ODc4NSAwLjVMMTAuNSA0LjVMNi43ODc4NSA4LjVMNS45NDI5IDcuNTg5NTNMOC4yMTI2MyA1LjE0MzhIMC41VjMuODU2Mkw4LjIxMjYzIDMuODU2MloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) center no-repeat;
  margin: 5px 17px 5px 5px;
  position: relative;
  transition: background-color .35s ease;
}

.popup__form-submit .submit_arrow:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 1px solid rgba(74,137,233,.1);
  border-radius: 50%;
  transition: border-color .35s ease;
}

@-webkit-keyframes submit_arrow_circle {
  0%, 100% {
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
  }

  66% {
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }
}

@keyframes submit_arrow_circle {
  0%, 100% {
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
  }

  66% {
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }
}

.popup__form-submit span {
  background-image: linear-gradient(90deg,#000,#000);
}

.contact_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 1000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: radial-gradient(52.11% 91.29% at 50% 95.45%,rgba(0,85,255,.3) 31.43%,rgba(0,85,255,0) 100%),rgba(18,18,18,.8);
  -webkit-backdrop-filter: blur(27px);
  backdrop-filter: blur(27px);
}

.contact_popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
}

.contact_popup__overlay:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
  left: 0;
  top: 0;
  background: url(../img/contact_popup__decor_bg.svg) no-repeat;
  background-position: center bottom -100px;
  background-size: 300px auto;
  opacity: .02;
}

.contact_popup__bg-top {
  position: absolute;
  top: 16px;
  left: 31px;
  right: 31px;
  height: 11px;
  pointer-events: none;
  z-index: 1;
  background: url(../img/contact_popup__decor_top.svg) center/contain no-repeat;
}

.contact_popup__bg-top:after,
.contact_popup__bg-top:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: auto 100%;
}

.contact_popup__bg-top:before {
  left: 0;
  background-image: url(../img/contact_popup__decor_top_left.svg);
  background-position: left center;
}

.contact_popup__bg-top:after {
  right: 0;
  background-image: url(../img/contact_popup__decor_top_right.svg);
  background-position: right center;
}

.contact_popup__bg-left,
.contact_popup__bg-right {
  pointer-events: none;
}

.contact_popup__bg-left:after,
.contact_popup__bg-left:before,
.contact_popup__bg-right:after,
.contact_popup__bg-right:before {
  content: '';
  position: absolute;
  z-index: -1;
  height: calc(50% - 36px);
  width: 12px;
  background-image: url(../img/contact_popup__decor_left.svg);
  background-size: 100% auto;
}

.contact_popup__bg-left:before,
.contact_popup__bg-right:before {
  top: 16px;
  background-position: center top;
}

.contact_popup__bg-left:after,
.contact_popup__bg-right:after {
  bottom: 56px;
  background-position: center bottom;
}

.contact_popup__bg-left:after,
.contact_popup__bg-left:before {
  left: 10px;
}

.contact_popup__bg-right:after,
.contact_popup__bg-right:before {
  right: 10px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.contact_popup__bg-bot {
  position: absolute;
  bottom: 56px;
  left: 31px;
  right: 31px;
  height: 12px;
  pointer-events: none;
  z-index: -1;
}

.contact_popup__bg-bot:after,
.contact_popup__bg-bot:before {
  background: url(../img/contact_popup__decor_bot.svg) no-repeat;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: auto 100%;
}

.contact_popup__bg-bot:before {
  left: 0;
  background-position: left center;
}

.contact_popup__bg-bot:after {
  right: 0;
  background-position: right center;
}

.contact_popup__close_btn {
  position: absolute;
  left: 50%;
  bottom: 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  z-index: 1001;
  background: linear-gradient(120.19deg,rgba(0,0,0,.335) 32.8%,rgba(88,88,88,.5) 97.53%);
  border: 1px solid #fff;
  -webkit-backdrop-filter: blur(42px);
  backdrop-filter: blur(42px);
}

.contact_popup__close_btn:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 12px;
  height: 12px;
  z-index: 1;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAwLjVMOS41IDkuNU05LjUgMC41TDAuNSA5LjUiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==) center/cover no-repeat;
}

.contact_popup__content {
  width: 100%;
  position: relative;
  z-index: 1001;
  margin: auto;
  color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
}

.contact_popup__content:after {
  content: '';
  position: fixed;
  z-index: 1001;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100.5px;
  pointer-events: none;
  background: rgba(0,0,0,.4);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  -webkit-mask: linear-gradient(180deg,transparent 0,#000 60%);
  mask: linear-gradient(180deg,transparent 0,#000 60%);
}

.contact_popup__content-inner {
  padding: 40px 26px 80px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.reverse .contact_popup__content-inner {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.contact_popup__tel_wrap {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 18px;
  background: linear-gradient(102.63deg,rgba(255,255,255,.3) 2.95%,rgba(255,255,255,.21) 33.2%,rgba(255,255,255,.3) 45.57%,rgba(255,255,255,.12) 69.4%,rgba(255,255,255,.3) 98.28%),#000;
  -webkit-clip-path: polygon(6px 0,52px 0,58px 6px,calc(100% - 58px) 6px,calc(100% - 52px) 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,calc(100% - 52px) 100%,calc(100% - 58px) calc(100% - 6px),58px calc(100% - 6px),52px 100%,6px 100%,0 calc(100% - 6px),0 6px);
  clip-path: polygon(6px 0,52px 0,58px 6px,calc(100% - 58px) 6px,calc(100% - 52px) 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,calc(100% - 52px) 100%,calc(100% - 58px) calc(100% - 6px),58px calc(100% - 6px),52px 100%,6px 100%,0 calc(100% - 6px),0 6px);
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.contact_popup__tel_wrap-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.contact_popup__tel_wrap-img {
  position: absolute;
  z-index: -1;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  object-fit: cover;
  -webkit-clip-path: polygon(6px 0,51px 0,57px 6px,calc(100% - 57px) 6px,calc(100% - 51px) 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,calc(100% - 51px) 100%,calc(100% - 57px) calc(100% - 6px),57px calc(100% - 6px),51px 100%,6px 100%,0 calc(100% - 6px),0 6px);
  clip-path: polygon(6px 0,51px 0,57px 6px,calc(100% - 57px) 6px,calc(100% - 51px) 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,calc(100% - 51px) 100%,calc(100% - 57px) calc(100% - 6px),57px calc(100% - 6px),51px 100%,6px 100%,0 calc(100% - 6px),0 6px);
}

.contact_popup__tel_label {
  font-size: 10px;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: DrukWideCyWeb,serif;
  text-transform: uppercase;
  letter-spacing: .04em;
  line-height: 1.1;
  text-align: center;
}

.contact_popup__tel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding: 20px;
  position: relative;
  min-width: 256px;
}

.contact_popup__tel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));
  clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));
  background-color: rgba(255,255,255,.1);
}

.contact_popup__tel-decor:after,
.contact_popup__tel-decor:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
}

.contact_popup__tel-decor--top:before {
  top: -6px;
  left: -6px;
  border-left: 1px solid rgba(255,255,255,.5);
  border-top: 1px solid rgba(255,255,255,.5);
}

.contact_popup__tel-decor--top:after {
  top: -6px;
  right: -6px;
  border-right: 1px solid rgba(255,255,255,.5);
  border-top: 1px solid rgba(255,255,255,.5);
}

.contact_popup__tel-decor--bot:before {
  bottom: -6px;
  left: -6px;
  border-left: 1px solid rgba(255,255,255,.5);
  border-bottom: 1px solid rgba(255,255,255,.5);
}

.contact_popup__tel-decor--bot:after {
  bottom: -6px;
  right: -6px;
  border-right: 1px solid rgba(255,255,255,.5);
  border-bottom: 1px solid rgba(255,255,255,.5);
}

.contact_popup__tel img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 16px;
  margin-right: 10px;
  object-fit: contain;
}

.contact_popup__tel a {
  font-size: 16px;
  font-weight: 600;
  line-height: .9;
  color: #fff;
  text-shadow: 0 0 6px rgba(255,255,255,.65);
}

.contact_popup__tel a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contact_popup__or {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .01em;
  margin: 12px auto;
  max-width: 400px;
  width: 100%;
}

.contact_popup__or:after,
.contact_popup__or:before {
  content: "";
  height: 1px;
  background-color: rgba(255,255,255,.2);
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}

.contact_popup__manager {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 10px;
}

.contact_popup__manager-thumb {
  text-align: center;
  font-size: 10px;
  line-height: .9;
  letter-spacing: .01em;
  position: relative;
}

.contact_popup__manager-thumb:before {
  content: '';
  position: absolute;
  left: 0;
  top: 32px;
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  background-color: #34c759;
  border-radius: 50%;
  z-index: 1;
}

.contact_popup__manager-thumb img {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  object-fit: cover;
  margin-bottom: 6px;
}

.contact_popup__manager-message {
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: .01em;
  background-color: #2572f2;
  padding: 12px 20px 12px 30px;
  -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 6px) 100%,16px 100%,10px calc(100% - 5px),10px 13px);
  clip-path: polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 6px) 100%,16px 100%,10px calc(100% - 5px),10px 13px);
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}

.contact_popup__form {
  counter-reset: step;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.contact_popup__form .fake_submit {
  position: absolute;
  left: 99999px;
}

.contact_popup__form .wpcf7-not-valid-tip,
.contact_popup__form .wpcf7-response-output {
  display: none!important;
}

.contact_popup__form-step {
  padding: 6.8%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.contact_popup__form-step--1 {
  aspect-ratio: 308/132;
}

.contact_popup__form-step--2 {
  aspect-ratio: 308/142;
  margin-top: -4px;
}

.contact_popup__form-step.valid .contact_popup__form-step__bg .main {
  stroke-opacity: 1;
  stroke: rgba(39,255,97,.3);
  fill: rgba(42,255,0,.1);
}

.contact_popup__form-step.valid .contact_popup__form-step__title {
  color: #55d605;
  text-shadow: none;
}

.contact_popup__form-step.valid .contact_popup__form-step__title:after {
  background-color: #55d605;
  color: #000;
  text-shadow: none;
}

.contact_popup__form-step.valid .contact_popup__form-input input {
  color: #55d605;
}

.contact_popup__form-step.valid .contact_popup__form-input:before {
  opacity: 1;
}

.contact_popup__form-step.disabled .contact_popup__form-messengers {
  opacity: .3;
  pointer-events: none;
}

.contact_popup__form-step.disabled .contact_popup__form-step__title {
  text-shadow: none;
  color: rgba(255,255,255,.7);
}

.contact_popup__form-step.disabled .contact_popup__form-step__bg .main {
  stroke-opacity: 0;
}

.contact_popup__form-step__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
  pointer-events: none;
}

.contact_popup__form-step__bg .main {
  transition: stroke-opacity .35s ease,stroke .35s ease,fill .35s ease;
}

.contact_popup__form-step__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: .01em;
  text-shadow: 0 0 8px rgba(255,255,255,.6);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 23px;
  transition: color .35s ease,text-shadow .35s ease;
}

.contact_popup__form-step__title:after {
  content: counter(step);
  counter-increment: step;
  width: 18px;
  height: 18px;
  line-height: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(255,255,255,.1);
  margin-left: auto;
  font-size: 10px;
  text-shadow: 0 0 6px rgba(255,255,255,.65);
  -webkit-clip-path: polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);
  clip-path: polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);
  transition: color .35s ease,background-color .35s ease,box-shadow .35s ease;
}

.contact_popup__form-input {
  position: relative;
  z-index: 2;
  padding: 0 10px;
}

.contact_popup__form-input:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  border-radius: 50%;
  background: url(../img/valid_input.svg) center/cover no-repeat;
  transition: opacity .35s ease;
  opacity: 0;
}

.contact_popup__form-input:after {
  content: '';
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgODkwIDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUwxMS4xMDk2IDkuNUg4OTAiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==) left bottom no-repeat;
  background-size: auto 100%;
  width: 890px;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.contact_popup__form-input input {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -.01em;
  height: 54px;
  transition: color .35s ease;
}

.contact_popup__form-input input::-webkit-input-placeholder {
  color: #fff;
}

.contact_popup__form-input input::-moz-placeholder {
  color: #fff;
}

.contact_popup__form-input input:-ms-input-placeholder {
  color: #fff;
}

.contact_popup__form-input input::placeholder {
  color: #fff;
}

.contact_popup__form-input .cc-picker-code-select-enabled::after {
  border-left: 2.5px solid transparent;
  border-right: 2.5px solid transparent;
  border-top: 4px solid #fff;
}

.contact_popup__form-input .cc-picker-code-filter {
  height: 30px;
  color: #000;
  font-size: 13px;
}

.contact_popup__form-input .cc-picker-code-filter::-webkit-input-placeholder {
  color: #000;
  font-style: normal;
}

.contact_popup__form-input .cc-picker-code-filter::-moz-placeholder {
  color: #000;
  font-style: normal;
}

.contact_popup__form-input .cc-picker-code-filter:-ms-input-placeholder {
  color: #000;
  font-style: normal;
}

.contact_popup__form-input .cc-picker-code-filter::placeholder {
  color: #000;
  font-style: normal;
}

.contact_popup__form-input .cc-picker-code-list-wrap {
  color: #000;
}

.contact_popup__form-messengers {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-left: -10px;
  margin-right: -10px;
  transition: opacity .35s ease;
}

.contact_popup__form-messenger {
  position: relative;
  z-index: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  height: 64px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 7px 7px 7px 12px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .005em;
}

.contact_popup__form-messenger:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 0,calc(100% - 62px) 0,calc(100% - 57px) 5px,100% 5px,100% calc(100% - 12px),calc(100% - 8px) calc(100% - 5px),calc(100% - 57px) calc(100% - 5px),calc(100% - 62px) 100%,0 100%,0 calc(50% + 10px),4px calc(50% + 6px),4px calc(50% - 6px),0 calc(50% - 10px));
  clip-path: polygon(0 0,calc(100% - 62px) 0,calc(100% - 57px) 5px,100% 5px,100% calc(100% - 12px),calc(100% - 8px) calc(100% - 5px),calc(100% - 57px) calc(100% - 5px),calc(100% - 62px) 100%,0 100%,0 calc(50% + 10px),4px calc(50% + 6px),4px calc(50% - 6px),0 calc(50% - 10px));
  background: #0073ff url(../img/contact_popup__form-messenger_bg.svg) right center no-repeat;
  background-size: auto 100%;
}

.contact_popup__form-messenger.whatsapp:before {
  background-color: #0ebe40;
}

.contact_popup__form-messenger .messenger_ico {
  background-color: #fff;
  width: 40px;
  height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-clip-path: polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  clip-path: polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
}

.contact_popup__form-messenger .messenger_ico img {
  width: 18px;
  height: 18px;
}

.contact_popup__form-messenger--reverse {
  padding: 7px 12px 7px 7px;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.contact_popup__form-messenger--reverse:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.contact_popup__form-messenger--reverse .messenger_ico {
  -webkit-clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));
  clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));
}

.home_intro {
  position: relative;
  margin-bottom: 19px;
}

.home_intro .container {
  padding-top: 57px;
  padding-bottom: 64px;
  max-width: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh,1vh) * 100);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.home_intro__content {
  height: 100%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.home_intro__video {
  width: 57.7777777778vw;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  margin-top: auto;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition-duration: 1.2s!important;
  transition-timing-function: cubic-bezier(.4,.45,.5,3)!important;
}

.height-more-800 .home_intro__video {
  width: 63.8888888889vw;
}

.height-less-650 .home_intro__video {
  width: 48.6111111111vw;
}

.home_intro__video:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.home_intro__video video {
  width: 101%;
  height: 101%;
}

.home_intro__header {
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px 0;
}

.home_intro__title {
  font-size: 3.8888888889vw;
  line-height: 120%;
  letter-spacing: -.005em;
}

.home_intro__nav {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  font-size: 7.2222222222vw;
  line-height: 1.1;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 22px;
}

.home_intro__nav-itm {
  position: relative;
  z-index: 9;
  display: block;
}

.home_intro__nav-itm+.home_intro__nav-itm {
  margin-top: 13px;
}

.home_intro__nav-title {
  display: block;
  color: #000;
  opacity: .999;
  -webkit-perspective: 500px;
  perspective: 500px;
  position: relative;
}

.home_intro__nav-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #000;
  left: 0;
  width: 0%;
  transition: width .35s ease;
}

.home_intro__nav-title.active:after {
  width: 100%;
}

.home_intro__quote {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 7px;
  position: relative;
  margin-bottom: 2px;
  z-index: 2;
}

.home_intro__quote-line {
  opacity: 1!important;
  position: absolute;
  top: 100%;
  height: 2px;
  left: -20px;
  width: calc(100% + 40px);
  background-color: #585858;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0)!important;
  transform: scaleX(0)!important;
  transition: -webkit-transform .5s 1.2s ease!important;
  transition: transform .5s 1.2s ease!important;
  transition: transform .5s 1.2s ease, -webkit-transform .5s 1.2s ease!important;
}

.home_intro__quote-line.aos-animate {
  -webkit-transform: scaleX(1)!important;
  transform: scaleX(1)!important;
}

.home_intro__quote-text {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: .01em;
  color: #fff;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.home_intro__quote-text .splitTextLines {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}

.home_intro__quote-text .splitTextLines.processed {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home_intro__quote-text .splitTextLines>div {
  padding: 3px 5px;
  margin-bottom: -6px;
}

.home_intro__quote-sign {
  font-weight: 400;
  font-size: 11px;
  line-height: 1;
  color: #000;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home_intro__quote-sign .dot {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #a79999;
}

.home_intro__quote-sign .sign_post {
  display: inline-block;
  vertical-align: baseline;
  font-size: 8px;
  letter-spacing: .1em;
}

.home_intro__quote-img {
  width: 80px;
  height: 80px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 13px;
  position: relative;
}

.home_intro__quote-img:before {
  content: '';
  position: absolute;
  top: 85%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 50%;
  width: 47px;
  height: 27px;
  background: #4a89e9;
  -webkit-filter: blur(15px);
  filter: blur(15px);
  z-index: -1;
}

.home_intro__quote-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.home_intro__cusor {
  position: fixed;
  z-index: 0;
  top: 50%;
  left: 50%;
  pointer-events: none;
  will-change: transform,left,top;
  transition: left .1s ease,top .1s ease,-webkit-transform .45s ease;
  transition: left .1s ease,top .1s ease,transform .45s ease;
  transition: left .1s ease,top .1s ease,transform .45s ease,-webkit-transform .45s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: none;
}

.home_intro__cusor.active {
  -webkit-transform: scale(.7);
  transform: scale(.7);
}

.home_intro__cusor.hover {
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 150;
  mix-blend-mode: exclusion;
}

.home_intro__cusor.hover .home_intro__cusor-video__box {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.home_intro__cusor-video {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 350px;
  height: 350px;
  margin: -175px 0 0 -175px;
  border-radius: 50%;
  overflow: hidden;
}

.home_intro__cusor-video__box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.home_intro__cusor-video__box div {
  width: 100%;
  height: 100%;
}

.home_intro__cusor-video__box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home_about {
  padding: 35px 0 62px;
  position: relative;
  overflow: hidden;
}

.home_about__after_line {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #000;
  width: 0;
  transition: width .75s .4s ease!important;
}

.home_about__after_line.aos-animate {
  width: 100%;
}

.home_about__content {
  margin-top: 47px;
  position: relative;
  z-index: 1;
  width: 100%;
}

.home_about__content-line {
  display: none;
}

.home_about__slider_man-wrap {
  position: relative;
}

.home_about__slider_man-wrap:after {
  content: '';
  display: block;
  padding-bottom: 79.0625%;
  pointer-events: none;
}

.home_about__slider_man {
  width: 54.6875%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  left: 0;
  top: 0;
  overflow: visible;
  position: absolute;
}

.home_about__slider_man .swiper-slide .home_about__slider_man-itm {
  -webkit-transform: translateX(100%) scale(.73);
  transform: translateX(100%) scale(.73);
}

.home_about__slider_man .swiper-slide .home_about__slider_man-itm:before {
  opacity: 0!important;
}

.home_about__slider_man .swiper-slide .home_about__slider_man-img {
  width: 70%;
}

.home_about__slider_man .swiper-slide .home_about__slider_man-img:before {
  padding-bottom: 205.555555556%;
}

.home_about__slider_man .swiper-slide .home_about__slider_man-img:after {
  opacity: 0;
}

.home_about__slider_man .swiper-slide .home_about__slider_man-img img {
  opacity: .4;
}

.home_about__slider_man .swiper-slide-next .home_about__slider_man-itm,
.home_about__slider_man .swiper-slide-prev .home_about__slider_man-itm {
  transition: -webkit-transform .4s ease!important;
  transition: transform .4s ease!important;
  transition: transform .4s ease, -webkit-transform .4s ease!important;
}

.home_about__slider_man .swiper-slide-next {
  pointer-events: all!important;
  opacity: 1!important;
  cursor: pointer;
  z-index: 2;
}

.home_about__slider_man .swiper-slide-active {
  z-index: 3;
  cursor: pointer;
}

.home_about__slider_man .swiper-slide-active .home_about__slider_man-itm:before {
  opacity: 1!important;
}

.home_about__slider_man .swiper-slide-active .home_about__slider_man-itm:hover:before {
  opacity: .66!important;
}

.home_about__slider_man .swiper-slide.swiper-slide-active,
.home_about__slider_man .swiper-slide.swiper-slide-duplicate-active {
  opacity: 1!important;
}

.home_about__slider_man .swiper-slide.swiper-slide-active .home_about__slider_man-itm,
.home_about__slider_man .swiper-slide.swiper-slide-duplicate-active .home_about__slider_man-itm {
  transition: -webkit-transform .4s ease!important;
  transition: transform .4s ease!important;
  transition: transform .4s ease, -webkit-transform .4s ease!important;
  -webkit-transform: translateX(0)!important;
  transform: translateX(0)!important;
}

.home_about__slider_man .swiper-slide.swiper-slide-active .home_about__slider_man-img,
.home_about__slider_man .swiper-slide.swiper-slide-duplicate-active .home_about__slider_man-img {
  width: 100%;
}

.home_about__slider_man .swiper-slide.swiper-slide-active .home_about__slider_man-img:before,
.home_about__slider_man .swiper-slide.swiper-slide-duplicate-active .home_about__slider_man-img:before {
  padding-bottom: 144.571428571%;
}

.home_about__slider_man .swiper-slide.swiper-slide-active .home_about__slider_man-img:after,
.home_about__slider_man .swiper-slide.swiper-slide-duplicate-active .home_about__slider_man-img:after {
  opacity: 1;
}

.home_about__slider_man .swiper-slide.swiper-slide-active .home_about__slider_man-img img,
.home_about__slider_man .swiper-slide.swiper-slide-duplicate-active .home_about__slider_man-img img {
  opacity: 1;
  width: 150%;
  left: 41%;
  height: 159.683794466%;
}

.home_about__slider_man-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home_about__slider_man-slide {
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.home_about__slider_man-slide>[data-aos=fade-up] {
  -webkit-transform: translate3d(0,100px,0)!important;
  transform: translate3d(0,100px,0)!important;
}

.home_about__slider_man-slide>[data-aos=fade-up].aos-animate {
  -webkit-transform: translate3d(0,0,0)!important;
  transform: translate3d(0,0,0)!important;
}

.home_about__slider_man-itm {
  position: relative;
  z-index: 1;
  -webkit-transform-origin: 38% 0;
  transform-origin: 38% 0;
}

.home_about__slider_man-itm:before {
  content: '';
  top: 90%;
  width: 57.7142857143%;
  height: 79px;
  background: #4a89e9;
  -webkit-filter: blur(60px);
  filter: blur(60px);
  z-index: -1;
  border-radius: 50%;
  transition: opacity .2s ease;
  pointer-events: none;
}

.home_about__slider_man-img {
  overflow: hidden;
  border-radius: 500px;
  transition: opacity .4s ease,width .4s ease;
  margin-left: auto;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #ebecee radial-gradient(50% 50% at 50% 50%,rgba(200,201,206,0) 0,#d6d7da 100%);
}

.home_about__slider_man-img:before {
  content: '';
  display: block;
  transition: padding-bottom .4s ease;
}

.home_about__slider_man-img:after {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  left: 50%;
  top: 93%;
  width: 71.4285714286%;
  height: 23.7154150198%;
  z-index: 5;
  background: #4a89e9;
  border-radius: 50%;
  -webkit-filter: blur(30px);
  filter: blur(30px);
  transition: opacity .2s ease;
}

.home_about__slider_man-img img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: width .4s ease,height .4s ease,left .4s ease,opacity .4s ease;
  pointer-events: none;
}

.home_about__slider_man-nav {
  position: absolute;
  z-index: 5;
  bottom: 0;
  right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home_about__slider_man-next,
.home_about__slider_man-prev {
  width: 36px;
  height: 36px;
  border: 1px solid #000;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: border .35s ease;
  border: 1px solid rgba(0,0,0,.3);
  cursor: pointer;
}

.home_about__slider_man-next:before,
.home_about__slider_man-prev:before {
  content: '';
  width: 9px;
  height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuMjg4NDYgMEw5IDQuNDU1MzVMNC4xOTg4NiA5TDMuMTcwMzIgNy45NTAwN0w2LjA5MjA2IDUuMTg0NDFIMFYzLjcyNjgySDYuMDkwNzJMMy4yNjA0NSAxLjA1MDQ0TDQuMjg4NDYgMFoiIGZpbGw9IiNBMUExQTEiLz4KPC9zdmc+Cg==) center/contain no-repeat;
  transition: opacity .35s ease;
}

.home_about__slider_man-prev {
  margin-right: 23px;
}

.home_about__slider_man-prev:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.home_about__slider_man-cursor {
  display: none;
  position: fixed;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  z-index: 5;
  width: 93px;
  height: 93px;
  border-radius: 50%;
  background: rgba(123,132,147,.2);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  pointer-events: none;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.low_pc .home_about__slider_man-cursor {
  display: none!important;
}

.home_about__slider_man-cursor:after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--cursor-arrow-white) center no-repeat;
}

.home_about__slider_man-cursor.active {
  -webkit-transform: translate(-50%,-50%) scale(1);
  transform: translate(-50%,-50%) scale(1);
}

.home_about__slider_man-cursor.prev:after {
  -webkit-transform: translate(-50%,-50%) scaleX(-1);
  transform: translate(-50%,-50%) scaleX(-1);
}

.home_about__slider_man-click_area_nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.home_about__slider_man-click_area_nav .click_area_nav-prev {
  width: 54.6875%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.low_pc .home_about__slider_man-click_area_nav .click_area_nav-prev {
  cursor: url(../img/home_about_prev.svg) 47 47,pointer;
}

.home_about__slider_man-click_area_nav .click_area_nav-next {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  margin-bottom: 60px;
}

.low_pc .home_about__slider_man-click_area_nav .click_area_nav-next {
  cursor: url(../img/home_about_next.svg) 47 47,pointer;
}

.home_about__slider_name {
  margin-top: 30px;
}

.home_about__slider_name-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home_about__slider_name-list .swiper-slide {
  opacity: 0!important;
}

.home_about__slider_name-list .swiper-slide-active {
  opacity: 1!important;
}

.home_about__slider_name-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 21px;
}

.home_about__slider_name-post {
  font-weight: 600;
  font-size: 12px;
  line-height: .875;
  letter-spacing: .1em;
  padding-left: 14px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.home_about__slider_name-post[data-aos=fade-up] {
  -webkit-transform: translate3d(0,200px,0)!important;
  transform: translate3d(0,200px,0)!important;
}

.home_about__slider_name-post[data-aos=fade-up].aos-animate {
  -webkit-transform: translate3d(0,0,0)!important;
  transform: translate3d(0,0,0)!important;
}

.home_about__slider_name-post:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
}

.home_about__slider_name-title {
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
}

.home_about__slider_name-title>*+* {
  margin-left: .33em;
}

.home_about__slider_name-title b {
  display: inline-block;
  color: #fff;
  font-weight: inherit;
  padding: 5px 5px 2px 5px;
  background-color: #000;
}

.home_about__slider_name .swiper-pagination {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  left: auto;
  right: 0;
}

.home_about__slider_name .swiper-pagination .swiper-pagination-bullet {
  width: 4px;
  height: 4px;
  margin: 0;
  background-color: #767676;
  opacity: 1;
  border-radius: 50%;
}

.home_about__slider_name .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #3276ed;
}

.home_about__slider_name .swiper-pagination-bullet+.swiper-pagination-bullet {
  margin-left: 10px;
}

.home_about__slider_info {
  margin-top: 40px;
  overflow: visible;
  width: 100%;
}

.home_about__slider_info-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  transition: opacity 1.25s ease,-webkit-transform 1.25s ease;
  transition: opacity 1.25s ease,transform 1.25s ease;
  transition: opacity 1.25s ease,transform 1.25s ease,-webkit-transform 1.25s ease;
}

.home_about__slider_info-title.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.home_about__slider_info-title>div {
  padding: 5px;
  margin-bottom: -5px;
}

.home_about__slider_info .swiper-slide {
  opacity: 0!important;
}

.home_about__slider_info .swiper-slide-active {
  opacity: 1!important;
}

.home_about__slider_info-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home_about__slider_info-slide__list ul {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  transition: opacity 1s ease,-webkit-transform 1s ease;
  transition: opacity 1s ease,transform 1s ease;
  transition: opacity 1s ease,transform 1s ease,-webkit-transform 1s ease;
}

.home_about__slider_info-slide__list.active ul {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.home_about__slider_info-slide ul {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  margin-top: 25px;
  color: #4c4c52;
}

.home_about__slider_info-slide li {
  padding: 11px 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjgxMjg3IDUuMjYyOTdMNS4zMDkzOCA4LjY5NTA1TDUuMDE1MTMgOUwwLjk5NjIyOCA1LjA1NTE1TDQuOTIyNzUgMUw1LjI1MTQ4IDEuMzIyNjhMMS44MDg4NSA0LjgyOTkzTDE1LjQ0ODkgNC43NjU4MUwxNS40NTMxIDUuMTk4NjNMMS44MTI4NyA1LjI2Mjk3WiIgZmlsbD0iIzRDNEM1MiIgc3Ryb2tlPSIjNEM0QzUyIi8+Cjwvc3ZnPgo=) right center no-repeat;
  position: relative;
  transition: opacity .35s ease;
  opacity: 0;
}

.home_about__slider_info-slide li:after,
.home_about__slider_info-slide li:first-child:before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #000;
  transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
  transition: transform .35s ease, -webkit-transform .35s ease;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.home_about__slider_info-slide li:after {
  inset: auto 0 0 0;
}

.home_about__slider_info-slide li:first-child:before {
  inset: 0 0 auto 0;
}

.home_about__slider_info-slide li.active {
  opacity: 1;
}

.home_about__slider_info-slide li.active:after,
.home_about__slider_info-slide li.active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.home_about__more_btn {
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.25;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 55px;
  transition: padding .35s ease;
}

.home_about__more_btn .circle_btn-click {
  width: 40px;
  height: 40px;
  margin-right: 15px;
  background-color: transparent;
  transition: width .35s ease,height .35s ease;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0;
}

.home_about__more_btn .circle_btn-text:before {
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #000 var(--btn-arrow-white) center no-repeat;
  border-radius: 50%;
  flex-shrink: 0;
}

.home_services {
  padding: 70px 0 40px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.home_services__list {
  position: relative;
}

.home_services__list[data-aos=fade-up] {
  -webkit-transform: translate3d(0,100px,0)!important;
  transform: translate3d(0,100px,0)!important;
}

.home_services__list[data-aos=fade-up].aos-animate {
  transition-duration: 1.25s!important;
  -webkit-transform: none!important;
  transform: none!important;
}

.home_services__itm {
  padding-top: 24px;
  padding-bottom: 30px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "title title" "descr img" "more more";
  -ms-grid-columns: auto 115px;
  grid-template-columns: auto 115px;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-gap: 15px;
  position: relative;
  z-index: 1;
  margin-top: -2px;
}

.low_pc .home_services__itm {
  cursor: url(../img/home_services_cursor.svg) 35 35,pointer;
}

.home_services__itm.hidden {
  position: absolute;
  left: 0;
  right: 0;
  top: 100000px;
}

.home_services__itm:not(:last-child):before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -20px;
  height: 2px;
  background-color: #000;
  transition-property: width;
  transition-duration: .75s;
  transition-delay: .5s;
  transition-timing-function: ease;
  width: 0;
}

.home_services__itm:not(:last-child).aos-animate:before {
  width: 100vw;
}

.home_services__itm-title {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 5px;
  grid-area: title;
}

.home_services__itm-title>div {
  padding: 4px 6px 4px;
  margin-bottom: -2px;
  position: relative;
}

.home_services__itm-title>div:before {
  z-index: -2;
}

.home_services__itm-title>div:after {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  background: #fff;
  transition: -webkit-transform .33s ease;
  transition: transform .33s ease;
  transition: transform .33s ease, -webkit-transform .33s ease;
}

.home_services__itm-title.active>div {
  background-size: 100% 100%;
}

.home_services__itm-descr {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .002em;
  color: #5c5c5c;
  grid-area: descr;
}

.home_services__itm-descr.active li {
  opacity: 1;
}

.home_services__itm-descr ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home_services__itm-descr ul.active li {
  opacity: 1;
}

.home_services__itm-descr li+li {
  margin-top: 4px;
}

.home_services__itm-descr li {
  padding: 0 5px;
  transition: opacity .5s,background-color .3s;
  opacity: 0;
}

.home_services__itm-descr li:nth-child(1) {
  transition-delay: 125ms,0s;
}

.home_services__itm-descr li:nth-child(2) {
  transition-delay: .25s,0s;
}

.home_services__itm-descr li:nth-child(3) {
  transition-delay: 375ms,0s;
}

.home_services__itm-descr li:nth-child(4) {
  transition-delay: .5s,0s;
}

.home_services__itm-descr li:nth-child(5) {
  transition-delay: 625ms,0s;
}

.home_services__itm-descr li:nth-child(6) {
  transition-delay: .75s,0s;
}

.home_services__itm-descr li:nth-child(7) {
  transition-delay: 875ms,0s;
}

.home_services__itm-descr li:nth-child(8) {
  transition-delay: 1s,0s;
}

.home_services__itm-descr li:nth-child(9) {
  transition-delay: 1.125s,0s;
}

.home_services__itm-descr li:nth-child(10) {
  transition-delay: 1.25s,0s;
}

.home_services__itm-descr li:nth-child(11) {
  transition-delay: 1.375s,0s;
}

.home_services__itm-descr li:nth-child(12) {
  transition-delay: 1.5s,0s;
}

.home_services__itm-descr li:nth-child(13) {
  transition-delay: 1.625s,0s;
}

.home_services__itm-descr li:nth-child(14) {
  transition-delay: 1.75s,0s;
}

.home_services__itm-descr li:nth-child(15) {
  transition-delay: 1.875s,0s;
}

.home_services__itm-img {
  grid-area: img;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity .75s ease,-webkit-transform .75s ease;
  transition: opacity .75s ease,transform .75s ease;
  transition: opacity .75s ease,transform .75s ease,-webkit-transform .75s ease;
}

.home_services__itm-img.active {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.home_services__itm-img img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,.3);
}

.home_services__itm .more_btn {
  grid-area: more;
}

.home_services__itm .popup__form-submit {
  margin-top: 0;
}

.home_services__itm .popup__form-submit span {
  background-image: linear-gradient(90deg,#4a89e9,#4a89e9);
}

.home_services__itm .popup__form-submit:hover {
  color: #4a89e9;
}

.home_services__itm .popup__form-submit:hover .submit_arrow {
  background-color: #4a89e9;
}

.home_services__itm .popup__form-submit:hover span {
  background-size: 100% 1px;
}

.home_services__cursor {
  position: fixed;
  z-index: 10;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(50,118,237,.8) var(--cursor-arrow-white) center no-repeat;
  background-size: 23px 23px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  top: auto;
  pointer-events: none;
  left: auto;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  transition: left 125ms linear,top 125ms linear,-webkit-transform .3s ease;
  transition: left 125ms linear,top 125ms linear,transform .3s ease;
  transition: left 125ms linear,top 125ms linear,transform .3s ease,-webkit-transform .3s ease;
}

.home_services__cursor.active {
  -webkit-transform: translate(-50%,-50%) scale(1);
  transform: translate(-50%,-50%) scale(1);
}

.low_pc .home_services__cursor {
  display: none!important;
}

.home_services .list_more {
  margin-top: -2px;
}

.home_works {
  padding: 35px 0 37px;
}

.home_works__list {
  padding-top: 53px;
  position: relative;
  -webkit-perspective: 100px;
  perspective: 100px;
  padding-bottom: 40px;
}

.home_works__list[data-aos=fade-up] {
  -webkit-transform: translate3d(0,300px,0)!important;
  transform: translate3d(0,300px,0)!important;
}

.home_works__list[data-aos=fade-up].aos-animate {
  transition-duration: 1.25s!important;
  -webkit-transform: none!important;
  transform: none!important;
}

.home_works__itm.aos-animate:before {
  width: 100vw!important;
}

.home_works__itm+.home_works__itm {
  position: relative;
  margin-top: 80px;
}

.home_works__itm+.home_works__itm:before {
  content: '';
  position: absolute;
  top: -41px;
  height: 2px;
  background-color: #000;
  left: -20px;
  width: 0;
  transition: width .75s ease;
}

.home_works__itm-thumb {
  display: block;
  will-change: transform;
}

.home_works__itm-thumb [data-aos=fade-up] {
  -webkit-transform: translate3d(0,100px,0)!important;
  transform: translate3d(0,100px,0)!important;
}

.home_works__itm-thumb [data-aos=fade-up].aos-animate {
  -webkit-transform: none!important;
  transform: none!important;
}

.home_works__itm-thumb img {
  width: 100%;
  z-index: 1;
  position: relative;
  transition: opacity .75s cubic-bezier(.26,1,.48,1);
}

.home_works__itm-thumb video {
  width: 100%;
  height: 100%;
  -webkit-clip-path: circle(75% at 50% 50%);
  clip-path: circle(75% at 50% 50%);
  transition: -webkit-clip-path .5s ease;
  transition: clip-path .5s ease;
  transition: clip-path .5s ease, -webkit-clip-path .5s ease;
  object-fit: cover;
  display: none;
}

.home_works__itm-info {
  margin-top: 40px;
  will-change: transform;
}

.home_works__itm-title {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
  letter-spacing: -.4px;
  text-transform: uppercase;
}

.home_works__itm-title.small {
  font-size: 20px;
}

.home_works__itm-subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #8a8b8d;
  margin-top: 15px;
  opacity: 0;
  transition: opacity 250ms;
}

.home_works__itm-subtitle.active {
  opacity: 1;
}

.home_works__itm-descr {
  margin-top: 30px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .002em;
  color: #5c5c5c;
}

.home_works__itm-descr li+li {
  margin-top: 4px;
}

.home_works__itm-descr ul.active li {
  opacity: 1;
}

.home_works__itm-descr.active li {
  opacity: 1;
}

.home_works__itm-descr li {
  transition: opacity .5s;
  opacity: 0;
}

.home_works__itm-descr li:nth-child(1) {
  transition-delay: 125ms;
}

.home_works__itm-descr li:nth-child(2) {
  transition-delay: .25s;
}

.home_works__itm-descr li:nth-child(3) {
  transition-delay: 375ms;
}

.home_works__itm-descr li:nth-child(4) {
  transition-delay: .5s;
}

.home_works__itm-descr li:nth-child(5) {
  transition-delay: 625ms;
}

.home_works__itm-descr li:nth-child(6) {
  transition-delay: .75s;
}

.home_works__itm-descr li:nth-child(7) {
  transition-delay: 875ms;
}

.home_works__itm-descr li:nth-child(8) {
  transition-delay: 1s;
}

.home_works__itm-descr li:nth-child(9) {
  transition-delay: 1.125s;
}

.home_works__itm-descr li:nth-child(10) {
  transition-delay: 1.25s;
}

.home_works__itm-descr li:nth-child(11) {
  transition-delay: 1.375s;
}

.home_works__itm-descr li:nth-child(12) {
  transition-delay: 1.5s;
}

.home_works__itm-descr li:nth-child(13) {
  transition-delay: 1.625s;
}

.home_works__itm-descr li:nth-child(14) {
  transition-delay: 1.75s;
}

.home_works__itm-descr li:nth-child(15) {
  transition-delay: 1.875s;
}

.home_works__itm .more_btn {
  margin-top: 30px;
}

.home_works__itm-cursor {
  display: none;
}

.cases_intro {
  padding: 72px 0 63px;
  height: calc(100vh - 113px);
  height: calc(var(--vh,1vh) * 100 - 113px);
  cursor: none;
}

.cases_intro .container {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cases_intro__header {
  position: relative;
  display: inline-block;
  cursor: none;
}

.cases_intro__header .section_title {
  font-size: 35px;
  padding-bottom: 0;
  line-height: 1.15;
}

.cases_intro__video {
  position: absolute;
  top: 50%;
  margin: -96.5px 0 0 -96.5px;
  z-index: -1;
  left: 100%;
  width: 193px;
  height: 193px;
  border-radius: 50%;
  overflow: hidden;
}

.cases_intro__video-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cases_intro__video video {
  width: 101%;
  height: 101%;
  object-fit: cover;
}

.cases_intro__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: .01em;
  margin-top: 93px;
  position: relative;
  max-width: 320px;
}

.height-less-650 .cases_intro__subtitle {
  margin-top: 60px;
}

.cases_intro__down_btn {
  position: absolute;
  top: 100%;
  margin-top: 39px;
  left: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjkyODkgMTMuNzA3MUM3LjY4MzQyIDE0LjA5NzYgOC4zMTY1OCAxNC4wOTc2IDguNzA3MTEgMTMuNzA3MUwxNS4wNzExIDcuMzQzMTVDMTUuNDYxNiA2Ljk1MjYyIDE1LjQ2MTYgNi4zMTk0NiAxNS4wNzExIDUuOTI4OTNDMTQuNjgwNSA1LjUzODQxIDE0LjA0NzQgNS41Mzg0MSAxMy42NTY5IDUuOTI4OTNMOCAxMS41ODU4TDIuMzQzMTUgNS45Mjg5M0MxLjk1MjYyIDUuNTM4NDEgMS4zMTk0NiA1LjUzODQxIDAuOTI4OTMyIDUuOTI4OTNDMC41Mzg0MDggNi4zMTk0NiAwLjUzODQwOCA2Ljk1MjYyIDAuOTI4OTMyIDcuMzQzMTVMNy4yOTI4OSAxMy43MDcxWk03IDBMNyAxM0g5VjBMNyAwWiIgZmlsbD0iIzRDNEM1MiIvPgo8L3N2Zz4K) center no-repeat;
  width: 16px;
  height: 14px;
}

.cases {
  padding-bottom: 100px;
}

.cases__nav {
  position: relative;
}

.cases__nav:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -20px;
  height: 2px;
  width: 0;
  background-color: #000;
  transition: width 1.5s cubic-bezier(.26,1,.48,1);
}

.cases__nav.aos-animate:after {
  width: 100vw;
}

.cases__nav.aos-animate .cases__nav-itm {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.cases__nav-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: baseline;
  padding-bottom: 16px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  letter-spacing: -.015em;
  color: #999;
}

.cases__nav-itm {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(70px);
  transform: translateY(70px);
  opacity: 0;
  transition: opacity .75s ease,-webkit-transform .75s ease;
  transition: transform .75s ease,opacity .75s ease;
  transition: transform .75s ease,opacity .75s ease,-webkit-transform .75s ease;
}

.cases__nav-itm:nth-child(1) {
  transition-delay: .1s!important;
}

.cases__nav-itm:nth-child(2) {
  transition-delay: .2s!important;
}

.cases__nav-itm:nth-child(3) {
  transition-delay: .3s!important;
}

.cases__nav-itm:nth-child(4) {
  transition-delay: .4s!important;
}

.cases__nav-itm:nth-child(5) {
  transition-delay: .5s!important;
}

.cases__nav-itm:nth-child(6) {
  transition-delay: .6s!important;
}

.cases__nav-itm:nth-child(7) {
  transition-delay: .7s!important;
}

.cases__nav-itm+.cases__nav-itm {
  margin-left: 35px;
}

.cases__nav-itm.active {
  color: #fff;
  background-color: #000;
}

.cases__nav-link {
  display: block;
  position: relative;
  padding: 16px 14px 4px 4px;
}

.cases__nav .cnt {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -.025em;
}

.cases__list {
  padding-top: 30px;
}

.cases__list-cursor {
  display: none;
}

.cases__itm+.cases__itm {
  margin-top: 50px;
}

.cases__itm-thumb {
  position: relative;
  overflow: hidden;
  display: block;
}

.cases__itm-thumb:after {
  content: '';
  display: block;
  padding-bottom: 95.3125%;
}

.cases__itm-thumb.aos-animate .cases__itm-date,
.cases__itm-thumb.aos-animate .cases__itm-tag {
  opacity: 1;
}

.cases__itm-thumb img {
  width: 100%;
}

.cases__itm-meta {
  position: absolute;
  top: 14px;
  left: 16px;
  right: 14px;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cases__itm-meta--invert_color {
  color: #8f8f8f;
}

.cases__itm-tags {
  font-weight: 700;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -.008em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cases__itm-tag {
  opacity: 0;
  transition: opacity .5s;
}

.cases__itm-tag:nth-child(1) {
  transition-delay: .8s;
}

.cases__itm-tag:nth-child(2) {
  transition-delay: .9s;
}

.cases__itm-tag:nth-child(3) {
  transition-delay: 1s;
}

.cases__itm-tag:nth-child(4) {
  transition-delay: 1.1s;
}

.cases__itm-tag+.cases__itm-tag {
  margin-left: 25px;
  position: relative;
}

.cases__itm-tag+.cases__itm-tag:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: -14px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
}

.cases__itm-meta--invert_color .cases__itm-tag+.cases__itm-tag:before {
  background-color: #8f8f8f;
}

.cases__itm-tag:first-child {
  padding-left: 15px;
}

.cases__itm-tag:first-child:before {
  content: '';
  position: absolute;
  left: 1px;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  margin-top: -4px;
  border-color: transparent transparent transparent #fff;
}

.cases__itm-meta--invert_color .cases__itm-tag:first-child:before {
  border-color: transparent transparent transparent #8f8f8f;
}

.cases__itm-date {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -.008em;
  opacity: 0;
  transition: opacity .5s 1s;
}

.cases__itm-info {
  margin-top: 25px;
  position: relative;
  padding-bottom: 21px;
}

.cases__itm-info:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #000;
  transition: width 1.5s 1s cubic-bezier(.26,1,.48,1);
  width: 0;
}

.cases__itm-info.aos-animate:before {
  width: 100%;
}

.cases__itm-title {
  font-family: DrukWideCyWeb,serif;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1;
  letter-spacing: -.4px;
}

.cases__itm-title>div {
  white-space: nowrap;
}

.cases__itm-subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: .012em;
  color: #837777;
  margin-top: 10px;
}

@font-face {
  font-family: Formular;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/Formular/Formular.eot);
  src: url(../fonts/Formular/Formular.eot?#iefix) format("embedded-opentype"),url(../fonts/Formular/Formular.woff) format("woff"),url(../fonts/Formular/Formular.ttf) format("truetype");
}

@font-face {
  font-family: Formular;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/Formular/Formular-Medium.eot);
  src: url(../fonts/Formular/Formular-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Formular/Formular-Medium.woff) format("woff"),url(../fonts/Formular/Formular-Medium.ttf) format("truetype");
}

@font-face {
  font-family: Formular;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/Formular/Formular-Bold.eot);
  src: url(../fonts/Formular/Formular-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Formular/Formular-Bold.woff) format("woff"),url(../fonts/Formular/Formular-Bold.ttf) format("truetype");
}

@font-face {
  font-family: TTFirsNeue;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/TTFirsNeue/TTFirsNeue-DemiBold.eot);
  src: url(../fonts/TTFirsNeue/TTFirsNeue-DemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/TTFirsNeue/TTFirsNeue-DemiBold.woff) format("woff"),url(../fonts/TTFirsNeue/TTFirsNeue-DemiBold.ttf) format("truetype");
}

@font-face {
  font-family: TTFirsNeue;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/TTFirsNeue/TTFirsNeue-Regular.eot);
  src: url(../fonts/TTFirsNeue/TTFirsNeue-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/TTFirsNeue/TTFirsNeue-Regular.woff) format("woff"),url(../fonts/TTFirsNeue/TTFirsNeue-Regular.ttf) format("truetype");
}

.audit {
  overflow: hidden;
}

.audit .container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.audit .scroll_anim {
  width: 161px;
  height: 85px;
  position: relative;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(.4);
  transform: scale(.4);
}

.audit .scroll_anim__slider_wrap {
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 138px;
  height: 70px;
  margin-left: auto;
}

.audit .scroll_anim__slider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  -webkit-animation: scroll_anim_slider 1.2s linear infinite;
  animation: scroll_anim_slider 1.2s linear infinite;
}

.audit .scroll_anim__slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 100%;
  background: #b5b5b5;
  border-radius: 4px;
  margin-left: 6px;
}

.audit .scroll_anim__slide:nth-child(2) {
  background-color: #7b7b7b;
}

.audit .scroll_anim__arrow {
  position: absolute;
  z-index: 3;
  top: 35%;
  left: 0;
  -webkit-animation: scroll_anim_arrow 1.2s linear infinite;
  animation: scroll_anim_arrow 1.2s linear infinite;
}

.audit .scroll_anim__hand {
  position: absolute;
  z-index: 3;
  top: 30%;
  right: 0;
  -webkit-animation: scroll_anim_hand 1.2s linear infinite;
  animation: scroll_anim_hand 1.2s linear infinite;
}

@-webkit-keyframes scroll_anim_hand {
  0%, 100% {
    right: 0;
  }

  80%, 90% {
    right: 55px;
  }
}

@keyframes scroll_anim_hand {
  0%, 100% {
    right: 0;
  }

  80%, 90% {
    right: 55px;
  }
}

@-webkit-keyframes scroll_anim_arrow {
  0%, 100% {
    left: 35px;
  }

  80%, 90% {
    left: 0;
  }
}

@keyframes scroll_anim_arrow {
  0%, 100% {
    left: 35px;
  }

  80%, 90% {
    left: 0;
  }
}

@-webkit-keyframes scroll_anim_slider {
  0% {
    left: 0;
  }

  100%, 80% {
    left: -48px;
  }
}

@keyframes scroll_anim_slider {
  0% {
    left: 0;
  }

  100%, 80% {
    left: -48px;
  }
}

.audit-btn {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 320px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  height: 60px;
  padding: 4px 9px 0 27px;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-clip-path: polygon(0 0,77px 0,83px 5px,100% 5px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 41px,4px 37px,4px 24px,0 20px);
  clip-path: polygon(0 0,77px 0,83px 5px,100% 5px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 41px,4px 37px,4px 24px,0 20px);
  max-width: 360px;
}

.audit-btn:before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -2;
  background-color: #2572f2;
  transition: background-color .35s ease;
}

.audit-btn:after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYxIiBoZWlnaHQ9IjU1IiB2aWV3Qm94PSIwIDAgMTYxIDU1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNTkxMjggMEwyNS4xMDA1IDE1LjI1NTVINTcuODM5M0w2Ni43OTMyIDIzLjM3ODRIMTY2LjI0VjIyLjg1NDRINjcuMDE5OEw1OC4wNjU5IDE0LjczMTVIMjUuMzNMOS4zODc5OCAwSDguNTkxMjhaTTEwLjI4NTEgMEwxNC43NDc2IDQuMTIzNTdIMjIuMDIyNUwzMi45MzUgMTQuMjA3NEg1OC4zOTg5TDY3LjM1MjggMjIuMzMwM0gxNjYuMjRWMjEuODA2Mkg2Ny41Nzk0TDU4LjYyNTUgMTMuNjgzM0gzMy4xNjQ2TDIyLjgxOTMgNC4xMjM1N0wyMy43MDE1IDQuMTIzNTZMMzMuNDk0OCAxMy4xNTkzSDU4Ljk1ODVMNjcuOTEyNSAyMS4yODIySDE2Ni4yNFYyMC43NTgxSDY4LjEzOTFMNTkuMTg1MiAxMi42MzUySDMzLjcyNDFMMjMuOTMwOSAzLjU5OTUxSDE2LjY1NkwxMi43NjI2IDBIMTEuOTY2MUwxNS44NTk1IDMuNTk5NTFIMTQuOTc3MkwxMS4wODE5IDBIMTAuMjg1MVpNMTMuNjU5NSAwTDE2Ljk4NiAzLjA3NTQ1SDI0LjI2MTFMMzQuMDU0NCAxMi4xMTExSDU5LjUxODJMNjguNDcyIDIwLjIzNDFIMTY2LjI0VjE5LjcxSDY4LjY5ODZMNTkuNzQ0OCAxMS41ODcxSDM0LjI4MzdMMjUuMDU4NSAzLjA3NTQ1SDI1Ljk0MDFMMzQuNjE0MiAxMS4wNjNINjAuMDc3OEw2OS4wMzE2IDE5LjE4NTlIMTY2LjI0VjE4LjY2MTlINjkuMjU4Mkw2MC4zMDQ0IDEwLjUzOUg0MS41NTg4TDMxLjc2NTUgMS41MDMyN0gyMS4xMzNMMTkuNTA2OSAwSDE4LjcxMDRMMjAuMzM2NSAxLjUwMzI3SDE5LjQ1NDFMMTcuODI4MiAwSDE3LjAzMTZMMTguNjU3NiAxLjUwMzI3SDE3Ljc3NTNMMTYuMTQ5MyAwSDE1LjMzOThMMTguMDk4MiAyLjU1MTM5SDE3LjIxNTZMMTQuNDU2IDBIMTMuNjU5NVpNNTAuMDczMSAwTDY5LjU4OTMgMTguMTM3OUgxNjYuMjRWMTcuNjEzOEg2OS44MTk4TDUwLjg2NzUgMEg1MC4wNzMxWk01MS43NjA1IDBMNzAuMTQ4OSAxNy4wODk3SDE2Ni4yNFYxNi41NjU2SDcwLjM3OTVMNTIuNTU0OCAwSDUxLjc2MDVaTTUzLjQ0MzcgMEw3MC43MDg2IDE2LjA0MTZIMTY2LjI0VjE1LjUxNzZINzAuOTM5TDU0LjIzODMgMEg1My40NDM3Wk01NS4xMzMzIDBMNzEuMjY4MiAxNC45OTM1SDE2Ni4yNFYxNC40Njk0SDcxLjQ5ODdMNTUuOTI3OSAwSDU1LjEzMzNaTTU2LjgyMjYgMEw3MS44Mjc4IDEzLjk0NTNIMTY2LjI0VjEzLjQyMTNINzIuMDU4M0w1Ny42MTcgMEg1Ni44MjI2Wk01OC41MDY3IDBMNzIuMzg3NCAxMi44OTczSDE2Ni4yNFYxMi4zNzMySDcyLjYxNzlMNTkuMzAxMiAwSDU4LjUwNjdaTTYwLjE5NDMgMEw3Mi45NDY5IDExLjg0OTFIMTY2LjI0VjExLjMyNUg3My4xNzc1TDYwLjk4ODkgMEg2MC4xOTQzWk0zNC4yODM4IDQ5LjMxOTRMMjcuODk4NiA1NS4zN0gyNy4xMDE4TDM0LjA1NDMgNDguNzk1M0g2My45NTZMNjkuNTUyIDQwLjY3MjVIMTY2LjI0VjQxLjE5NjRINjkuODU3TDY0LjI2MDkgNDkuMzE5NEgzNC4yODM4Wk0zMy43MjQyIDQ4LjI3MTJMMjYuMjA0NyA1NS4zN0gyNS40MDc5TDMzLjQ5NDcgNDcuNzQ3M0g2My4zOTYzTDY4Ljk5MjQgMzkuNjI0M0gxNjYuMjRWNDAuMTQ4NEg2OS4yOTc0TDYzLjcwMTMgNDguMjcxMkgzMy43MjQyWk0zMy4xNjQ2IDQ3LjIyMzJMMjQuNTEwOSA1NS4zN0gyMy43MTQxTDMyLjkzNSA0Ni42OTkxSDYyLjgzNjdMNjguNDMyOSAzOC41NzYxSDE2Ni4yNFYzOS4xMDAySDY4LjczNzdMNjMuMTQxNyA0Ny4yMjMySDMzLjE2NDZaTTMyLjYwNTEgNDYuMTc1TDIyLjgxNyA1NS4zN0gyMi4wMjAyTDMyLjM3NTQgNDUuNjUxTDYyLjI3NzEgNDUuNjUwOUw2Ny44NzMzIDM3LjUyODFIMTY2LjI0VjM4LjA1MjFINjguMTc4Mkw2Mi41ODIgNDYuMTc1SDMyLjYwNTFaTTMyLjA0NTUgNDUuMTI2OUwyMS4xMjMyIDU1LjM3SDIwLjMyNjRMMzEuODE1OCA0NC42MDI5SDYxLjcxNzVMNjcuMzEzNyAzNi40Nzk5SDE2Ni4yNFYzNy4wMDRINjcuNjE4Nkw2Mi4wMjI0IDQ1LjEyNjlIMzIuMDQ1NVpNMzEuNDg1OCA0NC4wNzg4TDE5LjQyOTIgNTUuMzdIMTguNjMyNUwzMS4yNTYyIDQzLjU1NDdINjEuMTU3OUw2Ni43NTQxIDM1LjQzMTlIMTY2LjI0VjM1Ljk1NThINjcuMDU5TDYxLjQ2MjggNDQuMDc4OEgzMS40ODU4Wk0zMC45MjYyIDQzLjAzMDZMMTcuNzM1MyA1NS4zN0gxNi45Mzg3TDMwLjY5NjYgNDIuNTA2Nkg2MC41OTgyTDY2LjE5NDQgMzQuMzgzN0gxNjYuMjRWMzQuOTA3OEg2Ni40OTk0TDYwLjkwMzIgNDMuMDMwNkgzMC45MjYyWk0zMC4zNjY2IDQxLjk4MjZMMTYuMDQxNSA1NS4zN0gxNS4yNDQ4TDMwLjEzNjkgNDEuNDU4NUg2MC4wMzg2TDY1LjYzNDggMzMuMzM1NUgxNjYuMjRWMzMuODU5Nkg2NS45Mzk4TDYwLjM0MzYgNDEuOTgyNkgzMC4zNjY2Wk0yOS44MDcgNDAuOTM0NEwxNC4zNDc2IDU1LjM3SDEzLjU1MUwyOS41NzczIDQwLjQxMDRINTkuNDc5TDY1LjA3NTIgMzIuMjg3NUgxNjYuMjRWMzIuODExNUg2NS4zODAxTDU5Ljc4MzkgNDAuOTM0NEgyOS44MDdaTTI5LjI0NzQgMzkuODg2M0wxMi42NTM4IDU1LjM3SDExLjg1N0wyOS4wMTc3IDM5LjM2MjNINTguOTE5NEw2NC41MTU2IDMxLjIzOTNIMTY2LjI0VjMxLjc2MzRINjQuODIwNUw1OS4yMjQzIDM5Ljg4NjNIMjkuMjQ3NFpNMjguNjg3NyAzOC44MzgyTDEwLjk1OTkgNTUuMzdIMTAuMTYzMkwyOC40NTgxIDM4LjMxNDFINTguMzU5OEw2My45NTYgMzAuMTkxMkgxNjYuMjRWMzAuNzE1Mkg2NC4yNjA5TDU4LjY2NDcgMzguODM4MkgyOC42ODc3Wk0yOC4xMjgxIDM3Ljc5MDFMOS4yNjYwNiA1NS4zN0g4LjQ2OTM0TDI3Ljg5ODYgMzcuMjY2SDU3LjgwMDFMNjMuMzk2MyAyOS4xNDMxSDE2Ni4yNFYyOS42NjcySDYzLjcwMTNMNTguMTA1MSAzNy43OTAxSDI4LjEyODFaTTI3LjU2ODUgMzYuNzQyTDcuNTcyMTkgNTUuMzdINi43NzU0NUwyNy4zMzg4IDM2LjIxNzlINTcuMjQwNUw2Mi44MzY3IDI4LjA5NUgxNjYuMjRWMjguNjE5SDYzLjE0MTdMNTcuNTQ1NiAzNi43NDJIMjcuNTY4NVpNMjcuMDA4OSAzNS42OTM4TDUuODc4MzMgNTUuMzdINS4wODE1OUwyNi43NzkzIDM1LjE2OThINTYuNjgxTDYyLjI3NzEgMjcuMDQ2OUgxNjYuMjRWMjcuNTcwOUg2Mi41ODJMNTYuOTg1OSAzNS42OTM4SDI3LjAwODlaTTI2LjQ0OTMgMzQuNjQ1N0w0LjE4NDQ3IDU1LjM3SDMuMzg3NzNMMjYuMjE5NyAzNC4xMjE2SDU2LjEyMTRMNjEuNzE3NSAyNS45OTg3SDE2Ni4yNFYyNi41MjI4SDYyLjAyMjRMNTYuNDI2MyAzNC42NDU3SDI2LjQ0OTNaTTI1Ljg4OTcgMzMuNTk3NkwyLjQ5MDYgNTUuMzdIMS42OTM4N0wyNS42NjAxIDMzLjA3MzVINTUuNTYxOEw2MS4xNTc5IDI0Ljk1MDZIMTY2LjI0VjI1LjQ3NDdINjEuNDYyOEw1NS44NjY3IDMzLjU5NzZIMjUuODg5N1pNMjUuMzMgMzIuNTQ5NUwwLjc5NjczMyA1NS4zN0gwTDI1LjEwMDUgMzIuMDI1NEg1NS4wMDIyTDYwLjU5ODIgMjMuOTAyNUgxNjYuMjRWMjQuNDI2NUg2MC45MDMyTDU1LjMwNzEgMzIuNTQ5NUgyNS4zM1pNMTguODk0NSAyLjU1MTM5TDE4LjMyOCAyLjAyNzM0SDI4LjE3ODRMMzcuNDAzNyAxMC41MzlIMzYuNTIyMUwyNy44NDggMi41NTEzOEwxOC44OTQ1IDIuNTUxMzlaTTM1LjcyMzkgMTAuNTM5SDM0Ljg0MzJMMjYuNzM4MyAzLjA3NTQ1SDI3LjYxOUwzNS43MjM5IDEwLjUzOVpNMzguMjAxMSAxMC41MzlMMjguOTc1OCAyLjAyNzM0SDI5Ljg1NzNMMzkuMDgyNiAxMC41MzlIMzguMjAxMVpNMzkuODc5OSAxMC41MzlMMzAuNjU0NiAyLjAyNzM0SDMxLjUzNjFMNDAuNzYxMyAxMC41MzlIMzkuODc5OVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto calc(100% - 3px);
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.audit-btn:focus,
.audit-btn:hover {
  color: #fff;
}

.audit-btn:focus:before,
.audit-btn:hover:before {
  background-color: #000;
}

.audit-btn:focus:after,
.audit-btn:hover:after {
  -webkit-filter: brightness(0) invert(100%);
  filter: brightness(0) invert(100%);
}

.audit-btn:focus .btn-ico img,
.audit-btn:hover .btn-ico img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.audit-btn .btn-ico {
  width: 40px;
  height: 40px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #eaed4d;
  -webkit-clip-path: polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  clip-path: polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  transition: background-color .35s ease;
  margin-left: 10px;
}

.audit-btn .btn-ico img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.audit-btn--yellow {
  color: #000;
}

.audit-btn--yellow:before {
  background-color: #ffea29;
}

.audit-btn--yellow:after {
  opacity: .8;
}

.audit-btn--yellow .btn-ico {
  background-color: #000;
}

.audit-btn--yellow:focus,
.audit-btn--yellow:hover {
  color: #000;
}

.audit-btn--yellow:focus:before,
.audit-btn--yellow:hover:before {
  background-color: #ffef5e;
}

.audit-btn--yellow:focus:after,
.audit-btn--yellow:hover:after {
  -webkit-filter: none;
  filter: none;
}

.audit-btn--yellow:focus .btn-ico img,
.audit-btn--yellow:hover .btn-ico img {
  -webkit-filter: none;
  filter: none;
}

.audit-btn--balck {
  color: #fff;
}

.audit-btn--balck:before {
  background-color: #000;
}

.audit-btn--balck:after {
  -webkit-filter: brightness(0) invert(100%);
  filter: brightness(0) invert(100%);
}

.audit-btn--balck .btn-ico {
  background-color: #fff;
}

.audit-btn--balck .btn-ico img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.audit-btn--balck:focus,
.audit-btn--balck:hover {
  color: #fff;
}

.audit-btn--balck:focus:before,
.audit-btn--balck:hover:before {
  background-color: #2572f2;
}

.audit-btn--balck:focus:after,
.audit-btn--balck:hover:after {
  -webkit-filter: none;
  filter: none;
}

.audit-btn--balck:focus .btn-ico,
.audit-btn--balck:hover .btn-ico {
  background-color: #ffea29;
}

.audit-btn--balck:focus .btn-ico img,
.audit-btn--balck:hover .btn-ico img {
  -webkit-filter: none;
  filter: none;
}

.audit-section_title {
  font-family: TTFirsNeue,sans-serif;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
}

.audit-section_title b,
.audit-section_title strong {
  color: #4285f4;
  font-weight: 600;
}

.audit__section_header {
  position: relative;
  padding-top: 20px;
}

.audit__section_header:before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  width: calc(100% + 40px);
  background-color: #000;
  height: 2px;
}

.audit__section_title {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: .005em;
}

.audit__section_title b,
.audit__section_title strong {
  font-weight: inherit;
  color: #2572f2;
}

.audit__form .wpcf7-response-output {
  display: none;
}

.audit__field {
  position: relative;
}

.audit__field:before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTAwMCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUwxMCA4LjVIMTAwMCIgc3Ryb2tlPSIjQThBOEE4IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+Cjwvc3ZnPg==) left bottom no-repeat;
}

.audit__field+.audit__field {
  margin-top: 15px;
}

.audit__field .cc-picker {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -6px;
  left: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.audit__field .smart-number-field {
  padding-left: 40px;
}

.audit__field .cc-picker-code-select-enabled::after {
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-top: 3px solid #a8a8a8;
  right: 8px;
}

.audit__field .cc-picker-code-select-enabled>.cc-picker-flag {
  height: 12px;
}

.audit__field .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  font-size: 11px;
  line-height: 1.25;
  margin-top: 1px;
}

.audit__input {
  display: block;
  width: 100%;
  height: 39px;
  padding: 0 10px;
  font-size: 14px;
  letter-spacing: -.01em;
  color: #000;
}

.audit__input::-webkit-input-placeholder {
  color: #4d4d4d;
}

.audit__input::-moz-placeholder {
  color: #4d4d4d;
}

.audit__input:-ms-input-placeholder {
  color: #4d4d4d;
}

.audit__input::placeholder {
  color: #4d4d4d;
}

.audit__input[aria-required=true] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy42NDE4NyAzLjI5NDc0TDIuMzAzMDMgMi40ODk0N0wyLjM1ODEzIDRIMS42MzYzNkwxLjY5Njk3IDIuNDg5NDdMMC4zNDE1OTggMy4zTDAgMi42Njg0MkwxLjM4ODQzIDEuOTk0NzRMMC4wMDU1MDk2NCAxLjMxNTc5TDAuMzQ3MTA3IDAuNzA1MjYzTDEuNjk2OTcgMS41TDEuNjQxODcgMEgyLjM1ODEzTDIuMzAzMDMgMS41MDUyNkwzLjY0NzM4IDAuNzA1MjYzTDQgMS4zMTU3OUwyLjYwMDU1IDJMNCAyLjY3MzY4TDMuNjQxODcgMy4yOTQ3NFoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuNyIvPgo8L3N2Zz4K);
  background-position: right 14px;
  background-repeat: no-repeat;
}

.audit .audit-btn {
  width: 100%;
  min-width: unset;
}

.audit__submit_wrap {
  margin-top: 30px;
}

.audit__slider-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: -40px;
}

.audit__slider-nav {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.audit__slider-nav_btn {
  width: 45px;
  height: 45px;
  display: block;
  position: relative;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0NiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI2MThfOTEzMCkiPgo8cGF0aCBkPSJNMC41IDAuNUgzNS43OTI5TDQ1LjUgMTAuMjA3MVY0NS41SDEwLjIwNzFMMC41IDM1Ljc5MjlWMC41WiIgc3Ryb2tlPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI2MThfOTEzMCI+CjxyZWN0IHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) center/contain no-repeat;
  transition: opacity .35s ease;
}

.audit__slider-nav_btn:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI2MThfOTEzMikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNTE2NzUgOC4xMjY2NUw1LjA2ODA4IDEyLjQwNjdMNi43MjQxOCAxNEwxNCA3TDYuNzI0MTggMEw1LjA2ODA4IDEuNTkzMzJMOS41MTY3NSA1Ljg3MzM1SDBWOC4xMjY2NUg5LjUxNjc1WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNjE4XzkxMzIiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center/contain no-repeat;
}

.audit__slider-nav_btn:hover {
  opacity: .5;
}

.audit__slider-nav_btn.prev:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.wpcf7-form-control-wrap {
  display: block;
}

.intro {
  padding-top: 70px;
  padding-bottom: 20px;
}

.intro__bg_lines {
  display: none;
  position: absolute;
  bottom: -21vw;
  left: 0;
  right: 0;
  height: 56vw;
  pointer-events: none;
  z-index: -2;
  display: none;
}

.intro__bg_lines canvas {
  -webkit-transform: scaleY(.744);
  transform: scaleY(.744);
}

.intro__title {
  font-family: DrukWideCyWeb,serif;
  font-size: 19px;
  line-height: 1.1;
  font-weight: 500;
}

.intro__title b,
.intro__title strong {
  color: #4285f4;
  font-weight: inherit;
}

.intro__descr {
  font-size: 15px;
  line-height: 1.4;
  margin-top: 15px;
}

.intro__descr ol {
  list-style: decimal;
  padding-left: 20px;
}

.intro__left .audit-btn {
  margin-top: 15px;
  font-size: 16px;
}

.intro__no_site_btn {
  color: #4285f4;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: .005em;
  border-bottom: 1px solid #4285f4;
  display: inline-block;
  margin-top: 15px;
  line-height: 1.1875;
}

.intro__no_site_btn:hover {
  border-bottom-color: transparent;
}

.intro__man {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}

.intro__man-img {
  width: 100%;
  height: auto;
  max-width: 371px;
  margin-left: auto;
  margin-right: auto;
}

.intro__man-logo {
  width: 100%;
  height: auto;
  max-width: 371px;
  position: absolute;
  top: 37px;
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.intro__man-quote {
  margin-top: -70px;
  padding: 47px 27px 28px 21px;
  font-size: 17px;
  line-height: 1.4;
  position: relative;
  z-index: 1;
  background-color: #000;
  color: #fff;
  -webkit-clip-path: polygon(0 19px,calc(100% - 14px) 19px,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);
  clip-path: polygon(0 19px,calc(100% - 14px) 19px,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);
}

.intro__man-quote b,
.intro__man-quote strong {
  font-weight: 600;
}

.intro__man-quote:before {
  content: '';
  position: absolute;
  inset: 5px;
  z-index: -3;
  border-radius: 26px;
  box-shadow: 13px 32px 80px rgba(0,0,0,.1);
}

.intro__man-quote .quote-bg {
  position: absolute;
  z-index: -1;
  inset: 0;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  -webkit-mask-image: url(../img/seo/intro__man-quote-mask.svg),url(../img/seo/intro__man-quote-mask.svg);
  mask-image: url(../img/seo/intro__man-quote-mask.svg),url(../img/seo/intro__man-quote-mask.svg);
  -webkit-mask-size: auto 100%,auto 100%;
  mask-size: auto 100%,auto 100%;
  -webkit-mask-repeat: no-repeat,no-repeat;
  mask-repeat: no-repeat,no-repeat;
  -webkit-mask-position: left center,right center;
  mask-position: left center,right center;
  -webkit-mask-composite: source-in;
  mask-composite: source-in;
}

.intro__man-quote .quote-bg:after,
.intro__man-quote .quote-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.intro__man-quote .quote-bg:before {
  background: url(../img/seo/text-bg.jpg) center/cover no-repeat;
  background-blend-mode: soft-light;
  opacity: .15;
}

.intro__man-quote .quote-bg:after {
  background-color: rgba(255,255,255,.55);
  z-index: -1;
}

.intro__man-label {
  line-height: 1.6;
  padding: 11px 18px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
}

.intro__man-label:before {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-backdrop-filter: blur(17.5px);
  backdrop-filter: blur(17.5px);
  inset: 0;
  background-color: rgba(255,255,255,.6);
  -webkit-clip-path: polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
  clip-path: polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
}

.intro__man-label:after {
  content: '';
  position: absolute;
  inset: 10px;
  z-index: -2;
  box-shadow: 26px 7px 50px rgba(0,0,0,.07);
}

.intro__man-name {
  font-size: 16px;
  letter-spacing: .01em;
  font-weight: 600;
  line-height: 1.4;
}

.intro__man-name:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDQ5ODMgNC43OTAyTDQuMDUzIDYuMTg3MDJDNC4wMjAyNyA2LjIxOTQ5IDMuOTk0MjkgNi4yNTgxMSAzLjk3NjU2IDYuMzAwNjZDMy45NTg4MyA2LjM0MzIyIDMuOTQ5NzEgNi4zODg4NiAzLjk0OTcxIDYuNDM0OTZDMy45NDk3MSA2LjQ4MTA2IDMuOTU4ODMgNi41MjY3IDMuOTc2NTYgNi41NjkyNkMzLjk5NDI5IDYuNjExODEgNC4wMjAyNyA2LjY1MDQzIDQuMDUzIDYuNjgyOUM0LjA4NTQ2IDYuNzE1NjMgNC4xMjQwOSA2Ljc0MTYxIDQuMTY2NjQgNi43NTkzNEM0LjIwOTIgNi43NzcwNiA0LjI1NDg0IDYuNzg2MTkgNC4zMDA5NCA2Ljc4NjE5QzQuMzQ3MDQgNi43ODYxOSA0LjM5MjY4IDYuNzc3MDYgNC40MzUyMyA2Ljc1OTM0QzQuNDc3NzkgNi43NDE2MSA0LjUxNjQxIDYuNzE1NjMgNC41NDg4NyA2LjY4MjlMNS45NDU3IDUuMjg2MDdDNi4wMTE0NiA1LjIyMDMxIDYuMDQ4NCA1LjEzMTEzIDYuMDQ4NCA1LjAzODE0QzYuMDQ4NCA0Ljk0NTE0IDYuMDExNDYgNC44NTU5NiA1Ljk0NTcgNC43OTAyQzUuODc5OTQgNC43MjQ0NCA1Ljc5MDc2IDQuNjg3NSA1LjY5Nzc2IDQuNjg3NUM1LjYwNDc3IDQuNjg3NSA1LjUxNTU4IDQuNzI0NDQgNS40NDk4MyA0Ljc5MDJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNS4xMjg3OSA4LjMyODY4TDQuNTE0NTkgOC45Mzg0NkM0LjE2OTc5IDkuMjkzOTggMy43MDYyNiA5LjUxMDA2IDMuMjEyNDMgOS41NDU0OEMyLjcxODYgOS41ODA5IDIuMjI5MDEgOS40MzMxOSAxLjgzNzA1IDkuMTMwNTJDMS42Mjk4OSA4Ljk1OTcxIDEuNDYwODQgOC43NDczMSAxLjM0MDgyIDguNTA3MDVDMS4yMjA4IDguMjY2NzkgMS4xNTI0NyA4LjAwNDAyIDEuMTQwMjYgNy43MzU2OUMxLjEyODA1IDcuNDY3MzcgMS4xNzIyMyA3LjE5OTQ2IDEuMjY5OTMgNi45NDkyOEMxLjM2NzY0IDYuNjk5MSAxLjUxNjcgNi40NzIyMiAxLjcwNzUgNi4yODMyN0wyLjM4ODg4IDUuNTk2NjZDMi40MzM4NSA1LjU1MjAzIDIuNDY5NTUgNS40OTg5MiAyLjQ5MzkxIDUuNDQwNDFDMi41MTgyNyA1LjM4MTkxIDIuNTMwODEgNS4zMTkxNSAyLjUzMDgxIDUuMjU1NzZDMi41MzA4MSA1LjE5MjM4IDIuNTE4MjcgNS4xMjk2MiAyLjQ5MzkxIDUuMDcxMTFDMi40Njk1NSA1LjAxMjYgMi40MzM4NSA0Ljk1OTUgMi4zODg4OCA0LjkxNDg2QzIuMzQ0MjcgNC44Njk4NiAyLjI5MTIgNC44MzQxNCAyLjIzMjcyIDQuODA5NzZDMi4xNzQyNSA0Ljc4NTM5IDIuMTExNTMgNC43NzI4NCAyLjA0ODE5IDQuNzcyODRDMS45ODQ4NCA0Ljc3Mjg0IDEuOTIyMTIgNC43ODUzOSAxLjg2MzY1IDQuODA5NzZDMS44MDUxOCA0LjgzNDE0IDEuNzUyMSA0Ljg2OTg2IDEuNzA3NSA0LjkxNDg2TDEuMDk4MDkgNS41Mjk0NEMwLjU4NDczNCA2LjAyNjg4IDAuMjY5MiA2LjY5MzggMC4yMTAwNzQgNy40MDY0MUMwLjE1MDk0OCA4LjExOTAxIDAuMzUyMjQ2IDguODI4ODcgMC43NzY1OTYgOS40MDQyQzEuMDI4NDYgOS43MzExNSAxLjM0Njk2IDEwLjAwMDcgMS43MTA5NSAxMC4xOTVDMi4wNzQ5MyAxMC4zODkzIDIuNDc2MDcgMTAuNTAzOSAyLjg4NzcxIDEwLjUzMTJDMy4yOTkzNiAxMC41NTg0IDMuNzEyMDkgMTAuNDk3NyA0LjA5ODQ4IDEwLjM1MzFDNC40ODQ4NyAxMC4yMDg0IDQuODM2MDkgOS45ODMxOSA1LjEyODc5IDkuNjkyMjlMNS44MTAxNyA5LjAxMDQ5QzUuOTAwNTMgOC45MjAwNyA1Ljk1MTI5IDguNzk3NDUgNS45NTEyOSA4LjY2OTU4QzUuOTUxMjkgOC41NDE3MiA1LjkwMDUzIDguNDE5MSA1LjgxMDE3IDguMzI4NjhDNS43MTk4MiA4LjIzODI3IDUuNTk3MjcgOC4xODc0OCA1LjQ2OTQ4IDguMTg3NDhDNS4zNDE3IDguMTg3NDggNS4yMTkxNSA4LjIzODI3IDUuMTI4NzkgOC4zMjg2OFpNOC42NzAwNSAxLjUyMDI1QzguMDkxMTIgMS4wOTEyMiA3LjM3NTkgMC44ODc3NDYgNi42NTc5OSAwLjk0NzgzQzUuOTQwMDggMS4wMDc5MSA1LjI2ODU4IDEuMzI3NDUgNC43Njg5MSAxLjg0Njc0TDQuMjUwNjggMi4zNzQ5QzQuMTkxNDQgMi40MTc5OSA0LjE0MTkxIDIuNDczMDQgNC4xMDUyOSAyLjUzNjVDNC4wNjg2NyAyLjU5OTk1IDQuMDQ1NzcgMi42NzAzOSA0LjAzODA4IDIuNzQzMjZDNC4wMzA0IDIuODE2MTQgNC4wMzgwOCAyLjg4OTgxIDQuMDYwNjUgMi45NTk1MkM0LjA4MzIyIDMuMDI5MjMgNC4xMjAxNyAzLjA5MzQyIDQuMTY5MSAzLjE0NzkzQzQuMjEzNzEgMy4xOTI5NCA0LjI2Njc4IDMuMjI4NjYgNC4zMjUyNiAzLjI1MzAzQzQuMzgzNzMgMy4yNzc0MSA0LjQ0NjQ1IDMuMjg5OTYgNC41MDk3OSAzLjI4OTk2QzQuNTczMTQgMy4yODk5NiA0LjYzNTg2IDMuMjc3NDEgNC42OTQzMyAzLjI1MzAzQzQuNzUyOCAzLjIyODY2IDQuODA1ODggMy4xOTI5NCA0Ljg1MDQ4IDMuMTQ3OTNMNS40NzQyOCAyLjUxODk0QzUuODE3MTggMi4xNjE4NyA2LjI4MDE1IDEuOTQ0NjEgNi43NzM3OCAxLjkwOTE0QzcuMjY3NCAxLjg3MzY3IDcuNzU2NjUgMi4wMjI1IDguMTQ3MDIgMi4zMjY4OUM4LjM1NTczIDIuNDk3NzIgOC41MjYxMiAyLjcxMDY0IDguNjQ3MSAyLjk1MTc4QzguNzY4MDcgMy4xOTI5MSA4LjgzNjkxIDMuNDU2ODQgOC44NDkxNCAzLjcyNjM3QzguODYxMzYgMy45OTU5MSA4LjgxNjY5IDQuMjY1IDguNzE4MDQgNC41MTYxQzguNjE5MzkgNC43NjcyMSA4LjQ2ODk3IDQuOTk0NjkgOC4yNzY1OCA1LjE4Mzc0TDcuNTk1MiA1Ljg3MDM1QzcuNTUwMjIgNS45MTQ5OCA3LjUxNDUzIDUuOTY4MDkgNy40OTAxNyA2LjAyNjZDNy40NjU4MSA2LjA4NTExIDcuNDUzMjYgNi4xNDc4NiA3LjQ1MzI2IDYuMjExMjVDNy40NTMyNiA2LjI3NDYzIDcuNDY1ODEgNi4zMzczOSA3LjQ5MDE3IDYuMzk1OUM3LjUxNDUzIDYuNDU0NDEgNy41NTAyMiA2LjUwNzUyIDcuNTk1MiA2LjU1MjE1QzcuNjM5ODEgNi41OTcxNSA3LjY5Mjg4IDYuNjMyODcgNy43NTEzNSA2LjY1NzI1QzcuODA5ODMgNi42ODE2MyA3Ljg3MjU0IDYuNjk0MTggNy45MzU4OSA2LjY5NDE4QzcuOTk5MjQgNi42OTQxOCA4LjA2MTk1IDYuNjgxNjMgOC4xMjA0MyA2LjY1NzI1QzguMTc4OSA2LjYzMjg3IDguMjMxOTcgNi41OTcxNSA4LjI3NjU4IDYuNTUyMTVMOC45NTc5NiA1Ljg3MDM1QzkuMjQ3ODYgNS41Nzc1MSA5LjQ3MjI3IDUuMjI2MzggOS42MTYzMyA0Ljg0MDIyQzkuNzYwNCA0LjQ1NDA2IDkuODIwODIgNC4wNDE2NyA5Ljc5MzYgMy42MzAzOEM5Ljc2NjM3IDMuMjE5MDkgOS42NTIxMyAyLjgxODI4IDkuNDU4NDQgMi40NTQ1QzkuMjY0NzQgMi4wOTA3MiA4Ljk5NjAyIDEuNzcyMjcgOC42NzAwNSAxLjUyMDI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) center no-repeat;
  -webkit-clip-path: polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);
  clip-path: polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);
  margin-left: 8px;
  vertical-align: middle;
  transition: background-color .35s ease;
}

.intro__man-name a {
  border-bottom: 1px solid #000;
  display: inline-block;
}

.intro__man-name:hover a {
  color: #4285f4;
  border-bottom-color: #4285f4;
}

.intro__man-name:hover:after {
  background-color: #4285f4;
}

.intro__man-post {
  font-size: 10px;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 3px;
}

.audit_promo {
  padding: 30px 0;
}

.audit_promo__row-itm+.audit_promo__row-itm {
  margin-top: 34px;
}

.audit_promo__itm {
  position: relative;
  z-index: 1;
  margin-right: 24px;
  padding: 7.5%;
}

.audit_promo__itm:after,
.audit_promo__itm:before {
  content: '';
  position: absolute;
  height: 51%;
  left: 0;
  right: 0;
  background-image: url(../img/audit/audit_promo__itm-border.svg);
  background-size: 100% auto;
  z-index: -1;
  pointer-events: none;
}

.audit_promo__itm:before {
  background-position: center top;
  top: 0;
}

.audit_promo__itm:after {
  background-position: center bottom;
  bottom: 0;
}

.audit_promo__itm--accent {
  color: #fff;
}

.audit_promo__itm--accent:before {
  background: #2572f2;
  -webkit-mask-image: url(../img/audit/audit_promo__itm-mask.svg),url(../img/audit/audit_promo__itm-mask.svg);
  mask-image: url(../img/audit/audit_promo__itm-mask.svg),url(../img/audit/audit_promo__itm-mask.svg);
  -webkit-mask-size: 100% auto,100% auto;
  mask-size: 100% auto,100% auto;
  -webkit-mask-repeat: no-repeat,no-repeat;
  mask-repeat: no-repeat,no-repeat;
  -webkit-mask-position: center top,center bottom;
  mask-position: center top,center bottom;
  -webkit-mask-composite: source-in;
  mask-composite: source-in;
  height: 100%;
}

.audit_promo__itm--accent:after {
  display: none;
}

.audit_promo__itm-img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 15px;
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%);
}

.audit_promo__itm-title {
  font-family: TTFirsNeue,sans-serif;
  font-size: 16px;
  letter-spacing: -.01em;
  font-weight: 700;
  line-height: 1.25;
  margin-right: 30px;
}

.audit_promo__itm-descr {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 16px;
}

.audit_promo__itm-descr p+p {
  margin-top: 1.7em;
}

.audit_promo .audit-btn {
  margin-top: 30px;
}

.bonus {
  padding: 30px 0;
  position: relative;
  z-index: 1;
}

.bonus__itm {
  position: relative;
}

.bonus__itm+.bonus__itm {
  margin-top: 60px;
}

.bonus__itm:nth-child(even) .bonus__itm-img {
  margin-left: -127px;
}

.bonus__itm-header {
  padding-right: 95px;
}

.bonus__itm-title {
  font-size: 19px;
  line-height: 1;
  font-weight: 500;
  position: relative;
  font-family: DrukWideCyWeb,serif;
}

.bonus__itm-title b {
  color: #2572f2;
  font-weight: inherit;
}

.bonus__itm-descr {
  line-height: 1.4;
  margin-top: 20px;
  font-size: 14px;
}

.bonus__itm-descr p+p {
  margin-top: 1.5em;
}

.bonus__itm-descr ol {
  counter-reset: ol;
}

.bonus__itm-descr ol li {
  position: relative;
  padding-left: 31px;
  padding-bottom: 13px;
}

.bonus__itm-descr ol li:before {
  content: counters(ol, ".", decimal-leading-zero);
  counter-increment: ol;
  position: absolute;
  left: 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}

.bonus__itm-descr ol li:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUw5LjUgNy41SDEwMDAuNSIgc3Ryb2tlPSJibGFjayIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8L3N2Zz4K) left bottom no-repeat;
  background-size: auto 100%;
}

.bonus__itm-descr ol li+li {
  margin-top: 10px;
}

.bonus__itm-descr ol b,
.bonus__itm-descr ol strong {
  font-weight: 700;
}

.bonus__itm-info {
  margin-top: 30px;
}

.bonus__itm-img {
  position: absolute;
  left: 100%;
  bottom: 100%;
  top: -30px;
  width: auto;
  height: 454px;
  margin-left: -105px;
  z-index: -5;
}

.bonus__itm-card {
  padding: 30px;
  padding: 24px 26px 24px 34px;
  position: relative;
  z-index: 1;
}

.bonus__itm-card .card-bg {
  position: absolute;
  z-index: -1;
  inset: 0;
  -webkit-clip-path: polygon(0 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 10px),calc(100% - 10px) 100%,21px 100%,7px calc(100% - 14px),7px 74px,0 64px);
  clip-path: polygon(0 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 10px),calc(100% - 10px) 100%,21px 100%,7px calc(100% - 14px),7px 74px,0 64px);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
}

.bonus__itm-card .card-bg:after,
.bonus__itm-card .card-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.bonus__itm-card .card-bg:before {
  background: url(../img/seo/text-bg.jpg) center/cover no-repeat;
  background-blend-mode: soft-light;
  z-index: -3;
  opacity: .075;
}

.bonus__itm-card .card-bg:after {
  z-index: -2;
  background: rgba(255,255,255,.1);
}

.bonus__itm-card__title {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 15px;
}

.bonus__itm-card__title b {
  color: #4285f4;
}

.bonus__itm-card ul {
  font-size: 13px;
  line-height: 1.4;
  color: #424242;
}

.bonus__itm-card li {
  position: relative;
  padding-left: 24px;
}

.bonus__itm-card li+li {
  margin-top: 8px;
}

.bonus__itm-card li:before {
  content: '';
  position: absolute;
  left: 0;
  top: .7em;
  margin-top: -5px;
  width: 8px;
  height: 8px;
  background-color: #2572f2;
}

.bonus__itm-card li b {
  font-size: .75em;
  text-transform: none;
}

.bonus__itm-card .audit-btn {
  margin-top: 20px;
  min-width: unset;
  width: 100%;
  max-width: 350px;
}

.bonus__itm-card__btn {
  margin-top: auto;
}

.bonus--ads .bonus__itm-card .card-bg {
  background-color: rgba(0,0,0,.06);
}

.audience {
  padding: 31px 0 40px;
}

.audience__header {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.audience__header .audit__slider-nav {
  display: none;
}

.audience__slider {
  margin-top: 33px;
}

.audience .swiper-container {
  width: 100%;
  overflow: visible;
}

.audience .swiper-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.audience .swiper-slide {
  width: auto;
  padding-right: 13px;
}

.audience__itm {
  width: 255px;
  padding: 20px 15px;
  position: relative;
  z-index: 1;
}

.audience__itm:after,
.audience__itm:before {
  content: '';
  position: absolute;
  height: 51%;
  left: 0;
  right: 0;
  background-image: url(../img/audit/audience__itm-border.svg);
  background-size: 100% auto;
  z-index: -1;
  pointer-events: none;
}

.audience__itm:before {
  background-position: center top;
  top: 0;
}

.audience__itm:after {
  background-position: center bottom;
  bottom: 0;
}

.audience__itm-ico {
  width: 50px;
  height: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 20px;
  position: relative;
  z-index: 1;
}

.audience__itm-ico:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #2572f2;
  -webkit-clip-path: polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
  clip-path: polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
}

.audience__itm-ico img {
  max-width: 30px;
  max-height: 30px;
}

.audience__itm-title {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 20px;
  margin-left: 20px;
  font-family: TTFirsNeue,sans-serif;
}

.audience__itm-title b {
  font-weight: 600;
  color: #4285f4;
}

.audience__itm ul {
  margin-top: 10px;
}

.audience__itm li {
  padding: 12px 20px;
  font-size: 12px;
  line-height: 1.5;
  position: relative;
  z-index: 1;
}

.audience__itm li:after,
.audience__itm li:before {
  content: '';
  position: absolute;
  height: 51%;
  left: 0;
  right: 0;
  background-image: url(../img/audit/audience__itm-li.svg);
  background-size: 100% auto;
  z-index: -1;
  pointer-events: none;
}

.audience__itm li:before {
  background-position: center top;
  top: 0;
}

.audience__itm li:after {
  background-position: center bottom;
  bottom: 0;
}

.audience__itm li+li {
  margin-top: 10px;
}

.audience__itm li b {
  font-weight: 500;
}

.audience__more {
  margin-top: 24px;
}

.about {
  padding: 30px 0;
  overflow: hidden;
}

.about__content {
  position: relative;
}

.about__content:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 0;
  width: calc(100% + 40px);
  height: 2px;
  background-color: #000;
  z-index: 2;
  pointer-events: none;
}

.about__img {
  position: relative;
  margin-bottom: -240px;
}

.about--ads .about__img {
  margin-bottom: -100px;
}

.about__img img {
  position: relative;
  left: 50.8%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 536px;
}

.about--ads .about__img img {
  width: 257px;
}

.about__info {
  background-color: #2572f2;
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 0 20px;
  margin: 0 -20px;
}

.about__info:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  margin-bottom: -2px;
  height: 72px;
  background: linear-gradient(180deg,rgba(37,114,242,0) 0,#2572f2 75%);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: none;
}

.about__title {
  text-transform: uppercase;
  font-family: DrukWideCyWeb,serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
}

.about__descr {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.4;
  padding-bottom: 35px;
}

.about--ads .about__descr {
  padding-bottom: 22px;
}

.about__descr ul li {
  position: relative;
  padding-left: 24px;
}

.about__descr ul li:before {
  content: '';
  position: absolute;
  margin-top: -5px;
  top: .7em;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #fff;
}

.about__descr ul li+li {
  margin-top: 14px;
}

.about__form {
  position: relative;
  z-index: 2;
  padding: 0 20px 28px;
  margin: 0 -20px;
}

.about__form:before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #2572f2;
  inset: 0;
  top: -22px;
  -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);
  clip-path: polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);
}

.about .seo_receive__form {
  margin: 0;
}

.about__soc {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 15px;
}

.about__soc a {
  background-color: #fff;
  width: 38px;
  height: 38px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-clip-path: polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));
  clip-path: polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));
}

.about__soc a img {
  width: 18px;
  height: 18px;
}

.audit_categories {
  padding: 30px 0;
}

.audit_categories .audit__slider-footer {
  margin-top: 40px;
  padding: 0 20px;
}

.audit_categories__slider {
  margin: 26px -20px 0;
}

.audit_categories__slider-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.audit_categories__slider-itm {
  padding: 0 20px;
  width: 83.3333333333vw;
  max-width: 500px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.audit_categories__slider-itm:not(:first-child) {
  border-left: 1px solid #e5e5e5;
}

.audit_categories__itm-title {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzgwIDM5OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyOS4yOTMgNy43MDcxMUwxMjkuNTg2IDhIMTMwSDM2Ny41ODZMMzc5IDE5LjQxNDJWMzk3SDFWMTQuNDE0MkwxNC40MTQyIDFIMTIyLjU4NkwxMjkuMjkzIDcuNzA3MTFaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPC9zdmc+) center top no-repeat;
  background-size: 100% auto;
  padding: 31px 28px 20px;
  font-family: DrukWideCyWeb,serif;
  font-size: 3.3333333333vw;
  letter-spacing: -.005em;
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
}

.audit_categories__itm-thumb {
  background-color: #000;
  padding: 28px 28px 30px;
  margin-top: -2px;
  -webkit-clip-path: polygon(0 0,100% 0,100% 56px,calc(100% - 5px) 61px,calc(100% - 5px) calc(100% - 81px),100% calc(100% - 76px),100% calc(100% - 20px),calc(100% - 20px) 100%,calc(100% - 103px) 100%,calc(100% - 108px) calc(100% - 5px),108px calc(100% - 5px),103px 100%,20px 100%,0 calc(100% - 20px),0 calc(100% - 76px),5px calc(100% - 81px),5px 61px,0 56px);
  clip-path: polygon(0 0,100% 0,100% 56px,calc(100% - 5px) 61px,calc(100% - 5px) calc(100% - 81px),100% calc(100% - 76px),100% calc(100% - 20px),calc(100% - 20px) 100%,calc(100% - 103px) 100%,calc(100% - 108px) calc(100% - 5px),108px calc(100% - 5px),103px 100%,20px 100%,0 calc(100% - 20px),0 calc(100% - 76px),5px calc(100% - 81px),5px 61px,0 56px);
}

.audit_categories__itm-thumb img {
  width: 100%;
}

.audit_categories__itm-list {
  font-size: 15px;
  line-height: 1.3;
  margin-top: 30px;
}

.audit_categories__itm-list ol {
  counter-reset: ol;
}

.audit_categories__itm-list ol li {
  position: relative;
  padding-left: 38px;
  padding-bottom: 13px;
}

.audit_categories__itm-list ol li:before {
  content: counters(ol, ".", decimal-leading-zero);
  counter-increment: ol;
  position: absolute;
  left: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
}

.audit_categories__itm-list ol li:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUw5LjUgNy41SDEwMDAuNSIgc3Ryb2tlPSJibGFjayIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8L3N2Zz4K) left bottom no-repeat;
  background-size: auto 100%;
}

.audit_categories__itm-list ol li+li {
  margin-top: 15px;
}

.audit_categories__itm .audit-btn {
  min-width: 100%;
  padding-left: 18px;
  margin-top: 30px;
}

.audit_receive {
  background-color: #2572f2;
  padding-bottom: 30px;
  position: relative;
}

.audit_receive--ads {
  overflow: hidden;
}

.audit_receive--ads:before {
  display: none;
}

.audit_receive--ads__mob_title_img {
  margin-top: 17px;
  position: relative;
  z-index: 0;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.audit_receive--ads__mob_title_img:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1200px;
  left: 50%;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #4f8bf0;
  z-index: -1;
}

.audit_receive--ads__mob_title_img img {
  -webkit-clip-path: polygon(3px 0,86px 0,99px 10px,calc(100% - 99px) 10px,calc(100% - 86px) 0,calc(100% - 3px) 0,100% 3px,100% 86px,calc(100% - 10px) 99px,calc(100% - 10px) calc(100% - 169px),100% calc(100% - 156px),100% calc(100% - 3px),calc(100% - 3px) 100%,calc(100% - 86px) 100%,calc(100% - 99px) calc(100% - 10px),99px calc(100% - 10px),86px 100%,3px 100%,0 calc(100% - 3px),0 calc(100% - 156px),10px calc(100% - 169px),10px 99px,0 86px,0 3px);
  clip-path: polygon(3px 0,86px 0,99px 10px,calc(100% - 99px) 10px,calc(100% - 86px) 0,calc(100% - 3px) 0,100% 3px,100% 86px,calc(100% - 10px) 99px,calc(100% - 10px) calc(100% - 169px),100% calc(100% - 156px),100% calc(100% - 3px),calc(100% - 3px) 100%,calc(100% - 86px) 100%,calc(100% - 99px) calc(100% - 10px),99px calc(100% - 10px),86px 100%,3px 100%,0 calc(100% - 3px),0 calc(100% - 156px),10px calc(100% - 169px),10px 99px,0 86px,0 3px);
  width: 100%;
}

.audit_receive:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  background: linear-gradient(180deg,rgba(37,114,242,0) 30%,#2572f2 95%);
  height: 100px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: none;
}

.audit_receive__title {
  display: none;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -.015em;
  font-family: DrukWideCyWeb,serif;
  line-height: 1.19;
  position: relative;
  z-index: 1;
  color: #fff;
  padding-top: 25px;
}

.audit_receive--ads .audit_receive__title {
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .015em;
  padding-top: 50px;
}

.audit_receive__title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #000;
}

.audit_receive--ads .audit_receive__title:before {
  display: none;
}

.audit_receive__title>div {
  padding: 2px 7px;
}

.audit_receive__title>div+div {
  margin-top: -11px;
}

.audit_receive__title>div:before {
  background-color: #000;
}

.audit_receive--ads .audit_receive__title {
  display: block;
}

.audit_receive__subtitle {
  position: relative;
  z-index: 2;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -.01em;
  padding: 0 7px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.audit_receive--ads .audit_receive__subtitle {
  padding: 0;
  font-size: 14px;
  margin-top: -33px;
}

.audit_receive--ads .audit_receive__subtitle:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -30px;
  bottom: -10px;
  left: 50%;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: linear-gradient(178.68deg,rgba(37,114,242,0) -.09%,#2572f2 56.48%),rgba(0,0,0,.3);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
}

.audit_receive__subtitle.processed {
  padding: 0;
}

.audit_receive__subtitle>div {
  padding: 4px 3px;
}

.audit_receive__subtitle>div:not(:last-child) {
  margin-bottom: -7px;
}

.audit_receive__subtitle>div:before {
  background-color: #ffea29;
}

.audit_receive--ads .audit_receive__subtitle>div:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.audit_receive__plan {
  color: #fff;
  margin-top: 20px;
}

.audit_receive__plan-title {
  color: #2572f2;
  padding: 5px 7px;
  background-color: #fff;
  display: inline-block;
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 1;
}

.audit_receive--ads .audit_receive__plan-title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
  padding: 12px;
  -webkit-clip-path: polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
  clip-path: polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
}

.audit_receive__plan-block {
  position: relative;
  padding-left: 20px;
  padding-top: 18px;
  padding-bottom: 38px;
}

.audit_receive__plan-block+.audit_receive__plan-block {
  padding-top: 0;
}

.audit_receive__plan-block:after,
.audit_receive__plan-block:before {
  content: '';
  position: absolute;
}

.audit_receive__plan-block:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTAwMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjUgOTk5LjVMMC41IDk4MC41TDAuNSAwIiBzdHJva2U9IndoaXRlIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+Cjwvc3ZnPgo=);
  width: 20px;
  left: 0;
  top: 0;
  bottom: 20px;
  background-size: 100% auto;
  background-position: 100% 100%;
}

.audit_receive__plan-block:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTk5OS41IDE5LjVMOTgwLjUgMC41TDAgMC41IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiCiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPgo=);
  top: 100%;
  left: 19px;
  height: 20px;
  margin-top: -21px;
  right: 0;
  background-size: auto 100%;
  background-position: 100% 100%;
}

.audit_receive__plan-block--collapse {
  padding-bottom: 20px;
}

.audit_receive__plan-block--collapse ol {
  position: relative;
}

.audit_receive__plan-block--collapse ol:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 39px;
  background: linear-gradient(180deg,rgba(37,114,242,0) 0,#2572f2 100%);
}

.audit_receive__plan-block--collapse ol li:nth-child(n+7) {
  display: none;
}

.audit_receive__plan-block--collapse ol li:last-child {
  margin-bottom: 16px;
}

.audit_receive--ads .audit_receive__plan-block--collapse ol li:nth-child(n+5) {
  display: none;
}

.audit_receive__plan-block--collapse.active ol:after {
  display: none;
}

.audit_receive__plan-block--collapse.active ol li:nth-child(n+7) {
  display: block;
}

.audit_receive--ads .audit_receive__plan-block--collapse.active ol li:nth-child(n+5) {
  display: block;
}

.audit_receive__plan-block--collapse.active+.audit_receive__plan-block_toggle_btn-wrap .audit_receive__plan-block_toggle_btn {
  font-size: 0;
}

.audit_receive__plan-block--collapse.active+.audit_receive__plan-block_toggle_btn-wrap .audit_receive__plan-block_toggle_btn:before {
  font-size: 13px;
  content: attr(data-alttext);
}

.audit_receive__plan-block--collapse.active+.audit_receive__plan-block_toggle_btn-wrap .audit_receive__plan-block_toggle_btn:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA0LjVIOSIgc3Ryb2tlPSIjMjU3MkYyIi8+Cjwvc3ZnPgo=);
}

.audit_receive__plan-block__title {
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 20px;
}

.audit_receive--ads .audit_receive__plan-block__title {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
}

.audit_receive__plan-block ol {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  counter-reset: ol;
}

.audit_receive__plan-block ol li {
  position: relative;
  padding-left: 42px;
}

.audit_receive__plan-block ol li+li {
  margin-top: 16px;
}

.audit_receive__plan-block ol li:before {
  content: counters(ol, ".", decimal-leading-zero);
  counter-increment: ol;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  font-size: 9px;
  letter-spacing: .005em;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background-color: #fff;
  color: #2572f2;
  -webkit-clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));
  clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));
}

.audit_receive__plan-block_toggle_btn-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -21px;
}

.audit_receive__plan-block_toggle_btn {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  background-color: #fff;
  color: #2572f2;
  height: 44px;
  padding: 0 17px;
  font-weight: 600;
  letter-spacing: .02em;
  font-size: 13px;
  line-height: 1.3;
  -webkit-clip-path: polygon(0 0,0 0,calc(100% - 10px) 0,100% 10px,100% 100%,100% 100%,10px 100%,0 calc(100% - 10px));
  clip-path: polygon(0 0,0 0,calc(100% - 10px) 0,100% 10px,100% 100%,100% 100%,10px 100%,0 calc(100% - 10px));
  transition: -webkit-clip-path .35s ease;
  transition: clip-path .35s ease;
  transition: clip-path .35s ease, -webkit-clip-path .35s ease;
}

.audit_receive__plan-block_toggle_btn:after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC41IDBWOU0wIDQuNUg5IiBzdHJva2U9IiMyNTcyRjIiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIKIC8+Cjwvc3ZnPgo=) center/cover no-repeat;
}

.audit_receive__plan-block_toggle_btn:hover {
  background-color: #ffea29;
  color: #2572f2;
  -webkit-clip-path: polygon(0 10px,10px 0,100% 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 100%);
  clip-path: polygon(0 10px,10px 0,100% 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 100%);
}

.audit_receive__form {
  padding: 40px 25px 25px 35px;
  margin-top: 20px;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}

.audit_receive--ads .audit_receive__form {
  padding: 36px 15px 28px 24px;
  margin-bottom: 28px;
}

.audit_receive__form:after {
  content: '';
}

.audit_receive__form:before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: #fff;
  -webkit-clip-path: polygon(13px 0,121px 0,134px 13px,100% 13px,100% calc(100% - 16px),calc(100% - 16px) 100%,9px 100%,9px 182px,0 173px,0 13px);
  clip-path: polygon(13px 0,121px 0,134px 13px,100% 13px,100% calc(100% - 16px),calc(100% - 16px) 100%,9px 100%,9px 182px,0 173px,0 13px);
}

.audit_receive__form-title {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -.01em;
  line-height: 1.09;
  margin-bottom: 20px;
}

.audit_receive--ads .audit_receive__form-title {
  font-family: DrukWideCyWeb,serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.audit_receive--ads .audit_receive__form .audit__form {
  padding-left: 10px;
  padding-right: 10px;
}

.audit_receive__form-consent {
  font-size: 15px;
  letter-spacing: .03em;
  line-height: 1.2;
  margin-top: 27px;
}

.audit_receive__form-manager {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.audit_receive__form-manager__img {
  text-align: center;
  font-size: 10px;
  line-height: .9;
  letter-spacing: .01em;
  position: relative;
}

.audit_receive__form-manager__img:before {
  content: '';
  position: absolute;
  left: 0;
  top: 30px;
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
  background-color: #34c759;
  border-radius: 50%;
  z-index: 1;
}

.audit_receive__form-manager__img img {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  margin-bottom: 5px;
}

.audit_receive__form-manager__text {
  -webkit-clip-path: polygon(0 0,100% 0,100% 100%,18px 100%,11px calc(100% - 7px),11px 12px);
  clip-path: polygon(0 0,100% 0,100% 100%,18px 100%,11px calc(100% - 7px),11px 12px);
  background-color: #007aff;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: .01em;
  padding: 11px 11px 11px 25px;
}

.audit_receive__get_file-wrap {
  position: relative;
  z-index: 1;
  padding-top: 30px;
}

.audit_receive--ads .audit_receive__get_file-wrap {
  padding-top: 0;
}

.audit_receive__get_file-wrap:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -30px;
  right: -30px;
  bottom: -35px;
  background-color: #fff;
  -webkit-clip-path: polygon(0 20px,calc(100% - 20px) 20px,100% 0,100% 100%,0 100%);
  clip-path: polygon(0 20px,calc(100% - 20px) 20px,100% 0,100% 100%,0 100%);
}

.audit_receive--ads .audit_receive__get_file-wrap:before {
  -webkit-clip-path: polygon(0 25px,calc(100% - 25px) 25px,100% 0,100% 100%,0 100%);
  clip-path: polygon(0 25px,calc(100% - 25px) 25px,100% 0,100% 100%,0 100%);
  right: -20px;
  left: -20px;
}

.audit_receive__get_file-manager {
  position: relative;
}

.audit_receive__get_file-manager:before {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  top: 33px;
  left: 0;
  background-color: #34c759;
  border: 1px solid #fff;
  border-radius: 50%;
}

.audit_receive__get_file-manager img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.audit_receive__get_file-manager .manager__name {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .02em;
  text-transform: uppercase;
  line-height: 1.1;
  margin-top: 10px;
}

.audit_receive__get_file-chat {
  margin-top: 10px;
}

.audit_receive__get_file-message {
  background-color: #000;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .01em;
  padding: 10px 10px 10px 12px;
  -webkit-clip-path: polygon(0 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px));
  clip-path: polygon(0 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px));
}

.audit_receive__get_file-message+.audit_receive__get_file-message {
  margin-top: 5px;
}

.audit_receive__get_file-message:first-child {
  padding-top: 16px;
  -webkit-clip-path: polygon(0 0,8px 6px,100% 6px,100% 100%,7px 100%,0 calc(100% - 7px));
  clip-path: polygon(0 0,8px 6px,100% 6px,100% 100%,7px 100%,0 calc(100% - 7px));
}

.audit_receive__get_file-pdf_block {
  background-color: #000;
  display: block;
  color: #fff;
  padding: 29px 29px 33px;
  margin-top: 5px;
  -webkit-clip-path: polygon(0 0,92px 0,97px 5px,calc(100% - 97px) 5px,calc(100% - 92px) 0,100% 0,100% 70px,calc(100% - 5px) 75px,calc(100% - 5px) calc(100% - 75px),100% calc(100% - 70px),100% calc(100% - 20px),calc(100% - 20px) 100%,calc(100% - 70px) 100%,calc(100% - 75px) calc(100% - 5px),75px calc(100% - 5px),70px 100%,20px 100%,0 calc(100% - 20px),0 calc(100% - 70px),5px calc(100% - 75px),5px 75px,0 70px);
  clip-path: polygon(0 0,92px 0,97px 5px,calc(100% - 97px) 5px,calc(100% - 92px) 0,100% 0,100% 70px,calc(100% - 5px) 75px,calc(100% - 5px) calc(100% - 75px),100% calc(100% - 70px),100% calc(100% - 20px),calc(100% - 20px) 100%,calc(100% - 70px) 100%,calc(100% - 75px) calc(100% - 5px),75px calc(100% - 5px),70px 100%,20px 100%,0 calc(100% - 20px),0 calc(100% - 70px),5px calc(100% - 75px),5px 75px,0 70px);
}

.audit_receive__get_file-pdf_block:hover {
  color: #fff;
}

.audit_receive__get_file-pdf_block .pdf_block-content {
  min-width: 196px;
  max-width: 280px;
  width: 61.25%;
  margin-left: auto;
  margin-right: auto;
}

.audit_receive__get_file-pdf_block .pdf_block-file {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 10px;
  line-height: 1;
  letter-spacing: .02em;
  margin-bottom: 6px;
}

.audit_receive__get_file-pdf_block .pdf_block-file img {
  margin-right: 6px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.audit_receive__get_file-pdf_block .pdf_block-preview {
  position: relative;
  height: 233px;
  background-color: #ffea29;
  background: #ffea29 url(../img/pdf_block-file-bg.svg) center/cover no-repeat;
  color: #000;
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));
  clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));
}

.audit_receive__get_file-pdf_block .pdf_block-preview:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 13px;
  z-index: 1;
  width: 46px;
  height: 21px;
  background: #ffea29 url(../img/logo.svg) center no-repeat;
  background-size: 30px auto;
}

.audit_receive__get_file-pdf_block .pdf_block-preview:after {
  content: 'www.tempus.agency';
  text-transform: uppercase;
  font-size: 3px;
  font-weight: 700;
  letter-spacing: .07em;
  position: absolute;
  z-index: 1;
  left: 22px;
  bottom: 9px;
}

.audit_receive__get_file-pdf_block .pdf_block-preview__title {
  font-family: DrukWideCyWeb,serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.05;
  text-transform: uppercase;
}

.audit_receive__get_file-pdf_block .pdf_block-preview__subtitle {
  font-size: 10px;
  letter-spacing: .01em;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 6px;
}

.audit_receive__get_file-pdf_block .pdf_block-btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -.01em;
  text-align: center;
  width: 100%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

.audit_receive__get_file-pdf_block .pdf_block-btn img {
  margin-right: 11px;
}

.audit_receive__manager {
  max-width: 356px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.audit_receive__manager img {
  width: 100%;
}

.audit_receive__manager-sign {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: .02em;
  line-height: 1.2;
  margin-top: 10px;
}

.audit_receive__manager-post {
  font-size: 10px;
  color: rgba(0,0,0,.8);
}

.audit_results {
  padding: 30px 0;
}

.audit_results .audit__section_header .audit__slider-nav {
  display: none;
}

.audit_results .audit__slider-footer {
  margin-top: 30px;
  padding: 0 16px;
}

.audit_results__slider {
  margin: 30px -16px 0;
}

.audit_results__slider-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.audit_results__slider-footer {
  margin-top: 30px;
  padding: 0 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -40px;
}

.audit_results__slider-progress_bar {
  height: 4px!important;
  width: auto!important;
  position: relative;
  background-color: #f8f7f9;
  display: block;
  margin: 30px 16px 0;
}

.audit_results__slider .swiper-pagination-progressbar-fill {
  background-color: #2572f2;
}

.audit_results__slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 16px;
  width: 83.3333333333vw;
  max-width: 500px;
}

.audit_results__slide:not(:first-child) {
  border-left: 1px solid #e5e5e5;
}

.audit_results__itm {
  display: block;
}

.audit_results__itm:hover .audit_results__itm-results__itm.after:after {
  background-color: #ffea29;
}

.audit_results__itm:hover .audit-btn {
  color: #fff;
}

.audit_results__itm:hover .audit-btn:before {
  background-color: #2572f2;
}

.audit_results__itm:hover .audit-btn:after {
  -webkit-filter: none;
  filter: none;
}

.audit_results__itm:hover .audit-btn .btn-ico {
  background-color: #ffea29;
}

.audit_results__itm:hover .audit-btn .btn-ico img {
  -webkit-filter: none;
  filter: none;
}

.audit_results__itm-title {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCA1MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDFIOTc5LjVMOTk5IDIwLjVWNTAwIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPC9zdmc+);
  background-size: 1000px 500px;
  background-position: right top;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: DrukWideCyWeb,serif;
  font-size: 3.3333333333vw;
  letter-spacing: .02em;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 14px;
  min-height: 50px;
}

.audit_results--ads .audit_results__itm-title {
  padding: 14px 18px;
}

.audit_results__itm-title img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 14px;
  width: 40px;
  height: 40px;
}

.audit_results__itm-subtitle {
  border: 2px solid #000;
  margin-top: -2px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .01em;
  line-height: 1.3;
  padding: 15px 18px;
}

.audit_results__itm-thumb {
  position: relative;
  margin-top: -2px;
}

.audit_results__itm-thumb:before {
  content: '';
  pointer-events: none;
  position: absolute;
  z-index: 1;
  inset: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMzAwIDE3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMzguMjIyM1YxSDI5OVYxNzJIMTIyLjE3M0wxMTYuNzAxIDE2NS45ODRMMTE2LjQwNCAxNjUuNjU3SDExNS45NjJINjkuODA3N0g2OS4zNjU1TDY5LjA2NzkgMTY1Ljk4NEw2My41OTYyIDE3MkgxOC4yNjkyTDEgMTU2LjQwOVY5NS4wNjI1TDUuODA2MDggOTEuMzI2MUw2LjE5MjMxIDkxLjAyNTlWOTAuNTM2N1Y0My44MjY3VjQzLjQxMjNMNS44OTkyNiA0My4xMTk0TDEgMzguMjIyM1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8L3N2Zz4K) center no-repeat;
  background-size: 100% 100%;
}

.audit_results__itm-thumb img {
  width: 100%;
  -webkit-mask-image: url(../img/audit_results__itm-mask.svg);
  mask-image: url(../img/audit_results__itm-mask.svg);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  object-fit: cover;
  aspect-ratio: 300/177;
}

.audit_results__itm-results {
  margin-top: 4px;
}

.audit_results__itm-results__seo_label {
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .02em;
  line-height: 1;
  padding: 8px 12px;
  -webkit-clip-path: polygon(0 0,0 0,calc(100% - 5px) 0,100% 5px,100% 100%,100% 100%,5px 100%,0 calc(100% - 5px));
  clip-path: polygon(0 0,0 0,calc(100% - 5px) 0,100% 5px,100% 100%,100% 100%,5px 100%,0 calc(100% - 5px));
}

.audit_results__itm-results__itm {
  position: relative;
  padding: 24px 20px 0;
}

.audit_results__itm-results__itm:before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 9px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDguNUwxMC41IDAuNUgxMDAwIiBzdHJva2U9ImJsYWNrIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+Cjwvc3ZnPgo=) left top no-repeat;
  background-size: auto 100%;
  pointer-events: none;
}

.audit_results__itm-results__itm:first-child:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.audit_results__itm-results__itm+.audit_results__itm-results__itm {
  margin-top: 18px;
}

.audit_results__itm-results__itm.after {
  padding: 20px 20px 10px;
  z-index: 1;
}

.audit_results__itm-results__itm.after .audit_results__itm-results__label {
  font-size: 17px;
}

.audit_results__itm-results__itm.after .audit_results__itm-results__val {
  font-size: 38px;
  margin-top: 15px;
}

.audit_results__itm-results__itm.after .audit_results__itm-results__val--small {
  font-size: 30px;
}

.audit_results__itm-results__itm.after .audit_results__itm-results__val--large {
  font-size: 40px;
}

.audit_results__itm-results__itm.after .audit_results__itm-results__val--large .currency {
  font-size: .75em;
  margin-left: .15em;
}

.audit_results__itm-results__itm.after .audit_results__itm-results__val+.audit_results__itm-results__label {
  margin-top: 10px;
}

.audit_results__itm-results__itm.after.no_hover:after {
  display: none;
}

.audit_results__itm-results__itm.after:after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  -webkit-clip-path: polygon(11px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 11px);
  clip-path: polygon(11px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 11px);
  transition: background-color .35s ease;
}

.audit_results__itm-results__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.audit_results__itm-results__header .audit_results__itm-results__label,
.audit_results__itm-results__header-left {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.audit_results__itm-results__label {
  font-size: 13px;
  letter-spacing: .01em;
  line-height: 1.1666666667;
}

.audit_results__itm-results__label b {
  font-weight: 700;
}

.audit_results__itm-results__val {
  font-size: 29px;
  line-height: .8;
  font-weight: 600;
  letter-spacing: -.02em;
  margin-top: 11px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.audit_results__itm-results__val.no-people:after {
  display: none;
}

.audit_results__itm-results__val:after {
  content: '';
  width: 25px;
  height: 27px;
  line-height: 1;
  margin-left: .5em;
  background: url(../img/ic_baseline-people.svg) center/contain no-repeat;
}

.audit_results__itm-results__growth {
  color: #fff;
  padding: 12px;
  font-weight: 700;
  margin-left: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #2572f2;
  -webkit-clip-path: polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);
  clip-path: polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);
}

.audit_results__itm-results__growth .growth__label {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .03em;
}

.audit_results__itm-results__growth .growth__val {
  line-height: 1;
  font-size: 21px;
  letter-spacing: -.03em;
  margin-top: 8px;
}

.audit_results__itm-results .audit-btn {
  margin-top: 13px;
  transition: background-color .35s ease;
}

.audit_results__itm-results__note {
  font-size: 13px;
  line-height: 1.3;
  margin-top: 0!important;
  padding-left: 0;
}

.audit_results__itm-results__note:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.audit_files {
  position: relative;
  padding: 30px 0;
}

.audit_files:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000;
  height: 2px;
}

.audit_files .seo_receive__get_file-message {
  display: inline-block;
}

.audit_files__pdf_block {
  background-color: #000;
  color: #fff;
  padding: 6.565% 5%;
  margin-top: 5px;
  -webkit-clip-path: polygon(0 0,92px 0,97px 5px,calc(100% - 97px) 5px,calc(100% - 92px) 0,100% 0,100% 70px,calc(100% - 5px) 75px,calc(100% - 5px) calc(100% - 75px),100% calc(100% - 70px),100% calc(100% - 20px),calc(100% - 20px) 100%,calc(100% - 70px) 100%,calc(100% - 76px) calc(100% - 6px),76px calc(100% - 6px),70px 100%,20px 100%,0 calc(100% - 20px),0 calc(100% - 70px),5px calc(100% - 75px),5px 75px,0 70px);
  clip-path: polygon(0 0,92px 0,97px 5px,calc(100% - 97px) 5px,calc(100% - 92px) 0,100% 0,100% 70px,calc(100% - 5px) 75px,calc(100% - 5px) calc(100% - 75px),100% calc(100% - 70px),100% calc(100% - 20px),calc(100% - 20px) 100%,calc(100% - 70px) 100%,calc(100% - 76px) calc(100% - 6px),76px calc(100% - 6px),70px 100%,20px 100%,0 calc(100% - 20px),0 calc(100% - 70px),5px calc(100% - 75px),5px 75px,0 70px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
}

.audit_files__pdf_block-itm {
  width: 100%;
  max-width: 165px;
}

.audit_files__pdf_block-itm.price .audit_files__pdf_block-preview {
  background: linear-gradient(180deg,#005aef 41.93%,#ffea29 99.92%);
}

.audit_files__pdf_block-itm.price .audit_files__pdf_block-preview:before {
  background-color: #015aee;
}

.audit_files__pdf_block-filename {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: .02em;
  margin-bottom: 6px;
}

.audit_files__pdf_block-filename img {
  width: 11px;
  height: 13px;
  margin-right: 6px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.audit_files__pdf_block-preview {
  margin-top: 8px;
  background: #2572f2 url(../img/pdf_block-file-no-bg.svg) center no-repeat;
  background-size: 100% 100%;
  color: #fff;
  padding: 25% 15px 15px;
  aspect-ratio: 140/112;
  -webkit-clip-path: polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,8px 100%,0 calc(100% - 8px));
  clip-path: polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,8px 100%,0 calc(100% - 8px));
  position: relative;
}

.audit_files__pdf_block-preview:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 9px;
  z-index: 1;
  width: 33px;
  height: 15px;
  background: #2672f2 url(../img/logo-white.svg) center no-repeat;
  background-size: 22px auto;
}

.audit_files__pdf_block-preview:after {
  content: 'www.tempus.agency';
  text-transform: uppercase;
  font-size: 3px;
  font-weight: 700;
  letter-spacing: .07em;
  line-height: .6;
  position: absolute;
  z-index: 1;
  left: 15px;
  bottom: 4px;
}

.audit_files__pdf_block-title {
  font-family: DrukWideCyWeb,serif;
  font-size: 9px;
  line-height: 1.05;
  font-weight: 500;
  text-transform: uppercase;
}

.audit_files__pdf_block-descr {
  margin-top: 10px;
  font-size: 8px;
  letter-spacing: .01em;
  line-height: 1.14;
}

.audit_files__form {
  margin-top: -3px;
  color: #fff;
  padding: 38px 32px 28px;
  position: relative;
  z-index: 1;
}

.audit_files__form:before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #2572f2;
  -webkit-clip-path: polygon(0 26px,20px 6px,71px 6px,77px 0,calc(100% - 77px) 0,calc(100% - 71px) 6px,calc(100% - 20px) 6px,100% 26px,100% calc(100% - 113px),calc(100% - 8px) calc(100% - 105px),calc(100% - 8px) calc(100% - 24px),calc(100% - 32px) 100%,32px 100%,8px calc(100% - 24px),8px calc(100% - 105px),0 calc(100% - 113px));
  clip-path: polygon(0 26px,20px 6px,71px 6px,77px 0,calc(100% - 77px) 0,calc(100% - 71px) 6px,calc(100% - 20px) 6px,100% 26px,100% calc(100% - 113px),calc(100% - 8px) calc(100% - 105px),calc(100% - 8px) calc(100% - 24px),calc(100% - 32px) 100%,32px 100%,8px calc(100% - 24px),8px calc(100% - 105px),0 calc(100% - 113px));
}

.audit_files__form-img {
  display: none;
}

.audit_files__form-title {
  font-size: 25px;
  font-weight: 900;
  line-height: 1.09;
  letter-spacing: -.01em;
}

.audit_files__form-subtitle {
  font-size: 15px;
  letter-spacing: .02em;
  line-height: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 14px;
}

.audit_files__form-subtitle>div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-endin;
  -ms-flex-align: flex-endin;
  align-items: flex-endin;
}

.audit_files__form-subtitle img {
  width: 13px;
  height: 16px;
  margin-right: 6px;
}

.audit_files__form .audit__form {
  margin-top: 27px;
}

.audit_files__form .audit__field:before {
  -webkit-filter: brightness(0) invert(100%);
  filter: brightness(0) invert(100%);
}

.audit_files__form .audit__input {
  color: #fff;
}

.audit_files__form .audit__input::-webkit-input-placeholder {
  color: rgba(255,255,255,.7);
}

.audit_files__form .audit__input::-moz-placeholder {
  color: rgba(255,255,255,.7);
}

.audit_files__form .audit__input:-ms-input-placeholder {
  color: rgba(255,255,255,.7);
}

.audit_files__form .audit__input::placeholder {
  color: rgba(255,255,255,.7);
}

.audit_files__form .audit__input[aria-required=true] {
  -webkit-filter: brightness(0) invert(100%);
  filter: brightness(0) invert(100%);
}

.audit_files__form .audit__field .wpcf7-not-valid-tip {
  color: #ffea29;
}

.audit_reviews {
  padding: 30px 0;
}

.audit_reviews .audit__section_header .audit__slider-nav {
  display: none;
}

.audit_reviews__slider {
  margin: 36px -10px 0;
}

.audit_reviews__slider-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.audit_reviews__slide {
  padding: 0 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 80vw;
  max-width: 450px;
}

.audit_reviews__itm {
  padding: 24px;
  background-color: #f8f7f9;
  -webkit-clip-path: polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));
  clip-path: polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));
}

.audit_reviews__itm-author {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.audit_reviews__itm-author_ava {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 14px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.audit_reviews__itm-author_name {
  font-size: 13px;
  letter-spacing: .01em;
  line-height: 1.3;
  font-weight: 500;
}

.audit_reviews__itm-author_post {
  font-size: 12px;
  color: #7c7c7c;
  letter-spacing: .02em;
  line-height: 1.3;
  margin-top: 4px;
}

.audit_reviews__itm-logo {
  margin-top: 19px;
  width: 115px;
}

.audit_reviews__itm-text {
  margin-top: 20px;
  font-size: 13px;
  letter-spacing: .03em;
  line-height: 1.3;
  color: #191919;
}

.audit_reviews__itm-video {
  margin-top: 20px;
  display: block;
  position: relative;
}

.audit_reviews__itm-video:hover .audit_reviews__itm-video_play {
  background-color: #ffea29;
  color: #000;
}

.audit_reviews__itm-video:hover .audit_reviews__itm-video_play:before {
  border-color: transparent transparent transparent #000;
}

.audit_reviews__itm-video img {
  width: 100%;
  -webkit-clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));
  clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));
}

.audit_reviews__itm-video_play {
  position: absolute;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 1;
  background-color: #3276ed;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: .01em;
  padding: 6px 6px 6px 8px;
  transition: background-color .35s ease,color .35s ease;
  -webkit-clip-path: polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
  clip-path: polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
}

.audit_reviews__itm-video_play:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 6px;
  border-color: transparent transparent transparent #fff;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: border-color .35s ease;
}

.audit_reviews__results {
  margin-top: 20px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.audit_reviews__results-itm {
  border-left: 1px solid #c6c6c6;
  padding-left: 10px;
  position: relative;
}

.audit_reviews__results-itm:first-child:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 8px;
  height: 10px;
  margin-left: -4px;
  margin-top: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDggMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAxMEwtMi4yNDkzMmUtMDcgNS43NTIxN0wwLjc4NjYyNiA0LjkxNjgxTDMuNDM4ODkgNy43Mjk2OUwzLjQzODg5IC04LjEzNjk2ZS0wOEg0LjU2MTExTDQuNTYxMTEgNy43Mjk2OUw3LjIxMzM3IDQuOTE2ODFMOCA1Ljc1MjE3TDQgMTBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) center no-repeat;
}

.audit_reviews__results-itm.after {
  background-color: #ffea29;
  padding: 15px;
  border-left: none;
  -webkit-clip-path: polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
  clip-path: polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
}

.audit_reviews__results-itm.after .audit_reviews__results-label {
  font-weight: 700;
}

.audit_reviews__results-itm+.audit_reviews__results-itm {
  margin-top: 38px;
}

.audit_reviews__results-label {
  font-size: 14px;
  letter-spacing: .01em;
  line-height: 1.2142857143;
}

.audit_reviews__results-descr {
  font-size: 10px;
  letter-spacing: .03em;
  line-height: 1.2;
  margin-top: 10px;
}

.audit_reviews__results-val {
  font-size: 30px;
  line-height: .8;
  letter-spacing: -.02em;
  font-weight: 600;
  margin-top: 11px;
}

.audit_reviews__results-val:before {
  content: '';
  display: inline-block;
  width: 23px;
  height: 25px;
  line-height: 1;
  margin-right: 8px;
  background: url(../img/ic_baseline-people.svg) center/contain no-repeat;
}

.audit_reviews .audit__slider-footer {
  padding: 0 10px;
}

.contacts_audit {
  position: relative;
  margin-top: 30px;
}

.contacts_audit:before {
  content: '';
  position: absolute;
  top: 0;
  height: 2px;
  background-color: #000;
  left: 0;
  width: 100%;
}

.contacts_audit__row {
  padding-top: 30px;
}

.contacts_audit__info {
  padding-bottom: 19px;
}

.contacts_audit__info-title {
  font-size: 30px;
  letter-spacing: -.01em;
  font-weight: 600;
  line-height: 1.1;
}

.contacts_audit__info-subtitle {
  font-size: 15px;
  line-height: 1.16;
  letter-spacing: .01em;
  color: #86868b;
  margin-top: 30px;
}

.contacts_audit__info-subtitle b,
.contacts_audit__info-subtitle strong {
  color: #000;
  font-weight: inherit;
}

.contacts_audit__team {
  margin: 30px -10px 0;
}

.contacts_audit__team-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.contacts_audit__team-itm {
  padding: 0 10px;
}

.contacts_audit__team-itm img {
  display: block;
  width: 45px;
  height: auto;
  aspect-ratio: 45/71;
  object-fit: cover;
  -webkit-clip-path: polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
  clip-path: polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
}

.contacts_audit__team_label {
  color: #86868b;
  font-size: 13px;
  line-height: 1.16;
  letter-spacing: .01em;
  margin-top: 20px;
}

.contacts_audit__contacts:after {
  content: '';
  display: block;
  margin: 0 auto;
  max-width: 368px;
  width: 100%;
  aspect-ratio: 368/395;
  background: url(../img/logo-symbol.svg) center/contain no-repeat;
  margin-top: 30px;
  margin-bottom: -9.65%;
}

.contacts_audit__contacts-block {
  background-color: #f8f7f9;
  padding: 45px 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts_audit__contacts-block.soc {
  -webkit-clip-path: polygon(0 0,92px 0,97px 5px,calc(100% - 97px) 5px,calc(100% - 92px) 0,100% 0,100% 70px,calc(100% - 5px) 75px,calc(100% - 5px) calc(100% - 75px),100% calc(100% - 70px),100% calc(100% - 18px),calc(100% - 18px) 100%,calc(100% - 100px) 100%,calc(100% - 106px) calc(100% - 6px),106px calc(100% - 6px),100px 100%,18px 100%,0 calc(100% - 18px),0 calc(100% - 70px),5px calc(100% - 75px),5px 75px,0 70px);
  clip-path: polygon(0 0,92px 0,97px 5px,calc(100% - 97px) 5px,calc(100% - 92px) 0,100% 0,100% 70px,calc(100% - 5px) 75px,calc(100% - 5px) calc(100% - 75px),100% calc(100% - 70px),100% calc(100% - 18px),calc(100% - 18px) 100%,calc(100% - 100px) 100%,calc(100% - 106px) calc(100% - 6px),106px calc(100% - 6px),100px 100%,18px 100%,0 calc(100% - 18px),0 calc(100% - 70px),5px calc(100% - 75px),5px 75px,0 70px);
}

.contacts_audit__contacts-block.tel {
  margin-top: -3px;
  -webkit-clip-path: polygon(0 24px,18px 6px,102px 6px,108px 0,calc(100% - 108px) 0,calc(100% - 102px) 6px,calc(100% - 18px) 6px,100% 24px,100% calc(100% - 113px),calc(100% - 8px) calc(100% - 105px),calc(100% - 8px) calc(100% - 24px),calc(100% - 32px) 100%,32px 100%,8px calc(100% - 24px),8px calc(100% - 105px),0 calc(100% - 113px));
  clip-path: polygon(0 24px,18px 6px,102px 6px,108px 0,calc(100% - 108px) 0,calc(100% - 102px) 6px,calc(100% - 18px) 6px,100% 24px,100% calc(100% - 113px),calc(100% - 8px) calc(100% - 105px),calc(100% - 8px) calc(100% - 24px),calc(100% - 32px) 100%,32px 100%,8px calc(100% - 24px),8px calc(100% - 105px),0 calc(100% - 113px));
}

.contacts_audit__contacts-label {
  font-size: 13px;
  line-height: 1.16;
  letter-spacing: .01em;
  color: #86868b;
  margin-bottom: 26px;
}

.contacts_audit__contacts-soc {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.2;
}

.contacts_audit__contacts-soc a {
  font-size: 40px;
  letter-spacing: -.03em;
  font-weight: 500;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
}

.contacts_audit__contacts-soc a+a {
  margin-top: 28px;
}

.contacts_audit__contacts-soc a:hover {
  color: #2571ef;
  border-bottom-color: #2571ef;
}

.contacts_audit__contacts-tel a+.country {
  margin-top: 28px;
}

.contacts_audit__contacts-tel .country {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: .01em;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.contacts_audit__contacts-tel .country img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  margin-right: 14px;
}

.contacts_audit__contacts-tel a {
  font-size: 23px;
  display: inline-block;
  line-height: 1.1739130435;
  font-weight: 500;
  letter-spacing: -.03em;
}

.contacts_audit__contacts-tel a:hover {
  color: #2571ef;
}

.ads_hero {
  background: #2572f2 url(../img/ads_hero__bg.svg) center/cover no-repeat;
  color: #fff;
  padding-top: 120px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
}

.ads_hero:after {
  content: '';
  position: absolute;
  z-index: 0;
  width: 110vw;
  height: 220px;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  background: linear-gradient(0deg,#4f8bf0,rgba(79,139,240,0));
  pointer-events: none;
}

.ads_hero__header {
  position: relative;
  z-index: 2;
}

.ads_hero__tags {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 18px;
}

.ads_hero__tag {
  display: inline-block;
  padding: 3px 5px;
  background-color: #2572f2;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .01em;
  -webkit-clip-path: polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
  clip-path: polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));
}

.ads_hero__tag--accent {
  background-color: #ffea29;
  color: #000;
  -webkit-clip-path: polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
  clip-path: polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
}

.ads_hero__title {
  font-family: DrukWideCyWeb,serif;
  color: #fff;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 5.1388888889vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

html[lang=ru-RU] .ads_hero__title {
  font-size: 4.75vw;
}

.ads_hero__subtitle {
  margin-top: 15px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: 2.5vw;
  font-family: DrukWideCyWeb,serif;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

html[lang=ru-RU] .ads_hero__subtitle {
  font-size: 2.3055555556vw;
}

.ads_hero__img {
  display: block;
  position: relative;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 2px;
  margin-top: -23px;
}

.ads_hero__img img {
  width: 100%;
  height: auto;
  -webkit-mask-image: linear-gradient(to top,transparent 5px,#000 45px);
  mask-image: linear-gradient(to top,transparent 5px,#000 45px);
}

.ads_hero__manager {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.ads_hero__manager-img {
  width: 63px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,8px 100%,0 calc(100% - 8px));
  clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,8px 100%,0 calc(100% - 8px));
  object-fit: cover;
}

.ads_hero__manager-text {
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  background-color: #002059;
  padding: 12px 15px 12px 24px;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: .02em;
  margin-left: -4px;
  -webkit-clip-path: polygon(0 0,100% 0,calc(100% - 5px) 0,100% 5px,100% 100%,14px 100%,9px calc(100% - 5px),9px 9px);
  clip-path: polygon(0 0,100% 0,calc(100% - 5px) 0,100% 5px,100% 100%,14px 100%,9px calc(100% - 5px),9px 9px);
}

.ads_hero__manager-note {
  width: 100%;
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: .01em;
}

.ads_hero__footer {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: -15px;
}

.ads_hero__footer .btn_pank {
  margin-top: 19px;
}

.btn_pank {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  color: #003691;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: .005em;
  position: relative;
  z-index: 1;
}

.btn_pank__bg {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #faff00;
  transition: background-color .35s ease;
  -webkit-clip-path: polygon(3px 0,81px 0,86px 5px,calc(100% - 86px) 5px,calc(100% - 81px) 0,calc(100% - 3px) 0,100% 3px,100% 18px,calc(100% - 3px) 21px,calc(100% - 3px) calc(100% - 21px),100% calc(100% - 18px),100% calc(100% - 3px),calc(100% - 3px) 100%,calc(100% - 81px) 100%,calc(100% - 86px) calc(100% - 5px),86px calc(100% - 5px),81px 100%,3px 100%,0 calc(100% - 3px),0 calc(100% - 18px),3px calc(100% - 21px),3px 21px,0 18px,0 3px);
  clip-path: polygon(3px 0,81px 0,86px 5px,calc(100% - 86px) 5px,calc(100% - 81px) 0,calc(100% - 3px) 0,100% 3px,100% 18px,calc(100% - 3px) 21px,calc(100% - 3px) calc(100% - 21px),100% calc(100% - 18px),100% calc(100% - 3px),calc(100% - 3px) 100%,calc(100% - 81px) 100%,calc(100% - 86px) calc(100% - 5px),86px calc(100% - 5px),81px 100%,3px 100%,0 calc(100% - 3px),0 calc(100% - 18px),3px calc(100% - 21px),3px 21px,0 18px,0 3px);
}

.btn_pank:after,
.btn_pank:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: 50%;
  background: url(../img/btn_pank__bg.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 7px center;
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.btn_pank:before {
  left: 0;
}

.btn_pank:after {
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.btn_pank__decor-l:after,
.btn_pank__decor-l:before,
.btn_pank__decor-r:after,
.btn_pank__decor-r:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-color: #faff00;
  border-style: solid;
  border-width: 0;
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.btn_pank__decor-l:before {
  top: -5px;
  left: -9px;
  border-top-width: 1px;
  border-left-width: 1px;
}

.btn_pank__decor-l:after {
  bottom: -5px;
  left: -9px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.btn_pank__decor-r:before {
  top: -5px;
  right: -9px;
  border-top-width: 1px;
  border-right-width: 1px;
}

.btn_pank__decor-r:after {
  bottom: -5px;
  right: -9px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}

.btn_pank:hover {
  color: #003691;
}

.btn_pank:hover .btn_pank__bg {
  background-color: #fff;
}

.btn_pank:hover .btn_pank__decor-l:after,
.btn_pank:hover .btn_pank__decor-l:before,
.btn_pank:hover .btn_pank__decor-r:after,
.btn_pank:hover .btn_pank__decor-r:before {
  border-color: #fff;
}

.ty_page {
  padding: 135px 0 92px;
}

.ty_page__content {
  text-align: center;
  padding: 42px 40px;
  position: relative;
  z-index: 1;
}

.ty_page__content:before {
  content: '';
  position: absolute;
  background-color: #eaed4d;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(16px 0,66px 0,79px 14px,calc(100% - 79px) 14px,calc(100% - 66px) 0,calc(100% - 14px) 0,100% 16px,100% calc(100% - 14px),calc(100% - 16px) 100%,calc(100% - 66px) 100%,calc(100% - 79px) calc(100% - 14px),79px calc(100% - 14px),66px 100%,16px 100%,0 calc(100% - 16px),0 16px);
  clip-path: polygon(16px 0,66px 0,79px 14px,calc(100% - 79px) 14px,calc(100% - 66px) 0,calc(100% - 14px) 0,100% 16px,100% calc(100% - 14px),calc(100% - 16px) 100%,calc(100% - 66px) 100%,calc(100% - 79px) calc(100% - 14px),79px calc(100% - 14px),66px 100%,16px 100%,0 calc(100% - 16px),0 16px);
}

.ty_page__title {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: .005em;
  text-transform: uppercase;
}

.ty_page__subtitle {
  font-size: 16px;
  letter-spacing: .01em;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 25px;
}

.ty_page .popup__form-submit {
  margin-top: 48px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #000;
}

.ty_page .popup__form-submit .submit_arrow {
  background-color: #000;
}

.ty_page .popup__form-submit .submit_arrow:before {
  border-color: rgba(0,0,0,.1);
}

.ty_page__back_btn {
  margin-bottom: 48px;
  margin-top: 0!important;
}

.ty_page__back_btn:hover .submit_arrow {
  border-color: #000;
}

.ty_page__back_btn .submit_arrow {
  background-color: transparent!important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi4yODczNyAzLjM1NjJMNC41NTcxIDAuOTEwNDdMMy43MTIxNSAwTC0yLjM4NDE5ZS0wNyA0TDMuNzEyMTUgOEw0LjU1NzEgNy4wODk1M0wyLjI4NzM3IDQuNjQzOEwxMCA0LjY0MzhWMy4zNTYyTDIuMjg3MzcgMy4zNTYyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
}

.ty_page__back_btn .submit_arrow:before {
  -webkit-transform: scale(.785);
  transform: scale(.785);
}

.page_404 {
  padding: 100px 0 80px;
}

.page_404__content {
  position: relative;
  z-index: 1;
  padding: 76px 30px;
  text-align: center;
}

.page_404__content:after,
.page_404__content:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: 51%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM0MCIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAxMzQwIDUxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzMDcuOTMgMEg1QzIuMjM4NTggMCAwIDIuMjM4NTkgMCA1LjAwMDAxVjQ3OS45MjlDMCA0ODEuMjU1IDAuNTI2Nzg1IDQ4Mi41MjcgMS40NjQ0NyA0ODMuNDY0TDI4LjUzNTUgNTEwLjUzNkMyOS40NzMyIDUxMS40NzMgMzAuNzQ1IDUxMiAzMi4wNzEgNTEySDEzMzVDMTMzNy43NiA1MTIgMTM0MCA1MDkuNzYxIDEzNDAgNTA3VjMyLjA3MTFDMTM0MCAzMC43NDUgMTMzOS40NyAyOS40NzMyIDEzMzguNTQgMjguNTM1NUwxMzExLjQ2IDEuNDY0NDdDMTMxMC41MyAwLjUyNjc4NCAxMzA5LjI2IDAgMTMwNy45MyAwWiIgZmlsbD0iI0Y1RjVGNSIvPgo8L3N2Zz4K);
  background-size: auto 100%;
}

.page_404__content:before {
  left: 0;
  background-position: left center;
}

.page_404__content:after {
  right: 0;
  background-position: right center;
}

.page_404__suptitle {
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: -.015em;
  line-height: 1.2;
  margin-bottom: 26px;
}

.page_404__suptitle b {
  color: #2571ef;
  font-weight: 500;
}

.page_404__title {
  font-size: 20px;
  line-height: 1.16;
  letter-spacing: .01em;
  color: #252526;
}

.page_404__subtitle {
  font-size: 13px;
  line-height: 1.16;
  letter-spacing: .01em;
  color: #252526;
  margin-top: 24px;
}

.page_404__btn {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
}

.page_404__btn:hover .circle_btn-text {
  color: #fff;
}

.page_404__btn:hover .page_404__btn-text {
  border-bottom-color: #000;
}

.page_404__btn .circle_btn-text {
  transition: color .25s .2s;
}

.page_404__btn .circle_btn-text svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page_404__btn .circle_btn-click {
  background: 0 0;
}

.page_404__btn-text {
  margin-left: 20px;
  font-size: 17px;
  font-weight: 500;
  color: #000;
  border-bottom: 1px solid transparent;
  line-height: 1;
  transition: border-color .35s ease;
}

.text_page {
  padding: 90px 0 70px;
}

.text_page__contents {
  padding: 30px;
  border: 1px solid #bed4fa;
  margin-bottom: 36px;
  width: 100%;
  position: relative;
}

.text_page__contents:after,
.text_page__contents:before {
  content: '';
  position: absolute;
  width: 36px;
  height: 36px;
  border-left: 1px solid #bed4fa;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}

.text_page__contents:before {
  right: -18px;
  top: -18px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.text_page__contents:after {
  left: -18px;
  bottom: -18px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.text_page__contents-title {
  font-size: 14px;
  line-height: 1;
  color: #2571ef;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-weight: 500;
  font-family: DrukWideCyWeb,serif;
  margin-bottom: 20px;
}

.text_page__contents .oxel_toc__primary {
  color: #2571ef;
  text-transform: none;
  padding: 0;
  margin: 0;
  border: none;
  margin-bottom: 0;
  padding-top: 16px;
}

.text_page__contents .oxel_toc__primary:after {
  margin-top: 9px;
}

.text_page__contents .oxel_toc__sub {
  text-decoration: none;
  color: #2571ef;
  margin-left: 23px;
  padding-top: 14px;
  position: relative;
}

.text_page__contents .oxel_toc__sub:after {
  margin-top: 6px;
}

.text_page__contents .oxel_toc__sub:before {
  content: '';
  position: absolute;
  left: -23px;
  top: 20px;
  width: 3px;
  height: 3px;
  background-color: #2571ef;
}

.text_page__contents .oxel_toc__primary,
.text_page__contents .oxel_toc__sub {
  font-size: 12px;
  color: #2571ef;
  line-height: 1.2;
}

.text_page__contents .oxel_toc__primary:after,
.text_page__contents .oxel_toc__sub:after {
  content: '';
  display: block;
  height: 10px;
  width: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwMjUgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMDI0IDFMMTAxNCA5SDAiIHN0cm9rZT0iIzI1NzFFRiIgc3Ryb2tlLWRhc2hhcnJheT0iMiAyIi8+Cjwvc3ZnPgo=) right center no-repeat;
  background-size: auto 100%;
}

.text_page h1 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 50px;
}

.text_page .richtext {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: .02em;
}

.text_page .richtext a {
  color: #2571ef;
  border-bottom: 1px solid #2571ef;
}

.text_page .richtext a:hover {
  border-bottom-color: transparent;
}

.text_page .richtext *+ol,
.text_page .richtext *+p,
.text_page .richtext *+ul {
  margin-top: 1.4em;
}

.text_page .richtext h2 {
  font-weight: 600;
  font-size: 18px;
  margin: 30px 0 20px;
}

.text_page .richtext h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 30px 0 20px;
}

.text_page .richtext ul li {
  position: relative;
  padding-left: 35px;
}

.text_page .richtext ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 11px;
  height: 11px;
  background-color: #3276ed;
}

.text_page .richtext ul li+li {
  margin-top: 16px;
}

.text_page .richtext ol {
  counter-reset: ol;
}

.text_page .richtext ol li {
  padding-left: 18px;
  position: relative;
}

.text_page .richtext ol li:before {
  content: counter(ol) ".";
  counter-increment: ol;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  text-align: right;
}

.text_page .richtext ol li+li {
  margin-top: 16px;
}

.ecom {
  font-family: OverpassMono,sans-serif;
  font-weight: 500;
  background-color: #000;
}

.ecom .container {
  padding-left: 10px;
  padding-right: 10px;
}

.btn_pank--ecom {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.075em;
  height: 74px;
}

.btn_pank--ecom:after,
.btn_pank--ecom:before {
  top: 5px;
  bottom: 5px;
  width: calc(50% - 6px);
}

.btn_pank--ecom:after {
  right: 6px;
}

.btn_pank--ecom:before {
  left: 6px;
}

.btn_pank--ecom .btn_pank__bg {
  width: auto;
  height: auto;
  top: 5px;
  left: 6px;
  right: 6px;
  bottom: 5px;
  background-color: #ffea29;
  -webkit-clip-path: polygon(0 0,81px 0,86px 5px,calc(100% - 86px) 5px,calc(100% - 81px) 0,100% 0,100% 18px,calc(100% - 3px) 21px,calc(100% - 3px) calc(100% - 21px),100% calc(100% - 18px),100% 100%,calc(100% - 81px) 100%,calc(100% - 86px) calc(100% - 5px),86px calc(100% - 5px),81px 100%,0 100%,0 calc(100% - 18px),3px calc(100% - 21px),3px 21px,0 18px);
  clip-path: polygon(0 0,81px 0,86px 5px,calc(100% - 86px) 5px,calc(100% - 81px) 0,100% 0,100% 18px,calc(100% - 3px) 21px,calc(100% - 3px) calc(100% - 21px),100% calc(100% - 18px),100% 100%,calc(100% - 81px) 100%,calc(100% - 86px) calc(100% - 5px),86px calc(100% - 5px),81px 100%,0 100%,0 calc(100% - 18px),3px calc(100% - 21px),3px 21px,0 18px);
}

.btn_pank--ecom .btn_pank__decor-l:before {
  top: 0;
  left: 0;
}

.btn_pank--ecom .btn_pank__decor-l:after {
  bottom: 0;
  left: 0;
}

.btn_pank--ecom .btn_pank__decor-r:before {
  top: 0;
  right: 0;
}

.btn_pank--ecom .btn_pank__decor-r:after {
  bottom: 0;
  right: 0;
}

.ecom_divider {
  height: 9px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ecom_divider:not(.active) .mid:before {
  width: 0;
}

.ecom_divider:not(.active) .left:before,
.ecom_divider:not(.active) .right:before {
  width: 0;
}

.ecom_divider:not(.active) .left span,
.ecom_divider:not(.active) .right span {
  height: 0;
}

.ecom_divider .mid {
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  margin-left: -1px;
  margin-right: -1px;
  position: relative;
}

.ecom_divider .mid:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: width .75s ease;
}

.ecom_divider .left,
.ecom_divider .right {
  width: 23.3333333333%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 8px;
  overflow: hidden;
}

.ecom_divider .left span,
.ecom_divider .right span {
  width: 1px;
  background-color: #fff;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  height: 150%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: height .35s ease;
}

.ecom_divider .left span:nth-last-child(1),
.ecom_divider .right span:nth-last-child(1) {
  transition-delay: .65s;
}

.ecom_divider .left span:nth-last-child(2),
.ecom_divider .right span:nth-last-child(2) {
  transition-delay: .7s;
}

.ecom_divider .left span:nth-last-child(3),
.ecom_divider .right span:nth-last-child(3) {
  transition-delay: .75s;
}

.ecom_divider .left span:nth-last-child(4),
.ecom_divider .right span:nth-last-child(4) {
  transition-delay: .8s;
}

.ecom_divider .left span:nth-last-child(5),
.ecom_divider .right span:nth-last-child(5) {
  transition-delay: .85s;
}

.ecom_divider .left:before,
.ecom_divider .right:before {
  content: '';
  width: 100%;
  display: block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  height: 1px;
  background-color: #fff;
  transition: width 1s ease;
  transition-delay: 1s!important;
}

.ecom_divider .left span {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ecom_divider .right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.ecom_divider .right span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ecom_divider--vertical {
  width: 9px;
  height: 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ecom_divider--vertical:not(.active) .mid:before {
  height: 0;
}

.ecom_divider--vertical:not(.active) .left:before,
.ecom_divider--vertical:not(.active) .right:before {
  height: 0;
}

.ecom_divider--vertical:not(.active) .left span,
.ecom_divider--vertical:not(.active) .right span {
  width: 0;
}

.ecom_divider--vertical .left,
.ecom_divider--vertical .right {
  height: 23.3333333333%;
  width: auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ecom_divider--vertical .left span,
.ecom_divider--vertical .right span {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  height: 1px!important;
  width: 150%;
  transition: width .35s ease;
}

.ecom_divider--vertical .left:before,
.ecom_divider--vertical .right:before {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 1px!important;
  height: 100%;
  transition: height 1s ease;
}

.ecom_divider--vertical .left span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ecom_divider--vertical .right {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.ecom_divider--vertical .right span {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ecom_divider--vertical .mid {
  margin-left: 0;
  margin-right: 0;
  margin-top: -1px;
  margin-bottom: -1px;
}

.ecom_divider--vertical .mid:before {
  top: 50%;
  left: auto;
  bottom: auto;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px!important;
  transition: height .75s ease;
  height: 100%;
}

.audit-btn--white {
  color: #000;
}

.audit-btn--white:before {
  background-color: #fff;
}

.audit-btn--white .btn-ico {
  background-color: #000;
  -webkit-clip-path: none;
  clip-path: none;
}

.audit-btn--white .btn-ico img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.audit-btn--white:hover {
  color: #000;
}

.audit-btn--white:hover:before {
  background-color: #ffea29;
}

.audit-btn--white:hover .btn-ico img {
  -webkit-filter: none;
  filter: none;
}

.ecom_gallery {
  padding-top: 145px;
  padding-bottom: 27px;
}

.ecom_gallery__slider_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.ecom_gallery__slider_wrap[data-anim] {
  opacity: 0;
  transition: opacity .8s ease,-webkit-transform .8s ease;
  transition: transform .8s ease,opacity .8s ease;
  transition: transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;
}

.ecom_gallery__slider_wrap[data-anim] .ecom_gallery__slider_blur:after {
  transition: opacity .8s ease;
  transition-delay: .66s;
  opacity: 0;
}

.ecom_gallery__slider_wrap[data-anim] .ecom_gallery__slide {
  opacity: 0;
  transition: opacity .8s ease,-webkit-transform .8s ease;
  transition: opacity .8s ease,transform .8s ease;
  transition: opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;
}

.ecom_gallery__slider_wrap[data-anim] .ecom_gallery__slide.swiper-slide-active {
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
}

.ecom_gallery__slider_wrap[data-anim].active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_gallery__slider_wrap[data-anim].active .ecom_gallery__slider_blur:after {
  opacity: 1;
}

.ecom_gallery__slider_wrap[data-anim].active .ecom_gallery__slide {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-delay: .5s;
}

.ecom_gallery__slider_wrap[data-anim].active .ecom_gallery__slide.swiper-slide-active {
  transition-delay: 0s;
}

.ecom_gallery__slider_decor {
  display: none;
}

.ecom_gallery__slider_blur {
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  position: relative;
  z-index: 2;
  pointer-events: none;
}

.ecom_gallery__slider_blur:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: -25px;
  bottom: -25px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: none;
}

.ecom_gallery__slider_blur--left:after {
  left: -25px;
  right: -15px;
  -webkit-mask-image: linear-gradient(to left,rgba(0,0,0,0) 0,#000 50px);
  mask-image: linear-gradient(to left,rgba(0,0,0,0) 0,#000 50px);
}

.ecom_gallery__slider_blur--right:after {
  left: -15px;
  right: -25px;
  -webkit-mask-image: linear-gradient(to right,rgba(0,0,0,0) 0,#000 50px);
  mask-image: linear-gradient(to right,rgba(0,0,0,0) 0,#000 50px);
}

.ecom_gallery__slider {
  position: relative;
  width: 62.7777777778vw;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ecom_gallery__slider-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition-timing-function: ease;
}

.ecom_gallery__slide {
  padding: 0 13px;
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ecom_gallery__slide img {
  --gap: 6px;
  --offset: 56px;
  --gapoffset: calc(var(--gap) + var(--offset));
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  transition: -webkit-clip-path .6s .15s ease;
  transition: clip-path .6s .15s ease;
  transition: clip-path .6s .15s ease, -webkit-clip-path .6s .15s ease;
  -webkit-clip-path: polygon(0 0,var(--offset) 0,var(--gapoffset) 0,calc(100% - var(--gapoffset)) 0,calc(100% - var(--offset)) 0,100% 0,100% 0,100% var(--offset),100% var(--gapoffset),100% calc(100% - var(--gapoffset)),100% calc(100% - var(--offset)),100% 100%,100% 100%,calc(100% - var(--offset)) 100%,calc(100% - var(--gapoffset)) 100%,var(--gapoffset) 100%,var(--offset) 100%,0 100%,0 100%,0 calc(100% - var(--offset)),0 calc(100% - var(--gapoffset)),0 var(--gapoffset),0 var(--offset),0 0);
  clip-path: polygon(0 0,var(--offset) 0,var(--gapoffset) 0,calc(100% - var(--gapoffset)) 0,calc(100% - var(--offset)) 0,100% 0,100% 0,100% var(--offset),100% var(--gapoffset),100% calc(100% - var(--gapoffset)),100% calc(100% - var(--offset)),100% 100%,100% 100%,calc(100% - var(--offset)) 100%,calc(100% - var(--gapoffset)) 100%,var(--gapoffset) 100%,var(--offset) 100%,0 100%,0 100%,0 calc(100% - var(--offset)),0 calc(100% - var(--gapoffset)),0 var(--gapoffset),0 var(--offset),0 0);
}

.ecom_gallery__slide.swiper-slide-active img,
.ecom_gallery__slide.swiper-slide-duplicate-active img {
  -webkit-clip-path: polygon(var(--gap) 0,var(--offset) 0,var(--gapoffset) var(--gap),calc(100% - var(--gapoffset)) var(--gap),calc(100% - var(--offset)) 0,calc(100% - var(--gap)) 0,100% var(--gap),100% var(--offset),calc(100% - var(--gap)) var(--gapoffset),calc(100% - var(--gap)) calc(100% - var(--gapoffset)),100% calc(100% - var(--offset)),100% calc(100% - var(--gap)),calc(100% - var(--gap)) 100%,calc(100% - var(--offset)) 100%,calc(100% - var(--gapoffset)) calc(100% - var(--gap)),var(--gapoffset) calc(100% - var(--gap)),var(--offset) 100%,var(--gap) 100%,0 calc(100% - var(--gap)),0 calc(100% - var(--offset)),var(--gap) calc(100% - var(--gapoffset)),var(--gap) var(--gapoffset),0 var(--offset),0 var(--gap));
  clip-path: polygon(var(--gap) 0,var(--offset) 0,var(--gapoffset) var(--gap),calc(100% - var(--gapoffset)) var(--gap),calc(100% - var(--offset)) 0,calc(100% - var(--gap)) 0,100% var(--gap),100% var(--offset),calc(100% - var(--gap)) var(--gapoffset),calc(100% - var(--gap)) calc(100% - var(--gapoffset)),100% calc(100% - var(--offset)),100% calc(100% - var(--gap)),calc(100% - var(--gap)) 100%,calc(100% - var(--offset)) 100%,calc(100% - var(--gapoffset)) calc(100% - var(--gap)),var(--gapoffset) calc(100% - var(--gap)),var(--offset) 100%,var(--gap) 100%,0 calc(100% - var(--gap)),0 calc(100% - var(--offset)),var(--gap) calc(100% - var(--gapoffset)),var(--gap) var(--gapoffset),0 var(--offset),0 var(--gap));
}

.ecom_gallery .ecom_hero__title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

.ecom_hero {
  padding: 0 0 27px 0;
}

.ecom_hero__title {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  display: none;
}

.ecom_hero__title[data-anim] {
  opacity: 0;
  transition: opacity .5s ease,-webkit-transform .5s ease;
  transition: transform .5s ease,opacity .5s ease;
  transition: transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;
}

.ecom_hero__title[data-anim].active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_hero__title .decor-arrow,
.ecom_hero__title .decor-x {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 7px;
  background-position: center;
  background-repeat: no-repeat;
}

.ecom_hero__title .decor-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNCA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDMuNSAzLjVMMCA3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);
  width: 4px;
}

.ecom_hero__title .decor-arrow--reverse {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_hero__title .decor-x {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDcgN003IDBMMCA3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);
  width: 7px;
}

.ecom_hero__header {
  width: 100%;
}

.ecom_hero__nav {
  color: #fff;
  font-size: 23px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 500;
  font-family: DrukWideCyWeb,serif;
  text-align: center;
  letter-spacing: .01em;
}

.ecom_hero__nav-itm {
  padding: 20px 0 15px;
  position: relative;
}

.ecom_hero__nav .ecom_divider {
  height: 6px;
  position: absolute;
  bottom: 0;
  left: -10px;
  right: -10px;
}

.ecom_hero__nav .ecom_divider .left,
.ecom_hero__nav .ecom_divider .right {
  width: 15.2777777778%;
  gap: 6px;
}

.ecom_hero .btn_pank {
  margin-top: 38px;
}

.ecom_hero .btn_pank[data-anim] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: opacity .66s ease,-webkit-transform .66s ease;
  transition: transform .66s ease,opacity .66s ease;
  transition: transform .66s ease,opacity .66s ease,-webkit-transform .66s ease;
}

.ecom_hero .btn_pank[data-anim].active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_hero .audit-btn--white {
  display: none;
}

.ecom_hero .audit-btn--white[data-anim] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: opacity .66s ease,-webkit-transform .66s ease;
  transition: transform .66s ease,opacity .66s ease;
  transition: transform .66s ease,opacity .66s ease,-webkit-transform .66s ease;
}

.ecom_hero .audit-btn--white[data-anim].active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_hero__manager {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 51px;
}

.ecom_hero__manager-sign {
  color: #e5e5e5;
  font-size: 11px;
  letter-spacing: -.04em;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.ecom_hero__manager-sign[data-anim] {
  opacity: 0;
  transition: opacity .66s ease,-webkit-transform .66s ease;
  transition: opacity .66s ease,transform .66s ease;
  transition: opacity .66s ease,transform .66s ease,-webkit-transform .66s ease;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.ecom_hero__manager-sign[data-anim].active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_hero__manager-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}

.ecom_hero__manager-list[data-anim] .ecom_hero__manager-message {
  opacity: 0;
  transition: opacity .66s ease,-webkit-transform .66s ease;
  transition: opacity .66s ease,transform .66s ease;
  transition: opacity .66s ease,transform .66s ease,-webkit-transform .66s ease;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.ecom_hero__manager-list[data-anim] .ecom_hero__manager-message:nth-child(1) {
  transition-delay: .2s;
}

.ecom_hero__manager-list[data-anim] .ecom_hero__manager-message:nth-child(2) {
  transition-delay: .4s;
}

.ecom_hero__manager-list[data-anim] .ecom_hero__manager-message:nth-child(3) {
  transition-delay: .6s;
}

.ecom_hero__manager-list[data-anim] .ecom_hero__manager-message:nth-child(4) {
  transition-delay: .8s;
}

.ecom_hero__manager-list[data-anim] .ecom_hero__manager-message:nth-child(5) {
  transition-delay: 1s;
}

.ecom_hero__manager-list[data-anim].active .ecom_hero__manager-message {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_hero__manager-message {
  color: #000;
  position: relative;
  z-index: 1;
  padding: 7px 11px;
  font-size: 14px;
  letter-spacing: -.02em;
  line-height: 1.25;
  margin-right: 12px;
}

.ecom_hero__manager-message:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e5e5e5;
  -webkit-clip-path: polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
  clip-path: polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
}

.ecom_hero__manager-message:first-child:after {
  content: '';
  position: absolute;
  z-index: -2;
  left: 100%;
  margin-left: -1px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 0;
  border-color: #e5e5e5 transparent transparent transparent;
}

.ecom_hero__manager-ava {
  width: 55px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 21px;
}

.ecom_hero__manager-ava img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
}

.ecom_hero__manager-ava[data-anim] {
  opacity: 0;
  transition: opacity .66s ease;
}

.ecom_hero__manager-ava[data-anim].active {
  opacity: 1;
}

.ecom_slider {
  margin: 27px 0;
  height: 288px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}

.ecom_slider__mob_decor {
  position: absolute;
  left: 0;
  right: 0;
}

.ecom_slider__mob_decor.top {
  top: 27px;
}

.ecom_slider__mob_decor.top .left,
.ecom_slider__mob_decor.top .mid:before,
.ecom_slider__mob_decor.top .right {
  opacity: .4;
}

.ecom_slider__mob_decor.top .mid {
  text-align: center;
}

.ecom_slider__mob_decor.bot {
  bottom: 27px;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  opacity: .4;
}

.ecom_slider__mob_decor .mid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ecom_slider__mob_decor .text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  position: relative;
  z-index: 2;
  padding: 0 2px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: .015em;
  font-family: Amsterdam-Superstar,sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  background-color: #fff;
  white-space: pre-wrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none;
}

.ecom_slider__mob_decor .text[data-anim] {
  opacity: 0;
  transition: opacity .33s ease;
}

.ecom_slider__mob_decor .text[data-anim].active {
  opacity: 1;
}

.ecom_slider__decor {
  font-size: 6px;
  line-height: 1;
  letter-spacing: -.015em;
  color: rgba(255,255,255,.7);
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ecom_slider__decor.top {
  top: 50px;
}

.ecom_slider__decor.top .center {
  font-weight: 700;
}

.ecom_slider__decor.top .center:after {
  -webkit-mask: linear-gradient(to top,transparent 0,#000 15%,#000 40%,transparent 45%);
  mask: linear-gradient(to top,transparent 0,#000 15%,#000 40%,transparent 45%);
}

.ecom_slider__decor.bot {
  bottom: 50px;
}

.ecom_slider__decor.bot .center:after {
  -webkit-mask: linear-gradient(to bottom,transparent 0,#000 15%,#000 40%,transparent 45%);
  mask: linear-gradient(to bottom,transparent 0,#000 15%,#000 40%,transparent 45%);
}

.ecom_slider__decor .center,
.ecom_slider__decor .left,
.ecom_slider__decor .right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ecom_slider__decor .center[data-anim]>*,
.ecom_slider__decor .left[data-anim]>*,
.ecom_slider__decor .right[data-anim]>* {
  opacity: 0;
  transition: opacity .35s ease;
}

.ecom_slider__decor .center[data-anim].active>*,
.ecom_slider__decor .left[data-anim].active>*,
.ecom_slider__decor .right[data-anim].active>* {
  opacity: 1;
}

.ecom_slider__decor .left,
.ecom_slider__decor .right {
  position: relative;
}

.ecom_slider__decor .left:before,
.ecom_slider__decor .right:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: 1;
  -webkit-backdrop-filter: blur(.5px);
  backdrop-filter: blur(.5px);
}

.ecom_slider__decor .left:before {
  -webkit-mask: linear-gradient(to right,#000 0,transparent 50%);
  mask: linear-gradient(to right,#000 0,transparent 50%);
}

.ecom_slider__decor .right:before {
  -webkit-mask: linear-gradient(to left,#000 0,transparent 50%);
  mask: linear-gradient(to left,#000 0,transparent 50%);
}

.ecom_slider__decor .center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 1;
}

.ecom_slider__decor .center:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: -1em;
  bottom: -1em;
  left: -2em;
  right: -2em;
  -webkit-backdrop-filter: blur(.5px);
  backdrop-filter: blur(.5px);
}

.ecom_slider__decor .text {
  margin: 0 2px;
}

.ecom_slider__decor .text--pc {
  display: none;
}

.ecom_slider__decor .decor-arrow,
.ecom_slider__decor .decor-arrow-r {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNCA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDMuNSAzLjVMMCA3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);
  width: 2px;
}

.ecom_slider__decor .decor-arrow+*,
.ecom_slider__decor .decor-arrow-r+* {
  margin-left: 2px;
}

.ecom_slider__decor *+.decor-arrow,
.ecom_slider__decor *+.decor-arrow-r {
  margin-left: 2px;
}

.ecom_slider__decor .decor-arrow-r {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_slider__decor .decor-sub_x {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDcgN00zLjUgMy41TDAgNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==);
}

.ecom_slider__decor .decor-sub_x-r {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDcgN003IDBMMy41IDMuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==);
}

.ecom_slider__decor .decor-slash {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDcgNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==);
}

.ecom_slider__decor .decor-x {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDcgN003IDBMMCA3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);
}

.ecom_slider__decor .decor-arrow,
.ecom_slider__decor .decor-arrow-r,
.ecom_slider__decor .decor-slash,
.ecom_slider__decor .decor-sub_x,
.ecom_slider__decor .decor-sub_x-r,
.ecom_slider__decor .decor-x {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ecom_slider__slogan {
  color: #fff;
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 1em;
  position: relative;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ecom_slider__slogan-line[data-anim] {
  opacity: 0;
  -webkit-transform: translateY(75%);
  transform: translateY(75%);
  transition: opacity 1.5s ease,-webkit-transform 1.5s ease;
  transition: opacity 1.5s ease,transform 1.5s ease;
  transition: opacity 1.5s ease,transform 1.5s ease,-webkit-transform 1.5s ease;
}

.ecom_slider__slogan-line[data-anim].active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ecom_slider__slogan-slider {
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
}

.ecom_slider__slogan-slider[data-anim] {
  opacity: 0;
  transition: opacity 1.5s ease,-webkit-transform 1.5s ease;
  transition: opacity 1.5s ease,transform 1.5s ease;
  transition: opacity 1.5s ease,transform 1.5s ease,-webkit-transform 1.5s ease;
  -webkit-transform: translate(-50%,75%);
  transform: translate(-50%,75%);
}

.ecom_slider__slogan-slider[data-anim].active {
  opacity: 1;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.ecom_slider__slogan-slider__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ecom_slider__slogan-slide {
  position: relative;
  z-index: 5;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 14px;
  transition: opacity .35s ease;
  opacity: .3;
}

.ecom_slider__slogan-slide.swiper-slide-active,
.ecom_slider__slogan-slide.swiper-slide-duplicate-active {
  transition-delay: .4s;
  opacity: 1;
}

.ecom_slider__slogan-slide.swiper-slide-active span:after,
.ecom_slider__slogan-slide.swiper-slide-active span:before,
.ecom_slider__slogan-slide.swiper-slide-active:after,
.ecom_slider__slogan-slide.swiper-slide-active:before,
.ecom_slider__slogan-slide.swiper-slide-duplicate-active span:after,
.ecom_slider__slogan-slide.swiper-slide-duplicate-active span:before,
.ecom_slider__slogan-slide.swiper-slide-duplicate-active:after,
.ecom_slider__slogan-slide.swiper-slide-duplicate-active:before {
  transition-delay: .4s;
  opacity: 1;
}

.ecom_slider__slogan-slide span {
  position: relative;
  display: block;
  z-index: 5;
}

.ecom_slider__slogan-slide span:after,
.ecom_slider__slogan-slide span:before,
.ecom_slider__slogan-slide:after,
.ecom_slider__slogan-slide:before {
  content: attr(data-text);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,#00f2ff 0,#02f 12.48%,#00c0ff 23.56%,#b0f 42.53%,#ff0004 67.38%,#ff7900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: opacity .35s ease;
  opacity: 0;
}

.ecom_slider__slogan-slide:before {
  -webkit-filter: blur(12px);
  filter: blur(12px);
}

.ecom_slider__slogan-slide:after {
  -webkit-filter: blur(24px);
  filter: blur(24px);
}

.ecom_slider__slogan-slide span:before {
  -webkit-filter: blur(32px);
  filter: blur(32px);
}

.ecom_slider__slogan-slide span:after {
  -webkit-filter: blur(57px);
  filter: blur(57px);
}

.ecom_slider__slogan-frame {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50vh;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  pointer-events: none;
}

.ecom_slider__slogan-frame .ecom_divider {
  position: absolute;
}

.ecom_slider__slogan-frame .ecom_divider.top {
  top: 0;
  left: 15px;
  right: 15px;
}

.ecom_slider__slogan-frame .ecom_divider.bot {
  bottom: 0;
  left: 15px;
  right: 15px;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.ecom_slider__slogan-frame .ecom_divider.left {
  left: 0;
  top: 15px;
  bottom: 15px;
}

.ecom_slider__slogan-frame .ecom_divider.right {
  right: 0;
  top: 15px;
  bottom: 15px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_slider__slogan-frame .ecom_divider.bot:after,
.ecom_slider__slogan-frame .ecom_divider.bot:before,
.ecom_slider__slogan-frame .ecom_divider.top:after,
.ecom_slider__slogan-frame .ecom_divider.top:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  opacity: 0;
  transition: opacity .35s ease;
  transition-delay: 1.3s;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDlWNEw0IDAuNUg5IiBzdHJva2U9IndoaXRlIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+Cjwvc3ZnPgo=) center/contain no-repeat;
}

.ecom_slider__slogan-frame .ecom_divider.bot:before,
.ecom_slider__slogan-frame .ecom_divider.top:before {
  left: -15px;
}

.ecom_slider__slogan-frame .ecom_divider.bot:after,
.ecom_slider__slogan-frame .ecom_divider.top:after {
  right: -15px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_slider__slogan-frame .ecom_divider.top:after,
.ecom_slider__slogan-frame .ecom_divider.top:before {
  top: 0;
}

.ecom_slider__slogan-frame .ecom_divider.bot:after,
.ecom_slider__slogan-frame .ecom_divider.bot:before {
  top: 0;
}

.ecom_slider__slogan-frame .ecom_divider.bot .left,
.ecom_slider__slogan-frame .ecom_divider.bot .right,
.ecom_slider__slogan-frame .ecom_divider.top .left,
.ecom_slider__slogan-frame .ecom_divider.top .right {
  width: 84px;
}

.ecom_slider__slogan-frame .ecom_divider--vertical {
  height: auto;
}

.ecom_slider__slogan-frame .ecom_divider--vertical .left,
.ecom_slider__slogan-frame .ecom_divider--vertical .right {
  height: 84px;
}

.ecom_slider__slogan-blur__left,
.ecom_slider__slogan-blur__right {
  position: absolute;
  top: 0;
  bottom: -30px;
  width: 40px;
  width: calc(50% - var(--slider)/ 2);
  z-index: 2;
  pointer-events: none;
}

.ecom_slider__slogan-blur__left {
  left: 0;
}

.ecom_slider__slogan-blur__right {
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_slider__slogan-blur .blur1:after,
.ecom_slider__slogan-blur .blur1:before,
.ecom_slider__slogan-blur .blur2:after,
.ecom_slider__slogan-blur .blur2:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ecom_slider__slogan-blur .blur1:before {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  -webkit-mask: linear-gradient(to left,transparent 0,#000 15%,#000 35%,transparent 45%);
  mask: linear-gradient(to left,transparent 0,#000 15%,#000 35%,transparent 45%);
}

.ecom_slider__slogan-blur .blur1:after {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  -webkit-mask: linear-gradient(to left,transparent 5%,#000 25%,#000 55%,transparent 65%);
  mask: linear-gradient(to left,transparent 5%,#000 25%,#000 55%,transparent 65%);
}

.ecom_slider__slogan-blur .blur2:before {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  -webkit-mask: linear-gradient(to left,transparent 10%,#000 50%,#000 80%,transparent 90%);
  mask: linear-gradient(to left,transparent 10%,#000 50%,#000 80%,transparent 90%);
}

.ecom_slider__slogan-blur .blur2:after {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  -webkit-mask: linear-gradient(to left,transparent 25%,#000 75%,#000 100%);
  mask: linear-gradient(to left,transparent 25%,#000 75%,#000 100%);
}

.ecom_slider__frame {
  display: none;
}

.ecom_slider__frame-left,
.ecom_slider__frame-right {
  position: absolute;
  top: 20px;
  bottom: 20px;
  width: 20px;
  z-index: 5;
  pointer-events: none;
}

.ecom_slider__frame-left:after,
.ecom_slider__frame-left:before,
.ecom_slider__frame-right:after,
.ecom_slider__frame-right:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 50%;
  height: 0;
  background: url(../img/ecom_slider__frame-left.svg) center no-repeat;
  background-size: 100% auto;
  transition: height 1.6s ease;
  transition-delay: 1.5s;
}

.ecom_slider__frame-left:after,
.ecom_slider__frame-right:after {
  top: 0;
  background-position: left top;
}

.ecom_slider__frame-left:before,
.ecom_slider__frame-right:before {
  bottom: 0;
  background-position: left bottom;
}

.ecom_slider__frame-left {
  left: 20px;
}

.ecom_slider__frame-right {
  right: 20px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_slider.active .ecom_divider:not(.ecom_divider--vertical) .mid:before {
  width: 100%;
}

.ecom_slider.active .ecom_divider:not(.ecom_divider--vertical) .left:before,
.ecom_slider.active .ecom_divider:not(.ecom_divider--vertical) .right:before {
  width: 100%;
}

.ecom_slider.active .ecom_divider:not(.ecom_divider--vertical) .left span,
.ecom_slider.active .ecom_divider:not(.ecom_divider--vertical) .right span {
  height: 150%;
}

.ecom_slider.active .ecom_divider--vertical .mid:before {
  height: 100%;
}

.ecom_slider.active .ecom_divider--vertical .left:before,
.ecom_slider.active .ecom_divider--vertical .right:before {
  height: 100%;
}

.ecom_slider.active .ecom_divider--vertical .left span,
.ecom_slider.active .ecom_divider--vertical .right span {
  width: 150%;
}

.ecom_slider.active .ecom_slider__slogan-frame .ecom_divider.bot:after,
.ecom_slider.active .ecom_slider__slogan-frame .ecom_divider.bot:before,
.ecom_slider.active .ecom_slider__slogan-frame .ecom_divider.top:after,
.ecom_slider.active .ecom_slider__slogan-frame .ecom_divider.top:before {
  opacity: 1;
}

.ecom_slider.active .ecom_slider__frame-left:after,
.ecom_slider.active .ecom_slider__frame-left:before,
.ecom_slider.active .ecom_slider__frame-right:after,
.ecom_slider.active .ecom_slider__frame-right:before {
  height: 50%;
}

.ecom_about {
  background-color: #000;
  color: #fff;
}

.ecom_about .audit_receive__get_file-wrap:before {
  display: none;
}

.ecom_about .audit_receive--ads__mob_title_img:before {
  display: none;
}

.ecom_about .audit_receive--ads__mob_title_img {
  max-width: 440px;
}

.ecom_about .audit_receive--ads__mob_title_img img {
  width: calc(100% + 20px);
  margin-left: -10px;
}

.ecom_about .audit_receive__content {
  position: relative;
  z-index: 1;
  margin-top: -80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ecom_about .audit_receive__content:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: -10px;
  right: -10px;
  bottom: 0;
  background-color: #2572f2;
  background: linear-gradient(178.68deg,rgba(37,114,242,.62) 2.9%,#2572f2 164px);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.ecom_about .audit_receive--ads__mob_title_img-sign {
  text-align: center;
  font-size: 11px;
  letter-spacing: -.04em;
  line-height: 120%;
  font-weight: 500;
  margin-bottom: 21px;
  text-transform: uppercase;
}

.ecom_about__header {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.ecom_about__title {
  position: relative;
  z-index: 1;
  font-size: 16px;
  text-align: center;
  font-family: DrukWideCyWeb,serif;
  font-weight: 500;
  letter-spacing: -.015em;
  line-height: 1.6;
  text-transform: uppercase;
  position: relative;
}

.ecom_about__title .text_mark_lines_anim:not(.processed) {
  padding: 0 7px;
}

.ecom_about__title .text_mark_lines_anim.processed {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ecom_about__title .text_mark_lines_anim>div>div {
  -webkit-transform: translateX(-115%);
  transform: translateX(-115%);
}

.ecom_about__title .text_mark_lines_anim.active>div>div {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.ecom_about__title .text_mark_lines_anim>div {
  padding: 0 7px;
}

.ecom_about__title .text_mark_lines_anim>div+div {
  margin-top: 0;
}

.ecom_about__title .text_mark_lines_anim>div:before {
  background-color: #000;
}

.ecom_about__title-decor {
  display: none;
}

.ecom_about__title-decor[data-anim] {
  opacity: 0;
  transition: opacity .35s ease;
}

.ecom_about__title-decor[data-anim].active {
  opacity: 1;
}

.ecom_about__title-decor.bot:after,
.ecom_about__title-decor.bot:before,
.ecom_about__title-decor.top:after,
.ecom_about__title-decor.top:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDlWNEw0IDAuNUg5IiBzdHJva2U9IndoaXRlIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+Cjwvc3ZnPgo=) center/contain no-repeat;
}

.ecom_about__title-decor.top:before {
  top: 0;
  left: -14px;
}

.ecom_about__title-decor.top:after {
  top: 0;
  right: -14px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_about__title-decor.bot:before {
  bottom: 0;
  left: -14px;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.ecom_about__title-decor.bot:after {
  bottom: 0;
  right: -14px;
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

.ecom_about__subtitle {
  font-size: 16px;
  letter-spacing: -.01em;
  line-height: 1.25;
  font-weight: 500;
  margin-top: 19px;
  text-align: center;
}

.ecom_about__plan {
  padding: 29px 29px 34px;
  position: relative;
  color: inherit!important;
}

.ecom_about__plan-title {
  font-size: 16px;
  letter-spacing: -.03em;
  color: #2572f2;
  background-color: #fff;
  padding: 12px;
  font-weight: 700;
  line-height: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px));
  clip-path: polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px));
  margin-bottom: 25px;
}

.ecom_about__plan-title:before {
  content: '';
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 33px;
  height: 33px;
  background: url(../img/hi-emoji.png) center/contain no-repeat;
}

.ecom_about__plan-title u {
  text-decoration: none;
  background-image: linear-gradient(90deg,#2572f2,#2572f2);
  background-position: 0 86%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.ecom_about__plan ol {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 1.2;
  counter-reset: ol;
}

.ecom_about__plan ol.active li {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.ecom_about__plan ol li {
  position: relative;
  padding-left: 34px;
  transition: opacity .35s ease,-webkit-transform .35s ease;
  transition: opacity .35s ease,transform .35s ease;
  transition: opacity .35s ease,transform .35s ease,-webkit-transform .35s ease;
  opacity: 0;
  -webkit-transform: translateY(2em);
  transform: translateY(2em);
}

.ecom_about__plan ol li:nth-child(1) {
  transition-delay: .1s;
}

.ecom_about__plan ol li:nth-child(2) {
  transition-delay: .2s;
}

.ecom_about__plan ol li:nth-child(3) {
  transition-delay: .3s;
}

.ecom_about__plan ol li:nth-child(4) {
  transition-delay: .4s;
}

.ecom_about__plan ol li:nth-child(5) {
  transition-delay: .5s;
}

.ecom_about__plan ol li:nth-child(6) {
  transition-delay: .6s;
}

.ecom_about__plan ol li:nth-child(7) {
  transition-delay: .7s;
}

.ecom_about__plan ol li:nth-child(8) {
  transition-delay: .8s;
}

.ecom_about__plan ol li:nth-child(9) {
  transition-delay: .9s;
}

.ecom_about__plan ol li:nth-child(10) {
  transition-delay: 1s;
}

.ecom_about__plan ol li+li {
  margin-top: 25px;
}

.ecom_about__plan ol li:before {
  content: counters(ol, ".", decimal-leading-zero);
  counter-increment: ol;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10px;
  letter-spacing: .005em;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-weight: 700;
  background-color: #e5e5e5;
  color: #2572f2;
  -webkit-clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));
  clip-path: polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));
}

.ecom_about__plan .ecom_divider {
  position: absolute;
}

.ecom_about__plan .ecom_divider--vertical {
  height: auto;
}

.ecom_about__plan .ecom_divider--vertical .left,
.ecom_about__plan .ecom_divider--vertical .right {
  height: 65px;
}

.ecom_about__plan .ecom_divider--vertical .left span:nth-child(3),
.ecom_about__plan .ecom_divider--vertical .left span:nth-child(4),
.ecom_about__plan .ecom_divider--vertical .right span:nth-child(3),
.ecom_about__plan .ecom_divider--vertical .right span:nth-child(4) {
  display: none;
}

.ecom_about__plan .ecom_divider--vertical .mid:before {
  width: 100%!important;
  -webkit-clip-path: polygon(0 0,100% 9px,100% calc(100% - 9px),0 100%);
  clip-path: polygon(0 0,100% 9px,100% calc(100% - 9px),0 100%);
}

.ecom_about__plan .ecom_divider.top {
  top: 0;
  left: 15px;
  right: 15px;
}

.ecom_about__plan .ecom_divider.top:after,
.ecom_about__plan .ecom_divider.top:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  top: 0;
  opacity: 0;
  transition: opacity .35s ease;
  transition-delay: 1.3s;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDlWNEw0IDAuNUg5IiBzdHJva2U9IndoaXRlIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+Cjwvc3ZnPgo=) center/contain no-repeat;
}

.ecom_about__plan .ecom_divider.top:before {
  left: -15px;
}

.ecom_about__plan .ecom_divider.top:after {
  right: -15px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_about__plan .ecom_divider.top .left,
.ecom_about__plan .ecom_divider.top .right {
  width: 83px;
}

.ecom_about__plan .ecom_divider.bot {
  top: 100%;
  left: 34px;
  right: 34px;
}

.ecom_about__plan .ecom_divider.bot:after,
.ecom_about__plan .ecom_divider.bot:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  opacity: 0;
  top: -23px;
  transition: opacity .35s ease;
  transition-delay: 1.3s;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAwVjUuNUwxOC41IDIzLjVIMjQiIHN0cm9rZT0id2hpdGUiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIvPgo8L3N2Zz4K) center/contain no-repeat;
}

.ecom_about__plan .ecom_divider.bot:before {
  left: -34px;
}

.ecom_about__plan .ecom_divider.bot:after {
  right: -34px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_about__plan .ecom_divider.bot .left,
.ecom_about__plan .ecom_divider.bot .right {
  width: 78px;
}

.ecom_about__plan .ecom_divider.bot .mid:before,
.ecom_about__plan .ecom_divider.top .mid:before {
  height: 100%;
  -webkit-clip-path: polygon(0 0,100% 0,calc(100% - 9px) 100%,9px 100%);
  clip-path: polygon(0 0,100% 0,calc(100% - 9px) 100%,9px 100%);
}

.ecom_about__plan .ecom_divider.left {
  left: 0;
  top: 19px;
  bottom: 34px;
}

.ecom_about__plan .ecom_divider.right {
  right: 0;
  top: 19px;
  bottom: 34px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ecom_about__plan[data-anim].active .ecom_divider:not(.ecom_divider--vertical) .mid:before {
  width: 100%;
}

.ecom_about__plan[data-anim].active .ecom_divider:not(.ecom_divider--vertical) .left:before,
.ecom_about__plan[data-anim].active .ecom_divider:not(.ecom_divider--vertical) .right:before {
  width: 100%;
}

.ecom_about__plan[data-anim].active .ecom_divider:not(.ecom_divider--vertical) .left span,
.ecom_about__plan[data-anim].active .ecom_divider:not(.ecom_divider--vertical) .right span {
  height: 150%;
}

.ecom_about__plan[data-anim].active .ecom_divider--vertical .mid:before {
  height: 100%;
}

.ecom_about__plan[data-anim].active .ecom_divider--vertical .left:before,
.ecom_about__plan[data-anim].active .ecom_divider--vertical .right:before {
  height: 100%;
}

.ecom_about__plan[data-anim].active .ecom_divider--vertical .left span,
.ecom_about__plan[data-anim].active .ecom_divider--vertical .right span {
  width: 150%;
}

.ecom_about__plan[data-anim].active .ecom_divider.bot:after,
.ecom_about__plan[data-anim].active .ecom_divider.bot:before,
.ecom_about__plan[data-anim].active .ecom_divider.top:after,
.ecom_about__plan[data-anim].active .ecom_divider.top:before {
  opacity: 1;
}

.ecom_about .audit_receive__form:before {
  background-color: #000;
  -webkit-clip-path: polygon(18px 0,81px 0,87px 6px,calc(100% - 87px) 6px,calc(100% - 81px) 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 162px),calc(100% - 8px) calc(100% - 153px),calc(100% - 8px) calc(100% - 24px),calc(100% - 32px) 100%,32px 100%,8px calc(100% - 24px),8px calc(100% - 153px),0 calc(100% - 162px),0 18px);
  clip-path: polygon(18px 0,81px 0,87px 6px,calc(100% - 87px) 6px,calc(100% - 81px) 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 162px),calc(100% - 8px) calc(100% - 153px),calc(100% - 8px) calc(100% - 24px),calc(100% - 32px) 100%,32px 100%,8px calc(100% - 24px),8px calc(100% - 153px),0 calc(100% - 162px),0 18px);
}

.ecom_about .audit_receive__form {
  margin-top: 8px;
  margin-bottom: 0;
}

.ecom_about .audit_receive__form .btn_pank {
  width: 100%;
  padding-left: 31px;
  padding-right: 22px;
  font-size: 18px;
  line-height: 1;
  text-align: left;
}

.ecom_about .audit_receive__form .btn_pank .btn-ico {
  width: 40px;
  height: 40px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  background-color: #000;
  -webkit-clip-path: polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  clip-path: polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  transition: background-color .35s ease;
}

.ecom_about .audit_receive__form .btn_pank .btn-ico img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: -webkit-filter .35s ease;
  transition: filter .35s ease;
  transition: filter .35s ease, -webkit-filter .35s ease;
}

.ecom_about .audit_receive__form-title {
  font-size: 18px;
  letter-spacing: -.01em;
  font-weight: 500;
  text-align: center;
  line-height: 1.09;
  margin-bottom: 14px;
}

.ecom_about .audit_receive__form-subtitle {
  font-size: 15px;
  letter-spacing: -.01em;
  line-height: 1.09;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

.ecom_about .audit_receive__form .audit__input {
  color: #fff;
}

.ecom_about .audit_receive__form .audit__input::-webkit-input-placeholder {
  color: rgba(255,255,255,.7);
}

.ecom_about .audit_receive__form .audit__input::-moz-placeholder {
  color: rgba(255,255,255,.7);
}

.ecom_about .audit_receive__form .audit__input:-ms-input-placeholder {
  color: rgba(255,255,255,.7);
}

.ecom_about .audit_receive__form .audit__input::placeholder {
  color: rgba(255,255,255,.7);
}

.ecom_about .audit_receive__form-consent {
  color: rgba(255,255,255,.6);
  text-align: center;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: .03em;
}

.ecom_about .audit__submit_wrap {
  margin-top: 16px;
}

.ecom_about .audit_receive__get_file-wrap {
  margin-top: 135px;
}

.ecom_about .audit_receive__manager img {
  -webkit-clip-path: polygon(38px 0,calc(100% - 14px) 0,100% 14px,100% 90px,calc(100% - 14px) 110px,calc(100% - 14px) 211px,100% 231px,100% calc(100% - 40px),calc(100% - 40px) 100%,14px 100%,14px 309px,0 289px,0 38px);
  clip-path: polygon(38px 0,calc(100% - 14px) 0,100% 14px,100% 90px,calc(100% - 14px) 110px,calc(100% - 14px) 211px,100% 231px,100% calc(100% - 40px),calc(100% - 40px) 100%,14px 100%,14px 309px,0 289px,0 38px);
}