/*
Theme Name: ADV.RU
Author: the Artem

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerBold.woff2') format('woff2'),
        url('./fonts/MullerBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerBoldItalic.woff2') format('woff2'),
        url('./fonts/MullerBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerRegular.woff2') format('woff2'),
        url('./fonts/MullerRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerRegularItalic.woff2') format('woff2'),
        url('./fonts/MullerRegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerThin.woff2') format('woff2'),
        url('./fonts/MullerThin.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerThinItalic.woff2') format('woff2'),
        url('./fonts/MullerThinItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerMedium.woff2') format('woff2'),
        url('./fonts/MullerMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muller';
    src: url('./fonts/MullerMediumItalic.woff2') format('woff2'),
        url('./fonts/MullerMediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



.play-button-animate {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .play-button-animate:hover {
    -webkit-filter: drop-shadow(0 4px 7px rgba(0, 0, 0, 0.4));
            filter: drop-shadow(0 4px 7px rgba(0, 0, 0, 0.4)); }
  .play-button-animate:active {
    -webkit-filter: drop-shadow(0 4px 7px rgba(0, 0, 0, 0));
            filter: drop-shadow(0 4px 7px rgba(0, 0, 0, 0));
    opacity: 0.3; }

.to-orange-text-hover, .adv_s__hiring__links:not(.adv_s__hiring__links--red) a, .about__team__item__texts a, .agencies__main__links a {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .to-orange-text-hover:hover, .adv_s__hiring__links:not(.adv_s__hiring__links--red) a:hover, .agencies__main__links a:hover {
    color: #ff9016 !important; }

.to-red-text-hover, .adv_s__hiring__links--red a {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .to-red-text-hover:hover, .adv_s__hiring__links--red a:hover {
    color: #d01f39; }

.to-orange-border {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0.3; }
  .to-orange-border:hover {
    opacity: 1; }
  .to-orange-border:active {
    border-color: #ff9016; }

.to-red-border, .adv_s__bullet--red {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0.3; }
  .to-red-border:hover, .adv_s__bullet--red:hover {
    opacity: 1; }
  .to-red-border:active, .adv_s__bullet--red:active {
    border-color: #d01f39; }

.wheel, .info_top__image--rotate img {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-animation: rotate-inf infinite 110s linear;
          animation: rotate-inf infinite 110s linear; }

.show .pulse, .show .info_top__image--pulse {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-animation: pulse infinite 2s ease-in-out;
          animation: pulse infinite 2s ease-in-out;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.animate {
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  will-change: transform, opacity;
  z-index: 1; }
  .animate--to-up {
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px); }
    .animate--to-up.show {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .animate--fade {
    opacity: 1; }
    .animate--fade.show {
      opacity: 1; }

.transition-bg {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1003;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: -5px;
  overflow: hidden; }
  .transition-bg > div:not(.menu) {
    position: relative; }
  .transition-bg--left {
    -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
            transform: translateX(100vw); }
    .transition-bg--left.active {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .transition-bg--top {
    -webkit-transform: translateY(100vh);
        -ms-transform: translateY(100vh);
            transform: translateY(100vh); }
    .transition-bg--top.active {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .transition-bg--right {
    -webkit-transform: translateX(-100vw);
        -ms-transform: translateX(-100vw);
            transform: translateX(-100vw); }
    .transition-bg--right.active {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }

.animated {
  -webkit-animation: ripple 0.65s linear;
          animation: ripple 0.65s linear; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0); }
  50% {
    -webkit-transform: scale(1.1) translateX(0);
            transform: scale(1.1) translateX(0); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0); }
  50% {
    -webkit-transform: scale(1.1) translateX(0);
            transform: scale(1.1) translateX(0); } }

@-webkit-keyframes rotate-inf {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate-inf {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

* {
  font-size: 18px;
  line-height: 1.33;
  -webkit-font-smoothing: antialiased;
  font-family: 'Muller', 'Arial';
  padding: 0;
  margin: 0;
  font-weight: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 1024px) {
    * {
      font-size: 16px;
    }
  }
  @media (max-width: 450px) {
    * {
      font-size: 14px; } }

body {
  position: relative;
  background: #ffffff;
  overflow-x: hidden; }

/* главный контейнер */
main {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  width: 100%;
}

main.news-detail {
  min-height: 79vh;
}

@media (max-width: 1024px) {
  main {
      /*overflow: hidden;*/
  }
}

@media (min-width: 1025px) {
main.contacts {
-webkit-transform: translateX(100px);
-ms-transform: translateX(100px);
transform: translateX(100px); } }

@media (min-width: 1025px) {
main.info {
max-width: initial;
margin: 0;
padding: 0 calc((100% - 984px) / 2);
overflow: hidden;
position: relative; } }

img {
  max-width: 100%;
  height: auto; }

nobr {
  font-size: inherit;
  color: inherit; }

h1, h2, h3, h4 {
  font-weight: 500; }

.wrapper {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  position: relative; }

.play_button {
  background: url(./images/play.svg) center no-repeat;
  background-size: contain;
  width: 88px;
  height: 88px;
  cursor: pointer; }
.play_button_lg {
  background: url(./images/play_lg.svg) center no-repeat;
  background-size: contain;
  width: 242px;
  height: 239px;
  cursor: pointer; }

/* кнопка */
.common_button {
  padding: 24px 37px;
  height: 70px;
  background-color: #FD6B21;
  border-radius: 36px;
  color: #ffffff !important;
  font-size: 18px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  /*overflow: hidden;*/
  text-decoration: none;
  text-transform: uppercase;
}

.common_button:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(./images/button-decor.svg);
  background-repeat: no-repeat;
  background-size: 172px auto;
  background-position: center;
  width: 176px;
  height: 90px;
  right: 0;
  z-index: -1;
  bottom: -50px;
}
.common__arrow-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 42px;
  color: #000;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.common__arrow-button:hover{
  color: #fd6b21;
}
.common__arrow-button svg{
  align-self: flex-start;
  flex-shrink: 0;
  width: 66px;
  height: 54px;
}
.common__arrow-button span:not(.ink){
  display: inline-block;
  margin-left: 13px;
  font-weight: 400;
  font-size: 17px;
  line-height: 138%;
}
@media (max-width: 1024px) {
  .play_button_lg {
    /*width: 181px;*/
    width: 17.7vw;
    /*height: 179px;*/
    height: 17.5vw;
  }
  .common_button {
    height: 52px;
    font-size: 14px;
    line-height: 1.1;
    padding: 19px 30px;
  }
  .common_button:after {
  background-size: 130px auto;
  width: 130px;
  }
  .common__arrow-button{
    height: 33px;
  }
  .common__arrow-button svg {
    width: 52px;
    height: 43px;
  }
  .common__arrow-button span:not(.ink){
    font-size: 15px;
    line-height: 18px;
  }
}

