:root {
  --theme-color: #FF9900;
}

@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-ExtraLightItalic.eot");
  src: url("../../assets/fonts/DMSans-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-ExtraLightItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-ExtraLightItalic.woff") format("woff"), url("../../assets/fonts/DMSans-ExtraLightItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-ExtraLightItalic.svg#DMSans-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-SemiBoldItalic.eot");
  src: url("../../assets/fonts/DMSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-SemiBoldItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-SemiBoldItalic.woff") format("woff"), url("../../assets/fonts/DMSans-SemiBoldItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-SemiBoldItalic.svg#DMSans-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Black.eot");
  src: url("../../assets/fonts/DMSans-Black.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Black.woff2") format("woff2"), url("../../assets/fonts/DMSans-Black.woff") format("woff"), url("../../assets/fonts/DMSans-Black.ttf") format("truetype"), url("../../assets/fonts/DMSans-Black.svg#DMSans-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-BlackItalic.eot");
  src: url("../../assets/fonts/DMSans-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-BlackItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-BlackItalic.woff") format("woff"), url("../../assets/fonts/DMSans-BlackItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-BlackItalic.svg#DMSans-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-ThinItalic.eot");
  src: url("../../assets/fonts/DMSans-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-ThinItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-ThinItalic.woff") format("woff"), url("../../assets/fonts/DMSans-ThinItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-ThinItalic.svg#DMSans-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-MediumItalic.eot");
  src: url("../../assets/fonts/DMSans-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-MediumItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-MediumItalic.woff") format("woff"), url("../../assets/fonts/DMSans-MediumItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-MediumItalic.svg#DMSans-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-BoldItalic.eot");
  src: url("../../assets/fonts/DMSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-BoldItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-BoldItalic.woff") format("woff"), url("../../assets/fonts/DMSans-BoldItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-BoldItalic.svg#DMSans-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Italic.eot");
  src: url("../../assets/fonts/DMSans-Italic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Italic.woff2") format("woff2"), url("../../assets/fonts/DMSans-Italic.woff") format("woff"), url("../../assets/fonts/DMSans-Italic.ttf") format("truetype"), url("../../assets/fonts/DMSans-Italic.svg#DMSans-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Medium.eot");
  src: url("../../assets/fonts/DMSans-Medium.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Medium.woff2") format("woff2"), url("../../assets/fonts/DMSans-Medium.woff") format("woff"), url("../../assets/fonts/DMSans-Medium.ttf") format("truetype"), url("../../assets/fonts/DMSans-Medium.svg#DMSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-ExtraBoldItalic.eot");
  src: url("../../assets/fonts/DMSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-ExtraBoldItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-ExtraBoldItalic.woff") format("woff"), url("../../assets/fonts/DMSans-ExtraBoldItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-ExtraBoldItalic.svg#DMSans-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-LightItalic.eot");
  src: url("../../assets/fonts/DMSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-LightItalic.woff2") format("woff2"), url("../../assets/fonts/DMSans-LightItalic.woff") format("woff"), url("../../assets/fonts/DMSans-LightItalic.ttf") format("truetype"), url("../../assets/fonts/DMSans-LightItalic.svg#DMSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Light.eot");
  src: url("../../assets/fonts/DMSans-Light.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Light.woff2") format("woff2"), url("../../assets/fonts/DMSans-Light.woff") format("woff"), url("../../assets/fonts/DMSans-Light.ttf") format("truetype"), url("../../assets/fonts/DMSans-Light.svg#DMSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Regular.eot");
  src: url("../../assets/fonts/DMSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Regular.woff2") format("woff2"), url("../../assets/fonts/DMSans-Regular.woff") format("woff"), url("../../assets/fonts/DMSans-Regular.ttf") format("truetype"), url("../../assets/fonts/DMSans-Regular.svg#DMSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-ExtraBold.eot");
  src: url("../../assets/fonts/DMSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-ExtraBold.woff2") format("woff2"), url("../../assets/fonts/DMSans-ExtraBold.woff") format("woff"), url("../../assets/fonts/DMSans-ExtraBold.ttf") format("truetype"), url("../../assets/fonts/DMSans-ExtraBold.svg#DMSans-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-ExtraLight.eot");
  src: url("../../assets/fonts/DMSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-ExtraLight.woff2") format("woff2"), url("../../assets/fonts/DMSans-ExtraLight.woff") format("woff"), url("../../assets/fonts/DMSans-ExtraLight.ttf") format("truetype"), url("../../assets/fonts/DMSans-ExtraLight.svg#DMSans-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Bold.eot");
  src: url("../../assets/fonts/DMSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Bold.woff2") format("woff2"), url("../../assets/fonts/DMSans-Bold.woff") format("woff"), url("../../assets/fonts/DMSans-Bold.ttf") format("truetype"), url("../../assets/fonts/DMSans-Bold.svg#DMSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-SemiBold.eot");
  src: url("../../assets/fonts/DMSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-SemiBold.woff2") format("woff2"), url("../../assets/fonts/DMSans-SemiBold.woff") format("woff"), url("../../assets/fonts/DMSans-SemiBold.ttf") format("truetype"), url("../../assets/fonts/DMSans-SemiBold.svg#DMSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DMSans-Thin.eot");
  src: url("../../assets/fonts/DMSans-Thin.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/DMSans-Thin.woff2") format("woff2"), url("../../assets/fonts/DMSans-Thin.woff") format("woff"), url("../../assets/fonts/DMSans-Thin.ttf") format("truetype"), url("../../assets/fonts/DMSans-Thin.svg#DMSans-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url("../../assets/icons/icomoon.eot?brnm6k");
  src: url("../../assets/icons/icomoon.eot?brnm6k#iefix") format("embedded-opentype"), url("../../assets/icons/icomoon.ttf?brnm6k") format("truetype"), url("../../assets/icons/icomoon.woff?brnm6k") format("woff"), url("../../assets/icons/icomoon.svg?brnm6k#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-passengers:before {
  content: "\e901";
}

.icon-dollar:before {
  content: "\e900";
}

.icon-cab:before {
  content: "\e907";
}

.icon-shield:before {
  content: "\e902";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-mail:before {
  content: "\e905";
}

.icon-smartphone:before {
  content: "\e906";
}

.icon-whatsapp:before {
  content: "\ea93";
}

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

html {
  overflow-x: hidden;
}

body {
  background-color: #ffffff;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  color: #181A1F;
  font-weight: 500;
  position: relative;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important;
  -ms-font-smoothing: antialiased !important;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  body {
    font-size: 0.9375vw;
  }
}
body main {
  padding-top: 60px;
}
@media screen and (min-width: 1200px) {
  body main {
    padding-top: 0;
  }
}
body a,
body [href],
body input,
body button,
body select {
  text-decoration: none;
}
body a:focus,
body [href]:focus,
body input:focus,
body button:focus,
body select:focus {
  outline: 0vw !important;
  outline-offset: 0vw !important;
}
body a:focus-visible,
body [href]:focus-visible,
body input:focus-visible,
body button:focus-visible,
body select:focus-visible {
  outline: 0vw !important;
  outline-offset: 0vw !important;
}
body .container {
  padding: 0 16px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body .container {
    max-width: 80vw;
    padding: 0 1.5625vw;
  }
}
body section,
body .section__padding {
  position: relative;
  z-index: 1;
  padding: 50px 0;
}
@media screen and (min-width: 1200px) {
  body section,
  body .section__padding {
    padding: 5.208333333vw 0;
  }
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  text-transform: capitalize;
}
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  margin-bottom: 15px;
  text-transform: capitalize;
}
@media screen and (min-width: 1200px) {
  body .h1,
  body .h2,
  body .h3,
  body .h4,
  body .h5,
  body .h6 {
    margin-bottom: 0.78125vw;
  }
}
body .h1 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
}
@media screen and (min-width: 1200px) {
  body .h1 {
    font-size: 2.9166665vw;
    line-height: 3.3333335vw;
  }
}
body .h2 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 700;
}
@media screen and (min-width: 1200px) {
  body .h2 {
    font-size: 2.39583335vw;
    line-height: 3vw;
  }
}
body .h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
@media screen and (min-width: 1200px) {
  body .h3 {
    font-size: 1.25vw;
    line-height: 1.666667vw;
  }
}
body .h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
@media screen and (min-width: 1200px) {
  body .h4 {
    font-size: 1.14583333vw;
    line-height: 1.5625vw;
  }
}
body .h5 {
  font-size: 1.04166667vw;
  line-height: 1.4583333vw;
  font-weight: 500;
}
body .h6 {
  font-size: 0.9375vw;
  line-height: 1.3541667vw;
  font-weight: 500;
}
body p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  body p {
    font-size: 0.8333334vw;
    margin: 0 0 0.78125vw;
  }
}
body a {
  color: #626262;
}
body a,
body a:hover {
  text-decoration: none;
}
body a:focus {
  outline: 0;
  text-decoration: none;
}
body img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body ul li {
  list-style: none;
}
body button {
  border: none;
  background: none;
}
body a,
body a:hover,
body img,
body .form-control,
body .form-control:hover,
body button {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .bg-black {
  background-color: #000000;
  color: #ffffff;
}
body .color__orange {
  color: #FF9900;
}
body .text-center {
  text-align: center;
}
body .parallax1,
body .parallax2,
body .parallax3,
body .parallax4,
body .parallax5 {
  opacity: 0;
  display: block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 100%;
}
body .animated-element {
  visibility: hidden;
}
body .site-preloader {
  position: fixed;
  z-index: 9999999;
  height: 100%;
  width: 100%;
  background: #000000;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .site-preloader .car {
  position: absolute;
  width: 117px;
  height: 42px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car {
    width: 6.09375vw;
    height: 2.1875vw;
  }
}
body .site-preloader .car .strike {
  position: absolute;
  width: 11px;
  height: 1px;
  background: #ffe4e1;
  animation: strikes 0.2s linear infinite;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .strike {
    width: 0.5729166667vw;
    height: 0.0520833334vw;
  }
}
body .site-preloader .car .strike2 {
  top: 11px;
  animation-delay: 0.05s;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .strike2 {
    top: 0.5729166667vw;
  }
}
body .site-preloader .car .strike3 {
  top: 22px;
  animation-delay: 0.1s;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .strike3 {
    top: 1.1458333333vw;
  }
}
body .site-preloader .car .strike4 {
  top: 33px;
  animation-delay: 0.15s;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .strike4 {
    top: 1.71875vw;
  }
}
body .site-preloader .car .strike5 {
  top: 44px;
  animation-delay: 0.2s;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .strike5 {
    top: 2.291666665vw;
  }
}
body .site-preloader .car .car-detail {
  position: absolute;
  display: block;
  background: #FF9900;
  animation: speed 0.5s linear infinite;
}
body .site-preloader .car .car-detail.spoiler {
  width: 0;
  height: 0;
  top: 7px;
  background: none;
  border: 20px solid transparent;
  border-bottom: 8px solid #FF9900;
  border-left: 20px solid #FF9900;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.spoiler {
    top: 0.364583333vw;
    border: 1.04166667vw solid transparent;
    border-bottom: 0.4166667vw solid #FF9900;
    border-left: 1.04166667vw solid #FF9900;
  }
}
body .site-preloader .car .car-detail.back {
  height: 20px;
  width: 92px;
  top: 15px;
  left: 0;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.back {
    height: 1.04166667vw;
    width: 4.792vw;
    top: 0.78125vw;
  }
}
body .site-preloader .car .car-detail.center {
  height: 35px;
  width: 75px;
  left: 12px;
  border-top-left-radius: 30px;
  border-top-right-radius: 45px 40px;
  border: 4px solid #FF9900;
  background: none;
  box-sizing: border-box;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.center {
    height: 1.822916667vw;
    width: 3.90625vw;
    left: 0.625vw;
    border-top-left-radius: 1.5625vw;
    border-top-right-radius: 2.34375vw 2.083335vw;
    border: 0.20833334vw solid #FF9900;
  }
}
body .site-preloader .car .car-detail.center1 {
  height: 35px;
  width: 35px;
  left: 12px;
  border-top-left-radius: 30px;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.center1 {
    height: 1.822916667vw;
    width: 1.822916667vw;
    left: 0.625vw;
    border-top-left-radius: 1.5625vw;
  }
}
body .site-preloader .car .car-detail.front {
  height: 20px;
  width: 50px;
  top: 15px;
  left: 67px;
  border-top-right-radius: 50px 40px;
  border-bottom-right-radius: 10px;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.front {
    height: 1.04166667vw;
    width: 2.60416665vw;
    top: 0.78125vw;
    left: 3.48958335vw;
    border-top-right-radius: 2.60416665vw 2.083335vw;
    border-bottom-right-radius: 0.520833334vw;
  }
}
body .site-preloader .car .car-detail.wheel {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  top: 20px;
  left: 12px;
  border: 3px solid #626262;
  background: linear-gradient(45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), linear-gradient(-45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), linear-gradient(90deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), linear-gradient(0deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), radial-gradient(#ffe4e1 29%, transparent 30%, transparent 50%, #ffe4e1 51%), #626262;
  animation-name: spin;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.wheel {
    height: 1.04166667vw;
    width: 1.04166667vw;
    top: 1.04166667vw;
    left: 0.625vw;
    border: 0.15625vw solid #626262;
  }
}
body .site-preloader .car .car-detail.wheel2 {
  left: 82px;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .car .car-detail.wheel2 {
    left: 4.270833333vw;
  }
}
@keyframes spin {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -3px) rotate(36deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(72deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(108deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(144deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(180deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(216deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(252deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(288deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(324deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(360deg);
  }
}
@keyframes speed {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(-1deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes strikes {
  from {
    left: 25px;
  }
  to {
    left: -80px;
    opacity: 0;
  }
}
body .site-preloader .pre__loader__image {
  width: 100%;
  max-width: 200px;
}
@media screen and (min-width: 1200px) {
  body .site-preloader .pre__loader__image {
    max-width: 300px;
  }
}
body .link__animation {
  background-image: linear-gradient(to right, #000000 50%, #FF9900 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .link__animation:hover {
  background-position: 0 0;
}
body .link__animation__white {
  background-image: linear-gradient(to right, #FF9900 50%, #ffffff 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .link__animation__white:hover {
  background-position: 0 0;
}
body .link__animation__black {
  background-image: linear-gradient(to right, #FF9900 50%, #000000 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .link__animation__black:hover {
  background-position: 0 0;
}
body .link__animation__orange {
  background-image: linear-gradient(to right, #ffffff 50%, #000000 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body .link__animation__orange:hover {
  background-position: 0 0;
}
body .cta {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 999;
}
@media screen and (min-width: 1200px) {
  body .cta {
    bottom: 2.0833335vw;
    right: 2.0833335vw;
  }
}
body .cta .cta__wrap.link-open .whatsapp__cta,
body .cta .cta__wrap.link-open .call__cta {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: none;
}
body .cta .cta__wrap.link-open .whatsapp__cta:not(.active), body .cta .cta__wrap.link-open .whatsapp__cta:not(.active),
body .cta .cta__wrap.link-open .call__cta:not(.active),
body .cta .cta__wrap.link-open .call__cta:not(.active) {
  display: none;
}
body .cta .cta__wrap .whatsapp__cta,
body .cta .cta__wrap .call__cta {
  padding: 3px;
  gap: 15px;
  animation-fill-mode: both;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta,
  body .cta .cta__wrap .call__cta {
    padding: 0.15625vw;
    gap: 1.5625vw;
  }
}
body .cta .cta__wrap .whatsapp__cta.active .whatsapp__link,
body .cta .cta__wrap .whatsapp__cta.active .call__link,
body .cta .cta__wrap .call__cta.active .whatsapp__link,
body .cta .cta__wrap .call__cta.active .call__link {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: auto;
}
body .cta .cta__wrap .whatsapp__cta .whatsapp__icon,
body .cta .cta__wrap .whatsapp__cta .call__icon,
body .cta .cta__wrap .call__cta .whatsapp__icon,
body .cta .cta__wrap .call__cta .call__icon {
  position: relative;
  z-index: 9;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 1px 1px 5px #626262;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}
@media screen and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__icon,
  body .cta .cta__wrap .whatsapp__cta .call__icon,
  body .cta .cta__wrap .call__cta .whatsapp__icon,
  body .cta .cta__wrap .call__cta .call__icon {
    font-size: 1.1458333vw;
  }
}
@media screen and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__icon,
  body .cta .cta__wrap .whatsapp__cta .call__icon,
  body .cta .cta__wrap .call__cta .whatsapp__icon,
  body .cta .cta__wrap .call__cta .call__icon {
    width: 3.64583335vw;
    height: 3.64583335vw;
    font-size: 32px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__icon,
  body .cta .cta__wrap .whatsapp__cta .call__icon,
  body .cta .cta__wrap .call__cta .whatsapp__icon,
  body .cta .cta__wrap .call__cta .call__icon {
    font-size: 1.6666667vw;
  }
}
body .cta .cta__wrap .whatsapp__cta .whatsapp__link,
body .cta .cta__wrap .whatsapp__cta .call__link,
body .cta .cta__wrap .call__cta .whatsapp__link,
body .cta .cta__wrap .call__cta .call__link {
  padding: 10px;
  border-radius: 3px;
  box-shadow: 1px 1px 5px #626262;
  transform: translate(200%, 0);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__link,
  body .cta .cta__wrap .whatsapp__cta .call__link,
  body .cta .cta__wrap .call__cta .whatsapp__link,
  body .cta .cta__wrap .call__cta .call__link {
    padding: 0.52083334vw;
  }
}
body .cta .cta__wrap .whatsapp__cta .whatsapp__link a,
body .cta .cta__wrap .whatsapp__cta .call__link a,
body .cta .cta__wrap .call__cta .whatsapp__link a,
body .cta .cta__wrap .call__cta .call__link a {
  color: #ffffff;
  text-transform: capitalize;
  gap: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__link a,
  body .cta .cta__wrap .whatsapp__cta .call__link a,
  body .cta .cta__wrap .call__cta .whatsapp__link a,
  body .cta .cta__wrap .call__cta .call__link a {
    font-size: 0.8333334vw;
  }
}
@media screen and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__link a,
  body .cta .cta__wrap .whatsapp__cta .call__link a,
  body .cta .cta__wrap .call__cta .whatsapp__link a,
  body .cta .cta__wrap .call__cta .call__link a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  body .cta .cta__wrap .whatsapp__cta .whatsapp__link a,
  body .cta .cta__wrap .whatsapp__cta .call__link a,
  body .cta .cta__wrap .call__cta .whatsapp__link a,
  body .cta .cta__wrap .call__cta .call__link a {
    font-size: 0.9375vw;
  }
}
body .cta .cta__wrap .whatsapp__cta {
  animation: toggleWhatsApp 6s step-start infinite;
}
body .cta .cta__wrap .whatsapp__cta .whatsapp__icon,
body .cta .cta__wrap .whatsapp__cta .whatsapp__link {
  background-color: #25D366;
  color: #ffffff;
}
body .cta .cta__wrap .call__cta {
  animation: toggleCall 6s step-start infinite;
}
body .cta .cta__wrap .call__cta .call__icon,
body .cta .cta__wrap .call__cta .call__link {
  background-color: #626262;
  color: #ffffff;
}
@keyframes toggleWhatsApp {
  0%, 49.9% {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  50%, 100% {
    display: none;
  }
}
@keyframes toggleCall {
  0%, 49.9% {
    display: none;
  }
  50%, 100% {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
body .loader {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  border: 3px solid #FF9900;
  border-top-color: #ffffff;
  animation: spin 1s infinite linear;
}
@media screen and (min-width: 1200px) {
  body .loader {
    width: 1.25vw;
    height: 1.25vw;
    border: 0.20833334vw solid #FF9900;
    border-top-color: #ffffff;
  }
}
body .owl-nav {
  margin-top: 20px !important;
  display: none !important;
}
body .owl-nav button {
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.4) !important;
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
  border: 1px solid #cecece !important;
  border-radius: 50% !important;
  text-align: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  body .owl-nav button {
    width: 2.60416665vw !important;
    height: 2.60416665vw !important;
  }
}
body .owl-nav button:hover {
  background: #FF9900 !important;
}
body .owl-nav button:hover span {
  color: #ffffff;
}
body .owl-nav button.owl-prev {
  transform: rotate(-180deg);
}
body .owl-nav button span {
  color: #626262;
  font-size: 24px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  body .owl-nav button span {
    font-size: 1.25vw;
  }
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #626262 !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #626262 !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #626262 !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #626262 !important;
}

::-webkit-scrollbar {
  background-color: #626262;
  width: 0.4166667vw;
  height: 0.4166667vw;
}

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #FF9900;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #FF9900;
}

input:-internal-autofill-selected {
  appearance: menulist-button;
  background-image: none !important;
  background-color: transparent !important;
  color: fieldtext !important;
  box-shadow: none !important;
}

.slide-in-top {
  -webkit-animation-name: slide-in-top;
  animation-name: slide-in-top;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-fill-mode: both;
  animation-delay: 0s;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.slide-in-bottom {
  -webkit-animation-name: slide-in-bottom;
  animation-name: slide-in-bottom;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-fill-mode: both;
  animation-delay: 0s;
}

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-fill-mode: both;
  animation-delay: 0s;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-in-bottom {
  -webkit-animation-name: fade-in-bottom;
  animation-name: fade-in-bottom;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-fill-mode: both;
  animation-delay: 0s;
}

@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.kenburns {
  -webkit-animation-name: kenburns;
  animation-name: kenburns;
  animation-timing-function: linear;
  animation-fill-mode: both;
}

@-webkit-keyframes kenburns {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
    transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.07) translateY(-15px);
    transform: scale(1.07) translateY(-15px);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
@keyframes kenburns {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
    transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.07) translateY(-15px);
    transform: scale(1.07) translateY(-15px);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
.default-btn {
  background-color: #ffffff;
  color: #000000;
  text-transform: capitalize;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 10px 15px;
  gap: 5px;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  .default-btn {
    font-size: 0.7291666vw;
  }
}
.default-btn.bg-black {
  background-color: #000000;
  color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .default-btn {
    padding: 0.72916666vw 1.25vw;
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .default-btn {
    font-size: 1.0416667vw;
  }
}
.default-btn span {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.default-btn:hover, .default-btn.current {
  background-color: #FF9900;
  color: #ffffff;
  border: 1px solid #FF9900;
}
.default-btn:hover span, .default-btn.current span {
  transform: rotate(0);
}
.default-btn span {
  transform: rotate(-45deg);
  font-size: 24px;
}
@media screen and (min-width: 1200px) {
  .default-btn span {
    font-size: 1.25vw;
  }
}

.transparent-btn {
  background-color: transparent;
  color: #ffffff;
  text-transform: capitalize;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 10px 15px;
  gap: 5px;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  .transparent-btn {
    font-size: 0.7291666vw;
  }
}
@media screen and (min-width: 1200px) {
  .transparent-btn {
    padding: 0.72916666vw 1.25vw;
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .transparent-btn {
    font-size: 1.0416667vw;
  }
}
.transparent-btn:hover {
  background-color: #FF9900;
  border: 1px solid #FF9900;
}
.transparent-btn:hover span {
  transform: rotate(0);
}
.transparent-btn span {
  transform: rotate(-45deg);
  font-size: 24px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  .transparent-btn span {
    font-size: 1.25vw;
  }
}

header.header {
  background-color: #000000;
  width: 100%;
  position: fixed;
  z-index: 9999;
  width: 100%;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25), 0 0 6px rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid #626262;
}
@media screen and (min-width: 1200px) {
  header.header {
    position: static;
    box-shadow: none;
    border-bottom: none;
  }
}
header.header .header__wrap {
  border-bottom: none;
  padding: 20.5px 0;
  align-items: center;
  justify-content: space-between;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap {
    padding: 1.719vw 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.0901960784);
  }
}
header.header .header__wrap .left__section .logo__wrap {
  position: relative;
  padding: 20px 115px;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .left__section .logo__wrap {
    padding: 1vw 8vw;
  }
}
header.header .header__wrap .left__section .logo__wrap img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
header.header .header__wrap .nav__list {
  display: none;
  gap: 1.04166667vw;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .nav__list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
header.header .header__wrap .nav__list .nav__list__item {
  color: #ffffff;
  text-transform: capitalize;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 5px 10px;
  font-weight: 500;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 18px;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .nav__list .nav__list__item {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .nav__list .nav__list__item {
    padding: 0 0.78125vw;
  }
}
header.header .header__wrap .nav__list .nav__list__item.active {
  color: #FF9900;
}
header.header .header__wrap .nav__list .nav__list__item.active::before, header.header .header__wrap .nav__list .nav__list__item.active::after {
  opacity: 1;
}
header.header .header__wrap .nav__list .nav__list__item.active span::before, header.header .header__wrap .nav__list .nav__list__item.active span::after {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .nav__list .nav__list__item:hover, header.header .header__wrap .nav__list .nav__list__item.active {
    color: #FF9900;
  }
  header.header .header__wrap .nav__list .nav__list__item:hover::before, header.header .header__wrap .nav__list .nav__list__item:hover::after, header.header .header__wrap .nav__list .nav__list__item.active::before, header.header .header__wrap .nav__list .nav__list__item.active::after {
    opacity: 1;
  }
  header.header .header__wrap .nav__list .nav__list__item:hover span::before, header.header .header__wrap .nav__list .nav__list__item:hover span::after, header.header .header__wrap .nav__list .nav__list__item.active span::before, header.header .header__wrap .nav__list .nav__list__item.active span::after {
    opacity: 1;
  }
}
header.header .header__wrap .nav__list .nav__list__item::before, header.header .header__wrap .nav__list .nav__list__item::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background: transparent;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .nav__list .nav__list__item::before, header.header .header__wrap .nav__list .nav__list__item::after {
    width: 0.15625vw;
    height: 0.15625vw;
  }
}
header.header .header__wrap .nav__list .nav__list__item::before {
  right: 0;
  top: 0;
  border-right: 2px solid #FF9900;
  border-top: 2px solid #FF9900;
}
header.header .header__wrap .nav__list .nav__list__item::after {
  left: 0;
  bottom: 0;
  border-left: 2px solid #FF9900;
  border-bottom: 2px solid #FF9900;
}
header.header .header__wrap .nav__list .nav__list__item span::before, header.header .header__wrap .nav__list .nav__list__item span::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background: transparent;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .nav__list .nav__list__item span::before, header.header .header__wrap .nav__list .nav__list__item span::after {
    width: 0.15625vw;
    height: 0.15625vw;
  }
}
header.header .header__wrap .nav__list .nav__list__item span::before {
  left: 0;
  top: 0;
  border-left: 2px solid #FF9900;
  border-top: 2px solid #FF9900;
}
header.header .header__wrap .nav__list .nav__list__item span::after {
  right: 0;
  bottom: 0;
  border-right: 2px solid #FF9900;
  border-bottom: 2px solid #FF9900;
}
header.header .header__wrap .right__section .social__links {
  display: none;
  gap: 1.04166667vw;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .right__section .social__links {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
header.header .header__wrap .right__section .social__links .social__links__item {
  color: #ffffff;
  font-weight: 700;
  gap: 0.260416667vw;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .right__section .social__links .social__links__item {
    font-size: 0.8333334vw;
  }
}
header.header .header__wrap .right__section .social__links .social__links__item .icon {
  font-size: 22px;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .right__section .social__links .social__links__item .icon {
    font-size: 1.1458333vw;
  }
}
header.header .header__wrap .right__section .mobile__menu__icon {
  display: block;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .right__section .mobile__menu__icon {
    display: none;
  }
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu {
  width: 20px;
  height: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  -webkit-transition: transform 330ms ease-out;
  -moz-transition: transform 330ms ease-out;
  -o-transition: transform 330ms ease-out;
  transition: transform 330ms ease-out;
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu.menu__open {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu.menu__open .line__menu.first__line {
  -webkit-transform: rotate(-90deg) translateX(3px);
  -moz-transform: rotate(-90deg) translateX(3px);
  -o-transform: rotate(-90deg) translateX(3px);
  transform: rotate(-90deg) translateX(3px);
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu.menu__open .line__menu.last__line {
  -webkit-transform: rotate(-90deg) translateX(-3px);
  -moz-transform: rotate(-90deg) translateX(-3px);
  -o-transform: rotate(-90deg) translateX(-3px);
  transform: rotate(-90deg) translateX(-3px);
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu .line__menu {
  background-color: #ffffff;
  border-radius: 0;
  width: 100%;
  height: 2px;
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu .line__menu.line__half {
  width: 50%;
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu .line__menu.line__half.first__line {
  transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transform-origin: right;
}
header.header .header__wrap .right__section .mobile__menu__icon .burger__menu .line__menu.line__half.last__line {
  align-self: flex-end;
  transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transform-origin: left;
}
header.header .header__wrap .right__section .mobile__menu {
  position: fixed;
  width: 100%;
  max-width: 150px;
  height: 100dvh;
  overflow-y: auto;
  top: 61px;
  right: 0;
  background-color: #000000;
  padding: 20px 10px;
  box-shadow: -3px 5px 3px rgba(0, 0, 0, 0.15);
  display: none;
  justify-content: center;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .right__section .mobile__menu {
    display: none;
  }
}
header.header .header__wrap .right__section .mobile__menu__wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 50px;
}
header.header .header__wrap .right__section .mobile__menu__wrap .nav__list {
  padding: 0;
  flex-direction: column;
  gap: 25px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
header.header .header__wrap .right__section .mobile__menu__wrap .nav__list__item {
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  header.header .header__wrap .right__section .mobile__menu__wrap .nav__list__item {
    font-size: 0.7291666vw;
  }
}
header.header .header__wrap .right__section .mobile__menu__wrap .menu__btn {
  height: auto;
  padding: 10px 30px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 100%;
  font-weight: 600;
}
header.header .sticky__header {
  display: none;
  background-color: #000000;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  transform: translateY(-100%);
  z-index: 99;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25), 0 0 6px rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.0901960784);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (min-width: 1200px) {
  header.header .sticky__header {
    display: block;
  }
}
header.header .sticky__header .header__wrap {
  padding: 1.198vw 0;
  border-bottom: none;
}
header.header.sticky__active .sticky__header {
  transform: translateY(0);
}

footer.footer .footer__wrap .footer__top {
  margin-bottom: 30px;
  gap: 20px;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top {
    flex-direction: row;
    gap: 1.302083333vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__left {
    flex: 0 0 calc(66.66% - 0.78125vw);
  }
}
footer.footer .footer__wrap .footer__top .footer__left .footer__title {
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__left .footer__title {
    margin-bottom: 1.302083333vw;
  }
}
footer.footer .footer__wrap .footer__top .footer__left .footer__description {
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__left .footer__description {
    font-size: 0.8333334vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__left .footer__description {
    max-width: 80%;
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__left .footer__description {
    font-size: 0.9375vw;
  }
}
footer.footer .footer__wrap .footer__top .footer__right {
  overflow: hidden;
  flex-direction: column;
  gap: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__right {
    gap: 2.60416665vw;
    flex: 0 0 calc(33.34% - 0.78125vw);
  }
}
footer.footer .footer__wrap .footer__top .footer__right h2 {
  margin-bottom: 0;
}
footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .owl-item {
  margin: 0 10px !important;
}
footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item h3 {
  width: 100%;
  padding: 15px;
  text-align: center;
  border: 1px solid rgba(255, 153, 0, 0.2549019608);
  margin: 0;
  font-size: 22px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item h3 {
    font-size: 1.1458333vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item h3 {
    padding: 0.78125vw;
    font-size: 26px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item h3 {
    font-size: 1.3541667vw;
  }
}
footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item h3 span {
  color: #FF9900;
  margin: 0 10px;
  font-size: 32px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__top .footer__right .cities__slider .owl-stage .item h3 span {
    font-size: 1.6666667vw;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap {
  gap: 20px;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap {
    gap: 1.04166667vw;
    flex-direction: row;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item {
  flex: 0 0 calc(33.33% - 0.6944442708vw);
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__item__title {
  position: relative;
  display: inline-block;
  margin-bottom: 35px;
  font-size: 18px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__item__title {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__item__title {
    font-size: 22px;
    margin-bottom: 1.5625vw;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__item__title {
    font-size: 1.1458333vw;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__item__title::after {
  content: "";
  background-color: #FF9900;
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: -10px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__item__title::after {
    height: 0.208333334vw;
    bottom: -0.520833334vw;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__list .footer__list__item {
  margin-bottom: 20px;
  flex-direction: column;
  gap: 5px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 18px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__list .footer__list__item {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__list .footer__list__item {
    margin-bottom: 1.04166667vw;
    font-size: 16px;
    gap: 0.2604166667vw;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .footer__list .footer__list__item {
    font-size: 0.8333334vw;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group {
  position: relative;
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form {
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form input {
  background: linear-gradient(rgba(255, 153, 0, 0.15), rgba(255, 153, 0, 0.15)), url(../images/bg-line.svg) center/cover no-repeat;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  border: 1px solid rgba(255, 153, 0, 0.2549019608);
  color: #ffffff;
  border-radius: 5px;
  padding: 5px 10px;
  width: 100%;
  height: 40px;
  margin-bottom: 15px;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form input {
    font-size: 0.8333334vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form input {
    width: auto;
    height: 2.6041667vw;
    padding: 0.26041667vw 0.520833334vw;
    margin-bottom: 15px;
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form input {
    font-size: 0.9375vw;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form .form__submit {
  position: relative;
  margin-top: 0.78125vw;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form .form__submit {
    margin-top: 20px;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form .form__submit button {
  width: 100%;
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form .form__submit .loader__wrap {
  right: 40%;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .inquiry__form .form__submit .loader__wrap {
    right: 10.416666vw;
  }
}
footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .form__msg {
  background: #ffffff;
  padding: 10px;
  margin: 15px 0 0;
  border-radius: 3px;
  font-weight: 700;
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .form__msg {
    font-size: 0.7291666vw;
  }
}
@media screen and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .form__msg {
    margin: 0.78125vw 0 0;
    padding: 0.260416667vw 0.520833334vw;
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  footer.footer .footer__wrap .footer__bottom .footer__item__wrap .footer__item .form__group .form__msg {
    font-size: 0.8333334vw;
  }
}

section.banner__section {
  background-color: #000000;
  padding-bottom: 24vw;
}
section.banner__section .banner__section__wrap .banner__content {
  gap: 50px;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content {
    gap: 3.125vw;
    flex-direction: row;
  }
}
section.banner__section .banner__section__wrap .banner__content .left__section {
  flex: unset;
  width: auto;
  min-height: 270px;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 440px) {
  section.banner__section .banner__section__wrap .banner__content .left__section {
    min-height: 200px;
  }
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .left__section {
    flex: 0 0 calc(50% - 1.5625vw);
    width: calc(50% - 1.5625vw);
    gap: 0;
    min-height: auto;
  }
}
section.banner__section .banner__section__wrap .banner__content .left__section .section__title {
  color: #ffffff;
  margin: 0;
}
section.banner__section .banner__section__wrap .banner__content .left__section .section__title span {
  color: #FF9900;
}
section.banner__section .banner__section__wrap .banner__content .right__section {
  flex: unset;
  width: auto;
  color: #ffffff;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 50px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section {
    flex: 0 0 calc(50% - 1.5625vw);
    width: calc(50% - 1.5625vw);
    gap: 5.2083333vw;
  }
}
section.banner__section .banner__section__wrap .banner__content .right__section .section__description {
  margin: 0;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .section__description {
    font-size: 0.8333334vw;
  }
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .section__description {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .section__description {
    font-size: 1.0416667vw;
  }
}
section.banner__section .banner__section__wrap .banner__content .right__section .info__list {
  width: 100%;
  text-align: center;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .info__list {
    gap: 2.08333335vw;
  }
}
section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item {
  width: calc(33.33% - 13.33333px);
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item {
    width: auto;
  }
}
section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item .info__count {
  align-items: center;
  justify-content: center;
  gap: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item .info__count {
    gap: 0.78125vw;
  }
}
section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item .info__title {
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item .info__title {
    font-size: 0.7291666vw;
  }
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item .info__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.banner__section .banner__section__wrap .banner__content .right__section .info__list .info__list__item .info__title {
    font-size: 1.25vw;
  }
}
section.banner__section .banner__image {
  width: 95%;
  position: absolute;
  left: 50%;
  bottom: -28%;
  transform: translate(-50%, 0);
  z-index: 9;
}
@media screen and (min-width: 440px) {
  section.banner__section .banner__image {
    bottom: -30%;
  }
}
@media screen and (min-width: 576px) {
  section.banner__section .banner__image {
    bottom: -20%;
  }
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__image {
    bottom: -33%;
  }
}
section.banner__section .banner__image .simpleParallax {
  object-position: center !important;
  border-radius: 30px 30px 30px 30px !important;
}
section.banner__section .banner__image .simpleParallax img {
  object-position: center !important;
  border-radius: 30px 30px 30px 30px !important;
  min-height: 250px;
}
@media screen and (min-width: 1200px) {
  section.banner__section .banner__image .simpleParallax img {
    min-height: auto;
  }
}

section.our__service__section {
  margin-top: 45%;
}
@media screen and (min-width: 440px) {
  section.our__service__section {
    margin-top: 35%;
  }
}
@media screen and (min-width: 576px) {
  section.our__service__section {
    margin-top: 21%;
  }
}
@media screen and (min-width: 1200px) {
  section.our__service__section {
    margin-top: 15.260416666vw;
  }
}
section.our__service__section::before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background: url(../images/line-bg.png) no-repeat left bottom;
  background-size: 30vw auto;
}
@media screen and (min-width: 1200px) {
  section.our__service__section::before {
    background-size: 15vw auto;
  }
}
section.our__service__section::after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: url(../images/line-bg.png) no-repeat left bottom;
  background-size: 30vw auto;
  transform: scaleX(-1) scaleY(-1);
}
@media screen and (min-width: 1200px) {
  section.our__service__section::after {
    background-size: 15vw auto;
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__tabs {
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  position: sticky;
  top: 81px;
  z-index: 9;
  padding: 10px 0;
  margin: 20px 0 10px;
  border-bottom: 1px solid #e0e0e0;
  gap: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__tabs {
    position: static;
    margin: 2.604166665vw 0 1.5625vw;
    gap: 1.302083333vw;
    border: none;
    background-color: transparent;
    backdrop-filter: unset;
    -webkit-backdrop-filter: unset;
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper {
  padding: 10px 0;
  flex: 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper {
    padding: 0 0.5208334vw;
    flex: 0 0 calc(33.33% - 20px);
    width: calc(33.33% - 20px);
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box {
  padding: 20px;
  border-radius: 10px;
  background-color: rgba(246, 246, 246, 0.5882352941);
  backdrop-filter: blur(1px);
  border: 1px solid #e0e0e0;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box {
    padding: 1.5625vw;
    backdrop-filter: blur(3px);
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__image {
  position: relative;
  padding: 60px 60px;
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__image {
    padding: 5vw 1vw;
    margin-bottom: 1.0416666667vw;
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content {
  text-align: center;
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__title {
  margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__title {
    margin-bottom: 0.52083334vw;
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__passengers {
  text-transform: capitalize;
  gap: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__passengers {
    font-size: 0.7291666vw;
  }
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__passengers {
    gap: 0.52083334vw;
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__passengers {
    font-size: 0.8333334vw;
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__passengers .icon-passengers {
  font-size: 20px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__passengers .icon-passengers {
    font-size: 1.0416667vw;
  }
}
section.our__service__section .our__service__wrap .our__fleet .fleet__wrap .project__wrapper .fleet__box .fleet__content .fleet__description {
  color: #626262;
  margin-bottom: 0;
}
section.our__service__section .our__service__wrap .fleet__list__wrap {
  margin-top: 30px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .fleet__list__wrap {
    margin-top: 2.60416665vw;
  }
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item {
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid #cecece;
  border-radius: 15px;
  text-align: center;
  padding: 10px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item {
    padding: 0.5208333333vw;
  }
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__image {
  position: relative;
  padding: 100px 0;
  border-radius: 15px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__image {
    padding: 7vw 0;
    margin-bottom: 0.5208333333vw;
  }
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  border-radius: 15px;
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__content {
  padding: 15px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__content {
    padding: 0.78125vw;
  }
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__content .fleet__title .two__way__icon {
  color: #FF9900;
  margin: 0 10px;
  font-size: 36px;
}
@media screen and (min-width: 1200px) {
  section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__content .fleet__title .two__way__icon {
    font-size: 1.875vw;
  }
}
section.our__service__section .our__service__wrap .fleet__list__wrap .fleet__list .owl-stage .owl-item .fleet__list__item .fleet__content .fleet__description {
  margin-bottom: 0;
  color: #626262;
}

section.our__network__section .our__network__wrap .section__heading {
  margin-bottom: 50px;
  justify-content: space-between;
  flex-direction: column;
  gap: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__heading {
    gap: 0;
    flex-direction: row;
    margin-bottom: 4.166667vw;
  }
}
section.our__network__section .our__network__wrap .section__heading .section__title {
  flex: 0 0 50%;
  margin: 0;
}
section.our__network__section .our__network__wrap .section__heading .section__content {
  flex: 0 0 50%;
  flex-direction: column;
  justify-content: space-between;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
section.our__network__section .our__network__wrap .section__heading .section__content .section__description {
  margin: 0;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__heading .section__content .section__description {
    font-size: 0.8333334vw;
  }
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__heading .section__content .section__description {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__heading .section__content .section__description {
    font-size: 1.0416667vw;
  }
}
section.our__network__section .our__network__wrap .section__heading .section__content .service__list__title {
  margin: 40px 0 20px;
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__heading .section__content .service__list__title {
    margin: 1.5625vw 0 0.52083334vw;
  }
}
section.our__network__section .our__network__wrap .section__heading .section__content .service__list {
  padding-left: 20px;
}
section.our__network__section .our__network__wrap .section__heading .section__content .service__list .service__list__item {
  list-style: disc;
}
section.our__network__section .our__network__wrap .section__heading .section__content .service__list .service__list__item:not(:last-child) {
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__heading .section__content .service__list .service__list__item:not(:last-child) {
    margin-bottom: 0.520833334vw;
  }
}
section.our__network__section .our__network__wrap .section__banner__wrap {
  overflow: hidden;
  gap: 5px;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
section.our__network__section .our__network__wrap .section__banner__wrap.desktop-hidden {
  margin-bottom: 50px;
}
section.our__network__section .our__network__wrap .section__banner__wrap.desktop-hidden img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
section.our__network__section .our__network__wrap .section__banner__wrap.mobile-hidden {
  display: none;
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__banner__wrap {
    flex-direction: row;
  }
  section.our__network__section .our__network__wrap .section__banner__wrap.desktop-hidden {
    display: none;
  }
  section.our__network__section .our__network__wrap .section__banner__wrap.mobile-hidden {
    display: flex;
  }
}
section.our__network__section .our__network__wrap .section__banner__wrap .section__banner {
  border-radius: 10px;
}
section.our__network__section .our__network__wrap .section__banner__wrap .section__banner .simpleParallax {
  object-position: right !important;
  border-radius: 10px;
  height: 100%;
}
section.our__network__section .our__network__wrap .section__banner__wrap .section__banner .simpleParallax img {
  object-position: right !important;
}
section.our__network__section .our__network__wrap .section__banner__wrap .section__banner img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  max-height: 350px;
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__banner__wrap .section__banner img {
    max-height: 600px;
  }
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__banner__wrap .section__banner.banner__1, section.our__network__section .our__network__wrap .section__banner__wrap .section__banner.banner__3 {
    flex: 0 0 calc(35% - 0.6944427084vw);
  }
}
@media screen and (min-width: 1200px) {
  section.our__network__section .our__network__wrap .section__banner__wrap .section__banner.banner__2 {
    flex: 0 0 calc(30% - 0.6944427084vw);
  }
}

section.how__it__works__section::before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background: url(../images/line-bg.png) no-repeat left bottom;
  background-size: 30vw auto;
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section::before {
    background-size: 15vw auto;
  }
}
section.how__it__works__section::after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: url(../images/line-bg.png) no-repeat left bottom;
  background-size: 30vw auto;
  transform: scaleX(-1) scaleY(-1);
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section::after {
    background-size: 15vw auto;
  }
}
section.how__it__works__section .how__it__works__wrap .feature__list {
  margin: 30px 0 0;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section .how__it__works__wrap .feature__list {
    margin: 2.604166665vw 0 0;
    gap: 1.04166667vw;
  }
}
section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item {
  flex: 0 0 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item {
    flex: 0 0 calc(33.33% - 0.6942708333vw);
    width: calc(33.33% - 0.6942708333vw);
    padding: 2.08333335vw;
  }
}
section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__icon {
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__icon {
    padding: 1.4583333vw;
    margin-bottom: 1.3020833333vw;
  }
}
section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__icon img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__description {
  color: #626262;
  margin-bottom: 0;
  font-size: 18px;
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__description {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1200px) {
  section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__description {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.how__it__works__section .how__it__works__wrap .feature__list .feature__list__item .feature__description {
    font-size: 1.0416667vw;
  }
}

@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .section__title {
    max-width: 50%;
    margin: 0 auto;
  }
}
section.why__us__section .why__us__wrap .feature__list {
  margin-top: 40px;
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list {
    gap: 2.0833335vw;
    max-width: 90%;
    margin: 3.125vw auto 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
section.why__us__section .why__us__wrap .feature__list .feature__list__item {
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list .feature__list__item {
    flex-direction: row;
    gap: 0.78125vw;
  }
}
section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__icon {
  position: relative;
  background-color: rgba(255, 153, 0, 0.1607843137);
  padding: 35px;
  border-radius: 15px;
  flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__icon {
    border-radius: 1.04166667vw;
    padding: 2.344vw;
  }
}
section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__icon img {
  position: absolute;
  width: 80%;
  height: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content {
    text-align: left;
  }
}
section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content .feature__title {
  margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content .feature__title {
    margin-bottom: 0.52083334vw;
  }
}
section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content .feature__description {
  margin-bottom: 0;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content .feature__description {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.why__us__section .why__us__wrap .feature__list .feature__list__item .feature__content .feature__description {
    font-size: 0.9375vw;
  }
}

section.call__us__section::before {
  content: "";
  width: 95%;
  height: calc(100% - 100px);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  background: linear-gradient(rgba(255, 153, 0, 0.15), rgba(255, 153, 0, 0.15)), url(../images/bg-line.svg) center/cover no-repeat;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  border-color: #FF9900;
  border-radius: 16px;
}
@media screen and (min-width: 1200px) {
  section.call__us__section::before {
    width: 90%;
    height: calc(100% - 10.416666666vw);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 80% 100%, 0 100%);
  }
}
section.call__us__section::after {
  display: none;
  content: "";
  width: 1px;
  height: 20.7vw;
  position: absolute;
  right: 13.9vw;
  top: 10vw;
  background: #FF9900;
  z-index: -1;
  transform: rotate(60.5deg);
  border-radius: 10px;
}
@media screen and (min-width: 1200px) {
  section.call__us__section::after {
    display: block;
  }
}
section.call__us__section .call__us__wrap {
  position: relative;
  text-align: center;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 30px;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  section.call__us__section .call__us__wrap {
    text-align: left;
    flex-direction: row;
    padding: 2.604166665vw 0;
  }
}
section.call__us__section .call__us__wrap .section__heading {
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  section.call__us__section .call__us__wrap .section__heading {
    width: 42%;
  }
}
section.call__us__section .call__us__wrap .section__heading h2 .orange {
  color: #FF9900;
}
section.call__us__section .call__us__wrap .section__heading p {
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  section.call__us__section .call__us__wrap .section__heading p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  section.call__us__section .call__us__wrap .section__heading p {
    font-size: 1.1458333vw;
  }
}
section.call__us__section .call__us__wrap .section__heading a {
  display: inline-flex;
  margin-top: 1.04166667vw;
}
@media screen and (min-width: 1200px) {
  section.call__us__section .call__us__wrap .section__image {
    position: absolute;
    right: 2.6vw;
    top: 0;
    padding: 11.48vw;
  }
}
section.call__us__section .call__us__wrap .section__image img {
  max-width: 500px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5));
}
@media screen and (min-width: 1200px) {
  section.call__us__section .call__us__wrap .section__image img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: none;
  }
}
@media screen and (min-width: 1200px) {
  section.call__us__section .call__us__wrap .section__image img {
    object-position: top center;
  }
}

/*# sourceMappingURL=style.css.map */
