.home_header {
  width: 100%;
  font-size: 1rem;
  color: #fff;
}
.home_header .wrapper {
  height: 90rem;
  border-radius: 3.3em;
  overflow: hidden;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  grid-template-columns: 1fr 150rem 1fr;
  grid-template-rows: 10rem 1fr;
}
.home_header .wrapper ._main {
  grid-column: 2/span 1;
  grid-row: 2/span 1;
  display: flex;
  flex-direction: column;
  align-self: end;
  gap: 2em;
  margin-bottom: 12em;
  position: relative;
  z-index: 10;
}
.home_header .wrapper .social {
  grid-column: 3/span 1;
  grid-row: 2/span 1;
  align-self: end;
  margin-bottom: 12rem;
  display: flex;
  flex-direction: column;
  gap: 3em;
  z-index: 10;
}
.home_header .wrapper .social a {
  display: flex;
  width: 4em;
}
.home_header .wrapper .social a img {
  width: 100%;
  height: auto;
}
.home_header .wrapper .menu_bar {
  grid-column: 1/-1;
  grid-row: 1/span 1;
  z-index: 14;
}
.home_header .wrapper::before {
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 0;
  position: relative;
  mix-blend-mode: multiply;
}
.home_header .wrapper::after {
  content: "";
  grid-column: 1/-1;
  grid-row: 1/span 1;
  z-index: 0;
  position: relative;
  mix-blend-mode: multiply;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) 0%, rgb(255, 255, 255) 100%);
}
.home_header h1 {
  font-size: 6em;
  color: #fff;
  margin: 0;
  line-height: 1.2;
  max-width: 10em;
}
.home_header p {
  font-size: 2.4em;
  max-width: 32em;
  line-height: 1.3;
}

#main_header ._main, #main_header .social {
  margin-bottom: 22em;
}
#main_header .join_btn {
  color: #fff;
  background-color: #2598E5;
}
#main_header .join_btn:hover {
  background: #121C44;
}
#main_header .wrapper::before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(14deg, rgba(0, 0, 0, 0.5) 0%, rgba(50, 50, 50, 0.5) 10%, rgba(255, 255, 255, 0.5) 45%);
}

#hotels_header ._main, #hotels_header .social {
  margin-bottom: 20em;
}
#hotels_header .wrapper {
  background-position-y: -5em;
}
#hotels_header h1 {
  text-shadow: #000 0 0 47px;
  max-width: 12em;
}
#hotels_header .wrapper::before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(14deg, rgb(0, 0, 0) 0%, rgb(50, 50, 50) 10%, rgb(255, 255, 255) 60%);
}
#hotels_header .header_join h3 {
  color: #112C2F;
}
#hotels_header .join_btn {
  color: #fff;
  background-color: #194D54;
}
#hotels_header .join_btn:hover {
  background: #A9D9DE;
}
#hotels_header .nav_item {
  text-shadow: none;
}
#hotels_header .nav_item:hover {
  color: #194D54;
}
#hotels_header ._end .btn {
  background-color: #194D54;
}
#hotels_header ._end .btn:hover {
  background-color: #112C2F;
}

#main_banner .menu_toggler {
  color: #121C44;
}
#main_banner .menu_bar .logo_menu .divider {
  background: #121C44;
}
#main_banner .header_join h3 {
  color: #121C44;
}
#main_banner .join_btn {
  color: #fff;
  background-color: #201244;
}
#main_banner .join_btn:hover {
  background: #2598E5;
}
#main_banner .nav_item {
  color: #121C44;
  text-shadow: none;
}
#main_banner .nav_item:hover {
  color: #2598E5;
}
#main_banner ._end .btn {
  background-color: #201244;
}
#main_banner ._end .btn:hover {
  background-color: #2598E5;
}
#main_banner .home {
  color: #121C44;
}
#main_banner .home:hover {
  color: #2598E5;
}

