/*====================================================== Home Page Styles =========================================================================================*/
/*======================= Header Wrapper Styles ========================*/
.header__wrapper .slider__item {
  min-height: calc(100vh - 4rem);
  padding: 4rem 0;
}
.header__wrapper .h1 {
  font-size: 3.25rem;
  line-height: 1.3;
}
.header__wrapper .h1.expert__heading {
  max-width: 30rem;
}
.header__wrapper .btn-primary {
  padding: 0% 1rem 0 1.5rem;
  min-height: 3.875rem;
}
.header__wrapper .btn-primary::after {
  background-color: #fff;
}
.header__wrapper .btn-primary:hover {
  background-color: var(--brand);
}
.header__wrapper .btn-primary:hover::after {
  left: 0%;
  border-radius: 0%;
}
.header__wrapper .owl-dots {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.header__wrapper .owl-dots .owl-dot {
  border-color: var(--white) !important;
  background-color: var(--white);
}
.header__wrapper .owl-dots .owl-dot.active {
  background-color: var(--white) !important;
}

.thumbnail__box {
  overflow: hidden;
  border-radius: var(--border-radius);
}
.thumbnail__box img {
  transition: all 0.3s ease-in-out;
}
.thumbnail__box:hover img, .thumbnail__box:focus img {
  transform: scale(1.2);
}

.plane__list {
  color: #707070;
}
.plane__list li {
  position: relative;
  padding-left: 1.75rem;
}
.plane__list li::before {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  display: block;
  position: absolute;
  top: 0.2rem;
  left: 0%;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyXzQwNikiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIzLjIiIGZpbGw9IiMwMTAwODAiLz4KPHBhdGggZD0iTTE4Ljg0NzggNS41MjgxOEMxOS4zMTk4IDYuMDAwMTggMTkuMzE5OCA2Ljc2MDE4IDE4Ljg0NzggNy4yMjQxOEwxNS43MzU4IDEwLjMzNjJMMTcuNDMxOCAxNy42ODgyTDE2LjMwMzggMTguODI0MkwxMy4xOTk4IDEyLjg4MDJMMTAuMDc5OCAxNi4wMDAyTDEwLjM2NzggMTcuOTc2Mkw5LjUxMTc2IDE4LjgyNDJMOC4xMDM3NiAxNi4yODAyTDUuNTUxNzYgMTQuODY0Mkw2LjM5OTc2IDE0LjAwMDJMOC4zOTk3NiAxNC4yOTYyTDExLjQ5NTggMTEuMjAwMkw1LjU1MTc2IDguMDcyMThMNi42ODc3NiA2Ljk0NDE4TDE0LjAzOTggOC42NDAxOEwxNy4xNTE4IDUuNTI4MThDMTcuNTk5OCA1LjA2NDE4IDE4LjM5OTggNS4wNjQxOCAxOC44NDc4IDUuNTI4MThaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyXzQwNiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjMuMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") no-repeat center center/1.125rem;
}
.plane__list li:not(:last-child) {
  margin-bottom: 0.75rem;
}

/*======================= Both Side Border Styles ========================*/
.left__right__border::before, .left__right__border::after {
  content: "";
  width: 1rem;
  height: 100%;
  background-color: var(--brand);
  position: absolute;
  top: 0%;
  left: 0%;
}
.left__right__border::after {
  left: auto;
  right: 0%;
}
.left__right__border.dark-bg::before, .left__right__border.dark-bg::after {
  background-color: var(--dark);
}

/*===================== Experience Box =======================================*/
.col--5 {
  flex: 0 0 20%;
  width: 20%;
}

.experience__box {
  filter: drop-shadow(-12px 10px 20px rgba(120, 123, 163, 0.1));
  border-radius: 1rem;
}

/*======================= Testimonial Wrapper Styles ========================*/
.testimonial__wrapper .testi__card {
  background-color: #F3F3FF;
  border: 1px solid transparent;
  border-radius: 1.25rem;
  position: relative;
  padding: 0rem 1.5rem 2rem 1.5rem;
}
.testimonial__wrapper .testi__card .client__box {
  margin-top: -2.5rem;
}
.testimonial__wrapper .testi__card .client__box .logo__box {
  border: 2px solid var(--brand);
  border-radius: 1rem;
}
.testimonial__wrapper .testi__card .desc {
  color: #7D7DAB;
  line-height: 1.5;
  font-size: 1rem;
  min-height: 15rem;
}
.testimonial__wrapper .owl-item {
  position: relative;
  padding: 3rem 0.5rem 0.5rem 0.5rem;
}

/*======================= Blog Wrapper Styles ========================*/
.contact__wrapper .form-control {
  border: 2px solid #BDBDBD;
  font-weight: 500;
  border-radius: 6px;
  height: 3rem;
}
.contact__wrapper .form-control::-moz-placeholder {
  color: #A7A7A7;
  font-weight: 400;
}
.contact__wrapper .form-control:-ms-input-placeholder {
  color: #A7A7A7;
  font-weight: 400;
}
.contact__wrapper .form-control::placeholder {
  color: #A7A7A7;
  font-weight: 400;
}
.contact__wrapper textarea.form-control {
  height: auto;
}
.contact__wrapper .btn {
  min-height: 3rem;
}

/*==================== Contact Page Styles ===================*/
.contact__wrapper .form__overlay .banner__overlay {
  width: 50vw;
}
.contact__wrapper .form__overlay .form-control {
  background-color: var(--brand);
}
.contact__wrapper .form__overlay .form-check-input {
  border: 2px solid var(--white);
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  border-radius: 2px;
}

.fluid__container {
  margin-left: auto;
  width: calc(100vw - var(--vw));
}

.fluid__container.start {
  margin-left: 0;
  margin-right: auto;
}

@media (min-width: 576px) {
  .fluid__container__content {
    max-width: 540px !important;
    margin-left: auto !important;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .fluid__container__content {
    max-width: 720px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .fluid__container {
    max-width: calc(100vw - var(--vwlg));
    margin-left: auto;
    margin-right: 0;
  }
  .fluid__container.start {
    margin-left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .fluid__container {
    margin-left: auto;
    margin-right: 0;
    max-width: calc(100vw - var(--vwxl));
  }
}
@media (min-width: 1400px) {
  .fluid__container {
    margin-left: auto;
    margin-right: 0;
    max-width: calc(100vw - var(--vwxxl));
  }
}
@media (max-width: 576px) {
  .fluid__container__content {
    max-width: calc(100% - 20px) !important;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-right: auto;
    margin-left: auto;
  }
}
/*===================== About Us Page Styles ====================*/
.about_us_content_after_bg, .chairman__wrapper {
  position: relative;
}
.about_us_content_after_bg::before, .chairman__wrapper::before {
  content: "";
  width: 50vw;
  height: 100%;
  display: block;
  background-color: var(--brand);
  position: absolute;
  top: 0%;
  right: -50vw;
}

.chairman__wrapper::before {
  right: auto;
  left: -35vw;
}

.location__shape__image {
  left: -5.5rem;
  max-width: 8rem;
}

.card.location_page .desc {
  min-height: 17rem;
}
.card.location_page .desc.sm {
  min-height: 14rem;
}
.card.location_page .btn-outline-primary {
  min-height: 3.24rem;
  font-size: 0.875rem;
}

.about_us_content_after_bg.corporate__travel::before {
  left: 0vw;
  right: auto;
  width: 20vw;
  z-index: 0;
}

.about_us_content_after_bg.corporate__travel::after {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0%;
  right: 0%;
  background-color: var(--brand);
}

.card__scrollbox {
  max-height: 54rem;
  overflow-y: auto;
}

.scroller * {
  scrollbar-width: thin;
  scrollbar-color: #ddd #eee;
}

.scroller *::-webkit-scrollbar {
  width: 12px;
}

.scroller *::-webkit-scrollbar-track {
  background: #eee;
}

.scroller *::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border-radius: 20px;
  border: 3px solid #eee;
}

/*=================== Air Ticketing Page Styles ======================*/
.process__wrapper {
  margin-top: -6rem;
  position: relative;
  z-index: 11;
}
.process__wrapper .card {
  box-shadow: -12px 18px 20px rgba(201, 201, 201, 0.25);
}
.process__wrapper .card .num {
  width: 4.5rem;
  height: 4.5rem;
  background: #F3F3F3;
}
.process__wrapper .card .num.text-white {
  background-color: #1211A3;
}
.process__wrapper .content__box::before {
  content: "";
  width: 100%;
  height: 100%;
  height: 65%;
  background-color: var(--brand);
  display: block;
  border: 5px solid var(--white);
  position: absolute;
  top: 0%;
  left: 0%;
  border-radius: 1rem;
  z-index: 0;
}
.process__wrapper .content__box.leisure__page::before {
  background-color: #E8E8FE;
}

.bg-meeting {
  background: #EDF1FA;
  border: 4px solid #DDE4F2;
}
.bg-meeting .accordion .accordion-item {
  border: 0 !important;
  background-color: transparent !important;
}
.bg-meeting .accordion .accordion-item .accordion-button {
  font-weight: 700;
  color: var(--dark);
  background-color: transparent;
  border-radius: 0.875rem 0.875rem 0 0;
  padding: 1.25rem;
}
.bg-meeting .accordion .accordion-item .accordion-button::after {
  content: none;
}
.bg-meeting .accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: rgba(0, 0, 128, 0.8);
  box-shadow: none;
  color: var(--white);
}
.bg-meeting .accordion .accordion-item .accordion-body {
  background-color: rgba(0, 0, 128, 0.8);
  color: var(--white);
  border-radius: 0 0 0.875rem 0.875rem;
}

/*================ Incentive Travel Page Styles =====================*/
.incentive__plan__wrapper {
  background-color: #F3F3FF;
  border: 5px solid var(--white);
  border-radius: 2rem;
}

.why__choose__banner {
  z-index: 0;
  width: 75%;
  box-shadow: inset 0 0 0 2000px rgba(7, 6, 18, 0.8431372549);
}

.incentive__travel__clients__wrapper {
  margin-top: -1.5rem;
}
.incentive__travel__clients__wrapper .bg__title {
  background-color: #F8F9FB;
}

/*============ Career Card Styles =================================*/
.card.career {
  background: #F6F6F6;
  border: 2px solid #E0E0E0;
}
.card.career .tag {
  background-color: #DFDFDF;
}

.mail__btn {
  border-color: var(--white);
}
.mail__btn .icon.arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTIuNUgxOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDUuNUwxOSAxMi41TDEyIDE5LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat center center/1.25rem;
}
.mail__btn .icon.arrow::after, .mail__btn .icon.arrow::before {
  content: none;
}
.mail__btn:hover .icon.arrow, .mail__btn:focus .icon.arrow, .mail__btn:active .icon.arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUiIHN0cm9rZT0iIzAxMDA4MCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") no-repeat center center/0.875rem;
}

