@font-face {
  font-family: RightGrotesk;
  font-display: swap;
  src: url(../fonts/RightGrotesk-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal
}
@font-face {
  font-family: RightGrotesk;
  font-display: swap;
  src: url(../fonts/RightGrotesk-CompactBlack.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: RightGrotesk;
  font-display: swap;
  src: url(../fonts/RightGrotesk-TightBlack.woff2) format("woff2");
  font-weight: 900;
  font-style: normal
}
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  color: #000;
  line-height: 1.1;
  font-family: RightGrotesk,sans-serif;
  font-size: .875rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: RightGrotesk,sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: rgba(0,0,0,0)
}
input,
textarea {
  width: 100%
}
label {
  display: inline-block
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}
img {
  vertical-align: top
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
address {
  font-style: normal
}
summary::-webkit-details-marker {
  display: none
}
summary {
  list-style: none
}
body {
  scrollbar-gutter: stable;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.lock body {
  overflow: hidden;
  touch-action: none
}
.loaded body {
  opacity: 1
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper>main {
  flex: 1 1 auto
}
.wrapper>* {
  min-width: 0
}
[class*="--gc"] {
  display: grid;
  min-width: 0;
  grid-template-columns: 1.25rem 1fr minmax(auto,53.75rem) 1fr 1.25rem
}
[class*="--gc"]>* {
  min-width: 0;
  grid-column: 3/4
}
input[type=email],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  appearance: none
}
.input {
  width: 100%;
  display: block;
  padding: 0 1.25rem;
  caret-color: inherit;
  outline: 2px solid transparent;
  background-color: rgba(255,255,255,.2);
  color: #fff;
  font-size: 1.125rem;
  transition: outline .3s ease;
  min-height: 3.75rem
}
.input._form-focus {
  outline-color: #fff
}
.input:user-invalid {
  outline-color: #f87311
}
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  color: rgba(255,255,255,.5);
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  color: rgba(255,255,255,.5);
  -ms-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  color: rgba(255,255,255,.5);
  -ms-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  color: rgba(255,255,255,.5);
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}
textarea.input {
  resize: none;
  min-height: 7.5rem;
  padding-top: 1.25rem
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
[class*=__container] {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  margin-inline: auto
}
body {
  background-color: #861083
}
body::-webkit-scrollbar {
  width: 6px;
  height: 12px
}
body::-webkit-scrollbar-track {
  background-color: #b7b7b7
}
body::-webkit-scrollbar-thumb {
  background-color: #861083
}
body::-webkit-scrollbar-thumb:hover {
  background-color: #92258e
}
body * {
  scrollbar-width: thin;
  scrollbar-color: #861083 #b7b7b7
}
.page {
  background-color: #fff;
  position: relative;
  z-index: 1
}
.title-main {
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
  word-wrap: break-word
}
.sec-org {
  background-color: #f87311
}
.sec-org h2 {
  color: #fff
}
.sec-prp {
  background-color: #861083
}
.sec-prp h2 {
  color: #fff
}
.sec-wht {
  background-color: #fff
}
.sec-wht h2 {
  color: #861083
}
.clr-pr {
  color: #861083
}
.clr-wht {
  color: #fff
}
.btn {
  display: grid;
  place-items: center;
  width: 100%;
  font-size: 1.125rem;
  font-weight: 500;
  padding: .3125rem .625rem;
  transition: background-color .3s ease,box-shadow .3s ease
}
.btn--one {
  background-color: #fcf118;
  box-shadow: 0 0 22px 0 rgba(252,241,24,.6)
}
.btn .split-chars {
  display: inline-block;
  overflow: hidden;
  text-shadow: 0 20px 0 #000
}
.btn .split-chars .char {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease,-webkit-transform .3s ease;
  transition-delay: calc(var(--index)*.025s)
}
.breadcrumb {
  position: relative;
  z-index: 2;
  min-height: 3.75rem;
  padding: .9375rem 0;
  display: flex;
  align-items: center;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.articles .breadcrumb {
  border-color: rgba(255,255,255,.2)
}
.breadcrumb__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px
}
.breadcrumb__item {
  font-weight: 500;
  font-size: 1rem;
  color: rgba(0,0,0,.3)
}
.articles .breadcrumb__item {
  color: rgba(255,255,255,.2)
}
.breadcrumb__item a {
  transition: color .3s ease
}
.breadcrumb__item:first-child {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}
.breadcrumb__item:first-child a {
  width: 1.875rem;
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
  border-radius: .1875rem;
  transition: background-color .3s ease
}
.breadcrumb__item:first-child a svg path {
  fill: rgba(0,0,0,.7);
  transition: fill .3s ease
}
.articles .breadcrumb__item:first-child a svg path {
  fill: rgba(255,255,255,.5)
}
.breadcrumb__item:not(:last-child)::after {
  content: "";
  margin-left: 5px;
  background-image: url(../img/icons/arr-bread.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: .625rem;
  height: .75rem
}
.articles .breadcrumb__item:not(:last-child)::after {
  background-image: url(../img/icons/arr-bread-fff.svg);
  opacity: .7
}
.head-art {
  position: relative;
  padding-bottom: 2.5rem;
  overflow: hidden
}
.head-art::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: rgba(33,0,32,.3)
}
.head-art__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
.head-art__container {
  position: relative;
  z-index: 2;
  margin-top: 1.875rem
}
.split-both,
.split-lines,
.split-words {
  -webkit-font-kerning: none;
  font-kerning: none
}
.title-main .line {
  overflow: hidden
}
.title-main .word {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: -webkit-transform .55s cubic-bezier(.22,.89,.34,.96);
  transition: transform .55s cubic-bezier(.22,.89,.34,.96);
  transition: transform .55s cubic-bezier(.22,.89,.34,.96),-webkit-transform .55s cubic-bezier(.22,.89,.34,.96)
}
.title-main._watcher-view .word {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-delay: calc(var(--index)*.03s)
}
.header {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #861083
}
.header.home-header {
  opacity: 0;
  background-color: rgba(0,0,0,0);
  transition: background-color .3s ease,opacity .65s ease 3s,-webkit-transform .45s ease;
  transition: transform .45s ease,background-color .3s ease,opacity .65s ease 3s;
  transition: transform .45s ease,background-color .3s ease,opacity .65s ease 3s,-webkit-transform .45s ease
}
.loaded .header.home-header {
  opacity: 1
}
.header.home-header::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  background: rgba(90,0,88,.4);
  opacity: 0;
  transition: opacity .3s ease
}
.header.home-header._header-scroll {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.header.home-header._header-scroll::before {
  opacity: 1
}
.header.home-header._header-show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-delay: 1s
}
.header__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-inline: auto
}
.header__logo {
  z-index: 5
}
.header__logo img {
  height: auto
}
.header__contacts {
  position: relative;
  z-index: 5
}
.menu {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 100svh;
  left: 0;
  top: 0;
  overflow: auto;
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  background: rgba(90,0,88,.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
  padding-top: 7.5rem
}
.menu-open .menu {
  opacity: 1;
  pointer-events: all
}
.menu__list {
  width: 100%
}
.menu__item {
  overflow: hidden
}
.menu__item:not(:last-child) {
  margin-bottom: .625rem
}
.menu-open .menu__item:nth-child(1) .menu__link-wr {
  transition-delay: .2s
}
.menu-open .menu__item:nth-child(2) .menu__link-wr {
  transition-delay: .23s
}
.menu-open .menu__item:nth-child(3) .menu__link-wr {
  transition-delay: .26s
}
.menu-open .menu__item:nth-child(4) .menu__link-wr {
  transition-delay: .29s
}
.menu-open .menu__item:nth-child(5) .menu__link-wr {
  transition-delay: .32s
}
.menu-open .menu__item:nth-child(6) .menu__link-wr {
  transition-delay: .35s
}
.menu-open .menu__item:nth-child(7) .menu__link-wr {
  transition-delay: .39s
}
.menu__link-wr {
  -webkit-transform: translate(0,100%);
  transform: translate(0,100%);
  transition: color .3s ease 0s,-webkit-transform .35s ease 0s;
  transition: transform .35s ease 0s,color .3s ease 0s;
  transition: transform .35s ease 0s,color .3s ease 0s,-webkit-transform .35s ease 0s
}
.menu-open .menu__link-wr {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.menu__link {
  position: relative;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  transition: color .3s ease 0s,-webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s,color .3s ease 0s;
  transition: transform .3s ease 0s,color .3s ease 0s,-webkit-transform .3s ease 0s
}
.icon-menu {
  position: relative;
  z-index: 5;
  background-color: #f87311;
  box-shadow: 0 0 22px 0 rgba(255,141,58,.8);
  aspect-ratio: 1/1;
  display: grid;
  place-items: center
}
.icon-menu__item {
  display: block;
  position: relative;
  width: 1.5rem;
  height: 1.125rem;
  z-index: 5
}
.icon-menu__item span,
.icon-menu__item::after,
.icon-menu__item::before {
  content: "";
  transition: all .3s ease 0s;
  left: 0;
  position: absolute;
  width: 100%;
  height: .125rem;
  background-color: #fff
}
.icon-menu__item::before {
  top: 0
}
.icon-menu__item::after {
  bottom: 0
}
.icon-menu__item span {
  width: 67%;
  top: calc(50% - .0625rem)
}
.menu-open .icon-menu__item span {
  width: 0
}
.menu-open .icon-menu__item::before {
  top: calc(50% - .0625rem);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.menu-open .icon-menu__item::after {
  bottom: calc(50% - .0625rem);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.footer {
  z-index: 0;
  background-color: #f87311
}
.footer__btm,
.footer__top {
  display: grid;
  gap: 3.75rem
}
.footer__logo img {
  width: 100%;
  height: auto
}
.footer__list {
  display: flex;
  gap: .6875rem
}
.footer__item {
  width: 100%
}
.footer__social {
  display: grid;
  place-items: center;
  aspect-ratio: 1/1;
  background-color: rgba(255,255,255,.1);
  transition: background-color .3s ease
}
.footer__social img {
  width: 100%;
  height: auto
}
.footer__btm {
  font-weight: 500
}
.footer__link,
.footer__rights {
  color: rgba(255,255,255,.7)
}
.footer__links {
  display: flex;
  gap: 1.25rem
}
.footer__link {
  transition: color .3s ease
}
.hero {
  position: relative;
  min-height: 100svh;
  overflow: hidden
}
.hero__wrapper {
  position: relative;
  min-height: 100svh
}
.hero__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%
}
.hero__video {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  min-height: 100svh
}
.hero__image {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  min-height: 100svh;
  transition: -webkit-transform 4s linear;
  transition: transform 4s linear;
  transition: transform 4s linear,-webkit-transform 4s linear
}
.loaded .hero__image {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}
.hero__container {
  opacity: 0;
  transition: opacity .65s ease;
  width: 100%;
  position: absolute;
  z-index: 3;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  display: flex;
  justify-content: center
}
.loaded .hero__container {
  opacity: 1;
  transition-delay: 2.8s
}
.hero__about {
  background-color: #861083;
  width: 100%;
  max-width: 26.25rem;
  text-align: center
}
.hero__about p {
  color: #fff;
  font-weight: 500;
  font-size: 1.375rem
}
.anim-hero {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex
}
.anim-hero:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(90,0,88,.3);
  transition: opacity .3s ease
}
.loaded .anim-hero:before {
  opacity: 0;
  transition-delay: 1s
}
.anim-hero__lt {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  overflow: hidden
}
.loaded .anim-hero__lt {
  -webkit-animation: lt-hi 1.2s cubic-bezier(.17,.89,.37,.93) 0s forwards;
  animation: lt-hi 1.2s cubic-bezier(.17,.89,.37,.93) 0s forwards
}
.anim-hero__lt-h,
.anim-hero__lt-i {
  height: 100%;
  width: auto
}
.anim-hero__lt-h {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.loaded .anim-hero__lt-h {
  -webkit-animation: lt-h 1.2s cubic-bezier(.17,.89,.37,.93) 0s forwards;
  animation: lt-h 1.2s cubic-bezier(.17,.89,.37,.93) 0s forwards
}
.anim-hero__lt-i {
  position: relative;
  left: -6%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.loaded .anim-hero__lt-i {
  -webkit-animation: lt-i 1.2s cubic-bezier(.17,.89,.37,.93) 0s forwards;
  animation: lt-i 1.2s cubic-bezier(.17,.89,.37,.93) 0s forwards
}
.anim-hero__wrapper {
  width: 100%;
  margin-inline: auto
}
.anim-hero__title {
  line-height: .9;
  color: #fff;
  font-weight: 900
}
.anim-hero__title .line {
  overflow: hidden
}
.anim-hero__title .word {
  transition: .9s ease;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.loaded .anim-hero__title .word {
  -webkit-animation: titleAnim .9s cubic-bezier(.24,.95,.31,.94) calc(1.7s + var(--index)*.03s) forwards;
  animation: titleAnim .9s cubic-bezier(.24,.95,.31,.94) calc(1.7s + var(--index)*.03s) forwards
}
@-webkit-keyframes lt-h {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  31.4% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  85% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    -webkit-transform: translateY(-102%);
    transform: translateY(-102%)
  }
}
@keyframes lt-h {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  31.4% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  85% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    -webkit-transform: translateY(-102%);
    transform: translateY(-102%)
  }
}
@-webkit-keyframes lt-i {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  31.4% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  85% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    -webkit-transform: translateY(102%);
    transform: translateY(102%)
  }
}
@keyframes lt-i {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  31.4% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  85% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    -webkit-transform: translateY(102%);
    transform: translateY(102%)
  }
}
@-webkit-keyframes lt-hi {
  0% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
  42.28% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
  66.11% {
    -webkit-transform: translate(-50%,-50%) scale(.68);
    transform: translate(-50%,-50%) scale(.68)
  }
  89.25% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
}
@keyframes lt-hi {
  0% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
  42.28% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
  66.11% {
    -webkit-transform: translate(-50%,-50%) scale(.68);
    transform: translate(-50%,-50%) scale(.68)
  }
  89.25% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
}
@-webkit-keyframes titleAnim {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes titleAnim {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes qube {
  0% {
    -webkit-transform: translate(0,-50%) scale(0) rotate(-60deg);
    transform: translate(0,-50%) scale(0) rotate(-60deg);
    -webkit-transform-origin: 80% 100%;
    transform-origin: 80% 100%;
    -webkit-animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01);
    animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01)
  }
  34.3% {
    -webkit-transform: translate(0,-50%) scale(1) rotate(10deg);
    transform: translate(0,-50%) scale(1) rotate(10deg)
  }
  50.7% {
    -webkit-transform: translate(0,5%) scale(1) rotate(0);
    transform: translate(0,5%) scale(1) rotate(0);
    -webkit-animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01);
    animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01)
  }
  75% {
    -webkit-transform: translate(0,-10%) scale(1) rotate(-2deg);
    transform: translate(0,-10%) scale(1) rotate(-2deg);
    -webkit-animation-timing-function: cubic-bezier(.53,1.43,.6,.9);
    animation-timing-function: cubic-bezier(.53,1.43,.6,.9)
  }
  100% {
    -webkit-transform: translate(0,0) scale(1) rotate(0);
    transform: translate(0,0) scale(1) rotate(0)
  }
}
@keyframes qube {
  0% {
    -webkit-transform: translate(0,-50%) scale(0) rotate(-60deg);
    transform: translate(0,-50%) scale(0) rotate(-60deg);
    -webkit-transform-origin: 80% 100%;
    transform-origin: 80% 100%;
    -webkit-animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01);
    animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01)
  }
  34.3% {
    -webkit-transform: translate(0,-50%) scale(1) rotate(10deg);
    transform: translate(0,-50%) scale(1) rotate(10deg)
  }
  50.7% {
    -webkit-transform: translate(0,5%) scale(1) rotate(0);
    transform: translate(0,5%) scale(1) rotate(0);
    -webkit-animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01);
    animation-timing-function: ccubic-bezier(.3,1.32,.66,1.01)
  }
  75% {
    -webkit-transform: translate(0,-10%) scale(1) rotate(-2deg);
    transform: translate(0,-10%) scale(1) rotate(-2deg);
    -webkit-animation-timing-function: cubic-bezier(.53,1.43,.6,.9);
    animation-timing-function: cubic-bezier(.53,1.43,.6,.9)
  }
  100% {
    -webkit-transform: translate(0,0) scale(1) rotate(0);
    transform: translate(0,0) scale(1) rotate(0)
  }
}
.what__items {
  display: grid;
  -webkit-column-gap: 3.75rem;
  -moz-column-gap: 3.75rem;
  column-gap: 3.75rem
}
.what__items._watcher-view .what__icon {
  opacity: 1
}
.what__items._watcher-view .what__icon img {
  opacity: 1
}
.what__items._watcher-view .what__item p span {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.what__item {
  display: grid;
  align-items: center;
  gap: 1.25rem;
  grid-template-columns: 100px 1fr;
  color: #fff;
  font-weight: 500
}
.what__item:nth-child(1) .what__icon,
.what__item:nth-child(1) p span {
  transition-delay: 0s
}
.what__item:nth-child(2) .what__icon,
.what__item:nth-child(2) p span {
  transition-delay: .1s
}
.what__item:nth-child(3) .what__icon,
.what__item:nth-child(3) p span {
  transition-delay: .2s
}
.what__item:nth-child(4) .what__icon,
.what__item:nth-child(4) p span {
  transition-delay: .3s
}
.what__item:nth-child(5) .what__icon,
.what__item:nth-child(5) p span {
  transition-delay: .4s
}
.what__item:nth-child(6) .what__icon,
.what__item:nth-child(6) p span {
  transition-delay: .5s
}
.what__item:nth-child(7) .what__icon,
.what__item:nth-child(7) p span {
  transition-delay: .6s
}
.what__item:nth-child(8) .what__icon,
.what__item:nth-child(8) p span {
  transition-delay: .7s
}
.what__item p {
  overflow: hidden
}
.what__item p span {
  display: inline-block;
  transition: -webkit-transform .65s cubic-bezier(.22,.89,.34,.96);
  transition: transform .65s cubic-bezier(.22,.89,.34,.96);
  transition: transform .65s cubic-bezier(.22,.89,.34,.96),-webkit-transform .65s cubic-bezier(.22,.89,.34,.96);
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.what__icon {
  display: grid;
  place-items: center;
  box-shadow: 0 5px 10px 0 rgba(134,16,131,.35);
  background-color: #861083;
  aspect-ratio: 1/1;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition: width .65s cubic-bezier(.22,.89,.34,.96),height .65s cubic-bezier(.22,.89,.34,.96),opacity .4s ease
}
.what__icon img {
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity .1s ease
}
.advantages__items {
  display: grid
}
.advantages__items._watcher-view .advantages__item .advantages__icon {
  clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}
.advantages__items._watcher-view .advantages__item p {
  opacity: 1
}
.advantages__item {
  font-weight: 500
}
.advantages__item p {
  opacity: 0
}
.advantages__item:nth-child(1) .advantages__icon,
.advantages__item:nth-child(1) p {
  transition-delay: 0s
}
.advantages__item:nth-child(2) .advantages__icon,
.advantages__item:nth-child(2) p {
  transition-delay: .1s
}
.advantages__item:nth-child(3) .advantages__icon,
.advantages__item:nth-child(3) p {
  transition-delay: .2s
}
.advantages__item:nth-child(4) .advantages__icon,
.advantages__item:nth-child(4) p {
  transition-delay: .3s
}
.advantages__item:nth-child(5) .advantages__icon,
.advantages__item:nth-child(5) p {
  transition-delay: .4s
}
.advantages__item:nth-child(6) .advantages__icon,
.advantages__item:nth-child(6) p {
  transition-delay: .5s
}
.advantages__item:nth-child(7) .advantages__icon,
.advantages__item:nth-child(7) p {
  transition-delay: .6s
}
.advantages__item:nth-child(8) .advantages__icon,
.advantages__item:nth-child(8) p {
  transition-delay: .7s
}
.advantages__icon {
  clip-path: polygon(0 0,100% 0,100% 0,0 0);
  display: grid;
  place-items: center;
  box-shadow: 0 5px 10px 0 rgba(134,16,131,.35);
  background-color: #861083;
  aspect-ratio: 1/1
}
.advantages__icon img {
  width: 100%;
  height: auto;
  max-width: 50%
}
.influencers {
  -webkit-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
  transition: opacity .3s ease,-webkit-transform .5s ease;
  transition: transform .5s ease,opacity .3s ease;
  transition: transform .5s ease,opacity .3s ease,-webkit-transform .5s ease
}
.influencers._watcher-view {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.influencers__title .word {
  transition-delay: .1s!important
}
.influencers__list {
  display: grid;
  margin-bottom: 1.875rem
}
.influencers__item {
  overflow: hidden
}
.influencers__item._watcher-view .influencers__wr {
  clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}
.influencers__wr {
  display: flex;
  flex-direction: column;
  height: 100%;
  clip-path: polygon(50% 50%,50% 50%,50% 50%,50% 50%);
  transition: clip-path .45s ease
}
.influencers__avatar {
  aspect-ratio: 200/233
}
.influencers__body {
  flex: 1;
  background-color: #fff
}
.influencers__title-item {
  margin-bottom: .25rem
}
.influencers__links {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: .4375rem
}
.influencers__link {
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  background-color: #861083;
  transition: background-color .3s ease
}
.influencers__link img {
  width: 100%;
  max-width: 67%;
  height: auto
}
.influencers__avatar,
.team__img img {
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease
}
.influencers__body,
.team__body {
  margin-top: -2.25rem
}
.influencers__title-item,
.team__name {
  font-weight: 900;
  color: #f87311
}
.influencers__name,
.team__position {
  font-weight: 500;
  opacity: .7
}
.partners__list {
  display: grid;
  gap: 1.1875rem
}
.partners__item {
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
  background-color: rgba(255,255,255,.1);
  opacity: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  transition: opacity .3s ease,-webkit-transform .65s ease;
  transition: transform .65s ease,opacity .3s ease;
  transition: transform .65s ease,opacity .3s ease,-webkit-transform .65s ease
}
.partners__item img {
  height: auto;
  width: 100%;
  max-width: 60%
}
.partners__item._watcher-view {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.team__list {
  display: grid;
  gap: 1.1875rem
}
.team__item {
  display: flex;
  flex-direction: column
}
.team__img {
  overflow: hidden
}
.team__body {
  flex: 1;
  background-color: #861083
}
.team__name {
  margin-bottom: .625rem
}
.team__position {
  color: #fff
}
.blog__slider {
  overflow: visible!important;
  margin-bottom: 1.875rem
}
.blog__slider .swiper-scrollbar {
  height: .1875rem;
  background-color: rgba(255,255,255,.2);
  cursor: -webkit-grab;
  cursor: grab
}
.blog__slider .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
  box-shadow: 0 4px 8px 0 #ff9446;
  background: #ff8b35
}
.blog__slider._watcher-view .blog__slide {
  opacity: 1
}
.blog__wrapper {
  margin-bottom: 1.25rem
}
.blog__slide {
  opacity: 0;
  transition: opacity .65s ease
}
.blog__slide:nth-child(1) {
  transition-delay: 0s
}
.blog__slide:nth-child(2) {
  transition-delay: .1s
}
.blog__slide:nth-child(3) {
  transition-delay: .2s
}
.blog__slide:nth-child(4) {
  transition-delay: .3s
}
.blog__slide:nth-child(5) {
  transition-delay: .4s
}
.blog__slide:nth-child(6) {
  transition-delay: .5s
}
.blog__slide:nth-child(7) {
  transition-delay: .6s
}
.item-blog {
  padding: 1rem;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(115,0,112,.15);
  transition: box-shadow .3s ease;
  display: flex;
  flex-direction: column;
  min-height: 100%
}
.item-blog__img img {
  aspect-ratio: 328/200
}
.item-blog__body {
  flex: 1;
  padding-top: .625rem;
  display: flex;
  flex-direction: column
}
.item-blog__title {
  font-weight: 900;
  font-size: 1.875rem;
  transition: color .3s ease;
  margin-bottom: .625rem
}
.item-blog__info {
  flex: 1;
  font-size: 1.125rem;
  font-weight: 500;
  color: #5d5d5d;
  margin-bottom: 1.25rem
}
.item-blog__info p {
  overflow: hidden;
  -webkit-line-clamp: 3;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal
}
.item-blog__footer {
  font-weight: 500;
  font-size: .9375rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.item-blog__time {
  opacity: .3
}
.item-blog__more {
  color: #861083;
  opacity: .4;
  transition: opacity .3s ease
}
.cases__list {
  display: grid
}
.cases__item {
  cursor: pointer
}
.cases__item._watcher-view .cases__content {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.cases__content {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  height: -webkit-max-content;
  height: max-content;
  overflow: hidden;
  transition: -webkit-transform .65s ease;
  transition: transform .65s ease;
  transition: transform .65s ease,-webkit-transform .65s ease
}
.cases__content::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(50% 50% at 50% 50%,#691967 0,#3a0438 100%);
  opacity: 0;
  transition: opacity .3s ease
}
.cases__content img {
  aspect-ratio: 1/1
}
.cases__content:hover::before {
  opacity: .7
}
.cases__content:hover .cases__sub-title span,
.cases__content:hover .cases__txt span {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.cases__content:hover .cases__txt {
  transition-delay: .1s
}
.cases__wr {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 100%;
  max-width: 67%;
  text-align: center
}
.cases__sub-title,
.cases__txt {
  overflow: hidden
}
.cases__sub-title span,
.cases__txt span {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: opacity .3s ease,-webkit-transform .35s ease;
  transition: transform .35s ease,opacity .3s ease;
  transition: transform .35s ease,opacity .3s ease,-webkit-transform .35s ease;
  display: inline-block
}
.cases__sub-title {
  font-weight: 900;
  font-size: 1.875rem;
  color: #fcf118;
  margin-bottom: 1.25rem
}
.cases__txt {
  font-weight: 500;
  font-size: 1.125rem;
  color: rgba(255,255,255,.7)
}
[data-showmore-button] span:last-child {
  display: none
}
._showmore-active [data-showmore-button] span {
  display: none
}
._showmore-active [data-showmore-button] span:last-child {
  display: block
}
.articles__body {
  display: grid;
  gap: 1.25rem;
  margin-bottom: 1.875rem
}
.pagination {
  display: flex;
  justify-content: center
}
.pagination__body {
  display: flex;
  align-items: center;
  gap: .625rem
}
.pagination__button,
.pagination__link {
  width: 2.5rem;
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
  transition: background-color .3s ease
}
.pagination__items {
  display: flex;
  align-items: center;
  gap: .625rem
}
.pagination__item {
  font-size: 1.25rem;
  font-weight: 500
}
.pagination__link {
  padding-bottom: .25rem
}
.pagination__link.current {
  background-color: #861083;
  color: #fff
}
.pagination__button[disabled] {
  opacity: .3;
  pointer-events: none
}
.article__body h1,
.article__body h2,
.article__body h3,
.article__body h4,
.article__body h5,
.article__body h6 {
  font-weight: 900;
  color: #861083
}
.article__body h4,
.article__body h5,
.article__body h6 {
  font-weight: 700
}
.article__body ol,
.article__body p,
.article__body ul {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
.article__body figcaption,
.article__body li,
.article__body p {
  color: #8b8b8b;
  font-weight: 500
}
.article__body li:not(:last-child) {
  margin-bottom: 1rem
}
.article__body ul li {
  position: relative
}
.article__body ul li:before {
  content: "";
  position: absolute;
  top: .375rem;
  left: 0;
  aspect-ratio: 1/1;
  background-color: #861083
}
.article__body ol {
  list-style-type: none;
  counter-reset: item
}
.article__body ol li {
  position: relative
}
.article__body ol li:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  top: 0;
  left: 0;
  background-color: #861083;
  display: grid;
  place-items: center;
  color: #fff;
  aspect-ratio: 1/1;
  font-weight: 500;
  padding-bottom: .0625rem
}
.article__body img {
  width: 100%;
  height: auto
}
.article__body figure {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem
}
.article__body figure img {
  margin-bottom: .625rem
}
.article__body figure figcaption {
  text-align: center
}
.head-article img {
  aspect-ratio: 840/490
}
.head-article__btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  font-size: .9375rem;
  opacity: .3
}
.contacts__body {
  display: grid
}
.contacts__info {
  display: flex;
  flex-direction: column
}
.contacts__title {
  font-weight: 900;
  font-size: 6.25rem;
  word-wrap: break-word;
  text-transform: uppercase;
  color: #861083;
  margin-bottom: 1.875rem
}
.contacts__schedule {
  flex: 1;
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 2.5rem
}
.contacts__schedule P:not(:last-child) {
  margin-bottom: .625rem
}
.contacts__link {
  font-weight: 500;
  font-size: 1.75rem;
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px 36px;
  padding-left: 3.125rem;
  transition: color .3s ease
}
.contacts__link:not(:last-child) {
  margin-bottom: .875rem
}
.contacts__link.loc {
  background-image: url(../img/icons/location.svg)
}
.contacts__link.tel {
  background-image: url(../img/icons/phone.svg)
}
.contacts__map iframe {
  aspect-ratio: 1/1
}
.form-contacts {
  position: relative;
  background-color: #861083
}
.form-contacts__title {
  font-weight: 900;
  font-size: 3.125rem;
  color: #fff
}
.form-contacts__info {
  font-weight: 500;
  color: #fff
}
.form-contacts__form {
  display: grid
}
.form-contacts__form._sending .form-contacts__send {
  pointer-events: none;
  opacity: .5
}
.form-contacts__items {
  display: grid
}
.form-contacts__send {
  box-shadow: 0 5px 10px 0 #730070!important
}
.msg-form {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #861083;
  display: grid;
  place-items: center;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease
}
._form-sent .msg-form {
  opacity: 1;
  pointer-events: all
}
.msg-form__body {
  color: #fff;
  width: 100%
}
.msg-form__svg {
  aspect-ratio: 1/1
}
.msg-form__title {
  font-weight: 900;
  text-transform: uppercase
}
.msg-form__txt {
  font-weight: 500
}
.msg-form__txt:not(:last-child) {
  margin-bottom: 1.25rem
}
.swiper {
  overflow: hidden
}
.swiper-initialized {
  touch-action: pan-y
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative
}
.swiper-vertical .swiper-wrapper {
  flex-direction: column
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start
}
.swiper-initialized .swiper-slide {
  flex-shrink: 0
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.swiper-button-lock {
  display: none!important
}
@media (min-width:30.06125em) {
  .breadcrumb {
    margin-top: 6.25rem
  }
  .header {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
  }
  .header__contacts {
    max-width: 14.1875rem
  }
  .menu__link:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -2.8125rem;
    background-image: url(../img/icons/arr-menu.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.875rem;
    height: 2.0625rem;
    opacity: 0;
    transition: opacity .3s ease
  }
  .footer {
    position: fixed;
    width: 100%;
    bottom: 0
  }
  .hero__about {
    padding: 1.25rem 1.5rem
  }
  .advantages__item p {
    transition: opacity .65s ease
  }
  .advantages__icon {
    transition: clip-path .65s ease
  }
  .influencers__list {
    gap: 1.375rem
  }
  .influencers__links {
    max-width: 8.375rem
  }
  .influencers__link {
    max-width: 2.5rem
  }
  .influencers__body,
  .team__body {
    clip-path: polygon(66% 0,66% 34px,100% 0,100% 100%,0 100%,0 0)
  }
  .partners__list {
    grid-template-columns: repeat(4,1fr)
  }
  .partners__item:nth-child(1),
  .partners__item:nth-child(4n+5) {
    transition-delay: 0s
  }
  .partners__item:nth-child(2),
  .partners__item:nth-child(4n+6) {
    transition-delay: .08s
  }
  .partners__item:nth-child(3),
  .partners__item:nth-child(4n+7) {
    transition-delay: .16s
  }
  .partners__item:nth-child(4),
  .partners__item:nth-child(4n+8) {
    transition-delay: .24s
  }
  .cases__content {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  .articles__body {
    grid-template-columns: repeat(2,1fr)
  }
  .article__body ol,
  .article__body ul {
    max-width: 77%
  }
  .form-contacts__items {
    grid-template-columns: 1fr 1fr
  }
}
@media (min-width:34.43625em) {
  .influencers__more {
    display: grid;
    grid-template-columns: repeat(4,1fr)
  }
  .influencers__btn {
    grid-column: 2/4
  }
  [data-showmore-button] {
    display: none
  }
}
@media (min-width:37.56125em) {
  .team__list {
    grid-template-columns: repeat(4,1fr)
  }
}
@media (min-width:40.68625em) {
  .footer__btm,
  .footer__top {
    grid-template-columns: 12.5rem 1fr 16.875rem
  }
  .footer__top {
    margin-bottom: 1.125rem
  }
  .footer__list {
    justify-content: flex-end;
    grid-column: 3/4
  }
  .footer__btm {
    font-size: 1.125rem
  }
  .footer__links {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    grid-column: 3/4
  }
  .hero__container {
    bottom: 3vw
  }
  .hero__phone {
    display: none!important
  }
  .advantages__items {
    grid-template-columns: repeat(4,1fr)
  }
}
@media (min-width:40.68625rem) {
  .hero__video.video-hero-mb {
    display: none
  }
}
@media (min-width:46.93625em) {
  .anim-hero {
    align-items: center
  }
  .anim-hero__wrapper {
    display: flex;
    justify-content: space-between
  }
  .anim-hero__hi {
    aspect-ratio: 312/363;
    height: auto;
    -webkit-transform: translate(0,0) scale(0) rotate(-60deg);
    transform: translate(0,0) scale(0) rotate(-60deg);
    -webkit-transform-origin: 80% 100%;
    transform-origin: 80% 100%
  }
  .loaded .anim-hero__hi {
    -webkit-animation: qube 1.4s cubic-bezier(.59,.92,.57,.97) 1.4s forwards;
    animation: qube 1.4s cubic-bezier(.59,.92,.57,.97) 1.4s forwards
  }
  .what__items {
    grid-template-columns: 1fr 1fr
  }
  .influencers__list {
    grid-template-columns: repeat(4,1fr)
  }
  .influencers__item:nth-child(1) .influencers__wr,
  .influencers__item:nth-child(4n+5) .influencers__wr {
    transition-delay: 0s
  }
  .influencers__item:nth-child(2) .influencers__wr,
  .influencers__item:nth-child(4n+6) .influencers__wr {
    transition-delay: .1s
  }
  .influencers__item:nth-child(3) .influencers__wr,
  .influencers__item:nth-child(4n+7) .influencers__wr {
    transition-delay: .2s
  }
  .influencers__item:nth-child(4) .influencers__wr,
  .influencers__item:nth-child(4n+8) .influencers__wr {
    transition-delay: .3s
  }
}
@media (min-width:48.06125em) {
  .cut-ltr,
  .cut-rtl {
    margin-top: -8.25rem
  }
  .btn {
    min-height: 3.75rem
  }
  .header__logo {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .menu__list {
    max-width: 114.375rem;
    margin-inline: auto
  }
  .what {
    clip-path: polygon(0 130px,100% 130px,100% 0,100% 87%,0 100%,0 0);
    transition: clip-path .3s ease;
    margin-top: -8.125rem
  }
  .loaded .what {
    clip-path: polygon(20% 130px,80% 130px,100% 0,100% 87%,0 100%,0 0);
    transition-delay: 3s
  }
  .contacts__body {
    grid-template-columns: 1fr 1fr
  }
  .contacts__map {
    padding-top: 1.5625rem
  }
}
@media (min-width:51.31125em) {
  .menu {
    background-image: url(../img/bgs/man-hi-menu.webp);
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: 90% bottom
  }
}
@media (min-width:56.25em) {
  .cut-ltr,
  .cut-rtl {
    padding-top: 11.25rem
  }
  .pb-sm {
    padding-bottom: 6.25rem
  }
  .pb-big {
    padding-bottom: 14.375rem
  }
  .header__logo img {
    width: 12.5rem
  }
  .icon-menu {
    width: 3.75rem
  }
  .footer {
    padding-top: 6.25rem
  }
  .footer {
    padding-bottom: 6.25rem
  }
  .what {
    padding-bottom: 14.375rem
  }
  .what__items {
    row-gap: 1.875rem
  }
  .what__items._watcher-view .what__icon {
    width: 6.25rem
  }
  .what__items._watcher-view .what__icon {
    height: 6.25rem
  }
  .what__item {
    font-size: 1.375rem
  }
  .what__item {
    min-height: 6.25rem
  }
  .what__icon {
    padding: 1.25rem
  }
  .advantages__item {
    font-size: 1.125rem
  }
  .advantages__icon {
    margin-bottom: 1.25rem
  }
  .influencers__link {
    margin-top: 1rem
  }
  .influencers__body,
  .team__body {
    padding: 1rem
  }
  .influencers__title-item,
  .team__name {
    font-size: 1.875rem
  }
  .influencers__name,
  .team__position {
    font-size: 1.125rem
  }
  .articles__container {
    margin-top: 6.25rem
  }
  .articles__container {
    margin-bottom: 6.25rem
  }
  .article__container {
    margin-top: 3.125rem
  }
  .article__container {
    padding-bottom: 14.375rem
  }
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6 {
    margin-top: 3.125rem
  }
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6 {
    margin-bottom: 1.875rem
  }
  .article__body h1 {
    font-size: 5rem
  }
  .article__body h2 {
    font-size: 4rem
  }
  .article__body h3 {
    font-size: 3.125rem
  }
  .article__body h4 {
    font-size: 1.75rem
  }
  .article__body h5 {
    font-size: 1.375rem
  }
  .article__body h6 {
    font-size: 1.125rem
  }
  .article__body figcaption,
  .article__body li,
  .article__body p {
    font-size: 1.125rem
  }
  .article__body ul li {
    padding-left: 1.25rem
  }
  .article__body ul li:before {
    width: .625rem
  }
  .article__body ol li {
    padding-left: 2rem
  }
  .article__body ol li:before {
    font-size: 1rem
  }
  .article__body ol li:before {
    width: 1.375rem
  }
  .head-article {
    margin-bottom: 1.875rem
  }
  .head-article img:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .contacts__container {
    padding-top: 3.75rem
  }
  .contacts__container {
    padding-bottom: 6.25rem
  }
  .contacts__body {
    gap: 3.75rem
  }
  .contacts__body {
    margin-bottom: 6.25rem
  }
  .form-contacts {
    padding: 3.75rem
  }
  .form-contacts__title {
    margin-bottom: 1.25rem
  }
  .form-contacts__info {
    font-size: 1.25rem
  }
  .form-contacts__info {
    margin-bottom: 1.875rem
  }
  .form-contacts__form {
    gap: 1rem
  }
  .form-contacts__items {
    gap: 1rem
  }
  .msg-form {
    padding: 3.75rem
  }
  .msg-form__svg {
    width: 5rem
  }
  .msg-form__svg {
    margin-bottom: 2.5rem
  }
  .msg-form__title {
    font-size: 6.25rem
  }
  .msg-form__title {
    margin-bottom: 1.875rem
  }
  .msg-form__txt {
    font-size: 1.875rem
  }
}
@media (min-width:62.06125em) {
  .cases__list {
    grid-template-columns: repeat(4,1fr)
  }
  .cases__item:nth-child(1) .cases__content {
    transition-delay: .15s
  }
  .cases__item:nth-child(2) .cases__content {
    transition-delay: 0s
  }
  .cases__item:nth-child(3) .cases__content {
    transition-delay: .15s
  }
  .cases__item:nth-child(4) .cases__content {
    transition-delay: .05s
  }
}
@media (min-width:64.06125em) {
  .cut-ltr {
    clip-path: polygon(0 130px,100% 0,100% 100%,0 100%)
  }
  .cut-rtl {
    clip-path: polygon(0 0,100% 130px,100% 100%,0 100%)
  }
}
@media (min-width:90.06125em) {
  .title-main {
    font-size: 9rem
  }
  .anim-hero__lt {
    height: 17.5rem
  }
  .anim-hero__wrapper {
    padding-left: 10.625rem
  }
  .anim-hero__wrapper {
    padding-right: 10.625rem
  }
  .advantages__items {
    gap: 2.5rem
  }
}
@media (min-width:93.81125em) {
  .menu__list {
    padding: 0 70px
  }
}
@media (min-width:90em) {
  .menu {
    padding-left: 6.25rem
  }
  .menu {
    padding-right: 6.25rem
  }
  .menu {
    padding-bottom: 6.25rem
  }
  .what {
    padding-top: 14.375rem
  }
}
@media (min-width:120em) {
  [class*=__container] {
    max-width: 71.25rem
  }
  .header__wrapper {
    max-width: 116.875rem
  }
  .menu__link {
    font-size: 8.125rem
  }
  .anim-hero__wrapper {
    max-width: 135.625rem
  }
  .anim-hero__title {
    font-size: 13rem
  }
  .anim-hero__hi {
    width: 26.875rem
  }
}
@media (max-width:20em) {
  .cut-ltr,
  .cut-rtl {
    padding-top: 5.9375rem
  }
  .pb-sm {
    padding-bottom: 3.75rem
  }
  .pb-big {
    padding-bottom: 5.9375rem
  }
  .header__logo img {
    width: 10.4375rem
  }
  .icon-menu {
    width: 3.125rem
  }
  .footer {
    padding-top: 3.75rem
  }
  .footer {
    padding-bottom: 3.75rem
  }
  .what {
    padding-bottom: 5.9375rem
  }
  .what__items {
    row-gap: 1.25rem
  }
  .what__items._watcher-view .what__icon {
    width: 5rem
  }
  .what__items._watcher-view .what__icon {
    height: 5rem
  }
  .what__item {
    font-size: 1.125rem
  }
  .what__item {
    min-height: 5rem
  }
  .what__icon {
    padding: .8125rem
  }
  .advantages__items {
    gap: 1.25rem
  }
  .advantages__item {
    font-size: 1rem
  }
  .advantages__icon {
    margin-bottom: 1rem
  }
  .influencers__link {
    margin-top: .8125rem
  }
  .influencers__body,
  .team__body {
    padding: .75rem
  }
  .influencers__title-item,
  .team__name {
    font-size: 1.5rem
  }
  .influencers__name,
  .team__position {
    font-size: 1rem
  }
  .articles__container {
    margin-top: 1.25rem
  }
  .articles__container {
    margin-bottom: 3.75rem
  }
  .article__container {
    margin-top: 1.25rem
  }
  .article__container {
    padding-bottom: 5.9375rem
  }
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6 {
    margin-top: 2.5rem
  }
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6 {
    margin-bottom: 1.25rem
  }
  .article__body h1 {
    font-size: 3.75rem
  }
  .article__body h2 {
    font-size: 3rem
  }
  .article__body h3 {
    font-size: 2.25rem
  }
  .article__body h4 {
    font-size: 1.5rem
  }
  .article__body h5 {
    font-size: 1.25rem
  }
  .article__body h6 {
    font-size: 1rem
  }
  .article__body figcaption,
  .article__body li,
  .article__body p {
    font-size: 1rem
  }
  .article__body ul li {
    padding-left: 1.125rem
  }
  .article__body ul li:before {
    width: .5rem
  }
  .article__body ol li {
    padding-left: 1.875rem
  }
  .article__body ol li:before {
    font-size: .875rem
  }
  .article__body ol li:before {
    width: 1.25rem
  }
  .head-article {
    margin-bottom: 1.25rem
  }
  .head-article img:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .contacts__container {
    padding-top: 1.25rem
  }
  .contacts__container {
    padding-bottom: 1.25rem
  }
  .contacts__body {
    gap: 2.5rem
  }
  .contacts__body {
    margin-bottom: 2.5rem
  }
  .form-contacts {
    padding: 1.25rem
  }
  .form-contacts__title {
    margin-bottom: .625rem
  }
  .form-contacts__info {
    font-size: 1rem
  }
  .form-contacts__info {
    margin-bottom: 1.25rem
  }
  .form-contacts__form {
    gap: .625rem
  }
  .form-contacts__items {
    gap: .625rem
  }
  .msg-form {
    padding: 1.25rem
  }
  .msg-form__svg {
    width: 3.75rem
  }
  .msg-form__svg {
    margin-bottom: 1.875rem
  }
  .msg-form__title {
    font-size: 4.375rem
  }
  .msg-form__title {
    margin-bottom: 1.25rem
  }
  .msg-form__txt {
    font-size: 1.25rem
  }
}
@media (max-width:90.06125em) {
  [class*=__container] {
    max-width: 56.25rem
  }
  .header__wrapper {
    max-width: 90rem
  }
  .anim-hero__wrapper {
    max-width: 90rem
  }
}
@media (orientation:portrait)and (max-width:64.06125em) {
  .menu {
    background-image: none
  }
}
@media (max-width:48.06125em) {
  .cut-ltr,
  .cut-rtl {
    margin-top: -2.375rem
  }
  .cut-ltr {
    clip-path: polygon(0 35px,100% 0,100% 100%,0 100%)
  }
  .cut-rtl {
    clip-path: polygon(0 0,100% 35px,100% 100%,0 100%)
  }
  .header__logo {
    position: relative
  }
  .menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between
  }
  .hero__about {
    max-width: 100%
  }
  .anim-hero__wrapper {
    padding-left: 1.25rem
  }
  .anim-hero__wrapper {
    padding-right: 1.25rem
  }
  .what {
    padding-top: 3.75rem;
    margin-top: -.125rem
  }
}
@media (max-width:46.93625em) {
  .anim-hero__title br {
    display: none
  }
  .anim-hero__title {
    margin-inline: auto;
    width: -webkit-max-content;
    width: max-content;
    margin-top: 6.25rem
  }
  .anim-hero__wr-hi {
    display: none
  }
}
@media (max-width:40.68625em) {
  .footer__btm,
  .footer__top {
    grid-template-columns: 100%
  }
  .footer__top {
    margin-bottom: 2.5rem
  }
  .footer__btm {
    font-size: 1.75rem
  }
  .footer__rights {
    order: 2
  }
  .footer__links {
    order: 1;
    flex-direction: column
  }
  .hero__container {
    bottom: 0;
    padding-bottom: 1.25rem;
    flex-direction: column;
    row-gap: 1.25rem
  }
  .anim-hero__hi {
    width: 12.5rem
  }
  .advantages__items {
    grid-template-columns: repeat(2,1fr)
  }
  .advantages__icon {
    max-width: 50%
  }
}
@media (max-width:40.68625rem) {
  .hero__video.video-hero-pc {
    display: none
  }
}
@media (max-width:37.56125em) {
  .team__list {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:34.43625em) {
  .influencers__list {
    grid-template-columns: repeat(2,1fr)
  }
  .influencers__item:nth-child(1) .influencers__wr,
  .influencers__item:nth-child(2n+3) .influencers__wr {
    transition-delay: 0s
  }
  .influencers__item:nth-child(2) .influencers__wr,
  .influencers__item:nth-child(2n+4) .influencers__wr {
    transition-delay: .1s
  }
  .cases__footer {
    background-color: #861083;
    padding: 1.25rem
  }
}
@media (max-width:30.06125em) {
  .btn {
    min-height: 4.375rem
  }
  .breadcrumb {
    margin-top: 4.375rem
  }
  .header {
    padding-top: .625rem;
    padding-bottom: .625rem
  }
  .menu {
    padding-left: 1.25rem
  }
  .menu {
    padding-right: 1.25rem
  }
  .menu {
    padding-bottom: 1.25rem
  }
  .menu__list {
    margin-bottom: 2.5rem
  }
  .menu__link {
    font-size: 4.75rem
  }
  .footer {
    position: relative
  }
  .hero__about {
    padding: 1.25rem
  }
  .anim-hero__title {
    margin-top: 5rem
  }
  .advantages__item p {
    transition: opacity .45s ease
  }
  .advantages__icon {
    transition: clip-path .35s ease
  }
  .influencers__list {
    gap: 1.125rem
  }
  .influencers__body,
  .team__body {
    clip-path: polygon(66% 0,66% 26px,100% 0,100% 100%,0 100%,0 0)
  }
  .partners__list {
    grid-template-columns: repeat(2,1fr)
  }
  .blog-article .blog__title {
    font-size: 5rem!important
  }
  .cases__content {
    -webkit-transform: scale(.2);
    transform: scale(.2)
  }
}
@media (max-width:24.43625em) {
  .anim-hero__lt {
    height: 5rem
  }
  .anim-hero__title {
    font-size: 3.75rem
  }
}
@media (max-width:22.56125em) {
  .title-main {
    font-size: 4.6875rem
  }
}
@media (min-width:90.06125em)and (max-width:120em) {
  [class*=__container] {
    max-width: clamp(56.25rem ,11.1272493842rem + 50.1022921799vw ,71.25rem)
  }
  .header__wrapper {
    max-width: clamp(90rem ,9.1550718133rem + 89.7666068223vw ,116.875rem)
  }
  .menu__link {
    font-size: clamp(6rem ,-.3923896706rem + 7.0978247255vw ,8.125rem)
  }
  .anim-hero__wrapper {
    max-width: clamp(90rem ,-47.2483664565rem + 152.3944720471vw ,135.625rem)
  }
  .anim-hero__title {
    font-size: clamp(10rem ,.9754498768rem + 10.020458436vw ,13rem)
  }
  .anim-hero__hi {
    width: clamp(19.5rem ,-2.6853523861rem + 24.6336269884vw ,26.875rem)
  }
}
@media (min-width:20em)and (max-width:56.25em) {
  .cut-ltr,
  .cut-rtl {
    padding-top: clamp(5.9375rem ,3.0064655172rem + 14.6551724138vw ,11.25rem)
  }
  .pb-sm {
    padding-bottom: clamp(3.75rem ,2.3706896552rem + 6.8965517241vw ,6.25rem)
  }
  .pb-big {
    padding-bottom: clamp(5.9375rem ,1.2823275862rem + 23.275862069vw ,14.375rem)
  }
  .header__logo img {
    width: clamp(10.4375rem ,9.2995689655rem + 5.6896551724vw ,12.5rem)
  }
  .icon-menu {
    width: clamp(3.125rem ,2.7801724138rem + 1.724137931vw ,3.75rem)
  }
  .footer {
    padding-top: clamp(3.75rem ,2.3706896552rem + 6.8965517241vw ,6.25rem)
  }
  .footer {
    padding-bottom: clamp(3.75rem ,2.3706896552rem + 6.8965517241vw ,6.25rem)
  }
  .what {
    padding-bottom: clamp(5.9375rem ,1.2823275862rem + 23.275862069vw ,14.375rem)
  }
  .what__items {
    row-gap: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
  .what__items._watcher-view .what__icon {
    width: clamp(5rem ,4.3103448276rem + 3.4482758621vw ,6.25rem)
  }
  .what__items._watcher-view .what__icon {
    height: clamp(5rem ,4.3103448276rem + 3.4482758621vw ,6.25rem)
  }
  .what__item {
    font-size: clamp(1.125rem ,.9870689655rem + .6896551724vw ,1.375rem)
  }
  .what__item {
    min-height: clamp(5rem ,4.3103448276rem + 3.4482758621vw ,6.25rem)
  }
  .what__icon {
    padding: clamp(.8125rem ,.5711206897rem + 1.2068965517vw ,1.25rem)
  }
  .advantages__item {
    font-size: clamp(1rem ,.9310344828rem + .3448275862vw ,1.125rem)
  }
  .advantages__icon {
    margin-bottom: clamp(1rem ,.8620689655rem + .6896551724vw ,1.25rem)
  }
  .influencers__link {
    margin-top: clamp(.8125rem ,.7090517241rem + .5172413793vw ,1rem)
  }
  .influencers__body,
  .team__body {
    padding: clamp(.75rem ,.6120689655rem + .6896551724vw ,1rem)
  }
  .influencers__title-item,
  .team__name {
    font-size: clamp(1.5rem ,1.2931034483rem + 1.0344827586vw ,1.875rem)
  }
  .influencers__name,
  .team__position {
    font-size: clamp(1rem ,.9310344828rem + .3448275862vw ,1.125rem)
  }
  .articles__container {
    margin-top: clamp(1.25rem ,-1.5086206897rem + 13.7931034483vw ,6.25rem)
  }
  .articles__container {
    margin-bottom: clamp(3.75rem ,2.3706896552rem + 6.8965517241vw ,6.25rem)
  }
  .article__container {
    margin-top: clamp(1.25rem ,.2155172414rem + 5.1724137931vw ,3.125rem)
  }
  .article__container {
    padding-bottom: clamp(5.9375rem ,1.2823275862rem + 23.275862069vw ,14.375rem)
  }
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6 {
    margin-top: clamp(2.5rem ,2.1551724138rem + 1.724137931vw ,3.125rem)
  }
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6 {
    margin-bottom: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
  .article__body h1 {
    font-size: clamp(3.75rem ,3.0603448276rem + 3.4482758621vw ,5rem)
  }
  .article__body h2 {
    font-size: clamp(3rem ,2.4482758621rem + 2.7586206897vw ,4rem)
  }
  .article__body h3 {
    font-size: clamp(2.25rem ,1.7672413793rem + 2.4137931034vw ,3.125rem)
  }
  .article__body h4 {
    font-size: clamp(1.5rem ,1.3620689655rem + .6896551724vw ,1.75rem)
  }
  .article__body h5 {
    font-size: clamp(1.25rem ,1.1810344828rem + .3448275862vw ,1.375rem)
  }
  .article__body h6 {
    font-size: clamp(1rem ,.9310344828rem + .3448275862vw ,1.125rem)
  }
  .article__body figcaption,
  .article__body li,
  .article__body p {
    font-size: clamp(1rem ,.9310344828rem + .3448275862vw ,1.125rem)
  }
  .article__body ul li {
    padding-left: clamp(1.125rem ,1.0560344828rem + .3448275862vw ,1.25rem)
  }
  .article__body ul li:before {
    width: clamp(.5rem ,.4310344828rem + .3448275862vw ,.625rem)
  }
  .article__body ol li {
    padding-left: clamp(1.875rem ,1.8060344828rem + .3448275862vw ,2rem)
  }
  .article__body ol li:before {
    font-size: clamp(.875rem ,.8060344828rem + .3448275862vw ,1rem)
  }
  .article__body ol li:before {
    width: clamp(1.25rem ,1.1810344828rem + .3448275862vw ,1.375rem)
  }
  .head-article {
    margin-bottom: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
  .head-article img:not(:last-child) {
    margin-bottom: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
  .contacts__container {
    padding-top: clamp(1.25rem ,-.1293103448rem + 6.8965517241vw ,3.75rem)
  }
  .contacts__container {
    padding-bottom: clamp(1.25rem ,-1.5086206897rem + 13.7931034483vw ,6.25rem)
  }
  .contacts__body {
    gap: clamp(2.5rem ,1.8103448276rem + 3.4482758621vw ,3.75rem)
  }
  .contacts__body {
    margin-bottom: clamp(2.5rem ,.4310344828rem + 10.3448275862vw ,6.25rem)
  }
  .form-contacts {
    padding: clamp(1.25rem ,-.1293103448rem + 6.8965517241vw ,3.75rem)
  }
  .form-contacts__title {
    margin-bottom: clamp(.625rem ,.2801724138rem + 1.724137931vw ,1.25rem)
  }
  .form-contacts__info {
    font-size: clamp(1rem ,.8620689655rem + .6896551724vw ,1.25rem)
  }
  .form-contacts__info {
    margin-bottom: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
  .form-contacts__form {
    gap: clamp(.625rem ,.4181034483rem + 1.0344827586vw ,1rem)
  }
  .form-contacts__items {
    gap: clamp(.625rem ,.4181034483rem + 1.0344827586vw ,1rem)
  }
  .msg-form {
    padding: clamp(1.25rem ,-.1293103448rem + 6.8965517241vw ,3.75rem)
  }
  .msg-form__svg {
    width: clamp(3.75rem ,3.0603448276rem + 3.4482758621vw ,5rem)
  }
  .msg-form__svg {
    margin-bottom: clamp(1.875rem ,1.5301724138rem + 1.724137931vw ,2.5rem)
  }
  .msg-form__title {
    font-size: clamp(4.375rem ,3.3405172414rem + 5.1724137931vw ,6.25rem)
  }
  .msg-form__title {
    margin-bottom: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
  .msg-form__txt {
    font-size: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,1.875rem)
  }
}
@media (max-width:64.06125em)and (min-width:48.06125em) {
  .cut-ltr {
    clip-path: polygon(0 80px,100% 0,100% 100%,0 100%)
  }
  .cut-rtl {
    clip-path: polygon(0 0,100% 80px,100% 100%,0 100%)
  }
}
@media (min-width:24.37375em)and (max-width:90.06125em) {
  .title-main {
    font-size: clamp(6.25rem ,5.2295956232rem + 4.186489058vw ,9rem)
  }
}
@media (max-width:24.37375em)and (min-width:22.56125em) {
  .title-main {
    font-size: 5.625rem
  }
}
@media (min-width:30.06125em)and (max-width:48.06125em) {
  .btn {
    min-height: clamp(3.75rem ,5.4187934028rem + -3.4722222222vw ,4.375rem)
  }
}
@media (min-width:30.06125em)and (max-width:90em) {
  .menu {
    padding-left: clamp(1.25rem ,-1.2576640737rem + 8.3418489708vw ,6.25rem)
  }
  .menu {
    padding-right: clamp(1.25rem ,-1.2576640737rem + 8.3418489708vw ,6.25rem)
  }
  .menu {
    padding-bottom: clamp(1.25rem ,-1.2576640737rem + 8.3418489708vw ,6.25rem)
  }
}
@media (min-width:30.06125em)and (max-width:90.06125em) {
  .menu__link {
    font-size: clamp(4.75rem ,4.1237239583rem + 2.0833333333vw ,6rem)
  }
  .advantages__items {
    gap: clamp(1.875rem ,1.5618619792rem + 1.0416666667vw ,2.5rem)
  }
}
@media (min-width:24.43625em)and (max-width:90.06125em) {
  .anim-hero__lt {
    height: clamp(5rem ,.3454761905rem + 19.0476190476vw ,17.5rem)
  }
  .anim-hero__title {
    font-size: clamp(3.75rem ,1.4227380952rem + 9.5238095238vw ,10rem)
  }
}
@media (min-width:62.06125em)and (max-width:90.06125em) {
  .anim-hero__wrapper {
    padding-left: clamp(3.75rem ,-11.4882533482rem + 24.5535714286vw ,10.625rem)
  }
  .anim-hero__wrapper {
    padding-right: clamp(3.75rem ,-11.4882533482rem + 24.5535714286vw ,10.625rem)
  }
}
@media (min-width:48.06125em)and (max-width:62.06125em) {
  .anim-hero__wrapper {
    padding-left: clamp(1.25rem ,-7.3323660714rem + 17.8571428571vw ,3.75rem)
  }
  .anim-hero__wrapper {
    padding-right: clamp(1.25rem ,-7.3323660714rem + 17.8571428571vw ,3.75rem)
  }
}
@media (min-width:40.68625em)and (max-width:90.06125em) {
  .anim-hero__hi {
    width: clamp(12.5rem ,6.7318227848rem + 14.1772151899vw ,19.5rem)
  }
}
@media (min-width:48.06125em)and (max-width:90em) {
  .what {
    padding-top: clamp(12.5rem ,10.3512749247rem + 4.4708056392vw ,14.375rem)
  }
}
@media (min-width:20em)and (max-width:30.06125em) {
  .advantages__items {
    gap: clamp(1.25rem ,.0076096409rem + 6.2119517953vw ,1.875rem)
  }
}
@media (max-width:46.93625em)and (min-width:34.43625em) {
  .influencers__list {
    grid-template-columns: repeat(3,1fr)
  }
  .influencers__item:nth-child(1) .influencers__wr,
  .influencers__item:nth-child(3n+4) .influencers__wr {
    transition-delay: 0s
  }
  .influencers__item:nth-child(2) .influencers__wr,
  .influencers__item:nth-child(3n+5) .influencers__wr {
    transition-delay: .1s
  }
  .influencers__item:nth-child(3) .influencers__wr,
  .influencers__item:nth-child(3n+6) .influencers__wr {
    transition-delay: .2s
  }
}
@media (max-width:62.06125em)and (min-width:34.43625em) {
  .cases__list {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:48.06125em)and (min-width:34.43625em) {
  .contacts__map iframe {
    aspect-ratio: 16/9
  }
}
@media (any-hover:hover) {
  .btn--one:hover {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(252,241,24,.3)
  }
  .btn:hover .char {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  .breadcrumb__item a:hover {
    color: #000
  }
  .articles .breadcrumb__item a:hover {
    color: #fff
  }
  .breadcrumb__item:first-child a:hover {
    background-color: rgba(0,0,0,.2)
  }
  .breadcrumb__item:first-child a:hover svg path {
    fill: #000
  }
  .articles .breadcrumb__item:first-child a:hover svg path {
    fill: #fff
  }
  .articles .breadcrumb__item:first-child a:hover {
    background-color: rgba(255,255,255,.2)
  }
  .menu__link:hover {
    -webkit-transform: translate(50px,0);
    transform: translate(50px,0);
    color: #fcf118
  }
  .menu__link:hover::before {
    opacity: 1
  }
  .footer__social:hover {
    background-color: #861083
  }
  .footer__link:hover {
    color: #861083
  }
  .influencers__link:hover {
    background-color: #f87311
  }
  .influencers__avatar:hover,
  .team__img img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .item-blog:hover {
    box-shadow: 0 5px 40px 0 rgba(79,0,76,.5)
  }
  .articles .item-blog:hover {
    box-shadow: 0 5px 30px 0 rgba(115,0,112,.25)
  }
  .item-blog__body:hover .item-blog__title {
    color: #861083
  }
  .item-blog__body:hover .item-blog__more {
    opacity: 1;
    text-decoration: underline
  }
  .pagination__button:hover,
  .pagination__link:hover {
    background-color: rgba(134,16,131,.1)
  }
  .contacts__link:hover {
    color: #861083
  }
}
@media (any-hover:none) {
  .icon-menu__item {
    cursor: default
  }
}