:root {
  --white: #fff;
  --blue: white;
}

body {
  color: #717171;
  background-color: #08090a;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 1.11vw;
  line-height: 120%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.14vw;
  font-weight: 700;
  line-height: 106%;
}

p {
  margin-bottom: 0;
  font-size: 1.94vw;
  line-height: 129%;
}

.page-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.header {
  z-index: 50;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.04vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.container-header {
  justify-content: flex-start;
  align-items: center;
  width: 83.33vw;
  max-width: 83.33vw;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.brand {
  grid-column-gap: .38vw;
  grid-row-gap: .38vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo {
  background-image: url('../images/Frame-6.svg');
  background-position: 0 0;
  background-size: cover;
  width: 2.15vw;
  height: 2.15vw;
}

.text-gr-logo {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #9e9e9e);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.55vw;
  font-weight: 600;
  line-height: 120%;
}

.nav {
  grid-column-gap: 3.19vw;
  grid-row-gap: 3.19vw;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-image: linear-gradient(57deg, #1e1e1e4d, #0f0f0f66);
  border-radius: 6.94vw;
  justify-content: flex-start;
  align-items: center;
  padding: 1.32vw 2.22vw;
  display: flex;
  box-shadow: inset 3.16px -4.74px 6.32px #0000000d, inset -2.37px 3.16px 3.16px #00000026;
}

.wrapper-nav {
  margin-left: 20.07vw;
}

.nav-link {
  color: #6f6f70;
  padding: 0;
  font-size: .97vw;
  font-weight: 500;
}

.nav-link.w--current {
  color: #6f6f70;
}

.stroke-nav {
  background-image: linear-gradient(61deg, #0000, #6669);
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .8px;
  display: flex;
}

.section-hero {
  margin-top: 6.94vw;
  padding: 6.67vw 8.33vw 11.11vw;
  overflow: hidden;
}

.container-hero {
  z-index: 15;
  grid-column-gap: 5.07vw;
  grid-row-gap: 5.07vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.elips-background {
  z-index: 5;
  background-image: url('../images/Frame-2131333537-1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 97.22vw;
  height: 39.93vw;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-city {
  background-image: none;
  background-size: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90vw;
  height: 55vw;
  display: flex;
  position: absolute;
  inset: 4% -17% auto auto;
}

.text-gr {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #3c3c3c, #fff 75%);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-medium.text-size-medium {
  line-height: 120%;
}

.wrapper-hero-text {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.33vw;
  display: flex;
}

.text-size-medium {
  font-size: 1.53vw;
}

.button {
  z-index: 60;
  grid-column-gap: .74vw;
  grid-row-gap: .74vw;
  color: var(--white);
  background-color: #3c9cff;
  border-radius: 6.94vw;
  justify-content: flex-start;
  align-items: center;
  padding: .63vw 1.04vw;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button.nav-b {
  color: var(--blue);
  background-color: #3c9cff;
}

.arrow {
  justify-content: center;
  align-items: center;
  width: .49vw;
  display: flex;
}

.section-details {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
  display: flex;
  position: relative;
}

.container-details {
  z-index: 10;
  background-color: #131414;
  border: 1px solid #ffffff0d;
  border-radius: 1.25vw;
  width: 83.33vw;
  height: 52.08vw;
  padding-top: 3.82vw;
  padding-left: 39.93vw;
  position: relative;
}

.hero-details {
  z-index: 11;
  background-image: none;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60.49vw;
  height: 78.33vw;
  display: flex;
  position: absolute;
  top: -13.82vw;
  left: 0%;
}

.wrapper-heading-details {
  grid-column-gap: 2.57vw;
  grid-row-gap: 2.57vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.57vw;
  padding-left: 4.03vw;
  padding-right: 1.81vw;
  display: flex;
}

.wrapper-details {
  z-index: 14;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 43.61vw;
  display: flex;
  position: absolute;
  left: auto;
  right: 8.4vw;
}

.line-details {
  z-index: 2;
  background-color: #ffffff3b;
  height: 1px;
  position: relative;
}

.p-37 {
  height: 2.57vw;
}

.p-57 {
  height: 3.96vw;
}

.wrapper-paragraph-details {
  grid-column-gap: 1.6vw;
  grid-row-gap: 1.6vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-text-details {
  grid-column-gap: 2.57vw;
  grid-row-gap: 2.57vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3.96vw;
  padding-left: 4.03vw;
  padding-right: 1.81vw;
  display: flex;
}

.icone-details {
  background-image: linear-gradient(289deg, #1c1d1d, #292a2b);
  border: 1px solid #212222;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 3.75vw;
  height: 3.75vw;
  display: flex;
}

.wrapper-text-details {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25.9vw;
  display: flex;
}

.text-height-135 {
  color: #717171;
  text-align: left;
  flex: 0 auto;
  line-height: 135%;
  text-decoration: none;
  position: static;
}

.text-height-135.text-color-white {
  padding-right: 4vw;
}

.text-height-135.text-color-white.decore-down {
  color: var(--blue);
  text-decoration: underline;
}

.text-height-135.text-weight-bold {
  font-weight: 600;
}

.text-color-white {
  color: var(--white);
}

.icone {
  width: 1.67vw;
  height: 1.67vw;
}

.wrapper-button-details {
  margin-top: 1.39vw;
  margin-left: 4.86vw;
}

.section-solution {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 67.43vw;
  margin-top: 12.85vw;
  display: flex;
  position: relative;
}

.container-solution {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 45.63vw;
  display: flex;
}

.s-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.01vw;
  line-height: 97%;
}

.s-h2.text-gr {
  text-align: center;
}

.s-h2.text-gr.mobile {
  display: none;
}

.wrapper-heading-slider {
  width: 47.71vw;
  margin-left: 18.06vw;
}

.wrapper-heading-slider.auto {
  width: auto;
  margin-left: 36vw;
}

.aling-centre {
  text-align: center;
}

.hero-solution {
  background-image: url('../images/Frame-76-2_1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 55.76vw;
  position: absolute;
  inset: auto 0% 0%;
}

.section-slider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8.82vw;
  padding-left: 8.33vw;
  display: flex;
}

.section-slider.servis {
  margin-top: 0;
}

.container-slider {
  grid-column-gap: 4.58vw;
  grid-row-gap: 4.58vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.slider {
  background-color: #ddd0;
  width: 91.67vw;
  height: 42.01vw;
  overflow: visible;
}

.slider.big {
  height: 53.96vw;
}

.mask-slider {
  width: 25.5vw;
  height: 35.3vw;
  overflow: visible;
}

.mask-slider.big {
  width: 39.65vw;
  height: 46.88vw;
}

.hidden {
  display: none;
}

.slide {
  width: 25.76vw;
  height: 34.93vw;
}

.slide.big {
  width: 39.65vw;
  height: 46.88vw;
}

.left-arrow {
  background-color: #131414;
  border: 1px solid #262626;
  border-radius: 10vw;
  justify-content: center;
  align-items: flex-start;
  width: 2.99vw;
  height: 2.99vw;
  padding-top: .6vw;
  display: flex;
  inset: auto auto 0% 38.47vw;
}

.right-arrow {
  background-color: #131414;
  border: 1px solid #262626;
  border-radius: 10vw;
  justify-content: center;
  align-items: flex-start;
  width: 2.99vw;
  height: 2.99vw;
  padding-top: .6vw;
  display: flex;
  inset: auto 46.74vw 0% auto;
}

.container-slide {
  -webkit-backdrop-filter: blur(254px);
  backdrop-filter: blur(254px);
  background-color: #131414;
  border: 1px solid #ffffff14;
  border-radius: 1.88vw;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 25vw;
  height: 34.93vw;
  margin-left: .42vw;
  padding: 1.81vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-slide.big {
  justify-content: flex-end;
  align-items: stretch;
  width: 38.82vw;
  height: 46.88vw;
  margin-left: .42vw;
  padding: .9vw;
}

.background-slide {
  width: 25vw;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.background-slide.big {
  width: 38.82vw;
}

.container-text-slide {
  grid-column-gap: 1.6vw;
  grid-row-gap: 1.6vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 21.32vw;
  display: flex;
}

.container-text-slide.big {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 37.01vw;
  position: relative;
}

.wrapper-text-slide {
  grid-column-gap: .21vw;
  grid-row-gap: .21vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 15.97vw;
  display: flex;
}

.wrapper-text-slide.big {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  width: 30vw;
  margin-left: .9vw;
}

.icone-slide {
  background-color: #d9d9d90d;
  border: 1px solid #ffffff14;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 2.99vw;
  height: 2.99vw;
  display: flex;
}

.last-slide {
  grid-column-gap: .42vw;
  grid-row-gap: .42vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 500%;
  display: flex;
}

.slider-test {
  background-color: #ddd0;
  width: 89.9vw;
  height: 40vw;
  overflow: hidden;
}

.team-slider-mask {
  width: 30.19vw;
  overflow: visible;
}

.slide-team-slider {
  width: 30.19vw;
}

.container-slide-team {
  background-color: #571919;
  width: 28.54vw;
  height: 35.83vw;
  margin-left: .8vw;
}

.container-slide-team._1 {
  background-color: #281a61;
}

.container-slide-team._3 {
  background-color: #571939;
}

.l-l {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  width: 300%;
  display: flex;
}

.arrow-slider {
  width: 1.39vw;
  height: 1.39vw;
}

.section-cloud {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 74.38vw;
  margin-top: 8.61vw;
  display: flex;
  position: relative;
}

.hero-cloud {
  background-image: linear-gradient(#fff0, #08090a00 65%, #08090a), url('../images/Frame-2131333622.svg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  width: 100%;
  height: 54.1vw;
  position: absolute;
  inset: auto 0% 0%;
}

.section-rewiews {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6.41vw;
  margin-bottom: 11.11vw;
  display: flex;
}

.container-cloud {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 47vw;
  display: flex;
}

.wrapper-paragraph-cloud {
  width: 36.32vw;
}

.container-review {
  grid-column-gap: 3.33vw;
  grid-row-gap: 3.33vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 46.53vw;
  display: flex;
}

.wrapper-reviews {
  grid-column-gap: 2.99vw;
  grid-row-gap: 2.99vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.review {
  border-left: 1px solid #393a3b;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20.83vw;
  height: 14.17vw;
  padding-left: 1.46vw;
  display: flex;
}

.text-size-small {
  font-size: 1.18vw;
}

.text-color-lite-grey {
  color: #a6a6a6;
}

.footer {
  grid-column-gap: 3.33vw;
  grid-row-gap: 3.33vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.03vw;
  display: flex;
}

.container-footer {
  justify-content: space-between;
  align-items: center;
  width: 83.33vw;
  display: flex;
}

.wrapper-footer-text {
  grid-column-gap: 2.99vw;
  grid-row-gap: 2.99vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.grid-footer {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 83.33vw;
  display: grid;
}

.container-burger {
  width: 8vw;
  height: 8vw;
}

.line-header {
  width: 8vw;
  height: .6vw;
}

.wrapper-links-nav {
  grid-column-gap: 3.19vw;
  grid-row-gap: 3.19vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-mobile-burger {
  display: none;
}

.button-nav {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.video {
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
}

.helicopter {
  z-index: 11;
  opacity: .74;
  width: 100%;
  height: 66.5%;
  margin-top: 2.3%;
}

.mask-video {
  z-index: 2;
  opacity: 1;
  background-image: linear-gradient(170deg, #08090a, #08090adb 21%, #08090a21 37%, #08090a00), linear-gradient(87deg, #08090a, #08090a26 55%, #08090a00), linear-gradient(259deg, #0000 69%, #08090a), linear-gradient(#08090a00, #08090a21 71%, #08090ac7 87%, #08090a 100%, #08090a);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mask-video.helicopter {
  z-index: 30;
  background-image: linear-gradient(260deg, #fff0, #0000 75%, #08090a), linear-gradient(90deg, #0000 69%, #131414);
  height: 66.35%;
  margin-top: 0%;
  top: 17.65%;
}

.people {
  width: 11.67vw;
  height: 20.23vw;
  margin-top: 15vw;
  margin-left: 20.42vw;
  position: absolute;
}

.people._2 {
  background-image: url('../images/Group-73_1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 15.9vw;
  height: 30.16vw;
  margin-top: 6.01vw;
  margin-left: 30.49vw;
}

.people._3 {
  background-image: url('../images/Group-72_1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 22.17vw;
  height: 39.03vw;
  margin-top: 0;
  margin-left: 43.11vw;
}

.people._4 {
  background-image: url('../images/Group-71_1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 19.63vw;
  height: 35.58vw;
  margin-top: 4.15vw;
  margin-left: 0;
  margin-right: 19.88vw;
  inset: 0% 0% auto auto;
}

.people._1 {
  background-image: url('../images/Group-74_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.elips {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-radius: 40vw;
  width: 7.43vw;
  height: 7.43vw;
  margin-top: 5.42vw;
  margin-left: 30.49vw;
  position: absolute;
  overflow: hidden;
}

.elips._2 {
  width: 9.17vw;
  height: 9.17vw;
  margin-top: 7.99vw;
  margin-left: 45.21vw;
}

.elips._3 {
  width: 22.17vw;
  height: 39.03vw;
  margin-top: 0;
  margin-left: 43.11vw;
}

.elips._4 {
  width: 19.63vw;
  height: 35.58vw;
  margin-top: 4.15vw;
  margin-left: 0;
  margin-right: 19.88vw;
  inset: 0% 0% auto auto;
}

.elips._1 {
  z-index: 2;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: 0;
  width: 6.46vw;
  height: 5.35vw;
  margin-top: 8.33vw;
  margin-left: 24.38vw;
}

.elips._2-1 {
  z-index: 2;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: 0;
  width: 6.88vw;
  height: 5.34vw;
  margin-top: 13.19vw;
  margin-left: 53.68vw;
}

.elips._3 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 4.17vw;
  height: 11.25vw;
  margin-top: .97vw;
  margin-left: 58.75vw;
}

.elips._3-1 {
  z-index: 2;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: 0;
  width: 6.32vw;
  height: 5.34vw;
  margin-top: 2.43vw;
  margin-left: 62.5vw;
}

.height-4 {
  margin-top: .28vw;
}

.card-slider {
  grid-column-gap: 2.08vw;
  grid-row-gap: 2.08vw;
  background-color: #d9d9d90d;
  border-radius: .97vw;
  justify-content: flex-start;
  align-items: center;
  height: 12.29vw;
  display: flex;
}

.line-slider {
  background-color: var(--blue);
  width: 1px;
  height: 9.03vw;
  margin-left: .2vw;
}

.container-pop-up {
  z-index: 100;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #00000070;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up {
  grid-column-gap: 2.85vw;
  grid-row-gap: 2.85vw;
  background-color: #131414;
  border-radius: 1.88vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 33.75vw;
  height: 43.96vw;
  padding-top: 2.85vw;
  display: flex;
  position: relative;
}

.heading-pop-up {
  color: #fff;
  font-size: 2.92vw;
  font-weight: 500;
  line-height: 120%;
}

.wrapper-text-pop-up {
  grid-column-gap: .28vw;
  grid-row-gap: .28vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filed {
  color: #fff;
  background-color: #1d1e1e;
  border: 1px solid #ffffff14;
  border-radius: .69vw;
  width: 25.42vw;
  height: 3.75vw;
  margin-bottom: 0;
  padding-left: 1.32vw;
}

.filed::placeholder {
  color: #717171;
  font-size: 1.11vw;
}

.filed.big {
  color: #fff;
  width: 25.42vw;
  height: 7.85vw;
  padding-top: 1.11vw;
}

.filed.big::placeholder {
  color: #717171;
}

.wrapper-form {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.submit {
  background-image: url('../images/Frame-2131333610.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 50vw;
  width: 7.5vw;
  height: 2.64vw;
}

.wrapper-submit {
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.pop-up-close {
  cursor: pointer;
  background-image: url('../images/Frame-80.svg');
  background-position: 0 0;
  background-size: cover;
  width: 2.99vw;
  height: 2.99vw;
  position: absolute;
  inset: .83vw .69vw auto auto;
}

.wrapper-hero-sity {
  width: 85vw;
  height: 60vw;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

@media screen and (max-width: 479px) {
  h1 {
    text-align: center;
    font-size: 10.4vw;
    font-weight: 600;
    line-height: 97%;
  }

  p {
    font-size: 4.8vw;
  }

  .page-wrapper {
    font-size: 3.73vw;
  }

  .header {
    padding-top: 4.27vw;
  }

  .container-header {
    width: 92vw;
    max-width: 92vw;
  }

  .brand {
    z-index: 7;
    padding-left: 0;
  }

  .text-gr-logo {
    font-size: 4.8vw;
  }

  .nav {
    z-index: 5;
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #000;
    background-image: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: 138.13vw;
    padding: 36.8vw 0 0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
    font-size: 4.8vw;
    line-height: 120%;
  }

  .nav-link.main {
    color: #fff;
  }

  .stroke-nav {
    padding: 0;
  }

  .section-hero {
    margin-top: 12vw;
    padding: 11.47vw 2.67vw 105.87vw;
  }

  .container-hero {
    grid-column-gap: 8.27vw;
    grid-row-gap: 8.27vw;
    justify-content: flex-start;
    align-items: center;
  }

  .elips-background {
    display: none;
  }

  .hero-city {
    background-image: linear-gradient(0deg, #08090a, #08090a1a 12%, #1d1e1f00 21%, #fff0), linear-gradient(#08090a, #08090a1a 8%, #33343500 19%, #fff0);
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    width: 100%;
    height: 168vw;
    top: 19.47vw;
    right: 0%;
  }

  .text-weight-medium.text-size-medium.text-color-white.mob {
    font-size: 5.87vw;
  }

  .wrapper-hero-text {
    grid-column-gap: 4.53vw;
    grid-row-gap: 4.53vw;
    justify-content: flex-start;
    align-items: center;
    width: 94.67vw;
  }

  .text-size-medium {
    font-size: 4.27vw;
    line-height: 130%;
  }

  .button {
    grid-column-gap: 2.9vw;
    grid-row-gap: 2.9vw;
    padding: 2.4vw 4.8vw;
    font-size: 4.27vw;
    line-height: 120%;
  }

  .button.none-mobile {
    display: none;
  }

  .arrow {
    width: 1.87vw;
  }

  .section-details {
    padding-left: 5.28vw;
    padding-right: 5.28vw;
  }

  .container-details {
    border-radius: 4.67vw;
    width: 89.33vw;
    height: 224vw;
    padding-top: 6.67vw;
    padding-left: 0;
  }

  .hero-details {
    background-image: url('../images/Frame-2131331687.avif');
    background-size: cover;
    width: 89.33vw;
    height: 101.5vw;
    top: 122.13vw;
    left: auto;
    right: auto;
  }

  .wrapper-heading-details {
    margin-bottom: 8.53vw;
    padding-left: 3.79vw;
    padding-right: 5.39vw;
  }

  .wrapper-details {
    width: 89.33vw;
    inset: 6.67vw auto auto;
  }

  .wrapper-paragraph-details {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .container-text-details {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
    margin-top: 6.67vw;
    padding-left: 3.79vw;
    padding-right: 9.39vw;
  }

  .icone-details {
    width: 14.4vw;
    height: 14.4vw;
  }

  .wrapper-text-details {
    grid-column-gap: 1.87vw;
    grid-row-gap: 1.87vw;
    width: 57.87vw;
    font-size: 3.73vw;
  }

  .icone {
    width: 6.4vw;
    height: 6.4vw;
  }

  .wrapper-button-details {
    margin-top: 159.2vw;
    margin-left: 26.67vw;
    position: absolute;
  }

  .section-solution {
    height: 150.4vw;
    margin-top: 21.6vw;
  }

  .container-solution {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
    width: 92vw;
  }

  .s-h2 {
    text-align: center;
    font-size: 8.53vw;
  }

  .s-h2.text-gr.mobile {
    display: block;
  }

  .s-h2.text-gr.none-mobile {
    display: none;
  }

  .wrapper-heading-slider {
    width: 92vw;
    margin-left: 0;
  }

  .wrapper-heading-slider.auto {
    margin-left: 34vw;
  }

  .hero-solution {
    background-image: url('../images/Frame-2131331688.svg');
    height: 97.87vw;
  }

  .section-slider {
    margin-top: 9.07vw;
    padding-left: 4vw;
  }

  .container-slider {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .slider {
    width: 96vw;
    height: 122.67vw;
  }

  .slider.big {
    height: 150vw;
  }

  .mask-slider {
    width: 81.33vw;
    height: 98.67vw;
  }

  .mask-slider.big {
    width: 89vw;
    height: 100vw;
  }

  .slide {
    width: 81.33vw;
    height: 100.53vw;
  }

  .slide.big {
    width: 92vw;
    height: 100vw;
  }

  .left-arrow {
    width: 11.47vw;
    height: 11.47vw;
    padding-top: 3.2vw;
    left: 33.33vw;
  }

  .right-arrow {
    width: 11.47vw;
    height: 11.47vw;
    padding-top: 3.3vw;
    right: 33.33vw;
  }

  .container-slide {
    border-radius: 4.8vw;
    width: 77.33vw;
    height: 100.53vw;
    margin-left: 2vw;
    padding-bottom: 6.93vw;
    padding-left: 5.33vw;
    padding-right: 4vw;
  }

  .container-slide.big {
    width: 89vw;
    height: 130vw;
    margin-left: 1vw;
    padding: 2vw;
  }

  .background-slide {
    width: 77.33vw;
  }

  .background-slide.big {
    width: 100%;
  }

  .container-text-slide {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    width: 66.67vw;
  }

  .container-text-slide.big {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 100%;
  }

  .wrapper-text-slide {
    grid-column-gap: .8vw;
    grid-row-gap: .8vw;
    width: 55.2vw;
  }

  .wrapper-text-slide.big {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 100%;
  }

  .icone-slide {
    width: 11.47vw;
    height: 11.47vw;
  }

  .last-slide {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .arrow-slider {
    width: 5.33vw;
    height: 5.33vw;
  }

  .section-cloud {
    height: 180vw;
    margin-top: 12.8vw;
  }

  .hero-cloud {
    background-image: linear-gradient(#fff0, #08090a00 60%, #08090a), url('../images/Frame-2131333547.svg');
    height: 113.33vw;
    inset: 64.27vw 0% auto;
  }

  .section-rewiews {
    z-index: 2;
    margin-top: 10vw;
    margin-bottom: 24.27vw;
    position: relative;
  }

  .container-cloud {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
    width: 92vw;
  }

  .wrapper-paragraph-cloud {
    z-index: 2;
    width: 92vw;
    position: relative;
  }

  .container-review {
    grid-column-gap: 6.93vw;
    grid-row-gap: 6.93vw;
    width: 100%;
  }

  .wrapper-reviews {
    grid-column-gap: 9.33vw;
    grid-row-gap: 9.33vw;
    flex-flow: column;
  }

  .review {
    grid-column-gap: 4.8vw;
    grid-row-gap: 4.8vw;
    border-bottom: 1px solid #393a3b;
    border-left-style: none;
    width: 100%;
    height: auto;
    padding-bottom: 9.33vw;
    padding-left: 9.6vw;
    padding-right: 6.67vw;
  }

  .review.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .text-size-small {
    font-size: 4.53vw;
  }

  .footer {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
    margin-bottom: 9.07vw;
  }

  .wrapper-footer-text {
    grid-column-gap: 6.67vw;
    grid-row-gap: 6.67vw;
    justify-content: space-between;
    align-items: center;
  }

  .grid-footer {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .burger {
    z-index: 7;
    padding: 0;
  }

  .burger.w--open {
    background-color: #c8c8c800;
  }

  .wrapper-burger {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .container-burger {
    grid-column-gap: .87vw;
    grid-row-gap: .87vw;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .line-header {
    background-color: var(--white);
  }

  .wrapper-links-nav {
    grid-column-gap: 6.67vw;
    grid-row-gap: 6.67vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .wrapper-mobile-burger {
    grid-column-gap: 9.33vw;
    grid-row-gap: 21.33vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    margin-top: 12vw;
    font-size: 4.27vw;
    display: grid;
  }

  .wrapper-paragraph-solution {
    width: 82.13vw;
  }

  .wrapper-text-footer-text {
    width: 17vw;
  }

  .button-nav.none-mob {
    display: none;
  }

  .video {
    width: 100vw;
  }

  .helicopter {
    height: 120%;
  }

  .mask-video.helicopter {
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    height: 100%;
    top: 0%;
  }

  .people {
    display: flex;
  }

  .people._2 {
    width: 27.92vw;
    height: 52.89vw;
    margin-top: 10.53vw;
    margin-left: 13.52vw;
  }

  .people._3 {
    width: 38.88vw;
    height: 68.45vw;
    margin-left: 35.73vw;
  }

  .people._4 {
    width: 34.43vw;
    height: 62.67vw;
    margin-top: 7.27vw;
    margin-right: .53vw;
  }

  .people._1 {
    width: 20.43vw;
    height: 35.48vw;
    margin-top: 26vw;
    margin-left: -4.08vw;
  }

  .elips {
    display: block;
  }

  .elips._2 {
    width: 19.13vw;
    height: 19.13vw;
    margin-top: 16.66vw;
    margin-left: 39.12vw;
  }

  .elips._1 {
    width: 13.47vw;
    height: 3.73vw;
    margin-top: 16.59vw;
    margin-left: -4.27vw;
  }

  .elips._2-1 {
    width: 14.4vw;
    height: 11.47vw;
    margin-top: 27.55vw;
    margin-left: 57.6vw;
  }

  .elips._3 {
    width: 8.69vw;
    height: 23.47vw;
    margin-top: 2.03vw;
    margin-left: 67.39vw;
  }

  .elips._3-1 {
    width: 13.2vw;
    margin-top: 5.07vw;
    margin-left: 75.2vw;
  }

  .elips._1-1 {
    width: 15.51vw;
    height: 15.51vw;
    margin-top: 11.31vw;
    margin-left: 8.4vw;
  }

  .card-slider {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: 2vw;
    height: auto;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-right: 3vw;
  }

  .line-slider {
    height: 17vw;
    margin-left: 1vw;
  }

  .container-pop-up {
    display: none;
  }

  .pop-up {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    border-radius: 4vw;
    width: 89vw;
    height: 90vh;
    padding-top: 5vh;
  }

  .heading-pop-up {
    font-size: 7vw;
    line-height: 120%;
  }

  .wrapper-text-pop-up {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
  }

  .filed {
    border-radius: 3vw;
    width: 80vw;
    height: 8vh;
    padding-left: 3vw;
    font-size: 5vw;
  }

  .filed::placeholder {
    font-size: 5vw;
  }

  .filed.big {
    width: 100%;
    height: 15vh;
    padding-top: 4vw;
  }

  .wrapper-form {
    grid-column-gap: 3vh;
    grid-row-gap: 3vh;
  }

  .submit {
    width: 27vw;
    height: 9vw;
  }

  .pop-up-close {
    width: 13vw;
    height: 13vw;
    top: 4vw;
    right: 4vw;
  }

  .wrapper-hero-sity {
    width: 100%;
    height: 190vw;
  }
}

#w-node-_0a9c6178-8f1d-024b-c20b-3ead077d2a0f-81b0e9bf, #w-node-_61d4c1be-df75-e752-fff1-5e398c9fe1a6-81b0e9bf, #w-node-_40d5ee5a-2aa8-6c4a-35ea-a7436ccd741f-81b0e9bf, #w-node-e76493eb-e7b1-41f8-9a97-094b703186b9-81b0e9bf, #w-node-b5b6c403-d306-288a-abc8-6a420dafcf5a-81b0e9bf, #w-node-df460b0e-8571-14ff-21fc-092f05150c44-81b0e9bf, #w-node-_7bf93745-c46b-d95d-11ef-aeaee60974de-81b0e9bf, #w-node-b1b2938e-062d-6277-d244-4270fced4e7a-81b0e9bf, #w-node-_91c74226-776b-5053-2e9e-e7937e6416d6-81b0e9bf, #w-node-_18723d97-0a58-becb-9ccb-3a3bc2b4a4e4-81b0e9bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9bfec060-aadf-fd59-d379-bd50bc916d67-81b0e9bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5098df42-347f-197a-4290-ea7603d11cfd-81b0e9bf, #w-node-_54d74372-9501-a979-68ee-69e72a40107d-81b0e9bf {
  justify-self: end;
}

@media screen and (max-width: 479px) {
  #w-node-_9b6a2858-09b6-ced3-6913-13f28ee11563-81b0e9bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}