.disc__list {
  padding-left: 1.125rem;
}
.disc__list li {
  list-style-type: disc;
}

.career__detail__wrapper .btn-back {
  width: 3rem;
  height: 3rem;
  display: block;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyTDIgMTJMMTIgMiIgc3Ryb2tlPSIjNEY0RjRGIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat center center/0.75rem;
  background-color: #fff;
}

.box-item {
  position: relative;
  -webkit-backface-visibility: hidden;
  width: 100%;
  max-width: 100%;
  z-index: 0;
}

.box-item:hover {
  z-index: 99;
}

.flip-box {
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px;
}

.flip-box-front,
.flip-box-back {
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  min-height: 280px;
  z-index: 0;
}

.flip-box-front {
  transform: rotateY(0deg);
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-front {
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
}

.flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  background-color: var(--white);
  padding: 1.5rem;
}

.flip-box:hover .flip-box-back {
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  z-index: 999;
}

@media (max-width: 1400px) {
  .card__scrollbox {
    max-height: 45rem;
    border-radius: 1rem;
  }
  .flip-box-front, .flip-box-back {
    min-height: 250px;
  }
  .flip-box-front .lead, .flip-box-back .lead {
    font-size: 1.125rem;
  }
}
@media (max-width: 1200px) {
  .header__wrapper .h1 {
    font-size: 3rem;
  }
  .header__shape__image {
    max-height: 15rem;
  }
  .process__wrapper {
    margin-top: -2rem;
  }
  .card__scrollbox {
    max-height: 37rem;
  }
  .flip-box-front, .flip-box-back {
    min-height: 300px;
  }
}
@media (max-width: 992px) {
  .header__wrapper .h1 {
    font-size: 2.75rem;
  }
  .header__wrapper .h1.expert__heading {
    max-width: 100%;
  }
  .contact__wrapper .form__overlay .banner__overlay {
    width: 115vw !important;
    left: -15vw !important;
  }
  .fluid__container__content .fluid__container__content__banner {
    border: 4px solid var(--white);
    border-radius: 1rem;
    border-left: 0;
    border-bottom: 0;
  }
  .fluid__container__content .border_right {
    border-right: 4px solid var(--white);
    border-radius: 1rem;
  }
  .fluid__container__content__banner {
    max-height: 400px;
  }
  .lg-object-center-bottom {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .chairman__wrapper::before {
    left: -42vw;
  }
  .card.location_page .desc.sm-lg {
    min-height: 14rem;
  }
  .location__shape__image {
    display: none;
  }
  .about_us_content_after_bg.res__left__bg::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: var(--brand);
    position: absolute;
    top: 0%;
    left: -40vw;
    z-index: 0;
  }
  .about_us_content_after_bg.corporate__travel::before, .about_us_content_after_bg.corporate__travel::after {
    content: none;
  }
  .process__wrapper {
    margin-top: 0;
  }
  .process__wrapper .content__box::before {
    height: 100%;
  }
  .why__choose__banner {
    width: 100%;
  }
  .card__scrollbox {
    max-height: 100%;
  }
  .bg-meeting {
    border: 0;
  }
  .bg-meeting .accordion .accordion-item {
    border-radius: 1rem;
    border: 2px solid rgba(0, 0, 128, 0.8) !important;
    margin-bottom: 1rem;
  }
  .bg-meeting .accordion .accordion-item .accordion-button {
    font-weight: 700;
    color: var(--dark);
    background-color: transparent;
    border-radius: 0.875rem 0.875rem 0 0;
    padding: 1.25rem;
    display: block;
  }
  .bg-meeting .accordion .accordion-item .accordion-button img {
    display: none;
  }
  .bg-meeting .accordion .accordion-item .accordion-button::after {
    content: none;
  }
  .bg-meeting .accordion .accordion-item .accordion-button:not(.collapsed) {
    background-color: rgba(0, 0, 128, 0.8);
    box-shadow: none;
    color: var(--white);
  }
  .bg-meeting .accordion .accordion-item .accordion-button:not(.collapsed) img {
    display: block;
    margin-bottom: 1.5rem;
  }
  .bg-meeting .accordion .accordion-item .accordion-body {
    background-color: rgba(0, 0, 128, 0.8);
    color: var(--white);
    border-radius: 0 0 0.875rem 0.875rem;
  }
  .flip-box {
    box-shadow: -12px 10px 20px rgba(225, 225, 225, 0.25);
    border-radius: 1rem;
  }
  .flip-box .flip-box-front {
    min-height: auto;
  }
  .flip-box .flip-box-back {
    transform: rotateY(0deg);
    position: static;
    min-height: auto;
    margin-top: -0.875rem;
    padding: 0.5rem 1.125rem 1.125rem;
  }
  .flip-box .card.custom-shadow {
    box-shadow: none;
    border-color: var(--white);
  }
  .flip-box .card.custom-shadow .lead {
    font-size: 1.25rem;
  }
  .flip-box:hover .flip-box-front {
    transform: rotateY(0deg);
  }
  .flip-box.white {
    box-shadow: 0px 10px 20px rgba(225, 225, 225, 0.57);
  }
}
@media (max-width: 576px) {
  .header__wrapper {
    text-align: center;
  }
  .header__wrapper .slider__item {
    position: relative;
    min-height: calc(100vh - 4rem);
    padding-bottom: 7rem;
  }
  .header__wrapper .slider__item.item_3 {
    background-position: center right -33rem !important;
  }
  .header__wrapper .slider__item::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: linear-gradient(16.07deg, #F9F9F9 40.44%, rgba(247, 247, 247, 0) 85.73%);
    background-blend-mode: lighten, normal;
    position: absolute;
    top: 0%;
    left: 0;
    z-index: 0;
  }
  .header__wrapper .h1 {
    font-size: 1.625rem;
  }
  .header__wrapper .lead {
    font-size: 1.125rem;
  }
  .header__wrapper .btn-primary {
    min-height: 3rem;
    width: 85%;
  }
  .promo__box {
    padding: 4rem 1rem !important;
  }
  .promo__box .h3 {
    line-height: 1.65;
  }
  .promo__box .btn {
    width: 100%;
    margin-top: 1rem;
  }
  .promo__box.inner {
    padding: 4rem 1rem !important;
  }
  .promo__box.inner .h4 {
    font-size: 1.45rem;
    line-height: 1.5;
  }
  .left__right__border::before, .left__right__border::after, .chairman__wrapper::before {
    content: none;
  }
  .header__shape__image {
    max-height: 7rem;
  }
  .fluid__container__content__banner {
    max-height: 300px;
  }
  .fluid__container__content .fluid__container__content__banner {
    border-width: 2px;
    border-radius: 0.75rem;
  }
  .fluid__container__content .border_right {
    border-right-width: 2px;
    border-radius: 0.75rem;
  }
  .card .h5 {
    font-size: 1.25rem;
  }
  .card .icon__box {
    padding: 0.75rem !important;
  }
  .card.location_page .desc {
    min-height: auto;
  }
  .card.location_page .desc.sm-lg {
    min-height: auto;
  }
  .card.location_page .desc.sm {
    min-height: auto;
  }
  .incentive__travel__clients__wrapper {
    margin-top: 2rem;
  }
  .flip-box-back {
    padding: 1rem;
  }
  .contact__wrapper .btn {
    width: 100%;
  }
  .incentive__plan__wrapper {
    background-color: transparent;
    border: 0;
    border-radius: 0;
  }
  .flip-box .card.custom-shadow .lead {
    font-size: 1.25rem;
  }
  .why__choose__banner {
    box-shadow: inset 0 0 0 2000px rgba(7, 6, 18, 0.7);
    height: 75% !important;
  }
  .border-end-xs {
    border-right: 1px solid #dee2e6;
  }
  .border-bottom-xs {
    border-bottom: 1px solid #dee2e6;
  }
}
@media (min-width: 576px) {
  .border-end-sm {
    border-right: 1px solid #dee2e6;
  }
}/*# sourceMappingURL=style.css.map */