.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 37px;
  line-height: 42px;
  font-weight: 400;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
}

h5 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 23px;
  line-height: 30px;
  font-weight: 400;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

p {
  margin-bottom: 0px;
  font-family: Glacialindifference, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

a {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  text-decoration: none;
  cursor: pointer;
}

.home-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 53vw;
  max-height: 95vh;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: linear-gradient(190deg, #01046c, #01abf3 59%);
}

.museum {
  position: relative;
  bottom: -5vw;
  z-index: 3;
  width: 100%;
  height: 30vw;
  background-image: url('../images/ArriveDubai-home-illustration-museum.svg');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.skyline {
  position: absolute;
  left: 13.3vw;
  bottom: -2.8vw;
  z-index: 2;
  width: 84vw;
  height: 45vw;
  max-height: 80vh;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/ArriveDubai-home-illustration-skyline.svg');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lone-building {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 2;
  width: 9vw;
  height: 45vw;
  max-height: 80vh;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/ArriveDubai-home-illustration-lone-building.svg');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.road-wrapper {
  position: relative;
  z-index: 20;
  height: 65vw;
  margin-top: -115px;
}

.road {
  position: relative;
  z-index: 4;
  height: 100%;
  background-image: url('../images/ArriveDubai-home-illustration-road.svg');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.trees {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 6;
  height: 100%;
  background-image: url('../images/ArriveDubai-home-illustration-trees.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.cars {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  height: 100%;
}

.explore-section {
  position: relative;
  margin-top: -61vw;
  padding-top: 53vw;
  background-color: #01abf3;
}

.dubai-text {
  position: relative;
  width: 30vw;
  height: 7vw;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Dubai-text-white.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.dubai-text.footer-dubai {
  margin-bottom: 4vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: url('../images/Dubai-text-blue.svg');
}

.explore-section-illustration {
  width: 100%;
  height: 100vh;
  margin-top: -20vh;
  background-image: url('../images/ArriveDubai-explore-bg_1.png');
  background-position: 0% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.explore-section-illustration.header-section {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 62vw;
  margin-top: 9vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-width: 1px;
  border-color: #000;
}

.explore-section-illustration.home {
  height: 140vh;
  min-height: 55vw;
  background-image: url('../images/ArriveDubai-explore-bg_1.png');
}

.animated-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.dubai-moon {
  position: absolute;
  left: auto;
  top: 65%;
  right: 3%;
  bottom: auto;
  z-index: -1;
  width: 18vw;
  height: 17vw;
  background-image: url('../images/ArriveDubai-explore-moon.svg');
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.dubai-moon.explore {
  top: 53%;
  z-index: 0;
}

.dubai-moon.home {
  left: auto;
  top: auto;
  right: 3%;
  bottom: 11%;
}

.services-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5vw;
  margin-left: 10vw;
}

.services-icon {
  width: 7vw;
  height: 5vw;
  margin-right: 1vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.services-icon.event-mgt {
  background-image: url('../images/icon-event-mgt.svg');
}

.services-icon.cargo-icon {
  background-image: url('../images/icon-cargo.svg');
}

.services-icon.cargo-icon.hide-on-desktop {
  display: none;
}

.divider {
  width: 34vw;
  margin-right: 1vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/divider.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.services-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-wrapper {
  position: relative;
  top: -1vw;
  overflow: hidden;
  margin-bottom: 10vw;
  padding-top: 5vw;
  background-color: #fff;
}

.sky-blue-text {
  color: #01abf3;
}

.sky-blue-text.delivery-intro {
  width: 430px;
}

.services-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  margin-bottom: 3vw;
  padding-right: 5vw;
  padding-bottom: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 1px solid #70d8ff;
}

.services-content.cargo {
  width: auto;
  padding-right: 0vw;
  padding-left: 0vw;
  border-right-style: none;
  border-right-color: #70d8ff;
}

.deep-blue-text {
  color: #01046c;
}

.service-illustration {
  height: 14.5vw;
  margin-bottom: 1vw;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.service-illustration.event-mgt {
  margin-bottom: 3vw;
  margin-left: -27vw;
  background-image: url('../images/ArriveDubai-event-illustration.svg');
  background-position: 0vw 100%;
  background-size: auto;
}

.service-illustration.cargo {
  width: 53vw;
  height: 17vw;
  margin-right: -10vw;
  margin-bottom: 4vw;
  margin-left: -2vw;
  padding-right: 0vw;
  padding-left: 0vw;
  background-image: url('../images/ArriveDubai-cargo-illustration.svg');
  background-position: -10% 100%;
  background-size: 100%;
}

.black-text {
  color: #000;
}

.services-subtext {
  width: 321.296875px;
  color: #000;
}

.services-subtext.cargo-subtext {
  width: 350px;
}

.button {
  padding: 22px 49px;
  border-style: solid;
  border-width: 1px;
  border-color: #01abf3;
  border-radius: 50px;
  background-color: #01abf3;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  font-family: Glacialindifference, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.button:hover {
  background-color: #fff;
  color: #01abf3;
}

.button.inverse {
  border-style: solid;
  border-width: 1px;
  border-color: #01abf3;
  background-color: #fff;
  color: #01abf3;
}

.button.inverse:hover {
  background-color: #01abf3;
  color: #fff;
}

.button.inverse.hover:hover {
  border-style: solid;
  border-color: #70d8ff;
  color: #70d8ff;
}

.button.full {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.button.visa-form {
  position: relative;
  top: 42px;
  display: block;
  margin-top: 5vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.button.visa-form.sign-in-forn {
  top: 58px;
  margin-top: -4vw;
}

.button.visa-form.home {
  margin-top: 0vw;
}

.button.absolute {
  position: absolute;
  left: 40%;
  bottom: -12%;
}

.button.big {
  padding: 25px 70px;
  border-radius: 40px;
}

.button.sign-in {
  position: absolute;
  left: 12vw;
  bottom: -34px;
  z-index: 20;
}

.cargo {
  padding-right: 10vw;
  padding-left: 5vw;
}

.footer {
  position: relative;
  height: 70vw;
  background-color: #70d8ff;
  background-image: url('../images/ArriveDubai-footer-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 67vw;
  padding-top: 20vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #01abf3;
}

.header-hero {
  position: relative;
  z-index: 1;
  margin-left: 22vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header-hero.open {
  width: 329px;
  margin-left: 47vw;
}

.packages-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 7vw;
  padding-left: 7vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.package {
  position: relative;
  width: 27%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #000;
}

.package-illustration {
  width: 80%;
  height: 22vw;
  margin-bottom: 10px;
  margin-left: -2vw;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.package-illustration.solo {
  background-image: url('../images/package-icon-solo_1.svg');
}

.package-illustration.honeymoon {
  margin-left: 0vw;
  background-image: url('../images/package-icon-honeymoon.svg');
  background-size: 70%;
}

.package-illustration.couples {
  display: block;
  width: auto;
  background-image: url('../images/package-icon-couple.svg');
  background-size: 100%;
}

.package-illustration.family {
  display: block;
  width: 120%;
  background-image: url('../images/package-icon-family.svg');
  background-size: 90%;
}

.package-illustration.groups {
  display: block;
  width: 126%;
  background-image: url('../images/package-icon-group.svg');
  background-size: 100%;
}

.view-package-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.arrow-bar {
  width: 60px;
  height: 8px;
  margin-right: 4px;
  margin-left: 11px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/arrow---bar.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.arrow-head {
  width: 30px;
  height: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/arrow---head.svg');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.line-divider {
  height: 1px;
  margin: 4vw 7vw;
  background-color: #70d8ff;
}

.packages-wrapper {
  position: relative;
  top: -0.7vw;
  margin-bottom: 12vw;
  padding-top: 6vw;
  background-color: #fff;
}

.absolute-hero-message {
  position: absolute;
  left: 15%;
  top: 21%;
  z-index: 100;
}

.callout-and-shadow {
  position: relative;
  z-index: 20;
  margin-top: 3vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.callout-and-shadow.footer-prompt {
  margin-top: -2vw;
}

.callout-and-shadow.sign-in {
  z-index: 300;
}

.callout-and-shadow.dashoard {
  margin-right: 1.5vw;
  margin-left: 1.5vw;
}

.top-shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin: -1vw 1vw 1vw -1vw;
  background-color: rgba(43, 57, 144, 0.4);
}

.top-shadow.big {
  margin: -1.5vw 1.5vw 1.5vw -1.5vw;
}

.top-shadow.dashboard-border {
  margin: -4vw 6vw 4vw -3vw;
}

.top-shadow.home {
  margin: -2vw 2vw 2vw -2vw;
}

.bottom-shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin: 1vw -1vw -1vw 1vw;
  background-color: rgba(43, 57, 144, 0.1);
}

.bottom-shadow.big {
  margin: 1.5vw -1.5vw -1.5vw 1.5vw;
}

.bottom-shadow.dashboard {
  margin: 3vw -6vw -3vw 6vw;
}

.bottom-shadow.home {
  margin: 2vw -2vw -2vw 2vw;
}

.outer-layer {
  position: relative;
  display: block;
  padding: 15px 60px 15px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #000;
}

.outer-layer.footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 72vw;
  padding: 2vw 4vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.outer-layer.duration-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  padding-right: 7vw;
  padding-bottom: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.outer-layer.form-inner {
  padding: 5vw 7vw 0px;
  color: #000;
}

.outer-layer.form-inner.booking-confirmation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.outer-layer.form-inner.no-t {
  padding-top: 1vw;
}

.outer-layer.form-inner.no-top-padding {
  padding-top: 0vw;
}

.outer-layer.header-form {
  padding: 0px;
  background-color: transparent;
}

.outer-layer.dashboard-tab-inner {
  overflow: hidden;
  height: 100%;
  padding: 3vh;
  border-style: none;
}

.outer-layer.dashboard-tab-inner.overview {
  padding: 3vw;
}

.footer-color-block {
  position: relative;
  bottom: -8px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 7vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #70d8ff;
}

.contact-us {
  position: absolute;
  left: auto;
  top: 12.4vw;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  height: 50vw;
}

.contact-us.form {
  position: static;
  width: auto;
  height: auto;
  padding-top: 9vw;
  padding-bottom: 12vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bottom-footer-text-block {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5vw;
  padding-bottom: 6vw;
  padding-left: 6vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.bottom-footer-text-block.form {
  position: static;
  padding-bottom: 0vw;
}

.address-bleock {
  width: 267.75px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #000;
}

.footer-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 17vw;
  height: 9vw;
  max-width: 190px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/ArriveDubai-logo-text-white-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contact-number-flex {
  position: relative;
  top: -65%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.contact-number-divider {
  width: 1.5px;
  height: 30px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
}

.package-intro-text {
  max-width: 215px;
}

.package-intro-text.long {
  width: 261px;
  max-width: none;
}

.contact-number {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 40px;
  line-height: 50px;
}

.packages-divider-lines {
  width: 1px;
  margin-right: 4vw;
  margin-bottom: -1vw;
  margin-left: 4vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #70d8ff;
}

.package-open-hero-image {
  width: 37vw;
  margin-left: -23vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.package-open-hero-image.solo {
  width: 35vw;
  margin-bottom: 6vw;
  background-image: url('../images/package-icon-solo_1.svg');
  background-position: 0% 87%;
}

.package-open-hero-image.honeymoon {
  margin-left: -12vw;
  background-image: url('../images/package-icon-honeymoon.svg');
  background-position: 50% 60%;
  background-size: 60%;
}

.package-open-hero-image.family {
  width: 45vw;
  margin-bottom: 10vw;
  margin-left: -29vw;
  background-image: url('../images/package-icon-family.svg');
  background-size: 100%;
}

.package-open-hero-image.family.group {
  background-image: url('../images/package-icon-group.svg');
}

.package-open-hero-image.couple {
  width: 45vw;
  margin-left: -22vw;
  background-image: url('../images/package-icon-couple.svg');
  background-position: 0% 65%;
}

.package-open-hero-image.group {
  width: 46vw;
  background-image: url('../images/package-icon-group.svg');
  background-position: 0% 88%;
}

.light-sky-blue-text {
  color: #70d8ff;
}

.big-hero-text {
  font-family: Glacialindifference, sans-serif;
  color: #fff;
  font-size: 70px;
  line-height: 75px;
  font-weight: 700;
}

.dark-blue-text {
  color: #01046c;
}

.duration-block {
  padding-top: 1.5vw;
  padding-right: 3vw;
  padding-bottom: 1.5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 1.5px solid #e9ebf4;
  color: #000;
}

.dates-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.dates-block {
  min-height: 99.40625px;
  min-width: 92.484375px;
  padding: 1vw 2vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Glacialindifference, sans-serif;
  color: #01046c;
  font-size: 55px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

.dates-block.booking-details {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  cursor: default;
}

.dates-block.active {
  background-color: #01046c;
  color: #fff;
}

.light-purple-text {
  color: rgba(43, 57, 144, 0.4);
}

.date-selector-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.experience-container {
  position: relative;
  top: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #000;
}

.expense-tab-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 90vw;
  margin-top: 8vw;
  margin-right: 5vw;
  margin-left: 5vw;
  padding-bottom: 0vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #01abf3;
}

.experience-tab-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5vw;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #01abf3;
}

.experience-tab-menu.sign-in {
  margin-left: 0vw;
}

.experience-inner-tab {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 80vw;
  margin-top: 3vw;
  margin-bottom: 3vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.activities-and-hotel-block {
  width: 63%;
  padding-right: 5vw;
  padding-bottom: 5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 1px solid rgba(43, 57, 144, 0.4);
}

.activities-block {
  margin-bottom: 4vw;
  padding-top: 3vw;
  padding-bottom: 4vw;
  border-bottom: 2px dotted rgba(43, 57, 144, 0.1);
}

.list-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-right: 4vw;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-flex.last {
  margin-right: 0vw;
}

.list-indicator {
  width: 25px;
  height: 1px;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #70d8ff;
}

.list-wrapper-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.hotel-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hotel-image {
  width: 10vw;
  height: 9vw;
  max-height: 94px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hotel-rating {
  height: 30px;
  margin-top: 10px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hotel-info {
  margin-left: 2.5vw;
  padding-top: 10px;
}

.cost-block {
  position: -webkit-sticky;
  position: sticky;
  top: 4vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37%;
  padding: 3vw 4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.visa-payment-notice {
  margin-right: 5vw;
  margin-bottom: 4vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  background-color: #70d8ff;
  color: #2b3990;
  text-align: center;
}

.visa-payment-notice.booking-details {
  width: auto;
  margin-right: 0vw;
  padding-right: 9vw;
  padding-left: 9vw;
  color: #01046c;
}

.payment-notice-inner {
  width: 533.53125px;
  margin-right: auto;
  margin-left: auto;
  color: #01046c;
}

.experience-tab-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
  font-family: Glacialindifference, sans-serif;
  font-size: 21px;
  line-height: 27px;
  text-align: center;
}

.experience-tab-link.w--current {
  background-color: transparent;
  color: #01abf3;
}

.indicator-block {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 5px;
  background-color: #01abf3;
}

.indicator-block.dashboards {
  display: none;
}

.experience-tab-header {
  position: relative;
  margin-top: -1.5vw;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #fff;
}

.general-information-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 3vw 5vw 10vw;
  padding-right: 10vw;
  padding-bottom: 6vw;
  padding-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(43, 57, 144, 0.1);
}

.info-compartment {
  overflow: hidden;
  width: 100%;
  padding-bottom: 0.5vw;
  border-bottom: 1px solid rgba(43, 57, 144, 0.1);
  cursor: pointer;
}

.info-compartment.first {
  margin-top: 3vw;
}

.info-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.5vw;
  padding-bottom: 2vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.info-indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.adult-subtext {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}

.child-and-adult-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  padding: 10px 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: #01abf3;
}

.decrementor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
}

.form-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 22vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #01abf3;
}

.form-header-image {
  position: relative;
  z-index: 1;
  height: 100%;
  margin-right: 15vw;
  margin-left: 15vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/ArriveDubai-illustration-left.png'), url('../images/ArriveDubai-illustration-right.png');
  background-position: 0% 100%, 100% 100%;
  background-size: 65%, 50%;
  background-repeat: no-repeat, no-repeat;
}

.different-color-stripe {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 30px;
  background-color: #70d8ff;
}

.form-wrapper {
  padding: 3vw 15vw 5vw;
  color: #000;
}

.custom-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding: 5px 5px 5px 48px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(43, 57, 144, 0.4);
}

.dropdown-icon {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01046c;
  cursor: pointer;
}

.custom-dropdown-inner {
  width: 30px;
  height: 30px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.dropdown-wrapper {
  width: 100%;
  margin-top: 20px;
}

.form-accordion-wrapper {
  margin-right: -7vw;
  margin-left: -7vw;
  padding-right: 7vw;
  padding-left: 7vw;
}

.form-accordion-wrapper.payment {
  margin-top: 5vw;
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #70d8ff;
}

.form-accordion-wrapper.payment.booking-details {
  background-color: #fff;
}

.form-accordion-wrapper.top-padding {
  padding-top: 20px;
}

.person-indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -7vw;
  margin-bottom: 50px;
  margin-left: -7vw;
  padding-left: 3vw;
  border-bottom: 1px solid #01abf3;
}

.person-indicator.payment {
  margin-right: -7vw;
  margin-bottom: 0px;
  margin-left: -7vw;
  padding-left: 10vw;
}

.person {
  position: relative;
  padding: 32px 20px 15px;
  cursor: pointer;
}

.input-field {
  min-height: 60px;
  margin-bottom: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px none transparent;
  background-color: #f2f2f2;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 23px;
  line-height: 29px;
}

.input-field:hover {
  border-style: solid;
  border-width: 1.5px;
  border-color: #f2f2f2;
  background-color: #fff;
}

.input-field:active {
  border-style: none;
}

.input-field:focus {
  border-style: solid;
  border-color: rgba(43, 57, 144, 0.1);
}

.input-field::-webkit-input-placeholder {
  color: #000;
}

.input-field:-ms-input-placeholder {
  color: #000;
}

.input-field::-ms-input-placeholder {
  color: #000;
}

.input-field::placeholder {
  color: #000;
}

.input-field.booking-details {
  width: 190px;
  min-height: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
}

.input-field.booking-details:hover {
  border-style: none;
}

.input-field.booking-details.short {
  width: 30px;
  min-height: auto;
  padding-right: 0px;
}

.input-field.big {
  width: 100%;
  max-width: 100%;
  min-height: 100px;
  min-width: 100%;
  font-size: 18px;
  line-height: 25px;
}

.input-field.big:focus {
  border-style: solid;
  border-color: rgba(43, 57, 144, 0.1);
}

.input-field.password {
  position: relative;
}

.form-label {
  font-family: Glacialindifference, sans-serif;
  text-transform: uppercase;
}

.input-flex-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.input-flex-block.booking-details {
  margin-top: 2vw;
  margin-bottom: 2vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.input-flex-block.booking-details.spread {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.seventy-five {
  width: 75%;
  margin-left: 10px;
}

.input-flex-child.right {
  margin-left: 10px;
}

.input-flex-child.right.booking-details {
  margin-right: 4vw;
  margin-left: 0px;
}

.input-flex-child.left {
  margin-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.input-flex-child.left.fifty {
  margin-bottom: 10px;
}

.input-flex-child.left.booking-details {
  margin-right: 4vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.fifty {
  width: 50%;
}

.add-more-people {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  color: #01abf3;
  white-space: nowrap;
  cursor: pointer;
}

.add-more-people:hover {
  color: rgba(43, 57, 144, 0.4);
}

.payment-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10vw;
  margin-left: 3vw;
  padding-top: 3vw;
  padding-bottom: 3vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.white-text {
  color: #fff;
}

.specs-block {
  margin-bottom: 15px;
}

.form-footer {
  position: relative;
  margin-top: 6vw;
}

.copyright-block {
  height: 7vw;
  background-color: #01abf3;
}

.brief-package-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  margin-bottom: 3vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-field-and-editor-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Glacialindifference, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.editor-icon {
  width: 35px;
  height: 30px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/edit-field-icon-01.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.small-package-illustration {
  width: 10vw;
  height: 10vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/package-icon-family.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.package-specs {
  margin-left: 18px;
  padding-top: 15px;
  padding-right: 3vw;
  padding-bottom: 30px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-right: 1.5px solid rgba(43, 57, 144, 0.1);
}

.h3-light {
  font-weight: 400;
}

.number-of-visa {
  font-family: Glacialindifference, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.centered-text {
  text-align: center;
}

.book-hotel-and-flight-prompt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6vw;
  margin-bottom: 6vw;
  padding-right: 8vw;
  padding-left: 8vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.book-prompt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48.5%;
  padding: 4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
}

.book-prompt.flight {
  background-color: #01abf3;
  color: #fff;
}

.book-prompt.hotel {
  border-style: solid;
  border-width: 1px;
  border-color: #01abf3;
  color: #000;
}

.book-prompt.hotel.full {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.top-margin {
  margin-top: 20px;
}

.absolute-center {
  position: absolute;
  bottom: -15%;
}

.select {
  display: block;
  height: 60px;
  margin-bottom: 0px;
  padding: 14px 5px 14px 12px;
  border-style: none;
  border-width: 2px;
  border-color: rgba(43, 57, 144, 0.4);
  background-color: transparent;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}

.select.thick {
  position: absolute;
  height: 70px;
  min-height: auto;
  margin-bottom: 0px;
  margin-left: 7px;
  padding-left: 40px;
  color: #000;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.big-select-bg {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-top: 20px;
  padding-right: 7px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(43, 57, 144, 0.4);
}

.plugin-placeholder {
  min-height: 10vw;
  background-color: #f7f7f7;
}

.service-cred-and-prompt-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5vw;
  margin-right: 7vw;
  margin-left: 7vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.service-cred-block {
  width: 20vw;
  height: 9vw;
  margin-top: 1vw;
  margin-bottom: 5vw;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 7vw;
  padding-left: 7vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.services-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 47vw;
  max-height: 95vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.services-header.test {
  max-height: none;
}

.sky-blue-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 36vw;
  padding-top: 13vw;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #01abf3;
}

.sky-blue-section.test {
  min-height: 64vh;
  padding-top: 25vh;
  padding-right: 15vh;
  padding-left: 18vh;
}

.light-sky-blue-section {
  height: 11vw;
  background-color: #70d8ff;
}

.event-management-image {
  position: relative;
  z-index: 2;
  width: 100vw;
  height: 23vw;
  margin-left: -39vw;
  background-image: url('../images/ArriveDubai-event-illustration.svg');
  background-position: 100% 0%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.service-hero-subtext {
  width: 24vw;
  max-width: 257.03125px;
  margin-bottom: 4vw;
  margin-left: 3vw;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #000;
}

.service-hero-subtext.cargo-page {
  width: 20vw;
  max-width: 214.1875px;
  margin-bottom: 4vw;
  margin-left: 0vw;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.services-hero-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.services-hero-section.cargo-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.service-container {
  margin-top: -8vw;
  padding-right: 15vw;
  padding-bottom: 20vw;
  padding-left: 15vw;
  color: #000;
}

.service-container.contact {
  margin-top: -40vw;
}

.select-body {
  height: 60px;
  background-color: #f2f2f2;
}

.radio-button-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.radio-button-indicator {
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 1.5px;
  border-color: rgba(43, 57, 144, 0.4);
  border-radius: 1%;
}

.radio-button-indicator.w--redirected-checked {
  border: 0px none transparent;
  background-color: rgba(43, 57, 144, 0.4);
  background-image: url('../images/tick-icon-dark-blue.svg');
  background-position: 50% 50%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.radio-button-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-button-label {
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Glacialindifference, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}

.cargo-header-image {
  position: absolute;
  left: -58.3vw;
  top: 19.2vw;
  width: 159vw;
  height: 20vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/ArriveDubai-cargo-illustration.svg');
  background-position: 100% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.nav-bar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3vw;
  padding-left: 8vw;
}

.logo {
  width: 11.5vw;
  height: 6.5vw;
  max-height: 69.609375px;
  max-width: 123.15625px;
  margin-top: 2vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/ArriveDubai-logo-text-dark-bg.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo.dashboard-logo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: 2vw;
  margin-left: 4vw;
  background-position: 50% 0%;
}

.nav-link-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4.1vw;
  margin-left: 15vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
}

.nav-link {
  margin-right: 4vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
}

.nav-link:hover {
  color: #2b3990;
}

.nav-link.w--current {
  color: #70d8ff;
}

.nav-link.sign-in {
  color: #fbb040;
}

.circular-nav-logo {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 11vw;
  height: 11vw;
  margin-top: 4.1vw;
  margin-right: 3vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #fff;
  background-image: url('../images/ArriveDubai-logo-icon.svg');
  background-position: 50% 50%;
  background-size: 50%;
  background-repeat: no-repeat;
}

.circular-nav-logo.mobile {
  display: none;
}

.small-header-image {
  position: relative;
  height: 15vw;
  margin-bottom: -3vw;
  background-image: url('../images/ArriveDubai-illustration-left.png'), url('../images/ArriveDubai-illustration-right.png');
  background-position: 0% 100%, 100% 100%;
  background-size: 60%, 60%;
  background-repeat: no-repeat, no-repeat;
}

.no-top-padding {
  padding-top: 0px;
}

.copyright-and-privacy-block {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01abf3;
  text-align: center;
}

.copyright-and-privacy-block.footer-2 {
  padding-top: 30px;
}

.copyright {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Glacialindifference, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 25px;
  font-weight: 400;
}

.copyright-and-privacy-divider {
  width: 1px;
  height: 23px;
  margin-right: 25px;
  margin-left: 25px;
  background-color: #fff;
}

.event-sub-text {
  width: 373.84375px;
}

.packages-subtext {
  margin-right: -8px;
  color: #2b3990;
  text-align: right;
}

.hand {
  width: 23px;
  height: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #70d8ff;
}

.hand.plus {
  margin-top: 1px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.information-block {
  margin-bottom: 1vw;
}

.individual-counter {
  width: 48%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.individual-counter.group {
  width: 100%;
  text-align: center;
}

.tabs-content {
  overflow: visible;
}

.incrementor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
}

.children-count {
  font-family: Glacialindifference, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.adult-count {
  width: 20px;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px none #000;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 25px;
  line-height: 30px;
}

.adult-count:hover {
  border-style: none;
}

.adult-count:active {
  border-style: none;
}

.adult-count:focus {
  border-style: none;
}

.adult-count::-webkit-input-placeholder {
  color: #000;
}

.adult-count:-ms-input-placeholder {
  color: #000;
}

.adult-count::-ms-input-placeholder {
  color: #000;
}

.adult-count::placeholder {
  color: #000;
}

.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
}

.list {
  padding-left: 20px;
}

.cost-breakdown {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}

.dropdown-custom-icon {
  width: 13px;
  height: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
}

.dropdown-custom-icon.left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dropdown-custom-icon.left.small {
  width: 7px;
  height: 2px;
}

.dropdown-custom-icon.left.small.light-sky-blue {
  background-color: #70d8ff;
}

.dropdown-custom-icon.right {
  margin-right: 1px;
  margin-left: -5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.dropdown-custom-icon.right.small {
  width: 7px;
  height: 2px;
  margin-left: -2px;
}

.dropdown-custom-icon.right.small.light-sky-blue {
  background-color: #70d8ff;
}

.thick {
  font-weight: 700;
}

.tabs {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.hide {
  display: none;
}

.header-form {
  display: block;
  padding: 15px 60px 15px 40px;
  background-color: #fff;
  color: #000;
}

.header-form-wrapper {
  display: none;
  min-height: 7vw;
}

.in-page-link-location {
  position: absolute;
  top: 21.7vw;
  height: 80vw;
}

.date-picker-flex {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.calender-icon-block {
  width: 7vw;
  height: 7vw;
  margin-right: 2vw;
  margin-left: 2vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: 1px solid rgba(43, 57, 144, 0.1);
  background-image: url('../images/icon-calendar.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.date-picker-text {
  margin-right: 22vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.date-picker-interaction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 6vw;
  height: 7vw;
  margin-top: -2vw;
  margin-bottom: -2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #01046c;
}

.date-picker-input {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 7vw;
  margin-bottom: 0px;
  padding-left: 11vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.date-picker-input::-webkit-input-placeholder {
  color: #000;
}

.date-picker-input:-ms-input-placeholder {
  color: #000;
}

.date-picker-input::-ms-input-placeholder {
  color: #000;
}

.date-picker-input::placeholder {
  color: #000;
}

.visa-question-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 4vw;
  margin-left: 4vw;
  padding-left: 3vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(1, 4, 108, 0.8);
  color: #fff;
}

.home-questions-block {
  position: absolute;
  display: block;
  width: 100%;
}

.visa-radio-button-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 215px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.visa-radio-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 50px;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-radius: 0%;
  background-color: #70d8ff;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 26px;
  line-height: 30px;
  cursor: pointer;
}

.visa-radio-button.w--redirected-checked {
  border-style: none;
  background-color: #70d8ff;
  color: #000;
}

.visa-radio-button.yes {
  margin-right: 15px;
}

.visa-radio-button-parent {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.visa-radio-button-label {
  position: absolute;
  left: 36%;
  top: 28%;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
}

.package-selection-block {
  margin-top: 3vw;
}

.package-selection-header {
  margin-top: 2vw;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(43, 57, 144, 0.1);
}

.packages-check-box-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.packages-check-box-flex.last {
  margin-bottom: 3vw;
}

.packages-checkbox-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  height: 18vw;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.package-checkbox {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #70d8ff;
  border-radius: 0px;
  cursor: pointer;
}

.package-checkbox:active {
  border-style: solid;
}

.package-checkbox.w--redirected-checked {
  border-style: solid;
  border-width: 1px;
  border-color: #70d8ff;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  cursor: pointer;
}

.package-checkbox.w--redirected-focus {
  border-color: #01abf3;
  box-shadow: none;
}

.package-checkbox-label {
  position: absolute;
  left: 20px;
  top: -15px;
  right: 0%;
  bottom: auto;
  z-index: 60;
  width: 90px;
  padding-left: 15px;
  background-color: #fff;
  font-family: Glacialindifference, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.package-checkbox-label.honeymoon {
  width: 130px;
}

.package-checkbox-label.none {
  opacity: 0;
}

.package-image-holder {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: 70%;
  background-repeat: no-repeat;
}

.package-image-holder.solo {
  background-image: url('../images/package-icon-solo.svg');
  background-position: 50% 100%;
  background-size: 80%;
}

.package-image-holder.honeymoon {
  background-image: url('../images/package-icon-honeymoon.svg');
  background-position: 50% 100%;
  background-size: 58%;
}

.package-image-holder.couple {
  background-image: url('../images/package-icon-couple.svg');
  background-position: 10% 50%;
  background-size: 90%;
}

.package-image-holder.family {
  background-image: url('../images/package-icon-family.svg');
  background-size: 100%;
}

.package-image-holder.group {
  width: 130%;
  background-image: url('../images/package-icon-group.svg');
  background-size: 100%;
}

.no-package {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #70d8ff;
  font-family: Glacialindifference, sans-serif;
  color: #01046c;
  font-size: 20px;
  line-height: 24px;
}

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

.bottom-border.light-sky-blue {
  padding-bottom: 10px;
  border-bottom-color: #70d8ff;
}

.no-package-small-text {
  position: relative;
  margin-top: 10px;
  font-family: Glacialindifference, sans-serif;
  color: #70d8ff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.click-acknowledgement-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin: 20px;
  background-color: #70d8ff;
}

.login-sign-up-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 40000;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.9);
  opacity: 1;
}

.login-sign-up-wrapper.test {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.sign-in-block {
  width: 37vw;
  margin: -15px -60px -15px -40px;
}

.sign-in-header {
  position: relative;
  height: 10vw;
  background-color: #01abf3;
  background-image: url('../images/ArriveDubai-illustration-left.png'), url('../images/ArriveDubai-illustration-right.png');
  background-position: 0% 100%, 5vw 100%;
  background-size: 80%, 90%;
  background-repeat: no-repeat, no-repeat;
}

.login-and-sign-up-tab-wrapper {
  margin: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #01abf3;
}

.sign-in-tab-inner {
  margin-top: 20px;
  padding-right: 29px;
  padding-left: 29px;
}

.static {
  position: static;
}

.close-sign-in-pop-up-trigger-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.opacity-40 {
  opacity: 0.5;
}

.days {
  color: rgba(1, 4, 108, 0.4);
}

.click-indicator-icon {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-left: 10px;
  background-image: url('../images/checkbox-active.svg');
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.unclicked {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 20px;
  height: 20px;
  margin-top: 20px;
  margin-left: 20px;
  background-image: url('../images/checkbox-inactive.svg');
  background-position: 50% 50%;
  background-size: 90%;
  background-repeat: no-repeat;
}

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

.flex-vertical.node {
  overflow: hidden;
}

.full-form-inner {
  width: 100%;
}

.mobile-link-bottom-line {
  display: none;
}

.event-and-cargo-divider-line {
  display: none;
}

.nav-logo-and-circular-logo {
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.show-password {
  position: absolute;
  left: auto;
  top: 30%;
  right: 5%;
  bottom: 0%;
  z-index: 2000;
  width: 20px;
  height: 20px;
  background-image: url('../images/show-password-eye-icon.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.multiple-individuals-prompt {
  margin-top: 15px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.dashboard-tab-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  padding: 2vw 4vw 4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01abf3;
  color: #000;
}

.dashboard-tab-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dashboard-tab-link {
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  color: #fff;
}

.dashboard-tab-link:hover {
  color: #2b3990;
}

.dashboard-tab-link.w--current {
  background-color: transparent;
  color: #70d8ff;
}

.user-corner {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3vw;
  margin-right: 4vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.notification-icon {
  position: relative;
  width: 30px;
  height: 40px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.dashboard-body-text {
  margin-right: 7%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Glacialindifference, sans-serif;
  font-size: 13px;
  line-height: 15px;
}

.dashboard-body-text.heading {
  position: relative;
  top: -16px;
  display: inline-block;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dashboard-body-text.heading.normal {
  top: 0px;
  margin-right: 0%;
  background-color: transparent;
}

.dashboard-body-text.block {
  width: 138px;
  margin-right: 50px;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.dashboard-body-text.block.cargo-description {
  width: 170px;
}

.dashboard-body-text.opacity {
  opacity: 0;
}

.dashboard-body-text.no-margin {
  margin: 0%;
}

.user-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  margin-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.icon {
  width: 30px;
  height: 40px;
  margin-right: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/user-icon.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon.notification {
  position: relative;
  margin-right: 20px;
  background-image: url('../images/notification-icon.svg');
  background-size: 80%;
}

.user-arrow-body {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.user-arrow-body.more-details {
  margin-left: 5px;
}

.dashboard-tab {
  width: 100%;
  height: 90%;
}

.dashboard-tab-content {
  overflow: visible;
  margin-top: 6vw;
  padding-bottom: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.overview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 64vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.overview-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  padding-top: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #70d8ff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}

.overview-block.last {
  margin-right: 0vw;
}

.overview-block.packages {
  background-image: url('../images/packages-illustration.png');
  background-position: 0% 25vh;
  background-size: 100%;
}

.overview-block.visas {
  background-image: url('../images/visas-illustration.png');
  background-position: 0% 21vh;
  background-size: 100%;
  background-repeat: no-repeat;
}

.overview-block.events {
  background-image: url('../images/event-illustration.png');
  background-position: 0% 34vh;
  background-size: 100%;
  background-repeat: no-repeat;
}

.overview-block.cargos {
  margin-right: 0vw;
  background-image: url('../images/cargo-illustration.png');
  background-position: 100% 25vh;
}

.dropdown {
  position: absolute;
  top: 36px;
  right: 28%;
  z-index: 100;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 0;
  text-align: center;
}

.dropdown.notifications {
  right: -16%;
  width: 270px;
  text-align: left;
}

.small-dropdown-icon {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 20px;
  height: 10px;
  margin-right: 10px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-image: url('../images/dropdown-triangle.svg');
  background-position: 50% 100%;
  background-size: 70%;
  background-repeat: no-repeat;
}

.deep-blue-background {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #01046c;
}

.dropdown-block {
  margin-right: 8px;
  margin-left: 8px;
  padding: 10px;
  border-bottom: 1px solid #01abf3;
}

.dropdown-block.last {
  border-bottom-style: none;
}

.dropdown-block.heading {
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dashboard-tab-inner {
  position: relative;
  overflow: auto;
  height: 64vh;
  margin-top: -12px;
  padding: 4vw;
  border-style: solid;
  border-width: 1px;
  border-color: #70d8ff;
}

.dashboard-tab-header {
  position: relative;
  z-index: 10;
  display: inline-block;
  margin-left: 4vw;
  padding-right: 1vw;
  padding-left: 1vw;
  background-color: #fff;
}

.dashboard-details-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.dashboard-details-selection {
  width: 24%;
  margin-right: 15px;
  padding-top: 3vw;
  border-style: solid;
  border-width: 1px;
  border-color: #70d8ff;
}

.dashboard-details-selection.large {
  margin-right: 0px;
  padding: 0vw 3vw 3vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.selection-block {
  padding-right: 5vw;
  padding-bottom: 32px;
  padding-left: 2.5vw;
  border-top: 1px solid #70d8ff;
}

.selection-block.event {
  padding-right: 2vw;
}

.selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Glacialindifference, sans-serif;
  font-size: 21px;
  line-height: 25px;
}

.selection.bold {
  position: relative;
  font-weight: 700;
}

.selection.move-up {
  position: relative;
}

.smaller-header {
  position: relative;
  padding-right: 8px;
  padding-left: 10px;
  background-color: #fff;
}

.smaller-header.event {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}

.orange-text {
  color: #f15a29;
}

.selection-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 73%;
  padding-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.selection-flex.see-more {
  width: 100%;
  min-width: 100%;
  padding-top: 20px;
  padding-bottom: 0vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-right-style: none;
}

.selection-flex.see-more.relative {
  position: relative;
}

.selection-flex.see-more.packages {
  width: 73%;
  min-width: 73%;
  margin-top: 5px;
}

.selection-flex.full {
  width: 100%;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.selection-flex.full-and-left-justified {
  width: 100%;
}

.bold-dashboard-heading {
  font-weight: 700;
  text-transform: uppercase;
}

.bold-dashboard-heading.smaller {
  font-size: 11px;
  line-height: 14px;
}

.vertical-booking-details {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 3vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-left: 1px solid #70d8ff;
}

.dashboard-total-cost {
  color: #01046c;
  font-size: 22px;
  line-height: 25px;
}

.selection-flex-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3vw;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dashboard-see-more-details-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -3vw;
  margin-left: -3vw;
  padding-right: 3vw;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.dashboard-see-more-details-block.receiver-section {
  min-width: 100%;
  margin-top: 2vw;
  margin-right: -3vw;
  margin-left: -3vw;
  padding-left: 3vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid #70d8ff;
}

.see-more-indication-block {
  height: 4px;
  min-width: 110px;
  margin-top: 8px;
  background-color: #70d8ff;
}

.see-more-indication-block.absolute {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: -4px;
}

.flex-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.dashboard-more-details-icon {
  width: 15px;
  height: 15px;
  margin-left: 7px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: 70%;
  background-repeat: no-repeat;
}

.see-more-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -3vw;
  margin-left: -3vw;
  padding-right: 3vw;
  padding-left: 3vw;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-bottom: 1px solid #70d8ff;
}

.big-overview-number {
  margin-bottom: 10px;
  font-family: Glacialindifference, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.dashboard-button {
  display: inline-block;
  padding: 8px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #70d8ff;
  border-radius: 20px;
  background-color: #70d8ff;
  font-family: Glacialindifference, sans-serif;
  font-size: 8px;
  line-height: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dashboard-button:hover {
  background-color: #fff;
  color: #70d8ff;
}

.dashboard-button.hide {
  display: none;
}

.top-margin-big {
  margin-top: 40px;
}

.form-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.people-wrapper {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.mobile-nav-bar-wrapper {
  display: none;
}

.menu-button {
  position: relative;
  z-index: 1;
  display: none;
  width: 5vw;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  cursor: pointer;
}

.menu-line {
  width: 100%;
  height: 4px;
  background-color: #1d3b2d;
}

.menu-line.white {
  background-color: #fff;
}

.mid-menu-line {
  width: 70%;
  height: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #1d3b2d;
}

.mid-menu-line.white {
  background-color: #fff;
}

.notification-dot {
  position: absolute;
  left: 20px;
  top: 9px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #01046c;
}

.light-orange-text {
  color: #fbb040;
}

.cargo-type-text {
  color: #01046c;
  font-size: 16px;
  line-height: 20px;
}

.radio-button-custom {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-left: -20px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(43, 57, 144, 0.4);
}

.radio-button-tick {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('../images/tick-icon-dark-blue.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.overflow-visible {
  overflow: visible;
}

.password-holder {
  position: relative;
}

.indicator-block-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 5px;
  background-color: #01abf3;
}

.home-date-field-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-date-form {
  width: 72vw;
  margin-top: -10vw;
  padding-top: 7vw;
}

.home-date-field-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  padding-right: 25px;
  padding-bottom: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.home-date-field-flex.packages-form {
  display: block;
  margin-right: 0vw;
  padding-right: 4vw;
  padding-left: 4vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.animate-form {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.home-date-field {
  height: 69px;
  margin-bottom: 0px;
  border-style: none none none solid;
  border-width: 1px 1px 1px 2px;
  border-color: #000 #000 #000 #e4e4e4;
  background-color: transparent;
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  cursor: text;
}

.home-date-field::-webkit-input-placeholder {
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.home-date-field:-ms-input-placeholder {
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.home-date-field::-ms-input-placeholder {
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.home-date-field::placeholder {
  font-family: Glacialindifference, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.calendar-icon {
  width: 120px;
  height: 120px;
  min-width: 10vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/icon-calendar.svg');
  background-position: 50% 50%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.show-package-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  min-width: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01046c;
}

.show-edges {
  padding: 1px 2vw 2vw;
}

.sign-up-close-block {
  position: absolute;
  left: auto;
  top: 15px;
  right: 15px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  cursor: pointer;
}

.sign-up-close-block:hover {
  background-color: #01abf3;
}

.stroke {
  width: 5px;
  height: 36px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #01046c;
}

.stroke.left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.stroke.right {
  margin-left: -4px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.absolute-link-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.absolute-link-block.view-package-flex.hide-on-desktop {
  display: none;
}

.visa-application-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6vw;
  margin-left: 6vw;
  padding: 2vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(1, 4, 108, 0.7);
  font-family: Glacialindifference, sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 30px;
}

.flex-dubai-answers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.visa-application-confirmation {
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  z-index: 0;
  background-color: #01abf3;
}

.visa-confirmation-icon {
  width: 25px;
  height: 25px;
  margin-top: 5px;
  margin-left: 7px;
  background-image: url('../images/checkbox-active.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.visa-response-text {
  position: relative;
  color: #000;
}

.packages-form-header {
  margin-top: 3vw;
  margin-bottom: 3vw;
  padding-bottom: 2vw;
  border-bottom: 1px solid #e6e7e8;
  font-family: Glacialindifference, sans-serif;
  font-size: 34px;
  line-height: 50px;
  font-weight: 700;
}

.home-page-package-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.home-package {
  position: relative;
  width: 19vw;
  height: 20vw;
  margin-bottom: 2vw;
  border-style: solid;
  border-width: 1px;
  border-color: #70d8ff;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  cursor: pointer;
}

.home-package.none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2vw;
  padding-bottom: 25px;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.package-click-inactive {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 25px;
  height: 25px;
  margin-top: 30px;
  margin-left: 25px;
  background-image: url('../images/checkbox-inactive.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.package-click-inactive.none {
  margin-top: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.home-package-name {
  position: relative;
  left: 10px;
  top: -17.5px;
  display: inline-block;
  background-color: #fff;
  font-family: Glacialindifference, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.absolute-package-home-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.absolute-package-home-image.solo {
  background-image: url('../images/package-icon-solo_1.svg');
  background-size: 75%;
}

.absolute-package-home-image.honeymoon {
  background-image: url('../images/package-icon-honeymoon.svg');
  background-size: 50%;
}

.absolute-package-home-image.couple {
  left: -2vw;
  right: 2vw;
  background-image: url('../images/package-icon-couple.svg');
  background-position: 50% 50%;
  background-size: 100%;
}

.absolute-package-home-image.group {
  left: -1.1vw;
  right: -2%;
  background-image: url('../images/package-icon-group.svg');
  background-position: 50% 80%;
}

.absolute-package-home-image.family {
  background-image: url('../images/package-icon-family.svg');
  background-size: 80%;
}

.home-package-and-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.active-home-package {
  position: absolute;
  left: 1.5vw;
  top: 1.5vw;
  right: 1.5vw;
  bottom: 1.5vw;
  background-color: #70d8ff;
  opacity: 0;
}

.active-home-package.none {
  left: 0vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  background-color: #01abf3;
}

.active-package-confirmation {
  width: 30px;
  height: 24px;
  margin-top: 15px;
  margin-left: 15px;
  background-image: url('../images/checkbox-active.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.home-full-form {
  overflow: hidden;
  margin-top: -2vw;
  padding-right: 2vw;
  padding-bottom: 6vw;
  padding-left: 2vw;
}

.home-animation-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 80vw;
  max-height: 100vh;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #01046c), color-stop(100%, rgba(1, 4, 108, 0)), to(#fff));
  background-image: linear-gradient(180deg, #01046c 41%, rgba(1, 4, 108, 0) 100%, #fff);
}

.home-header-plane {
  position: absolute;
  left: 10vw;
  top: 9vw;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 9vw;
  height: 6vw;
  max-height: 73.38542175292969px;
  max-width: 110.08680725097656px;
  background-image: url('../images/ArriveDubai-home-illustration-plane.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.site-credit {
  margin-left: 10px;
}

.site-credit-wrapper {
  position: relative;
  padding: 31px 16px;
  background-color: rgba(1, 4, 108, 0.5);
}

.check-logo {
  position: absolute;
  right: 3vw;
  bottom: 5.1vw;
  padding: 6px;
  border-radius: 50%;
  background-color: rgba(1, 4, 108, 0.5);
}

.car-lotti {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.text-lotti-animation {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.text-lotti-animation.explore-text {
  width: 100%;
  height: 50vw;
  margin-top: -22vw;
}

.text-lotti-animation.live {
  width: 80%;
  height: 43vw;
  margin-top: -19vw;
  margin-left: 10%;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2 {
    font-size: 32px;
  }
  h3 {
    font-size: 29px;
    line-height: 29px;
  }
  h4 {
    font-size: 23px;
    line-height: 28px;
  }
  h5 {
    font-size: 20px;
    line-height: 23px;
  }
  .home-hero {
    height: 70vw;
    max-height: 660px;
  }
  .road-wrapper {
    margin-top: -95px;
  }
  .dubai-text.home {
    margin-left: 0px;
  }
  .explore-section-illustration.header-section {
    height: 67vw;
    margin-top: 0vh;
  }
  .explore-section-illustration.home {
    height: auto;
  }
  .dubai-moon.explore {
    left: 78%;
    top: auto;
    right: 0%;
    bottom: 13.2vw;
  }
  .services-flex {
    margin-bottom: 4vw;
  }
  .sky-blue-text.delivery-intro {
    width: 350px;
  }
  .button.big {
    padding: 15px 43px;
  }
  .cargo {
    padding-left: 4vw;
  }
  .header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header-hero.open {
    width: 309px;
    margin-top: -56px;
    margin-left: 41vw;
  }
  .packages-flex {
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .line-divider {
    margin-right: 6vw;
    margin-left: 6vw;
  }
  .packages-wrapper {
    top: -0.5vw;
    margin-bottom: 120px;
  }
  .absolute-hero-message {
    top: 29%;
  }
  .outer-layer.duration-inner {
    padding-right: 19px;
    padding-left: 19px;
  }
  .bottom-footer-text-block {
    padding-right: 3vw;
  }
  .bottom-footer-text-block.form {
    margin-bottom: 11px;
  }
  .address-bleock {
    width: 250px;
  }
  .package-intro-text.long {
    width: 200px;
  }
  .contact-number {
    font-size: 28px;
    line-height: 40px;
  }
  .package-open-hero-image.solo {
    margin-left: -34vw;
  }
  .package-open-hero-image.honeymoon {
    margin-left: -24vw;
  }
  .package-open-hero-image.family {
    margin-left: -38vw;
  }
  .package-open-hero-image.couple {
    margin-left: -44vw;
    background-position: 0% 83%;
  }
  .package-open-hero-image.group {
    margin-left: -42vw;
    background-position: 0% 97%;
  }
  .big-hero-text {
    font-size: 60px;
    line-height: 60px;
  }
  .dates-block {
    min-height: 80px;
    min-width: 80px;
    font-size: 50px;
  }
  .experience-container {
    top: -5px;
  }
  .activities-and-hotel-block {
    width: 60%;
    padding-right: 4.5vw;
  }
  .list-indicator {
    width: 15px;
  }
  .cost-block {
    width: 40%;
    padding-left: 3.5vw;
  }
  .general-information-block {
    margin-top: 70px;
  }
  .form-wrapper {
    padding-right: 10vw;
    padding-left: 10vw;
  }
  .input-field {
    font-size: 20px;
    line-height: 25px;
  }
  .input-field.booking-details {
    padding-right: 0px;
    font-size: 20px;
    line-height: 25px;
  }
  .input-flex-block.vertical-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .input-flex-child.right.fifty.strech {
    width: auto;
    margin-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .input-flex-child.right.fifty.strech.no-margin {
    margin-left: 0px;
  }
  .input-flex-child.left.fifty.strech {
    margin-right: 10px;
  }
  .input-flex-child.left.strech {
    margin-right: 0px;
    margin-bottom: 12px;
  }
  .package-specs {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .number-of-visa {
    font-size: 20px;
    line-height: 25px;
  }
  .book-prompt.hotel.full {
    text-align: left;
  }
  .select {
    font-size: 20px;
    line-height: 25px;
  }
  .select.thick {
    font-size: 27px;
    line-height: 30px;
  }
  .services-header {
    height: 59vw;
    max-height: none;
  }
  .sky-blue-section {
    height: 48vw;
    padding-top: 11vw;
  }
  .sky-blue-section.event-mgt {
    padding-top: 12vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .event-management-image {
    position: absolute;
    bottom: -3.2vw;
    height: 18vw;
    background-position: 100% 100%;
  }
  .service-hero-subtext {
    width: 300px;
    max-width: none;
    margin-left: 0vw;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .service-hero-subtext.cargo-page {
    width: 256px;
    max-width: none;
  }
  .service-hero-subtext.cargo-sub-text {
    width: 240px;
    margin-bottom: 3vw;
  }
  .service-container {
    padding-right: 10vw;
    padding-left: 10vw;
  }
  .service-container.contact {
    padding-right: 10vw;
    padding-left: 10vw;
  }
  .radio-button-flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .radio-button-indicator {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .cargo-header-image {
    top: 30.3vw;
  }
  .nav-bar {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .logo.dashboard-logo {
    margin-left: 4vw;
  }
  .nav-link-flex {
    margin-left: 6.5vw;
  }
  .event-sub-text {
    width: 280px;
  }
  .visa-radio-button {
    width: 110px;
  }
  .visa-radio-button.yes {
    margin-right: 7px;
  }
  .no-package {
    font-size: 20px;
    line-height: 25px;
  }
  .sign-in-block {
    width: 52vw;
  }
  .sign-in-header {
    min-height: 100px;
  }
  .dashboard-tab-menu {
    margin-top: 30px;
    margin-left: -6vw;
  }
  .dashboard-tab-link {
    padding-right: 10px;
    padding-left: 10px;
  }
  .user-corner {
    margin-right: 4vw;
  }
  .dashboard-body-text.heading {
    top: -15px;
  }
  .dashboard-body-text.block {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .icon {
    width: 22px;
    height: 40px;
  }
  .overview-block.packages {
    background-position: 0% 34vh;
  }
  .overview-block.visas {
    background-position: 0% 30vh;
  }
  .overview-block.events {
    background-position: 0% 40vh;
  }
  .overview-block.cargos {
    background-position: 100% 33vh;
  }
  .dashboard-details-selection {
    width: 30%;
  }
  .selection-flex {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .selection-flex.see-more.packages {
    width: 100%;
    min-width: 100%;
  }
  .vertical-booking-details {
    margin-bottom: 2vw;
    padding: 2vw;
    border-style: solid;
    border-width: 1px;
    border-color: #70d8ff;
  }
  .selection-flex-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .form-vertical.relative {
    position: relative;
  }
  .mobile-nav-bar-wrapper {
    z-index: 400;
    display: none;
    padding-top: 29px;
  }
  .menu-button {
    width: 6vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .home-date-form {
    width: 80vw;
  }
  .home-date-field {
    font-size: 27px;
    line-height: 33px;
  }
  .home-date-field::-webkit-input-placeholder {
    font-size: 27px;
    line-height: 33px;
  }
  .home-date-field:-ms-input-placeholder {
    font-size: 27px;
    line-height: 33px;
  }
  .home-date-field::-ms-input-placeholder {
    font-size: 27px;
    line-height: 33px;
  }
  .home-date-field::placeholder {
    font-size: 27px;
    line-height: 33px;
  }
  .calendar-icon {
    height: 70px;
  }
  .sign-up-close-block {
    margin-right: 26vw;
  }
  .visa-application-question {
    padding-right: 3vw;
    padding-left: 3vw;
  }
  .visa-confirmation-icon {
    width: 16px;
    height: 23px;
    margin-top: 7px;
  }
  .packages-form-header {
    margin-top: 5vw;
    margin-bottom: 5vw;
    font-size: 27px;
    line-height: 33px;
  }
  .home-package {
    width: 21.6vw;
    height: 21.66vw;
    min-height: 214.67015075683594px;
  }
  .home-package.none {
    padding-bottom: 10px;
  }
  .package-click-inactive {
    width: 20px;
    height: 20px;
    margin-top: 20px;
    margin-left: 20px;
  }
  .home-package-name {
    font-size: 23px;
    line-height: 28px;
  }
  .home-animation-gradient {
    height: 100vh;
    max-height: 700px;
  }
  .home-header-plane {
    top: 120px;
    max-height: none;
    max-width: none;
    min-height: 73.38542175292969px;
    min-width: 110.08680725097656px;
  }
  .check-logo {
    bottom: 0vw;
    margin-bottom: 5.2vw;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .home-hero {
    height: 640px;
    max-height: none;
  }
  .road-wrapper {
    margin-top: -10vw;
  }
  .explore-section {
    overflow: hidden;
  }
  .dubai-text {
    width: 200px;
    height: 45px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-position: 0% 50%;
  }
  .dubai-text.footer-dubai {
    margin-left: auto;
  }
  .dubai-text.center {
    margin-left: auto;
  }
  .explore-section-illustration.header-section {
    height: 100%;
    margin-top: 0vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-size: 110%;
  }
  .explore-section-illustration.home {
    height: 400px;
    margin-top: -350px;
  }
  .dubai-moon.explore {
    bottom: 16.8vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .services-icon {
    width: 70px;
    height: 50px;
  }
  .services-icon.cargo-icon {
    display: none;
  }
  .services-icon.cargo-icon.hide-on-desktop {
    display: block;
    margin-top: 35px;
  }
  .divider {
    display: none;
  }
  .services-flex {
    padding-left: 10vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .services-content {
    width: 80vw;
    border-right-style: none;
  }
  .services-content.cargo {
    margin-top: 26px;
    margin-left: 0vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom-style: none;
  }
  .service-illustration {
    position: relative;
    width: 100vw;
    height: 160px;
  }
  .service-illustration.event-mgt {
    left: -31vw;
    margin-left: 0vw;
  }
  .service-illustration.cargo {
    left: -2vw;
    width: 100vw;
    height: 27vw;
    margin-right: 0vw;
    margin-left: 0vw;
  }
  .button.visa-form.pay-now {
    left: 0%;
    right: 0%;
    width: 169.75px;
    margin-right: auto;
    margin-left: auto;
  }
  .button.visa-form.make-payment {
    left: 0%;
    right: 0%;
    width: 217.109375px;
    margin-right: auto;
    margin-left: auto;
  }
  .cargo {
    position: relative;
    margin-top: 10vw;
    padding-left: 0vw;
  }
  .footer {
    height: 570px;
    background-position: 100% 50%;
  }
  .header {
    height: 80vh;
    min-height: 590px;
    padding-top: 220px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header.open {
    height: 80vh;
    min-height: 590px;
  }
  .header-hero {
    margin-top: -11vw;
    margin-right: 80px;
    margin-left: auto;
  }
  .header-hero.open {
    margin-top: -100px;
    margin-right: 5vw;
    margin-left: auto;
  }
  .packages-flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .package {
    width: 45%;
  }
  .package.solo {
    width: 60%;
    margin-bottom: 5vw;
    margin-left: 25vw;
  }
  .package-illustration {
    height: 40vw;
  }
  .package-illustration.solo {
    height: 47vw;
  }
  .package-illustration.groups {
    width: 118%;
  }
  .packages-wrapper {
    top: -0.8vw;
    margin-bottom: 150px;
  }
  .absolute-hero-message {
    left: 14%;
    top: 200px;
  }
  .absolute-hero-message.home-form {
    position: relative;
    left: 10%;
    top: -200px;
  }
  .callout-and-shadow.duration {
    width: 80vw;
  }
  .callout-and-shadow.dashoard {
    margin-right: 15px;
    margin-left: 15px;
  }
  .callout-and-shadow.hide-on-mobile {
    display: none;
  }
  .top-shadow.big {
    margin: -15px 15px 15px -15px;
  }
  .bottom-shadow.big {
    margin: 15px -15px -15px 15px;
  }
  .outer-layer.duration-inner {
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .outer-layer.dashboard-tab-inner.overview {
    height: 70vh;
    min-height: auto;
    padding: 5% 5% 5% 8%;
  }
  .contact-us {
    width: 440px;
    height: 430px;
  }
  .contact-us.form {
    padding-top: 100px;
    padding-bottom: 110px;
  }
  .bottom-footer-text-block {
    padding-left: 0vw;
  }
  .bottom-footer-text-block.form {
    margin-top: 30px;
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .address-bleock {
    width: 249px;
  }
  .footer-logo {
    width: 120px;
    height: 80px;
    max-width: none;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-position: 50% 83%;
  }
  .footer-logo.nav-open-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .contact-number-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact-number-divider {
    width: 100%;
    height: 1px;
  }
  .footer-wrapper {
    margin-top: 137px;
  }
  .contact-number {
    font-size: 24px;
  }
  .packages-divider-lines.hide-on-mobile {
    display: none;
  }
  .package-open-hero-image {
    width: 90vw;
    height: 49vh;
    margin-left: 0vw;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .package-open-hero-image.solo {
    width: 60vw;
    height: 43vw;
    margin-right: auto;
    margin-bottom: 0vw;
    margin-left: 2vw;
    background-position: 50% 90%;
    background-size: 67%;
  }
  .package-open-hero-image.honeymoon {
    width: 40vw;
    height: 40vw;
    max-width: none;
    margin-bottom: 0vw;
    margin-left: 10vw;
    background-position: 50% 90%;
  }
  .package-open-hero-image.family {
    width: 43vw;
    height: 44vw;
    margin-bottom: 3vw;
    margin-left: 4vw;
  }
  .package-open-hero-image.couple {
    width: 50vw;
    height: 40vw;
    margin-left: 0vw;
    background-position: 50% 100%;
  }
  .package-open-hero-image.group {
    width: 60vw;
    height: 60vw;
    margin-left: 0vw;
    background-position: 0% 101%;
  }
  .big-hero-text {
    line-height: 58px;
  }
  .duration-block {
    margin-bottom: 10px;
    padding-right: 0vw;
    padding-bottom: 25px;
    border-bottom: 1px solid #e9ebf4;
    border-right-style: none;
  }
  .dates-wrapper {
    width: 100%;
    padding-right: 2vw;
    padding-left: 2vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .dates-block {
    width: 70px;
    height: 70px;
    min-height: 70px;
    min-width: 70px;
    font-size: 40px;
    line-height: 40px;
  }
  .dates-block.booking-details {
    min-height: auto;
  }
  .experience-container {
    top: -5px;
    padding-top: 15px;
  }
  .experience-tab-menu {
    padding-left: 15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .experience-inner-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .activities-and-hotel-block {
    width: auto;
    border-right-style: none;
  }
  .list-wrapper-flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .hotel-image {
    width: 120px;
    height: 90px;
    max-height: none;
  }
  .cost-block {
    width: 80%;
    margin-right: 5vw;
    padding-left: 0vw;
  }
  .visa-payment-notice {
    width: 80vw;
    padding: 6vw 5vw;
  }
  .visa-payment-notice.booking-details {
    margin-right: -10vw;
  }
  .payment-notice-inner {
    width: auto;
  }
  .experience-tab-link {
    margin-right: 15px;
    padding: 40px 14px 20px;
    font-size: 16px;
    line-height: 10px;
  }
  .general-information-block {
    margin-bottom: 0vw;
    padding-right: 6vw;
    padding-left: 6vw;
  }
  .form-header {
    height: 38vh;
    max-height: 220px;
  }
  .form-header-image {
    margin-right: 10vw;
    margin-left: 10vw;
    background-size: 70%, 60%;
  }
  .form-wrapper {
    margin-bottom: 80px;
    padding-top: 5vw;
  }
  .dropdown-icon.home {
    width: 50px;
  }
  .form-accordion-wrapper.payment {
    padding-right: 10vw;
  }
  .person-indicator.payment {
    margin-right: -17vw;
  }
  .input-field {
    margin-bottom: 0px;
  }
  .input-field.mobile {
    margin-bottom: 10px;
  }
  .input-flex-block {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .input-flex-block.booking-details.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .input-flex-block.booking-details.wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .input-flex-block.vertical.no-flex {
    display: block;
  }
  .input-flex-child.right {
    margin-left: 5px;
  }
  .input-flex-child.right.seventy-five {
    margin-left: 10px;
  }
  .input-flex-child.right.fifty.strech.no-margin-landscape {
    margin-left: 0px;
  }
  .input-flex-child.right.margin-right {
    margin-right: 7px;
  }
  .input-flex-child.right.no-margin {
    margin-left: 0px;
  }
  .input-flex-child.left {
    margin-right: 5px;
  }
  .input-flex-child.left.fifty.strech {
    margin-bottom: 0px;
  }
  .input-flex-child.left.fifty.strech.landscape {
    width: auto;
    margin-bottom: 10px;
  }
  .payment-flex {
    margin-right: 0px;
    margin-left: 0vw;
    padding-left: 6vw;
  }
  .payment-flex.booking-details {
    margin-right: -10vw;
  }
  .brief-package-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .input-field-and-editor-icon {
    margin-bottom: 9px;
  }
  .small-package-illustration {
    width: 130px;
    height: 100px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .package-specs {
    margin-left: 0px;
    padding-right: 0vw;
    padding-bottom: 15px;
    border-right-style: none;
  }
  .book-hotel-and-flight-prompt {
    margin-bottom: 90px;
  }
  .select.thick {
    padding-left: 16px;
    font-size: 23px;
    line-height: 30px;
  }
  .service-cred-block {
    width: 120px;
    height: 90px;
    margin-right: auto;
    margin-left: auto;
  }
  .services-header {
    height: 550px;
    max-height: none;
  }
  .sky-blue-section {
    height: 460px;
    padding-top: 130px;
  }
  .sky-blue-section.event-mgt {
    padding-top: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .light-sky-blue-section {
    height: 150px;
  }
  .event-management-image {
    position: absolute;
    width: 120vw;
    height: 28vw;
    margin-left: -45vw;
  }
  .service-hero-subtext {
    width: auto;
    margin-bottom: 149px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .service-hero-subtext.cargo-page {
    width: auto;
    max-width: none;
    margin-bottom: 5vw;
  }
  .services-hero-section {
    margin-top: 40px;
  }
  .services-hero-section.cargo-page {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .service-container {
    margin-bottom: 200px;
    padding-bottom: 0vw;
  }
  .service-container.contact {
    margin-top: -412px;
  }
  .radio-button-flex {
    margin-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .radio-button-indicator {
    width: 24px;
    height: 24px;
  }
  .radio-button-label {
    font-size: 19px;
    line-height: 20px;
  }
  .cargo-header-image {
    left: 0vw;
    top: 340px;
    width: 100vw;
    height: 150px;
  }
  .nav-bar {
    margin-top: 0vw;
  }
  .logo {
    width: 90px;
    height: 40px;
    max-height: none;
    max-width: none;
  }
  .logo.dashboard-logo {
    margin-top: 3vw;
  }
  .nav-link-flex {
    display: none;
  }
  .nav-link-flex.nav-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0vw;
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nav-link.w--current {
    color: #2b3990;
  }
  .nav-link.mobile {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .circular-nav-logo.mobile {
    position: static;
    display: block;
    width: 100px;
    height: 100px;
    margin-right: 1vw;
  }
  .circular-nav-logo.mobile.w--current {
    margin-top: 10px;
  }
  .circular-nav-logo.desktop {
    display: none;
  }
  .copyright-and-privacy-block {
    padding-top: 27px;
  }
  .list-item {
    margin-top: 0px;
  }
  .header-form {
    padding-right: 27px;
    padding-left: 27px;
  }
  .visa-radio-button {
    width: 100px;
  }
  .sign-in-block {
    width: 60vw;
  }
  .margin-right {
    margin-left: 7px;
  }
  .mobile-hero-section {
    width: auto;
    min-width: 365.5px;
  }
  .event-and-cargo-divider-line {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    height: 1px;
    background-color: #70d8ff;
  }
  .nav-logo-and-circular-logo {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .nav-logo-and-circular-logo.nav-open {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 155px;
    margin-right: auto;
    margin-bottom: 10vh;
    margin-left: auto;
  }
  .nav-logo-and-circular-logo.nav-menu-open-logo {
    position: fixed;
    left: 10vw;
    top: 0%;
    right: auto;
    bottom: auto;
  }
  .dashboard-tab-menu {
    margin-top: 56px;
  }
  .user-corner {
    margin-top: 4vw;
  }
  .dashboard-tab {
    overflow: hidden;
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .overview {
    overflow: auto;
    margin-bottom: -4%;
    padding-right: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .overview-block {
    width: auto;
    height: 360px;
    min-width: 225px;
    margin-right: 4%;
    margin-bottom: 4%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .overview-block.packages {
    background-position: 0% 90px;
  }
  .overview-block.visas {
    background-position: 0% 130px;
  }
  .overview-block.events {
    background-position: 0% 170px;
  }
  .overview-block.cargos {
    margin-right: 4%;
    background-position: 0% 100px;
    background-size: 100%;
  }
  .dashboard-details-selection {
    width: 40%;
    min-width: 153.4375px;
  }
  .mobile-nav-bar-wrapper {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    height: 100vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #70d8ff;
    background-image: url('../images/ArriveDubai-explore-bg.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .mobile-nav-bar-wrapper.test {
    display: block;
    opacity: 1;
  }
  .dubai-logo-icon {
    width: 75px;
    height: 60px;
    background-image: url('../images/ArriveDubai-logo-icon.svg');
    background-position: 50% 50%;
    background-size: 70%;
    background-repeat: no-repeat;
  }
  .mobile-menu-links-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .menu-button {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 60;
    display: block;
    width: 8vw;
    margin-top: 60px;
    margin-right: 5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .menu-button.nav-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .menu-line.white.top {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
  }
  .menu-line.white.bottom {
    margin-top: -4px;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
  }
  .home-date-field-flex {
    padding-right: 10px;
  }
  .home-date-field::-webkit-input-placeholder {
    font-size: 18.4px;
    line-height: 25px;
  }
  .home-date-field:-ms-input-placeholder {
    font-size: 18.4px;
    line-height: 25px;
  }
  .home-date-field::-ms-input-placeholder {
    font-size: 18.4px;
    line-height: 25px;
  }
  .home-date-field::placeholder {
    font-size: 18.4px;
    line-height: 25px;
  }
  .calendar-icon {
    width: 80px;
  }
  .show-package-options {
    width: 50px;
  }
  .visa-application-question {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18.4px;
    line-height: 25px;
  }
  .flex-dubai-answers {
    margin-top: 10px;
  }
  .visa-response-text {
    font-size: 18px;
    line-height: 20px;
  }
  .home-package {
    width: 33vw;
    min-height: 240px;
    margin-bottom: 20px;
  }
  .absolute-package-home-image {
    top: 10%;
  }
  .active-home-package {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
  }
  .home-full-form {
    padding-bottom: 60px;
  }
  .home-header-plane {
    width: 60px;
    height: 40px;
    min-height: auto;
    min-width: auto;
  }
  .site-credit {
    right: 10vw;
    bottom: 10px;
  }
  .check-logo {
    right: 25px;
    margin-bottom: 59px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 30px;
    line-height: 36px;
  }
  h3 {
    font-size: 25px;
  }
  h4 {
    font-size: 21px;
    line-height: 26px;
  }
  p {
    font-size: 17px;
    line-height: 23px;
  }
  .home-header-wrapper {
    overflow: hidden;
  }
  .home-hero {
    height: 620px;
    min-height: 90vh;
  }
  .skyline {
    left: -35vw;
    bottom: -8.8vw;
    width: 150vw;
    height: 70vw;
    max-height: 270px;
    background-position: 60% 100%;
  }
  .lone-building {
    width: 90px;
    height: 64vw;
    max-height: 250px;
  }
  .road-wrapper {
    height: 350px;
    margin-top: -32px;
  }
  .road {
    background-position: 0% 0%;
  }
  .trees {
    background-position: 0% 0%;
  }
  .explore-section {
    margin-top: -335px;
    padding-top: 256px;
  }
  .dubai-text.footer-dubai {
    margin-top: 110px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .dubai-text.footer-dubai.form {
    margin-top: 0px;
  }
  .explore-section-illustration.header-section {
    width: 100%;
    background-image: url('../images/ArriveDubai-explore-bg_1.png');
    background-size: 130%;
  }
  .explore-section-illustration.header-section.group {
    width: 100%;
    background-size: 170%;
  }
  .explore-section-illustration.home {
    margin-top: -440px;
  }
  .dubai-moon.explore {
    left: 74%;
    bottom: 30.4vw;
    width: 70px;
    height: 70px;
  }
  .dubai-moon.home {
    bottom: 9%;
  }
  .services-wrapper {
    margin-bottom: 0vw;
  }
  .sky-blue-text.delivery-intro {
    width: 270px;
  }
  .service-illustration.event-mgt {
    height: 100px;
  }
  .services-subtext {
    width: 270px;
    margin-top: 5vw;
  }
  .services-subtext.cargo-subtext {
    width: 270px;
  }
  .button.visa-form {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .footer {
    background-position: 70% 50%;
  }
  .header {
    overflow: hidden;
    height: 80vh;
    min-height: auto;
    padding-top: 0vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header.group {
    height: 100px;
    margin-bottom: 89px;
  }
  .header.open {
    padding-top: 150px;
  }
  .header-hero {
    margin-right: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .header-hero.open {
    width: 282px;
    margin-top: 20px;
    margin-left: 8vw;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .packages-flex {
    padding-right: 7vw;
    padding-left: 7vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .package {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-bottom: 5vw;
    padding-bottom: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #70d8ff;
    text-align: center;
  }
  .package.solo {
    width: auto;
    margin-left: 0vw;
  }
  .package-illustration {
    width: 230px;
    height: 260px;
  }
  .package-illustration.solo {
    height: 250px;
  }
  .package-illustration.honeymoon {
    background-position: 40% 100%;
  }
  .package-illustration.couples {
    width: 310px;
    margin-left: -16vw;
  }
  .package-illustration.family {
    width: 90%;
    height: 58vw;
  }
  .package-illustration.groups {
    width: 110%;
    height: 55vw;
  }
  .view-package-flex {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .line-divider.hide-on-mobile {
    display: none;
  }
  .packages-wrapper {
    top: -1vw;
    z-index: 1;
    overflow: hidden;
  }
  .absolute-hero-message {
    left: 11%;
    top: 257px;
  }
  .top-shadow.big {
    margin: -10px 10px 10px -10px;
  }
  .bottom-shadow.big {
    margin: 10px -10px -10px 10px;
  }
  .outer-layer.footer-block {
    width: 81vw;
  }
  .outer-layer.duration-inner {
    padding: 13px;
    text-align: center;
  }
  .outer-layer.form-inner.booking-confirmation {
    padding-top: 10vw;
    padding-bottom: 18vw;
  }
  .outer-layer.dashboard-tab-inner {
    overflow: visible;
  }
  .outer-layer.dashboard-tab-inner.overview {
    padding: 7vw;
  }
  .contact-us {
    width: 80vw;
    margin-right: 1vw;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .contact-us.form {
    margin-right: 0%;
    padding-top: 60px;
  }
  .bottom-footer-text-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bottom-footer-text-block.form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .address-bleock {
    width: 185px;
    margin-top: 20px;
    text-align: center;
  }
  .footer-logo {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .footer-wrapper {
    margin-top: 120px;
  }
  .package-intro-text.long {
    width: 230px;
  }
  .contact-number {
    font-size: 20px;
  }
  .package-open-hero-image {
    width: 90vw;
    height: 60vh;
    margin-left: 0vw;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .package-open-hero-image.solo {
    width: 50vw;
    height: 50vw;
    margin-bottom: 0vw;
    margin-left: auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    background-position: 50% 100%;
    background-size: contain;
  }
  .package-open-hero-image.honeymoon {
    width: 40vw;
    height: 50vw;
    margin-right: 8vw;
    margin-bottom: 1vw;
    margin-left: auto;
    background-position: 100% 90%;
    background-size: contain;
  }
  .package-open-hero-image.family {
    width: 69vw;
    height: 48vw;
    margin-left: auto;
    background-size: contain;
  }
  .package-open-hero-image.couple {
    width: 63vw;
    height: 50vw;
    margin-right: 3vw;
    margin-left: auto;
    background-position: -10vw 100%;
    background-size: contain;
  }
  .package-open-hero-image.group {
    width: 100vw;
    height: 40vw;
    margin-bottom: -1vw;
    margin-left: auto;
    background-position: 100% 100%;
    background-size: contain;
  }
  .big-hero-text {
    font-size: 50px;
  }
  .duration-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .dates-wrapper {
    padding-right: 0vw;
    padding-left: 0vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .dates-block {
    width: 63.750003814697266px;
    height: 63.750003814697266px;
    min-height: auto;
    min-width: 57.326393127441406px;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 25px;
    line-height: 30px;
  }
  .dates-block.booking-details {
    font-size: 50px;
  }
  .expense-tab-wrapper {
    margin-top: 100px;
  }
  .list-wrapper-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cost-block {
    width: 100%;
  }
  .visa-payment-notice {
    padding: 20px;
  }
  .visa-payment-notice.booking-details {
    margin-right: -10vw;
  }
  .experience-tab-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .experience-tab-link.premium {
    width: 96%;
  }
  .indicator-block.dashboards {
    display: block;
    background-color: #70d8ff;
  }
  .experience-tab-header {
    width: 180px;
    margin-top: -7.5vw;
    text-align: center;
  }
  .general-information-block {
    margin-bottom: 0vw;
  }
  .form-header {
    height: 40vh;
    max-height: none;
  }
  .form-header-image {
    margin-right: 0vw;
    margin-left: 0vw;
    background-position: -10vw 100%, 10vw 100%;
    background-size: 100%, 100%;
  }
  .form-wrapper {
    margin-bottom: 0px;
    padding-right: 7vw;
    padding-left: 7vw;
  }
  .dropdown-icon {
    width: 40px;
    height: 50px;
  }
  .dropdown-icon.home {
    width: 30px;
  }
  .form-accordion-wrapper {
    margin-top: 10px;
  }
  .input-field {
    font-size: 16px;
    line-height: 22px;
  }
  .input-field.booking-details {
    font-size: 16px;
    line-height: 22px;
  }
  .input-flex-block.booking-details.wrap {
    margin-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .input-flex-block.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .input-flex-child.right.fifty.strech {
    width: auto;
    margin-left: 0px;
  }
  .input-flex-child.left.fifty.strech {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .add-more-people {
    white-space: nowrap;
  }
  .payment-flex {
    padding-bottom: 6vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .form-footer {
    margin-top: 80px;
  }
  .package-specs {
    padding-bottom: 0px;
  }
  .number-of-visa {
    font-size: 16px;
    line-height: 22px;
  }
  .book-hotel-and-flight-prompt {
    margin-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .book-prompt {
    width: auto;
    margin-bottom: 25px;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
  .book-prompt.hotel.full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .select {
    font-size: 16px;
    line-height: 22px;
  }
  .select.thick {
    height: 60px;
    padding-left: 10px;
    font-size: 20px;
  }
  .big-select-bg {
    height: 60px;
    padding-right: 4px;
  }
  .sky-blue-section {
    padding-right: 7vw;
    padding-left: 7vw;
  }
  .sky-blue-section.event-mgt {
    padding-top: 127px;
  }
  .sky-blue-section.mobile-test {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .event-management-image {
    bottom: -8.1vw;
    width: 140%;
    height: 130px;
    margin-left: -48%;
  }
  .service-hero-subtext {
    width: 280px;
  }
  .service-hero-subtext.cargo-page {
    max-width: 230px;
    margin-bottom: 0vw;
  }
  .service-container {
    margin-top: -10vw;
    padding-right: 7vw;
    padding-bottom: 0px;
    padding-left: 7vw;
  }
  .service-container.contact {
    padding-right: 7vw;
    padding-left: 7vw;
  }
  .radio-button-indicator {
    margin-right: 6px;
  }
  .cargo-header-image {
    position: static;
    top: 36.2vh;
    width: 100vw;
    height: 37vw;
    margin-top: 6vw;
    margin-left: -7vw;
    background-position: 0% 0%;
  }
  .logo.dashboard-logo {
    margin-top: 20px;
  }
  .nav-link-flex {
    display: none;
  }
  .nav-link-flex.nav-open {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .circular-nav-logo.mobile {
    margin-top: 15px;
    margin-right: 10px;
  }
  .small-header-image {
    height: 24vw;
    background-position: -140% 100%, 100% 100%;
    background-size: 95%, 91%;
  }
  .copyright {
    font-size: 14px;
  }
  .individual-counter.group {
    width: 60%;
  }
  .list {
    padding-left: 0px;
  }
  .visa-radio-button.yes {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .no-package {
    padding-right: 25px;
    padding-bottom: 23px;
    padding-left: 25px;
  }
  .no-package-small-text {
    margin-top: 22px;
    margin-right: 25px;
    margin-left: 25px;
  }
  .login-sign-up-wrapper {
    z-index: 4000;
  }
  .sign-in-block {
    width: 90vw;
  }
  .sign-in-header {
    height: 110px;
  }
  .mobile-top-margin {
    margin-top: 15px;
  }
  .mobile-hero-section {
    width: 80vw;
    min-width: 280px;
  }
  .mobile-link-bottom-line {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 90vw;
    height: 1px;
    margin-left: -15px;
    background-color: #70d8ff;
  }
  .nav-logo-and-circular-logo.nav-open {
    margin-bottom: 8vh;
  }
  .dashboard-tab-wrapper {
    overflow: visible;
    height: auto;
  }
  .dashboard-tab-menu {
    margin-right: 1vw;
    margin-bottom: 26px;
    margin-left: 1vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .dashboard-tab-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 17px;
    margin-left: 17px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .user-corner {
    margin-top: 25px;
  }
  .dashboard-body-text {
    margin-right: 30px;
  }
  .dashboard-body-text.block.cargo-description {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .dashboard-body-text.no-margin-right-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .icon.notification {
    margin-right: 10px;
    background-position: 100% 50%;
  }
  .dashboard-tab {
    overflow: visible;
    margin-top: 50px;
  }
  .overview {
    height: auto;
  }
  .overview-block {
    margin-right: 0%;
    margin-bottom: 10%;
    padding-top: 40px;
  }
  .overview-block.packages {
    width: 100%;
    height: 400px;
    min-width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-position: 0% 143px;
  }
  .overview-block.cargos {
    background-position: 0% 140px;
  }
  .dropdown {
    top: 3.8vh;
    right: 23%;
  }
  .dropdown.notifications {
    top: 3.8vh;
    right: -43%;
    width: 140px;
  }
  .dropdown-block {
    margin-right: 15px;
    margin-left: 15px;
    padding: 10px 0px;
  }
  .dashboard-tab-inner {
    height: auto;
    padding: 20px;
  }
  .dashboard-tab-header {
    top: 0px;
    padding-left: 10px;
  }
  .dashboard-details-wrapper {
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dashboard-details-selection {
    width: 100%;
    padding-top: 20px;
  }
  .dashboard-details-selection.large {
    padding-top: 3vw;
    border-top-style: none;
    border-bottom-style: solid;
  }
  .selection-flex.see-more {
    padding-top: 20px;
  }
  .vertical-booking-details {
    margin-top: 15px;
    padding: 10px;
  }
  .dashboard-see-more-details-block {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .mobile-nav-bar-wrapper {
    background-position: 50% 100%;
    background-size: 190%;
    text-align: center;
  }
  .menu-button {
    width: 13vw;
    margin-top: 49px;
  }
  .notification-dot {
    left: 12px;
    top: 11px;
  }
  .border-dashboard-tab-bottom {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 3;
    width: 86vw;
    height: 1px;
    margin-left: -8px;
    background-color: #70d8ff;
  }
  .home-date-form {
    margin-top: 0vw;
  }
  .home-date-field {
    padding-right: 4px;
    padding-left: 12px;
    font-size: 18.4px;
    line-height: 25px;
  }
  .home-date-field::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .home-date-field:-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .home-date-field::-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .home-date-field::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .calendar-icon {
    width: 50px;
  }
  .show-package-options {
    width: 40px;
  }
  .sign-up-close-block {
    margin-right: 40vw;
  }
  .absolute-link-block.view-package-flex.hide-on-desktop {
    display: block;
  }
  .visa-application-question {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .flex-dubai-answers {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .packages-form-header {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }
  .home-package {
    width: 100%;
    min-height: 300px;
    margin-bottom: 40px;
  }
  .home-package.none {
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .package-click-inactive {
    margin-top: 40px;
    margin-left: 30px;
  }
  .home-header-plane {
    top: 127px;
  }
  .site-credit {
    bottom: 10px;
  }
  .check-logo {
    right: 3vw;
    bottom: 15px;
    margin-bottom: 47px;
  }
  .car-lotti {
    position: static;
    width: auto;
    height: auto;
    margin-top: -1.5px;
  }
}

@font-face {
  font-family: 'Glacialindifference';
  src: url('../fonts/GlacialIndifference-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Glacialindifference';
  src: url('../fonts/GlacialIndifference-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Shorelines script';
  src: url('../fonts/Shorelines-Script-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}