#hotels_services_banner .menu_toggler, #hotels_integrations_banner .menu_toggler {
  color: #121C44;
}
#hotels_services_banner .header_join h3, #hotels_integrations_banner .header_join h3 {
  color: #112C2F;
}
#hotels_services_banner .join_btn, #hotels_integrations_banner .join_btn {
  color: #fff;
  background-color: #194D54;
}
#hotels_services_banner .join_btn:hover, #hotels_integrations_banner .join_btn:hover {
  background: #A9D9DE;
}
#hotels_services_banner .nav_item, #hotels_integrations_banner .nav_item {
  color: #112C2F;
  text-shadow: none;
}
#hotels_services_banner .nav_item:hover, #hotels_integrations_banner .nav_item:hover {
  color: #A9D9DE;
}
#hotels_services_banner .home, #hotels_integrations_banner .home {
  color: #112C2F;
  text-shadow: none;
}
#hotels_services_banner .home:hover, #hotels_integrations_banner .home:hover {
  color: #A9D9DE;
}
#hotels_services_banner ._end .btn, #hotels_integrations_banner ._end .btn {
  background-color: #194D54;
}
#hotels_services_banner ._end .btn:hover, #hotels_integrations_banner ._end .btn:hover {
  background-color: #112C2F;
}

#food_services_banner .menu_toggler {
  color: #121C44;
}
#food_services_banner .header_join h3 {
  color: #F59330;
}
#food_services_banner .join_btn {
  color: #fff;
  background-color: #F59330;
}
#food_services_banner .join_btn:hover {
  background: #F8C48F;
}
#food_services_banner .nav_item {
  color: #121C44;
  text-shadow: none;
}
#food_services_banner .nav_item:hover {
  color: #F59330;
}
#food_services_banner .home {
  color: #121C44;
  text-shadow: none;
}
#food_services_banner .home:hover {
  color: #F8C48F;
}
#food_services_banner ._end .btn {
  background-color: #F59330;
}
#food_services_banner ._end .btn:hover {
  background-color: #F8C48F;
}

#companies_header ._main, #companies_header .social {
  margin-bottom: 22em;
}
#companies_header h1 {
  max-width: 15em;
  text-shadow: rgb(0, 0, 0) 0 0 1.85em;
}
#companies_header .wrapper::before {
  content: "";
  background: #fff;
  background: linear-gradient(22deg, rgb(0, 0, 0) 0%, rgb(50, 50, 50) 25%, rgb(255, 255, 255) 55%);
}
#companies_header .menu_bar .logo_menu .divider {
  background: transparent;
}
#companies_header .join_btn {
  color: #fff;
  background-color: #8E4EEE;
}
#companies_header .join_btn:hover {
  background: #130b2a;
}
#companies_header .nav_item:hover {
  color: #a67aea;
}
#companies_header .home:hover {
  color: #a67aea;
}
#companies_header ._end .btn {
  background-color: #8E4EEE;
}
#companies_header ._end .btn:hover {
  background-color: #130b2a;
}

