@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

:root {
  --clr-primary: #ffa800;
  --clr-secondary: #f5f5f5;
  --clr-dark: #222222;
  --clr-light: #ffffff;
}

body {
  font-family: "Inter", sans-serif !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.lora-font {
  font-family: "Lora", serif !important;
}

/* need help pop up */
.scrollable {
  max-height: 400px;
  overflow-y: auto;
  padding: 5px;
}

.popup {
  width: 350px;
  transform: translate3d(0, -50%, 0);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  background: #fff;
  border-radius: 20px;
  /* width: 100%; */
  padding: 1px;
}

.popup:after {
  content: "";
  width: 40px;
  height: 40px;
  transform: rotate(-45deg);
  background: #fff;
  position: absolute;
  /* box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.5); */
  z-index: -1;
  bottom: 50%;
  left: calc(100% - 25px);
}

.inner {
  padding: 0px 0px 20px 0px;
  background: #fff;
  border-radius: 100px;
}

.pt-original {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 15px;
}

.opt-hover:hover .opt-opcity {
  display: inline;
}

.opt-opcity {
  display: none;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  background: #000000;
  opacity: 1;
}

.us-text-light {
  color: #919191;
}

.topmenu-ul > li {
  display: inline;
}

.topmenu-logo {
  width: 20px;
}

.icon-bar {
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2000;
}

.icon-bar a {
  display: block;
  text-align: center;
  transition: all 0.3s ease;
  font-size: 20px;
  background-color: white;
  writing-mode: vertical-rl;
}

.circle {
  border-radius: 40%;
  transform: rotate(90deg);
}
/* pop up */

.purple-bg-color {
  background: #bc2882;
}

.purple-color {
  color: #bc2882 !important;
}

.purple-border {
  border: 1px solid #bc2882 !important;
}

.yellow-bg-color {
  background: #fcb03a;
}

@media (max-width: 600px) {
  .header-logo {
    width: 40px;
    height: 40px;
  }
  .mb-div-inline {
    display: inline !important;
  }
  .mb-pt-0 {
    padding-top: 0px !important;
  }
  .mb-hide {
    display: none;
  }
  .mb-center {
    text-align: center !important;
  }
  .mb-show {
    display: inline;
  }
  .popup {
    width: 90%;
    margin-left: 20%;
  }
  .home-background-img {
    height: 220px;
  }
  .home-background {
    height: 220px;
    background-color: rgba(12, 11, 11, 0.4);
  }
  .japan-background-img {
    height: 220px;
  }
  .japan-background {
    height: 220px;
    background-color: rgba(12, 11, 11, 0.4);
  }
  .myanmar-background-img {
    background-size: 100% 100%;
    height: 220px;
  }
  .myanmar-background {
    height: 220px;
    background-color: rgba(12, 11, 11, 0.4);
  }
  .optional-background-img {
    height: 220px;
  }
  .optional-background {
    background-color: rgba(12, 11, 11, 0.3);
    height: 220px;
  }
  .hotels-background-img {
    height: 220px;
  }
  .hotels-background {
    background-color: rgba(12, 11, 11, 0.3);
    height: 220px;
  }
  .flight-background-img {
    height: 220px;
  }
  .flight-background {
    background-color: rgba(12, 11, 11, 0.3);
    height: 220px;
  }
  .mb-rental-height {
    height: 120px;
  }
  .mb-international-img {
    width: 100% !important;
  }
  .mb-p-2 {
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .mb-block {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding: 5% !important;
  }
  .navbar-toggler[type="button"] {
    float: right !important;
  }
  .navbar {
    position: unset !important;
    display: block !important;
  }
  #navbarNav {
    padding-right: 100px;
    text-align: center;
  }
}
