@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;
}

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;
}

.home-background-img {
  background-image: url("../../resources/assets/images/home-background.jpg");
  background-size: 100% 100%;
  height: auto;
}

.home-background {
  width: 100%;
  height: 700px;
  background-color: rgba(12, 11, 11, 0.4);
}

.japan-background-img {
  background-image: url("/web/images/bagan1.jpg");
  background-size: 100% 100%;
  height: 450px;
}

.japan-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 450px;
}

.myanmar-background-img {
  /* background-image: url("/web/images/myanmar-banner.png"); */
  background-size: 100% 100%;
  height: 450px;
}

.myanmar-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 450px;
}
.outbound-background-img {
  /* background-image: url("/web/images/outbound-banner.png"); */
  background-size: 100% 100%;
  height: 500px;
}
.outbound-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}
.optional-background-img {
  background-image: url("/web/images/optional-banner.png");
  background-size: 100% 100%;
  height: 500px;
}
.optional-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}
.upcoming-background-img {
  background-image: url("/web/images/upcoming-banner.png");
  background-size: 100% 100%;
  height: 500px;
}
.upcoming-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}
.hotels-background-img {
  background-image: url("/web/images/hotel-banner.png");
  background-size: 100% 100%;
  height: 500px;
}

.hotels-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}

.flight-background-img {
  background-image: url("/web/images/flight-banner.png");
  background-size: 100% 100%;
  height: 500px;
}

.flight-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}

.csr-img {
  background-image: url("/web/images/csr.jpg");
  background-size: 100% 100%;
  height: 500px;
}

.csr-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}

.service-apartment-background-img {
  background-image: url("/web/images/service-apartment_banner.jpg");
  background-size: 100% 100%;
  height: 500px;
}

.service-apartment-background {
  background-color: rgba(12, 11, 11, 0.3);
  height: 500px;
}

.golf-background-img {
  background-image: url("/web/images/golf_banner.jpg");
  background-size: 100% 100%;
  height: 500px;
}

.golf-background {
  background-color: rgba(12, 11, 11, 0.5);
  height: 500px;
}

.car-background-img {
  background-image: url("/web/images/car-rental-banner.jpg");
  background-size: 100% 100%;
  height: 500px;
}

.car-background {
  background-color: rgba(12, 11, 11, 0.5);
  height: 500px;
}

.motorcycle-background-img {
  background-image: url("/web/images/motorcycle-rental-banner.jpg");
  background-size: 100% 100%;
  height: 500px;
}

.motorcycle-background {
  background-color: rgba(12, 11, 11, 0.5);
  height: 500px;
}

.bycicle-background-img {
  background-image: url("/web/images/bycicle-rental-banner.jpg");
  background-size: 100% 100%;
  height: 500px;
}
.bycicle-background {
  background-color: rgba(12, 11, 11, 0.5);
  height: 500px;
}
.contact-background-img {
  background-image: url("/web/images/contact-banner.jpg");
  background-size: 100% 100%;
  height: 500px;
}
.contact-background {
  background-color: rgb(12, 11, 11, 0.5);
  height: 500px;
}
.purple-bg-color {
  background: #bc2882;
}

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

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

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

.header-logo {
  width: 100px;
  height: 100px;
}

.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);
}

input[class="radioRounded"] {
  border: 2px solid #000000;
  padding: 6px;
  -webkit-appearance: none;
}

input[class="radioRounded"]:checked {
  /* background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==) no-repeat center center; */
  background: #ce3b7d;
  background-size: 5px 5px;
}

input[class="radioRounded"]:focus {
  outline-color: transparent;
}

.tabmenu-click:active {
  border: 1px solid #ce3b7d;
}

.mb-show {
  display: none;
}

/* Popupneed help */

.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;
}

/* Popup Need Help   */

@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;
  }
}
