@import url("https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css");
.ban_text > span:nth-child(1),
.ban_text > div {
  top: 54%;
}
.btn-wrap {
  text-align: center;
  width: 105%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  right: 0;
  margin: auto;
  z-index: 0;
  height: 50px;
}

.btn-wrap button {
  transition: all 0.5s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  cursor: pointer;
  outline: none;
  height: 50px;
}

.btn-wrap button img {
  height: 50px;
}

.btn-wrap button img {
  height: 65px;
}

.btn-wrap .next-btn1 {
  position: absolute;
  right: -55px;
}

.btn-wrap .prev-btn1 {
  position: absolute;
  left: -55px;
}

.btn-wrap .next-btn2 {
  position: absolute;
  right: 100px;
}

.btn-wrap .prev-btn2 {
  position: absolute;
  left: 100px;
}
.btn-wrap .next-btn3 {
  position: absolute;
  right: 100px;
}

.btn-wrap .prev-btn3 {
  position: absolute;
  left: 100px;
}

.btn-wrap .next-btn4 {
  position: absolute;
  right: 100px;
}

.btn-wrap .prev-btn4 {
  position: absolute;
  left: 100px;
}

.btn-wrap .next-btn5 {
  position: absolute;
  right: 100px;
}

.btn-wrap .prev-btn5 {
  position: absolute;
  left: 100px;
}

.btn-wrap .next-btn6 {
  position: absolute;
  right: 100px;
}

.btn-wrap .prev-btn6 {
  position: absolute;
  left: 100px;
}

.quick-links li a img {
  margin-bottom: 10px;
}

#promotion-carousel img,
#special-project-carousel img {
  border-radius: 15px;
}

.home-carousel-padding {
  padding: 4rem 160px 15px 160px;
}

.content {
  display: flex;
  flex-flow: row wrap;
  /* align-items:center; */
  justify-content: space-between;
}

.desti-container {
  margin-bottom: 50px;
  cursor: pointer;
}

.desti-container img {
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.title p {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -1px;
  margin-bottom: 0;
}

.sub-title p {
  color: #808080;
  font-size: 16.5px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 0;
}

.price p {
  color: #0072ce;
  margin-top: 10px;
  text-align: end;
  font-size: 18px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif !important;
  letter-spacing: 0;
}

.price p span {
  font-family: "Montserrat", sans-serif !important;
  color: #0072ce;
  font-size: 14px;
  font-weight: 500;
}

.text-con {
  text-align: left;
}

.category {
  max-width: 1280px;
  width: 70%;
  background: #fff;
  position: relative;
}

.category h1 {
  font-weight: 600;
  font-size: 1.8rem;
}

.rayout02 {
  padding-top: 50px;
}

.act_cat {
  margin-top: 40px;
}

.rayout02 .parallax-window {
  top: 40px;
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
  min-height: 550px;
}

body {
  background-color: #fafafa !important;
}

.promo_wrap {
  padding: 0;
}

.promo_wrap .item img {
  aspect-ratio: 2.243/1;
}

article.quick-links {
  background-color: #fff !important;
}

#btn_section_act {
  margin-top: 45px;
  margin-bottom: 30px;
}

.modal-xl {
  max-width: 1280px;
}

#destinationsModal .modal-content {
  border-radius: 25px;
}

.desti-item {
  height: 130px;
  background-size: cover;
  background-position: center center;
  border-radius: 18px;
  position: relative;
}

.desti-item h2 {
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  font-family: "NanumSquareRound", sans-serif !important;
}

.manila {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Manila.jpg);
}

.clark {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Clark.jpg);
}

.bohol {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Bohol.jpg);
}

.cebu {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Cebu.jpg);
}

.boracay {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Boracay.jpg);
}

.coron {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Coron.jpg);
}

.pps {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/PPS.jpg);
}

.siargao {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Siargao.jpg);
}

.bacolod {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.7)
    ),
    url(/Images/home/Bacolod.jpg);
}

.foot_top_list li>a>img {
  width: 38px;
  margin: 6px 10px 0 0;
}

/* owl carousel */
.owl-stage {
  display: flex !important;
  flex-wrap: wrap;
}

.owl-stage .owl-item {
  display: flex;
}

.owl-item .item{
  width: 100%;
}

.dp-flex-col {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.jc-end {
  display: flex;
  flex-direction: column;
  justify-content: end;
  flex: 1;
}
.cursor-pointer{
  cursor: pointer;
}