#driver_services_banner .menu_toggler, #driver_integrations_banner .menu_toggler, #transfers_integrations_banner .menu_toggler, #transfers_services_banner .menu_toggler {
  color: #121C44;
}
#driver_services_banner .join_btn, #driver_integrations_banner .join_btn, #transfers_integrations_banner .join_btn, #transfers_services_banner .join_btn {
  color: #fff;
  background-color: #8E4EEE;
}
#driver_services_banner .join_btn:hover, #driver_integrations_banner .join_btn:hover, #transfers_integrations_banner .join_btn:hover, #transfers_services_banner .join_btn:hover {
  background: #8E4EEE;
}
#driver_services_banner .nav_item, #driver_integrations_banner .nav_item, #transfers_integrations_banner .nav_item, #transfers_services_banner .nav_item {
  color: #121C44;
  text-shadow: none;
}
#driver_services_banner .nav_item:hover, #driver_integrations_banner .nav_item:hover, #transfers_integrations_banner .nav_item:hover, #transfers_services_banner .nav_item:hover {
  color: #8E4EEE;
}
#driver_services_banner .home, #driver_integrations_banner .home, #transfers_integrations_banner .home, #transfers_services_banner .home {
  color: #121C44;
  text-shadow: none;
}
#driver_services_banner .home:hover, #driver_integrations_banner .home:hover, #transfers_integrations_banner .home:hover, #transfers_services_banner .home:hover {
  color: #8E4EEE;
}
#driver_services_banner ._end .btn, #driver_integrations_banner ._end .btn, #transfers_integrations_banner ._end .btn, #transfers_services_banner ._end .btn {
  background-color: #8E4EEE;
}
#driver_services_banner ._end .btn:hover, #driver_integrations_banner ._end .btn:hover, #transfers_integrations_banner ._end .btn:hover, #transfers_services_banner ._end .btn:hover {
  background-color: #130b2a;
}

#hotels_trans_header .menu_bar .logo_menu .divider {
  background: transparent;
}
#hotels_trans_header h1 {
  max-width: 19em;
  text-shadow: rgb(0, 0, 0) 0 0 1.85em;
  line-height: 1.1;
}
#hotels_trans_header .wrapper::before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(14deg, rgb(0, 0, 0) 0%, rgb(50, 50, 50) 10%, rgb(255, 255, 255) 45%);
}
#hotels_trans_header .join_btn {
  color: #fff;
  background-color: #8E4EEE;
}
#hotels_trans_header .join_btn:hover {
  background: #130b2a;
}
#hotels_trans_header .nav_item:hover {
  color: #a67aea;
}
#hotels_trans_header .home:hover {
  color: #a67aea;
}
#hotels_trans_header ._end .btn {
  background-color: #8E4EEE;
}
#hotels_trans_header ._end .btn:hover {
  background-color: #130b2a;
}

#scan_header .menu_bar .logo_menu .divider {
  background: transparent;
}
#scan_header ._main, #scan_header .social {
  margin-bottom: 22em;
}
#scan_header h1 {
  max-width: 17em;
  text-shadow: rgb(0, 0, 0) 0 0 1.85em;
}
#scan_header .wrapper::before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(14deg, rgb(0, 0, 0) 0%, rgb(50, 50, 50) 30%, rgb(255, 255, 255) 59%);
}
#scan_header .header_join h3 {
  color: #121C44;
}
#scan_header .join_btn {
  color: #fff;
  background-color: #F59330;
}
#scan_header .join_btn:hover {
  background: #F8C48F;
}
#scan_header .nav_item:hover {
  color: #F59330;
}
#scan_header ._end .btn {
  background-color: #F59330;
}
#scan_header ._end .btn:hover {
  background-color: #121C44;
}

#white_header .menu_bar .logo_menu .divider {
  background: transparent;
}
#white_header ._main, #white_header .social {
  margin-bottom: 22em;
}
#white_header h1 {
  max-width: 16em;
  text-shadow: rgb(0, 0, 0) 0 0 1.85em;
}
#white_header .wrapper::before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(14deg, rgb(0, 0, 0) 0%, rgb(50, 50, 50) 30%, rgb(255, 255, 255) 59%);
}
#white_header .header_join h3 {
  color: #121C44;
}
#white_header .join_btn {
  color: #fff;
  background-color: #F59330;
}
#white_header .join_btn:hover {
  background: #F8C48F;
}
#white_header .nav_item:hover {
  color: #F59330;
}
#white_header ._end .btn {
  background-color: #F59330;
}
#white_header ._end .btn:hover {
  background-color: #121C44;
}
#white_header p {
  max-width: 42em;
}