@media (max-width: 450px) {
  .common_button {
    height: 60px;
    font-size: 14px;
    line-height: 1.1;
    padding: 23px 35px;
  }
  .common_button:after {
  background-size: 149px auto;
  width: 159px;
  }
}



  .common_button--centered {
    max-width: 370px; }
  .common_button:hover {
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
    color: #ffffff !important; }
  .common_button:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #f18714; }

.common_button--red:not(.common__arrow-button) {
padding: 25px 35px;
background-color: #d01f39; }

.common_button--red:not(.common__arrow-button):active {
-webkit-box-shadow: none;
box-shadow: none;
background-color: #d01f39; }

.common__arrow-button.common_button--red:hover,
.common__arrow-button.common_button--red:active{
  color: #d01f39;
}


.common_button--black:not(.common__arrow-button) {
background-color: #0a1e32;
padding: 25px 35px; }

.common_button--black:not(.common__arrow-button):active {
-webkit-box-shadow: none;
box-shadow: none;
background-color: #0a1e32; }

.common__arrow-button.common_button--black:hover,
.common__arrow-button.common_button--black:active{
  color: #0a1e32;
}


.common_button--blue:not(.common__arrow-button) {
background-color: #83c2ec;
padding: 25px 35px; }

.common_button--blue:not(.common__arrow-button):active {
-webkit-box-shadow: none;
box-shadow: none;
background-color: #83c2ec; }

.common__arrow-button.common_button--blue:hover,
.common__arrow-button.common_button--blue:active{
  color: #83c2ec;
}


.common_button--trans {
border: 1px solid #ff9016 !important;
color: #ff9016 !important;
background: #ffffff !important; }
.common_button--trans:hover {
color: #ff9016 !important; }



@media (max-width: 1024px) {

  .common_button--red:not(.common__arrow-button),
  .common_button--blue:not(.common__arrow-button),
  .common_button--black:not(.common__arrow-button) {
    padding: 20px 35px;
  }
}


@media (max-width: 450px) {

  .common_button--red:not(.common__arrow-button),
  .common_button--blue:not(.common__arrow-button),
  .common_button--black:not(.common__arrow-button) {
    padding: 25px 35px;
  }
}

/* мобильная кнопка Стань частью команды */
.common__arrow-button_mobile,
.common_button--about-mobile {
  display: none;
}

@media (max-width: 768px) {
  .common__arrow-button_mobile{
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }
  .common_button--about-mobile {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

.adv_s__slider {
  margin-bottom: 225px;
  margin-bottom: 80px;
  overflow: visible;
}

@media (max-width: 1024px) {

  .adv_s__slider {
    margin-bottom: 180px;
  }
}

@media (max-width: 450px) {
  .adv_s__slider {
    margin-bottom: 100px;
  }
}


  .adv_s__slider--red {
    overflow: visible !important; }


.adv_s__slider .circle {
  position: absolute;
  left: -43px;
  top: -16px;
  width: 317px;
  height: 317px;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-size: contain;
}


.adv_s__slider .circle--orange {
  background-image: url(./images/about-team-decor.svg); 
  background-repeat: no-repeat;
}


    .adv_s__slider .circle--grey {
      background-image: url(./images/slider_rounds.svg); }
    .adv_s__slider .circle--red {
      background-image: url(./images/slider_rounds_red.svg);
      background-repeat: no-repeat; }
    .adv_s__slider .circle--blue {
      background-image: url(./images/circle-blue.svg);
      background-repeat: no-repeat; }


@media (max-width: 1024px) {
  .adv_s__slider .circle {
    width: 237px;
    height: 237px;
    top: -12px;
    left: -9px; 
  }
}


@media (max-width: 768px) {
  .adv_s__slider .circle {
    width: 165px;
    height: 165px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -3px;
    left: 67px;
  }
}


  .adv_s__slider .arrow {
    position: absolute;
    width: 170px;
    height: 118px;
    top: 21%;
    left: 32%;
    z-index: 1;
    background-image: url(./images/icon-bg-citation.png); }
    .adv_s__slider .arrow.away {
      -webkit-animation: awaySlide 0.7s both cubic-bezier(0.74, 0.01, 0.29, 1);
              animation: awaySlide 0.7s both cubic-bezier(0.74, 0.01, 0.29, 1); }
    .adv_s__slider .arrow.here {
      -webkit-animation: hereSlide 0.7s forwards cubic-bezier(0.74, 0.01, 0.29, 1);
              animation: hereSlide 0.7s forwards cubic-bezier(0.74, 0.01, 0.29, 1); }
  .adv_s__slider .circle_white {
    position: absolute;
    top: 60px;
    left: 100px;
    width: 270px;
    background: #fff;
    height: 270px;
    border-radius: 100%;
    z-index: 0; }
    @media (max-width: 1024px) {
      .adv_s__slider .circle_white {
        top: 61px;
        left: 16px; } }
    @media (max-width: 450px) {
      .adv_s__slider .circle_white {
        width: 160px;
        height: 160px;
        left: 0; } }

.adv_s__slide {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: visible; }
  .adv_s__slide:not(.swiper-slide-active) {
    opacity: 0 !important; }
  @media (max-width: 768px) {
    .adv_s__slide {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      max-width: 100%; } }
  .adv_s__slide__expandable {
    /*max-width: 350px;*/
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 30px;}
    .adv_s__slide__expandable--old {
      max-height: 140px; }
    .adv_s__slide__expandable p + p {
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      max-height: 0; }


.adv_s__slide__image {
  position: relative;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  margin: 40px 75px 0 55px;
}

@media (max-width: 1024px) {

  .adv_s__slide__image {
    position: relative;
    max-width: 210px;
    max-height: 210px;
    overflow: hidden;
    margin: 4.1% 7.3% 0 8.2%;
  }
}


@media (max-width: 768px) {
  .adv_s__slide__image {
    max-width: 160px;
    max-height: 160px;
    margin: 0 0 20px;
  } 
}

    .adv_s__slide__image img {
      border-radius: 100%;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%); }
    .adv_s__slide__image--red {
      border-radius: 100%; }
      .adv_s__slide__image--red img {
        border-radius: 0; }
    .adv_s__slide__image:after {
      position: absolute; }
      @media (max-width: 450px) {
        .adv_s__slide__image:after {
          content: '';
          width: 240px;
          height: 240px;
          background-repeat: no-repeat;
          background-size: contain;
          top: 0;
          left: 50%; } }


/* имя и должность в слайдере на главной */
.adv_s__slide__texts {
  width: 507px;
  margin-top: 0;
}

@media (max-width: 1024px) {
.adv_s__slide__texts {
width: 448px;
}
}

@media (max-width: 768px) {
.adv_s__slide__texts {
width: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none;
margin-top: 20px; 
} 

.adv_s__slide__texts .common_button {
margin-left: auto;
margin-right: auto;
width: 194px;
display: block;
}

}


.adv_s__slide__texts h3 {
margin-bottom: 28px; 
font-size: 23px;
font-weight: 500;
line-height: 28px;}



.adv_s__slide__texts h4 {
  margin-bottom: 34px;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px; }


.adv_s__slide__texts p {
  letter-spacing: -0.2px;
  font-size: 15px;
  line-height: 23px;
}

.adv_s__slide__texts p span {
  letter-spacing: -0.2px;
  font-size: 15px;
  padding-bottom: 10px;
  display: block;
}

@media (max-width: 1024px) {
  .adv_s__slide__texts h3,
  .adv_s__slide__texts h4 {
    font-size: 20px;
    line-height: 21px;
  }
  .adv_s__slide__texts h3{
    margin-bottom: 21px;
  }
  .adv_s__slide__texts h4{
    margin-bottom: 16px;
  }
  .adv_s__slide__texts p {
    font-size: 14px;
    line-height: 18px;
  }
  .adv_s__slide__texts p span{
    padding: 0;
  }
}
@media (max-width: 768px){
  .adv_s__slide__texts h3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
  }
  .adv_s__slide__texts h4 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }
  .adv_s__slide__expandable{
    margin-bottom: 15px;
  }
}


.adv_s__bullet--orange {
  display: inline-block;
  width: 70px;
  /*height: 70px;*/
  cursor: pointer;
  border: 8px solid transparent;
  border-radius: 50%;
  outline: none !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: scale(0.1) translate3d(0, 0, 0);
  -ms-transform: scale(0.1) translate3d(0, 0, 0);
  transform: scale(0.1) translate3d(0, 0, 0);
  -webkit-transition: border-color 0.3s ease-in-out, -webkit-transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, -webkit-transform 0.8s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
}

.adv_s__bullet--orange:not(:last-child) {
margin-right: 9px; }

@media (max-width: 1024px) {
.adv_s__bullet--orange:not(:last-child) {
margin-right: 8px; } }

@media (max-width: 1024px) {
.adv_s__bullet--orange {
  width: 60px;
/*-webkit-box-flex: 0;
-ms-flex: 0 0 60px;
flex: 0 0 60px;*/
/*height: 60px;*/ } }


@media (max-width: 768px) {
.adv_s__bullet--orange {
border: 4px solid transparent;
/*-webkit-box-flex: 0;
-ms-flex: 0 0 68px;
flex: 0 0 68px;*/
/*height: 68px;*/ } }

.adv_s__bullet--orange img {
  display: block;
max-width: 100%;
border-radius: 100%;
height: auto;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
pointer-events: none;
/*-o-object-fit: cover;
object-fit: cover;*/
}


.adv_s__bullet--orange--active, .adv_s__bullet--orange:hover {
  border-color: #FD6B21;
  background: #FD6B21;
}

@media (max-width: 1024px) {
	.adv_s__bullet--orange:not(.adv_s__bullet--orange--active):hover {
		border-color: transparent;
		background: transparent;
	}
}


  .show .adv_s__bullet--orange {
    border-radius: 50%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
        -ms-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); }

.adv_s__bullet--blue {
  display: inline-block;
  width: 70px;
  height: 70px;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 100%;
  outline: none !important;
  overflow: hidden;
  -webkit-transform: scale(0.1);
      -ms-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: border-color 0.3s ease-in-out, -webkit-transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, -webkit-transform 0.8s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
  .adv_s__bullet--blue:not(:last-child) {
    margin-right: 25px; }
    @media (max-width: 1024px) {
      .adv_s__bullet--blue:not(:last-child) {
        margin-right: 20px; } }
  @media (max-width: 1024px) {
    .adv_s__bullet--blue {
      width: 60px;
      /*-webkit-box-flex: 0;
          -ms-flex: 0 0 70px;
              flex: 0 0 70px;*/
      /*height: 70px;*/ } }
  .adv_s__bullet--blue img {
    display: block;
    max-width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -o-object-fit: cover;
       object-fit: cover; 
       pointer-events: none;
   }
  .adv_s__bullet--blue--active, .adv_s__bullet--blue:hover {
    border-color: #83c2ec; }
    @media (max-width: 1024px) {
		.adv_s__bullet--blue:not(.adv_s__bullet--blue--active):hover {
			border-color: transparent;
			background: transparent;
		}
	}
  .show .adv_s__bullet--blue {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.adv_s__bullet--grey {
  display: inline-block;
  width: 70px;
  height: 70px;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 100%;
  outline: none !important;
  overflow: hidden;
  -webkit-transform: scale(0.1);
      -ms-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: border-color 0.3s ease-in-out, -webkit-transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, -webkit-transform 0.8s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out;
  transition: border-color 0.3s ease-in-out, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
  .adv_s__bullet--grey:not(:last-child) {
    margin-right: 25px; }
    @media (max-width: 1024px) {
      .adv_s__bullet--grey:not(:last-child) {
        margin-right: 20px; } }
  @media (max-width: 1024px) {
    .adv_s__bullet--grey {
      width: 60px;
      /*-webkit-box-flex: 0;
          -ms-flex: 0 0 70px;
              flex: 0 0 70px;*/
      /*height: 70px;*/ } }
  .adv_s__bullet--grey img {
    display: block;
    max-width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -o-object-fit: cover;
       object-fit: cover;
       pointer-events: none;
   }
  .adv_s__bullet--grey--active, .adv_s__bullet--grey:hover {
    border-color: #0a1e32; }
    @media (max-width: 1024px) {
		.adv_s__bullet--grey:not(.adv_s__bullet--grey--active):hover {
			border-color: transparent;
			background: transparent;
		}
	}
  .show .adv_s__bullet--grey {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.adv_s__bullet--red {
  display: inline-block;
  width: 70px;
  height: 70px;
  cursor: pointer;
  border: 2px solid transparent;
  outline: none !important;
  overflow: hidden;
  border-radius: 100%; }
  .adv_s__bullet--red:not(:last-child) {
    margin-right: 25px; }
    @media (max-width: 1024px) {
      .adv_s__bullet--red:not(:last-child) {
        margin-right: 20px; } }
  @media (max-width: 1024px) {
    .adv_s__bullet--red {
      width: 60px;
      /*-webkit-box-flex: 0;
          -ms-flex: 0 0 70px;
              flex: 0 0 70px;*/
      /*height: 70px;*/ } }
  .adv_s__bullet--red img {
    display: block;
    max-width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -o-object-fit: cover;
       object-fit: cover; 
       pointer-events: none;
   }
  .adv_s__bullet--red--active {
    border-color: #d01f39;
    opacity: 1; }

    @media (max-width: 1024px) {
		.adv_s__bullet--red:not(.adv_s__bullet--red--active):hover {
			border-color: transparent;
			background: transparent;
		}
	}

.adv_s__pagination-wrap{
  text-align: center;
}
.adv_s__pagination {
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;*/
  margin-top: 60px;
  text-align: center;
}


@media (max-width: 1024px) {
.adv_s__pagination-wrap{
  overflow-x: auto;
}
.adv_s__pagination {
/*-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;*/
white-space: nowrap;
display: inline-flex;
padding-left: 20px;
padding-right: 20px;
margin-top: 40px; } }

/* блок с вакансиями */
.adv_s__hiring {
}

/* заголовок вакансии */
.adv_s__hiring h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 35px;
  color: #CAD0DA;
  position: relative;
}

.adv_s__hiring h2::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CAD0DA;
    top: 39px;
    left: -190px;
}

@media (max-width: 1024px) {

  .adv_s__hiring {
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
  }

  .adv_s__hiring h2 {
    font-size: 50px!important;
    margin-bottom: 18px!important;
  }

  .adv_s__hiring h2::before {
      top: 29px;
    left: -142px;
  }
}

@media (max-width: 450px) {

  .adv_s__hiring {
    
  }

  .adv_s__hiring h2 {
    font-size: 32px!important;
    line-height: 1.1!important;
  }

  .adv_s__hiring h2::before {
      top: 14px;
    left: -110px;
  }
}


.adv_s__hiring p {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 20px;
  max-width: 352px;
}

.adv_s__hiring p.light {
  margin-top: 57px;
  font-size: 15px;
  line-height: 32px;
  color: #757575;
}

@media (max-width: 1024px) {

  .adv_s__hiring p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 265px;
  }

  .adv_s__hiring p.light {
    margin-top: 20px;
    font-size: 14px;
    line-height: 23px;
  }
}

@media (max-width: 450px) {
  .adv_s__hiring p.light {
    font-size: 14px;
    margin-top: 10px;
  }
}

.adv_s__scroll-dots{
  display: none;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
.adv_s__scroll-dot{
  position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
}
.adv_s__scroll-dot:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #8E8E8E;
    border-radius: 50%;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}
.adv_s__scroll-dot:after {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    background: url(./images/about-team-decor.svg) center / contain no-repeat;
    opacity: 0;
    transition: all 0.6s ease-in-out;
}
.adv_s__scroll-dot.active:before {
    opacity: 0;
}
.adv_s__scroll-dot.active:after {
    opacity: 1;
}
@media (max-width: 768px) {
  .adv_s__scroll-dots.init{
    display: flex;
  }
}

/* вакансии на главной */
.adv_s__hiring__links {
  max-width: 984px;max-width: 934px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*justify-content: space-between;*/
  -webkit-transition: opacity 0.3s 1.2s ease-in-out;
  -o-transition: opacity 0.3s 1.2s ease-in-out;
  transition: opacity 0.3s 1.2s ease-in-out;
  margin-bottom: 54px;
}

.adv_s__hiring__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  /*max-width: 200px;*/
  max-width: 400px;
  margin-right: 20px;
  font-size: 23px;
  line-height: 28px;
  color: #0a1e32;
}

/* вакансии на стр агенства */

.info__hiring  .adv_s__hiring {
  max-width: 470px;
}

.info__hiring .adv_s__hiring__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: opacity 0.3s 1.2s ease-in-out;
    -o-transition: opacity 0.3s 1.2s ease-in-out;
    transition: opacity 0.3s 1.2s ease-in-out;
    margin-bottom: 40px;
}

.info__hiring .adv_s__hiring__links a {
  max-width: none;
  margin-right: 0;
}

@media (max-width: 1024px) {

  .adv_s__hiring__links {
    margin-bottom: 25px;
  }

  .adv_s__hiring__links a {
    max-width: 207px;
    font-size: 20px;
    line-height: 23px;
  }

  .info__hiring  .adv_s__hiring {
    margin-left: 0;
    margin-right: 0;
  }
}


@media (max-width: 450px) {

  .adv_s__hiring__links {
    display: block;
  }

  .adv_s__hiring__links a {
    max-width: 207px;
    font-size: 20px;
    line-height: 23px;
    max-width: 100%;
    padding-top: 7px;
  }
}


.adv_s__hiring__links a:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 450px) {

  .adv_s__hiring__links a {
    font-size: 20px;
  }
}

.adv_s__hiring__links a img {
  display: inline-block;
  margin-right: 24px; 
  flex-shrink: 0;
  width: 21px;
  height: 21px;
}

/* кнопка в Вакансиях */
.adv_s__hiring .common_button {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (max-width: 450px) {

  .adv_s__hiring__links a img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
    margin-top: -6px;
  }

  .adv_s__hiring .common_button {
    margin-left: auto;
    margin-right: auto;
    width: 194px;
    display: block;
    margin-top: 40px;
  }
}

.adv_s__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px;
}
.adv_s__soc--contacts {
    padding: 0;
    position: relative;
}
  
@media (max-width: 1024px) {
   }

.adv_s__soc__item {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px 0px;
  background: #FD6B21;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden; }

.adv_s__soc__item:not(:last-child) {
  margin-right: 20px; }
.adv_s__soc__item--wide:not(:last-child) {
  margin-right: 50px; }
  @media (max-width: 450px) {
    .adv_s__soc__item--wide:not(:last-child) {
      margin-right: 30px; } }
.adv_s__soc__item--tg img {
  -webkit-transform: translateX(-2px);
      -ms-transform: translateX(-2px);
          transform: translateX(-2px); }
.adv_s__soc__item--fb:hover, .adv_s__soc__item--fb:active {
  background: #4266b2; }
.adv_s__soc__item--tg:hover, .adv_s__soc__item--tg:active {
  background: #0088cc; }
.adv_s__soc__item--tw:hover, .adv_s__soc__item--tw:active {
  background: #00aced; }
.adv_s__soc__item--orange:hover {
  background: #ff9016;
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); }
.adv_s__soc__item--orange:active {
  background: #f18714;
  -webkit-box-shadow: none;
          box-shadow: none; }

.adv_s__soc_flex-block {
  display: flex;
}

.adv_s__soc--contacts .adv_s__soc__item {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
  
@media (max-width: 1024px) {
}




.m_menu {
  margin: 40px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 500px; }
  .m_menu > * {
    margin-bottom: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%; }

.stk-post {
  padding-top: 240px;
  padding-bottom: 100px;
  max-width: 984px;max-width: 934px;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    .stk-post {
      padding: 160px 5% 100px; } }

.full-bg {
  overflow: hidden; }
  .full-bg iframe {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  @media (min-width: 1981px) {
    .full-bg video {
      width: 100%;
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }

.ytIframe {
  width: 0;
  height: 0; }

@-webkit-keyframes awaySlide {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  99% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes awaySlide {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  99% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes hereSlide {
  0% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes hereSlide {
  0% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg); } }

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg); } }

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5); } }

@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5); } }

@-webkit-keyframes fade-up {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-up {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.hide-mobile {
  display: inline-block; }
  @media (max-width: 450px) {
    .hide-mobile {
      display: none; } }

.hide-desktop {
  display: none; }
  @media (max-width: 450px) {
    .hide-desktop {
      display: inline-block; } }

/* значек скролла вниз */
.scroll_icon {
  position: fixed;
  bottom: 24px;
  left: calc(50% - 25px);
  background: url(./images/scroll.svg) no-repeat;
  background-size: 28px auto;
  background-position: center;
  width: 50px;
  height: 50px;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.9;
}

@media (max-width: 1024px) {
  .scroll_icon {
      display: none;
    }
}

.pop {
  position: relative;
  padding: 5px; }
  @media (max-width: 450px) {
    .pop iframe {
      max-width: 100%;
      overflow: hidden; } }
  .pop__close {
    color: #ffffff;
    font-size: 36px;
    cursor: pointer;
    position: absolute;
    top: -2%;
    left: calc(50% - 18px);
    font-style: normal;
    font-weight: 500;
    display: block; }
    @media (max-width: 450px) {
      .pop__close {
        padding: 10px; } }
  .pop__bg {
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    z-index: -1;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    pointer-events: none; }
    .pop__bg.show {
      pointer-events: all;
      opacity: 1;
      z-index: 11; }

.rm_form_message {
  text-align: center; }

header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 63px 0 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 984px;max-width: 934px;
  margin: 0 auto; }
  @media (min-width: 1025px) {
    header.contacts {
      -webkit-transform: translateX(100px);
          -ms-transform: translateX(100px);
              transform: translateX(100px); } }

/* логотип */
header .header-logo {
    width: 186px;
}

@media (max-width: 1024px) {
  header .header-logo {
      width: 139px; 
  } 
}

@media (max-width: 768px) {
    header .header-logo {
      width: 100px; 
  } 
}

header .header-logo img {
  display: block;
  width: 100%;
}

/* ru/en кнопка */
  header .header-lang {
    position: relative;
    right: -55px;
    display: inline-block;
    margin-top: 22px;
    text-decoration: none;
    font-weight: 500;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    header .header-lang:hover {
      color: #ff9016; }
  header.white .header-logo--black {
    display: none; }
  header.white .header-lang {
    color: #ffffff; }
  header.black .header-logo--white {
    display: none; }
  header.black .header-lang {
    color: #003b49; }

  @media (max-width: 1200px) {
    header .header-lang{
      right: 0;
    }
  }
  @media (max-width: 1024px) {
    header {
      /*position: fixed;*/
      max-width: 100%;
      padding: 47px 64px 0; 
    }
    header .header-lang {
      margin-top: 13px;
    } 
  }
  @media (max-width: 768px) {
    header {
      position: relative;
      margin-bottom: -91px;
      align-items: center;
      padding: 49px 20px 0; 
    }
    header .header-lang {
      margin-top: 0;
    } 
  }

.header-back {
  position: fixed;
  top: 75px;
  width: 48px;
  height: 48px;
  left: calc((100vw - 984px) / 2 - 100px);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: url(./images/back.svg) center no-repeat;
  border-radius: 100%;
  background-size: contain;
  overflow: hidden; }
  .header-back:hover {
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3); }
  .header-back:active {
    -webkit-filter: brightness(95%);
            filter: brightness(95%); }
  @media (max-width: 1024px) {
    .header-back {
      left: 48px;
      top: 540px;
      z-index: 1001; } }
  @media (max-width: 450px) {
    .header-back {
      left: 20px;
      top: 120px; 
    } 
  }

footer {
  background: rgba(10, 30, 50, 0.02);
  position: relative;
  padding: 70px 0 80px; }
  footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 450px) {
      footer .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center; } }
  footer .share_button, footer .share_buttons {
    position: absolute;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
  footer .share_button {
    background: url(./images/share.svg) #ffffff no-repeat 50% 45%;
    border: 1px solid rgba(10, 30, 50, 0.1);
    z-index: 2;
    width: 64px;
    height: 64px;
    top: -32px;
    border-radius: 100%;
    left: calc(50% - 32px); }
  footer .share_button:hover, footer .share_button:active, footer .share_button.show {
    -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
            transform: rotate(120deg); }
    footer .share_button:hover + .share_buttons a, footer .share_button:hover .share_buttons:hover a, footer .share_button:active + .share_buttons a, footer .share_button:active .share_buttons:hover a, footer .share_button.show + .share_buttons a, footer .share_button.show .share_buttons:hover a {
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0; }
      footer .share_button:hover + .share_buttons a:nth-child(1), footer .share_button:hover .share_buttons:hover a:nth-child(1), footer .share_button:active + .share_buttons a:nth-child(1), footer .share_button:active .share_buttons:hover a:nth-child(1), footer .share_button.show + .share_buttons a:nth-child(1), footer .share_button.show .share_buttons:hover a:nth-child(1) {
        -webkit-transform: translateY(-35px) translateX(-64px);
            -ms-transform: translateY(-35px) translateX(-64px);
                transform: translateY(-35px) translateX(-64px); }
      footer .share_button:hover + .share_buttons a:nth-child(2), footer .share_button:hover .share_buttons:hover a:nth-child(2), footer .share_button:active + .share_buttons a:nth-child(2), footer .share_button:active .share_buttons:hover a:nth-child(2), footer .share_button.show + .share_buttons a:nth-child(2), footer .share_button.show .share_buttons:hover a:nth-child(2) {
        -webkit-transform: translateY(-64px);
            -ms-transform: translateY(-64px);
                transform: translateY(-64px); }
      footer .share_button:hover + .share_buttons a:nth-child(3), footer .share_button:hover .share_buttons:hover a:nth-child(3), footer .share_button:active + .share_buttons a:nth-child(3), footer .share_button:active .share_buttons:hover a:nth-child(3), footer .share_button.show + .share_buttons a:nth-child(3), footer .share_button.show .share_buttons:hover a:nth-child(3) {
        -webkit-transform: translateY(-35px) translateX(64px);
            -ms-transform: translateY(-35px) translateX(64px);
                transform: translateY(-35px) translateX(64px); }
  footer .share_buttons {
    width: 200px;
    height: 200px;
    left: calc(50% - 100px);
    top: -100px; }
    footer .share_buttons a {
      z-index: 1;
      position: absolute;
      top: calc(50% - 24px);
      left: calc(50% - 24px); }
    footer .share_buttons:hover a, footer .share_buttons:active a {
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0; }
      footer .share_buttons:hover a:nth-child(1), footer .share_buttons:active a:nth-child(1) {
        -webkit-transform: translateY(-35px) translateX(-64px);
            -ms-transform: translateY(-35px) translateX(-64px);
                transform: translateY(-35px) translateX(-64px); }
      footer .share_buttons:hover a:nth-child(2), footer .share_buttons:active a:nth-child(2) {
        -webkit-transform: translateY(-64px);
            -ms-transform: translateY(-64px);
                transform: translateY(-64px); }
      footer .share_buttons:hover a:nth-child(3), footer .share_buttons:active a:nth-child(3) {
        -webkit-transform: translateY(-35px) translateX(64px);
            -ms-transform: translateY(-35px) translateX(64px);
                transform: translateY(-35px) translateX(64px); }
  footer input[type='email'] {
    border-radius: 21px;
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    padding: 10px 20px;
    width: 370px;
    outline: none;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    footer input[type='email']:focus {
      border-color: #ff9016; }
    @media (max-width: 450px) {
      footer input[type='email'] {
        width: 240px; } }
  footer form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 450px) {
      footer form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    footer form span {
      font-size: 24px;
      opacity: .5;
      margin-right: 50px;
      display: inline-block; }
      @media (max-width: 450px) {
        footer form span {
          margin-right: 0;
          margin-bottom: 10px; } }
    footer form div [type="submit"] {
      position: absolute;
      cursor: pointer;
      top: calc(50% - (17px / 2));
      right: 20px;
      background: url(./images/arrow.svg) no-repeat;
      background-size: contain;
      width: 20px;
      height: 17px;
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      border: none;
      outline: none; }
      footer form div [type="submit"]:hover {
        -webkit-filter: none;
                filter: none; }
      footer form div [type="submit"]:active {
        -webkit-transform: translateX(5px);
            -ms-transform: translateX(5px);
                transform: translateX(5px); }
      @media (max-width: 450px) {
        footer form div [type="submit"] {
          top: 65%; } }

.menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none; }
  @media (max-width: 1024px) {
    .menu {
      display: none; } }
  .menu > * a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    padding-top: 10px;
    width: 35px;
    height: 100vh;
    pointer-events: all;
    position: relative; }
    .menu > * a span {
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      opacity: 0.3; }
    .black ~ .menu > * a {
      color: #0a1e32; }
    .menu > * a:hover span, .menu > * a.this span {
      opacity: 1; }
    .black ~ .menu > * a:hover span, .black ~ .menu > * a.this span {
      opacity: 1; }
    .menu > * a .title {
      color: inherit;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: rotate(-90deg) translateZ(0);
              transform: rotate(-90deg) translateZ(0);
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      display: inline-block;
      width: 100%;
      font-size: 24px;
      position: absolute;
      z-index: 1;
      bottom: 30px; }
  .menu.black > * a {
    color: #0a1e32; }
  .menu_left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0; }
    .menu_left > *:not(:first-child) {
      border-left: 1px solid #ebebeb; }
  .menu_right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
    .menu_right > * {
      border-left: 1px solid #ebebeb; }
  .menu--bg {
    position: absolute;
    will-change: transform; }

.menu_m {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  padding: 47px 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateY(-100vh);
      -ms-transform: translateY(-100vh);
          transform: translateY(-100vh);
  z-index: 9999999;
  background: rgba(255, 255, 255, 1);
  /*backdrop-filter: blur(14.2222px);*/
}
  @media (min-width: 1025px) {
    .menu_m {
      display: none;
    }
  }
  @media (max-width: 768px) {
    .menu_m {
      padding: 49px 20px;
    }
  }
  .menu_m--show {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .menu_m__open {
    position: relative;
    z-index: 9999999;
    pointer-events: none;
  }
    @media (min-width: 1025px) {
      .menu_m__open {
        display: none; }
    }
    @media (max-width: 1024px) {
      .header-lang_wrap{
        margin-left: auto;
      }
    }
    .menu_m__open--in-menu {}
    .menu_m__open--borderless {
      border: none; }

/* кнопка мобильного меню */
.menu_m__open__button {
  pointer-events: all;
  width: 30px;
  height: 30px;
  margin-top: 8px;
  margin-left: 42px;
  background: url(./images/nav-open_tablet.svg) center / 30px 12px no-repeat;
}
@media (max-width: 1024px) {
  /*.menu_m__open__button {
  }*/
}

@media (max-width: 768px) {

  .menu_m__open__button {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-left: 20px;
    background: url(./images/nav-open_mobile.svg) center / 20px 18px no-repeat;
  }
}

/* встроенный svg  */
.menu_m__open__button svg {
  max-width: 70px;
  height: 100%;
}

.menu_m__open--in-menu .menu_m__open__button svg .border {
  stroke: #ff9016;
  fill: #ff9016;
}

.menu_m__open--in-menu .menu_m__open__button svg .rect {
  fill: #ff9016;
  stroke: #ff9016;
}

.menu_m__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-top: -64px;
}

  .menu_m__item {
    font-size: 24px;
    line-height: 31px;
    text-decoration: none;
    font-weight: 400;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    color: #000;
  }
  .menu_m__item:not(:first-child){
    margin-top: 15px;
  }

    @media (max-width: 768px) {
      .menu_m__item {
        font-size: 20px;
        line-height: 26px; 
      }
    }

    .menu_m__item:hover, .menu_m__item:active {
      color: rgba(10, 30, 50, 0.5); }
    .menu_m__item--this,
    .menu_m__item.active {
      color: #ff9016; 
    }

/* логотип в мобильном меню */
.menu_m__logo {
  width: 139px;
  visibility: hidden;
}

.menu_m__logo img {
  width: 139px;
  height: auto!important;
}

@media (max-width: 768px) {
  .menu_m__logo img {
    width: 100px;
  }
}
.menu_m__first {
  display: flex;
  justify-content: space-between;
}
.menu_m__first .menu_m__open__button{
  background: url(./images/nav-close.svg) center / 18px 18px no-repeat;
}

/* шторка меню */
.menu_m__last {
  padding: 45vh 5% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .menu_m__last {
    padding-top: 12vh;
  }
}

@media (max-width: 450px) {
  .menu_m__last {
    padding: 120px 5% 0;
  }
}

.menu_m__lang {
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  margin-right: 20px;
  color: #0a1e32;
}

.about__title {
  display: none;
}

@media (max-width: 768px) {

  .about__title {
    /*display: block;
    padding: 90px 5.5% 10px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;*/
  }

  .about__title h1 {
    /*font-size: 24px;
    margin-bottom: 20px;*/
  }
  .about__title p {
    /*font-size: 18px;
    font-weight: 500;*/
  } 
}

/* блок топ главная страница */
.about__top {
  position: relative;
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 1025px) {
    .about__top {
        min-height: 100vh;
    }
}


@media (max-width: 768px) {
  .about__top__title {
    /*display: none;*/
  }
}

/* блок с видео в топе на главной */
.about__top__video {
  position: absolute;
  top: 0;
  /*left: calc((100vw - 984px) / -2);*/
  left: calc((100vw - 934px) / -2);
  /*right: calc((100vw - 984px) / -2);*/
  right: calc((100vw - 934px) / -2);
  bottom: 0;
  z-index: -1;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.about__top__video video{
  width: auto;
  height: auto;
  min-height: 100%;
}

@media (max-width: 1024px) {
  .about__top__video video {
    height: 100%
  }
}

@media (max-width: 984px) {

  .about__top__video {
    left: 0;
    right: 0;
  }
}

@media (max-width: 768px) {
  .about__top__video video{
    height: 145%;
    opacity: 0.1 !important;
  }
}
@media (max-width: 568px) {
  .about__top__video video{
    height: 100%;
  }
}

  .about__top h1 {
    display: none;
    font-size: 36px;
    line-height: 1.33;
    text-align: left;
    color: #0a1e32;
    margin-bottom: 40px; }

    @media (max-width: 450px) {
      .about__top h1 {
        display: none; } }

/* заголовок на видео */
.about__top h2 {
    /*margin-top: 6px;*/
    font-size: 24px;
    font-weight: 500;
    line-height: 1.11;
    max-width: 370px;
    color: #0a1e32;
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .about__top h2 {
      font-size: 20px;
      max-width: 35%;
      margin-bottom: 25px;
  }
}

/* текст на верхнем видео на главной */
.about__top p {
  line-height: 1.33;
  color: #0a1e32;
  margin-bottom: 20px;
  max-width: 380px;
}

.about__top a{
  color: #0a1e32;
}

@media (max-width: 1024px) {
  .about__top p {
    max-width: 275px;
    margin-bottom: 0;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
  .about__top h2 {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
    margin-bottom: 35px;
  }
  .about__top p {
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}

/* кнопка play топ видео на главной */
/*.about__top .play_button {
  position: absolute;
  left: calc(50% - 44px);
  top: calc(50% - 44px);
}*/
.about__top .play_button_lg {
  display: none;
  position: absolute;
  left: calc(50% - 121px);
  top: calc(50% - 119.5px);
}

@media (max-width: 1024px) {
  .about__top .play_button {
    /*left: calc(50% - 90.5px);*/
    /*top: calc(50% - 89.5px);*/
    left: calc(50% - 17.7vw / 2);
    top: calc(50% - 17.5vw / 2);
  }
}

@media (max-width: 768px) {
  .about__top .play_button {
    display: none;
  }
}

/*@media (max-width: 460px) {
  .about__top .play_button {
    top: calc(50% - 44px);
  }
}*/

/* блок Команда */
.about__team {
  padding: 159px 0 150px;
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .about__team {
    max-width: 100%;
    padding: 120px 11.75% 100px;
    overflow: hidden;
  }
}

@media (max-width: 768px) {
  .about__team {
    padding: 80px 20px 20px;
  }

}

/* блок контейнер для разделов */
.about__team__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
/*-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; */
}

@media (max-width: 1024px) {
  .about__team__item {
    align-items: flex-start;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
  }
}


@media (max-width: 768px) {
  .about__team__item {
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {

  .about__team__item__second {
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 450px) {

  .about__team__item__second {
    padding-left: 0;
    padding-right: 0;
  }
}


/*.about__team__item:not(:last-child) {
  margin-bottom: 220px;
}
*/

@media (max-width: 1024px) {
/*.about__team__item:not(:last-child) {
margin-bottom: 120px; }*/ }
@media (max-width: 450px) {
/*.about__team__item:not(:last-child) {
margin-bottom: 80px; }*/ }

/* блок с текстом в Команда */
.about__team__item__texts {
max-width: 380px;
margin-right: 60px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;
-webkit-transform: translateX(-20px);
-ms-transform: translateX(-20px);
transform: translateX(-20px); }

.about__team__decor-element {
  position: relative;
}

.about__team__decor-element:before {
  /*position: absolute;
  top: -12px;
  left: -70px;
  width: 52px;
  height: 52px;
  content: '';
  background-image: url('images/about-team-decor.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;*/
}

.show .about__team__item__texts {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}


@media (max-width: 1024px) {
  .about__team__item__texts {
    max-width: 290px;
  }
  .about__team__decor-element:before {
    top: -9px;
    left: -50px;
    width: 38px;
    height: 38px;
  }
}

@media (max-width: 768px) {
  .about__team__item__texts {
    max-width: 100%;
    min-height: 235px;
    margin-bottom: 0;
    margin-right: 0;
  }
  .about__team__decor-element:before {
    top: -9px;
    left: -210px;
    width: 195px;
    height: 195px;
  }
}

/* заголовок Команда */
.about__team__item__texts h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 80px;
  color: #CAD0DA;
  position: relative; 
}

.about__team__item__texts h2:before {
  position: absolute;
  content: "";
  width: 100px;
  height: 2px;
  background-color: #CAD0DA;
  top: 39px;
  left: -190px;
}

@media (max-width: 1024px) {
  .about__team__item__texts h2 {
    font-size: 50px;
    line-height: 90.42%;
    margin-bottom: 58px;
  }
  .about__team__item__texts h2:before {
    top: 23px;
    left: -120px;
    width: 70px;
  }
}
@media (max-width: 768px) {
  .about__team__item__texts h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 17px;
  }
  .about__team__item__texts h2::before{
    top: 16px;
    left: -80px;
  }
}


/* текст слева от экспертов */
.about__team__item__texts p {
  position: relative;
  font-size: 18px;
  line-height: 142.5%;
}
.about__team__item__texts p > svg{
  position: absolute;
  top: -11px;
  left: -68px;
  width: 51px;
  height: 51px;
  fill: #fd6b21;
}

@media (max-width: 1024px) {
  .about__team__item__texts p {
    font-size: 16px;
    line-height: 137%;
  }
}

@media (max-width: 768px) {
  .about__team__item__texts p {
    font-size: 14px;
    line-height: 18px;
    margin-left: 62px;
  }
  .about__team__item__texts p > svg{
    top: -8px;
    left: -208px;
    width: 195px;
    height: 195px;
  }
}


/* кнопка стань частью команды */
.about__team__item__texts a {
  margin-top: 60px;
}

@media (max-width: 1024px) {
  .about__team__item__texts a {
    margin-top: 45px;
  }
}


@media (max-width: 768px) {
  .about__team__item__texts .common__arrow-button {
    display: none;
  }
  .about__team .common__arrow-button{
    height: 42px;
    margin-top: 25px;
  }
  .about__team .common__arrow-button svg{
    width: 66px;
    height: 54px;
  }
  .about__team .common__arrow-button span:not(.ink){
    margin-left: 13px;
    font-size: 17px;
    line-height: 138%;
  }
}

/* логотип в блоке Конференция */
.about__team__item__logo {
  margin-bottom: 68px;
  max-width: 223px;
}

@media (max-width: 1024px) {

  .about__team__item__logo {
    margin-bottom: 30px;
    max-width: 166px;
  }
}

@media (max-width: 768px) {

  .about__team__item__logo {
    margin-bottom: 30px;
    max-width: 100px;
  }
}

/* блок с фото Команда */
.about__team__item__images {
-webkit-transition: all 0.5s 0.2s ease-in-out;
-o-transition: all 0.5s 0.2s ease-in-out;
transition: all 0.5s 0.2s ease-in-out;
-webkit-transform: translateX(20px);
-ms-transform: translateX(20px);
transform: translateX(20px);
height: 370px;
width: 400px;
}

      .show .about__team__item__images {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .about__team__item__images--slides {
        border-radius: 100%;
        overflow: hidden;
        z-index: 0;
        margin-right: 50px; }

/* блок с экспертами */
.about__team__item__images--dots {
  margin-top: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 55%;
}

@media (max-width: 1024px) {
  .about__team__item__images--dots {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 48.5% !important;
    flex: 0 0 48.5% !important;
    height: auto !important;
    margin-top: 40px;
    margin-left: auto;
  }
}


@media (max-width: 450px) {
  .about__team__item__images--dots {
    margin-top: 0;
  }
}

/* круг с фото Команда */
.about__team__item__images__dot {
-webkit-box-flex: 0;
-ms-flex: 0 0 calc(100% / 6);
flex: 0 0 calc(100% / 6);
margin: 0 0 22px;
overflow: hidden;
padding: 0 12px;
-webkit-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
-webkit-transform: scale(0.1);
-ms-transform: scale(0.1);
transform: scale(0.1); }

@media (max-width: 1024px) {
  .about__team__item__images__dot {
    margin: 0 0 14px;
    padding: 0 9px;
  }
}


@media (max-width: 450px) {
  .about__team__item__images__dot {
    margin: 0 0 10px;
    padding: 0 6px;
  }
}


        .show .about__team__item__images__dot {
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
          .show .about__team__item__images__dot.less {
            -webkit-transform: rotateY(90deg);
                    transform: rotateY(90deg); }
        .about__team__item__images__dot img {
          display: block;
          border-radius: 100%; }
        .about__team__item__images__dot:nth-child(1) {
          -webkit-transition-delay: 0s;
               -o-transition-delay: 0s;
                  transition-delay: 0s; }
        .about__team__item__images__dot:nth-child(2) {
          -webkit-transition-delay: 0.1s;
               -o-transition-delay: 0.1s;
                  transition-delay: 0.1s; }
        .about__team__item__images__dot:nth-child(3) {
          -webkit-transition-delay: 0.15s;
               -o-transition-delay: 0.15s;
                  transition-delay: 0.15s; }
        .about__team__item__images__dot:nth-child(4) {
          -webkit-transition-delay: 0.2s;
               -o-transition-delay: 0.2s;
                  transition-delay: 0.2s; }
        .about__team__item__images__dot:nth-child(5) {
          -webkit-transition-delay: 0.25s;
               -o-transition-delay: 0.25s;
                  transition-delay: 0.25s; }
        .about__team__item__images__dot:nth-child(6) {
          -webkit-transition-delay: 0.3s;
               -o-transition-delay: 0.3s;
                  transition-delay: 0.3s; }
        .about__team__item__images__dot:nth-child(7) {
          -webkit-transition-delay: 0.04s;
               -o-transition-delay: 0.04s;
                  transition-delay: 0.04s; }
        .about__team__item__images__dot:nth-child(8) {
          -webkit-transition-delay: 0.09s;
               -o-transition-delay: 0.09s;
                  transition-delay: 0.09s; }
        .about__team__item__images__dot:nth-child(9) {
          -webkit-transition-delay: 0.14s;
               -o-transition-delay: 0.14s;
                  transition-delay: 0.14s; }
        .about__team__item__images__dot:nth-child(10) {
          -webkit-transition-delay: 0.19s;
               -o-transition-delay: 0.19s;
                  transition-delay: 0.19s; }
        .about__team__item__images__dot:nth-child(11) {
          -webkit-transition-delay: 0.24s;
               -o-transition-delay: 0.24s;
                  transition-delay: 0.24s; }
        .about__team__item__images__dot:nth-child(12) {
          -webkit-transition-delay: 0.29s;
               -o-transition-delay: 0.29s;
                  transition-delay: 0.29s; }
        .about__team__item__images__dot:nth-child(13) {
          -webkit-transition-delay: 0.08s;
               -o-transition-delay: 0.08s;
                  transition-delay: 0.08s; }
        .about__team__item__images__dot:nth-child(14) {
          -webkit-transition-delay: 0.13s;
               -o-transition-delay: 0.13s;
                  transition-delay: 0.13s; }
        .about__team__item__images__dot:nth-child(15) {
          -webkit-transition-delay: 0.18s;
               -o-transition-delay: 0.18s;
                  transition-delay: 0.18s; }
        .about__team__item__images__dot:nth-child(16) {
          -webkit-transition-delay: 0.23s;
               -o-transition-delay: 0.23s;
                  transition-delay: 0.23s; }
        .about__team__item__images__dot:nth-child(17) {
          -webkit-transition-delay: 0.28s;
               -o-transition-delay: 0.28s;
                  transition-delay: 0.28s; }
        .about__team__item__images__dot:nth-child(18) {
          -webkit-transition-delay: 0.33s;
               -o-transition-delay: 0.33s;
                  transition-delay: 0.33s; }
        .about__team__item__images__dot:nth-child(19) {
          -webkit-transition-delay: 0.1s;
               -o-transition-delay: 0.1s;
                  transition-delay: 0.1s; }
        .about__team__item__images__dot:nth-child(20) {
          -webkit-transition-delay: 0.15s;
               -o-transition-delay: 0.15s;
                  transition-delay: 0.15s; }
        .about__team__item__images__dot:nth-child(21) {
          -webkit-transition-delay: 0.2s;
               -o-transition-delay: 0.2s;
                  transition-delay: 0.2s; }
        .about__team__item__images__dot:nth-child(22) {
          -webkit-transition-delay: 0.25s;
               -o-transition-delay: 0.25s;
                  transition-delay: 0.25s; }
        .about__team__item__images__dot:nth-child(23) {
          -webkit-transition-delay: 0.3s;
               -o-transition-delay: 0.3s;
                  transition-delay: 0.3s; }
        .about__team__item__images__dot:nth-child(24) {
          -webkit-transition-delay: 0.35s;
               -o-transition-delay: 0.35s;
                  transition-delay: 0.35s; }

@media (max-width: 1024px) {
.about__team__item__images {
/*width: auto;*/
height: 230px;
-webkit-box-flex: 0;
-ms-flex: 0 0 230px;
flex: 0 0 230px;
margin-right: 0; } }

@media (max-width: 768px) {
.about__team__item__images {
height: 100%;
width: 100%;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 480px;
margin: 5.5% auto 0; } }

.about__team__item__images__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: hidden;
position: relative;
z-index: -1;
pointer-events: none; }
.about__team__item__images__slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 100%; }

    @media (max-width: 450px) {
      .about__team__item__images--mob-fw {
        width: 100vw;
        height: auto;
        margin-bottom: 0; }
    }

  .about__video {
    position: relative;
    padding: 210px 0;
    max-width: 984px;max-width: 934px;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    flex-shrink: 1;
  }

  @media (max-width: 1024px) {
    .about__video {
      margin-top: 40px;
      padding: 300px 5% 40px; }
  }

  @media (max-width: 450px) {
    .about__video {
      padding: 65px 5%; }
  }

  .about__video h2 {
    font-size: 36px;
    margin-bottom: 40px;
    color: #ffffff; }

  .about__video__preview {
    position: absolute;
    top: 0;
    /*left: calc((100vw - 984px) / -2);
    right: calc((100vw - 984px) / -2);*/
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-position: center;
    background-image: url(./images/about-middle-video.jpg);
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

    .about__video__preview video {
      width: auto;
      height: auto;
      min-height: 100%; }
      @media (min-width: 1981px) {
        .about__video__preview video {
          width: 100%; } }
    @media (max-width: 984px) {
      .about__video__preview {
        left: 0;
        right: 0; } }
    @media (max-width: 450px) {
      .about__video__preview {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; } }
  /*.about__video .play_button {
    position: absolute;
    top: calc(50% - 44px);
    left: calc(50% - 44px); }
    @media (max-width: 1024px) {
      .about__video .play_button {
        position: static;
        margin-left: -15px; } }*/
    .about__video .play_button_lg {
      position: absolute;
      left: calc(50% - 75px);
      top: calc(50% - 75px);
      width: 150px;
      height: 150px;
    }
    @media (max-width: 1024px) {
      .about__video .play_button {
        left: calc(50% - 50px);
      top: calc(50% - 50px);
      width: 100px;
      height: 100px;
      }
    }
    @media (max-width: 768px) {
      .about__video .play_button {
        display: block;
      } 
    }
  .about__video p {
    line-height: 1.33;
    max-width: 370px; }
    @media (max-width: 1024px) {
      .about__video p {
        margin-bottom: 180px; } }
    @media (max-width: 450px) {
      .about__video p {
        margin-bottom: 160px; } }

/* нижний блок о компании */
.about__company {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  padding: 125px 0 100px;
}

.about__company .adv_s__slider{
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .about__company {
    max-width: 100%;
    min-height: auto;
    padding: 23% 11.75% 11%;
    overflow: hidden;
  }
}

@media (max-width: 450px) {
  .about__company {
    padding: 95px 5.5%;
    /*padding-bottom: 267px;
    background-size: 285px auto;
    background-position: center calc(100% + 157px);*/
  }
}

/* заголовок о компании */
.about__company h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 65px;
  color: #CAD0DA;
  position: relative;
}

.about__company h2:before {
  position: absolute;
  content: "";
  width: 100px;
  height: 2px;
  background-color: #CAD0DA;
  top: 33px;
  left: -200px;
}

@media (max-width: 1024px) {

  .about__company h2{
    margin-bottom: 40px;
    font-size: 50px;
    line-height: 90.42%;
  }
  .about__company h2::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }
}

@media (max-width: 768px) {
  .about__company{
    padding: 80px 20px 35px;
  }
  .about__company h2{
    order: 1;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 42px;
  }
  .about__company h2::before {
    top: 16px;
    left: -80px;
  }
}


.agencies__main {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
}
.agencies__main:last-child {
  margin-bottom: 50px;
}
.agencies__main:first-child {
  padding-top: 240px;
}
  @media (max-width: 1024px) {
    .agencies__main {
      max-width: 100%;
      padding-left: 11.75%;
      padding-right: 11.75%;
    }
      /*.agencies__main:first-child {
        padding: 240px 5% 0; 
      } */
  }
  @media (max-width: 450px) {
    .agencies__main {
      padding: 0 5%; }
      .agencies__main:first-child {
        padding: 160px 5% 0; } }

.agencies__main.active {
  /*border-bottom-color: #ff9016;*/
  border-bottom-color: #FD6B21;
}

    .agencies__main.active .agencies__main__title_sub {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .agencies__main.active .agencies__main__text {
      max-height: 1000px;
      margin-bottom: 35px; }

/* оранжевый цвет агенства */ 
.agencies__main.active .agencies__main__title_main {
  /*color: #ff9016;*/
  color: #FD6B21;
}
.agencies__main.active .agencies__main__title svg{
  opacity: 1
}

    .agencies__main.active .agencies__main__title {
      margin-bottom: 20px;
      border-bottom-color: #ff9016;
    }
      .agencies__main.active .agencies__main__title .common__arrow-button,
      .agencies__main.active .agencies__main__title .arrow {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        opacity: 1; }
  .agencies__main__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*margin-bottom: 20px;*/
    padding-top: 27px;
    padding-bottom: 27px;
    border-bottom: 1px solid #E5E5E5;
    max-width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    /*overflow: hidden;*/ }
    .agencies__main__title svg.icon-adv{
      position: absolute;
      left: -68px;
      top: 50%;
      transform: translateY(-50%);
      width: 51px;
      height: 51px;
      opacity: 0;
      fill: #fd6b21;
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .agencies__main__title .common__arrow-button{
      position: absolute;
      top: 26px;
      right: 0;
      height: 30px;
      margin-left: auto;
      opacity: 0;
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .agencies__main__title .common__arrow-button svg.icon-button{
      width: 45px;
      height: 37px;
    }
    .agencies__main__title .common__arrow-button span:not(.ink){
      margin-left: 9px;
      font-size: 12px;
    }
    @media (max-width: 1024px) {
      .agencies__main__title {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
      }
        .agencies__main__title .arrow {
          background: url(./images/arrow.svg) no-repeat;
          position: absolute;
          top: 0;
          right: 0;
          width: 36px;
          height: 33px;
          display: block;
          -webkit-transform: translateX(-80vw);
              -ms-transform: translateX(-80vw);
                  transform: translateX(-80vw);
          -webkit-transition: all .6s ease-in-out;
          -o-transition: all .6s ease-in-out;
          transition: all .6s ease-in-out;
          cursor: pointer;
          opacity: 0; } 
        .agencies__main__title .common__arrow-button{
          top: 16px;
        }
    }
    @media (max-width: 768px) {
      .agencies__main__title .common__arrow-button{
          top: 20px;
        }
      .agencies__main__title .common__arrow-button span:not(.ink){
        display: none;
      }
    }
    .agencies__main__title_main {
      /*font-size: 36px;*/
      font-size: 26px;
      line-height: 1;
      cursor: pointer;
      text-decoration: none;
      margin-right: 5px;
      background: #ffffff;
      color: #555;
      z-index: 1; }
      @media (max-width: 768px) {
        .agencies__main__title_main {
          font-size: 26px; } }
    .agencies__main__title_sub {
      /*opacity: .3;*/
      font-size: 20px;
      color: #CAD0DA;
      text-decoration: none;
      -webkit-transition: all .6s ease-in-out;
      -o-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out;
      -webkit-transform: translateX(-107%);
          -ms-transform: translateX(-107%);
              transform: translateX(-107%); }
      @media (max-width: 450px) {
        .agencies__main__title_sub {
          display: none;
          font-size: 18px; } }
  .agencies__main__text {
    /*max-width: 460px;*/
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }
  .agencies__main__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .agencies__main__links a {
      font-size: 36px;
      text-decoration: none;
      margin-bottom: 40px; }

.info_top {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  padding: 240px 0 340px; }
  .info_top--havas {
    padding-bottom: 240px; }
    @media (max-width: 1024px) {
      .info_top--havas {
        padding-bottom: 120px !important; } }
  @media (max-width: 450px) {
    .info_top__text--bench {
      max-width: 320px; } }
  @media (max-width: 1024px) {
    .info_top--ipg {
      padding-bottom: 120px !important; } 
    .info_top--ipg  .rnd--7 {
      	right: -600px;
      }
  }
  @media (max-width: 450px) {
    .info_top--ipg  .rnd--7 {
      	right: -600px;
      }
  }
  .info_top--lab {
    padding-top: 340px;
    padding-bottom: 240px; }
  .info_top--bench {
    padding-top: 340px;
    padding-bottom: 240px; }
  .info_top--exp {
    padding-top: 240px;
    padding-bottom: 0; }
  .info_top--havas-extra {
    padding-bottom: 0; }
    @media (max-width: 1024px) {
      .info_top--havas-extra .info_top__item {
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                align-items: flex-start !important; }
        .info_top--havas-extra .info_top__item p {
          font-size: 24px; } }
    @media (max-width: 450px) {
      .info_top--havas-extra .info_top__item p {
        font-size: 14px; } }
  @media (max-width: 1024px) {
    .info_top {
      padding-top: 60px;
      position: relative;
      padding-left: 5%;
      padding-right: 5%;
      padding-bottom: 0; }
      .info_top:first-child {
        padding-top: 160px; } }
    @media (max-width: 1024px) and (max-width: 1024px) {
      .info_top:first-child {
        padding-top: 240px;
        padding-bottom: 240px; } }
    @media (max-width: 1024px) and (max-width: 450px) {
      .info_top:first-child {
        padding-top: 200px !important;
        padding-bottom: 90px !important; } }
  @media (max-width: 450px) {
    .info_top {
      padding-top: 200px;
      padding-bottom: 90px; } }
  .info_top__texts {
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out; }
    .animate .info_top__texts {
      -webkit-transform: translateX(-10px);
          -ms-transform: translateX(-10px);
              transform: translateX(-10px); }
    .show .info_top__texts {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    @media (max-width: 1024px) {
      .info_top__texts {
        margin-right: 40px; } }
    @media (max-width: 450px) {
      .info_top__texts {
        margin-right: 0; } }
    .info_top__texts > img {
      margin-bottom: 60px;
      display: inline-block; }
      @media (max-width: 1024px) {
        .info_top__texts > img {
          margin-bottom: 20px;
          max-width: 240px; } }
      @media (max-width: 450px) {
        .info_top__texts > img {
          max-width: 100px;
          margin-bottom: 5px; } }
    .info_top__texts a {
      font-size: inherit;
      color: inherit;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .info_top__texts a:hover {
        color: #ff9016; }
  .info_top__image {
    -webkit-transition: all 0.2s 0.5s ease-in-out;
    -o-transition: all 0.2s 0.5s ease-in-out;
    transition: all 0.2s 0.5s ease-in-out; }
    .animate .info_top__image {
      -webkit-transform: translateX(10px);
          -ms-transform: translateX(10px);
              transform: translateX(10px); }
    .show .info_top__image {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .show .info_top__image--havas {
        -webkit-transform: translateX(-50px) translateY(25px);
            -ms-transform: translateX(-50px) translateY(25px);
                transform: translateX(-50px) translateY(25px); }
        @media (max-width: 450px) {
          .show .info_top__image--havas {
            -webkit-transform: translateX(0);
                -ms-transform: translateX(0);
                    transform: translateX(0); } }
    @media (max-width: 1024px) {
      .info_top__image {
        max-width: 320px; } }
    @media (max-width: 450px) {
      .info_top__image--havas {
        max-width: 140px;
        position: absolute;
        right: -5px;
        top: 15px;
        z-index: -1; } }
    @media (max-width: 450px) {
      .info_top__image--rotate {
        position: absolute;
        width: 110px;
        right: 5%;
        top: -55px;
        z-index: -1; } }
    @media (max-width: 450px) {
      .info_top__image--pulse {
        position: absolute;
        width: 110px;
        right: 5%;
        top: -55px;
        z-index: -1; } }
  .info_top__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    @media (max-width: 450px) {
      .info_top__item {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .info_top__item--wider p {
      max-width: 610px !important; }
    .info_top__item h2 {
      font-size: 36px;
      margin-bottom: 40px; }
      @media (max-width: 450px) {
        .info_top__item h2 {
          margin-bottom: 20px;
          font-size: 32px; } }
    .info_top__item--mission {
      position: relative; }
      @media (max-width: 450px) {
        .info_top__item--mission h2 {
          margin-bottom: 50px; }
        .info_top__item--mission:after {
          content: '';
          display: block;
          width: 160px;
          height: 160px;
          background: url(./images/info_2.svg) no-repeat;
          background-size: contain;
          position: absolute;
          top: -55px;
          right: 5%;
          z-index: -1;
          -webkit-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
          -webkit-animation: rotate-inf infinite 4s linear;
                  animation: rotate-inf infinite 4s linear; } }
    .info_top__item > img {
      max-width: 470px; }
      @media (max-width: 1024px) {
        .info_top__item > img {
          max-width: 320px; } }
    .info_top__item p {
      font-size: 18px;
      line-height: 1.33;
      max-width: 470px; }
      @media (max-width: 1024px) {
        .info_top__item p {
          max-width: 470px; } }
      @media (max-width: 450px) {
        .info_top__item p {
          font-size: inherit;
          margin-bottom: 40px;
          max-width: 320px; } }
    .info_top__item h5 {
      font-size: 24px;
      line-height: 1.33;
      max-width: 470px; }
      @media (max-width: 1024px) {
        .info_top__item h5 {
          max-width: 320px; } }
      @media (max-width: 450px) {
        .info_top__item h5 {
          font-size: inherit;
          margin-bottom: 40px; } }

.info_block {
  padding: 240px 0 0; }
  .info_block:last-child {
    padding-bottom: 230px; }
  @media (max-width: 1024px) {
    .info_block {
      padding: 60px 5% !important; } }
  .info_block h2 {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 80px;
    -webkit-transition: all 0.3s 0.3s ease-in-out;
    -o-transition: all 0.3s 0.3s ease-in-out;
    transition: all 0.3s 0.3s ease-in-out; }
    @media (max-width: 450px) {
      .info_block h2 {
        font-size: 32px;
        margin-bottom: 40px; } }
  .info_block--hiring h2 {
    margin-bottom: 30px; }
  .info_block .adv_s__slider {
    margin-bottom: 0;
    padding-top: 0;
    -webkit-transition: all 0.3s 0.6s ease-in-out;
    -o-transition: all 0.3s 0.6s ease-in-out;
    transition: all 0.3s 0.6s ease-in-out; }
  .info_block__grey_bg {
    /*margin: 0 calc((100vw - 984px) / -2);*/
    margin: 0 calc((100vw - 934px) / -2);
    padding: 85px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #ebebeb; }
    @media (max-width: 1024px) {
      .info_block__grey_bg {
        margin: 0;
        padding: 0 5%; } }
    .info_block__grey_bg p {
      max-width: 570px;
      color: #0a1e32;
      font-weight: 500;
      text-align: center; }
      @media (max-width: 1024px) {
        .info_block__grey_bg p {
          font-size: 18px;
          max-width: 470px; } }
      @media (max-width: 450px) {
        .info_block__grey_bg p {
          font-size: 14px;
          font-weight: 400; } }

.info__blend_round {
  position: relative;
  padding: 115px 100px;
  background: #ffffff;
  height: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1; }
  @media (max-width: 1024px) {
    .info__blend_round {
      padding: 0; } }
  @media (max-width: 450px) {
    .info__blend_round {
      padding: 50px 0;
      min-height: 0;
      height: 240px; } }
  .info__blend_round .round {
    position: absolute;
    top: 0;
    left: calc(50% - 180px);
    width: 360px;
    height: 360px;
    background: #003b49;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .info__blend_round .round p {
      color: #ffffff;
      mix-blend-mode: difference;
      margin: 0 calc((670px - 360px) * -1);
      font-size: 24px; }
      @media (max-width: 1024px) {
        .info__blend_round .round p {
          font-size: 20px;
          margin: 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 90vw;
                  flex: 0 0 90vw; } }
      @media (max-width: 450px) {
        .info__blend_round .round p {
          font-size: inherit; } }
    @media (max-width: 450px) {
      .info__blend_round .round {
        width: 240px;
        height: 240px;
        left: calc(50% - 120px); } }
  .info__blend_round p {
    text-align: center;
    max-width: 670px;
    -ms-flex-item-align: center;
        align-self: center;
    font-size: 24px; }
    @media (max-width: 1024px) {
      .info__blend_round p {
        font-size: 24px; } }
    @media (max-width: 450px) {
      .info__blend_round p {
        font-size: inherit; } }

.info__clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*margin: 0 calc((100vw - 984px) / -2);*/ }
  .info__clients::-webkit-scrollbar {
    display: none; }
  .info__clients > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100px;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      .info__clients > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% / 3);
                flex: 0 0 calc(100% / 3); } }
    @media (max-width: 450px) {
      .info__clients > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    .info__clients > * img {
      max-width: 80%;
      max-height: 80%; }

.info__agencies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateZ(1px);
          transform: translateZ(1px); }
  .info__agencies--grey {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  .info__agencies > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .info__agencies > * img {
      max-height: 80%;
      max-width: 80%; }
    @media (min-width: 451px) {
      .info__agencies > *:first-child, .info__agencies > *:nth-child(5) {
        margin-left: 0; }
      .info__agencies > *:last-child, .info__agencies > *:nth-child(4) {
        margin-right: 0; } }
    @media (min-width: 1025px) {
      .info__agencies > * {
        margin-bottom: 80px; } }
    @media (max-width: 1024px) {
      .info__agencies > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% / 3 - 40px);
                flex: 0 0 calc(100% / 3 - 40px);
        margin-bottom: 60px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 450px) {
      .info__agencies > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        padding: 0 20px;
        margin-bottom: 40px; } }
  .info__agencies--havas > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    padding: 0 10px;
    margin-bottom: 80px !important; }

.info__hiring {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .info__hiring .adv_s__hiring {
    -webkit-transition: all 0.5s 0.2s ease-in-out;
    -o-transition: all 0.5s 0.2s ease-in-out;
    transition: all 0.5s 0.2s ease-in-out;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
    margin-top: -40px; }
    .show .info__hiring .adv_s__hiring {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    @media (max-width: 1024px) {
      .info__hiring .adv_s__hiring {
        margin-top: 0; } }
  @media (max-width: 1024px) {
    .info__hiring {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 0; } }
  .info__hiring > p {
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px); }
    .show .info__hiring > p {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .info__hiring p {
    max-width: 470px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 470px;
            flex: 0 0 470px;
    font-size: 18px;
    margin-right: 30px; }
    @media (max-width: 1024px) {
      .info__hiring p {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% / 3);
                flex: 0 0 calc(100% / 3);
        margin-bottom: 40px; } }
    @media (max-width: 450px) {
      .info__hiring p {
        font-size: inherit;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-right: 0; } }

.info__red_block {
  padding: 115px 0;
  /*margin: 120px calc((100vw - 984px) / -2);*/
  margin: 120px calc((100vw - 934px) / -2);
  background: #d01f39;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 984px) {
    .info__red_block {
      margin-left: 0;
      margin-right: 0;
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 450px) {
    .info__red_block {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .info__red_block p {
    color: #ffffff;
    padding-left: 30px;
    border-left: 10px solid #ffffff;
    max-width: 710px;
    font-size: 24px; }
    @media (max-width: 450px) {
      .info__red_block p {
        font-size: inherit; } }

.info__colored_block {
  padding: 65px 0;
  /*margin: 0 calc((100vw - 984px) / -2);*/
  margin: 0 calc((100vw - 934px) / -2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1024px) {
    .info__colored_block {
      padding: 40px 5% !important; } }
  .info__colored_block p {
    color: #ffffff;
    padding-left: 30px;
    border-left: 10px solid #ffffff;
    max-width: 710px;
    font-size: 18px; }
    @media (max-width: 1024px) {
      .info__colored_block p {
        border-left-width: 6px; } }
    @media (max-width: 450px) {
      .info__colored_block p {
        font-size: inherit;
        max-width: 320px; } }
  .info__colored_block--red {
    background: #d01f39;
    padding: 100px 0; }
  .info__colored_block--blue {
    background: #83c2ec; }
  .info__colored_block--grey {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ebebeb));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ebebeb);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ebebeb);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ebebeb); }
    .info__colored_block--grey img {
      max-width: 170px;
      margin-right: 60px; }
    .info__colored_block--grey p {
      color: #0a1e32;
      border-left: 6px solid #0a1e32;
      font-weight: 500; }
    .info__colored_block--grey h2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 170px;
              flex: 0 0 170px;
      font-size: 24px;
      margin-right: 60px;
      white-space: pre-wrap; }
    @media (max-width: 450px) {
      .info__colored_block--grey {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .info__colored_block--grey img {
          margin-bottom: 30px; }
        .info__colored_block--grey p {
          border-left: none;
          border-top: 6px solid #0a1e32;
          padding: 30px 0 0; } }
  @media (max-width: 984px) {
    .info__colored_block {
      margin-left: 0;
      margin-right: 0;
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 450px) {
    .info__colored_block {
      padding-top: 50px;
      padding-bottom: 50px; } }

.rnd {
  position: absolute;
  pointer-events: none;
  z-index: -1;
  background-size: contain !important;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  width: 1200px;
  height: 1200px; }
  @media (max-width: 1024px) {
    .rnd {
      width: 800px;
      height: 800px; } }
  @media (max-width: 450px) {
    .rnd {
      width: 480px;
      height: 480px; } }

  .rnd--1 {
    background: url(/wp-content/themes/adv.ru/images/round-yellow.svg) no-repeat;
    top: -14%;
    right: -500px;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--1 {
        top: -106%;
        right: -500px; } }
    @media (max-width: 450px) {
      .rnd--1 {
        top: -55%;
        right: -62%; } }

  .rnd--2 {
    top: 5%;
    right: -121%;
    background: url(/wp-content/themes/adv.ru/images/round-yellow.svg) no-repeat;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--2 {
        top: 38%;
        right: -47%; } }
    @media (max-width: 450px) {
      .rnd--2 {
        right: -67%; } }
  .rnd--3 {
    top: 5%;
    right: -75%;
    background: url(/wp-content/themes/adv.ru/images/round-yellow.svg) no-repeat;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--3 {
        right: -50%; } }
    @media (max-width: 450px) {
      .rnd--3 {
        right: -70%;
        top: 13%; } }
  .rnd--4 {
    width: 570px;
    height: 570px;
    top: 5%;
    right: -15%;
    background: url(/wp-content/themes/adv.ru/images/round-yellow.svg) no-repeat;
    animation: 240s big-rotate linear infinite reverse; }
    @media (max-width: 1024px) {
      .rnd--4 {
        width: 320px;
        height: 320px;
        top: 10%;
        right: 15%; } }
    @media (max-width: 450px) {
      .rnd--4 {
        width: 180px;
        height: 180px;
        top: 26%;
        right: 15%; } }
  .rnd--5 {
    background: url(/wp-content/themes/adv.ru/images/round-yellow.svg) no-repeat;
    top: -22%;
    right: -500px;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--5 {
        top: -59%;
        right: -50%; } }
    @media (max-width: 450px) {
      .rnd--5 {
        top: -55%;
        right: -62%; } }
  .rnd--6 {
    background: url(/wp-content/themes/adv.ru/images/circle-red.svg) no-repeat;
    top: 1%;
    right: -600px;
    z-index: -1;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--6 {
        top: 9%; } }
    @media (max-width: 450px) {
      .rnd--6 {
        top: 29%; } }
  .rnd--7 {
    background: url(/wp-content/themes/adv.ru/images/round-light-blue.svg) no-repeat;
    top: -12%;
    right: -500px;
    z-index: -1;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--7 {
        top: -49%;
        right: -53%; } }
    @media (max-width: 450px) {
      .rnd--7 {
        top: -34%;
        right: -67%; } }
  .rnd--8 {
    background: url(/wp-content/themes/adv.ru/images/round-light-blue.svg) no-repeat;
    top: -51%;
    right: -113%;
    -webkit-transform: translateZ(1px);
            transform: translateZ(1px);
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--8 {
        top: -31%;
        right: -53%; } }

  .rnd--9 {
    background: url(/wp-content/themes/adv.ru/images/round-light-blue.svg) no-repeat;
    top: 8%;
    right: -120%;
    -webkit-transform: translateZ(1px);
            transform: translateZ(1px);
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--9 {
        top: 22%;
        right: -70%; } }

     .rnd--10 {
    background: url(/wp-content/themes/adv.ru/images/round-yellow.svg) no-repeat;
    top: -16%;
    right: -500px;
    -webkit-animation: 360s big-rotate linear infinite;
            animation: 360s big-rotate linear infinite; }
    @media (max-width: 1024px) {
      .rnd--10 {
        top: -106%;
        right: -500px; } }
    @media (max-width: 450px) {
      .rnd--10 {
        top: -55%;
        right: -62%; } }

@-webkit-keyframes big-rotate {
  from {
    -webkit-transform: rotate(0) translateZ(1px);
            transform: rotate(0) translateZ(1px); }
  to {
    -webkit-transform: rotate(360deg) translateZ(1px);
            transform: rotate(360deg) translateZ(1px); } }

@keyframes big-rotate {
  from {
    -webkit-transform: rotate(0) translateZ(1px);
            transform: rotate(0) translateZ(1px); }
  to {
    -webkit-transform: rotate(360deg) translateZ(1px);
            transform: rotate(360deg) translateZ(1px); } }

.tech_top {
  z-index: 3;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-height: 900px) {
    .tech_top {
      padding-top: 125px; } }
  @media (max-width: 1024px) {
    .tech_top {
      padding: 160px 5% 40px; } }
  @media (max-width: 768px) {
    .tech_top {
      /*padding-top: 180px;*/
      min-height: 70vh;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .tech_top img {
    display: inline-block;
    margin-bottom: 80px; }
    @media (max-width: 768px) {
      .tech_top img {
        max-width: 160px;
        margin-bottom: 40px;} }
  .tech_top p {
    max-width: 370px;
    color: #ffffff;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      .tech_top p {
        max-width: initial;
        font-size: 23px; }
        .tech_top p:last-of-type {
          margin-bottom: 80px; } }
    @media (max-width: 768px) {
      .tech_top p {
        font-size: 18px; } }
    @media (max-width: 450px) {
      .tech_top p {
        /*display: none;*/ } }
  .tech_top__after_text {
    display: none; }
    @media (max-width: 450px) {
      .tech_top__after_text {
        /*display: block;*/
        padding: 0 5%;
        margin-top: 20px; } }
  /*.tech_top .play_button {
    position: absolute;
    top: calc(50% - 44px);
    left: calc(50% - 44px); }*/
    .tech_top .play_button_lg {
      display: none;
      position: absolute;
      left: calc(50% - 121px);
      top: calc(50% - 119.5px);
    }
    @media (max-width: 1024px) {
      .tech_top .play_button {
        position: static;
        margin-left: -15px;
      }
    }
    @media (max-width: 768px) {
      .tech_top .play_button {
        /*display: block;*/
      } 
    }

.tech__video_preview {
  position: absolute;
  top: 0;
  /*left: calc((100vw - 984px) / -2);*/
  left: calc((100vw - 934px) / -2);
  /*right: calc((100vw - 984px) / -2);*/
  right: calc((100vw - 934px) / -2);
  bottom: 0;
  z-index: -1;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .tech__video_preview video {
    width: auto;
    height: auto;
    min-height: 100%;
    -webkit-filter: brightness(0.7);
            filter: brightness(0.7); }
  @media (max-width: 984px) {
    .tech__video_preview {
      left: 0;
      right: 0; } }
  @media (max-width: 450px) {
    .tech__video_preview {
      /*top: 160px;*/ } }

.tech_block {
  padding: 80px 0 120px;
  position: relative;
}
  @media (max-width: 1024px) {
    .tech_block {
      padding: 120px 5%; } }
  @media (max-width: 450px) {
    .tech_block {
      padding: 80px 5%; } }
  .tech_block--add {
    padding-top: 20px;
    padding-bottom: 0; }
    .tech_block--add p:not(:last-child) {
      margin-bottom: 20px; }
  .tech_block--icons {
    padding: 160px 0; }
    @media (max-width: 1024px) {
      .tech_block--icons {
        padding: 120px 0; } }
    @media (max-width: 450px) {
      .tech_block--icons {
        padding: 40px 0; } }
  .tech_block--video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    max-width: 984px;max-width: 934px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 3; 
  }
  .tech_block--video .tech_block__video {
    position: relative;
    padding-bottom: 32.5%;
    max-width: 984px;max-width: 934px;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    flex-shrink: 1;
  }
  .tech_block--video .tech_block__video .tech__video_preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .tech_block--video .tech_block__video .tech__video_preview video {
    width: auto;
    height: 100%;
    min-height: 100%;
  }
  .tech_block--video .tech_block__video .play_button_lg {
    position: absolute;
    left: calc(50% - 75px);
    top: calc(50% - 75px);
    width: 150px;
    height: 150px;
  }
  .tech_block--video .tech_block--video-texts {
    flex-shrink: 0;
    max-width: 380px;
    margin-right: 60px;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
  }
    @media (max-width: 1024px) {
      .tech_block--video {} 
      .tech_block--video .tech_block__video .play_button_lg {
        left: calc(50% - 50px);
        top: calc(50% - 50px);
        width: 100px;
        height: 100px;
    }
        .tech_block--video .tech_block--video-texts {
          max-width: 300px;
          margin-right: 100px;
        }
    }
    @media (max-width: 768px) {
      .tech_block--video {
        flex-direction: column;
      }
      .tech_block--video .tech_block--video-texts {
        max-width: 100%;
        min-height: auto;
        margin: 0;
    }
    .tech_block--video .tech_block__video {
        align-self: center;
        margin: 30px 0 0;
        width: calc(100% + 0px);
        padding-bottom: 56.5%;
    }


    }
    .tech_block--video .tech__video_preview {
      top: 0;
      background-image: url(./images/tech_video.jpg); }
    .tech_block--video h2 {
      margin-bottom: 40px !important;
      font-size: 36px !important; }
  .tech_block--rounded {
    padding: 160px 0; }
    .tech_block--rounded h2 {
      text-align: center; }
    @media (max-width: 450px) {
      .tech_block--rounded {
        padding: 80px 0 160px; } }
  .tech_block > h2 {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 110px; }
    @media (max-width: 450px) {
      .tech_block > h2 {
        font-size: 32px;
        margin-bottom: 40px; } }
  @media (max-width: 1024px) {
    .tech_block {
      padding-left: 5%;
      padding-right: 5%; } }

.tech__pros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 450px) {
    .tech__pros {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .tech__pros__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3 - 40px);
            flex: 0 0 calc(100% / 3 - 40px); }
    @media (max-width: 1024px) {
      .tech__pros__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 75px);
                flex: 0 0 calc(50% - 75px); } }
    @media (max-width: 450px) {
      .tech__pros__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center; }
        .tech__pros__item:not(:last-child) {
          margin-bottom: 40px !important; } }
    .tech__pros__item:nth-child(-n + 3) {
      margin-bottom: 50px; }
    @media (max-width: 1024px) {
      .tech__pros__item:nth-child(-n + 4) {
        margin-bottom: 50px; } }
    .tech__pros__item > * {
      margin-bottom: 20px; }
    .tech__pros__item img {
      -webkit-transition: all 0.3s 0.3s ease-in-out;
      -o-transition: all 0.3s 0.3s ease-in-out;
      transition: all 0.3s 0.3s ease-in-out;
      height: 60px;
      width: auto; }
    .tech__pros__item h3 {
      font-size: 24px;
      font-weight: 500;
      -webkit-transition: all 0.3s 0.6s ease-in-out;
      -o-transition: all 0.3s 0.6s ease-in-out;
      transition: all 0.3s 0.6s ease-in-out; }
    .tech__pros__item p {
      font-size: 18px;
      -webkit-transition: all 0.3s 0.9s ease-in-out;
      -o-transition: all 0.3s 0.9s ease-in-out;
      transition: all 0.3s 0.9s ease-in-out; }
      @media (max-width: 450px) {
        .tech__pros__item p {
          font-size: 16px;
          max-width: 300px;
          margin: 0 auto 20px; } }

.tech__blue {
  background: #003b49;
  /*margin-left: calc((100vw - 984px) / -2);*/
  margin-left: calc((100vw - 934px) / -2);
  /*margin-right: calc((100vw - 984px) / -2);*/
  margin-right: calc((100vw - 934px) / -2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 120px calc((100vw - 984px) / 2);
  z-index: 1; }
  @media (max-width: 984px) {
    .tech__blue {
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .tech__blue {
      padding: 40px 5%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 450px) {
    .tech__blue {
      padding: 60px 5%; } }
  .tech__blue h2 {
    color: #ffffff;
    font-size: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    font-weight: 500; }
    .tech__blue h2:not(:last-child) {
      margin-right: 40px; }
    @media (max-width: 1024px) {
      .tech__blue h2 {
        max-width: 80%;
        text-align: center;
        margin-right: 0 !important; }
        .tech__blue h2:not(:last-child) {
          margin-bottom: 40px; } }
    @media (max-width: 450px) {
      .tech__blue h2 {
        font-size: 24px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .tech__blue--bg {
    position: absolute;
    top: 0;
    bottom: 0;
    /*left: calc((100vw - 984px) / -2);*/
    left: calc((100vw - 934px) / -2);
    /*right: calc((100vw - 984px) / -2);*/
    right: calc((100vw - 934px) / -2);
    z-index: 3; }

.tech__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1024px) {
    .tech__icons {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 15%; } }
  @media (max-width: 450px) {
    .tech__icons {
      padding: 0; } }
  .tech__icons__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%; }
    .tech__icons__item:not(:last-child) {
      margin-right: 60px; }
    @media (max-width: 1024px) {
      .tech__icons__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 50px);
                flex: 0 0 calc(50% - 50px);
        margin-right: 0 !important; }
        .tech__icons__item:nth-child(-n + 2) {
          margin-bottom: 80px; } }
    @media (max-width: 1024px) and (max-width: 450px) {
      .tech__icons__item:nth-child(-n + 2) {
        margin-bottom: 40px; } }
  @media (max-width: 1024px) and (max-width: 450px) {
    .tech__icons__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 20px);
              flex: 0 0 calc(50% - 20px); } }
    @media (max-width: 450px) {
      .tech__icons__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-bottom: 40px !important;
        text-align: center; } }
    .tech__icons__item h3 {
      font-size: 24px;
      font-weight: 500;
      margin-bottom: 10px; }
    .tech__icons__item img {
      max-width: 120px;
      height: auto;
      display: inline-block;
      margin-bottom: 40px; }

.tech__rounded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 450px) {
    .tech__rounded {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .tech__rounded__images {
    position: relative; }
    @media (min-width: 451px) {
      .tech__rounded__images {
        position: relative;
        width: 500px;
        height: 500px;
        border-radius: 50%;
        padding: 0;
        list-style: none; }
        .tech__rounded__images > * {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -50px;
          width: 100px;
          height: 100px; }
          .tech__rounded__images > *:nth-of-type(1) {
            -webkit-transform: rotate(0deg) translate(-250px) rotate(0deg);
                -ms-transform: rotate(0deg) translate(-250px) rotate(0deg);
                    transform: rotate(0deg) translate(-250px) rotate(0deg); }
          .tech__rounded__images > *:nth-of-type(2) {
            -webkit-transform: rotate(40deg) translate(-250px) rotate(-40deg);
                -ms-transform: rotate(40deg) translate(-250px) rotate(-40deg);
                    transform: rotate(40deg) translate(-250px) rotate(-40deg); }
          .tech__rounded__images > *:nth-of-type(3) {
            -webkit-transform: rotate(80deg) translate(-250px) rotate(-80deg);
                -ms-transform: rotate(80deg) translate(-250px) rotate(-80deg);
                    transform: rotate(80deg) translate(-250px) rotate(-80deg); }
          .tech__rounded__images > *:nth-of-type(4) {
            -webkit-transform: rotate(120deg) translate(-250px) rotate(-120deg);
                -ms-transform: rotate(120deg) translate(-250px) rotate(-120deg);
                    transform: rotate(120deg) translate(-250px) rotate(-120deg); }
          .tech__rounded__images > *:nth-of-type(5) {
            -webkit-transform: rotate(160deg) translate(-250px) rotate(-160deg);
                -ms-transform: rotate(160deg) translate(-250px) rotate(-160deg);
                    transform: rotate(160deg) translate(-250px) rotate(-160deg); }
          .tech__rounded__images > *:nth-of-type(6) {
            -webkit-transform: rotate(200deg) translate(-250px) rotate(-200deg);
                -ms-transform: rotate(200deg) translate(-250px) rotate(-200deg);
                    transform: rotate(200deg) translate(-250px) rotate(-200deg); }
          .tech__rounded__images > *:nth-of-type(7) {
            -webkit-transform: rotate(240deg) translate(-250px) rotate(-240deg);
                -ms-transform: rotate(240deg) translate(-250px) rotate(-240deg);
                    transform: rotate(240deg) translate(-250px) rotate(-240deg); }
          .tech__rounded__images > *:nth-of-type(8) {
            -webkit-transform: rotate(280deg) translate(-250px) rotate(-280deg);
                -ms-transform: rotate(280deg) translate(-250px) rotate(-280deg);
                    transform: rotate(280deg) translate(-250px) rotate(-280deg); }
          .tech__rounded__images > *:nth-of-type(9) {
            -webkit-transform: rotate(320deg) translate(-250px) rotate(-320deg);
                -ms-transform: rotate(320deg) translate(-250px) rotate(-320deg);
                    transform: rotate(320deg) translate(-250px) rotate(-320deg); } }
    @media (max-width: 450px) {
      .tech__rounded__images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        overflow-x: auto;
        height: 90px; }
        .tech__rounded__images > * {
          margin-right: 30px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
          height: 80px; } }
    @media (max-width: 450px) {
      .tech__rounded__images svg {
        max-width: 90%; } }
    .tech__rounded__images > * {
      border-radius: 100%;
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /* border: 4px solid #FF9016; */ } 
      .tech__rounded__images > *:first-child {
        display: none; }
      .tech__rounded__images > *:hover, .tech__rounded__images > *.active {
        background: #003b49;
        border-color: #003b49; }
        .tech__rounded__images > *:hover svg path, .tech__rounded__images > *.active svg path {
          fill: #ffffff; }
    .tech__rounded__images * {
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .tech__rounded__texts {
    max-width: 470px;
    font-size: 36px;
    font-weight: 500;
    position: absolute;
    top: calc(50% - 70px);
    left: 0;
    height: 150px; }
    @media (max-width: 1024px) {
      .tech__rounded__texts {
        left: 5%; } }
    @media (max-width: 450px) {
      .tech__rounded__texts {
        position: static;
        height: 100%;
        width: 100%;
        font-size: 26px; } }
    .tech__rounded__texts p {
      position: absolute;
      font-size: inherit;
      font-weight: inherit;
      width: 500px;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 450px) {
        .tech__rounded__texts p {
          width: auto; } }
      .tech__rounded__texts p.tech__rounded__text__main {
        opacity: 1; }

.tech__grey {
  background: rgba(10, 30, 50, 0.03);
  /*margin-left: calc((100vw - 984px) / -2);*/
  margin-left: calc((100vw - 934px) / -2);
  /*margin-right: calc((100vw - 984px) / -2);*/
  margin-right: calc((100vw - 934px) / -2);
  /*padding: 120px calc((100vw - 984px) / 2);*/
  padding: 120px calc((100vw - 934px) / 2); }
  @media (max-width: 984px) {
    .tech__grey {
      margin-left: 0;
      margin-right: 0;
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 1024px) {
    .tech__grey > * {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 768px) {
    .tech__grey > * {
      padding-left: 0;
      padding-right: 0; } }
  .tech__grey h2 {
    font-size: 36px;
    font-weight: 500;
    max-width: 570px;
    margin-bottom: 100px; }
  .tech__grey__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1024px) {
      .tech__grey__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .tech__grey__content__small {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 1024px) {
        .tech__grey__content__small {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (max-width: 450px) {
        .tech__grey__content__small {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .tech__grey__content__small__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .tech__grey__content__small__item:not(:last-child) {
          margin-bottom: 75px; }
        @media (max-width: 1024px) {
          .tech__grey__content__small__item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-bottom: 40px !important;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
        @media (max-width: 450px) {
          .tech__grey__content__small__item {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            text-align: center; } }
        .tech__grey__content__small__item img {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
          margin-right: 35px; }
          @media (max-width: 1024px) {
            .tech__grey__content__small__item img {
              margin-right: 0;
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 0px;
                      flex: 0 0 0;
              margin-bottom: 25px; } }
        .tech__grey__content__small__item h3 {
          font-size: 24px;
          font-weight: 500;
          max-width: 200px; }
          @media (max-width: 1024px) {
            .tech__grey__content__small__item h3 {
              max-width: 180px; } }
          @media (max-width: 450px) {
            .tech__grey__content__small__item h3 {
              max-width: none; } }
    .tech__grey__content__big {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 450px) {
        .tech__grey__content__big {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .tech__grey__content__big img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 164px;
                flex: 0 0 164px;
        margin-right: 30px; }
        @media (max-width: 450px) {
          .tech__grey__content__big img {
            margin-right: 0;
            margin-bottom: 20px; } }
      .tech__grey__content__big h3 {
        font-size: 24px;
        font-weight: 500;
        max-width: 270px; }
        @media (max-width: 1024px) {
          .tech__grey__content__big h3 {
            max-width: none; } }
        @media (max-width: 450px) {
          .tech__grey__content__big h3 {
            font-size: 20px;
            text-align: center; } }

.tech__white h2 {
  font-size: 36px;
  font-weight: 500;
  max-width: 570px;
  margin-bottom: 100px; }
  @media (max-width: 450px) {
    .tech__white h2 {
      text-align: center;
      margin-bottom: 40px; } }

.tech__white__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1024px) {
    .tech__white__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .tech__white__content__small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1024px) {
      .tech__white__content__small {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 450px) {
      .tech__white__content__small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .tech__white__content__small__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .tech__white__content__small__item:not(:last-child) {
        margin-bottom: 75px; }
      @media (max-width: 1024px) {
        .tech__white__content__small__item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 40px !important;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      @media (max-width: 450px) {
        .tech__white__content__small__item {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center; } }
      .tech__white__content__small__item img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
        margin-right: 35px; }
        @media (max-width: 1024px) {
          .tech__white__content__small__item img {
            margin-right: 0;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 0px;
                    flex: 0 0 0;
            margin-bottom: 25px; } }
      .tech__white__content__small__item h3 {
        font-size: 24px;
        font-weight: 500;
        max-width: 200px; }
  .tech__white__content__big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 450px) {
      .tech__white__content__big {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .tech__white__content__big img {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 164px;
              flex: 0 0 164px;
      margin-right: 30px; }
      .tech__white__content__big img:first-child {
        margin-right: 50px; }
        @media (max-width: 450px) {
          .tech__white__content__big img:first-child {
            margin-right: 0;
            margin-bottom: 40px; } }
    .tech__white__content__big__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .tech__white__content__big__item img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin: 0 0 40px; }

.tech__last {
  background: rgba(10, 30, 50, 0.02);
  /*margin-left: calc((100vw - 984px) / -2);*/
  margin-left: calc((100vw - 934px) / -2);
  /*margin-right: calc((100vw - 984px) / -2);*/
  margin-right: calc((100vw - 934px) / -2);
  /*padding: 120px calc((100vw - 984px) / 2);*/
  padding: 120px calc((100vw - 934px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 984px) {
    .tech__last {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 1024px) {
    .tech__last {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 450px) {
    .tech__last {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .tech__last h2 {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 80px; }
    @media (max-width: 1024px) {
      .tech__last h2 {
        margin-bottom: 60px; } }
    @media (max-width: 450px) {
      .tech__last h2 {
        text-align: center;
        margin-bottom: 40px; } }
  .tech__last__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 80px; }
    @media (max-width: 1024px) {
      .tech__last__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .tech__last__item {
    max-width: 320px; }
    @media (max-width: 1024px) {
      .tech__last__item {
        max-width: 500px; } }
    .tech__last__item h3 {
      font-size: 64px;
      font-weight: 800;
      color: #ff9016; }
      @media (max-width: 1024px) {
        .tech__last__item h3 {
          margin-right: 20px; } }
    .tech__last__item p {
      font-size: 24px;
      font-weight: 500; }
    @media (max-width: 1024px) {
      .tech__last__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .tech__last__item:not(:last-child) {
          margin-bottom: 40px; } }
    @media (max-width: 450px) {
      .tech__last__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center; } }

.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 40px; }
  .list__title {
    font-size: 32px;
    padding-top: 200px; }
    @media (max-width: 1024px) {
      .list__title {
        font-size: 24px;
        padding-left: 5%;
        padding-right: 5%; } }
    @media (max-width: 450px) {
      .list__title {
        padding-top: 120px; } }
  @media (max-width: 1024px) {
    .list {
      padding-left: 5%;
      padding-right: 5%; } }
  .list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 360px;
    margin-bottom: 30px;
    background-color: #003b49;
    padding: 40px;
    text-decoration: none;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: lighten;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: auto 100%;
    cursor: pointer;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
            flex: 0 0 calc(50% - 15px);
    will-change: background-size;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    /*&:nth-child(1) {
      background-image: url(../images/news_list_photo.png);
    }
    &:nth-child(2) {
      background-image: url(../images/news_list_photo_2.png);
    }
    &:nth-child(5) {
      background-image: url(../images/news_list_photo_3.png);
    }*/ }
    @media (max-width: 450px) {
      .list_item {
        height: 180px;
        background-color: #0a1e32;
        background-size: cover !important; }
        .list_item h2 {
          margin-bottom: 20px; } }
    .list_item:after {
      content: url(./images/arrow-white.svg);
      position: absolute;
      left: 40px;
      bottom: 40px;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 450px) {
        .list_item:after {
          top: initial;
          bottom: 25px;
          left: initial;
          right: 25px;
          opacity: 1; } }
    .list_item:hover {
      background-size: auto 110%; }
      .list_item:hover:after {
        opacity: 1; }
    .list_item:active:after {
      -webkit-transform: translateX(10px);
          -ms-transform: translateX(10px);
              transform: translateX(10px); }
    @media (max-width: 450px) {
      .list_item {
        padding: 20px;
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important; } }
    .list_item h1 {
      font-size: 144px;
      color: #ffffff;
      line-height: 1; }
      @media (max-width: 1024px) {
        .list_item h1 {
          font-size: 96px; } }
    .list_item h2 {
      font-size: 32px;
      color: #ffffff;
      line-height: 1.11;
      max-width: 350px;
      margin-bottom: 20px; }
      @media (max-width: 1024px) {
        .list_item h2 {
          font-size: 32px;
          max-width: 250px; } }
      @media (max-width: 450px) {
        .list_item h2 {
          font-size: 20px;
          margin-bottom: 0;
          max-width: 70%; } }
    .list_item p {
      color: #ffffff;
      max-width: 240px; }
    .list_item:first-child, .list_item:last-child:not(:nth-child(2n + 1)) {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .list_item:first-child:after, .list_item:last-child:not(:nth-child(2n + 1)):after {
        left: auto;
        right: 40px;
        top: 50%;
        bottom: auto; }
      @media (max-width: 450px) {
        .list_item:first-child, .list_item:last-child:not(:nth-child(2n + 1)) {
          height: 320px;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
    .list_item--orange {
      background-color: #ff9016; }
      @media (max-width: 450px) {
        .list_item--orange {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .list_item--arrow:after {
      left: auto;
      top: calc(50% - 18px);
      right: 40px; }

.detail_top {
  background: #ffffff;
  padding-top: 240px;
  padding-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1024px) {
    .detail_top {
      padding: 160px 5% 80px; } }
  @media (max-width: 450px) {
    .detail_top {
      padding-bottom: 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .detail_top__rounded {
    position: relative;
    height: 370px;
    width: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #ffffff; }
    @media (max-width: 1024px) {
      .detail_top__rounded {
        width: 240px;
        height: 240px; } }
    @media (max-width: 450px) {
      .detail_top__rounded {
        margin-bottom: 20px; } }
    .detail_top__rounded .round {
      position: absolute;
      content: '';
      background: #ff9016;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 1;
      overflow: hidden; }
    .detail_top__rounded p {
      font-size: 36px;
      line-height: 1.11;
      color: #ffffff;
      -webkit-transform: translateX(30%);
          -ms-transform: translateX(30%);
              transform: translateX(30%);
      z-index: 0; }
      .detail_top__rounded p.round-bottom {
        color: #0a1e32; }
        @media (max-width: 1024px) {
          .detail_top__rounded p.round-bottom {
            -webkit-transform: translateX(62%);
                -ms-transform: translateX(62%);
                    transform: translateX(62%); } }
        @media (max-width: 450px) {
          .detail_top__rounded p.round-bottom {
            -webkit-transform: translateX(-15%);
                -ms-transform: translateX(-15%);
                    transform: translateX(-15%); } }
      @media (max-width: 1024px) {
        .detail_top__rounded p {
          font-size: 32px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 320px;
                  flex: 0 0 320px;
          -webkit-transform: translateX(50%);
              -ms-transform: translateX(50%);
                  transform: translateX(50%); } }
      @media (max-width: 450px) {
        .detail_top__rounded p {
          font-size: 24px;
          -webkit-transform: translateX(-15%);
              -ms-transform: translateX(-15%);
                  transform: translateX(-15%);
          max-width: 240px; } }
  @media (max-width: 1024px) {
    .detail_top__image {
      width: 360px; } }
  @media (max-width: 450px) {
    .detail_top__image {
      width: 320px; } }

.detail_block {
  padding: 80px 0; }
  @media (max-width: 1024px) {
    .detail_block {
      padding: 40px 5%; } }
  .detail_block--regular {
    padding-bottom: 160px; }
    @media (max-width: 450px) {
      .detail_block--regular {
        padding-bottom: 40px; } }
    .detail_block--regular p {
      font-size: 24px;
      font-weight: 500; }
      @media (max-width: 450px) {
        .detail_block--regular p {
          font-size: 14px; } }
  .detail_block--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 570px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 450px) {
      .detail_block--image {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .detail_block--image img {
      margin-right: 30px; }
      @media (max-width: 450px) {
        .detail_block--image img {
          max-width: 120px;
          margin-right: 0;
          margin-bottom: 20px; } }
  .detail_block--thin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .detail_block--thin > * {
      margin-bottom: 40px; }
    .detail_block--thin p {
      max-width: 570px; }
      @media (max-width: 450px) {
        .detail_block--thin p {
          max-width: 240px; } }

.detail_blockquote {
  /*padding: 100px calc((100vw - 984px) / 2);*/
  padding: 100px calc((100vw - 934px) / 2);
  /*margin: 0 calc((100vw - 984px) / -2);*/
  margin: 0 calc((100vw - 934px) / -2);
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  @media (max-width: 1024px) {
    .detail_blockquote {
      padding-left: 5%;
      padding-right: 5%;
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 450px) {
    .detail_blockquote {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .detail_blockquote > * {
    max-width: 770px; }
  .detail_blockquote p {
    font-size: 24px;
    font-weight: 500; }
    @media (max-width: 450px) {
      .detail_blockquote p {
        font-size: 14px; } }
  .detail_blockquote:before {
    content: url(./images/blockquote_open.svg);
    position: absolute;
    left: calc(50% - 55px);
    top: -22px;
    padding: 0 40px;
    background: #ffffff; }
  .detail_blockquote:after {
    content: url(./images/blockquote_close.svg);
    position: absolute;
    left: calc(50% - 55px);
    bottom: -22px;
    padding: 0 40px;
    background: #ffffff; }

@media (max-width: 450px) {
  .contacts {
    padding-bottom: 100px; } }
.screen__contacts {
  max-width: 984px;max-width: 934px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 190px 0px 100px;

}
.screen__contacts h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 35px;
  color: #CAD0DA;
  position: relative;
}
.screen__contacts h2::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CAD0DA;
    top: 39px;
    left: -190px;
}
.contacts_top_block {
  max-width: 500px;
  margin-bottom: 25px;
}
@media (max-width: 1024px){
  .screen__contacts {
    max-width: 100%;
    padding: 210px 11.75% 160px;
    overflow: hidden;
    background-image: url(./images/about-team-decor.svg);
    background-repeat: no-repeat;
    background-size: 449px auto;
    background-position: center bottom -335px;
  }
  .screen__contacts h2 {
    font-size: 50px;
    line-height: 90.42%;
    margin-bottom: 24px;
  }
  .screen__contacts h2::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }
  .contacts_top_block {
    margin-bottom: 35px;
  }
}
@media (max-width: 768px) {
  .screen__contacts {
    padding: 120px 20px 130px;
    background-size: 285px auto;
    background-position: center bottom -200px;
  }

  .screen__contacts h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
  }

  .screen__contacts h2::before {
    top: 16px;
    left: -80px;
  }
  .contacts_top_block {
    max-width: 100%;
  }
}

.contacts_top__addresse {
  font-size: 23px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 20px;
}

.contacts_top__phone {
  font-size: 23px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 20px;
}

.contacts_top__phone,
.contacts_top__email,
.contacts_top__icon--link {
  font-size: 23px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 20px;
  color: #ff9016;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: inline-block;
}
.contacts_top__icon--link {
  display: inline-flex;
  justify-content: center;
}

.contacts_top__icon--link img {
  display: block;
  margin-right: 10px;
  width: 23px;
}
.contacts_top__phone:active,
  .contacts_top__email:active,
  .contacts_top__icon--link:active {
    color: #f18714;
  }

.contacts_bottom_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
  @media (max-width: 1024px) {
    .contacts_top__addresse,
    .contacts_top__phone,
    .contacts_top__email,
    .contacts_top__icon--link {
      font-size: 20px;
      line-height: 32px;
      margin-bottom: 0;
    }
    .contacts_top__icon--link img {
      width: 20px;
    }
    .contacts_bottom_block {
      margin-bottom: 0;
    }
  }
  @media (max-width: 768px) {
    .contacts_top__addresse, .contacts_top__phone, .contacts_top__email, .contacts_top__icon--link {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .contacts_top__icon--link img {
      width: 24px;
    }
    .contacts_bottom_block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    } 
  }

.contacts_bottom__item {
  flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 277px;
          flex: 0 0 277px;
          margin-bottom: 25px;
  font-size: 15px;
  line-height: 23px;
}
.contacts_bottom__item:not(:first-child){
  margin-left: 70px;
}
@media (max-width: 1024px) {
  .contacts_bottom__item {
    -ms-flex: 0 0 227px;
          flex: 0 0 227px;
    font-size: 14px;
    line-height: 18px;
  }
  .contacts_bottom__item:not(:first-child){
    margin-left: 80px;
  }
}
  @media (max-width: 768px) {
    .contacts_bottom__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 0px;
              flex: 0 0 0;
      margin-bottom: 35px; } 

    .contacts_bottom__item:not(:first-child) {
        margin-left: 0;
    }
  }
  .contacts_bottom__item:nth-child(3) {
    padding-left: 60px; }
  .contacts_bottom__item p {
    margin-bottom: 40px; }
  .contacts_bottom__item a {
    font-size: 15px;
    line-height: 23px;
    color: #ff9016;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .contacts_bottom__item a:active {
      color: #f18714; }
  @media (max-width: 1024px) {
    .contacts_bottom__item a {
      font-size: 14px;
      line-height: 18px;
    }
  }

.contacts_bottom__man {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  background: #ff9016;
  border-radius: 100%; }
  @media (max-width: 1024px) {
    .contacts_bottom__man--d {
      display: none; } }
  .contacts_bottom__man--m {
    position: absolute;
    width: 64px;
    height: 64px;
    right: 5%;
    top: 0; }
    @media (min-width: 1025px) {
      .contacts_bottom__man--m {
        display: none; } }
  .contacts_bottom__man i {
    position: absolute;
    border-radius: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ff9016; }
    .contacts_bottom__man i:nth-child(1) {
      -webkit-animation: rounds 3s linear infinite;
              animation: rounds 3s linear infinite; }
    .contacts_bottom__man i:nth-child(2) {
      -webkit-animation: rounds 3s linear infinite 1.5s;
              animation: rounds 3s linear infinite 1.5s; }
    .contacts_bottom__man i:nth-child(3) {
      -webkit-animation: rounds 3s linear infinite 3s;
              animation: rounds 3s linear infinite 3s; }

.contacts .adv_s__soc {
  padding-bottom: 0; }

@-webkit-keyframes rounds {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1; }
  to {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0; } }

@keyframes rounds {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1; }
  to {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0; } }

.flash-curtain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flash-curtain.hidden {
    display: none; }
  @media (max-width: 1024px) {
    .flash-curtain {
      display: none; } }

.flash-curtain__item {
  background: white;
  height: 100%;
  width: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /* opacity:0;   */ }
  .flash-curtain__item:first-child {
    background: transparent; }

.flash-curtain__item--active + .flash-curtain__spacer {
  background: none; }

.flash-curtain__spacer {
  width: 0;
  border-left: 1px solid white;
  background: white; }

.flash-curtain__spacer--last {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.flash-curtain__item span {
  color: rgba(0, 0, 0, 0.3);
  font-size: 24px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
  display: block;
  padding-left: 31px;
  opacity: 0;
  font-family: 'Muller', 'Arial'; }

@media screen and (min-width: 0\0) {
  .scroll_icon {
    background-size: cover;
    width: 25px;
    height: 50px; }
  .menu.menu--bg .menu_right {
    right: 8.5px !important; }
  .menu.menu--bg .menu_left {
    left: 8.5px !important; }
  .header-logo.header-logo--black,
  .header-logo.header-logo--white {
    margin-right: auto; }
  .rnd--1 {
    left: 243%; }
  .rnd--2 {
    top: -16%; }
  .rnd--5 {
    left: 243%; }
  .rnd--6 {
    left: 260%; }
  .rnd--7 {
    left: 240%; }
  .adv_s__slider .circle {
    left: 40% !important; }
  .info__agencies.info__agenci.es--grey span {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .info__clients span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 30% !important;
        flex-basis: 30% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .info__clients span img {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .info__agencies.info__agencies--grey span {
    -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .info__agencies.info__agencies--grey span img {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .info__agencies a {
    -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .info__agencies a img {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .info_block.info_block--wide-m.animate.animate--to-up.animate--fade.show {
    max-width: 2000px !important;
    margin: 0 !important; }
    .info_block.info_block--wide-m.animate.animate--to-up.animate--fade.show h2 {
      max-width: 984px;max-width: 934px;
      margin: 0 auto;
      margin-bottom: 80px; }
  .info_block.animate.animate--to-up.animate--fade.show,
  .info_block.info_block--hiring.animate.animate--fade.show {
    max-width: 984px;max-width: 934px;
    margin: 0 auto; }
  .info_block.info_top--havas-extra.animate.animate--fade.show {
    max-width: 984px;max-width: 934px;
    margin: 0 auto; }
  .tech_block.tech_block--video {
    max-width: 984px;max-width: 934px;
    margin: 0 auto; }
  .tech__pros__item {
    -ms-flex-preferred-size: calc(33.33% - 40px) !important;
        flex-basis: calc(33.33% - 40px) !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .list__title {
    max-width: 984px;max-width: 934px;
    margin: 0 auto; }
  :first-child.list_item,
  :last-child:not(:nth-child(2n+1)).list_item {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .contacts_top_block {
    margin-right: auto !important; }
  .adv_s__soc.adv_s__soc--contacts {
    max-width: 984px;max-width: 934px;
    margin: 0 auto; }
  header {
    width: 100%; }
  .about__top.show {
    height: 1px; }

  .about__team__item__images__dot {
    width: calc(100% / 6);
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    -webkit-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
            transform: scale(1) !important; }
  .about__team__item__texts {
    -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
            transform: translateX(0) !important; }
  .about__team__item__texts {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
    .about__team__item__texts p {
      width: 100% !important; }
  .about__team__item__images.about__team__item__images--mob-fw {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .rm_form_container.rainmaker_form.rm-form-style.rm_subscription.wrapper.rm_init_done .submit {
    right: -270px; }
  .list_item {
    width: calc(50% - 15px);
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .list_item h2 {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .list_item p {
      overflow: hidden;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  main.info {
    overflow: hidden; }
  .adv_s__slide.swiper-slide {
    width: 984px; }
  .tech__white__content__small__item img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .tech__white__content__big > img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .tech__grey__content__small__item > img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; } }

/* текст над видео в моб */
.about__text_video_none {
  margin-bottom: 10px;
  margin-top: 30px;
  display: none;
  width: 280px;
  font-size: 14px!important;
  line-height: 18px;
  font-weight: 400!important;
}

.about__text_video {
  display: block;
}

@media (max-width: 1024px) {
  .adv_s__pagination {
    padding-top: 40px; } }

@media (max-width: 1024px) {

  .about__top {
    max-width: 100%;
    padding: 19.5% 11.75% 15%;
    overflow: hidden;
  }
}

@media (max-width: 768px) {

  .about__top {
    padding: 125px 20px 78px;
  }
}

/*@media (max-width: 784px) {

  .about__top {
    padding: 70px 5% 40px;
  }
}

@media (max-width: 450px) {

  .about__top {
    padding: 0;
  }
}*/

@media (max-width: 667px) {

  /*.contacts_bottom__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px;
  }*/

  .adv_s__pagination {
    margin-top: 0;
    justify-content: flex-start;
  }
}


@media (max-width: 450px) {
  .tech__video_preview video {
    height: 240px; }
  video {
    height: 240px; }
  .tech_top .play_button {
    margin: 0 auto;
    margin-top: -70px; }
  .about__video__preview video {
    height: 240px; }
  .about__top .play_button {
    margin: 0 auto; }
  .about__video .play_button {
    margin: 0 auto; }
  .tech_block--video .tech__video_preview {
    top: -70px; }
  .about__text_video {
    /*display: none;*/ }
  .about__text_video_none {
    display: block; }
  .contacts_bottom__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin-bottom: 40px; } }

@media (max-height: 450px) {
  .list_item {
    padding: 15px; }
  /*.menu_m--show {
    padding-top: 20px; }*/
  .about__team {
    padding: 0px 5%;
    margin-top: 30px; }
  .adv_s__pagination {
    margin-top: 60px; }
  .header-back {
    left: 48px;
    top: 270px;
    z-index: 1001; } }

#image-4658_barbaris {
  display: none; }

#image-4658 {
  display: block; }

#image-4658_barbaris {
  display: block;
  width: 25px;
  float: left;
  margin-right: 10px; }

#image-4658 {
  display: none; }

@media (max-height: 320px) {
  .header-back {
    left: 48px;
    top: 170px;
    z-index: 1001; } }

@media (max-width: 1024px) {
  #english {
    display: none;
  }
  /*.tooltip {
    top: 136%;
    left: -344%;
  }*/
}

@media (min-width: 1024px) {
  #english_m {
    display: none; } }

.workman-button__desktop {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: 33px;
  height: 38px;
  width: 180px;
  padding-top: 13px;
  padding-left: 43px;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(./images/workman-button-icon.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 15px, center;
  border-radius: 18px;
  font-family: 'Muller', 'Arial';
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  color: #043b48;
  text-decoration: none; }

.workman-button__mobile {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 20px;
  margin-right: auto;
  height: 48px;
  width: 230px;
  padding-top: 19px;
  padding-left: 58px;
  background-color: #dbdee1;
  background-image: url(./images/workman-button-icon.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 20px, center;
  border-radius: 24px;
  font-family: 'Muller', 'Arial';
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #043b48;
  text-decoration: none; }

@media screen and (max-width: 1025px) {
  .workman-button__desktop {
    display: none; } }

@media screen and (max-width: 450px) {
  .tech_top.wrapper.show.video {
    min-height: 20vh;
    padding: 160px 5% 50px; }
  .workman-button__mobile {
    height: 38px;
    width: 180px;
    padding-top: 13px;
    padding-left: 43px;
    background-color: #dbdee1;
    background-size: 16px;
    background-position: 15px, center;
    border-radius: 18px;
    font-size: 11px;
    line-height: 12px;
    margin-top: 5px; } }

@media screen and (max-width: 1366px) {
  .videoend {
    width: 100%; } }

#play_button_fullscrin_end_video {
  position: absolute;
  margin-top: 0px; }

.news-detail {
  padding-top: 150px; }

.adv_s__hiring__links a {
  text-decoration: none; }

.menu.menu--bg {
  display: none; }

.menu.black {
  z-index: 20; }

.about__video__prev {
  width: 100%; }

.list_item p {
  -webkit-column-width: 240px;
          column-width: 240px;
  -webkit-column-gap: 250px;
          column-gap: 250px;
  max-height: 45%; }

.scroll_icon {
  cursor: pointer;
}


/* дополнительный блок на главной ИДЕЯ*/ 

.about__agencies__idea-block {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  padding: 80px 0 90px;
}

.about__agencies__idea-block h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 15px;
  color: #CAD0DA;
  position: relative;
}

.about__agencies__idea-block h2::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CAD0DA;
    top: 39px;
    left: -190px;
}

.about__agencies__main {
  border-bottom: 1px solid #E5E5E5;
}

.about__agencies__main__first {
  margin-top: 0;
}

.agencies__agencies__main__title {
  margin-bottom: 0;
  padding-bottom: 35px;
  padding-top: 35px;
  border-bottom: 0;
}

.agencies__agencies__main__title-decor {
  overflow: visible;
  position: relative;
}


.agencies__agencies__main__title-decor:before {
  /*position: absolute;
  top: 34px;
  left: -70px;
  width: 52px;
  height: 52px;
  content: '';
  background-image: url('images/about-team-decor.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;*/
}

.about__agencies__main__title_main {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #555555;
}

.about__agencies__main-margin-bottom {
  margin-bottom: 200px;
}

.agencies__agencies-main-text {
  max-width: none;
}

.agencies__main.active .agencies__agencies-main-text {
  max-height: 350px;
}

.agencies__agencies-wrapper {
  padding-top: 0;
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
}

.agencies__agencies-step {
  width: 280px;
}

.agencies__agencies-step.text1 {
  width: 290px;
}

.agencies__agencies-step.text2 {
  width: 280px;
}

.agencies__agencies-step.text3 {
  width: 230px;
}

.agencies__agencies-step.text4 {
  width: 320px;
}

.agencies__agencies-step.text5 {
  width: 265px;
}

.agencies__agencies-step.text6 {
  width: 270px;
}

.agencies__agencies-step.text7 {
  width: 230px;
}

.agencies__agencies-step h3 {
  margin-bottom: 25px;
  font-weight: 500;
    font-size: 28px;
    line-height: 28px;
}

.agencies__agencies-step span {
  font-size: 15px;
}

.agencies__agencies-step h3.text {
    font-size: 23px;
    line-height: 28px;
}

@media screen and (max-width: 1024px) {

.about__agencies__idea-block {
  max-width: 100%;
  padding: 80px 11.75% 110px;
  overflow: hidden;
}


.about__agencies__idea-block h2 {
  margin-bottom: 40px;
  font-size: 50px;
  line-height: 90.42%;
}

.about__agencies__idea-block h2::before {
  top: 23px;
  left: -120px;
  width: 70px;
}

.agencies__agencies__main__title-decor:before {
  top: 25px;
  left: -50px;
  width: 38px;
  height: 38px;
}

.about__agencies__main__title_main {
  font-size: 30px;
}


.agencies__agencies__main__title {
  padding-bottom: 13px;
  padding-top: 13px;
}

.agencies__main__title svg.icon-adv {
  left: -50px;
  width: 38px;
  height: 38px;
}

.about__agencies__main__first {
  margin-top: 0;
}


.about__agencies__main {
  padding-left: 0;
  padding-right: 0;
}


.agencies__agencies-wrapper {
  padding-bottom: 0;
}

.agencies__agencies-step {
  width: 30%;
  font-size: 14px;
  line-height: 18px;
}

.agencies__agencies-step.text1 {
  width: 30%;
}

.agencies__agencies-step.text2 {
  width: 30%;
}

.agencies__agencies-step.text3 {
  width: 30%;
}

.agencies__agencies-step.text4 {
  width: 30%;
}

.agencies__agencies-step.text5 {
  width: 30%;
}

.agencies__agencies-step.text6 {
  width: 30%;
}

.agencies__agencies-step.text7 {
  width: 30%;
}

.agencies__agencies-step h3 {
  margin-bottom: 5px;
    font-size: 22px;
}
.agencies__agencies-step h3.text {
    font-size: 20px;
    line-height: 21px;
}
.agencies__main.active .agencies__main__text {
    margin-bottom: 25px;
}
}
@media (max-width: 768px) {
  

.about__agencies__idea-block {
  padding: 80px 20px 0;
}

.about__agencies__idea-block h2 {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 17px;
}

.about__agencies__idea-block h2::before{
  top: 16px;
  left: -80px;
}

.agencies__agencies__main__title-decor::before {
    top: 20px;
    left: 96px;
    width: 26px;
    height: 26px;
}

.agencies__agencies__main__title {
  padding-bottom: 16px;
  padding-top: 16px;
}

.agencies__main.active{
  border-color: transparent;
}
.agencies__main.active .agencies__agencies-main-text {
  max-height: 350px;
  margin-bottom: 20px;
}

.agencies__agencies-wrapper {
  padding-bottom: 0;
  overflow-x: auto;
}
.about__agencies__idea-block .agencies__main__text{
  margin: 0 -20px;
}
.about__agencies__idea-block .agencies__main__title{
  display: flex;
  align-items: center;
}
.about__agencies__idea-block .agencies__main__title span{
  order: 1;
}
.about__agencies__idea-block .agencies__main__title svg.icon-adv {
  order: 2;
    position: relative;
    left: auto;
    top: auto;
    transform: translateY(0);
    width: 25px;
    height: 25px;
}

.about__agencies__main__first {
  margin-top: 0;
}

.about__agencies__main-margin-bottom {
  margin-bottom: 100px;
}

.about__agencies__main__title_main {
  font-size: 24px;
  line-height: 36px;
}

.agencies__agencies-step {
  width: 280px !important;
  padding: 0 20px;
  flex-shrink: 0;
  margin-right: 0;
}

.agencies__agencies-step.text1 {
  width: 215px;
}

.agencies__agencies-step.text2 {
  width: 265px;
}

.agencies__agencies-step.text3 {
  width: 210px;
}

.agencies__agencies-step.text4 {
  width: 270px;
}

.agencies__agencies-step.text5 {
  width: 215px;
}

.agencies__agencies-step.text6 {
  width: 254px;
}

.agencies__agencies-step.text7 {
  width: 214px;
}

.agencies__agencies-step h3 {
    font-size: 22px;
}


.agencies__agencies-step h3.text {
    font-size: 16px;
    line-height: 22px;
}

.agencies__agencies-step span {
  display: block;
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 18px;
}
}

/* Адв-Лаб Агенства - добавили 2 картинки*/
.info_top__item2 {
  padding-top: 120px;
  margin-bottom: -100px;
}

.info_top__item-img1 {
  width: 250px;
  margin-right: 40px;
}

.info_top__item-img2 {
  width: 175px;
}

@media screen and (max-width: 1025px) {

  .info_top__item2 {
  padding-top: 120px;
  margin-bottom: 0;
  padding-bottom: 50px;
  }
}

@media screen and (max-width: 450px) {


.info_top__item-img1 {
  max-width: none!important;
}

.info_top__item-img2 {
  max-width: none!important;
}
}

/* конференция */
.about__team__conference {
  max-width: 984px;max-width: 934px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 200px 0 130px;

}

.about__team__conference h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 70px;
  color: #CAD0DA;
  position: relative;
}

.about__team__conference h2::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CAD0DA;
    top: 39px;
    left: -190px;
}

.about__team__conference .about__team__item {
  align-items: flex-start;
}

.about__team__conference .about__team__item__texts {
  flex-shrink: 0;
  max-width: 316px;
}

.about__team__conference .about__team__item__texts p,
.about__team__conference .about__team__item__texts p a {
  font-size: 15px;
  line-height: 23px;
  color: #000000;
  margin-bottom: 0;
}

.about__team__conference .about__team__item__texts p a:hover {
  color: #FD6B21 !important;
}

.about__team__conference video{
  height: 100%;
}

@media screen and (max-width: 1024px) {
  .about__team__conference {
    max-width: 100%;
    padding: 210px 11.75% 160px;
    overflow: hidden;
    background-image: url(./images/about-team-decor.svg);
    background-repeat: no-repeat;
    background-size: 449px auto;
    background-position: center bottom -335px;
  }

  .about__team__conference h2 {
    font-size: 50px;
    line-height: 90.42%;
    margin-bottom: 45px;
  }

  .about__team__conference h2::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }

  .about__team__conference .about__team__item {
    flex-direction: row;
  }
  .about__team__conference .about__team__item__texts{
    max-width: 300px;
    margin-right: 100px;
  }
  .about__team__conference .about__team__item__texts p,
  .about__team__conference .about__team__item__texts p a {
    font-size: 14px;
    line-height: 18px;
  }


  .about__team__conference .about__video {
      margin-top: 30px;
      padding: 218px 5% 40px;
      max-width: 382px;
  }
  .about__team__conference .play_button {
    position: absolute;
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {

  .about__team__conference .about__team__item {
    flex-direction: column;
  }

  .about__team__conference {
    padding: 120px 20px 130px;
    background-size: 285px auto;
    background-position: center bottom -200px;
  }

  .about__team__conference h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 27px;
  }

  .about__team__conference h2::before {
    top: 16px;
    left: -80px;
  }

  .about__team__conference .about__team__item__texts {
    max-width: 100%;
    min-height: auto;
    margin: 0;
  }

  .about__team__conference .about__team__item__texts p {
    margin-left: 0;
  }
  .about__team__conference .about__team__item__texts .hidden-mobile{
    display: none;
  }

  .about__team__conference .about__video {
    align-self: center;
    margin: 30px -20px 0;
    width: calc(100% + 40px);
    padding: 0;
  }

  .about__team__conference .about__video__preview {
      position: static;
  }

  .about__team__conference .about__video__preview video {
      height: 100%;
      width: 100%;
  }
}

/* декоративные элементы на главной */

.main-page__decor-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}

.main-page__grey-decor-1 {
  z-index: -1;
  position: absolute;
  width: 869px;
  height: 858px;
  top: 19.5%;
  right: -480px;
  background-image: url('images/grey-decor.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.main-page__grey-decor-2 {
  z-index: -1;
  position: absolute;
  width: 987px;
  height: 975px;
  top: 44%;
  right: -600px;
  background-image: url('images/grey-decor.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}


.main-page__grey-decor-3 {
  z-index: -1;
  position: absolute;
  width: 542px;
  height: 957px;
  top: 3241px;
  right: -600px;
  background-image: url('images/grey-decor.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: none;
}

.main-page__grey-decor-4 {
  z-index: -1;
  position: absolute;
  width: 650px;
  height: 642px;
  top: 30px;
  right: -298px;
  background-image: url('images/grey-decor.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: none;
}

.main-top-video-bg {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 56.2%;
  background: white;
}



@media screen and (max-width: 1024px) {

.main-page__grey-decor-1 {
  width: 650px;
  height: 642px;
  right: -217px;
  top: 21.75%;
}

.main-page__grey-decor-2 {
  width: 620px;
  height: 715px;
  right: -223px;
  top: 45.8%;
  display: none;
}


.main-page__grey-decor-3 {
  display: block;
  width: 620px;
  height: 715px;
  right: -223px;
  top: 71.7%;
}

.main-page__grey-decor-4 {
  display: block;
}
}


@media screen and (max-width: 768px) {
.main-page__grey-decor-1 {
  width: 1037px;
  height: 1025px;
  right: -834px;
  top: 15.75%;
  opacity: .5;
}
.main-page__grey-decor-2 {
  width: 1037px;
  height: 1025px;
  right: -816px;
  top: 75.5%;
  opacity: .5;
}
.main-page__grey-decor-3 {
  display: none;
}
.main-page__grey-decor-4 {
  width: 1037px;
  height: 1025px;
  right: -867px;
  top: -358px;
  opacity: .5;
}
}

@media screen and (max-width: 700px) {

  /*.main-page__decor-container {
    display: none;
  }*/
}

.tech_top_index {
  padding: 88px 0 72px;
}
.tech_top_index h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 47px;
  color: #CAD0DA;
  position: relative;
}
.tech_top_index h2::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CAD0DA;
    top: 39px;
    left: -190px;
}
.tech_top_index img{
  width: 249px;
  margin-bottom: 47px;
}
.tech_top_index p {
  max-width: 307px;
  margin-bottom: 33px;
  font-size: 15px;
  line-height: 23.5px;
}
.tech_top_index .play_button_lg {
    display: none;
}
@media (max-width: 1024px) {
  .tech_top_index {
    max-width: 100%;
    min-height: auto;
    padding: 6.85% 11.75% 6.25%;
    overflow: hidden;
  }
  .tech_top_index h2{
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 90.42%;
  }
  .tech_top_index h2::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }
  .tech_top_index img{
    width: 150px;
    margin-bottom: 16px;
  }
  .tech_top_index p {
    max-width: 35%;
    font-size: 14px;
    line-height: 18px;
  }
  .tech_top_index p:last-of-type {
    margin-bottom: 32px;
  }
  .tech_top_index .play_button_lg{
    position: absolute;
    left: calc(50% - 17.7vw / 2);
    top: calc(50% - 17.5vw / 2);
    margin: 0;
  }
}
@media (max-width: 768px) {
  .tech_top_index {
    display: flex;
    flex-direction: column;
    /*padding: 54px 20px 25px;*/
    padding: 54px 20px;
  }
  .tech_top_index h2{
    order: 1;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 23px;
  }
  .tech_top_index h2::before {
    top: 16px;
    left: -80px;
  }
  .tech_top_index img{
    order: 2;
    width: 100px;
    margin-bottom: 36px;
  }
  .tech_top_index.tech_top p {
    order: 3;
    display: block !important;
    max-width: 100%;
  }
  .tech_top_index .common__arrow-button{
    order: 5;
    margin: 26px auto 0;
  }
  /*.tech_top_index .tech__video_preview {
    order: 4;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
    width: calc(100% + 40px);
    margin: 26px -20px 0;
  }*/
  .tech_top_index .tech__video_preview video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*height: 215px;
    opacity: 0.3 !important;*/  
  }
  /*.tech_top_index .play_button_lg{
    top: auto;
    bottom: 135px;
    left: calc(50% - 103px / 2);
    width: 103px;
    height: 101px;
    display: block;
  }*/
}
.division_index {
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  padding: 90px 0 40px;

}
.division_index h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 47px;
  color: #CAD0DA;
  position: relative;
}
.division_index h2::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CAD0DA;
    top: 39px;
    left: -190px;
}
.division_index .agencies__main:last-child {
    margin-bottom: 0;
}
.division_index .agencies__main__text *{
  font-size: 14px;
  line-height: 21px;
}
.division__columns{
  display: flex;
  align-items: flex-end;
}
.division__column-left{
  flex-shrink: 0;
  width: 420px;
  margin-right: 60px;
}
.division__column-left img{
  display: block;
  margin-top: 30px;
  margin-bottom: 35px;
}
.division__column-right{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  width: 100%;
  /*margin-bottom: 45px;*/
  margin-bottom: 35px;
}
.division__column-right .img-wrap{
  align-self: center;
  justify-self: center;
  padding: 30px 15px;
}
.division__column-right img{
  display: block;
}
@media (max-width: 1024px) {
  .division_index {
    max-width: 100%;
    min-height: auto;
    padding: 11% 11.75% 12.7%;
    overflow: hidden;
  }
  .division_index h2 {
    margin-bottom: 40px;
    font-size: 50px;
    line-height: 90.42%;
  }
  .division_index h2::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }
  .division_index .agencies__main__text * {
    line-height: 18px;
  }
  .division__column-left{
    width: 52%;
    margin-right: 7.7%;
  }
  .division__column-left img{
    max-width: 90px;
    margin-top: 10px;
    margin-bottom: 25px;
  }
  .division__column-right {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }
  .division__column-right .img-wrap{
    padding: 15px;
  }
  .division_index .agencies__main{
    padding: 0;
  }
  .division_index .agencies__main__title_main{
    font-size: 20px;
    line-height: 1;
  }
  .division_index .agencies__main__title_sub{
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .division_index{
    padding: 80px 20px 0;
  }
  .division_index h2{
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 25px;
  }
  .division_index h2::before {
    top: 16px;
    left: -80px;
  }
  .division_index .agencies__main__title_main {
    font-size: 22px;
    line-height: 30px;
  }

  .division_index .agencies__main__text * {
    line-height: 21px;
  }
  .division__columns{
    flex-direction: column;
  }
  .division__column-left{
    width: 100%;
    margin-right: 0;
  }
  .division__column-left img{
    max-width: auto;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .division__column-right {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px
  }
  .division__column-right .img-wrap{
    padding: 10px;
  }
}
.hiring_index{
  max-width: 984px;max-width: 934px;
  margin: 0 auto;
  /*padding: 100px 0 235px;*/
  padding: 100px 0 0;
  /*background-image: url(./images/about-team-decor.svg);
  background-repeat: no-repeat;
  background-size: 526px auto;
  background-position: center bottom -358px;*/
}
@media (max-width: 1024px) {
  .hiring_index {
    max-width: 100%;
    min-height: auto;
    /*padding: 9.75% 11.75% 15.75%;*/
    padding: 9.75% 11.75% 0;
    /*overflow: hidden;
    background-size: 449px auto;
    background-position: center bottom -343px;*/
  }
  .hiring_index h2 {
    margin-bottom: 23px!important;
    font-size: 50px!important;
    line-height: 90.42%;
  }
  .hiring_index h2::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }
}
@media (max-width: 768px) {
  .hiring_index{
    /*padding: 80px 20px 205px;*/
    padding: 80px 20px 0;
    /*background-size: 285px auto;
    background-position: center bottom -230px;*/
  }
  .hiring_index h2{
    font-size: 32px!important;
    line-height: 36px!important;
    margin-bottom: 16px;
  }
  .hiring_index h2::before {
    top: 16px;
    left: -80px;
  }
  .hiring_index.adv_s__hiring p{
    max-width: 100%;
    margin-bottom: 16px;
  }
  .hiring_index .adv_s__hiring__links {
    margin-bottom: 40px;
  }
  .hiring_index .common__arrow-button{
    display: flex;
    width: 150px;
    margin: 0 auto;
  }
}

.nav-dots{
  position: fixed;
  top: 0;
  bottom: 0;
  right: 54px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 21;
}
.nav-dots__item{
  position: relative;
}
.nav-dots__item:not(:first-child){
  margin-top: 9px;
}
.nav-dots__item *{
  pointer-events: none;
}
.nav-dots__item-dot{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
}
.nav-dots__item-dot:before{
  content: '';
  width: 6px;
  height: 6px;
  background: #8E8E8E;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.6s ease-in-out;
}
.nav-dots__item-dot:after{
  content: '';
  position: absolute;
  width: 34px;
  height: 34px;
  background: url(./images/about-team-decor.svg) center / contain no-repeat;
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.nav-dots__item-title{
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  padding-right: 32px;
  border-radius: 20px;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  text-decoration: none;
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.nav-dots__item-title span{
  position: relative;
  display: block;
  padding: 9px 25px 8px;
  background: #F4F4F4;
  border-radius: inherit;
}
.nav-dots__item-title span:before{
  content: '';
  position: absolute;
  right: -16px;
  top: 0;
  display: block;
  width: 35px;
  height: 40px;
  background: url(./images/nav.svg) center / contain no-repeat;
  z-index: -1;
}
.nav-dots__item:hover .nav-dots__item-title{
  opacity: 1;
  pointer-events: all;
}
.nav-dots__item:hover .nav-dots__item-dot:before{
  background: #fd6b21;
}
.nav-dots__item.active .nav-dots__item-dot:before{
  opacity: 0;
}
.nav-dots__item.active .nav-dots__item-dot:after{
  opacity: 1;
}

@media (max-width: 1200px) {
  .nav-dots{
    right: 20px;
  }
}
@media (max-width: 1024px) {
  .nav-dots{
    display: none;
  }
  .menu_m, .menu_m__open{
    /*display: none;*/
  }
  main {
    max-width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 768px){

}











/* Страница новостей */
.news-page{
  display: block;
  max-width: 1016px;
  padding-top: 175px;
  padding-bottom: 75px;
}
.news-headline{
  width: 100%;
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 35px;
  color: #CAD0DA;
  position: relative;
}
.news-headline::before {
  position: absolute;
  content: "";
  width: 100px;
  height: 2px;
  background-color: #CAD0DA;
  top: 39px;
  left: -190px;
}
.news-list{
  position: relative;
  margin: 0 -10px 58px;
}
.news-list:after{
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.news-list__slider .swiper-wrapper{
  display: block;
  width: calc(100% + 20px)
}
.news-list__pagination{
  display: none;
  margin-top: 10px;
}
.news-list__pagination span{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  opacity: 1;
}
.news-list__pagination span:focus{
  outline: none;
}
.news-list__pagination span:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #8E8E8E;
    border-radius: 50%;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}
.news-list__pagination span:after {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    background: url(./images/about-team-decor.svg) center / contain no-repeat;
    opacity: 0;
    transition: all 0.6s ease-in-out;
}
.news-list__pagination span.active:before {
    opacity: 0;
}
.news-list__pagination span.active:after {
    opacity: 1;
}
.news-more{
  display: flex;
  width: 200px;
  margin: 0 auto;
}
.news-item{
  float: left;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 239px;
  height: 222px;
  margin: 10px;
  background-color: #F2F2F2;
  background-image: url(./images/news-list-bg.svg);
  background-repeat: repeat;
  background-size: 1036px auto;
  padding: 20px;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
}
.news-item__date{
  margin-bottom: 15px;
  font-weight: 500;
  color: #FD6B21;
  transition: color 0.3s ease-in-out;
}
.news-item__title{
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  /*font-size: 14px;*/
  line-height: 23px;
  line-height: 20px;
  transition: color 0.3s ease-in-out;
}
.news-item:hover{
  background-color: #FD6B21;
  color: #fff !important;
}
.news-item:hover .news-item__date{
  color: #F2f2f2;
}
.news-item:nth-child(1){
  width: 498px;
  height: 464px;
  padding: 50px;
  color: #555;
}
.news-item:nth-child(1) .news-item__date{
  margin-bottom: 25px;
}
.news-item:nth-child(1) .news-item__title{
  max-width: 330px;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
}
/* Блок Новости на главной */
.news-section{
  max-width: 934px;
  margin: 0 auto;
  /*padding-top: 75px;*/
  /*padding-bottom: 0;*/

  padding: 130px 0 160px;
  background-image: url(./images/about-team-decor.svg);
  background-repeat: no-repeat;
  background-size: 526px auto;
  background-position: center bottom -358px;
}
.news-section .news-item{
  background-image: url(./images/news-list-main-bg.svg);
  background-repeat: repeat;
  background-size: 933px auto;
}
.news-section .news-item:nth-child(1){
  width: 416px;
}
.news-section .news-item:nth-child(2){
}
.news-section .news-item:nth-child(3){
}
.news-section .news-item:nth-child(4){
}
.news-section .news-item:nth-child(5){
}
/* Пагинация */
.pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination__arrow svg path{
  fill: #FD6B21;
}
.pagination__arrow[disabled] svg path{
  fill: #CAD0DA;
}
.pagination a,
.pagination span{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin: 0 3px;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.pagination span{
  cursor: default;
}
.pagination a:hover,
.pagination a.active{
  color: #FD6B21;
}
.pagination a.active:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 38px;
  height: 38px;
  background: url(./images/about-team-decor.svg) center / contain no-repeat;
  opacity: 1;
}

/* Просмотр новости */
.news-detail.news-detail_v2 {
  display: block;
  max-width: 720px;
  padding-top: 190px;
  padding-bottom: 75px;
}
.news-page__decor-container{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.news-page__grey-decor-1 {
    z-index: -1;
    position: absolute;
    top: 50%;
    right: -735px;
    transform: translateY(-50%) rotate(5deg);
    width: 985px;
    height: 1024px;
    background-image: url(images/grey-decor.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.news-detail__main-image{
  position: relative;
  width: 100%;
  /*height: 390px;*/
  margin-bottom: 56px;
  background-color: #FD6B21;
  overflow: hidden;
}
.news-detail__main-image .icon-adv{
  position: absolute;
  left: -459px;
  bottom: 27px;
  transform: scaleY(1.1285);
  width: 811px;
  height: 811px;
  fill: #ffffff;
}
.news-detail__main-image img{
  position: relative;
  display: block;
  width: 100%;
  /*height: 100%;*/
  margin: 0 auto;
  z-index: 1;
  /*object-fit: cover;*/
}
.news-detail__date {
  margin-bottom: 17px;
  font-weight: 500;
  font-size: 15px;
  line-height: 23px;
  color: #FD6B21;
}
.news-detail__headline {
  margin-bottom: 28px;
  font-weight: 500;
  /*font-size: 26px;*/
  /*line-height: 32px;*/
  font-size: 40px;
  line-height: 1.2;
  /*text-align: center;*/
}
.news-detail__content,
.news-detail__content *{
  font-size: 20px;
  line-height: 1.2;
  /*color: #0A1E32;*/
}
.news-detail__content p{
  margin-bottom: 20px;
}
.news-detail__content ul,
.news-detail__content ol{
  margin-bottom: 20px;
  padding-left: 30px;
}
.news-detail__content ul li{
  position: relative;
  list-style: none;
}
.news-detail__content ul li:before{
  content: '';
  position: absolute;
  /*left: -18px;
  top: 10px;*/
  left: -19px;
  top: 12px;
  display: block;
  width: 6px;
  height: 6px;
  background: #8E8E8E;
  border-radius: 50%;
}
.news-detail__content h1,
.news-detail__content h2,
.news-detail__content h3,
.news-detail__content h4,
.news-detail__content h5,
.news-detail__content h6{
  margin-bottom: 28px;
  font-weight: 500;
  line-height: 1.2;
}
.news-detail__content h1{
  font-size: 40px;
}
.news-detail__content h2{
  font-size: 35px;
}
.news-detail__content h3{
  font-size: 30px;
}
.news-detail__content h4{
  font-size: 26px;
}
.news-detail__content h5{
  font-size: 20px;
}
.news-detail__content h6{
  font-size: 16px;
}
.news-detail__content em,
.news-detail__content i{
  font-weight: 400;
}
.news-detail__content b,
.news-detail__content strong{
  font-weight: 500;
}
.news-detail__content a{
  color: #FD6B21;
  text-decoration: none;
}
.news-detail__source a:hover{
  text-decoration: underline;
}
.news-detail__content img{
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.news-detail__content .table-wrap table,
.news-detail__content .table-2col-wrap table{
	width: 100%;
	/*margin-bottom: 20px;*/
	background-color: #fff;
}
.news-detail__content table tbody tr:nth-child(odd),
.news-detail__content table tbody tr:nth-child(odd){
	background-color: #f4f4f4;
}
.news-detail__content table tr th,
.news-detail__content table tr td{
	padding: 5px 10px;
}
.news-detail__content .table-wrap table tr td:nth-child(2){
	width: 150px;
}
.news-detail__content .table-2col-wrap table tr td{
	width: 50%;
}
.news-detail__content figure{
	margin-bottom: 20px;
}
.news-detail__content .content-grid3{
	display: grid;
  	grid-template-columns: 1.49fr 1.3fr 0.89fr;
  	gap: 0px 0px;
}
.news-detail__content .gallery + *{
	margin-top: 50px;
}
.news-detail__source{
  margin-top: 38px;
  color: #000;
}
.news-detail__source a{
  color: #FD6B21;
  text-decoration: none;
}
.news-detail__source a:hover{
  text-decoration: underline; 
}

.gallery{
  position: relative;
  width: 100%;
  margin-top: 50px;
}
.gallery__wrapper{
  border-radius: 24px;
  overflow: hidden;
}
.gallery__item{}
.gallery__item img{
  display: block;
  width: 100%;
}
.gallery__button{
  position: absolute;
  top: calc(50% - 31px);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.gallery__button.swiper-button-disabled{
  pointer-events: none;
  opacity: 0;
}
.gallery__button svg{
  display: block;
}
.gallery__button svg path{
  fill: #CAD0DA;
}
.gallery__button:focus{
  outline: none;
}
.gallery__button:hover svg path{
  fill: #FD6B21;
}
.gallery__button_prev{
  left: -35px;
}
.gallery__button_next{
  right: -35px;
}
.gallery__pagination{
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.gallery__pagination span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  opacity: 1;
}
.gallery__pagination span:before {
  content: '';
  width: 10px;
  height: 10px;
  background: #CAD0DA;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.6s ease-in-out;
}
.gallery__pagination span:after {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  background: url(./images/about-team-decor.svg) center / contain no-repeat;
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.gallery__pagination span:focus {
  outline: none;
}
.gallery__pagination span.active:before {
  opacity: 0;
}
.gallery__pagination span.active:after {
  opacity: 1;
}

.news-detail__share{
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.share-link{
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 15px;
  border-radius: 50%;
  transition: opacity 0.5s ease-in-out;
}
.share-link:hover{
  opacity: 0.75;
}
.share-link img{
  display: block;
  width: 100%
}
.news-detail__footer{
  display: flex;
  justify-content: center;
  margin-top: 38px;
}







.special-article__footer a {
    transition: all 0.3s;
    color: #FD6B21;
    text-decoration: underline;
}
.special-article__footer a:hover {
    color: #FD6B21;
    text-decoration: none;
}
.special-article__footer.max-width-700 {
    max-width: 700px;
}







@media screen and (max-width: 1366px){
  .news-detail.news-detail_v2{
    max-width: 720px;
  }
  .news-detail__main-image{
    max-width: 720px;
  }
}
@media (max-width: 1024px){
  .news-page{
    max-width: 100%;
    padding: 175px 11.75% 75px;
  }
  .news-section {
    max-width: 100%;
    /*padding: 75px 11.75% 0;*/

    padding: 130px 11.75% 15.75%;
    background-size: 449px auto;
    background-position: center bottom -343px;
  }
  .news-headline {
    font-size: 50px;
    line-height: 90.42%;
    margin-bottom: 24px;
  }
  .news-headline::before {
    top: 23px;
    left: -120px;
    width: 70px;
  }

  .news-list {
    position: relative;
    margin: 0 -10px  58px;
  }
  .news-item{
    width: calc(50% - 20px);
  }
  .news-item:nth-child(1),
  .news-section .news-item:nth-child(1) {
    width: calc(100% - 20px);
    height: 364px;
  }

  .news-section .news-item {
    background-size: 783px auto;
  }
  .news-section .news-item:nth-child(1) {
    /*background-position: center top 130px, right 0 top 0;*/
  }

  .news-section .news-item:nth-child(2) {
    /*background-position: right -305px top -254px, right 0 top 0;*/
  }
  .news-section .news-item:nth-child(3) {
    /*background-position: left -305px top -254px, right 0 top 0;*/
  }

  .news-section .news-item:nth-child(4) {
    /*background-position: right -305px top -496px, right 0 top 0;*/
  }
  .news-section .news-item:nth-child(5) {
    /*background-position: left -305px top -496px, right 0 top 0;*/
  }

  .news-detail__headline {
    font-size: 32px;
    line-height: 1.2;
  }
  .news-detail__content,
  .news-detail__content *{
    font-size: 17px;
    line-height: 1.2;
  }
  .news-detail__content p{
    margin-bottom: 15px;
  }
  .news-detail__content ul,
  .news-detail__content ol{
    margin-bottom: 15px;
    padding-left: 20px;
  }
  .news-detail__content ul li:before{
    left: -17px;
    top: 9px;
    width: 5px;
    height: 5px;
  }
  .news-detail__content h1,
  .news-detail__content h2,
  .news-detail__content h3,
  .news-detail__content h4,
  .news-detail__content h5,
  .news-detail__content h6{
    margin-bottom: 20px;
    line-height: 1.2;
  }
  .news-detail__content h1{
    font-size: 32px;
  }
  .news-detail__content h2{
    font-size: 28px;
  }
  .news-detail__content h3{
    font-size: 24px;
  }
  .news-detail__content h4{
    font-size: 20px;
  }
  .news-detail__content h5{
    font-size: 17px;
  }
  .news-detail__content h6{
    font-size: 14px;
  }

}
@media (max-width: 768px) {
  .pagination a, .pagination span{
    margin: 0;
  }
  .news-detail.news-detail_v2{
    padding-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /*.news-detail__main-image{
    height: 300px;
  }*/
  .news-detail__main-image .icon-adv {
    left: -333px;
    bottom: 40px;
    width: 600px;
    height: 600px;
  }
  .news-detail__headline {
    font-size: 28px;
    line-height: 1.2;
  }
  .news-detail__content .table-wrap,
  .news-detail__content .table-2col-wrap{
  	width: 100%;
  	overflow: auto;
  	border: 1px solid #f4f4f4;
  }
  .news-detail__content .table-wrap table,
  .news-detail__content .table-2col-wrap table{
  	/*white-space: nowrap;*/
  }
  .news-detail__content .table-wrap table{
  	width: 450px;
  }
  .news-detail__content .table-2col-wrap table{
  	width: 600px;
  }
  .news-detail__content .table-2col-wrap table tr td {
    width: 300px;
  }
  .news-detail__content .gallery + *{
	margin-top: 20px;
  }
  .gallery{
    margin-top: 20px;
  }
  .gallery__wrapper{
    border-radius: 0;
    overflow: visible;
  }
  .gallery__item{
    border-radius: 10px;
    overflow: hidden;
  }
  .gallery__item img{
    display: block;
    width: 100%;
  }
  .gallery__button{
    display: none;
  }
  .gallery__pagination{
    margin-top: 20px;
  }
  .gallery__pagination span {
    width: 24px;
    height: 24px;
  }
  .gallery__pagination span:before {
    width: 6px;
    height: 6px;
  }
  .gallery__pagination span:after {
    width: 24px;
    height: 24px;
  }

  .news-page {
    max-width: 100%;
    padding: 120px 20px 50px;
  }
  .news-section {
    max-width: 100%;
    /*padding: 50px 20px 0;*/

    padding: 80px 20px;
    background-size: 285px auto;
    background-position: center bottom -230px;
  }
  
  .news-headline {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
  }

  .news-headline::before {
    top: 16px;
    left: -80px;
  }

  .news-list {
    position: relative;
    /*margin: 0 0 58px;*/
    margin: 0 0 38px;
  }

  .news-item{
    background-image: url(./images/news-list-bg_mobile.svg);
    background-size: 111% auto;
  }
  .news-item,
  .news-item:nth-child(1),
  .news-section .news-item:nth-child(1) {
    width: 100%;
    height: 222px;
    margin: 10px 0;
    padding: 20px;
  }
  .news-item:nth-child(1) .news-item__date {
    margin-bottom: 15px;
  }
  .news-item:nth-child(1) .news-item__title {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
  }

  .news-list__slider{
    width: 85%;
  }
  .news-list__slider .swiper-wrapper {
    display: flex;
    width: 100%;
    margin: 0;
  }
  .news-list__slider .news-item {
    background-image: url(./images/news-list-main-bg-mobile.svg);
    background-size: 757px auto;
  }
  .news-list__slider .news-item:nth-child(1) {
    /*background-position: right -116px top 4px, right 0 top 0 !important;*/
    /*background-size: 189px 213px, 0 0 !important;*/
  }
  .news-list__slider .news-item:nth-child(2) {
    /*background-position: left -94px top 4px, right -116px top 4px !important;*/
    /*background-size: 189px 213px, 189px 213px !important;*/
  }
  .news-list__slider .news-item:nth-child(3) {
    /*background-position: left -94px top 4px, right -116px top 4px !important;*/
    /*background-size: 189px 213px, 189px 213px !important;*/
  }
  .news-list__slider .news-item:nth-child(4) {
    /*background-position: left -94px top 4px, right -116px top 4px !important;*/
    /*background-size: 189px 213px, 189px 213px !important;*/
  }
  .news-list__slider .news-item:nth-child(5) {
    /*background-position: left -94px top 4px, right 0 top 0 !important;*/
    /*background-size: 189px 213px, 0 0 !important;*/
  }
  .news-list__pagination {
    display: flex;
    justify-content: center;
  }

  .news-section .common__arrow-button {
    display: flex;
    width: 225px;
    margin: 40px auto 0;
  }
}

/* special article by shkredovdmitry*/
.special-article__wrapper {
	position: relative;
	margin: 0 auto;
	max-width: 720px;
	padding-top: 130px;
	padding-bottom: 205px;
    background-image: url(./images/about-team-decor.svg);
    background-repeat: no-repeat;
    background-size: 526px auto;
    background-position: center bottom -358px;
}

.special-article__wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 180px;
	width: 100%;
	height: 390px;
	background-color: #f2f2f2;

}

.special-article__header-img {
	position: relative;
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
	width: 506px;
}

.special-article__title {
	font-size: 40px;
	line-height: 1.1;
	color: #0A1E32;
	font-weight: 400;
}

.special-article__preview {

}

.special-article__preview p {
	margin-top: 27px;
	padding-left: 50px;
	text-align: right;
	color: #999999;
	font-size: 20px;
	line-height: 1.2;
}

.special-article__preview a {
	font-size: 20px;
	line-height: 1.2;
	color: #FD6B21;
	text-decoration: underline;
}

.special-article__video {
	display: block;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	height: 420px;
}

.special-article__decor-subtitle {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 60px;
	margin-bottom: 14px;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #CAD0DA;
	font-size: 24px;
	line-height: 1;
	color: #ffffff;
	font-weight: 500;
}

.special-article__decor-subtitle:before {
	content: "";
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 2px;
	background-color: #ffffff;
}

.special-article__question {
	margin-top: 30px;
	font-size: 20px;
	line-height: 1.2;
	color: #0A1E32;
}

.special-article__question b {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
}

.special-article__answer {
	position: relative;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	background-color: #f4f6f8;
	font-size: 20px;
	line-height: 1.2;
	color: #0A1E32;
}

.special-article__answer b {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	color: #FD6B21;
}

.special-article__answer b img {
	margin-right: 6px;
	width: 14px;
	height: 10px;
}

.special-article__answer:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: #f4f6f8;
}

.special-article__comment {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 640px;
	padding: 24px 56px;
	background-color: #FD6B21;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	background-image: url(./images/special-article__comment-bg.png);
    background-repeat: no-repeat;
    background-size: 526px auto;
    background-position: center bottom;
}

.special-article__footer {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 380px;
	font-size: 20px;
	text-align: center;
}

.special-article__social {
	position: relative;
	display: flex;
	justify-content: center;
	margin-top: 20px;
	padding-top: 20px;
}

.special-article__social:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: calc(50% - 20px);
	width: 40px;
	height: 2px;
	background-color: #CAD0DA;
}

.special-article__social a {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	width: 32px;
	height: 32px;
}

.special-article__social img {
	display: block;
	width: 100%;
}

@media (max-width: 768px) {
	.special-article__wrapper {
		max-width: 100%;
		padding-top: 120px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 130px;
	    background-size: 250px auto;
	    background-position: center bottom -166px;
	}

	.special-article__wrapper:before {
		top: 155px;
		height: 200px;
	}

	.special-article__header-img {
		margin-bottom: 59px;
		width: 280px;
	}

	.special-article__title {
		font-size: 28px;
	}


	.special-article__preview p {
		margin-top: 26px;
		padding-left: 0;
		font-size: 16px;
	}

	.special-article__preview a {
		font-size: 16px;
		color: #FD6B21;
	}


	.special-article__video {
		display: block;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		width: 320px;
		height: 200px;
	}

	.special-article__decor-subtitle {
		margin-left: -20px;
		margin-top: 50px;
		margin-bottom: 14px;
		height: 36px;
		padding-left: 16px;
		padding-right: 16px;
		font-size: 20px;
	}

	.special-article__decor-subtitle:before {
		width: 20px;
		height: 2px;
	}

		
	.special-article__question {
		margin-top: 20px;
		font-size: 16px;
	}

	.special-article__question b {
		font-size: 16px;
	}


	.special-article__answer {
		margin-top: 20px;
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		font-size: 16px;
	}

	.special-article__answer b {
		font-size: 16px;
		display: block;
	}

	.special-article__answer b img {
		margin-right: 6px;
		width: 14px;
		height: 10px;
	}

	.special-article__answer:before {
		display: none;
	}

	.special-article__comment {
		margin-top: 20px;
		padding: 20px 10px;
		font-size: 14px;
		background-size: 320px auto;
	}

	.special-article__footer {
	    margin-top: 33px;
	    font-size: 16px;
	}
}


.spylink {
  position: fixed;
  right: 32px;
  bottom: 32px;
  display: block;
  border-radius: 50%;
  z-index: 1111;
  text-decoration: none;
}

.spylink:before,
.spylink:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  z-index: -1;
  pointer-events: none;
}
.spylink:before {
  border: 2px solid #FD6B21;
  animation: circle-anim 2.4s infinite ease-in-out;
}
.spylink:after {
  background: #FD6B21;
  animation: circle-fill-anim 2.3s infinite ease-in-out;
}

.spylink__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background: #FFF;
  border: 4px solid #FD6B21;
  border-radius: inherit;
  z-index: 1;
  transition: background-color 0.3s ease-in;
}

.spylink__content img {
  display: block;
  width: 32px;
}

.spylink__content span {
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: #757575;
  transition: color 0.3s ease-in;
  text-decoration: none;
}

.spylink:hover .spylink__content{
  background: #FD6B21;
}
.spylink:hover .spylink__content span {
  color: #fff;
}

@keyframes circle-anim {
  0% {transform: translate(-50%, -50%) rotate(0deg) scale(1);opacity: .1;}
  30% {transform: translate(-50%, -50%) rotate(0deg) scale(1.2);opacity: .5;}
  100% {transform: translate(-50%, -50%) rotate(0deg) scale(1.5);opacity: .1;}}

@keyframes circle-fill-anim {
  0% {transform: translate(-50%, -50%) rotate(0deg) scale(1);opacity: .2;}
  50% {transform: translate(-50%, -50%) rotate(0deg) scale(1.5);opacity: .2;}
  100% {transform: translate(-50%, -50%) rotate(0deg) scale(1);opacity: .2;}}


.doc-content._rus .lst-kix_list_14-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_14-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_1-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_14-0 > li:before {content: "\002714 ";}.doc-content._rus .lst-kix_list_14-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_14-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_14-7 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_14-6 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_9-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_9-0 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_1-5 {list-style-type: none;}.doc-content._rus .lst-kix_list_14-2 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_1-6 {list-style-type: none;}.doc-content._rus .lst-kix_list_14-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_5-0 > li:before {content: "\002714 ";}.doc-content._rus .lst-kix_list_5-3 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_5-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_5-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_5-7 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_8-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_8-5 {list-style-type: none;}.doc-content._rus .lst-kix_list_5-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_5-8 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_8-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_8-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_8-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_8-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_8-7 {list-style-type: none;}.doc-content._rus .lst-kix_list_5-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_5-5 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_8-0 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_8-1 {list-style-type: none;}.doc-content._rus .lst-kix_list_6-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_6-3 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_6-0 > li:before {content: "\002714 ";}.doc-content._rus .lst-kix_list_6-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_6-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_6-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_6-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_6-7 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_6-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_2-7 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_7-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_7-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_2-5 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_7-2 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_3-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_3-8 {list-style-type: none;}.doc-content._rus .lst-kix_list_10-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_13-7 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_3-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_3-2 {list-style-type: none;}.doc-content._rus .lst-kix_list_7-8 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_3-0 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_3-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_3-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_3-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_3-4 {list-style-type: none;}.doc-content._rus .lst-kix_list_10-7 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_10-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_10-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_11-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_11-6 {list-style-type: none;}.doc-content._rus .lst-kix_list_4-1 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_11-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_11-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_11-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_11-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_11-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_11-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_9-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_4-3 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_4-5 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_11-8 {list-style-type: none;}.doc-content._rus .lst-kix_list_9-0 > li:before {content: "\002714 ";}.doc-content._rus .lst-kix_list_9-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_9-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_11-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_2-8 {list-style-type: none;}.doc-content._rus .lst-kix_list_12-3 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_11-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_12-1 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_2-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_2-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_2-0 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_2-1 {list-style-type: none;}.doc-content._rus .lst-kix_list_9-8 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_2-6 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-1 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_2-7 {list-style-type: none;}.doc-content._rus .lst-kix_list_11-7 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_2-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_2-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_10-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-3 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_13-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_10-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_10-7 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-7 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_10-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_10-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_10-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_10-3 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-5 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_10-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_10-1 {list-style-type: none;}.doc-content._rus .lst-kix_list_13-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_12-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_12-7 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_2-1 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_2-3 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_13-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_3-0 > li:before {content: "\002714 ";}.doc-content._rus ul.lst-kix_list_5-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_5-8 {list-style-type: none;}.doc-content._rus .lst-kix_list_3-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_3-2 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_5-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_5-6 {list-style-type: none;}.doc-content._rus .lst-kix_list_8-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_8-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_3-5 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_5-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_3-4 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_5-3 {list-style-type: none;}.doc-content._rus .lst-kix_list_3-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_5-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_5-1 {list-style-type: none;}.doc-content._rus .lst-kix_list_8-0 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_5-2 {list-style-type: none;}.doc-content._rus .lst-kix_list_8-7 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_3-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_8-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_8-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_8-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_13-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_13-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_13-3 {list-style-type: none;}.doc-content._rus .lst-kix_list_3-6 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_13-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_13-1 {list-style-type: none;}.doc-content._rus .lst-kix_list_3-7 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_13-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_8-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_11-2 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_13-8 {list-style-type: none;}.doc-content._rus .lst-kix_list_11-1 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_13-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_13-6 {list-style-type: none;}.doc-content._rus .lst-kix_list_11-0 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_8-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_4-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_4-7 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_4-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-0 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_4-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-0 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_12-7 {list-style-type: none;}.doc-content._rus .lst-kix_list_7-0 > li:before {content: "\002714 ";}.doc-content._rus .lst-kix_list_2-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_2-4 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_2-8 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_7-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_7-5 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_7-3 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_7-5 {list-style-type: none;}.doc-content._rus .lst-kix_list_10-0 > li:before {content: "\002714 ";}.doc-content._rus ul.lst-kix_list_7-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_7-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_7-4 {list-style-type: none;}.doc-content._rus .lst-kix_list_13-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_13-8 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_7-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_7-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_7-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_7-2 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_7-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_7-7 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_10-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_10-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_4-0 > li:before {content: "\002714 ";}.doc-content._rus .lst-kix_list_10-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_4-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_4-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_4-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_9-3 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_10-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_9-1 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_9-7 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_11-4 > li:before {content: "o ";}.doc-content._rus .lst-kix_list_12-4 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_9-5 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_6-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_6-7 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_6-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_6-5 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_6-8 {list-style-type: none;}.doc-content._rus .lst-kix_list_12-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_11-6 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_1-0 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_6-2 {list-style-type: none;}.doc-content._rus .lst-kix_list_11-8 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_6-3 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-2 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_6-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_12-0 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_6-1 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-4 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_13-0 > li:before {content: "\0025cf ";}.doc-content._rus ul.lst-kix_list_14-4 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_14-3 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_14-2 {list-style-type: none;}.doc-content._rus .lst-kix_list_13-4 > li:before {content: "o ";}.doc-content._rus ul.lst-kix_list_14-1 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_14-0 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-6 > li:before {content: "\0025aa ";}.doc-content._rus li.li-bullet-0:before {margin-left: -18pt;white-space: nowrap;display: inline-block;min-width: 18pt;}.doc-content._rus ul.lst-kix_list_14-8 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_14-7 {list-style-type: none;}.doc-content._rus .lst-kix_list_2-0 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_12-6 > li:before {content: "\0025aa ";}.doc-content._rus ul.lst-kix_list_14-6 {list-style-type: none;}.doc-content._rus ul.lst-kix_list_14-5 {list-style-type: none;}.doc-content._rus .lst-kix_list_1-8 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_2-2 > li:before {content: "\0025cf ";}.doc-content._rus .lst-kix_list_13-2 > li:before {content: "\0025aa ";}.doc-content._rus .lst-kix_list_12-8 > li:before {content: "\0025aa ";}.doc-content._rus ol {margin: 0;padding: 0;}.doc-content._rus table td, .doc-content._rus table th {padding: 0;}.doc-content._rus .c2 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 0pt;border-top-style: solid;background-color: #ffffff;border-left-style: solid;border-bottom-width: 1pt;width: 94.8pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c9 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 193.3pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c28 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 110.3pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c7 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 70.3pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c10 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 0pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 109.3pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c23 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 0pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 94.8pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c22 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 101.6pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c37 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 141.1pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c35 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 121.7pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._rus .c29 {-webkit-text-decoration-skip: none;color: #0563c1;font-weight: 400;text-decoration: underline;vertical-align: baseline;text-decoration-skip-ink: none;font-size: 12pt;font-style: normal;}.doc-content._rus .c1 {background-color: #ffffff;color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: normal;}.doc-content._rus .c14 {color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 11pt;font-style: normal;}.doc-content._rus .c6 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: justify;height: 12pt;}.doc-content._rus .c5 {color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: normal;}.doc-content._rus .c31 {color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: italic;}.doc-content._rus .c26 {padding-top: 12pt;padding-bottom: 0pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus .c27 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: center;}.doc-content._rus .c8 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: justify;}.doc-content._rus .c4 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: left;}.doc-content._rus .c0 {text-decoration-skip-ink: none;-webkit-text-decoration-skip: none;color: #0563c1;font-weight: 800;text-decoration: underline;}.doc-content._rus .c33 {margin-left: 5pt;padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;text-align: left;}.doc-content._rus .c40 {margin-left: 5pt;padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;text-align: center;}.doc-content._rus .c18 {text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: normal;}.doc-content._rus .c21 {border-spacing: 0;border-collapse: collapse;margin-right: auto;}.doc-content._rus .c24 {text-decoration: none;vertical-align: baseline;font-size: 14pt;font-style: normal;}.doc-content._rus .c30 {text-decoration: none;vertical-align: baseline;font-size: 11pt;font-style: normal;}.doc-content._rus .c16 {text-decoration: none;vertical-align: baseline;font-size: 16pt;font-style: normal;}.doc-content._rus .c11 {color: #000000;font-weight: 800;}.doc-content._rus .c13 {color: inherit;text-decoration: inherit;}.doc-content._rus .c12 {margin-left: 36pt;padding-left: 0pt;}.doc-content._rus .c39 {max-width: 467.7pt;padding: 56.7pt 42.5pt 56.7pt 85pt;}.doc-content._rus .c17 {padding: 0;margin: 0;}.doc-content._rus .c38 {margin-left: 36pt;}.doc-content._rus .c25 {background-color: #ffffff;}.doc-content._rus .c20 {font-weight: 800;}.doc-content._rus .c3 {height: 0pt;}.doc-content._rus .c34 {font-size: 11pt;}.doc-content._rus .c41 {color: #000000;}.doc-content._rus .c15 {height: 12pt;}.doc-content._rus .c19 {background-color: #d5dce4;}.doc-content._rus .title {padding-top: 24pt;color: #000000;font-weight: 800;font-size: 36pt;padding-bottom: 6pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus .subtitle {padding-top: 18pt;color: #666666;font-size: 24pt;padding-bottom: 4pt;line-height: 1.0;page-break-after: avoid;font-style: italic;orphans: 2;widows: 2;text-align: left;}.doc-content._rus li {color: #000000;font-size: 12pt;}.doc-content._rus p {margin: 0;color: #000000;font-size: 12pt;}.doc-content._rus h1 {padding-top: 12pt;color: #2f5496;font-size: 16pt;padding-bottom: 0pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus h2 {padding-top: 18pt;color: #000000;font-weight: 800;font-size: 18pt;padding-bottom: 4pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus h3 {padding-top: 14pt;color: #000000;font-weight: 800;font-size: 14pt;padding-bottom: 4pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus h4 {padding-top: 12pt;color: #000000;font-weight: 800;font-size: 12pt;padding-bottom: 2pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus h5 {padding-top: 11pt;color: #000000;font-weight: 800;font-size: 11pt;padding-bottom: 2pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus h6 {padding-top: 10pt;color: #000000;font-weight: 800;font-size: 10pt;padding-bottom: 2pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._rus a {color: #FD6B21;text-decoration: none;}.doc-content._rus a:hover {text-decoration: underline;}.doc-content._rus .table-wrap table {width: 100%;background-color: #fff;}@media (max-width: 768px) {.doc-content._rus .table-wrap {width: 100%;overflow: auto;border: 1px solid #f4f4f4;}}

.doc-content._eng .lst-kix_list_14-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_14-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_1-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_14-0 > li:before {content: "\002714 ";}.doc-content._eng .lst-kix_list_14-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_14-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_14-7 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_14-6 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_9-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_9-0 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_1-5 {list-style-type: none;}.doc-content._eng .lst-kix_list_14-2 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_1-6 {list-style-type: none;}.doc-content._eng .lst-kix_list_14-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_5-0 > li:before {content: "\002714 ";}.doc-content._eng .lst-kix_list_5-3 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_5-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_5-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_5-7 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_8-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_8-5 {list-style-type: none;}.doc-content._eng .lst-kix_list_5-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_5-8 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_8-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_8-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_8-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_8-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_8-7 {list-style-type: none;}.doc-content._eng .lst-kix_list_5-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_5-5 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_8-0 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_8-1 {list-style-type: none;}.doc-content._eng .lst-kix_list_6-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_6-3 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_6-0 > li:before {content: "\002714 ";}.doc-content._eng .lst-kix_list_6-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_6-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_6-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_6-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_6-7 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_6-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_2-7 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_7-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_7-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_2-5 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_7-2 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_3-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_3-8 {list-style-type: none;}.doc-content._eng .lst-kix_list_10-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_13-7 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_3-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_3-2 {list-style-type: none;}.doc-content._eng .lst-kix_list_7-8 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_3-0 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_3-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_3-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_3-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_3-4 {list-style-type: none;}.doc-content._eng .lst-kix_list_10-7 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_10-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_10-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_11-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_11-6 {list-style-type: none;}.doc-content._eng .lst-kix_list_4-1 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_11-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_11-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_11-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_11-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_11-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_11-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_9-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_4-3 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_4-5 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_11-8 {list-style-type: none;}.doc-content._eng .lst-kix_list_9-0 > li:before {content: "\002714 ";}.doc-content._eng .lst-kix_list_9-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_9-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_11-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_2-8 {list-style-type: none;}.doc-content._eng .lst-kix_list_12-3 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_11-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_12-1 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_2-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_2-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_2-0 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_2-1 {list-style-type: none;}.doc-content._eng .lst-kix_list_9-8 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_2-6 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-1 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_2-7 {list-style-type: none;}.doc-content._eng .lst-kix_list_11-7 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_2-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_2-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_10-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-3 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_13-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_10-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_10-7 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-7 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_10-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_10-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_10-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_10-3 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-5 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_10-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_10-1 {list-style-type: none;}.doc-content._eng .lst-kix_list_13-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_12-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_12-7 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_2-1 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_2-3 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_13-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_3-0 > li:before {content: "\002714 ";}.doc-content._eng ul.lst-kix_list_5-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_5-8 {list-style-type: none;}.doc-content._eng .lst-kix_list_3-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_3-2 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_5-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_5-6 {list-style-type: none;}.doc-content._eng .lst-kix_list_8-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_8-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_3-5 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_5-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_3-4 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_5-3 {list-style-type: none;}.doc-content._eng .lst-kix_list_3-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_5-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_5-1 {list-style-type: none;}.doc-content._eng .lst-kix_list_8-0 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_5-2 {list-style-type: none;}.doc-content._eng .lst-kix_list_8-7 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_3-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_8-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_8-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_8-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_13-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_13-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_13-3 {list-style-type: none;}.doc-content._eng .lst-kix_list_3-6 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_13-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_13-1 {list-style-type: none;}.doc-content._eng .lst-kix_list_3-7 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_13-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_8-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_11-2 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_13-8 {list-style-type: none;}.doc-content._eng .lst-kix_list_11-1 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_13-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_13-6 {list-style-type: none;}.doc-content._eng .lst-kix_list_11-0 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_8-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_4-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_4-7 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_4-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-0 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_4-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-0 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_12-7 {list-style-type: none;}.doc-content._eng .lst-kix_list_7-0 > li:before {content: "\002714 ";}.doc-content._eng .lst-kix_list_2-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_2-4 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_2-8 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_7-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_7-5 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_7-3 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_7-5 {list-style-type: none;}.doc-content._eng .lst-kix_list_10-0 > li:before {content: "\002714 ";}.doc-content._eng ul.lst-kix_list_7-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_7-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_7-4 {list-style-type: none;}.doc-content._eng .lst-kix_list_13-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_13-8 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_7-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_7-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_7-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_7-2 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_7-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_7-7 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_10-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_10-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_4-0 > li:before {content: "\002714 ";}.doc-content._eng .lst-kix_list_10-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_4-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_4-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_4-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_9-3 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_10-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_9-1 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_9-7 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_11-4 > li:before {content: "o ";}.doc-content._eng .lst-kix_list_12-4 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_9-5 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_6-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_6-7 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_6-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_6-5 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_6-8 {list-style-type: none;}.doc-content._eng .lst-kix_list_12-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_11-6 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_1-0 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_6-2 {list-style-type: none;}.doc-content._eng .lst-kix_list_11-8 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_6-3 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-2 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_6-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_12-0 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_6-1 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-4 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_13-0 > li:before {content: "\0025cf ";}.doc-content._eng ul.lst-kix_list_14-4 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_14-3 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_14-2 {list-style-type: none;}.doc-content._eng .lst-kix_list_13-4 > li:before {content: "o ";}.doc-content._eng ul.lst-kix_list_14-1 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_14-0 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-6 > li:before {content: "\0025aa ";}.doc-content._eng li.li-bullet-0:before {margin-left: -18pt;white-space: nowrap;display: inline-block;min-width: 18pt;}.doc-content._eng ul.lst-kix_list_14-8 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_14-7 {list-style-type: none;}.doc-content._eng .lst-kix_list_2-0 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_12-6 > li:before {content: "\0025aa ";}.doc-content._eng ul.lst-kix_list_14-6 {list-style-type: none;}.doc-content._eng ul.lst-kix_list_14-5 {list-style-type: none;}.doc-content._eng .lst-kix_list_1-8 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_2-2 > li:before {content: "\0025cf ";}.doc-content._eng .lst-kix_list_13-2 > li:before {content: "\0025aa ";}.doc-content._eng .lst-kix_list_12-8 > li:before {content: "\0025aa ";}.doc-content._eng ol {margin: 0;padding: 0;}.doc-content._eng table td, .doc-content._eng table th {padding: 0;}.doc-content._eng .c28 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 0pt;border-top-style: solid;background-color: #d5dce4;border-left-style: solid;border-bottom-width: 1pt;width: 94.8pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c9 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 0pt;border-top-style: solid;background-color: #ffffff;border-left-style: solid;border-bottom-width: 1pt;width: 94.8pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c26 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;background-color: #d5dce4;border-left-style: solid;border-bottom-width: 1pt;width: 120.2pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c21 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 0pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 109.3pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c31 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 123.8pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c33 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 101.8pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c3 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 61.1pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c19 {border-right-style: solid;padding: 0pt 5.4pt 0pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: top;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 205.6pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c35 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 120.2pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c40 {border-right-style: solid;padding: 5.7pt 5.4pt 5.7pt 5.4pt;border-bottom-color: #000000;border-top-width: 1pt;border-right-width: 1pt;border-left-color: #000000;vertical-align: middle;border-right-color: #000000;border-left-width: 1pt;border-top-style: solid;border-left-style: solid;border-bottom-width: 1pt;width: 121.7pt;border-top-color: #000000;border-bottom-style: solid;}.doc-content._eng .c4 {background-color: #ffffff;padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: justify;height: 12pt;}.doc-content._eng .c5 {color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 11pt;font-style: normal;}.doc-content._eng .c1 {color: #000000;font-weight: 800;text-decoration: none;vertical-align: baseline;font-size: 16pt;font-style: normal;}.doc-content._eng .c18 {color: #000000;font-weight: 800;text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: normal;}.doc-content._eng .c23 {color: #000000;font-weight: 800;text-decoration: none;vertical-align: baseline;font-size: 14pt;font-style: normal;}.doc-content._eng .c22 {color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: italic;}.doc-content._eng .c0 {color: #000000;font-weight: 400;text-decoration: none;vertical-align: baseline;font-size: 12pt;font-style: normal;}.doc-content._eng .c14 {padding-top: 12pt;padding-bottom: 0pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng .c6 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: justify;}.doc-content._eng .c2 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: left;}.doc-content._eng .c8 {padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;orphans: 2;widows: 2;text-align: center;}.doc-content._eng .c34 {font-weight: 400;vertical-align: baseline;font-size: 12pt;font-style: normal;}.doc-content._eng .c37 {margin-left: 5pt;padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;text-align: left;}.doc-content._eng .c11 {margin-left: 5pt;padding-top: 0pt;padding-bottom: 0pt;line-height: 1.0;text-align: center;}.doc-content._eng .c38 {vertical-align: baseline;font-size: 16pt;font-style: normal;}.doc-content._eng .c29 {text-decoration: none;vertical-align: baseline;font-style: normal;}.doc-content._eng .c16 {text-decoration-skip-ink: none;-webkit-text-decoration-skip: none;color: #0563c1;text-decoration: underline;}.doc-content._eng .c39 {border-spacing: 0;border-collapse: collapse;margin-right: auto;}.doc-content._eng .c12 {color: #000000;font-size: 11pt;}.doc-content._eng .c25 {color: #000000;}.doc-content._eng .c13 {margin-left: 36pt;padding-left: 0pt;}.doc-content._eng .c7 {padding: 0;margin: 0;}.doc-content._eng .c36 {max-width: 467.7pt;padding: 56.7pt 42.5pt 35.5pt 85pt;}.doc-content._eng .c17 {color: inherit;text-decoration: inherit;}.doc-content._eng .c27 {margin-left: 36pt;}.doc-content._eng .c41 {font-size: 11pt;}.doc-content._eng .c32 {background-color: #d5dce4;}.doc-content._eng .c15 {background-color: #ffffff;}.doc-content._eng .c24 {font-weight: 800;}.doc-content._eng .c20 {height: 0pt;}.doc-content._eng .c10 {height: 12pt;}.doc-content._eng .c30 {font-style: italic;}.doc-content._eng .title {padding-top: 24pt;color: #000000;font-weight: 800;font-size: 36pt;padding-bottom: 6pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng .subtitle {padding-top: 18pt;color: #666666;font-size: 24pt;padding-bottom: 4pt;line-height: 1.0;page-break-after: avoid;font-style: italic;orphans: 2;widows: 2;text-align: left;}.doc-content._eng li {color: #000000;font-size: 12pt;}.doc-content._eng p {margin: 0;color: #000000;font-size: 12pt;}.doc-content._eng h1 {padding-top: 12pt;color: #2f5496;font-size: 16pt;padding-bottom: 0pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng h2 {padding-top: 18pt;color: #000000;font-weight: 800;font-size: 18pt;padding-bottom: 4pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng h3 {padding-top: 14pt;color: #000000;font-weight: 800;font-size: 14pt;padding-bottom: 4pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng h4 {padding-top: 12pt;color: #000000;font-weight: 800;font-size: 12pt;padding-bottom: 2pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng h5 {padding-top: 11pt;color: #000000;font-weight: 800;font-size: 11pt;padding-bottom: 2pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng h6 {padding-top: 10pt;color: #000000;font-weight: 800;font-size: 10pt;padding-bottom: 2pt;line-height: 1.0;page-break-after: avoid;orphans: 2;widows: 2;text-align: left;}.doc-content._eng a {color: #FD6B21;text-decoration: none;}.doc-content._eng a:hover {text-decoration: underline;}.doc-content._eng .table-wrap table {width: 100%;background-color: #fff;}@media (max-width: 768px) {.doc-content._eng .table-wrap {width: 100%;overflow: auto;border: 1px solid #f4f4f4;}}

.cookie {
	position: fixed;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(130%);
	-ms-transform: translateY(130%);
	transform: translateY(130%);
	display: grid;
	grid-template-columns: 1fr 12rem;
	align-items: center;
	gap: 1.5rem;
	width: 100%;
	padding: 1.25rem;
	background: #fff;
	border-radius: 0;
	-webkit-box-shadow: 0px 3.77907px 36.27907px -7.55814px rgba(0,0,0,.2);
	box-shadow: 0px 3.77907px 36.27907px -7.55814px rgba(0,0,0,.2);
	z-index: 999999;
	-webkit-transition: transform .5s 0s ease;
	-o-transition: transform .5s 0s ease;
	transition: transform .5s 0s ease;
}

.cookie.active {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: transform .5s 1s ease;
	-o-transition: transform .5s 1s ease;
	transition: transform .5s 1s ease;
}

.cookie__text {
	font-size: 1rem;
	line-height: 1.25rem;
}

.cookie__text p:not(:first-child) {
	margin-top: 0;
}

.cookie__text a,.cookie__text span {
	color: #FD6B21;
	text-decoration: none;
}

.cookie__text a:hover,.cookie__text span:hover {
	color: #FD6B21;
	text-decoration: underline;
}

.cookie__text a:active,.cookie__text span:active {
	color: #FD6B21;
}

.cookie__action {
	white-space: nowrap;
}

.cookie__button {
	display: flex;
}

/*.cookie__action .button {
	width: 100%;
	padding: .875rem 1.125rem;
	background: #0087cd;
	border-radius: 1rem;
	font-family: "SB Sans Text",sans-serif;
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.25rem;
	color: #fff;
}

.cookie__action .button:hover {
	background: #00a7fd;
	color: #fff;
}

.cookie__action .button:active {
	background: #008fd7;
	color: #fff;
}*/

@media(max-width: 768px) {
	.cookie {
		grid-template-columns: 1fr;
		padding: 1rem;
	}
}