* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  direction: rtl;
  scroll-behavior: smooth;
}

body {
  font-family: "Heebo", sans-serif;
  color: white;
  background: url("../img/bg.png") #752157;
 
  position: relative;
}

.print-logo{
  display: none;
}

.container {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .container {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}
.logo {
  position: fixed;
  top: 2.1354vw;
  left: 2.1354vw;
  width: 10.4167vw;
  height: 3.9063vw;
  z-index: 50;
}
.logo:hover {
  cursor: pointer;
}
.logo img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .logo {
    width: 262px;
    height: 59px;
    top: -4.625vw;
    left: -11vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280.6' height='76.356'%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='280.6' height='76.356' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)'%3E%3Cpath data-name='Контур 106' d='M171.091 4.004H271.6q-7.671 18.74-15.342 37.243a34.024 34.024 0 0 1-31.47 21.113H55.812a34.024 34.024 0 0 1-31.47-21.112Q16.671 22.748 9 4.005Z' fill='%23752157'/%3E%3C/g%3E%3C/svg%3E");
    padding: 5.1vw 6vw 0.78125vw 1.3020833333333333vw;
        -ms-flex-align: center;
            align-items: center;
            align-items: center;
            background-size: 109%;
            background-position: -3.3854166666666665vw;
            background-repeat: no-repeat;

  }

  .logo img {
    width: 9.0222vw;
    height: 3.3895vw;
    margin-right: 2.8557vw;
  }
}
@media screen and (max-width: 991px) {
  .logo {
    width: 75.0286vw;
    height: 27.6743vw;
    left: -36.5143vw;
  }
  .logo img {
    width: 25.5457vw;
    height: 13.5971vw;
    /* margin-right: 8.0857vw; */
  }
}
.btn-to-form {
  text-decoration: none;
  color: #fff;
  position: fixed;
  bottom: -0.209vw;
  left: -0.1vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
    width: 22.1667vw;
    height: 6vw;
    padding-top: 2.240vw;
  /* -webkit-mask-image: url("../img/form-to-btn-bg.png");
          mask-image: url("../img/form-to-btn-bg.png");
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  -webkit-mask-size: cover;
          mask-size: cover; */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='428' height='148' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='428' height='148' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-6'/%3E%3CfeGaussianBlur stdDeviation='10' result='blur'/%3E%3CfeFlood flood-opacity='.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)'%3E%3Cpath data-name='Контур 98' d='M275.666 124h122.333q-11.626-28.26-23.252-56.163A51.57 51.57 0 0 0 327.047 36h-226.1a51.57 51.57 0 0 0-47.7 31.837Q41.621 95.737 29.995 124Z' fill='%23009845'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  /* background: #009845; */
  z-index: 50;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.btn-to-form:hover {
  cursor: pointer;
}
.btn-to-form svg {
  width: 1.78vw;
  height: 2.084vw;
  margin-right: 1.3021vw;
}
.btn-to-form span {
  font-size: 1.3021vw;
  position: relative;
  padding-left: 3.125vw;
}
.btn-to-form span::before{
  content: "";
  position: absolute;
  left: -0.2vw;
  top: 62%;
  transform: translateY(-50%);
  width: 2.084vw;
  height: 2.084vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34'%3E%3Cpath data-name='Контур 99' d='m34.109.331-31.714 13.1a3.862 3.862 0 0 0 0 7.144l31.714 13.1a4.246 4.246 0 0 0 5.423-5.833 24.035 24.035 0 0 1 0-21.67A4.247 4.247 0 0 0 34.109.338Zm-4.237 10.605a1.2 1.2 0 0 1 .305 1.3 13.991 13.991 0 0 0 0 9.538 1.219 1.219 0 0 1-1.617 1.529L16.029 18.12a1.215 1.215 0 0 1 0-2.247l12.531-5.18a1.209 1.209 0 0 1 1.311.244Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-to-form.hidden {
  -webkit-transform: translate(-50%, 100%);
      -ms-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

@media screen and (max-width: 991px) {
  .btn-to-form {
    /* width: 25.4289vw;
    height: 5.6509vw; */
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .btn-to-form svg {
    width: 2.115vw;
    height: 2.4874vw;
  }
  .btn-to-form span {
    font-size: 2.0182vw;
  }
}
@media screen and (max-width: 991px) {
  .btn-to-form {
    width: 47vw;
    height: 13vw; 
    opacity: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .btn-to-form span {
    font-size: 3.7143vw;
    margin-top: 16px;
  }
  .btn-to-form span::before{
    left: -1vw;
    width: 3.084vw;
    height: 3.084vw;
  }
}
.btn-next-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  width: 20.6771vw;
  height: 4.5313vw;
  color: #fff;
  text-decoration: none;
  z-index: 13;
  position: relative;
}
.btn-next-section span {
  font-size: 1.25vw;
  font-weight: 700;
  position: absolute;
  top: 3px;
}
.btn-next-section svg {
  position: absolute;
  width: 1.77vw;
  height: 2.03125vw;
  bottom: 2px;
  -webkit-animation: arrow-animate 1s infinite;
          animation: arrow-animate 1s infinite;
}
@-webkit-keyframes arrow-animate {
  0% {
    bottom: 2px;
  }
  50% {
    bottom: -3px;
  }
  100% {
    bottom: 2px;
  }
}
@keyframes arrow-animate {
  0% {
    bottom: 2px;
  }
  50% {
    bottom: -3px;
  }
  100% {
    bottom: 2px;
  }
}

.btn-next-section__hero {
  position: absolute;
  bottom: 3.4vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .btn-next-section__hero {
    width: 2.0656vw;
    height: 2.4218vw;
    right: 2.0484vw;
    left: auto;
    bottom: 1.5136vw;
  }
  .btn-next-section__hero span {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .btn-next-section {
    margin-top: 2.3714vw;
    width: 60.4286vw;
    height: 16.5714vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btn-next-section span {
    font-size: 4.5714vw;
    line-height: 6vw;
    position: absolute;
    top: 3px;
  }
  .btn-next-section svg {
    margin-top: 1.4286vw;
    width: 4.82vw;
    height: 5.6543vw;
    position: absolute;
    z-index: 13;
    /* bottom: 2px; */
  }

  .btn-next-section__hero {
    width: 2.0656vw;
    right: 5.8vw;
    bottom: -0.7143vw;
  }

  .btn-next-section__def {
    margin-bottom: 23.5vw;
  }
}
.hero {
  /* min-height: 100vh; */
  position: relative;
}
.hero-shadow{
  position: fixed;
  z-index: -1;
  left: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  height: 7.55vw;
  pointer-events: none;
  /* background: linear-gradient(to top, rgba(0,0,0, .5), rgba(117,33,87, .1)); */
  /* background: linear-gradient(
    hsl(0 0% 0%  / 0),
    hsl(0 0% 0% / 0.3) 40%,
    hsl(0 0% 0% / 0.5)); */
    background: linear-gradient(rgba(117, 33, 87, 0) 0, rgba(117, 33, 87, 0) 28.86%, rgba(0,0,0, .5 ) 100%);
  transition: all .6s;
}

.hero-shadow.active{
  opacity: 0;
}

.hero .hero_wrapper {
  /* min-height: 100vh; */
  position: relative;
}
.hero .hero_wrapper .hero__content {
  /* min-height: 100vh; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  padding-top: 5.208vw;
  padding-bottom: 13.80vw;
}
.hero .hero_wrapper .hero__content div {
  width: 44.5833vw;
  height: 100%;
  margin: 0 auto 0 12.4375vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.hero .hero_wrapper .hero__content div .title {
  font-size: 7.0313vw;
  line-height: 6.25vw;
  font-weight: 600;
  max-width: 100%;
}
.hero .hero_wrapper .hero__content div .title:after {
  content: "";
  display: block;
  width: 35.1042vw;
  margin: 1.5vw auto 2.4323vw;
  border-bottom: 0.2083vw solid white;
}
.hero .hero_wrapper .hero__content div .subtitle {
  display: block;
  font-size: 2.8646vw;
  line-height: 2.8646vw;
  max-width: 100%;
  margin-bottom: 1vw;
}
.hero .hero_wrapper .hero__content div .text {
  display: block;
  font-size: 1.5104vw;
  line-height: 1.875vw;
}
.hero .hero_wrapper .hero__content div .text span {
  font-weight: 700;
  color: #F5B317;
}
.hero .hero_wrapper .hero__content .hero__bottle {
  position: absolute;
  top: 2.6042vw;
  right: 22.43vw;
  z-index: 2;
  width: 19.6354vw;
  height: 42.8125vw;
}
.hero .hero_wrapper .hero__content .hero__bottle img {
  width:19.64vw;
  height: 42.8125vw;
  object-fit: cover;
}
.hero .hero_wrapper .hero-slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero .hero_wrapper .hero-slider .hero-slider__wrapper .hero-slider__slide {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
.hero .hero_wrapper .hero-slider .hero-slider__wrapper .hero-slider__slide .hero__img {
  width: 34.2292vw;
  height: 38.824vw;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  -webkit-mask-image: url("../img/mask-slider.png");
          mask-image: url("../img/mask-slider.png");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: left top;
          mask-position: left top;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: cover !important;
}

@media screen and (max-width: 991px) {
  .btn-next-section__hero{
    height: 5vw;
    position: fixed;
    z-index: 51;
    bottom: 4vw;
    /* bottom: 10.5520833333333335vw !important; */
    opacity: 1;
    transition: all .6s;
  }
  .btn-next-section__hero.active{
    opacity: 0;
  }
  .hero {
    height: 100vh;
  }
  .hero-shadow{
    height: 25.55vw;
  }
  .hero .hero_wrapper {
    /* min-height: 100%; */
    /* height: 100vh; */
    /* position: relative; */
  }
  .hero .hero_wrapper .hero__content {
    /* position: relative; */
    min-height: 100%;
    /* padding-bottom: 0; */
  }
  .hero .hero_wrapper .hero__content div {
    width: calc(100vw - 40px);
    margin: auto;
  }
  .hero .hero_wrapper .hero__content div .title {
    margin-top: 49vw;
    font-size: 6vw;
    line-height: 1;
  }
  .hero .hero_wrapper .hero__content div .title:after {
    width: 100%;
    border-bottom: 0.5vw solid white;
    /* margin: 2.4vw 0 3.4vw; */
  }
  .hero .hero_wrapper .hero__content div .subtitle {
    font-size: 6vw;
    /* line-height: 9.4286vw; */
    margin-bottom: 5.5vw;
  }
  .hero .hero_wrapper .hero__content div .text {
    font-size: 4.1429vw;
    line-height: 1.2;
    /* line-height: 5.7143vw; */
    /* margin-bottom: 22.0857vw; */
  }
  .hero .hero_wrapper .hero__content div .text span {
    font-weight: 400;
  }
  .hero .hero_wrapper .hero__content .hero__bottle {
    top: 6.5714vw;
    width: 15.8vw;
    height: 45vw;
    right: calc(51% - 18.4vw);
  }
  .hero .hero_wrapper .hero__content .hero__bottle img {
    width: 100%;
    height: 100%;
  }
  .hero .hero_wrapper .hero-slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .hero .hero_wrapper .hero-slider .hero-slider__wrapper .hero-slider__slide .hero__img {
    width: 41vw;
    height: 44vw;
    right: 0;
    background-size: cover !important;
  }
}
@media screen and (max-width: 800px) {
  .hero .hero_wrapper .hero__content div .title {
    margin-top: 65vw;
    font-size: 8vw;
    line-height: 1;
    margin-bottom: 4vw;
  }
  .hero .hero_wrapper .hero__content div .title:after {
    width: 100%;
    border-bottom: 0.7vw solid white;
    /* margin: 2.4vw 0 3.4vw; */
  }
  .hero .hero_wrapper .hero__content div .subtitle {
    font-size: 8vw;
    /* line-height: 9.4286vw; */
    margin-bottom: 5.5vw;
  }
  .hero .hero_wrapper .hero__content div .text {
    font-size: 6.1429vw;
    line-height: 1.2;
    /* line-height: 5.7143vw; */
    /* margin-bottom: 22.0857vw; */
  }
  .hero .hero_wrapper .hero__content .hero__bottle {
    width: 28.8vw;
    height: 62vw;
  }
  .hero .hero_wrapper .hero-slider .hero-slider__wrapper .hero-slider__slide .hero__img {
    width: 52vw;
    height:62vw;
  }
}

@media screen and (max-width: 650px) {
  .btn-to-form{
    width: 84vw;
    height: 22vw;
  }
  .btn-to-form span {
    font-size: 5.7143vw;
    margin-top: 20px;
    padding-left: 9.125vw;
  }   
  .btn-to-form span::before {
    left: -4vw;
    width: 7.084vw;
    height: 8.084vw;
  }
  
  .hero .hero_wrapper .hero__content div .title {
    margin-top: 85vw;
    font-size: 12vw;
    line-height: 1;
    margin-bottom: 4vw;
  }
  .hero .hero_wrapper .hero__content div .title:after {
    width: 100%;
    border-bottom: 1vw solid white;
    margin: 2.4vw 0 3.4vw;
  }
  .hero .hero_wrapper .hero__content div .subtitle {
    font-size: 8vw;
    /* line-height: 9.4286vw; */
    margin-bottom: 7.9vw;
  }
  .hero .hero_wrapper .hero__content div .text {
    font-size: 5.1429vw;
    line-height: 1.2;
    /* line-height: 5.7143vw; */
    /* margin-bottom: 22.0857vw; */
  }
  .hero .hero_wrapper .hero__content .hero__bottle {
    width: 36.8vw;
    height: 81vw;
  }
  .hero .hero_wrapper .hero-slider .hero-slider__wrapper .hero-slider__slide .hero__img {
    width: 62vw;
    height:78vw;
  }
  .btn-next-section svg{
    width: 5.82vw;
    height: 6.6543vw;
  }
}

.video {
  position: relative;
  padding-top: 3.541vw;
}
.video:nth-child(3){
  margin-top: 5.9375vw;
}
.video .video__wrapper {
  /* min-height: 100vh; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video .video__wrapper h1 {
  font-size: 2.6042vw;
  line-height: 3.125vw;
  text-align: center;
  margin: 0 0 1.0417vw;
}
.video .video__wrapper p {
  font-size: 1.4063vw;
  line-height: 1.7708vw;
  margin-bottom: 1.6927vw;
  text-align: center;
}
.video .video__wrapper .video__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video .video__wrapper .video__body .video-block {
  width: 44.375vw;
  height: 24.8958vw;
  overflow: hidden;
  position: relative;
  display: none;
  border: 1px solid #fff;
  border-radius: 1.5625vw 0.625vw 1.5625vw 0.625vw / 1.5625vw 0.625vw 1.5625vw 0.625vw;
}


.video .video__wrapper .video__body .video-block:hover {
  cursor: pointer;
}
.video .video__wrapper .video__body .video-block .block-overlay button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 5.1563vw;
  height: 5.1563vw;
  border: 1px solid #009845;
  border-radius: 50%;
  text-decoration: none;
  background: white;
  z-index: 15;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
}

.video .video__wrapper .video__body .video-block .block-overlay.active button{
  opacity: 0;
}

.video .video__wrapper .video__body .video-block .block-overlay button:hover {
  width: 4.5833vw;
  height: 4.5833vw;
  cursor: pointer;
}
.video .video__wrapper .video__body .video-block .block-overlay button:hover svg {
  width: 1.9985vw;
  height: 1.7129vw;
}
.video .video__wrapper .video__body .video-block .block-overlay svg {
  width: 2.2484vw;
  height: 1.9271vw;
  margin-left: 0.3645833333333333vw;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.video .video__wrapper .video__body .video-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* border-radius: 1.5625vw 0.625vw 1.5625vw 0.625vw / 1.5625vw 0.625vw 1.5625vw 0.625vw; */
  /* padding: 0.1vw; */
}
.video .video__wrapper .video__body .video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  border-radius: 1.5625vw 0.625vw 1.5625vw 0.625vw / 1.5625vw 0.625vw 1.5625vw 0.625vw;
}
.video .video__wrapper .video__body .video-block iframe[src=""] {
  z-index: 0;
}
.video .video__wrapper .video__body .video-block.active {
  display: block;
}
.video .video__wrapper .video__body .video__btn {
  margin: 1.7448vw 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video .video__wrapper .video__body .video__btn a {
  text-decoration: none;
  color: white;
  font-size: 1.4583vw;
  line-height: 1.7708vw;
  width: 17.7083vw;
  height: 2.6042vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-mask-image: url("../img/video-btn-bg.png");
          mask-image: url("../img/video-btn-bg.png");
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; */
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-right: 0.9375vw;
  position: relative;
  align-items: center;
  justify-content: center;
}


.video .video__wrapper .video__body .video__btn a::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #9D1D96;
  transform: skew(-15deg);
  border-radius: 0.5208333333333334vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw / 0.5208333333333334vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw;
  border: 1px solid #fff;
}


.video .video__wrapper .video__body .video__btn a:hover::before {
  background: #009845;
}
.video .video__wrapper .video__body .video__btn a span {
  display: inline-block;
  font-weight: 700;
  position: relative;
  margin-left: 0.5208vw;
  padding-left: 0.5208vw;
}
.video .video__wrapper .video__body .video__btn a span:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  width: 0.1563vw;
  height: 1.1458vw;
}
.video .video__wrapper .video__body .video__btn a.active::before {
  background: #009845;
}
.video .video__wrapper .video__body .video__btn a.active:hover::before{
  background: #009845;
}

.video .video__wrapper-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  .video .video__wrapper {
    display: none;
  }
  .video .video__wrapper-mobile {
    /* min-height: 100vh; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .video .video__wrapper-mobile h1 {
    font-size: 3.8345vw;
    line-height: 3.9354vw;
    font-weight: 500;
    text-align: center;
    margin-bottom: 2.2182vw;
  }
  .video .video__wrapper-mobile p {
    margin-bottom: 1.3421vw;
  }
  .video .video__wrapper-mobile .video__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .video .video__wrapper-mobile .video__body div a {
    font-size: 1.8163vw;
    line-height: 2.3209vw;
    color: #fff;
    text-decoration: none;
    width: 30.4319vw;
    height: 4.5701vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-bottom: 1.3824vw;
    position: relative;
  }

  .video .video__wrapper-mobile .video__body div a::before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #009845;
    transform: skew(-15deg);
    border-radius: 3vw 1vw 3vw 1vw / 3vw 1vw 3vw 1vw;
  }


  .video .video__wrapper-mobile .video__body div a .icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 6.9849vw;
    height: 100%;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            margin-left: 6.3976vw;
    position: relative;
  }

          
  .video .video__wrapper-mobile .video__body div a .icon::before{
    content: "";
    position: absolute;
    z-index: -1;
    background: #F89E18;
    width: 100%;
    height: 100%;
    transform: skew(-15deg);
    border-radius: 3vw 1vw 3vw 1vw / 3vw 1vw 3vw 1vw;
  }

  
  .video .video__wrapper-mobile .video__body div a .icon svg {
    width: 1.5792vw;
    height: 1.8517vw;
  }
  .video .video__wrapper-mobile .video__body div a .icon svg path {
    fill: #fff;
  }
  .video .video__wrapper-mobile .video__body div a.active::before {
    background: #009845;
  }
  .video .video__wrapper-mobile .video__body div a.active .icon svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .video .video__wrapper-mobile .video__body .video-block {
    width: 30.4813vw;
    height: 16.2562vw;
    margin-bottom: 1.0394vw;
    position: relative;
    display: none;
  }
  .video .video__wrapper-mobile .video__body .video-block:hover {
    cursor: pointer;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 6.8618vw;
    height: 6.8618vw;
    border: 1px solid #009845;
    border-radius: 50%;
    background: white;
    z-index: 5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button:hover {
    width: 4.5833vw;
    height: 4.5833vw;
    cursor: pointer;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button:hover svg {
    width: 1.8737vw;
    height: 1.9984vw;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button svg {
    width: 2.8052vw;
    height: 2.9919vw;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .video .video__wrapper-mobile .video__body .video-block img {
    width: 100%;
    height: 100%;
  }
  .video .video__wrapper-mobile .video__body .video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  .video .video__wrapper-mobile .video__body .video-block iframe[src=""] {
    z-index: 0;
  }
  .video .video__wrapper-mobile .video__body .video-block.active {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .video {
    /* min-height: 100vh; */
  }
  .video .video__wrapper-mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .video .video__wrapper-mobile h1 {
    font-size: 10.8571vw;
    line-height: 11.1429vw;
    margin: 11.7143vw 0 4vw;
  }
  .video .video__wrapper-mobile p {
    text-align: center;
    font-size: 4.5714vw;
    line-height: 5.1429vw;
    max-width: 64.2857vw;
    margin: 0 auto 5.6857vw;
  }
  .video .video__wrapper-mobile .video__body div a {
    font-size: 5.1429vw;
    line-height: 6.5714vw;
    width: 86.3057vw;
    height: 12.94vw;
    margin-bottom: 2vw;
    /* background: #009845; */
  }
  .video .video__wrapper-mobile .video__body div a span:not(.icon) {
    font-weight: 700;
  }
  .video .video__wrapper-mobile .video__body div a span:not(.icon):after {
    content: "";
    display: inline-block;
    margin: 0 2.2857vw;
    background: white;
    width: 0.5714vw;
    height: 4.5714vw;
    vertical-align: center;
  }
  .video .video__wrapper-mobile .video__body div a .icon {
    width: 20.14vw;
    height: 100%;
    margin-left: 7.8286vw;
  }
  .video .video__wrapper-mobile .video__body div a .icon svg {
    width: 4.4714vw;
    height: 5.2429vw;
  }
  .video .video__wrapper-mobile .video__body .video-block {
    width: 86.3057vw;
    height: 48.1429vw;
    margin-bottom: 3.0286vw;
    position: relative;
    display: none;
    border: 2px solid #fff;
    border-radius: 11vw 3vw 11vw 3vw / 11vw 3vw 11vw 3vw;
    overflow: hidden;
  }
  .video .video__wrapper-mobile .video__body .video-block:hover {
    cursor: pointer;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button {
    width: 19.4286vw;
    height: 19.4286vw;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button:hover {
    width: 12.9772vw;
    height: 12.9772vw;
    cursor: pointer;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button:hover svg {
    width: 5.3054vw;
    height: 5.6584vw;
  }
  .video .video__wrapper-mobile .video__body .video-block .block-overlay button svg {
    width: 7.9429vw;
    height: 8.4714vw;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 1vw;
  }
  .video .video__wrapper-mobile .video__body .video-block img {
    /* border-radius: 10.8571vw 2.8571vw; */
    width: 100%;
    height: 100%;
    /* border: 1px solid white; */
  }
  .video .video__wrapper-mobile .video__body .video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 99.3%;
    z-index: 10;
    border-radius: 11vw 3vw 11vw 3vw / 11vw 3vw 11vw 3vw;
    padding: 1px;
  }
  .video .video__wrapper-mobile .video__body .video-block iframe[src=""] {
    z-index: 0;
  }
  .video .video__wrapper-mobile .video__body .video-block.active {
    display: block;
  }
  .video#section-2 a .icon {
    margin-left: 12.7286vw;
  }
  .video#section-2 a.active .icon {
    margin-left: 12.8286vw;
  }
}
@media screen and (max-width: 650px) {
  .video .video__wrapper-mobile h1{
      margin: 8.7143vw 0 5vw;
  }
  .video .video__wrapper-mobile .video__body div a .icon svg{
    width: 5.4714vw;
    height: 5.2429vw;
  }
  .video .video__wrapper-mobile .video__body .video-block.active{
    box-shadow: 0 0 10px rgba(0, 0, 0, 1);
  }
  .btn-next-section{
    margin-top: 1.3714vw;
  }
  .video:nth-child(3){
    margin-top: -5.0625vw;
  }
  .video:nth-child(3) .video__wrapper-mobile h1{
    margin: 8.7143vw 0 4vw;
  }
}


.form{
  padding-top: 7.55vw;
  position: relative;
  z-index: 11;
}

.form .form__wrapper {
  /* min-height: 100vh; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form .form__wrapper h1 {
  font-size: 3.125vw;
  line-height: 3.5938vw;
  margin-bottom: 1.9vw;
  text-align: center;
}
.form .form__wrapper h1 span {
  color: #F5B317;
}
.form .form__wrapper p {
  font-size: 1.4583vw;
  line-height: 1.8229vw;
  margin: 0 auto 2.625vw;
  text-align: center;
  max-width: 33.5417vw;
}
.form .form__wrapper form div {
  -webkit-mask-image: url("../img/svg/form-field.svg");
          mask-image: url("../img/svg/form-field.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #009845;
  width: 81.7115vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto 2.6563vw;
  padding: 1.4948vw 0 1.599vw;
}
.form .form__wrapper form div label {
  font-size: 1.1458vw;
  line-height: 1.0938vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  margin-bottom: 0.9323vw;
  position: relative;
}
.form .form__wrapper form div label .label {
  margin-bottom: 0.6385vw;
  font-weight: 300;
}
.form .form__wrapper form div label input {
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  width: 16.6292vw;
  height: 2.6984vw;
  padding: 0 30px;
}
.form .form__wrapper form div label input::-webkit-input-placeholder {
  color: transparent;
}
.form .form__wrapper form div label input::-moz-placeholder {
  color: transparent;
}
.form .form__wrapper form div label input:-ms-input-placeholder {
  color: transparent;
}
.form .form__wrapper form div label input::-ms-input-placeholder {
  color: transparent;
}
.form .form__wrapper form div label input::placeholder {
  color: transparent;
}
.form .form__wrapper form div label span.field {
  width: 16.363vw;
  height: 2.6984vw;
  position: absolute;
  bottom: 0;
}
.form .form__wrapper form div label  span.field:after, .form .form__wrapper form div label span.field:before {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  background: url("../img/svg/form-field.svg") no-repeat center center/auto 100%;
  position: absolute;
  bottom: 0;
}
.form .form__wrapper form div label span.field:after {
  left: 0;
  background-position: left center;
}
.form .form__wrapper form div label span.field:before {
  right: 0;
  background-position: right center;
}
.form .form__wrapper form div label span.not-valid + .field {
  width: 16.363vw;
  height: 2.6984vw;
  position: absolute;
  bottom: 0;
}
.form .form__wrapper form div label span.not-valid + .field:after, .form .form__wrapper form div label span.not-valid + .field:before {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  background: url("../img/svg/form-field-invalid.svg") no-repeat center center/auto 100%;
  position: absolute;
  bottom: 0;
}
.form .form__wrapper form div label span.not-valid + .field:after {
  left: 0;
  background-position: left center;
}
.form .form__wrapper form div label span.not-valid + .field:before {
  right: 0;
  background-position: right center;
}
.form .form__wrapper form div label input:focus {
  outline: none;
}
.form .form__wrapper form button {
  font-family: "Heebo";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20.7302vw;
  height: 3.2099vw;
  font-size: 1.4583vw;
  line-height: 1.0938vw;
  font-weight: 700;
  color: white;
  background: #009845;
  -webkit-mask-image: url("../img/form-btn-bg.png");
          mask-image: url("../img/form-btn-bg.png");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  border: none;
  margin: 0 auto 1.7188vw;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.form .form__wrapper form button:hover {
  background: #F5B317;
  cursor: pointer;
}
.form .form__wrapper form button:hover span {
  background: #009845;
  color: white;
}
.form .form__wrapper form button span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5.2083vw;
  height: 3.2099vw;
  font-size: 1.6667vw;
  line-height: 1.0938vw;
  font-weight: 900;
  color: #752157;
  background: #F5B317;
  -webkit-mask-image: url("../img/form-btn-bg.png");
          mask-image: url("../img/form-btn-bg.png");
  -webkit-mask-position: right center;
          mask-position: right center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-right: 1.0365vw;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.form .form__wrapper form button ~ div {
  -webkit-mask-image: none;
          mask-image: none;
  background: transparent;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.form .form__wrapper form button ~ div label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.form .form__wrapper form button ~ div label:hover {
  cursor: pointer;
}
.form .form__wrapper form button ~ div label:first-child {
  margin-right: 2.8802vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.form .form__wrapper form button ~ div label:first-child span {
  margin-left: 0.9271vw;
}
.form .form__wrapper form button ~ div label:last-child span {
  margin-right: 0.5781vw;
}
.form .form__wrapper form button ~ div label input[type=checkbox] {
  display: none;
}
.form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox {
  width: 1.0839vw;
  height: 1.0839vw;
  border: 0.1042vw solid #fff;
  position: relative;
}
.form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox svg {
  width: 1.0031vw;
  height: 1.1302vw;
}
.form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox svg path {
  stroke: transparent;
}
.form .form__wrapper form button ~ div label input[type=checkbox]:checked + .input-checkbox svg {
  position: absolute;
  bottom: 1px;
  left: 0.1042vw;
}
.form .form__wrapper form button ~ div label input[type=checkbox]:checked + .input-checkbox svg path {
  stroke: #fff;
}
.form .form__wrapper form button ~ div label input[type=file] {
  display: none;
}
.form .form__wrapper form button ~ div label .input-file svg {
  width: 1.2792vw;
  height: 1.2792vw;
}
.form .form__bottom {
  height: 2.6042vw;
  background: #752157;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 0 50px 5px #372D2A;
          box-shadow: 0 0 50px 5px #372D2A;
}
.form .form__bottom p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
}
.form .form__bottom p img {
  margin-left: 0.401vw;
  width: 2.3042vw;
  height: 1.3146vw;
}

@media screen and (max-width: 991px) {
  .form .form__wrapper {
    /* min-height: 100vh; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form .form__wrapper form button:hover {
    background: #009845;
  }
  .form .form__wrapper form button:hover span {
    background: #F5B317;
    color: #752157;
  }
  .form .form__wrapper h1 {
    font-size: 3.8345vw;
    line-height: 3.7336vw;
    margin-bottom: 1.0091vw;
  }
  .form .form__wrapper h1 span {
    color: #F5B317;
  }
  .form .form__wrapper p {
    font-size: 1.6145vw;
    line-height: 1.8163vw;
    margin: 0 auto 3.4309vw;
    text-align: center;
    max-width: 35.5417vw;
  }
  .form .form__wrapper form div {
    -webkit-mask-image: none;
            mask-image: none;
    background: transparent;
    width: calc(100% - 30px);
    height: auto;
    margin: 0 auto 2.6563vw;
  }
  .form .form__wrapper form div label {
    font-size: 1.1458vw;
    line-height: 1.0938vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 42.3814vw;
    color: transparent;
    margin: 0 auto;
  }
  .form .form__wrapper form div label input {
    -webkit-mask-image: none;
            mask-image: none;
    border-bottom: 2px solid #009845;
    background: transparent;
    color: white;
    width: 43.4286vw;
    height: 2.8254vw;
    padding: 0 0.7813vw;
    margin: 0 0 2.5227vw;
  }

  .form .form__wrapper form div label input.wpcf7-not-valid {
    border-bottom: 2px solid #d8281b;
  }

  .form .form__wrapper form div label input::-webkit-input-placeholder {
    color: white;
  }
  .form .form__wrapper form div label input::-moz-placeholder {
    color: white;
  }
  .form .form__wrapper form div label input:-ms-input-placeholder {
    color: white;
  }
  .form .form__wrapper form div label input::-ms-input-placeholder {
    color: white;
  }
  .form .form__wrapper form div label input::placeholder {
    color: white;
  }
  .form .form__wrapper form div label span.field {
    display: none;
  }
  .form .form__wrapper form div label input:focus {
    outline: none;
  }
  .form .form__wrapper form button {
    width: 30.4319vw;
    height: 5.0272vw;
    font-size: 2.0182vw;
  }
  .form .form__wrapper form button span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 9.5863vw;
    height: 5.0272vw;
    -webkit-mask-position: right bottom;
            mask-position: right bottom;
    -webkit-mask-size: cover;
            mask-size: cover;
  }
  .form .form__wrapper form button ~ div {
    -webkit-mask-image: none;
            mask-image: none;
    background: transparent;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2.2301vw;
  }
  .form .form__wrapper form button ~ div label {
    width: 20.439vw;
    color: white;
    font-size: 1.5136vw;
  }
  .form .form__wrapper form button ~ div label:first-child {
    margin: 0;
  }
  .form .form__wrapper form button ~ div label:last-child {
    margin: 0;
  }
  .form .form__wrapper form button ~ div label:last-child .label__input-file {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox {
    width: 2.0999vw;
    height: 2.0999vw;
  }
  .form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox svg {
    width: 1.9435vw;
    height: 2.1897vw;
  }
  .form .form__wrapper form button ~ div label .input-file svg {
    width: 2.4783vw;
    height: 2.4783vw;
  }
  .form .form__bottom {
    height: 3.8345vw;
    background: #752157;
  }
  .form .form__bottom p {
    font-size: 1.2109vw;
    color: white;
  }
  .form .form__bottom p img {
    width: 4.4642vw;
    height: 2.5469vw;
  }
}
@media screen and (max-width: 991px) {
  .form {
    margin-top: 14.9714vw;
  }
  .form .form__wrapper {
    min-height: auto;
  }
  .form .form__wrapper h1 {
    font-size: 10.8571vw;
    line-height: 10.5714vw;
    max-width: 100%;
    margin-bottom: 4.8571vw;
    font-weight: 500;
  }
  .form .form__wrapper p {
    font-size: 4.5714vw;
    line-height: 5.1429vw;
    max-width: 82vw;
    margin: 0 auto 8.625vw;
  }
  .form .form__wrapper form {
    width: 100%;
  }
  .form .form__wrapper form div {
    margin: auto 0;
    width: 100%;
  }
  .form .form__wrapper form div label {
    margin-bottom: 7.1429vw;
    width: 42.4286vw;
  }
  .form .form__wrapper form div label .label {
    display: none;
  }
  .form .form__wrapper form div label input {
    padding: 4px 0;
    height: 7.5vw;
    margin: 0;
	font-size: 4.5714vw;
  }
  .form .form__wrapper form button {
    width: 91.4286vw;
    height: 14.2343vw;
    font-size: 5.7143vw;
    margin-bottom: 4.3714vw;
  }
  .form .form__wrapper form button span {
    height: 14.2343vw;
    width: 27.3314vw;
    font-size: 5.7143vw;
    margin-right: 4.7429vw;
  }
  .form .form__wrapper form button ~ div {
    margin-bottom: 6.0143vw;
  }
  .form .form__wrapper form button ~ div label {
    font-size: 4.2857vw;
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .form .form__wrapper form button ~ div label:first-child {
    margin-right: auto;
  }
  .form .form__wrapper form button ~ div label:last-child {
    margin-left: auto;
  }
  .form .form__wrapper form button ~ div label:last-child span {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox {
    margin-left: 2.6429vw;
    width: 3.9686vw;
    height: 3.9686vw;
  }
  .form .form__wrapper form button ~ div label input[type=checkbox] + .input-checkbox svg {
    margin: 0 0 2px 2px;
    width: 3.6743vw;
    height: 4.14vw;
  }
  .form .form__wrapper form button ~ div label input[type=file] + .input-file svg {
    width: 4.2543vw;
    height: 4.6543vw;
    margin-left: 4.6vw;
  }
  .form .form__bottom {
    height: 12vw;
  }
  .form .form__bottom p {
    font-size: 3.4286vw;
  }
  .form .form__bottom p img {
    width: 12.64vw;
    height: 7.2114vw;
  }
}
@media screen and (max-width: 650px) {
  .form {
    margin-top: 7.9714vw;
  }
  .form .form__wrapper form button span{
    height: 16.2343vw;
    width: 23.3314vw;
    font-size: 5.1vw;
    margin-right: 4.7429vw;
  }
  .form .form__wrapper form button{
    margin-bottom: 5.6vw;
  }
  .form .form__wrapper form button ~ div label .input-file svg{
    width: 5.2543vw;
    height: 4.6543vw;
    margin-left: 1.6vw;
    margin-right: 1vw;
  }
  .form .form__bottom{
    height: 10vw;
  }
  .form .form__bottom p {
    font-size: 3.2vw;
    padding-left: 4vw;
}
}
.services {
  max-height: 100vh;
}
.services .services-bg {
  width: 93.75vw;
  height: 109.9385vw;
  position: absolute;
  left: 61.7708vw;
  bottom: 6.5417vw;
  z-index: -1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.services .services-bg img {
  width: 100%;
  height: 100%;
}
.services .services__wrapper {
  min-height: calc(100vh - 2.6042vw);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-left: 11.2021vw;
}
.services .services__wrapper .services__text a{
  color: #fff;
  text-decoration: none;
}
.services .services__wrapper .column {
  margin: 7.401vw 5.3125vw 3.0729vw 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.services .services__wrapper .column div {
  -webkit-mask-image: url("../img/mask-list.png");
          mask-image: url("../img/mask-list.png");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 20.7552vw;
  height: 2.0953vw;
  font-size: 1.0417vw;
  font-weight: 500;
  color: #752157;
  margin-bottom: 0.5521vw;
}
.services .services__wrapper .column ul {
  list-style: none;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.services .services__wrapper .column ul:first-child {
  margin-bottom: auto;
}
.services .services__wrapper .column ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services .services__wrapper .column ul li:not(:first-child) {
  border-bottom: 2px solid #F89E18;
  padding-bottom: 0.4948vw;
  margin: 0.4427vw auto 0;
  width: 19.2708vw;
  line-height: 1.4063vw;
}
.services .services__wrapper .column ul li .list__title {
 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20.6255vw;
  height: 3.2099vw;
  font-size: 1.71875vw !important;
  line-height: 3.5417vw;
  font-weight: 500;
  color: #752157;
  margin-bottom: 0.6521vw;
  position: relative;
}

.services .services__wrapper .column ul li .list__title::before{
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #F5B317;
  transform: skew(-15deg);
  border-radius: 0.78125vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw / 0.78125vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw;
}

.services .services__wrapper .column:nth-child(2) ul:first-child li:first-child .list__title{
  color: #fff;
}

.services .services__wrapper .column:nth-child(2) ul:first-child li:first-child .list__title::before{
  background: #009845;
}


.services .services__wrapper .column ul li span {
  font-size: 1.15vw;
}
.services .services__wrapper .column ul li span:last-child,
.services .services__wrapper .column ul li span:nth-child(2){
  font-size: 1.0416666666666667vw;
}

.services .services__wrapper .column ul li span:first-child {
  /* padding-left: 2.0833vw; */
}
.services .services__wrapper .column p {
  font-size: 1.4583vw;
  margin: 4.3229vw 0 0.3958vw;
  font-weight: 700;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.services .services__wrapper .column button {
  font-family: "Heebo";
  background-color: transparent;
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.0938vw;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20.7302vw;
  height: 3.2099vw;
  border: none;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.services .services__wrapper .column button::before{
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #009845;
  transform: skew(-15deg);
  border-radius: 0.78125vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw / 0.78125vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw;
}



.services .services__wrapper .column button:hover::before {
  background: #F5B317;
  cursor: pointer;
}
.services .services__wrapper .column button:hover span::before {
  background: #009845;
  color: white;
}
.services .services__wrapper .column button span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5.1083vw;
  height: 3.2099vw;
  font-size: 1.6667vw;
  line-height: 1.0938vw;
  font-weight: 900;
  color: #752157;
  margin-right: 3.6458vw;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
.services .services__wrapper .column button span::before{
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #F5B317;
  transform: skew(-15deg);
  border-radius: 0.78125vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw / 0.78125vw 0.2604166666666667vw 0.78125vw 0.2604166666666667vw;
}


.services .services__wrapper .column button svg {
  margin-left: 0.5208vw;
}
.services .services__wrapper .services__text {
  width: 22.4375vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 2.7vw;
  margin-top: 3.6vw;
}
.services .services__text-mobile{
  display: none;
}


.services .services__wrapper .services__text span {
  font-size: 3.2813vw;
  line-height: 3.2813vw;
  font-weight: 700;
  width: 100%;
  display: block;
  text-align: center;
}
.services .services__wrapper .services__text span:after {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 1.125vw 0 0.855vw;
  border-bottom: 2px solid #fff;
}
.services .services__wrapper .services__text p {
  font-size: 1.7188vw;
  line-height: 2.1354vw;
  text-align: center;
}
.services .services__wrapper .services__text svg {
  display: none;
}
.services .services__bottom {
  height: 2.6042vw;
  background: #752157;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 0 50px 5px #372D2A;
          box-shadow: 0 0 50px 5px #372D2A;
}
.services .services__bottom p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.services .services__bottom p img {
  margin-left: 0.401vw;
  width: 2.3042vw;
  height: 1.3146vw;
}

@media screen and (max-width: 991px) {
  .services .services-bg {
    width: 100%;
    height: 144.1998vw;
    position: absolute;
    left: 50%;
    top: -106.7669vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .services .services-bg img {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .services .services__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .services .services__wrapper .column {
    margin-left: 0;
  }
  .services .services__wrapper .column div {
    margin: 3.1887vw 0 2.7245vw;
    -webkit-mask-image: url("../img/mask-services.png");
            mask-image: url("../img/mask-services.png");
    font-size: 2.4218vw;
    width: 32.2906vw;
    height: 4.997vw;
  }
  .services .services__wrapper .column ul {
    margin-left: 0;
  }
  .services .services__wrapper .column ul:first-child {
    margin-bottom: 5.0454vw;
  }
  .services .services__wrapper .column ul li .list__title {
    -webkit-mask-image: url("../img/mask-services.png");
            mask-image: url("../img/mask-services.png");
    font-size: 2.4218vw;
    width: 32.2906vw;
    height: 4.997vw;
    margin-left: 0;
  }
  .services .services__wrapper .column ul li span {
    font-size: 1.8163vw;
  }
  .services .services__wrapper .column p {
    /* -webkit-mask-image: url("../img/mask-services.png");
            mask-image: url("../img/mask-services.png");
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-position: top left;
            mask-position: top left; */
    font-size: 2.0182vw;
    width: 32.2906vw;
    height: 4.997vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 5.0454vw 0 3.4914vw;
    position: relative;
  }

  .services .services__wrapper .column p::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #009845;
    transform: skew(-15deg);
    border-radius: 3vw 1vw 3vw 1vw / 3vw 1vw 3vw 1vw;
  }

  .services .services__wrapper .services__text{
    display: none;
  }
  .services .services__wrapper .column button {
    display: none;
  }
  .services .services__text-mobile {
    text-align: center;
    margin: 0vw 0 3.9051vw;
  }
  .services .services__text-mobile span {
    font-size: 10.8345vw;
    font-weight: bold;
    font-family: "Heebo";
    line-height: 1.1;
    position: relative;
    display: inline-block;
    margin-bottom: 9vw;
  }

  .services .services__text-mobile span::before {
    content: "";
    position: absolute;
    bottom: -5vw;
    left: -14vw;
    width: 80vw;
    height: 1vw;
    background-color: #fff;
  }


  .services .services__text-mobile span:after {
    margin: 1.6145vw 0;
  }
  .services .services__text-mobile p {
    font-family: "Heebo";
    font-size: 5vw;
    font-weight: 400;
    margin-bottom: 5vw;
  }

  .services .services__text-mobile p a{
    font-family: "Heebo";
    font-size: 5vw;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
  }

  .services .services__text-mobile svg {
    display: block;
    width: 12.5156vw;
    height: 11.1231vw;
    margin: 0 auto;
  }
  .services .services__bottom {
    height: 3.8345vw;
  }
  .services .services__bottom p {
    font-size: 1.2109vw;
  }
  .services .services__bottom p img {
    width: 4.4642vw;
    height: 2.5469vw;
  }
}
@media screen and (max-width: 991px) {
  .services .services__wrapper .column div{
    position: relative;
  }

  .services .services__wrapper .column div::before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 104%;
    background-color: #fff;
    box-shadow: -20px 0px 0px 0 #fff;
  }
  .services .services__wrapper .column div::after{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 104%;
    background-color: #fff;
    box-shadow: 20px 0px 0px 0 #fff;
  }

  .services .services-bg {
    overflow-x: hidden;
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .services .services-bg img {
    position: absolute;
    left: -117%;
    top: -142vh;
    -webkit-transform: translateX(0) rotate(360deg);
        -ms-transform: translateX(0) rotate(360deg);
            transform: translateX(0) rotate(360deg);
    width: 334vw;
    height: 200%;
  }
  .services .services__wrapper {
    /* overflow-x: hidden; */
    margin-left: 0;
  }
  .services .services__wrapper .column {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
  }
  .services .services__wrapper .column:nth-child(2) > ul:nth-child(1) > li:nth-child(4) span {
    margin: 2.3143vw 0;
  }
  .services .services__wrapper .column div {
    margin: 6.3vw 0 3.7vw;
    font-size: 6.8571vw;
    -webkit-mask-image: none;
            mask-image: none;
    width: 100%;
    height: 11.4286vw;
    /* -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
            transform: translateX(20px); */
  }
  .services .services__wrapper .column ul:first-child {
    margin-bottom: 9.5857vw;
  }
  .services .services__wrapper .column ul li {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .services .services__wrapper .column ul li:not(:first-child) {
    margin: 0;
    width: 100%;
  }
  .services .services__wrapper .column ul li .list__title {
    font-size: 6.8571vw !important;
    width: 88.5714vw;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: 100%;
            mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    height: 14.1114vw;
    margin-bottom: 4.4vw;
  }
  .services .services__wrapper .column ul li span {
    font-size: 4.6vw;
    line-height: 6.8571vw;
    margin: 3.4571vw 0 1.8571vw;
  }
  .services .services__wrapper .column ul li span {
    /* padding-left: 11.4286vw; */
  }
  .services .services__wrapper .column p {
    width: 100%;
    height: 14.1486vw;
    font-size: 5.4143vw;
    margin: 13.3429vw 0 6.3857vw;
    letter-spacing: 0;
  }
  .services .services__wrapper .services__text {
    margin-top: 25vw;
    width: 100%;
  }
  .services .services__wrapper .services__text span {
    font-size: 10.8571vw;
    line-height: 11.4286vw;
  }
  .services .services__wrapper .services__text span:after {
    width: 80.2857vw;
    margin: 3.3714vw 3.8714vw 4.5714vw 0;
  }
  .services .services__wrapper .services__text p {
    font-size: 5.1429vw;
    line-height: 7.4286vw;
    margin-bottom: 5.2143vw;
  }
  .services .services__wrapper .services__text svg {
    width: 9.9543vw;
    height: 11.6743vw;
    margin: 0 0 7vw;
  }
  .services div > div:nth-child(3) > ul:nth-child(1) > li:nth-child(1) > span {
    margin-bottom: 3.1429vw;
  }
  .services .services__bottom {
    height: 12vw;
  }
  .services .services__bottom p {
    font-size: 3.4286vw;
  }
  .services .services__bottom p img {
    width: 12.64vw;
    height: 7.2114vw;
  }
}
.test {
  width: 600px;
  height: 600px;
  -webkit-mask-image: url("../img/mask-slider.svg");
          mask-image: url("../img/mask-slider.svg");
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-position: left top;
          mask-position: left top;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: red;
}
@media (max-width:1400px) {
  .services .services__wrapper .column{
    justify-content: center;
    align-items: center; 
  }
  .services .services__wrapper .column ul:first-child{
    margin-bottom: 4vw;
  }
}

@media (max-width:991px) {
  .services{
    position: relative;
  }
  /* .services::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 50vh;
    background-color: #9D1D96;
  } */
  .services .services__wrapper .column ul li .list__title{
    font-size: 5.041667vw !important;
  }
  .services .services__wrapper .column ul li span:last-child,
  .services .services__wrapper .column ul li span:nth-child(2){
    font-size: 4.041667vw;
  }
  .services .services__wrapper .column ul:first-child{
    margin-bottom: 10vw;
  }
  .services-bg{
    display: none;
  }
  .services .services__text{
    display: none;
  }
  .services .services__text-mobile{
    display: block;  
    background-image: url(../img/service-bg-icon-mb.png);
    background-repeat: no-repeat;
    background-size: 188%;
    background-position: 52% 156%;
    position: relative;
    padding-top: 22.947917vw;
    padding-bottom: 21vw; 
  }
  /* .services .services__text::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #9D1D96;
  } */
}
@media (max-width:420px) {
  .services .services__wrapper .column ul li .list__title{
    font-size: 7.041667vw !important;
  }
  .services .services__wrapper .column ul li span:last-child,
  .services .services__wrapper .column ul li span:nth-child(2){
    font-size: 4.041667vw;
  }
}