@keyframes leftToRight {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px); /* Start above the original position */
  }
  to {
    opacity: 1;
    transform: translateY(0); /* Move to the original position */
  }
}
@keyframes slideDown2 {
  0% {
    display: block;
    height: fit-content;
    opacity: 0;
  }
  20% {
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    height: fit-content; /* Set this to the maximum height of the content */
    transform: translateY(0px);
    opacity: 1;
    display: block;
  }
}
@keyframes slideUp {
  0% {
    display: block;
    height: fit-content;
    opacity: 1;
  }
  20% {
    transform: translateY(0px);
    opacity: 1;
    height: fit-content;
  }
  100% {
    height: fit-content; /* Set this to the maximum height of the content */
    transform: translateY(-30px);
    opacity: 0;
    display: none;
  }
}
#AppBarID .AppBar,
.navbar-background .AppBar {
  background-color: var(--color-navbar-background, #0D52DB);
  height: 55px !important;
}
#AppBarID .AppBar .LeftSide,
.navbar-background .AppBar .LeftSide {
  display: flex;
  align-items: center;
}
#AppBarID .AppBar__logo,
.navbar-background .AppBar__logo {
  height: 100% !important;
}
#AppBarID .AppBar__logo img,
.navbar-background .AppBar__logo img {
  height: 45px !important;
}
#AppBarID #NavBarID,
.navbar-background #NavBarID {
  background-color: transparent;
  border: none;
}
#AppBarID #NavBarID .NavBar button,
.navbar-background #NavBarID .NavBar button {
  color: var(--color-white, #ffffff);
  font-weight: inherit;
  opacity: 1;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
#AppBarID #NavBarID .NavBar .MuiTabs-indicator,
.navbar-background #NavBarID .NavBar .MuiTabs-indicator {
  background-color: var(--color-blue-primary, #0D52DB) !important;
}

@media only screen and (max-width: 640px) {
  .navbar-home-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .navbar-home-mobile .AppBar {
    background-color: transparent !important;
  }
  .navbar-home-mobile .AppBar__logo {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #MainBanner {
    height: 40vh;
    margin-bottom: 135px;
  }
  .FormSearchMobile {
    padding: 0 1rem !important;
    margin-top: 90px;
  }
  .FormSearchMobile__Container .logo {
    height: 90px;
    width: auto;
    margin: 0 auto 20px;
    display: block;
  }
  .FormSearchMobile__Container__AllChoices {
    flex-wrap: nowrap !important;
  }
  .FormSearchMobile__Container__AllChoices__Box {
    width: 47% !important;
    border: 1px solid #eee;
    align-items: center;
    justify-content: center;
    padding: 25px 12px;
  }
  .FormSearchMobile__Container__AllChoices__Box img {
    width: 65px;
    height: 65px;
  }
  .FormSearchMobile__Container__AllChoices__Box .title {
    color: var(--color-natural-600, #475569);
    font-weight: 400;
  }
}
.Home .airlineCompanies__Content__Box img {
  filter: grayscale(1);
  transition: all ease-in-out 0.2s;
}
.Home .airlineCompanies__Content__Box:hover img {
  filter: grayscale(0);
}
.Home .flightDeels__Content {
  grid-template-columns: auto auto auto !important;
}
@media only screen and (max-width: 768px) {
  .Home .flightDeels__Content {
    grid-template-columns: auto auto !important;
  }
}
@media only screen and (max-width: 640px) {
  .Home .flightDeels__Content {
    grid-template-columns: auto !important;
  }
}
.Home .flightDeels__Content__Card {
  overflow: hidden;
}
.Home .flightDeels__Content__Card__Image {
  position: relative;
}
.Home .flightDeels__Content__Card__Image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-natural-900, #0F172A);
  opacity: 0.2;
}
.Home .flightDeels__Content__Card__Image .arrival {
  color: var(--color-white, #ffffff);
  font-size: 1.5rem;
  font-weight: 600;
  position: absolute;
  bottom: 1rem;
  left: 0.75rem;
  z-index: 99;
  display: n;
}
.Home .flightDeels__Content__Card__Info .location {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Home .flightDeels__Content__Card__Info .location .fromTo {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 768px) {
  .Home .flightDeels__Content__Card__Info .location {
    margin-bottom: 1.25rem;
  }
}
.Home .flightDeels__Content__Card__Info .price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  .Home .flightDeels__Content__Card__Info .price {
    flex-direction: row;
    gap: 0 0.25rem;
  }
}
.Home .flightDeels__Content__Card__Info .price .pricing {
  font-size: 1.5rem;
  color: var(--color-natural-900, #0F172A);
  font-weight: 600;
}
.Home .compare__box .icon {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.2s;
  margin-bottom: 1rem;
}
.Home .compare__box .icon::before {
  content: "";
  background-color: rgba(40, 125, 250, 0.1);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.Home .compare__box .icon::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  top: 10px;
  left: 10px;
  background-color: rgba(40, 125, 250, 0.2);
  opacity: 0.5;
  border-radius: 50%;
}
.Home .compare__box .icon i {
  font-size: 2.25rem;
  color: var(--color-blue-primary, #0D52DB);
}
.Home .compare__box:hover .icon {
  transform: scale(1.1);
  transition: all ease-in-out 0.2s;
}
.Home .exploreUnique__Content__Card__info {
  top: 1.25rem !important;
  bottom: inherit !important;
}
.Home .exploreUnique__Content__Card__info .city {
  background-color: var(--color-blue-primary, #0D52DB);
  display: flex;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
}

.FormSearch__Container {
  margin: 7rem auto !important;
}

.modalFlightMobile .box-container__header .headerLogo {
  height: 60px;
}

.footerMaster__content__Container {
  background-color: var(--color-natural-200, #E2E8F0);
}

.footerMaster__content__Container__Content__LeftSide__Container .Box-content .title {
  color: var(--color-natural-600, #475569);
}

.footerMaster__content__Container__Content__LeftSide__Bottom .content .adress,
.footerMaster__content__Container__Content__LeftSide__Container .Box-content .list .item a {
  color: var(--color-natural-500, #64748B);
}

.footerMaster__content__Container__Content__LeftSide__Container .Box-content .list .item a:hover {
  color: var(--color-blue-primary, #0D52DB);
  border-bottom-color: var(--color-blue-primary, #0D52DB);
}

.footerMaster__content__Container__Content__LeftSide__Bottom .content .logo {
  height: 116px !important;
  width: 250px !important;
}

/*# sourceMappingURL=theme-mid-night.css.map */