.header_join {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  width: 100em;
  border-radius: 4em;
  padding: 1em 1em 1em 4em;
  margin-top: 4em;
}
.header_join h3 {
  font-size: 2.8em;
  font-weight: 700;
  margin: 0;
  color: #121C44;
}
.header_join input {
  display: none;
}

#time .join_btn {
  color: #194D54;
  background-color: #A9D9DE;
}
#time .join_btn:hover {
  background: #194D54;
}

.sec_banner .wrapper {
  border-radius: 3em;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0.3em 2.8em;
  overflow: hidden;
  margin-top: 10em;
}
.sec_banner ._grid {
  display: grid;
  grid-template-columns: 50% 1fr;
}
.sec_banner ._left {
  padding: 10em 5em 10em 10em;
  display: flex;
  gap: 2em;
  flex-direction: column;
  align-items: flex-start;
}
.sec_banner ._left h1 {
  font-size: 4em;
  margin: 0;
  line-height: 1.2;
}
.sec_banner ._left .desc {
  font-size: 2.2em;
  line-height: 1.4;
}
.sec_banner ._right {
  background-position: center;
  background-size: cover;
}

.pricing_header {
  margin-top: 12em;
}
.pricing_header h1 {
  font-size: 5.8em;
  font-weight: 700;
  margin: 0;
  margin-bottom: 0.5em;
  color: #194D54;
  max-width: 14em;
}
.pricing_header ._desc {
  max-width: 72em;
  color: #112C2F;
  font-size: 2.2em;
  line-height: 1.5;
}
.pricing_header._contact ._desc {
  font-size: 4em;
}
.pricing_header._contact h1 {
  max-width: 10em;
  color: #121C44;
  margin-bottom: 0.2em;
  margin: 0;
}

#food_pricing_header h1 {
  color: #121C44;
}

._gr .header_join h3 {
  font-size: 2.2em;
}
._gr .home_header .wrapper h1 {
  font-size: 5.25em;
  max-width: 20em;
}
._gr #main_header h1 {
  font-size: 6em;
  max-width: 20em;
}
._gr #hotels_header h1 {
  max-width: 20em;
}
@media (max-width: 1000px), (max-aspect-ratio: 1.5) {
  .home_header .wrapper {
    grid-template-columns: 1fr 90% 1fr;
  }
  #hotels_header .wrapper {
    background-position-y: 0em;
  }
}
@media (max-width: 1000px), (max-aspect-ratio: 1) {
  .home_header .wrapper {
    grid-template-rows: 10rem 1fr 5rem;
    border-radius: 0;
    gap: 2em;
  }
  .home_header .wrapper .social {
    grid-column: 2/span 1;
    grid-row: 3/span 1;
    flex-direction: row;
    padding-left: 4em;
  }
  .header_join {
    width: 100% !important;
  }
  .header_join h3 {
    font-size: max(2.3vw, 11px);
  }
  .sec_banner {
    padding-top: 3.5rem;
  }
  .sec_banner ._grid {
    display: flex;
    flex-direction: column;
  }
  .sec_banner ._right {
    width: 100%;
    height: 36em;
    background-position: top;
  }
  .sec_banner ._left {
    padding: 6em 3em 6em 6em;
  }
}
@media (max-width: 1000px), (max-aspect-ratio: 0.7222222222) {
  .sec_banner {
    font-size: 0.85em;
  }
  .home_header h1 {
    font-size: 4.8em;
  }
  .home_header p {
    font-size: 2.2em;
  }
  .home_header .social {
    padding-left: 0;
  }
  .header_join {
    margin-top: 2em;
    padding: 1em;
    background: transparent;
    box-shadow: rgba(0, 0, 0, 0.65) 0 0.3em 2.2em;
  }
  .header_join h3 {
    display: none;
  }
  .header_join .join_btn {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 1000px), (max-aspect-ratio: 0.5777777778) {
  .sec_banner {
    font-size: 0.75em;
  }
}/*# sourceMappingURL=headers.css.map */