<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*!
* bootstrap-star-rating v4.0.6
* http://plugins.krajee.com/star-rating
*
* Author: Kartik Visweswaran 
* Copyright: 2013 - 2019, Kartik Visweswaran, Krajee.com 
*
* Licensed under the BSD 3-Clause
* https://github.com/kartik-v/bootstrap-star-rating/blob/master/LICENSE.md
*/
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&amp;display=swap");
body {
  font-size: 13px;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: #000000;
  /*color: $primary-color;*/
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Jost", sans-serif;
}

input[type=radio], input[type=checkbox] {
  accent-color: #000000;
}

input, select, .price, .ui-datepicker, .ui-datepicker *, .form-control {
  translate: no;
}

.btn {
  font-weight: 600;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  border-color: #000000;
}

@media (min-width: 1300px) {
  .container {
    width: 1280px;
  }
}
.rating-loading {
  width: 25px;
  height: 25px;
  font-size: 0;
  color: #fff;
  border: none;
}

.rating-container .rating-stars {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.rating-container .rating-input {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  font-size: 1px;
  border: none;
  background: 0 0;
  opacity: 0;
  padding: 0;
  margin: 0;
}

.rating-container.is-display-only .rating-input, .rating-container.is-display-only .rating-stars {
  cursor: default;
}

.rating-disabled .rating-input, .rating-disabled .rating-stars {
  cursor: not-allowed;
}

.rating-container .star {
  display: inline-block;
  margin: 0 2px;
  text-align: center;
}

.rating-container .empty-stars {
  color: #aaa;
}

.rating-container .filled-stars {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  color: #fde16d;
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-stroke: 1px #777;
  text-shadow: 1px 1px #999;
}

.rating-rtl {
  float: right;
}

.rating-animate .filled-stars {
  -webkit-transition: width 0.25s ease;
  transition: width 0.25s ease;
}

.rating-rtl .filled-stars {
  left: auto;
  right: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.rating-rtl.is-star .filled-stars {
  right: 0.06em;
}

.rating-rtl.is-heart .empty-stars {
  margin-right: 0.07em;
}

.rating-container .clear-rating {
  color: #aaa;
  cursor: not-allowed;
  display: inline-block;
  vertical-align: middle;
  font-size: 60%;
}

.clear-rating-active {
  cursor: pointer !important;
}

.clear-rating-active:hover {
  color: #843534;
}

.rating-container .clear-rating {
  padding-right: 5px;
}

.rating-container .caption .label {
  display: inline-block;
  padding: 0.25em 0.4em;
  line-height: 1;
  text-align: center;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.rating-container .caption {
  color: #999;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.rating-container .caption {
  margin-left: 5px;
  margin-right: 0;
}

.rating-rtl .caption {
  margin-right: 5px;
  margin-left: 0;
}

@media print {
  .rating-container .clear-rating {
    display: none;
  }
}
.rating-xl {
  font-size: 48px;
}

.rating-lg {
  font-size: 40px;
}

.rating-md {
  font-size: 32px;
}

.rating-sm {
  font-size: 24px;
}

.rating-xs {
  font-size: 16px;
}

.rating-xl .caption {
  font-size: 20px;
}

.rating-lg .caption {
  font-size: 18px;
}

.rating-md .caption {
  font-size: 16px;
}

.rating-sm .caption {
  font-size: 14px;
}

.rating-xs .caption {
  font-size: 12px;
}

.pages-padding {
  padding: 24px 0;
}

.section-admin-login {
  background: rgba(0, 0, 0, 0.1);
  padding: 0;
}

.section-admin-login:after {
  position: absolute;
  content: "";
  background: #fff;
  top: 0;
  width: 100%;
  height: 52%;
  background: rgba(0, 0, 0, 0.03);
}

.login-logo-outer {
  text-align: center;
  margin-bottom: 16px;
}

.login-logo-outer .profile-login-logo {
  display: block;
  height: 50px;
  margin: 0 auto;
}

.login-logo-outer .profile-login-logo img {
  margin: 0 auto;
  display: block;
  height: 100%;
  width: auto;
}

.login-form {
  padding: 16px 0;
}

.login-form .login-form .card-signup {
  padding: 48px;
  border-radius: 4px;
  background: #fff;
}

.login-form .login-form-text {
  font-size: 320%;
  text-align: center;
  margin-bottom: 30px;
  line-height: 1.2;
}

.login-form .login-form-text .small {
  display: block;
  font-size: 35%;
  color: #4a00e0;
}

@media (max-width: 768px) {
  .login-form .login-section {
    top: auto;
    margin-top: auto;
    margin-left: auto;
    position: relative;
    width: 92%;
    left: auto;
    margin: 0 auto;
    z-index: 33;
  }
}
.errorHandler {
  display: none;
}

.login-section:after {
  /*   content: '';
     position: absolute;
     background: #ffffff;
     top: 0px;
     bottom: 0px;
     width: 51%;
     right: 0px;
     z-index: 0;*/
}

.promolist span.promoprice {
  color: #a95e06;
  font-size: 100%;
  padding-left: 10px;
  line-height: 1;
}

.headerprofile a strong {
  max-width: 80px;
  overflow: hidden;
  width: auto;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  font-size: 13px;
  text-wrap: nowrap;
  vertical-align: middle;
}

#request_Callback .modal-dialog, #queryPackageFormaskaques .modal-dialog, #walletmodel .modal-dialog {
  display: flex;
  height: 88vh;
  align-items: center;
  justify-content: center;
}

#queryFormaskaques .modal-img {
  height: 200px;
  display: flex;
  align-items: end;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
}
#queryFormaskaques .modal-img h5 {
  position: absolute;
  padding-top: 50px;
  background: linear-gradient(to top, #000, transparent);
  left: 0px;
  right: 0px;
  margin: 0px;
  padding: 20px;
  font-size: 30px;
  font-weight: 600;
  color: #ffffff;
  bottom: 0px;
}

ul#transferdrp {
  position: absolute;
  z-index: 9;
  background: #ffffff;
  width: 100%;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  /*display:none;*/
  max-height: 240px;
  overflow-y: scroll;
}
ul#transferdrp.active {
  display: block;
}
ul#transferdrp li {
  cursor: pointer;
  padding: 6px 10px;
  cursor: pointer;
}
ul#transferdrp li:hover {
  background: #f7f7f7;
  color: #000000;
  font-weight: 500;
}

div#searchpakg {
  background: #ffffff;
  position: absolute;
  top: 110px;
  border: 1px solid #f7f7f7;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 0px;
  right: 50px;
  left: 50px;
  border-radius: 20px;
  max-height: 200px;
  overflow-y: scroll;
  display: none;
}
div#searchpakg.active {
  display: block !important;
}
div#searchpakg a, div#searchpakg a:hover {
  display: block;
  width: 100%;
  padding: 7px 20px;
  font-weight: 600;
  border-bottom: 1px dashed #f7f7f7;
  cursor: pointer;
}

.modal-header {
  background: #f7f7f7;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #000000;
  /* .modal-title {
       color: #ffffff;
   }*/
}

.login-section {
  padding: 0px;
  border: none;
  border-radius: 20px;
  background: #fff;
  max-width: 800px;
  overflow: hidden;
  position: relative;
  margin: auto;
  /*border-radius: 8px;
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.3);
  border-top: 8px solid #011150;*/
}
.login-section .position-caption {
  text-align: left;
  color: #ffffff;
  padding: 30px;
}
.login-section .position-caption p, .login-section .position-caption h2 {
  color: #ffffff;
  font-weight: 600;
}
.login-section .position-caption img {
  height: 60px;
}
.login-section .logilogi {
  padding: 0px 20px 0px 20px;
  border-left: 1px solid #d1d2d3;
}
.login-section .heading-page .heading {
  font-size: 180%;
  margin: 0;
  font-weight: 700 !important;
  position: relative;
  color: #000000;
  margin-bottom: 15px;
}
.login-section .form-control {
  background: #FFFFFF;
  border: 1px solid rgba(36, 47, 61, 0.12);
  border-radius: 40px;
  padding: 10px 15px;
  height: initial;
  font-size: 16px;
}
.login-section .button-action {
  text-align: center;
  margin: 16px auto;
}
.login-section .register, .login-section .btn-forget {
  min-width: 160px;
  margin-bottom: 6px;
  width: 100%;
  border-radius: 40px;
  padding: 10px 15px;
  font-size: 16px;
}
.login-section .d-flex {
  background: #ffffff;
  z-index: 4;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin: 0px;
}

.custom-fields-group .form-control {
  background: #FFFFFF;
  border: 1px solid rgba(36, 47, 61, 0.12);
  border-radius: 10px;
  padding: 10px 15px;
  height: initial;
  font-size: 16px;
}
.custom-fields-group .btn {
  min-width: 160px;
  margin-bottom: 6px;
  width: 100%;
  border-radius: 40px;
  padding: 10px 15px;
  font-size: 16px;
}

#google_translate_element {
  width: 100%;
  overflow: hidden;
  display: none;
}
#google_translate_element .skiptranslate.goog-te-gadget &gt; div {
  width: 100%;
}
#google_translate_element select {
  margin: 0px !important;
  padding: 10px !important;
  border: none;
  font-size: 13px;
  padding: 5px;
  border-radius: 2px;
  width: 100%;
  background: transparent;
  color: #366691;
  border: 1px solid;
}
#google_translate_element select:focus {
  border: none;
  outline: none;
}
#google_translate_element span {
  display: none !important;
}

.skiptranslate.goog-te-gadget {
  display: flex;
  align-items: center;
  gap: 10px;
}

.heading-page {
  position: relative;
  z-index: 1;
}
.heading-page:after, .heading-page:before {
  display: table;
  content: " ";
}
.heading-page:after {
  clear: both;
}
.heading-page .heading {
  font-size: 180%;
  margin: 0;
  font-weight: 700;
  position: relative;
}
.heading-page .heading.with-line {
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.heading-page .heading.with-line:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 4px;
  background-color: #f4a03d;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}
.heading-page .heading.left {
  float: left;
}
.heading-page.with-link {
  border-bottom: 2px solid #bfbfbf;
  margin: 0px 0px 15px 0px;
}
.heading-page.with-link:after, .heading-page.with-link:before {
  display: table;
  content: " ";
}
.heading-page.with-link:after {
  clear: both;
}
.heading-page.with-link .header {
  float: left;
  margin: 0;
  padding: 0;
}
.heading-page.with-link .link-button {
  float: right;
  margin-top: 11.42857px;
  font-weight: 600;
}

.mobileFiltersticky {
  position: sticky;
  top: 10px;
  max-height: calc(100vh - 30px);
  overflow-y: scroll;
}

.heading-page .sub-heading {
  font-size: 110%;
  color: #000000;
}

.heading-page .sub-heading.large {
  font-size: 180%;
}

.heading-page .header {
  font-weight: 500;
  text-transform: capitalize !important;
  font-size: 181%;
  /*letter-spacing: 1px;*/
  color: rgba(201, 6, 6, 0.7882352941);
}

@media (max-width: 768px) {
  .heading-page .heading {
    font-size: 160%;
    font-weight: 700;
  }
  .heading-page .sub-heading {
    font-size: 90%;
    font-weight: 300;
  }
  .heading-page .header {
    font-size: 160%;
  }
  .heading-page.with-link .header {
    float: none;
  }
  .heading-page.with-link .link-button {
    float: none;
    margin-top: 6px;
  }
}
.heading-dasshboard {
  position: relative;
  z-index: 10;
  margin-bottom: 20px;
  background-color: transparent;
  padding: 12px 16px;
  border-left: 4px solid #f4a03d;
}
.heading-dasshboard:after, .heading-dasshboard:before {
  display: table;
  content: " ";
}
.heading-dasshboard:after {
  clear: both;
}
.heading-dasshboard.with-link {
  padding-right: 80px;
}
.heading-dasshboard .heading {
  font-size: 140%;
  margin: 0;
  font-weight: 700;
  margin-bottom: 3px;
  position: relative;
}
.heading-dasshboard .heading .label {
  font-size: 50%;
}
.heading-dasshboard .heading.with-line {
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.heading-dasshboard .heading.with-line:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 4px;
  background-color: #f4a03d;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}
.heading-dasshboard .heading.left {
  float: left;
}
.heading-dasshboard .heading-link {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
}
.heading-dasshboard .sub-heading {
  font-size: 90%;
  color: #000000;
  font-weight: 400;
}
.heading-dasshboard .header {
  font-size: 220%;
  text-transform: uppercase;
  color: #6f6f6f;
  font-weight: 700;
}
.heading-dasshboard .links:before, .heading-dasshboard .links:after {
  display: table;
  content: " ";
}
.heading-dasshboard .links:after {
  clear: both;
}
.heading-dasshboard .links li {
  list-style: none;
  float: left;
  margin: 0 2px;
}

.modalSerchBooking .booking-modal-room-artical:first-child .close-traveler {
  display: none;
}

@media (max-width: 768px) {
  .heading-dasshboard .heading {
    font-size: 130%;
    font-weight: 700;
  }
  .heading-dasshboard .sub-heading {
    font-size: 90%;
    font-weight: 300;
  }
}
.section-header {
  margin: 0;
  position: relative;
  margin-bottom: 10.66667px;
}
.section-header.mini {
  border: 0;
  font-size: 120%;
  font-weight: 500;
}
.section-header.base {
  border: 0;
  font-size: 130%;
  font-weight: 600;
}
.section-header .link-back {
  position: absolute;
  right: 0;
  font-weight: 500;
  font-size: 60%;
  bottom: 0;
}
.section-header .link-back .icons {
  margin-right: 3px;
}

.page-header {
  margin: 0;
  border: 0;
}
.page-header.with-float:after, .page-header.with-float:before {
  display: table;
  content: " ";
}

.page-header.with-float:after {
  clear: both;
}

.page-header.with-float .section-header {
  float: left;
  margin: 0;
}

@media (max-width: 768px) {
  .page-header.with-float .section-header {
    float: none;
  }
}
.flurry-user-card {
  padding: 16px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  position: relative;
  padding-left: 80px;
  min-height: 86px;
}

.flurry-user-card .flt-logo {
  position: absolute;
  left: 16px;
  top: 16px;
}

.flurry-user-card .flt-logo .icons-img {
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  color: #fff;
  font-size: 220%;
  text-align: center;
  border-radius: 100%;
  background-color: #f4a03d;
}

.flurry-user-card .contents-btns {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 3;
}

.flurry-user-card .flt-contents .tittle {
  font-size: 130%;
  font-weight: 600;
}

.flurry-user-artical {
  margin: 6px auto;
}

.flurry-user-artical .heading {
  margin-bottom: 6px;
}

.no-display {
  display: none;
}

.load-more-sec {
  text-align: center;
}

.load-more-sec .load-more {
  text-transform: uppercase;
  position: relative;
}

.load-more-sec .load-more.wl {
  padding-left: 50px;
}

.load-more-sec .loader-round-w {
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -0.8em;
  z-index: 5;
}

.load-more-sec .loader-round-b {
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -1em;
  z-index: 5;
}

.view-all {
  text-align: center;
}

.view-all .link {
  text-transform: uppercase;
  position: relative;
}

.view-all .link.with-icon {
  padding-right: 60px;
}

.view-all .icd-ico {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.52em;
  z-index: 5;
  font-size: 180%;
}

.loader-round {
  margin: 0 auto;
  font-size: 32px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.2em solid rgba(0, 0, 0, 0.1);
  border-right: 0.2em solid rgba(0, 0, 0, 0.1);
  border-bottom: 0.2em solid rgba(0, 0, 0, 0.1);
  border-left: 0.2em solid #000;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: key-linear-anmi 0.7s infinite linear;
  animation: key-linear-anmi 0.7s infinite linear;
}

.loader-round, .loader-round:after {
  border-radius: 50%;
  width: 2em;
  height: 2em;
}

@-webkit-keyframes key-linear-anmi {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes key-linear-anmi {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader-round-w {
  margin: 0 auto;
  display: inline-block;
  margin-right: 6px;
  vertical-align: sub;
  font-size: inherit;
  position: relative;
  text-indent: -9999em;
  border-top: 0.15em solid rgba(255, 255, 255, 0.25);
  border-right: 0.15em solid rgba(255, 255, 255, 0.25);
  border-bottom: 0.15em solid rgba(255, 255, 255, 0.25);
  border-left: 0.15em solid #fff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: key-linear-anmi 0.7s infinite linear;
  animation: key-linear-anmi 0.7s infinite linear;
}

.loader-round-w, .loader-round-w:after {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}

.loader-round-b {
  margin: 0 auto;
  display: inline-block;
  margin-right: 6px;
  vertical-align: sub;
  font-size: inherit;
  position: relative;
  text-indent: -9999em;
  border-top: 0.18em solid rgba(0, 0, 0, 0.25);
  border-right: 0.18em solid rgba(0, 0, 0, 0.25);
  border-bottom: 0.18em solid rgba(0, 0, 0, 0.25);
  border-left: 0.18em solid #000;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: key-linear-anmi 0.7s infinite linear;
  animation: key-linear-anmi 0.7s infinite linear;
}

.loader-round-b, .loader-round-b:after {
  border-radius: 50%;
  width: 1.7em;
  height: 1.7em;
}

.loader-elastic, .loader-elastic:after, .loader-elastic:before {
  border-radius: 50%;
}

.loader-elastic:after, .loader-elastic:before {
  position: absolute;
  content: "";
}

.loader-elastic:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: key-elastic 2s infinite ease 1.5s;
  animation: key-elastic 2s infinite ease 1.5s;
}

.loader-elastic {
  color: #000;
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  -webkit-box-shadow: inset 0 0 0 1em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.loader-elastic:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0 5.1em;
  transform-origin: 0 5.1em;
  -webkit-animation: key-elastic 2s infinite ease;
  animation: key-elastic 2s infinite ease;
}

@-webkit-keyframes key-elastic {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes key-elastic {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.modalLoop .dialog-login {
  width: 460px;
  margin: 30px auto;
}

.modalLoop .dialog-signup {
  width: 580px;
  margin: 30px auto;
}

@media (max-width: 768px) {
  .modalLoop .dialog-signup {
    width: 92%;
  }
}
.modal-content.modalpop-forms {
  background-color: #fff;
  border-radius: 14px;
  width: 100%;
}

.modal-content.modalpop-forms .profile-login-logo {
  text-align: center;
  max-width: 160px;
  margin: 0 auto 1em;
}

.modal-content.modalpop-forms .profile-login-logo img {
  width: 100%;
  display: block;
}

.modal-content.modalpop-forms .login-form-text {
  text-align: center;
  border-top: 1px solid #bfbfbf;
  padding-top: 0.5em;
  font-size: 140%;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  font-weight: 200;
}

.modal-content.modalpop-forms .login-form-text .small {
  font-size: 60%;
  display: block;
}

.modal-content.modalpop-forms .modal-title {
  text-align: center;
  font-size: 140%;
  margin: 0;
  font-weight: 600;
}

.modal-content.modalpop-forms .modalpop-header {
  padding: 20px 60px 0;
  margin-bottom: 16px;
}

.modal-content.modalpop-forms .heading {
  margin: 0;
  text-align: center;
}

.modal-content.modalpop-forms .heading .header {
  font-weight: 600;
  font-size: 130%;
}

.modal-content.modalpop-forms .modalpop-body {
  padding: 10px 40px;
}

.modal-content.modalpop-forms .sucess-body {
  color: #5cb85c;
  padding: 50px 3px;
}

.modal-content.modalpop-forms .forgot {
  text-align: right;
  font-size: 90%;
  margin-top: 5px;
}

.modal-content.modalpop-forms .forgot a:hover {
  color: #00b9f5;
  text-decoration: none;
}

.modal-content.modalpop-forms .form-actions {
  border-top: 1px solid #bfbfbf;
  padding-top: 1em;
  margin-top: 2em;
}

.modal-content.modalpop-forms .new-account {
  padding-top: 1em;
}

.modal-content.modalpop-forms .new-account a {
  cursor: pointer;
}

.modal-content.modalpop-forms .register {
  min-width: 140px;
}

.modal-content.modalpop-forms .modalpop-footer {
  text-align: center;
  padding: 16px;
}

.modal-content.modalpop-forms .info-footer {
  color: #000;
  font-size: 90%;
  border-top: 1px solid #bfbfbf;
  padding: 10px 60px;
}

.modal-content.modalpop-forms .info-footer .info-footer-item {
  margin-bottom: 10px;
}

.modal-content.modalpop-forms .footer-link {
  margin-top: 6px;
}

@media (max-width: 768px) {
  .modal-content.modalpop-forms {
    border-radius: 4px;
  }
  .modal-content.modalpop-forms .modalpop-header {
    padding: 15px 0 0;
  }
  .modal-content.modalpop-forms .modalpop-body {
    padding: 10px 20px;
  }
}
.remove {
  outline: 0 !important;
  outline-offset: 0 !important;
  border: 1px solid rgba(111, 111, 111, 0.5);
  border-radius: 100%;
  width: 32px;
  height: 32px;
  z-index: 20;
  color: #222d32;
  background: #fff;
  position: absolute;
  top: 16px;
  right: 16px;
}

.remove:hover {
  color: #000;
  border-color: #000;
}

@media (max-width: 768px) {
  .remove {
    border: none;
    top: 5.33333px;
    right: 5.33333px;
  }
}
.cated {
  margin: 0;
  padding: 0;
}

.cated li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}

.cated li .checkbox {
  margin: 0;
  font-weight: 400;
}

.msocial-card {
  text-align: center;
}

.msocial-card .modal-social {
  margin: 0;
  padding: 0;
}

.msocial-card .modal-social li {
  list-style: none;
  display: inline-block;
}

.msocial-card .modal-social li a {
  display: block;
  color: #fff;
  border-radius: 100%;
}

.msocial-card .modal-social li a .icons {
  display: block;
  width: 42px;
  line-height: 40px;
  height: 42px;
}

.msocial-card .modal-social .facebook a {
  background-color: #0096fb;
}

.msocial-card .modal-social .twitter a {
  background-color: #00b9f5;
}

.msocial-card .modal-social .google a {
  background-color: #000;
}

.msocial-card .line-or {
  position: relative;
  padding: 20px 0;
}

.msocial-card .line-or .text-or {
  font-size: 120%;
  text-transform: uppercase;
}

.msocial-card .line-or .left, .msocial-card .line-or .right {
  position: absolute;
  height: 1px;
  width: 30%;
  background-color: #bfbfbf;
  top: 50%;
  margin-top: -1px;
}

.msocial-card .line-or .left {
  left: 0;
}

.msocial-card .line-or .right {
  right: 0;
}

.page-forms-section {
  border: 1px solid #bfbfbf;
  border-radius: 14px;
  padding: 0 3em;
  max-width: 480px;
  margin: 32px auto;
}

.listing-alphabet {
  text-align: center;
}

.listing-alphabet .alphabet-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-left: -1.5px;
  margin-right: -1.5px;
  margin-bottom: 32px;
}

.listing-alphabet .alphabet-list:after, .listing-alphabet .alphabet-list:before {
  display: table;
  content: " ";
}

.listing-alphabet .alphabet-list:after {
  clear: both;
}

.listing-alphabet .alphabet-list li {
  float: left;
  list-style: none;
}

.listing-alphabet .alphabet-list li a {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  margin: 1.5px;
  display: block;
  font-weight: 600;
  font-family: "Noto Sans KR", sans-serif;
  width: 34px;
  height: 34px;
  line-height: 30.90909px;
  text-align: center;
  border-radius: 40px;
  border: 2px solid #fff;
}

.listing-alphabet .alphabet-list li.active a, .listing-alphabet .alphabet-list li:hover a {
  color: #0061c2;
  border-color: #0061c2;
}

.testimonial-container {
  overflow: hidden;
  position: relative;
  padding: 2em 0;
}

.testimonial-container .home-header {
  color: #fff;
}

.testimonial-container .home-header .sub-header {
  margin-top: 10px;
  font-weight: 200;
  font-size: 30%;
  text-transform: uppercase;
  color: #fff;
}

.testimonial-container .read-more {
  position: absolute;
  bottom: -20px;
  z-index: 2;
  background: #fff;
  right: 30px;
  text-transform: uppercase;
}

.card-waiting {
  visibility: hidden;
}

.align-items-center {
  align-items: center;
}

.add-child-counts {
  clear: both;
}

#abouttextfot p, #abouttextfot span {
  color: #fff !important;
  font-family: "Noto Sans KR", sans-serif !important;
}

.gridtype .btn-group {
  border: 1px solid #cbcbcb;
  border-radius: 5px;
}
.gridtype .btn-group .btn i {
  color: #000;
}
.gridtype .btn-group .btn.active {
  color: #fff;
  background-color: #f4a03d;
  border-color: #f4a03d;
}
.gridtype .btn-group .btn.active i {
  color: #fff;
}

.loginimg {
  max-width: 250px;
  display: inline-block;
  margin: auto;
}

.testimonial-article {
  position: relative;
  overflow: hidden;
  background-color: transparent;
  padding: 0px;
  padding-bottom: 20px;
  border-radius: 14px;
  box-shadow: none !important;
  background-image: url(../images/quote.png);
  background-repeat: no-repeat;
  background-size: 55px;
  background-position: 18% 10%;
}

.card-article.flightpopular-segment {
  width: 100%;
  /*  background: #fff;
  border: 1px solid #dfe2e2;
  border-bottom: 2px solid #dfe2e2;*/
  /*padding: 10px 35px 10px 10px;*/
  /*border-radius: 3px;*/
  padding: 0px;
  display: inline-block;
}
.card-article.flightpopular-segment .col-sm-12 {
  border-right: 1px solid transparent;
  padding-left: 0px;
}
.card-article.flightpopular-segment .col-sm-12:nth-child(even) {
  border-right: none;
}
.card-article.flightpopular-segment .col-sm-12 .flcont {
  width: 100%;
}
.card-article.flightpopular-segment .col-sm-12 .flcont small {
  font-size: 90%;
  padding-top: 5px;
  display: block;
}
.card-article.flightpopular-segment .col-sm-12 .flcont &gt; div {
  /*  display: flex;
    justify-content: space-between;
    align-items: center;*/
}
.card-article.flightpopular-segment .col-sm-12 .flcont &gt; div .btn {
  border: 1px solid #f4a03d;
  font-size: 13px;
  color: #ffffff;
  background: #f4a03d;
  border-color: #f4a03d;
  font-weight: 600;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background: transparent;
}

.customStickybar {
  position: sticky;
  top: 0px;
}

.mini-blog-card p, .mini-blog-card span, .mini-blog-slider .contant-meta {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 11px !important;
  font-family: "Jost", sans-serif !important;
  color: #818181;
}

.whyboxi {
  padding: 15px 10px;
}
.whyboxi .boxiimg svg {
  height: 30px;
}
.whyboxi h5 {
  font-size: 16px;
}
.whyboxi p {
  font-weight: 400;
}

.nwsec {
  background: #fcfcfc;
  padding: 50px 0px;
  display: none;
}
.nwsec .appbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nwsec .appbox .landimg_box {
  position: relative;
  width: 23%;
}
.nwsec .appbox .landimg_box span {
  height: 350px;
  width: 350px;
  right: -40px;
  top: 0;
  position: absolute;
  background-image: linear-gradient(to right top, #a0c8ff, #9ad0ff, #97d8ff, #97dfff, #9ae6ff);
  border-radius: 50%;
}
.nwsec .appbox .landimg_box img {
  z-index: 1;
  position: relative;
  width: 100%;
}
.nwsec .appbox .app-ratings {
  height: 200px;
  border-right: 1px solid #adadad;
  width: 21%;
  margin-left: 40px;
}
.nwsec .appbox .app-ratings .userrating {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 40% 60%;
  color: #5c5c5c;
}
.nwsec .appbox .app-ratings .appcontainer {
  display: flex;
  align-items: center;
}
.nwsec .appbox .app-ratings .appbar-5 {
  width: 60%;
  height: 14px;
  background-color: #3ec12f;
  margin-left: 7px;
}
.nwsec .appbox .app-ratings .appbar-4 {
  width: 40%;
  height: 14px;
  background-color: #80dd87;
  margin-left: 7px;
}
.nwsec .appbox .app-ratings .appbar-3 {
  width: 20%;
  height: 14px;
  background-color: #e1d013;
  margin-left: 7px;
}
.nwsec .appbox .app-ratings .appbar-2 {
  width: 12%;
  height: 14px;
  background-color: #d57522;
  margin-left: 7px;
}
.nwsec .appbox .app-ratings .appbar-1 {
  width: 5%;
  height: 14px;
  background-color: #ff7373;
  margin-left: 7px;
}
.nwsec .appbox .app-dwn {
  text-align: center;
  width: 16%;
}
.nwsec .appbox .app-dwn .trus_sec {
  position: relative;
}
.nwsec .appbox .app-dwn .trus_sec:before {
  content: "";
  background-image: url(https://www.easemytrip.com/images/hotel-img/lev2.png);
  position: absolute;
  top: 38px;
  height: 100%;
  left: 0;
  width: 66px;
  background-repeat: no-repeat;
}
.nwsec .appbox .app-dwn .trus_sec:after {
  content: "";
  background-image: url(https://www.easemytrip.com/images/hotel-img/lev1.png);
  position: absolute;
  top: 38px;
  height: 100%;
  right: 0;
  width: 67px;
  background-repeat: no-repeat;
}
.nwsec .appbox .ldg_box {
  width: 23%;
}
.nwsec .appbox .ldg_box .app_part .pnr_cnt_head2 {
  font-size: 17px;
  font-weight: 700;
}
.nwsec .appbox .ldg_box .usecode {
  font-size: 12px;
  background: #e1ffe4;
  padding: 5px;
  border-radius: 5px;
  border: 1px dashed #abc9ae;
  margin: 7px 0 4px 0;
  color: #000000;
}
.nwsec .appbox .ldg_box .ico_bxn {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.nwsec .appbox .ldg_box .mflx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nwsec .appbox .ldg_box .btn-group {
  display: flex;
  flex-direction: column;
}
.nwsec .appbox .ldg_box .scn_cd {
  text-align: center;
  margin-left: 7px;
}

.testimonial-article .options {
  text-align: center;
  display: flex;
  justify-content: center;
}
.testimonial-article .testimonial-name {
  margin: 0;
  font-size: 240%;
  position: relative;
  padding-bottom: 15px;
}
.testimonial-article .testimonial-text {
  position: relative;
  margin: 10px;
  text-align: center;
  line-height: 1.8;
  min-height: 211px;
  background: #ffffff;
  padding: 15px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.testimonial-article .testimonial-designation {
  display: block;
  font-size: 50%;
  color: #607f8d;
}
.testimonial-article .testimonial-thumb {
  position: relative;
  border-radius: 100%;
  padding-left: 0px;
  min-height: 60px;
  margin-bottom: 20px;
}
.testimonial-article .testimonial-thumb img {
  display: inline-block;
  width: 100%;
  position: relative;
  left: 0;
  width: 60px;
  height: 60px;
  border-radius: 100%;
}

.hotel-search-card-artical .card-thumbnail img, .package-search-card-artical .card-thumbnail img {
  display: block;
  width: 100%;
  height: 240px;
  /*border-radius: 20px;*/
  object-fit: cover;
}

.footer-copyright:after {
  /*content: '';
  display: inline-block;
  width: 138px;
  height: 35px;
  transform: translateX(-50%);
  text-align: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23fff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  left: 50%;
  position: absolute;
  bottom: 100%;*/
}

.csticky-top {
  position: sticky;
  top: 0px;
}

div#calenderlistnew a, .text-theme {
  color: #000;
}

.btn-danger, .btn-danger:hover {
  color: #ffffff;
  background: #000;
  border-color: #60B752;
}

.contact-form {
  padding: 50px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  margin-top: 30px;
  margin-bottom: 0px;
  position: relative;
  z-index: 2;
  background: linear-gradient(45deg, #fdfdfd, white);
}

.footer-whatsapp, .footer-whatsapp:hover {
  background: #474444;
  color: #fff;
  padding: 8px 10px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 10px;
  border: 1px solid #27d367;
  border-radius: 5px;
}

.testimonial-article .services {
  display: block;
  font-size: 130%;
  font-weight: 700;
  text-transform: uppercase;
}
.testimonial-article .tastimonial-contents {
  padding-top: 5px;
}
.testimonial-article .tastimonial-contents span {
  display: block;
}
.testimonial-article .address {
  display: block;
  font-size: 90%;
  color: #b3b3b3;
}

.action-control .form-group.control {
  padding-top: 0px;
}

.side-nav {
  -webkit-box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
  position: fixed;
  max-width: 380px;
  width: 86%;
  left: 0;
  top: 0;
  margin: 0;
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 1130;
  overflow-y: auto;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}

.side-nav.right-aligned {
  right: 0;
  -webkit-transform: translateX(105%);
  transform: translateX(105%);
  left: auto;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.side-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

.side-nav ul li {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
}

.side-nav ul li a {
  overflow: hidden;
  border-top: 1px solid #d9d9d9;
  display: block;
  margin: 0;
  font-size: 14px;
  color: #222d32;
  padding: 10.66667px 16px;
  position: relative;
  font-weight: 400;
  text-decoration: none;
}

.side-nav ul li a .side-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -8px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.side-nav ul li a .side-arrow:before {
  font-size: 70%;
  content: "\f054";
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
}

.side-nav ul li a:after {
  content: "";
  left: 0;
  width: 3px;
  top: 0;
  bottom: 0;
  z-index: 2;
  position: absolute;
}

.side-nav ul li a.drp:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  right: 15px;
  top: 50%;
  color: #8c8c8c;
  margin-top: -6px;
  z-index: 2;
  position: absolute;
  font-size: 70%;
}

.side-nav ul li a:focus:before, .side-nav ul li a:hover:before {
  color: #f4a03d;
}

.side-nav ul li.active &gt; a {
  background-color: #f2f2f2;
}

.side-nav ul li.active &gt; a:after {
  background-color: #f4a03d;
}

.side-nav ul li.active &gt; ul.sub-menu {
  display: block;
  padding: 0;
  background: rgba(0, 0, 0, 0.05);
}

.side-nav ul li.active &gt; a &gt; .side-arrow {
  filter: alpha(opacity=100);
  opacity: 1;
}

.side-nav ul li.active &gt; a &gt; .side-arrow:before {
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  content: "\f078";
}

.side-nav ul li ul.sub-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}

.side-nav ul li ul.sub-menu li {
  background: 0 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.side-nav ul li ul.sub-menu li a {
  display: block;
  border: none;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 30px !important;
  padding-right: 15px;
  padding-top: 10px;
  text-decoration: none;
}

.side-nav ul li ul.sub-menu li a .side-arrow {
  margin-right: 22px;
}

.side-nav ul li ul.sub-menu li a:after {
  display: none;
}

.side-nav ul li ul.sub-menu li.current &gt; a {
  background: #f4a03d;
  color: #fff;
}

.side-nav ul li ul.sub-menu li.dropdown-header {
  padding-left: 30px !important;
}

.side-nav ul li ul.sub-menu li.divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  margin-left: 30px !important;
}

.side-nav ul li ul.sub-menu li ul.sub-menu {
  margin: 0;
}

.side-nav ul li ul.sub-menu li ul.sub-menu li a {
  padding-left: 45px !important;
}

.side-nav ul li ul.sub-menu li li ul.sub-menu li a {
  padding-left: 55px !important;
}

.side-nav .collapsible {
  margin: 0;
}

.side-nav .profile-card {
  display: block;
  padding: 18px 0;
  background: #f4a03d;
  position: relative;
  min-height: 72px;
}

.side-nav .profile-card .avatar {
  width: 45px;
  height: 45px;
  position: absolute;
  left: 9px;
  top: 50%;
  margin-top: -24px;
  z-index: 2;
}

.side-nav .profile-card .avatar img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 100%;
}

.side-nav .profile-card .avatar .count {
  position: absolute;
  width: 28.8px;
  height: 28.8px;
  background-color: #f4a03d;
  text-align: center;
  font-weight: 500;
  font-size: 80%;
  line-height: 24px;
  right: -2px;
  top: -1.5px;
  border: 3px solid #f4a03d;
  color: #000000;
  border-radius: 100%;
}

.side-nav .profile-card .avatar .count a {
  display: block;
  font-weight: 600;
  color: #000000;
}

.side-nav .profile-card .about {
  display: block;
  padding-left: 70px;
  color: #000000;
}

.side-nav .profile-card .about .user-name {
  white-space: initial !important;
  display: block;
  margin: 0;
  font-size: 110%;
}

.side-nav .profile-card .about .email-id {
  font-size: 90%;
}

.side-nav .profile-card .about .user-id {
  display: block;
  font-size: 85%;
  text-transform: uppercase;
}

.side-nav .profile-card .about .user-id a {
  color: inherit;
}

.side-nav .profile-card .about .email-id {
  display: block;
}

.side-nav .profile-card .about .email-id a {
  color: inherit;
}

.drag-target {
  height: 100%;
  width: 20px;
  position: fixed;
  top: 0;
  z-index: 1100;
}

.side-nav.fixed {
  left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  position: fixed;
}

.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .side-nav.fixed {
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    -webkit-transform: translateX(105%);
    transform: translateX(105%);
  }
  .side-nav .userView {
    padding: 16px 16px 0;
  }
}
.side-nav .collapsible-body &gt; ul:not(.collapsible) &gt; li.active, .side-nav.fixed .collapsible-body &gt; ul:not(.collapsible) &gt; li.active {
  background-color: #0096fb;
}

.side-nav .collapsible-body &gt; ul:not(.collapsible) &gt; li.active a, .side-nav.fixed .collapsible-body &gt; ul:not(.collapsible) &gt; li.active a {
  color: #5cb85c;
}

#sidenav-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  background-color: #000;
  opacity: 0.7 !important;
}

.siteLogo svg {
  width: 30em;
  margin: 0 auto;
  display: block;
}

.dashboard-container {
  padding: 24px 0;
  padding-bottom: 8px;
}

.site-padding {
  padding: 32px 0;
}

#slidenavbar-overlay {
  position: fixed;
  top: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}

.page, .pages {
  position: relative;
  /*background:#fff;*/
}

.page.with-padding, .pages.with-padding {
  padding: 16px 0;
}

.page.account-artical, .pages.account-artical {
  padding: 32px 0;
}

.page.detail-artical, .pages.detail-artical {
  padding: 32px 0;
  padding-bottom: 0;
}

.page.with-large .heading-page, .pages.with-large .heading-page {
  font-size: 140%;
}

.page.with-large .sub-heading, .pages.with-large .sub-heading {
  font-weight: 600;
}

.page.with-large .content-inner, .pages.with-large .content-inner {
  padding-left: 32px;
  font-size: 130%;
  font-weight: 300;
}

@media (max-width: 768px) {
  .page.account-artical, .pages.account-artical {
    padding: 16px 0;
  }
  .page.with-large .content-inner, .pages.with-large .content-inner {
    padding-left: 0;
    font-size: 100%;
    font-weight: 400;
  }
}
.newsletter-section.mini {
  position: relative;
  padding: 1.5em 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.03);
}

.newsletter-section.mini .maler-form {
  position: relative;
  z-index: 3;
  float: right;
  width: 45%;
  padding-top: 1em;
}

.newsletter-section.mini .header-sec {
  position: relative;
  z-index: 2;
  float: left;
  width: 55%;
}

.newsletter-section.mini .header-sec .header {
  margin: 0;
  padding: 0;
  font-size: 260%;
  margin-bottom: 0.2em;
  font-weight: 100;
}

.newsletter-section.mini .header-sec .sub-header {
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .newsletter-section.mini:after, .newsletter-section.mini:before {
    display: none;
  }
  .newsletter-section.mini .header-sec, .newsletter-section.mini .maler-form {
    float: none;
    text-align: center;
    width: auto;
  }
  .newsletter-section.mini .header-sec {
    margin-top: 1.5em;
  }
}
.newsletter-section.full {
  border: 1px solid #bfbfbf;
  padding: 32px 0;
}

.newsletter-section.full .header-sec {
  text-align: center;
  position: relative;
  z-index: 2;
}

.newsletter-section.full .header-sec .header {
  margin: 0;
  padding: 0;
  font-size: 260%;
  margin-bottom: 0.2em;
  font-weight: 100;
}

.newsletter-section.full .header-sec .sub-header {
  margin: 0;
  padding: 0;
}

.newsletter-section.full .maler-form {
  max-width: 480px;
  margin: 16px auto;
}

.pd-right-left0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.pd-right0 {
  padding-right: 0 !important;
}

.pd-left0 {
  padding-left: 0 !important;
}

.package-highlights {
  padding: 20px 0;
}

.package-highlights .heading {
  font-size: 200%;
  margin-bottom: 15px;
}

.about-us-section {
  margin-top: 16px;
  padding: 32px 0;
  background-color: #e4e4e4;
  color: inverse-text-color(#f4a03d);
}

.about-us-section .heading-page {
  margin-bottom: 16px;
}

.about-us-section .icons {
  width: 64px;
  height: 64px;
  margin: 20px auto;
}

.about-us-section .icons img {
  display: block;
  width: 100%;
}

.about-us-section .iconblock-card {
  text-align: center;
  -webkit-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
  border-radius: 4px;
  padding: 1em 1em;
}

.about-us-section .iconblock-card .header {
  font-weight: 500;
  font-size: 120%;
}

.about-us-section .iconblock-card .sub-header {
  font-size: 90%;
}

.about-us-section .iconblock-card:hover {
  background-color: #f4a03d;
}

@media (max-width: 768px) {
  .about-us-section {
    padding: 1em 0;
  }
}
.flight-container {
  margin: 16px auto;
}

.flight-container .heading-page {
  margin-bottom: 8px;
}

.flight-container .heading-sec {
  font-size: 160%;
  font-weight: 600;
  margin-bottom: 5.33333px;
}

.flight-history .heading {
  font-size: 120%;
  margin-bottom: 5px;
}

.flight-history ul.history-list {
  margin: 0;
  padding: 0;
}

.flight-history ul.history-list li {
  border-top: 1px dashed #bfbfbf;
  list-style: none;
  margin-bottom: 5.33333px;
}

.flight-history ul.history-list li:after, .flight-history ul.history-list li:before {
  display: table;
  content: " ";
}

.flight-history ul.history-list li:after {
  clear: both;
}

.flight-history .flight-history-list {
  position: relative;
}

.flight-history .flight-history-list .flight-iconn {
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  text-align: center;
  line-height: 1.6;
  font-size: 110%;
  font-weight: 600;
}

.flight-history .flight-history-list .flight-iconn img {
  display: block;
  width: 100%;
  height: 100%;
}

.flight-history .flight-history-list .history-icons {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10.66667px;
  z-index: 2;
}

.flight-history .flight-history-list .history-content {
  padding: 8px 96px;
  font-size: 130%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.flight-history .flight-history-list .history-time {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13.33333px;
  z-index: 2;
  width: 90px;
}

@media (max-width: 768px) {
  .flight-history ul li {
    margin: 0;
  }
  .flight-history .history-icons {
    padding: 12px 0;
  }
  .flight-history .history-content {
    padding: 12px 0;
    width: 63%;
  }
  .flight-history .history-time {
    padding: 3px 0;
    font-size: 85%;
    width: 100%;
  }
}
.ng-hide, .nodisplay {
  display: none;
}

.ng-hide.active, .nodisplay.active {
  display: block;
}

.no-margin {
  margin: 0 !important;
}

.alert-dismissible .close {
  right: 0;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 520px;
}

@media (max-width: 768px) {
  .parallax-container {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .parallax-container {
    height: 200px;
  }
}
.parallax-container.info-parallax {
  height: 200px;
  background: #f4a03d;
}

.parallax-container.compay-talk-widget {
  height: 450px;
  padding: 40px 0;
}

.parallax-container.serch-parallax {
  height: 240px;
}

@media (max-width: 768px) {
  .parallax-container.serch-parallax {
    height: 140px;
  }
}
.parallax-container.contact-parallax {
  height: 300px;
}

.parallax-container.contact-parallax:before {
  content: "";
  position: absolute;
  z-index: 2;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

@media (max-width: 768px) {
  .parallax-container.contact-parallax {
    height: 160px;
  }
}
.parallax-container.page-parallax {
  height: auto;
}

/*
.parallax-container.page-parallax:after {
    position: absolute;
    background: rgba(0,0,0,.5);
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2
}*/
.parallax-container.page-parallax .page-header {
  margin: 0;
  display: table;
  width: 100%;
  font-size: 145%;
  padding: 0;
}

.parallax-container.page-parallax .base {
  height: auto;
  display: table-cell;
  vertical-align: middle;
  padding: 12px 0px;
  text-align: left;
}

.giftcard-banner {
  margin: 25px 0px;
}
.giftcard-banner img {
  border-radius: 15px;
}

.giftcard {
  margin-bottom: 25px;
  display: block;
  color: #000000;
}
.giftcard img {
  border-radius: 15px;
}
.giftcard .giftcardtitle {
  font-size: 20px;
  display: block;
  text-align: center;
  padding: 10px 0px;
}

@media (max-width: 768px) {
  .parallax-container.page-parallax {
    height: auto;
  }
  .parallax-container.page-parallax .page-header {
    font-size: 120%;
  }
  .parallax-container.page-parallax .base {
    height: auto;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 5px;
    text-align: center;
  }
}
.parallax-container.addons-parallax {
  height: 60px;
}

.parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -5;
}

.parallax img {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.modal-content {
  border: 0;
  -webkit-box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
}

.modal-jumbotron {
  padding: 16px 6px;
  margin: 0;
}

.modal-jumbotron h1 {
  font-size: 300%;
}

.modal-base {
  width: 450px;
}

@media (max-width: 768px) {
  .modal-base {
    width: auto;
  }
}
.modal-dialog.dialog-full {
  margin: 0 auto;
  width: auto;
  border-radius: 0;
}

.modal-dialog.dialog-full .modalpop-forms {
  background-color: #fff;
  border-radius: 0;
}

.modal-footer:after, .modal-footer:before {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.social-menu a[href*="codepen.io"]:focus, .social-menu a[href*="codepen.io"]:hover {
  color: #0096fb;
}

.social-menu a[href*="digg.com"]:focus, .social-menu a[href*="digg.com"]:hover {
  color: #00b9f5;
}

.social-menu a[href*="dribbble.com"]:focus, .social-menu a[href*="dribbble.com"]:hover, .social-menu a[href*="flickr.com"]:focus, .social-menu a[href*="flickr.com"]:hover {
  color: #c73b6f;
}

.social-menu a[href*="dropbox.com"]:focus, .social-menu a[href*="dropbox.com"]:hover {
  color: #3d9ae8;
}

.social-menu a[href*="facebook.com"]:focus, .social-menu a[href*="facebook.com"]:hover {
  color: #3b5998;
}

.social-menu a[href*="foursquare.com"]:focus, .social-menu a[href*="foursquare.com"]:hover {
  color: #f7931e;
}

.social-menu a[href*="plus.google.com"]:focus, .social-menu a[href*="plus.google.com"]:hover {
  color: #000;
}

.social-menu a[href*="github.com"]:focus, .social-menu a[href*="github.com"]:hover {
  color: #00b9f5;
}

.social-menu a[href*="instagram.com"]:focus, .social-menu a[href*="instagram.com"]:hover {
  color: #8a3ab9;
}

.social-menu a[href*="linkedin.com"]:focus, .social-menu a[href*="linkedin.com"]:hover {
  color: #4875b4;
}

.social-menu a[href*="pinterest.com"]:focus, .social-menu a[href*="pinterest.com"]:hover {
  color: #000;
}

.social-menu a[href*="reddit.com"]:focus, .social-menu a[href*="reddit.com"]:hover {
  color: #c73b6f;
}

.social-menu a[href*="skype.com"]:focus, .social-menu a[href*="skype.com"]:hover {
  color: #00b9f5;
}

.social-menu a[href*="stumbleupon.com"]:focus, .social-menu a[href*="stumbleupon.com"]:hover {
  color: #f74425;
}

.social-menu a[href*="twitter.com"]:focus, .social-menu a[href*="twitter.com"]:hover {
  color: #00b9f5;
}

.social-menu a[href*="youtube.com"]:focus, .social-menu a[href*="youtube.com"]:hover {
  color: #000;
}

.social-menu a[href^="mailto:"]:focus, .social-menu a[href^="mailto:"]:hover {
  color: #0096fb;
}

.social-menu a[href*="spotify.com"]:focus, .social-menu a[href*="spotify.com"]:hover {
  color: #0096fb;
}

.social-menu a[href$="/feed/"]:focus, .social-menu a[href$="/feed/"]:hover {
  color: #f7931e;
}

.social-menu a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Brands";
  font-size: 150%;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-decoration: inherit;
  vertical-align: middle;
}

.social-menu a[href*="codepen.io"]:before {
  content: "\f1cb";
}

.social-menu a[href*="digg.com"]:before {
  content: "\f1a6";
}

.social-menu a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.social-menu a[href*="dropbox.com"]:before {
  content: "\f16b";
}

.social-menu a[href*="facebook.com"]:before {
  content: "\f39e";
}

.social-menu a[href*="flickr.com"]:before {
  content: "\f16e";
}

.social-menu a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-menu a[href*="plus.google.com"]:before {
  content: "\f0d5";
}

.social-menu a[href*="github.com"]:before {
  content: "\f09b";
}

.social-menu a[href*="instagram.com"]:before {
  content: "\f16d";
}

.social-menu a[href*="linkedin.com"]:before {
  content: "\f0e1";
}

.social-menu a[href*="pinterest.com"]:before {
  content: "\f231";
}

.social-menu a[href*="reddit.com"]:before {
  content: "\f281";
}

.social-menu a[href*="skype.com"]:before {
  content: "\f17e";
}

.social-menu a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.social-menu a.twittersoc svg {
  width: 20px;
  fill: #b8c9d8;
}
.social-menu a.twittersoc svg:hover {
  fill: #ffffff;
}

.social-menu a[href*="youtube.com"]:before {
  content: "\f167";
}

.social-menu a[href^="mailto:"]:before {
  content: "\f0e0";
}

.social-menu a[href*="spotify.com"]:before {
  content: "\f1bc";
}

.social-menu a[href$="/feed/"]:before {
  content: "\f09e";
}

.move-top {
  position: fixed;
  left: 35px;
  right: initial;
  bottom: 17.5px;
  padding: 0;
  width: 45px;
  height: 45px;
  line-height: 39.55px;
  text-align: center;
  font-size: 140%;
  border-radius: 50%;
  z-index: 999;
  background-color: #f4a03d;
  color: #fff;
  border: 2px solid #f4a03d;
}

.move-top:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

.tempheader .dropdown-menu a {
  margin-left: 0px;
}

@media (max-width: 768px) {
  .move-top {
    bottom: 56px;
    right: 17.5px;
  }
  .move-top.bottom {
    bottom: 17.5px;
  }
}
.table-address {
  margin-bottom: 20px;
  width: 100%;
}

.table-address &gt; tbody &gt; tr &gt; td, .table-address &gt; tbody &gt; tr &gt; th, .table-address &gt; tfoot &gt; tr &gt; td, .table-address &gt; tfoot &gt; tr &gt; th, .table-address &gt; thead &gt; tr &gt; td, .table-address &gt; thead &gt; tr &gt; th {
  vertical-align: top;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  padding: 2.5px;
}

.table-address &gt; tbody &gt; tr &gt; td a, .table-address &gt; tbody &gt; tr &gt; th a, .table-address &gt; tfoot &gt; tr &gt; td a, .table-address &gt; tfoot &gt; tr &gt; th a, .table-address &gt; thead &gt; tr &gt; td a, .table-address &gt; thead &gt; tr &gt; th a {
  color: rgba(255, 255, 255, 0.9);
}

.table-address &gt; tbody &gt; tr &gt; td a:hover, .table-address &gt; tbody &gt; tr &gt; th a:hover, .table-address &gt; tfoot &gt; tr &gt; td a:hover, .table-address &gt; tfoot &gt; tr &gt; th a:hover, .table-address &gt; thead &gt; tr &gt; td a:hover, .table-address &gt; thead &gt; tr &gt; th a:hover {
  color: #fff;
}

.table-activities {
  margin-bottom: 20px;
  width: 100%;
}

.table-activities &gt; tbody &gt; tr &gt; td, .table-activities &gt; tbody &gt; tr &gt; th {
  vertical-align: top;
  padding: 2.5px;
}

.table-activities &gt; tbody &gt; tr &gt; td .base-price.large, .table-activities &gt; tbody &gt; tr &gt; th .base-price.large {
  font-size: 150%;
}

.table-activities &gt; tbody &gt; tr th {
  font-weight: 500;
  font-size: 90%;
}

.table-activities &gt; thead &gt; tr &gt; td, .table-activities &gt; thead &gt; tr &gt; th {
  vertical-align: top;
  font-weight: 600;
  padding: 2.5px;
}

body select.form-control {
  /* reset */
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), radial-gradient(#fff 70%, transparent 72%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 0.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
  padding-right: 15px;
}
body select.form-control:focus {
  background-image: linear-gradient(45deg, gray 50%, transparent 50%), linear-gradient(135deg, transparent 50%, gray 50%), radial-gradient(#fff 70%, transparent 72%);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 0.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
  border-color: #000000;
  outline: 0;
}

.page-footer {
  position: relative;
  /*background: #ebf3ff url(../images/city7.png);*/
  background-position: bottom;
  background: #000;
  background-size: 36%;
  background-repeat: repeat-x;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
}

.widget-item {
  color: #fff;
  font-size: 16px;
  margin-bottom: 11px;
}

.footer-copyright {
  text-align: center;
  padding: 4px;
  background: #000;
  color: #fff;
  border-top: 1px solid #fff;
}

.footer-linkshere .copy-text {
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
}
.footer-linkshere .copy-text a {
  color: #ffffff;
}

@media (max-width: 768px) {
  .page-footer {
    padding-top: 20px;
  }
}
.page-footer a {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.page-footer .header {
  font-size: 130%;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 16px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .page-footer .header {
    margin-bottom: 0;
    margin-top: 0.5em;
  }
}
.page-footer .footer-nav {
  margin-bottom: 20px;
}

.page-footer .footer-nav ul {
  margin: 0;
  padding: 0;
}

.page-footer .footer-nav ul li {
  list-style: none;
  display: block;
}

.page-footer .footer-nav ul li a {
  display: inline-block;
  color: #ffffff;
  padding: 3px 0px;
  font-weight: 300;
  font-size: 14px;
}

.cairline {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0px;
}
.cairline li {
  width: 20%;
  padding: 10px;
  border: 1px solid #f7f7f7;
  text-align: center;
}
.cairline li img {
  height: 80px;
}
.cairline li .airline-name {
  display: block;
  color: #000000;
  font-size: 16px;
  padding: 5px;
}

.page-footer .footer-nav ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .page-footer .footer-nav ul li {
    display: block;
  }
}
.page-footer .footer-cards {
  margin-bottom: 25px;
}

.page-footer .footer-cards:after, .page-footer .footer-cards:before {
  display: table;
  content: " ";
}

.page-footer .footer-cards:after {
  clear: both;
}

.page-footer .footer-cards ul {
  margin: 0;
  padding: 0;
}

.page-footer .footer-cards ul li {
  line-height: 1;
  list-style: none;
  display: block;
  float: left;
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}

.page-footer .footer-cards ul li span {
  font-size: 240%;
}

@media (max-width: 768px) {
  .page-footer .footer-cards ul li {
    display: inline-block;
  }
}
.social-menu a[href*="tiktok.com"]:before {
  content: "\e07b";
}

.social-menu a[href*="threads.net"]:before {
  content: "\e07b";
}

.page-footer .soical-nav ul {
  margin: 0;
  padding: 0;
  margin-bottom: 0px;
}

.page-footer .soical-nav ul li {
  list-style: none;
  display: inline-block;
}

.page-footer .soical-nav ul li span {
  display: none;
}

.page-footer .soical-nav ul li a {
  display: flex;
  color: #fff;
  padding: 0;
  text-align: center;
  font-size: 110%;
  width: 38px;
  line-height: 38px;
  text-decoration: none;
  height: 38px;
  margin-bottom: 5px;
  border: 1px solid trasparent;
  margin-bottom: 5px;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
}

.page-footer .soical-nav ul li a:hover {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .page-footer .soical-nav {
    margin-bottom: 0.5em;
  }
}
.page-footer .footer-copyright {
  border-top: #565656 dashed 1px;
  background: #000;
  position: relative;
  padding: 10px 0;
}

.page-footer .footer-copyright .copy-text {
  text-align: center;
  font-size: 90%;
  color: #ffffff;
}

.page-footer .footer-copyright .copy-text a {
  color: #ffffff;
}

.page-footer .footer-copyright .copy-text a:hover {
  color: #fff;
}

.panel-default.panelinfo {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

.panel-default .panelinfo-heading {
  font-weight: 500;
  position: relative;
  padding: 0;
  font-size: 100%;
  border-radius: 4px;
  border-top-left-radius: 4px;
  color: #000;
}

.panel-default .panelinfo-heading .link-button {
  position: absolute;
  top: 3px;
  right: 0;
  z-index: 2;
}

.panel-default .panelinfo-heading a.links {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  line-height: 1;
  background: #dddddd;
  padding: 20px !important;
  font-weight: 600;
  padding: 6px;
  padding-left: 20.8px;
  color: #000000;
  display: block;
  border-radius: 8px;
  /* margin-bottom: 10px; */
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

.panel-default .panelinfo-heading a.links:after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 700;
  font-size: 100%;
  color: #000;
  position: absolute;
  right: 15px;
  /*  top: 6px;*/
  z-index: 1;
}

.panel-default .panelinfo-heading a.links.collapsed {
  color: #000;
}

.panel-default .panelinfo-heading a.links.collapsed:after {
  content: "\f106";
  color: #6f6f6f;
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
}

.panel-default .panelinfo-heading a.links .besic-info {
  margin-left: 14%;
}

@media (max-width: 768px) {
  .panel-default .panelinfo-heading a.links {
    font-size: 90%;
  }
}
.open-account-panel {
  padding: 32px 0;
  position: relative;
}

.open-account-panel .open-account-bg {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  top: 0;
}

.open-account-panel .open-account-bg img {
  display: block;
  width: 100%;
}

.review-metadata {
  position: relative;
  padding-right: 15px;
  margin-bottom: 15px;
}

.rate-count {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.rate-count:after, .rate-count:before {
  display: table;
  content: " ";
}

.rate-count:after {
  clear: both;
}

.rate-count .text {
  float: left;
}

.stars {
  font-family: "Font Awesome 5 Free";
  position: relative;
  vertical-align: top;
  color: #000000;
  display: inline-block;
  margin-right: 5px;
  float: left;
}

.stars:after {
  font-weight: 400;
}

.stars:before {
  font-weight: 900;
}

.stars.star0:after {
  content: "\f005\f005\f005\f005\f005";
}

.stars.star1:before {
  content: "\f005";
}

.stars.star1:after {
  content: "\f005\f005\f005\f005";
}

.stars.star2:before {
  content: "\f005\f005";
}

.stars.star2:after {
  content: "\f005\f005\f005";
}

.stars.star3:before {
  content: "\f005\f005\f005";
}

.stars.star3:after {
  content: "\f005\f005";
}

.stars.star4:before {
  content: "\f005\f005\f005\f005";
}

.stars.star4:after {
  content: "\f005";
}

.stars.star5:before {
  content: "\f005\f005\f005\f005\f005";
}

.star-circle {
  font-family: "Font Awesome 5 Free";
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
}

.star-circle:after {
  font-weight: 400;
}

.star-circle:before {
  font-weight: 900;
}

.star-circle.star0:after {
  content: "\f111\f111\f111\f111\f111";
}

.star-circle.star1:before {
  content: "\f111";
}

.star-circle.star1:after {
  content: "\f111\f111\f111\f111";
}

.star-circle.star2:before {
  content: "\f111\f111";
}

.star-circle.star2:after {
  content: "\f111\f111\f111";
}

.star-circle.star3:before {
  content: "\f111\f111\f111";
}

.star-circle.star3:after {
  content: "\f111\f111";
}

.star-circle.star4:before {
  content: "\f111\f111\f111\f111";
}

.star-circle.star4:after {
  content: "\f111";
}

.star-circle.star5:before {
  content: "\f111\f111\f111\f111\f111";
}

.hotel-search-card-contant .hotel-search-header .tittle {
  font-size: 140%;
  font-weight: 500;
  display: inline-block;
  color: #000000;
}

.hotel-search-card-contant .hotel-search-header .sub-tittle {
  display: block;
  font-size: 80%;
  color: #000000;
  font-weight: 400;
}

.hotel-search-card-contant .hotel-search-header .sub-text {
  display: block;
  font-size: 90%;
  font-weight: 600;
}

.hotel-search-card-contant .hotel-search-header .sub-text .text {
  margin-right: 16px;
  display: inline-block;
  color: #6f6f6f;
}

.hotel-search-card-contant .hotel-search-header .sub-text .bold {
  margin-right: 6px;
  color: #f4a03d;
}

.hotel-activity .list-activity {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-left: 0;
  font-size: 80%;
}

.hotel-activity .list-activity.list-footer {
  margin-top: 16px;
}

.hotel-activity .list-activity.large-text {
  font-size: 100%;
  margin-top: 6px;
}

.hotel-activity .list-activity li {
  float: left;
  list-style: none;
  line-height: 1;
  font-weight: 600;
  position: relative;
  padding: 0 16px;
  margin: 1.5px 0;
}

.hotel-activity .list-activity li:after {
  content: "";
  position: absolute;
  background-color: #f39425;
  width: 6px;
  height: 6px;
  left: 0;
  top: 50%;
  margin-top: -3px;
  border-radius: 30px;
}

.hotel-activity .list-activity li:last-child {
  border: 0;
  padding-right: 0;
}

.hotel-search-rout {
  padding-bottom: 5px;
}

.hotel-search-rout:after, .hotel-search-rout:before {
  display: table;
  content: " ";
}

.hotel-search-rout:after {
  clear: both;
}

.hotel-search-rout .rout-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.hotel-search-rout .rout-list li {
  font-size: 85%;
  list-style: none;
  float: left;
  position: relative;
  padding: 0 30px;
  color: #6f6f6f;
}

.hotel-search-rout .rout-list li .text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.hotel-search-rout .rout-list li:before {
  top: 50%;
  margin-top: -1px;
  position: absolute;
  left: -12px;
  width: 34px;
  height: 2px;
  background-color: #bfbfbf;
  content: "";
}

.hotel-search-rout .rout-list li:after {
  top: 50%;
  margin-top: -5px;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #8c8c8c;
  content: "";
}

.rate {
  position: relative;
}

.link-outer {
  padding-top: 6px;
}

.link-outer.with-package {
  margin-top: 16px;
}

.link-outer.with-package .link-button {
  margin: 6px auto;
}

.link-outer .link-text {
  padding: 10px 0;
}

.link-outer .text-canc {
  margin: 0;
  font-size: 82%;
  text-align: center;
  font-weight: 600;
}

.hotel-search-mail {
  position: absolute;
  top: 3px;
  right: -8px;
  z-index: 3;
  text-transform: uppercase;
}

.hotel-search-mail .checkbox {
  font-size: 80%;
  font-weight: 600;
}

.hotel-search-price .package-price {
  font-size: 140%;
}

.hotel-search-price .tittle {
  color: #000;
  display: block;
  font-size: 12px;
  font-weight: 600;
}

.hotel-search-price .hotel-search-id {
  font-size: 12px;
  display: block;
  color: #6f6f6f;
}

.hotel-search-price .about {
  font-size: 80%;
  color: gray;
}

.hotel-search-price .rate {
  margin-top: 6px;
}

.amenities-info {
  position: relative;
}

.amenities-info .tittle {
  color: gray;
  font-weight: 600;
}

.amenities-info .hotelcard-amenities {
  margin: 0;
  padding: 0;
  margin-left: 0px;
  margin-right: -5px;
}

.amenities-info .hotelcard-amenities:after, .amenities-info .hotelcard-amenities:before {
  display: table;
  content: " ";
}

.amenities-info .hotelcard-amenities:after {
  clear: both;
}

.amenities-info .hotelcard-amenities li {
  margin: 2px 3px;
  list-style: none;
  float: left;
}

.amenities-info .hotel-search-mail {
  top: 6px;
  right: 16px;
}

.amenities {
  position: relative;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  line-height: 21.33333px;
}

.amenities .icon {
  line-height: 21.33333px;
  width: 21.33333px;
  height: 21.33333px;
  text-align: center;
}

.amenities .tooltip {
  min-width: 100px;
}

.amenities.active {
  color: #bfbfbf;
}

.amenities.active .icon {
  color: #a6a6a6;
}

.amenities .header {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hotel-search-card-price {
  position: relative;
  padding: 0;
  padding-right: 6px;
}

.hotel-search-card-price.with-package {
  padding: 16px 0;
  padding-right: 6px;
}

.hotel-search-card-price.with-package .link-outer {
  margin-top: 10px;
}

.hotel-search-card-price.with-package .link-button {
  margin: 6px auto;
  text-align: center;
}

@media (max-width: 768px) {
  .hotel-search-card-price {
    padding-right: 0;
  }
}
.hotel-search-card-artical, .package-search-card-artical {
  -webkit-transition: 0.2s ease-in-out all;
  transition: 0.2s ease-in-out all;
  /*border: 1px solid #bfbfbf;*/
  border-radius: 22px;
  margin-bottom: 10px;
  padding: 5px;
}

.hotel-search-card-artical .card-thumbnail .card-img, .package-search-card-artical .card-thumbnail .card-img {
  display: block;
}

.hotel-search-card-artical .card-thumbnail img, .package-search-card-artical .card-thumbnail img {
  display: block;
  width: 100%;
}

.hotel-search-card-artical .hotel-search-details, .package-search-card-artical .hotel-search-details {
  padding: 8px 0;
}

.hotel-search-card-artical .hotel-search-details.full-width, .package-search-card-artical .hotel-search-details.full-width {
  padding: 6px 0px;
  padding-bottom: 0;
}

.side-nav ul li a.drp:before {
  display: none;
}

.hotel-search-card-artical .hotel-search-details .content, .package-search-card-artical .hotel-search-details .content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: left;
  margin-bottom: 6px;
}

.homeBanner h3 {
  /*color: #ffffff;*/
  text-align: left;
  font-size: 3rem;
}

ul.service-list {
  display: flex;
  flex-wrap: wrap;
}
ul.service-list li {
  width: 25%;
  text-align: center;
  font-weight: 800;
  transition: 0.3s all;
}
ul.service-list li a {
  padding: 30px;
  border: 1px solid #f7f7f7;
  display: block;
  font-size: 1.6rem;
  height: 100%;
  font-weight: 600;
}
ul.service-list li a .service-icon {
  text-align: center;
  padding: 10px;
}
ul.service-list li a .service-icon img {
  height: 65px;
}

/*.btn.hoverable.focus, .btn.hoverable:focus, .btn.hoverable:hover{
    box-shadow:initial;
}*/
section.emailbox {
  padding: 20px 0px;
}
section.emailbox .input-group {
  margin-top: 20px;
  display: flex;
}
section.emailbox .input-group .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 81px;
  border-radius: 12px !important;
  padding: 0 25px;
  color: #fff;
  font-size: 14px;
}
section.emailbox .input-group .input-group-append {
  color: #ffffff;
  background: #4a43c4;
  border-color: #4a43c4;
  width: 184px;
  text-align: center;
  font-weight: 800;
  /* border-top-right-radius: 10px; */
  /* border-bottom-right-radius: 10px; */
  position: absolute;
  right: 14px;
  top: 10%;
  border-radius: 40px;
  padding: 8px;
}
section.emailbox .input-group .input-group-append .btn {
  color: #ffffff;
  background: #4a43c4;
  border-color: #4a43c4;
}
section.emailbox .input-group .input-group-append .btn:hover {
  color: #ffffff;
  background: #000000;
}

section.appsection {
  background: #fdf7e7;
  padding: 20px 0px 0px 0px;
}
section.appsection .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
section.appsection .app-content {
  padding: 25px;
}
section.appsection h4 {
  font-size: 28px;
  font-weight: 700;
  text-transform: capitalize;
}
section.appsection p {
  font-size: 16px;
  color: #737272;
}
section.appsection h3 {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
section.appsection .doload img {
  width: 150px;
}

/*.btn-theme {
    color: #000;
    background: linear-gradient(180deg, #f7d140, #d0a70e);
    border-color: #d0a70e;
}*/
.heading-page .header p {
  font-size: 14px;
  margin: 8px 0px;
  font-weight: 500;
}

.selectedfaretype.recentsearch {
  float: right;
}

.selectedfaretype {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  /*justify-content: space-between;*/
  gap: 12px;
  /*padding: 0px 10px;*/
}
.selectedfaretype .label {
  align-self: center;
  padding: 5px;
  color: #ffffff;
  width: 84px;
  white-space: initial;
  text-align: left;
  display: block;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}
.selectedfaretype .form-check {
  position: relative;
  padding: 8px 8px 8px 11px;
  cursor: pointer;
  background: #f7f7f7;
  border-radius: 2px;
  color: #4a4a4a;
  border-left: dashed 1px #f7f7f7;
  display: flex;
  align-items: center;
  height: 45px;
  font-size: 12px;
  min-width: 80px;
  max-width: initial;
  line-height: 14px !important;
  font-weight: 700;
  margin-right: 2px;
  text-wrap: nowrap;
}
.selectedfaretype .form-check input {
  margin-right: 5px;
  vertical-align: middle;
}

.selectedfaretype .form-check {
  position: relative;
  padding: 0px;
  cursor: pointer;
  background: transparent;
  border-left: dashed 1px transparent;
  display: flex;
  align-items: center;
  height: initial;
  font-size: 12px;
  /*min-width: 80px;*/
  max-width: initial;
  line-height: 14px !important;
  color: #fff;
  font-weight: 400;
  background: transparent;
  border-radius: 0px;
  margin-right: 10px;
}

.giftcard-detail {
  position: relative;
  padding: 20px 0px 40px 0px;
}
.giftcard-detail .giftcard-heading {
  text-align: center;
  color: #ffffff;
  margin-bottom: 40px;
}
.giftcard-detail .giftcard-heading h4 {
  color: #f4a03d;
  font-size: 35px;
}
.giftcard-detail .giftcard-heading h2 {
  color: #f4a03d;
  font-size: 16px;
  margin: 0px;
}

ul.sidebar-navigation.mobile-menu img {
  height: 20px;
}

.giftcardbg {
  /*background: url(https://promos.makemytrip.com/images/DT-GenericGift-10012023.jpg);*/
  background: #f7f6f6;
  border: 1px solid #f7f6f6;
  position: absolute;
  height: 300px;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: -1;
  background-size: cover;
  background-position: bottom center;
}

.card.cardboxcd {
  background: #ffffff;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.card.cardboxcd .giftdiv {
  display: flex;
  gap: 10px;
}
.card.cardboxcd .giftdiv label {
  border: 1px solid #ebebeb;
  font-weight: 600;
  padding: 7px 20px;
  border-radius: 5px;
  flex: 1;
  text-align: center;
}
.card.cardboxcd .giftdiv label.active {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
}
.card.cardboxcd .sendvia {
  background: #f4f5f5;
  border-radius: 5px;
  display: flex;
}
.card.cardboxcd .sendvia label {
  padding: 10px;
  text-align: center;
  flex: 1;
  font-weight: 500;
}
.card.cardboxcd .sendvia label.active {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
  border-radius: 8px;
}
.card.cardboxcd .action-control.max-with {
  max-width: 100%;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
}
.card.cardboxcd .action-control.max-with .form-group {
  margin: 0px;
}
.card.cardboxcd .action-control.max-with .form-group .edit-qty {
  height: 35px;
  border: 1px solid #f2f2f2;
  border-radius: 0px !important;
  width: 35px;
}
.card.cardboxcd .action-control.max-with .form-group .input-text {
  height: 35px;
  font-size: 100%;
}
.card.cardboxcd .mailqueryform-box {
  border: 1px solid #f5f5f5;
  padding: 15px;
  margin-top: 20px;
}

.inline-modify-form .selectedfaretype .form-check {
  position: relative;
  padding: 0px;
  cursor: pointer;
  background: transparent;
  border-radius: 2px;
  color: #000000;
  border-left: none;
  display: flex;
  align-items: center;
  height: initial;
  font-size: 12px;
  /*min-width: 80px;*/
  max-width: initial;
  line-height: 14px !important;
  font-weight: 500;
  margin-top: 5px;
  margin-right: 15px;
}

.searchresult-row {
  position: relative;
}

.bgGradient {
  background-image: linear-gradient(to bottom, #f7f6f6 0, #f7f7f7 100%);
  width: 100%;
  position: absolute;
  top: -16px;
  left: 0;
  min-height: 160px;
}

.hdeal {
  margin: 6px 0px;
}
.hdeal img {
  width: 100%;
}

.hotel-search-card-artical .hotel-search-details p, .package-search-card-artical .hotel-search-details p {
  margin: 0;
  font-size: 12px;
  color: #818181;
}

.hotel-search-card-artical .hotel-search-details .header, .package-search-card-artical .hotel-search-details .header {
  margin: 0;
  padding: 0;
  font-size: 90%;
  font-weight: 600;
}

/*.hotel-search-card-artical:hover, .package-search-card-artical:hover {
    border-color: #b3d9ff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.08),0 3px 1px -2px rgba(0,0,0,.08);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.08),0 3px 1px -2px rgba(0,0,0,.08)
}
*/
.hotel-search-card-artical.grid-view .hotel-search-card-price, .package-search-card-artical.grid-view .hotel-search-card-price {
  padding: 0;
  padding-top: 14px;
  padding-right: 16px;
}

@media (max-width: 768px) {
  .hotel-search-card-artical .card-thumbnail, .package-search-card-artical .card-thumbnail {
    margin-bottom: 6px;
  }
  .hotel-search-card-artical .hotel-search-card-contant, .package-search-card-artical .hotel-search-card-contant {
    margin-bottom: 6px;
  }
}
.pkg-main-slider .owl-thumbs {
  display: block;
}

.pkg-main-slider .owl-thumbs:after, .pkg-main-slider .owl-thumbs:before {
  display: table;
  content: " ";
}

.pkg-main-slider .owl-thumbs:after {
  clear: both;
}

.pkg-main-slider .owl-thumb-item {
  width: 64px;
  border: 0;
  float: left;
  padding: 0;
  margin: 0;
  outline: 0 !important;
  outline-offset: 0 !important;
}

.pkg-main-slider .owl-thumb-item img {
  display: block;
  width: 100%;
}

.hotel-serch-bg {
  position: relative;
  background-color: #f4a03d;
}

.hotel-serch-bg .figure {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  left: 0;
  height: 330px;
}

.hotel-serch-bg .figure img {
  display: block;
  width: 100%;
}

.hotel-serch-bg .figure:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.hotel-serch-section {
  position: relative;
  z-index: 500;
  padding: 64px 0;
}

.hotel-serch-section .heading-page {
  color: #fff;
  margin: 0;
}

.hotel-serch-section .heading-page .heading, .hotel-serch-section .heading-page .sub-heading {
  color: #fff;
}

.hotel-serch-section .btn-serch {
  text-align: right;
}

.hotel-serch-section .btn-serch:after, .hotel-serch-section .btn-serch:before {
  display: table;
  content: " ";
}

.hotel-serch-section .btn-serch:after {
  clear: both;
}

.hotel-serch-section .btn-serch .btn-min-width {
  min-width: 180px;
}

@media (max-width: 768px) {
  .hotel-serch-section .btn-serch .btn-min-width {
    min-width: initial;
  }
}
.hotel-serch-section .btn-serch.with-border {
  padding-top: 6px;
  border-top: 1px solid #bfbfbf;
}

@media (max-width: 768px) {
  .hotel-serch-section {
    padding-bottom: 16px;
  }
  .hotel-serch-section .btn-serch {
    text-align: center;
  }
  .hotel-serch-section .btn-serch .btn-min-width {
    min-width: 180px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .hotel-serch-section .btn-serch .btn-min-width {
    min-width: initial;
  }
}
.cart-footer-action {
  padding: 16px;
  padding-top: 0;
}

.serch-artical-tabs {
  max-width: 720px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 4px;
  padding: 16px 24px;
}

.hotel-serch-artical {
  padding: 0;
  padding-top: 16px;
}

.hotel-serch-artical .tab-content {
  padding: 0;
}

.swal-footer {
  text-align: center !important;
}

.booking-modal-right {
  position: relative;
  z-index: 2;
  min-height: 400px;
}

.booking-modal-right .heading-modal .heading {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-size: 160%;
}

.booking-modal-right .heading-modal .sub-heading {
  margin: 0;
  margin-bottom: 10px;
  font-size: 90%;
  color: #6f6f6f;
}

.booking-modal-traveler {
  padding: 4px 0;
}

.booking-modal-traveler:after, .booking-modal-traveler:before {
  display: table;
  content: " ";
}

.booking-modal-traveler:after {
  clear: both;
}

.booking-modal-traveler .header {
  float: left;
  font-weight: 600;
  color: #f4a03d;
}

.booking-modal-traveler .modal-traveler {
  float: right;
  min-width: 120px;
}

.booking-modal-flight-artical, .booking-modal-room-artical {
  position: relative;
  padding-bottom: 0;
}

.booking-modal-flight-artical .form-group, .booking-modal-room-artical .form-group {
  margin-bottom: 6px;
}

.booking-modal-flight-artical .header, .booking-modal-room-artical .header {
  color: #000000;
  font-weight: 600;
}

.close-traveler {
  position: absolute;
  font-size: 140%;
  text-align: center;
  padding: 0;
  border: 2px solid red;
  border-radius: 40px;
  right: 0px;
  top: 14px;
  background-color: red;
  color: #ffffff;
  margin-top: 28.8px;
  width: 20.58824px;
  height: 20.58824px;
  line-height: 11.66667px;
  z-index: 1100;
  outline: 0 !important;
  outline-offset: 0 !important;
}

.close-traveler:hover {
  border-color: #000;
  color: #000;
}

.btn-serch-toggle {
  display: block;
  text-align: center;
}

.btn-serch-toggle .text {
  font-weight: 600;
  font-size: 80%;
}

.nav-search-tabs {
  background-color: #fff;
  padding-bottom: 16px;
  border-bottom: 2px solid #bfbfbf;
}

.nav-search-tabs .nav-tabs &gt; li {
  float: left;
  margin-bottom: 0;
}

.nav-search-tabs .nav-tabs &gt; li &gt; a {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  margin-right: 6px;
  border-radius: 4px;
  position: relative;
  font-weight: 500;
  font-size: 110%;
  color: #f4a03d;
  text-transform: uppercase;
  border: 2px solid #bfbfbf;
  padding: 6px 20px;
  padding-left: 32px;
}

.nav-search-tabs .nav-tabs &gt; li &gt; a:after {
  content: "";
  position: absolute;
  background-color: #f39425;
  width: 9px;
  height: 9px;
  left: 12px;
  top: 50%;
  margin-top: -5px;
  border-radius: 30px;
}

.nav-search-tabs .nav-tabs &gt; li &gt; a:hover {
  color: #fff;
  border-color: #f39425;
  background-color: #f39425;
}

.nav-search-tabs .nav-tabs &gt; li &gt; a:hover:after {
  background-color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 768px) {
  .nav-search-tabs .nav-tabs &gt; li &gt; a:hover {
    background-color: transparent;
  }
}
@media (max-width: 768px) {
  .nav-search-tabs .nav-tabs &gt; li &gt; a {
    padding: 6px;
  }
  .nav-search-tabs .nav-tabs &gt; li &gt; a:after {
    display: none;
  }
}
.nav-search-tabs .nav-tabs &gt; li.active &gt; a, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:focus, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:hover {
  border: 2px solid #f4a03d;
  color: #fff;
  background-color: #f4a03d;
  border-color: #f4a03d;
  border-bottom-color: #f4a03d;
  cursor: default;
}

.nav-search-tabs .nav-tabs &gt; li.active &gt; a:after, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:focus:after, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:hover:after {
  background-color: #fff;
}

@media (max-width: 768px) {
  .nav-search-tabs .nav-tabs &gt; li.active &gt; a, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:focus, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:hover {
    background-color: transparent;
  }
  .nav-search-tabs .nav-tabs &gt; li.active &gt; a:after, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:focus:after, .nav-search-tabs .nav-tabs &gt; li.active &gt; a:hover:after {
    display: none;
  }
}
.flights-tabs {
  margin-bottom: 16px;
}

.flights-tabs .nav-tabs &gt; li {
  float: left;
  margin-bottom: 0;
}

/*.flights-tabs .nav-tabs &gt; li .nav-text, .flights-tabs .nav-tabs &gt; li &gt; a {
    cursor: pointer;
    border: 2px solid #999;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    margin-right: 6px;
    border-radius: 30px;
    position: relative;
    font-size: 90%;
    color: #222;
    padding: 3px 16px;
    padding-left: 32px
}*/
.flights-tabs .nav-tabs &gt; li .nav-text:after, .flights-tabs .nav-tabs &gt; li &gt; a:after {
  content: "";
  position: absolute;
  background-color: #999;
  width: 9px;
  height: 9px;
  left: 12px;
  top: 50%;
  margin-top: -5px;
  border-radius: 30px;
}

/*.flights-tabs .nav-tabs &gt; li .nav-text:hover, .flights-tabs .nav-tabs &gt; li &gt; a:hover {
    color: #ffffff;
    background: $primary-color;
    border-color: $primary-color;
    cursor: pointer;
}*/
.flights-tabs .nav-tabs &gt; li .nav-text:hover:after, .flights-tabs .nav-tabs &gt; li &gt; a:hover:after {
  background-color: rgba(255, 255, 255, 0.5);
}

.flights-tabs .nav-tabs &gt; li.active &gt; .nav-text, .flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:focus, .flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:hover, .flights-tabs .nav-tabs &gt; li.active &gt; a, .flights-tabs .nav-tabs &gt; li.active &gt; a:focus, .flights-tabs .nav-tabs &gt; li.active &gt; a:hover {
  /*border-color: #fff;
  background: #e7e7e7;
  color: #000000;*/
  /*    border-radius: 12px;
      background: #e09f16;
      color: #fff;
      border: none;*/
}

.flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:after, .flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:focus:after, .flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:hover:after, .flights-tabs .nav-tabs &gt; li.active &gt; a:after, .flights-tabs .nav-tabs &gt; li.active &gt; a:focus:after, .flights-tabs .nav-tabs &gt; li.active &gt; a:hover:after {
  background-color: #fff;
}

.page-activity-packages {
  padding: 6px 0;
  margin-bottom: 32px;
}

.page-activity-packages .owl-carousel .owl-nav .owl-next, .page-activity-packages .owl-carousel .owl-nav .owl-prev {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #f4a03d;
  color: #fff;
}

.page-activity-packages .owl-carousel .owl-nav .owl-next:hover, .page-activity-packages .owl-carousel .owl-nav .owl-prev:hover {
  color: #fff;
}

@media (max-width: 768px) {
  .page-activity-packages .owl-carousel .owl-nav .owl-next, .page-activity-packages .owl-carousel .owl-nav .owl-prev {
    top: 20%;
  }
}
.page-activity-packages .owl-carousel .owl-nav .owl-prev {
  left: 0;
}

.page-activity-packages .owl-carousel .owl-nav .owl-next {
  right: 0;
}

.paynow-card {
  max-width: 350px;
  padding-left: 32px;
  padding-top: 32px;
}

.paynow-card .traveller-booking-list {
  margin-top: 16px;
}

.paynow-card .traveller-booking-pay {
  margin: 16px auto;
}

.paynow-card .button-block {
  margin-top: 32px;
}

.paynow-card .link-booknow {
  margin: 0 auto;
  display: block;
  max-width: 200px;
}

@media (max-width: 768px) {
  .paynow-card .link-booknow .link-booknow {
    max-width: initial;
  }
}
.package-price {
  position: relative;
}

.package-price .tittle {
  font-size: 11px;
  color: #6f6f6f;
}

.package-price .header {
  color: #6f6f6f;
  font-weight: 600;
}

.package-price .pinfo {
  color: #6f6f6f;
  font-size: 120%;
}

.package-price .new-price {
  line-height: 1;
  font-size: 120%;
  font-weight: 600;
}

.package-price .new-price .text {
  color: #6f6f6f;
  font-size: 55%;
  font-weight: 600;
}

.package-price .new-price .icons {
  font-size: 60%;
  margin-right: 1px;
}

.package-price .new-price .price {
  font-size: 100%;
  white-space: nowrap;
  font-weight: 600;
}

.package-price .base-price {
  line-height: 1;
  font-size: 100%;
  font-weight: 600;
}

.package-price .base-price .text {
  color: #6f6f6f;
  font-size: 55%;
  font-weight: 600;
}

.package-price .base-price .icons {
  font-size: 90%;
  margin-right: 1px;
}

.package-price .base-price .price {
  font-size: 100%;
}

.package-price .old-price {
  line-height: 1;
  font-size: 70%;
  color: #6f6f6f;
}

.package-price .old-price .text {
  color: #6f6f6f;
  font-size: 90%;
  font-weight: 600;
}

.package-price .old-price .icons {
  font-size: 100%;
  margin-right: 1px;
}

.package-price .old-price .price {
  font-size: 140%;
  text-decoration: line-through;
}

.package-price .about {
  font-size: 100%;
  color: #6f6f6f;
}

.mini-blog-card {
  border: 1px solid #ddd !important;
  padding: 5px;
  border-radius: 10px;
  background: #f6f8fe !important;
}

.mini-blog-card .card-img {
  overflow: hidden;
}

.mini-blog-card .card-img a {
  display: block;
}

.mini-blog-card .card-img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 100%;
}

.mini-blog-card .card-img img {
  height: 160px !important;
  border-radius: 10px;
}

.mini-blog-card .card-img {
  height: 160px !important;
}

.mini-blog-card .card-about {
  overflow: hidden;
  padding: 0px 10px 10px 10px;
}

.mini-blog-card .card-about .about-contant {
  padding: 10px 0px;
  position: relative;
}

.mini-blog-card .card-about .about-contant .tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  margin-bottom: 5px;
  display: block;
}

.mini-blog-card .card-about .about-contant .icons {
  font-size: 150%;
  position: absolute;
  left: 0;
  color: #898989;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  top: 3px;
}

.mini-blog-card .card-about .contant-meta {
  position: relative;
}

.mini-blog-card .link-button {
  padding: 6px 16px;
}

.listing-item {
  position: relative;
  padding: 0 6px;
  padding-right: 35px;
  margin: 10.66667px 0;
}

.listing-item .author-vcard {
  margin-bottom: 10.66667px;
}

.listing-item .author-vcard .hashtag {
  font-size: 80%;
  line-height: 1;
  color: #6f6f6f;
}

.listing-item .comments-feeds {
  position: relative;
  background-color: #d6d6d6;
  padding: 8px 16px;
  border-radius: 4px;
  border-bottom-left-radius: 0;
}

.listing-item .comments-feeds:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  bottom: 0;
  right: initial;
  left: -6px;
  border-bottom: 16px solid #d6d6d6;
  border-left: 16px solid transparent;
}

.listing-item .vcard {
  margin: 0;
  padding: 0;
}

.listing-item .vcard:after, .listing-item .vcard:before {
  display: table;
  content: " ";
}

.listing-item .vcard:after {
  clear: both;
}

.listing-item .vcard li {
  list-style: none;
  float: left;
  position: relative;
  margin-right: 24px;
}

.listing-item .vcard li.meta-name {
  font-size: 110%;
  font-weight: 500;
}

.listing-item .vcard li.meta-time {
  margin-top: 3.2px;
  font-size: 90%;
}

.listing-item .vcard li:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #6f6f6f;
  border-radius: 100%;
  right: -13.33333px;
  top: 50%;
  margin-top: -2px;
  z-index: 2;
}

.listing-item .vcard li:last-child:after {
  display: none;
}

.listing-item .vcard li a {
  display: block;
}

.listing-item .vcard li .slug-reactions {
  color: #6f6f6f;
  font-size: 95%;
  line-height: 1;
}

.listing-item .vcard li:hover a .slug-reactions {
  color: #000;
}

.listing-item.even {
  padding: 0 6px;
  padding-left: 35px;
}

.listing-item.even .comments-feeds {
  border-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  background-color: #d1d1d1;
}

.listing-item.even .comments-feeds:after {
  left: initial;
  right: -6px;
  border-bottom: 16px solid #d1d1d1;
  border-right: 16px solid transparent;
}

.form-control-comments {
  display: block;
  min-height: 52.5px;
  border: 2px solid #bfbfbf;
  border-radius: 4px;
  padding: 6px 10.66667px;
  padding-right: 29.16667px;
}

.form-control-comments textarea {
  display: block;
  width: 100%;
  border: none;
  resize: none;
  outline: 0 !important;
  outline-offset: 0 !important;
  overflow: auto;
  padding: 0;
  max-height: 140px;
}

.is-focused .form-control-comments {
  border-color: #0096fb;
}

.comments-comment-texteditor {
  padding-top: 6px;
}

.messagefeed-section {
  min-height: 160px;
  max-height: 300px;
  overflow-x: auto;
}

.messagefeed-section.max-height {
  max-height: 430px;
}

.message-comment-section {
  padding-right: 16px;
  padding-bottom: 6px;
}

.message-feed-section {
  margin-bottom: 16px;
}

.message-feed-section.with-post {
  background-color: #fff;
}

.message-feed-section ul {
  margin: 0;
  padding: 0;
}

.message-feed-section ul li {
  list-style: none;
}

.message-feed-section ul.comment-listing {
  padding: 0;
  padding-top: 0;
}

.message-feed-section .message-footer {
  padding: 8px;
  border-top: 1px solid #bfbfbf;
}

.message-feed-section .message-footer:after, .message-feed-section .message-footer:before {
  display: table;
  content: " ";
}

.message-feed-section .message-footer:after {
  clear: both;
}

.message-feed-section .message-footer .heading {
  margin: 0;
  padding: 0;
  font-weight: 500;
  float: left;
}

.message-feed-section .message-footer .count {
  color: #000000;
  float: right;
}

.comments-comment-action {
  position: relative;
}

.post-comment-article {
  border-top: 1px solid #bfbfbf;
}

.post-comment-article .comments-filter-options {
  float: right;
}

.comments-texteditor {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.comments-texteditor.form-group {
  margin: 0;
}

.comments-texteditor .form-control {
  height: 35px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.comments-shared-btn {
  position: absolute;
  right: 4px;
  bottom: 4px;
  z-index: 4;
}

.comments-shared-btn:after, .comments-shared-btn:before {
  display: table;
  content: " ";
}

.comments-shared-btn:after {
  clear: both;
}

.comments-shared-btn .fix-height {
  width: 26.92308px;
  height: 26.92308px;
  padding: 3px 0;
  border-radius: 100%;
  text-align: center;
}

.message-profile {
  position: relative;
  margin: 6px auto;
}

.profile-intro-info {
  position: relative;
  padding-top: 1.5px;
  padding-left: 62.4px;
  min-height: 48px;
}

.profile-intro-info .author-image {
  position: absolute;
  left: 0;
  top: 3px;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
}

.profile-intro-info .author-image .avatar {
  display: block;
  width: 100%;
  height: 100%;
}

.profile-intro-info .author-vcard .fn {
  font-size: 110%;
  font-weight: 500;
  color: #000;
  line-height: 1;
}

.profile-intro-info .author-vcard .profile {
  font-size: 90%;
  color: #6f6f6f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.profile-intro-info .author-vcard .post-date:after, .profile-intro-info .author-vcard .post-date:before {
  display: table;
  content: " ";
}

.profile-intro-info .author-vcard .post-date:after {
  clear: both;
}

.profile-intro-info .author-vcard .reactions-counts-list li {
  float: left;
  position: relative;
  margin-right: 16px;
}

.profile-intro-info .author-vcard .reactions-counts-list li:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #6f6f6f;
  border-radius: 100%;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  z-index: 2;
}

.profile-intro-info .author-vcard .reactions-counts-list li:last-child:after {
  display: none;
}

.profile-intro-info .author-vcard .reactions-counts-list li a {
  display: block;
}

.profile-intro-info .author-vcard .reactions-counts-list li a .slug-reactions {
  color: #6f6f6f;
  font-size: 85%;
  line-height: 1;
}

.profile-intro-info .author-vcard .reactions-counts-list li a:hover .slug-reactions {
  color: #000;
}

.message-dropdown-link {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 6px 0;
}

.message-dropdown-link:after, .message-dropdown-link:before {
  display: table;
  content: " ";
}

.message-dropdown-link:after {
  clear: both;
}

.message-dropdown-link .message-options {
  position: relative;
}

.message-dropdown-link.no-fixed {
  position: relative;
  right: initial;
  top: initial;
  z-index: 2;
  padding: 8px 0;
}

.message-dropdown-link .message-link {
  padding: 8px 16px;
}

.message-dropdown-link .sharecategory-dropdown {
  position: relative;
  padding: 8px 16px;
  padding-left: 44.8px;
}

.message-dropdown-link .sharecategory-dropdown .img-thumbnails {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}

.message-dropdown-link .sharecategory-dropdown .img-thumbnails .icon {
  font-size: 110%;
}

.message-dropdown-link .sharecategory-dropdown .category {
  font-size: 110%;
  font-weight: 500;
}

.message-dropdown-link .sharecategory-dropdown .slug {
  font-size: 80%;
}

.message-dropdown-link .dropdown-menu {
  left: auto;
  right: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

.message-dropdown-link .dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  bottom: 100%;
  z-index: 2;
  right: 16px;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}

.message-dropdown-link .dropdown-menu:after {
  content: "";
  width: 0;
  z-index: 1;
  height: 0;
  bottom: 100%;
  right: 14.54545px;
  position: absolute;
  border-left: 9.41176px solid transparent;
  border-right: 9.41176px solid transparent;
  border-bottom: 9.41176px solid #bfbfbf;
}

.message-article-image .share-article-image img {
  display: block;
  width: 100%;
}

.message-thread-panel {
  padding: 4px;
  overflow-x: auto;
  max-height: 500px;
  border-right: 1px solid #bfbfbf;
}

.thread-list-status {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 6px;
  border-radius: 4px;
  margin: 3px auto;
  border: 1px solid transparent;
}

.thread-list-status.active {
  background-color: #fff;
  border-color: #bfbfbf;
}

.thread-list-status:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.no-padding {
  padding: 0;
}

.card-article {
  position: relative;
  padding: 16px 0;
}

.card-article.no-padding {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .card-article {
    padding: 0;
  }
}
.card-article .owl-nav button.owl-next, .card-article .owl-nav button.owl-prev {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 2;
  cursor: pointer;
  text-align: center;
  background-color: #fff;
  line-height: 60px;
  height: 60px;
  width: 60px;
  font-size: 200%;
  border-radius: 100%;
}

.card-article .owl-nav button.owl-next:hover, .card-article .owl-nav button.owl-prev:hover {
  color: #f4a03d;
  text-decoration: none;
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card-article .owl-nav button.owl-next:focus, .card-article .owl-nav button.owl-prev:focus {
  outline: 0;
}

.card-article .owl-nav button.owl-next {
  right: -35px;
}

.card-article .owl-nav button.owl-prev {
  left: -35px;
}

.card-article .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

@media (max-width: 768px) {
  .card-article .owl-nav button.owl-next, .card-article .owl-nav button.owl-prev {
    border-radius: 4px;
    line-height: 33.33333px;
    height: 33.33333px;
    width: 33.33333px;
    font-size: 16.66667px;
    top: 41.66667px;
  }
  .card-article .owl-nav button.owl-next {
    right: 6px;
  }
  .card-article .owl-nav button.owl-prev {
    left: auto;
    right: 50px;
  }
}
.spacial-packages-card {
  /*margin: 10px;*/
  -webkit-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  margin-bottom: 16px;
  /*border: 1px solid #bfbfbf;*/
  border-radius: 0px;
  overflow: hidden;
}
.spacial-packages-card .days {
  color: #818181;
  font-weight: 400;
  font-size: 11px;
}
.spacial-packages-card .card-img {
  border-radius: 20px;
  overflow: hidden;
}

.spacial-packages-card .card-img-wrap {
  position: relative;
}

.spacial-packages-card .card-img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  height: 180px !important;
  border-radius: 0px !important;
}

.spacial-packages-card .card-img a {
  display: block;
}

.spacial-packages-card .card-img img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 100%;
}

.spacial-packages-card.with-pkg-id .card-about .link-booknow {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  z-index: 2;
  right: -200px;
  left: 200px;
}

.spacial-packages-card.with-pkg-id .card-about .package-id-artical {
  padding-left: 20px;
}

.spacial-packages-card.with-pkg-id .card-about .package-id-artical .tittle {
  font-size: 12px;
  color: #6f6f6f;
}

.spacial-packages-card.with-pkg-id .card-about .package-id-artical .package-id {
  font-size: 11px;
  font-weight: 500;
}

.spacial-packages-card.with-pkg-id:hover .link-booknow {
  filter: alpha(opacity=100);
  opacity: 1;
  right: 5px;
  left: 15px;
}

.spacial-packages-card .card-about {
  overflow: hidden;
}

.spacial-packages-card .card-about .about-contant {
  padding: 12px 16px;
  position: relative;
}

.spacial-packages-card .card-about .about-contant .tittle {
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.spacial-packages-card .card-about .about-contant .address {
  position: relative;
}

.spacial-packages-card .card-about .price-contant {
  padding: 12px 16px;
  padding-top: 0;
}
.spacial-packages-card .card-about .price-contant .price {
  font-size: 15px;
}

.spacial-packages-card .card-about .price-contant:after, .spacial-packages-card .card-about .price-contant:before {
  display: table;
  content: " ";
}

.spacial-packages-card .card-about .price-contant:after {
  clear: both;
}

.spacial-packages-card .card-about .link-button {
  position: relative;
  width: 50%;
  float: right;
}

.spacial-packages-card .card-about .package-price {
  position: relative;
  float: left;
  width: 100%;
  border-right: 1px solid #bfbfbf;
  padding-right: 0px;
}
.spacial-packages-card .card-about .package-price .fprice {
  font-size: 14px;
}

.spacial-packages-card .card-about .price-contant .price {
  font-size: 15px;
  font-weight: 600;
}

.spacial-packages-card:hover {
  border-color: #000;
}

.spacial-packages-card:hover .card-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.top-destinations-section {
  margin-top: 16px;
}

@media (max-width: 768px) {
  .top-destinations-section {
    margin-top: 0;
  }
}
.top-destinations-card {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 16px;
  color: inherit;
}

.top-destinations-card .card-img-wrap {
  position: relative;
}

.top-destinations-card .card-img-wrap .link-button.fixed {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  bottom: -20px;
  right: -50px;
  z-index: 200;
}

.top-destinations-card .card-img-wrap .link-button.fixed .btn {
  width: 36px;
  height: 36px;
  padding: 0;
  line-height: 36px;
}

.top-destinations-card .card-img {
  overflow: hidden;
}

.top-destinations-card .card-img a {
  display: block;
}

.top-destinations-card .card-img img {
  display: block;
  width: 100%;
}

.top-destinations-card .card-about {
  overflow: hidden;
}

.top-destinations-card .card-about .about-contant {
  padding: 6px 16px;
  position: relative;
}

.top-destinations-card .card-about .about-contant .tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 130%;
  font-weight: 600;
  margin-bottom: 5px;
}

.top-destinations-card .card-about .about-contant .icons {
  font-size: 150%;
  position: absolute;
  left: 0;
  color: #898989;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  top: 3px;
}

.top-destinations-card .card-about .about-contant .address {
  position: relative;
}

.top-destinations-card .card-about .price-contant {
  padding: 15px;
  padding-top: 0;
}

.top-destinations-card .card-about .price-contant:after, .top-destinations-card .card-about .price-contant:before {
  display: table;
  content: " ";
}

.top-destinations-card .card-about .price-contant:after {
  clear: both;
}

.top-destinations-card .card-about .package-id-artical {
  font-size: 12px;
}

.top-destinations-card .card-about .package-id-artical .tittle {
  color: #6f6f6f;
  font-size: 100%;
  font-weight: 400;
}

.top-destinations-card .card-about .package-price {
  position: relative;
}

.top-destinations-card .card-about .package-price .tittle {
  color: #6f6f6f;
  margin-right: 10px;
}

.top-destinations-card .card-about .package-price .about {
  color: #6f6f6f;
}

.top-destinations-card.with-facility {
  position: relative;
}

.top-destinations-card.with-facility .card-about {
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 3;
  top: 16px;
  bottom: 16px;
  right: 16px;
  left: 16px;
  padding: 16px;
  border-radius: 4px;
}

.top-destinations-card.with-facility .card-about .about-contant {
  color: #fff;
  padding: 0;
}

.top-destinations-card.with-facility .card-about .about-contant .tittle {
  font-size: 180%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.top-destinations-card.with-facility .card-about .about-contant.with-facility {
  position: absolute;
  bottom: 6px;
  text-align: right;
  right: 0;
  padding: 0 16px;
}

.top-destinations-card.with-facility .card-about .about-contant .facility.large {
  font-size: 120%;
  font-weight: 700;
}

.top-destinations-card.with-facility .card-about:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
}

.top-destinations-card.with-facility:hover .about-contant {
  color: #fff;
}

.top-destinations-card.with-facility:hover .card-about {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.top-destinations-card.with-facility:hover .card-about:after {
  background-color: rgba(0, 0, 0, 0.4);
}

.top-destinations-card:hover {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.populer-theme-section {
  margin-top: 16px;
}

.populer-theme-card {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 6px;
}

.populer-theme-card .card-img-wrap {
  position: relative;
}

.populer-theme-card .card-img {
  overflow: hidden;
}

.populer-theme-card .card-img:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 16px;
  right: 16px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  filter: alpha(opacity=0);
  opacity: 0;
}

.populer-theme-card .card-img a {
  display: block;
}

.populer-theme-card .card-img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 100%;
}

.populer-theme-card .link-button {
  position: absolute;
  filter: alpha(opacity=100);
  opacity: 1;
  right: 32px;
  left: 32px;
  top: 50%;
  z-index: 20;
  margin-top: -24px;
}

.populer-theme-card .link-button .header {
  text-align: center;
  color: #fff;
  font-size: 200%;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.populer-theme-card .link-button .btn {
  width: 36px;
  height: 36px;
  padding: 0;
  line-height: 36px;
}

.populer-theme-card .card-about {
  overflow: hidden;
}

.populer-theme-card .card-about .about-contant {
  padding: 6px 16px;
  position: relative;
}

.populer-theme-card .card-about .about-contant .tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 110%;
  font-weight: 600;
  margin-bottom: 5px;
}

.populer-theme-card .card-about .about-contant .icons {
  font-size: 150%;
  position: absolute;
  left: 0;
  color: #898989;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  top: 3px;
}

.populer-theme-card .card-about .about-contant .address {
  position: relative;
}

.populer-theme-card .card-about .price-contant {
  padding: 15px;
  padding-top: 0;
}

.populer-theme-card .card-about .price-contant:after, .populer-theme-card .card-about .price-contant:before {
  display: table;
  content: " ";
}

.populer-theme-card .card-about .price-contant:after {
  clear: both;
}

.populer-theme-card .card-about .package-id-artical {
  font-size: 12px;
}

.populer-theme-card .card-about .package-id-artical .tittle {
  color: #6f6f6f;
  font-size: 100%;
  font-weight: 400;
}

.populer-theme-card .card-about .package-price {
  position: relative;
}

.populer-theme-card .card-about .package-price .tittle {
  color: #6f6f6f;
  margin-right: 10px;
}

.populer-theme-card .card-about .package-price .about {
  color: #6f6f6f;
}

.populer-theme-card:hover {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  border-color: #000;
}

.populer-theme-card:hover .card-img:after {
  filter: alpha(opacity=100);
  opacity: 1;
}

.populer-theme-card:hover .card-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.populer-destinations-card {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 16px;
  color: #000000;
  display: block;
}
.populer-destinations-card .card-tittle {
  color: #f4a03d;
}

.populer-destinations-card .card-img-wrap {
  position: relative;
}

.populer-destinations-card .card-img {
  overflow: hidden;
}

.populer-destinations-card .card-img a {
  display: block;
}

.populer-destinations-card .card-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 100%;
}

.populer-destinations-card .link-button .header {
  text-align: center;
  color: #fff;
  font-size: 200%;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.populer-destinations-card .link-button .facility.large {
  font-size: 120%;
  font-weight: 700;
}

.populer-destinations-card .link-button .btn {
  width: 36px;
  height: 36px;
  padding: 0;
  line-height: 36px;
}

div#offersection h3 {
  margin-top: 10px;
  font-size: 16px;
  margin-bottom: 0px;
  color: #000000;
  font-weight: 400;
}
div#offersection p {
  color: #818181;
  font-size: 11px;
  margin-top: 3px;
}

.mob-carousel .owl-nav {
  position: absolute;
  bottom: 15px;
  right: 30px;
  display: flex;
  gap: 20px;
}
.mob-carousel .owl-nav button.owl-prev {
  transform: rotate(180deg);
  transform-origin: center center;
  margin-top: -13px;
}
.mob-carousel .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.mob-carousel .owl-dots button.owl-dot {
  background: #ffffff;
  width: 15px;
  height: 15px;
  border-radius: 30px;
  opacity: 0.3;
}
.mob-carousel .owl-dots button.owl-dot.active {
  opacity: 1;
}
.mob-carousel .owl-dots {
  display: flex;
  gap: 3px;
}

.populer-destinations-card {
  margin: 5px;
}
.populer-destinations-card .about-contant .address {
  position: relative;
}
.populer-destinations-card .about-contant .card-tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 26px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 5px;
}
.populer-destinations-card .card-about {
  overflow: hidden;
  padding: 0px 10px;
}
.populer-destinations-card .card-about .price-contant {
  padding: 15px;
  padding-top: 0;
}

.populer-destinations-card .card-about .price-contant:after, .populer-destinations-card .card-about .price-contant:before {
  display: table;
  content: " ";
}

.populer-destinations-card .card-about .price-contant:after {
  clear: both;
}

.populer-destinations-card .card-about .package-id-artical {
  font-size: 12px;
}

.populer-destinations-card .card-about .package-price .tittle {
  color: #000000;
}

.populer-destinations-card .card-about .package-price .about {
  color: #6f6f6f;
}

.populer-destinations-card:hover {
  color: #000000;
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  border-color: #000;
}

.populer-destinations-card:hover .card-img:after {
  filter: alpha(opacity=100);
  opacity: 1;
}

.populer-destinations-card:hover .card-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.populer-destinations-card.wide .card-img:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#33000000", GradientType=0);
  background-repeat: repeat-x;
  filter: alpha(opacity=100);
  opacity: 1;
}

.populer-destinations-card.wide .about-contant {
  top: auto;
  bottom: 0;
}

.populer-destinations-card.wide .about-contant .card-tittle {
  font-size: 140%;
}

.populer-destinations-card.wide .about-contant .facility {
  font-size: 90%;
}

.populer-destinations-card.wide .link-button {
  bottom: auto;
  top: 0;
}

.populer-destinations-card.wide:hover .card-img:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66000000", endColorstr="#66000000", GradientType=0);
  background-repeat: repeat-x;
}

.populer-activity-section {
  margin-top: 32px;
}

.populer-activity-card {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 6px;
}

.populer-activity-card .populer-activity-card-img-wrap {
  position: relative;
}

.populer-activity-card .populer-activity-card-img {
  overflow: hidden;
}

.populer-activity-card .populer-activity-card-img a {
  display: block;
}

.populer-activity-card .populer-activity-card-img img {
  display: block;
  width: 100%;
  height: 160px;
}

.populer-activity-card .link-button {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  bottom: -20px;
  right: -50px;
  z-index: 200;
}

.populer-activity-card .link-button .btn {
  width: 36px;
  height: 36px;
  padding: 0;
  line-height: 36px;
}

.populer-activity-card .populer-activity-card-about {
  overflow: hidden;
}

.populer-activity-card .populer-activity-card-about .about-contant {
  padding: 6px 16px;
  position: relative;
}

.populer-activity-card .populer-activity-card-about .about-contant .tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 130%;
  font-weight: 600;
  margin-bottom: 5px;
}

.populer-activity-card .populer-activity-card-about .about-contant .icons {
  font-size: 150%;
  position: absolute;
  left: 0;
  color: #898989;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  top: 3px;
}

.populer-activity-card .populer-activity-card-about .about-contant .address {
  position: relative;
}

.populer-activity-card .populer-activity-card-about .price-contant {
  padding: 15px;
  padding-top: 0;
}

.populer-activity-card .populer-activity-card-about .price-contant:after, .populer-activity-card .populer-activity-card-about .price-contant:before {
  display: table;
  content: " ";
}

.populer-activity-card .populer-activity-card-about .price-contant:after {
  clear: both;
}

.populer-activity-card .populer-activity-card-about .package-id-artical {
  font-size: 12px;
}

.populer-activity-card .populer-activity-card-about .package-id-artical .tittle {
  color: #6f6f6f;
  font-size: 100%;
  font-weight: 400;
}

.populer-activity-card .populer-activity-card-about .package-price {
  position: relative;
}

.populer-activity-card .populer-activity-card-about .package-price .tittle {
  color: #6f6f6f;
  margin-right: 10px;
}

.populer-activity-card .populer-activity-card-about .package-price .about {
  color: #6f6f6f;
}

.populer-activity-card:hover {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.populer-activity-card:hover .link-button {
  filter: alpha(opacity=100);
  opacity: 1;
  bottom: -20px;
  right: 10px;
}

.populer-activity-card.with-overlay {
  overflow: hidden;
  position: relative;
}

.populer-activity-card.with-overlay .populer-activity-card-about {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  right: 16px;
  left: 16px;
  bottom: 0;
  color: #fff;
}

.populer-activity-card.with-overlay .populer-activity-card-about .about-contant .tittle, .populer-activity-card.with-overlay .populer-activity-card-about .package-id-artical .tittle, .populer-activity-card.with-overlay .populer-activity-card-about .package-price .tittle {
  color: #fff;
}

.activity-listing-section {
  margin-top: 32px;
}

.activity-listing-card {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 16px;
}

.activity-listing-card .activity-listing-card-img-wrap {
  margin: 6px;
  position: relative;
  min-height: 110.76923px;
  padding-left: 165.6px;
  padding-top: 6px;
}

.activity-listing-card .activity-listing-card-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 144px;
  overflow: hidden;
}

.activity-listing-card .activity-listing-card-img a {
  display: block;
}

.activity-listing-card .activity-listing-card-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.activity-listing-card .package-amenities {
  padding: 3px 0;
}

.activity-listing-card .amenities-list {
  margin: 0;
  padding: 0;
}

.activity-listing-card .amenities-list:after, .activity-listing-card .amenities-list:before {
  display: table;
  content: " ";
}

.activity-listing-card .amenities-list:after {
  clear: both;
}

.activity-listing-card .amenities-list li {
  float: left;
  max-width: 28.8px;
  list-style: none;
  margin: 0 3px;
}

.activity-listing-card .amenities-list img {
  display: block;
  width: 100%;
}

.activity-listing-card .activity-listing-card-about {
  overflow: hidden;
}

.activity-listing-card .activity-listing-card-about .about-contant {
  padding: 0 16px;
  margin-bottom: 16px;
  position: relative;
}

.activity-listing-card .activity-listing-card-about .about-contant .tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 130%;
  font-weight: 600;
}

.activity-listing-card .activity-listing-card-about .about-contant .icons {
  font-size: 150%;
  position: absolute;
  left: 0;
  color: #898989;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  top: 3px;
}

.activity-listing-card .activity-listing-card-about .about-contant .address {
  position: relative;
}

.activity-listing-card .activity-listing-card-about .price-contant {
  padding: 16px;
  padding-top: 0;
}

.activity-listing-card .activity-listing-card-about .price-contant:after, .activity-listing-card .activity-listing-card-about .price-contant:before {
  display: table;
  content: " ";
}

.activity-listing-card .activity-listing-card-about .price-contant:after {
  clear: both;
}

.activity-listing-card .package-price {
  position: relative;
  font-size: 120%;
}

.activity-listing-card .package-price .tittle {
  color: #6f6f6f;
  margin-bottom: 3px;
}

.activity-listing-card .package-price .about {
  color: #6f6f6f;
}

.activity-listing-card .package-price .old-price {
  margin-bottom: 6px;
}

.activity-listing-card .rate-count .stars {
  font-size: 80%;
  vertical-align: text-bottom;
}

.activity-listing-card .package-id-artical {
  font-size: 80%;
}

.activity-listing-card .package-id-artical .tittle {
  color: #6f6f6f;
  font-size: 100%;
  font-weight: 400;
}

.activity-listing-card:hover {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.package-label {
  position: absolute;
  text-align: right;
  top: 16px;
  right: 0;
  z-index: 2;
  padding: 3px 6px;
}

.package-label .tittle {
  font-weight: 600;
  font-size: 90%;
}

.package-label:after {
  content: "";
  position: absolute;
  border-top: 28.8px solid transparent;
  border-left: 16px solid transparent;
  right: 100%;
  top: 0;
}

.package-label.new-arrivals {
  background-color: #5cb85c;
  color: #fff;
}

.package-label.new-arrivals:after {
  border-top-color: #5cb85c;
}

.package-label.on-sale {
  background-color: #f4a03d;
  color: #fff;
}

.package-label.on-sale:after {
  border-top-color: #f4a03d;
}

.package-label.off-stock, .package-label.sold-out {
  background-color: #000;
  color: #fff;
}

.package-label.off-stock:after, .package-label.sold-out:after {
  border-top-color: #000;
}

@media (max-width: 768px) {
  .package-label {
    padding: 2px 6px;
  }
  .package-label .tittle {
    font-size: 80%;
  }
  .package-label:after {
    content: "";
    position: absolute;
    border-top: 24px solid transparent;
    border-left: 16px solid transparent;
    right: 100%;
    top: 0;
  }
}
.package-plist-package {
  margin: 6px auto;
}

.package-plist-package .header {
  font-size: 90%;
  font-weight: 600;
}

.package-plist-package .list:after, .package-plist-package .list:before, .package-plist-package ul:after, .package-plist-package ul:before {
  display: table;
  content: " ";
}

.package-plist-package .list:after, .package-plist-package ul:after {
  clear: both;
}

.package-plist-package li {
  position: relative;
  float: left;
  padding: 0;
}

.package-plist-package li .count {
  margin-left: 3px;
  color: gray;
  font-size: 90%;
  font-weight: 500;
}

.package-plist-package li .count .icons {
  font-size: 80%;
  margin-left: 2px;
}

.package-plist-package li label {
  cursor: pointer;
  padding-right: 16px;
}

.package-plist-package li label .options {
  padding-left: 19.2px !important;
}

.package-plist-package li .figure {
  display: inline-block;
  width: 18px;
}

.package-plist-package li .star-circle {
  color: #009688;
}

.package-plist-package li .booking-price {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 50%;
  margin-top: -7.8px;
  z-index: 2;
  color: gray;
}

.package-plist-package li .booking-price .fa-w-10 {
  height: 0.7em;
  margin-right: 2px;
}

.package-plist-package li .booking-price .text {
  font-weight: 600;
}

.package-plist-package li .booking-price .text.count {
  font-size: 90%;
}

.package-plist-package li .sub-text {
  display: block;
  position: relative;
  margin: 4px auto;
  margin-right: 6px;
  padding-left: 30.8px;
  min-height: 22px;
}

.package-plist-package li .sub-text .icons {
  font-size: 140%;
  color: #4a00e0;
}

.package-plist-package li .sub-text .text-ico {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  display: block;
  border-radius: 30px;
}

.package-plist-package li .sub-text .text-ico img {
  display: block;
  width: 100%;
  height: 100%;
}

.package-plist-package li .sub-text .text {
  display: block;
}

.package-plist-package .view-more {
  text-align: right;
  font-weight: 600;
}

.package-plist-package.with-inclusion {
  padding: 3px 6px;
}

.hotel-combo-card {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 16px;
}

.hotel-combo-card-img-wrap {
  margin: 6px;
  position: relative;
  min-height: 123.07692px;
  padding-left: 184px;
  margin-right: 16px;
}

.hotel-combo-card-img-wrap .tittle {
  font-size: 140%;
  font-weight: 600;
}

.hotel-combo-card-img-wrap .more-info {
  margin-top: 6px;
}

.hotel-combo-card-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 160px;
  overflow: hidden;
}

.hotel-combo-card-img a {
  display: block;
}

.hotel-combo-card-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.hotel-combo-card .about-contant {
  position: relative;
  z-index: 2;
  background-color: #fff;
}

@media (max-width: 768px) {
  .hotel-combo-card-img-wrap {
    margin: 0;
    padding: 6px;
  }
  .hotel-combo-card-img {
    position: relative;
    width: auto;
    margin-bottom: 16px;
  }
  .hotel-combo-card-image {
    display: none;
    width: 66%;
  }
}
.hotel-combo-card .package-amenities {
  padding: 3px 0;
}

.hotel-combo-card .amenities-list {
  margin: 0;
  padding: 0;
}

.hotel-combo-card .amenities-list:after, .hotel-combo-card .amenities-list:before {
  display: table;
  content: " ";
}

.hotel-combo-card .amenities-list:after {
  clear: both;
}

.hotel-combo-card .amenities-list li {
  float: left;
  max-width: 28.8px;
  list-style: none;
  margin: 0 3px;
}

.hotel-combo-card .amenities-list img {
  display: block;
  width: 100%;
}

.hotel-combo-card .package-price {
  position: relative;
}

.hotel-combo-card .package-price .tittle {
  color: #6f6f6f;
  margin-bottom: 3px;
}

.hotel-combo-card .package-price .about {
  color: #6f6f6f;
}

.hotel-combo-card .package-price .old-price {
  margin-bottom: 6px;
  margin-right: 6px;
}

.hotel-combo-card .package-price .new-price {
  font-size: 180%;
}

.hotel-combo-card .rate-count .stars {
  font-size: 80%;
  vertical-align: text-bottom;
}

.hotel-combo-card .package-id-artical {
  font-size: 80%;
}

.hotel-combo-card .package-id-artical .tittle {
  color: #6f6f6f;
  font-size: 100%;
  font-weight: 400;
}

.hotel-combo-card-about {
  background-color: #fff;
  padding: 6px 16px;
  border-top: 1px solid #bfbfbf;
  position: relative;
  padding-left: 48px;
  padding-right: 160px;
}

.hotel-combo-card-about:after {
  position: absolute;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  left: 16px;
  top: 16px;
  border: 2px solid #8c8c8c;
}

.hotel-combo-card-about.active:after {
  background-color: #f4a03d;
  border-color: #f4a03d;
}

.hotel-combo-card-about .about-contant {
  margin-bottom: 6px;
  position: relative;
}

.hotel-combo-card-about .about-contant .tittle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 130%;
  font-weight: 600;
}

.hotel-combo-card-about .about-contant .icons {
  font-size: 150%;
  position: absolute;
  left: 0;
  color: #898989;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  top: 3px;
}

.hotel-combo-card-about .about-contant .address {
  position: relative;
}

.hotel-combo-card-about .contant-list {
  margin-left: -16px;
}

.hotel-combo-card-about .contant-list:after, .hotel-combo-card-about .contant-list:before {
  display: table;
  content: " ";
}

.hotel-combo-card-about .contant-list:after {
  clear: both;
}

.hotel-combo-card-about .contant-list .list-out {
  float: left;
}

.hotel-combo-card-about .contant-list .list-out li {
  padding: 0 16px;
}

.hotel-combo-card-about .contant-list .pax-count {
  position: relative;
  float: right;
  font-weight: 600;
  line-height: 1;
}

.hotel-combo-card-about .contant-list .pax-count .options {
  left: 0;
  z-index: 2;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: -24px;
}

.hotel-combo-card-about .contant-list .pax-count .text-options {
  border-radius: 40px;
  background-color: #000000;
  color: #fff;
  padding: 3px 6px;
  font-size: 90%;
}

.hotel-combo-card-about .link-button {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -24px;
  z-index: 2;
}

.hotel-combo-card-about .link-booknow {
  margin-bottom: 6px;
}

.hotel-combo-card-about .price-contant:after, .hotel-combo-card-about .price-contant:before {
  display: table;
  content: " ";
}

.hotel-combo-card-about .price-contant:after {
  clear: both;
}

@media (max-width: 768px) {
  .hotel-combo-card-about {
    padding: 3px 16px;
    padding-left: 32px;
    padding-right: 0;
  }
  .hotel-combo-card-about:after {
    position: absolute;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    left: 8px;
    top: 10.66667px;
    border: 2px solid #8c8c8c;
  }
  .hotel-combo-card-about .link-button {
    position: relative;
    top: auto;
    margin-top: 6px;
    right: auto;
  }
  .hotel-combo-card-about .link-button .link-booknow {
    max-width: 60%;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .hotel-combo-card-about .link-button .link-booknow {
    max-width: initial;
  }
}
@media (max-width: 768px) {
  .hotel-combo-card-about .about-contant {
    margin-bottom: 0;
  }
  .hotel-combo-card-about .contant-list {
    margin-bottom: 6px;
  }
  .hotel-combo-card-about .contant-list .list-out {
    float: none;
  }
  .hotel-combo-card-about .contant-list .list-out li {
    margin: 2px auto;
  }
  .hotel-combo-card-about .contant-list .pax-count {
    float: none;
    margin-left: 16px;
  }
  .hotel-combo-card-about .contant-list .pax-count .text {
    display: inline-block;
  }
  .hotel-combo-card-about .contant-list .pax-count .options {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    font-size: 80%;
    font-weight: 600;
  }
}
.round {
  border-radius: 40px !important;
}

.booking-forms {
  border-top: 1px solid #bfbfbf;
  margin-bottom: 20px;
}

.booking-forms .heading {
  padding: 16px 0;
  font-size: 120%;
  border-bottom: 1px solid #bfbfbf;
}

.booking-formicons {
  position: relative;
  padding: 16px 0;
  padding-left: 54px;
  font-size: 95%;
  border-bottom: 1px solid #bfbfbf;
}

.booking-formicons .icons {
  font-size: 260%;
  position: absolute;
  left: 0;
  color: #000;
  top: 22px;
}

.booking-formicons .icons.normal {
  font-weight: 400;
}

.booking-formicons .header {
  font-size: 120%;
  font-weight: 600;
  margin-bottom: 5px;
}

.booking-frmheader {
  padding: 16px 0;
}

.booking-body {
  padding: 16px 0;
}

@media (max-width: 768px) {
  .widget-booking-policy {
    padding-left: 0;
  }
}
.package-header .heading {
  font-size: 180%;
  font-weight: 500;
}

.package-header .heading.bordered {
  font-size: 150%;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 8px;
  margin-bottom: 16px;
}

.package-header .sub-heading {
  font-size: 110%;
  color: #6f6f6f;
  font-weight: 400;
  text-transform: uppercase;
}

.package-header .header {
  font-size: 220%;
  text-transform: uppercase;
  color: #6f6f6f;
  font-weight: 700;
}

.package-header .list-out {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-left: -8px;
  padding-bottom: 8px;
}

.package-header .list-out.list-footer {
  margin-top: 16px;
}

.package-header .list-out li {
  float: left;
  list-style: none;
  line-height: 1;
  border-right: 1px solid #bfbfbf;
  font-size: 90%;
  padding: 0 8px;
}

.package-header .list-out li:last-child {
  border: 0;
  padding-right: 0;
}

@media (max-width: 768px) {
  .package-header .heading {
    font-size: 160%;
    font-weight: 500;
  }
  .package-header .sub-heading {
    font-size: 90%;
    font-weight: 300;
  }
}
.package-header .sub-footer {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 16px;
  margin-bottom: 16px;
  font-size: 120%;
}

.table-booking {
  border: 0;
}

.table-booking &gt; tbody &gt; tr &gt; td, .table-booking &gt; tbody &gt; tr &gt; th, .table-booking &gt; tfoot &gt; tr &gt; td, .table-booking &gt; tfoot &gt; tr &gt; th, .table-booking &gt; thead &gt; tr &gt; td, .table-booking &gt; thead &gt; tr &gt; th {
  font-size: 105%;
  padding: 3px 0;
  border: 0;
  vertical-align: bottom;
}

.table-booking &gt; tbody &gt; tr &gt; td .small, .table-booking &gt; tbody &gt; tr &gt; th .small, .table-booking &gt; tfoot &gt; tr &gt; td .small, .table-booking &gt; tfoot &gt; tr &gt; th .small, .table-booking &gt; thead &gt; tr &gt; td .small, .table-booking &gt; thead &gt; tr &gt; th .small {
  font-size: 80%;
  color: #6f6f6f;
}

.table-booking &gt; tbody &gt; tr &gt; td .input-offer, .table-booking &gt; tbody &gt; tr &gt; th .input-offer, .table-booking &gt; tfoot &gt; tr &gt; td .input-offer, .table-booking &gt; tfoot &gt; tr &gt; th .input-offer, .table-booking &gt; thead &gt; tr &gt; td .input-offer, .table-booking &gt; thead &gt; tr &gt; th .input-offer {
  padding: 6px 0;
}

.table-booking &gt; tbody &gt; tr:last-child &gt; td, .table-booking &gt; tbody &gt; tr:last-child &gt; th, .table-booking &gt; tfoot &gt; tr:last-child &gt; td, .table-booking &gt; tfoot &gt; tr:last-child &gt; th, .table-booking &gt; thead &gt; tr:last-child &gt; td, .table-booking &gt; thead &gt; tr:last-child &gt; th {
  padding-bottom: 16px;
}

.table-booking &gt; tbody &gt; tr.borderd &gt; td, .table-booking &gt; tbody &gt; tr.borderd &gt; th, .table-booking &gt; tfoot &gt; tr.borderd &gt; td, .table-booking &gt; tfoot &gt; tr.borderd &gt; th, .table-booking &gt; thead &gt; tr.borderd &gt; td, .table-booking &gt; thead &gt; tr.borderd &gt; th {
  padding: 6px 0;
  border-top: 1px solid #bfbfbf;
}

.table-booking &gt; tbody &gt; tr.borderd &gt; td .input-offer, .table-booking &gt; tbody &gt; tr.borderd &gt; th .input-offer, .table-booking &gt; tfoot &gt; tr.borderd &gt; td .input-offer, .table-booking &gt; tfoot &gt; tr.borderd &gt; th .input-offer, .table-booking &gt; thead &gt; tr.borderd &gt; td .input-offer, .table-booking &gt; thead &gt; tr.borderd &gt; th .input-offer {
  padding: 6px 0;
}

.table-booking &gt; tbody &gt; tr.borderd &gt; td .large-text, .table-booking &gt; tbody &gt; tr.borderd &gt; th .large-text, .table-booking &gt; tfoot &gt; tr.borderd &gt; td .large-text, .table-booking &gt; tfoot &gt; tr.borderd &gt; th .large-text, .table-booking &gt; thead &gt; tr.borderd &gt; td .large-text, .table-booking &gt; thead &gt; tr.borderd &gt; th .large-text {
  font-size: 140%;
}

.table-booking &gt; thead &gt; tr &gt; td, .table-booking &gt; thead &gt; tr &gt; th {
  font-size: 85%;
  padding: 10px 0 5px 10px;
  border: 0;
  color: #000;
}

.table-booking-list {
  border: 0;
  margin: 0;
}

.table-booking-list &gt; tbody &gt; tr &gt; td, .table-booking-list &gt; tbody &gt; tr &gt; th, .table-booking-list &gt; tfoot &gt; tr &gt; td, .table-booking-list &gt; tfoot &gt; tr &gt; th, .table-booking-list &gt; thead &gt; tr &gt; td, .table-booking-list &gt; thead &gt; tr &gt; th {
  font-size: 115%;
  padding: 0;
  border: 0;
  vertical-align: bottom;
}

.table-booking-list &gt; tbody &gt; tr &gt; td .small, .table-booking-list &gt; tbody &gt; tr &gt; th .small, .table-booking-list &gt; tfoot &gt; tr &gt; td .small, .table-booking-list &gt; tfoot &gt; tr &gt; th .small, .table-booking-list &gt; thead &gt; tr &gt; td .small, .table-booking-list &gt; thead &gt; tr &gt; th .small {
  font-size: 70%;
  color: #6f6f6f;
}

.table-booking-list &gt; tbody &gt; tr &gt; td .mini, .table-booking-list &gt; tbody &gt; tr &gt; th .mini, .table-booking-list &gt; tfoot &gt; tr &gt; td .mini, .table-booking-list &gt; tfoot &gt; tr &gt; th .mini, .table-booking-list &gt; thead &gt; tr &gt; td .mini, .table-booking-list &gt; thead &gt; tr &gt; th .mini {
  font-size: 90%;
  color: #6f6f6f;
}

.table-booking-list &gt; tbody &gt; tr &gt; td .large, .table-booking-list &gt; tbody &gt; tr &gt; th .large, .table-booking-list &gt; tfoot &gt; tr &gt; td .large, .table-booking-list &gt; tfoot &gt; tr &gt; th .large, .table-booking-list &gt; thead &gt; tr &gt; td .large, .table-booking-list &gt; thead &gt; tr &gt; th .large {
  font-size: 120%;
  color: #6f6f6f;
}

.table-booking-list &gt; tbody &gt; tr &gt; td .mini, .table-booking-list &gt; tbody &gt; tr &gt; th .mini, .table-booking-list &gt; tfoot &gt; tr &gt; td .mini, .table-booking-list &gt; tfoot &gt; tr &gt; th .mini, .table-booking-list &gt; thead &gt; tr &gt; td .mini, .table-booking-list &gt; thead &gt; tr &gt; th .mini {
  font-size: 90%;
  color: #6f6f6f;
}

.table-booking-list &gt; tbody &gt; tr.borderd &gt; td, .table-booking-list &gt; tbody &gt; tr.borderd &gt; th, .table-booking-list &gt; tfoot &gt; tr.borderd &gt; td, .table-booking-list &gt; tfoot &gt; tr.borderd &gt; th, .table-booking-list &gt; thead &gt; tr.borderd &gt; td, .table-booking-list &gt; thead &gt; tr.borderd &gt; th {
  padding: 3px 0;
  border-top: 1px solid #bfbfbf;
}

.table-booking-list &gt; tbody &gt; tr.borderd &gt; td .large, .table-booking-list &gt; tbody &gt; tr.borderd &gt; th .large, .table-booking-list &gt; tfoot &gt; tr.borderd &gt; td .large, .table-booking-list &gt; tfoot &gt; tr.borderd &gt; th .large, .table-booking-list &gt; thead &gt; tr.borderd &gt; td .large, .table-booking-list &gt; thead &gt; tr.borderd &gt; th .large {
  font-size: 120%;
  color: #6f6f6f;
}

.table-booking-list &gt; thead &gt; tr &gt; td, .table-booking-list &gt; thead &gt; tr &gt; th {
  font-size: 85%;
  padding: 10px 0 5px 10px;
  border: 0;
  color: #000;
}

.traveller-booking-list ul.list {
  margin: 0;
  padding: 0;
}

.traveller-booking-list ul.list &gt; li {
  padding: 6px 0;
  display: block;
  list-style: none;
}

.traveller-booking-list .contant-list {
  margin-left: -6px;
}

.traveller-booking-list .contant-list:after, .traveller-booking-list .contant-list:before {
  display: table;
  content: " ";
}

.traveller-booking-list .contant-list:after {
  clear: both;
}

.traveller-booking-list .contant-list .list-out li {
  line-height: 1;
  font-size: 80%;
  padding: 0 6px;
}

.traveller-outer {
  padding: 6px 0;
  border-bottom: 1px solid #bfbfbf;
}

.traveller-outer .traveller-info {
  font-size: 130%;
  font-weight: 600;
}

.heading-address {
  padding: 6px 16px;
  border-bottom: 1px dashed #bfbfbf;
}

.heading-address .tittle {
  font-weight: 600;
  margin-bottom: 6px;
}

.heading-address .tittle:after, .heading-address .tittle:before {
  display: table;
  content: " ";
}

.heading-address .tittle:after {
  clear: both;
}

.heading-address .tittle .header {
  float: left;
  font-size: 160%;
}

.heading-address .tittle .info {
  float: right;
  margin-top: 6px;
  font-size: 80%;
}

.heading-address .tittle .info .rate-count {
  margin: 0;
}

.heading-address .rout-address {
  position: relative;
  padding-left: 25.6px;
  margin-bottom: 6px;
}

.heading-address .rout-address .rout-icons {
  position: absolute;
  z-index: 2;
  top: -3px;
  left: 0;
  color: #999;
  font-size: 140%;
}

.heading-address .rout-address .address {
  position: relative;
  padding-right: 128px;
  line-height: 1.2;
}

.heading-address .rout-address .address .address-info {
  font-size: 100%;
  color: #6f6f6f;
}

@media (max-width: 768px) {
  .heading-address .tittle .header, .heading-address .tittle .info {
    float: none;
  }
  .heading-address .rout-address .address {
    padding-right: 0;
  }
}
.table-fare {
  margin: 0;
}

.table-fare &gt; tbody &gt; tr &gt; td, .table-fare &gt; tbody &gt; tr &gt; th, .table-fare &gt; tfoot &gt; tr &gt; td, .table-fare &gt; tfoot &gt; tr &gt; th {
  padding: 3px;
}

.table-fare &gt; tbody &gt; tr:first-child &gt; td, .table-fare &gt; tbody &gt; tr:first-child &gt; th, .table-fare &gt; tfoot &gt; tr:first-child &gt; td, .table-fare &gt; tfoot &gt; tr:first-child &gt; th {
  border: 0;
}

.table-fare &gt; thead &gt; tr &gt; td, .table-fare &gt; thead &gt; tr &gt; th {
  padding: 3px;
  padding-top: 0;
}

@media (max-width: 768px) {
  .table-fare {
    margin-top: 16px;
  }
}
.destination-icons {
  position: relative;
  text-transform: uppercase;
}

.destination-icons .text-in {
  font-size: 90%;
  color: #6f6f6f;
}

.destination-icons .text-out {
  font-size: 90%;
  text-align: right;
  color: #6f6f6f;
}

.travel-icons {
  position: relative;
  padding: 9px 0;
}

.travel-icons:after, .travel-icons:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  border-radius: 100%;
  background: #bfbfbf;
}

.travel-icons:after {
  left: 0;
}

.travel-icons:before {
  right: 0;
}

.travel-icons .icons {
  text-align: center;
  position: absolute;
  width: 24px;
  height: 24px;
  color: #000000;
  left: 50%;
  margin-left: -12px;
  top: 50%;
  margin-top: -8px;
  font-size: 110%;
}

.travel-icons .icons.rotate-45 {
  text-align: right;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.travel-icons .line:after, .travel-icons .line:before {
  position: absolute;
  content: "";
  width: 40%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background: #bfbfbf;
}

.travel-icons .line:after {
  left: 0;
}

.travel-icons .line:before {
  right: 0;
}

.destination-icon-card {
  padding: 8px 0;
  position: relative;
}

.destination-icon-card.max-width {
  max-width: 70%;
}

.destination-icon-card .destination-in .location, .destination-icon-card .destination-out .location {
  font-weight: 500;
}

.destination-icon-card .destination-in .trip-time, .destination-icon-card .destination-out .trip-time {
  font-size: 90%;
  color: #6f6f6f;
}

.destination-icon-card .destination-in .trip-time .time, .destination-icon-card .destination-out .trip-time .time {
  margin-right: 10px;
}

a, button {
  cursor: pointer;
}

/*.product-detail {
    padding: 15px 0
}*/
.product-name {
  padding-bottom: 6px;
}

.product-name .tittle {
  margin: 0;
  padding: 0;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 500;
}

.product-name .sub-tittle {
  color: #818181;
  font-size: 13px;
  margin-left: 0px;
  margin-top: 5px;
  display: block;
  font-weight: 400;
}

.product-name .contant-list {
  padding-top: 3px;
  margin-left: -3px;
  font-size: 110%;
}

.package-hightlight-outer {
  padding-top: 20px;
}

.product-detail-container {
  padding-right: 16px;
}

@media (max-width: 768px) {
  .product-detail-container {
    padding-right: 0;
  }
}
.products-figure-slide {
  padding-bottom: 16px;
}

.package-rout {
  position: relative;
  padding-bottom: 16px;
}

.package-rout:after, .package-rout:before {
  display: table;
  content: " ";
}

.package-rout:after {
  clear: both;
}

.package-rout .header {
  font-size: 110%;
  font-weight: 600;
}

.package-rout .rout-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.package-rout .rout-list li {
  font-size: 85%;
  list-style: none;
  float: left;
  position: relative;
  padding: 0 30px;
  color: #6f6f6f;
}

.package-rout .rout-list li .text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.package-rout .rout-list li:before {
  top: 50%;
  margin-top: -1px;
  position: absolute;
  left: -12px;
  width: 34px;
  height: 2px;
  background-color: #bfbfbf;
  content: "";
}

.package-rout .rout-list li:after {
  top: 50%;
  margin-top: -5px;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #8c8c8c;
  content: "";
}

.rout-address {
  position: relative;
  padding-left: 32px;
}

.rout-address.with-list {
  padding-left: 0;
}

.rout-address.with-list .list-activity {
  margin: 0;
}

.rout-address .rout-icons {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  color: #999;
  font-size: 160%;
}

.rout-address .address {
  position: relative;
  padding-right: 128px;
  margin-bottom: 6px;
}

.rout-address .address .address-info {
  font-size: 120%;
  color: #999;
}

.rout-address .address .rout-icons {
  font-size: 120%;
}

.rout-address .address .address-map {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  font-weight: 500;
}

@media (max-width: 768px) {
  .rout-address .address .address-map {
    top: auto;
    bottom: -25.6px;
  }
}
@media (max-width: 768px) {
  .rout-address .address {
    padding-right: 0;
  }
  .rout-address .address .address-map {
    position: relative;
    bottom: auto;
    margin-top: 16px;
  }
}
.figure-slide img, .with-owl-nav img, .figure-slide {
  display: block;
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
}

.figure-slide .owl-nav button.owl-next, .figure-slide .owl-nav button.owl-prev, .with-owl-nav .owl-nav button.owl-next, .with-owl-nav .owl-nav button.owl-prev {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -16.66667px;
  z-index: 1100;
  cursor: pointer;
  text-align: center;
  background-color: #fff;
  line-height: 50px;
  height: 50px;
  width: 50px;
  font-size: 25px;
  border-radius: 100%;
}

.figure-slide .owl-nav button.owl-next:hover, .figure-slide .owl-nav button.owl-prev:hover, .with-owl-nav .owl-nav button.owl-next:hover, .with-owl-nav .owl-nav button.owl-prev:hover {
  color: #f4a03d;
  text-decoration: none;
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.figure-slide .owl-nav button.owl-next:focus, .figure-slide .owl-nav button.owl-prev:focus, .with-owl-nav .owl-nav button.owl-next:focus, .with-owl-nav .owl-nav button.owl-prev:focus {
  outline: 0;
}

.figure-slide .owl-nav button.owl-next, .with-owl-nav .owl-nav button.owl-next {
  right: -25px;
}

.figure-slide .owl-nav button.owl-prev, .with-owl-nav .owl-nav button.owl-prev {
  left: -25px;
}

.figure-slide .owl-nav .disabled, .with-owl-nav .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

@media (max-width: 768px) {
  .figure-slide .owl-nav button.owl-next, .figure-slide .owl-nav button.owl-prev, .with-owl-nav .owl-nav button.owl-next, .with-owl-nav .owl-nav button.owl-prev {
    border-radius: 4px;
    line-height: 33.33333px;
    height: 33.33333px;
    width: 33.33333px;
    font-size: 16.66667px;
    top: auto;
    bottom: 6px;
  }
  .figure-slide .owl-nav button.owl-next, .with-owl-nav .owl-nav button.owl-next {
    right: 6px;
  }
  .figure-slide .owl-nav button.owl-prev, .with-owl-nav .owl-nav button.owl-prev {
    left: auto;
    right: 50px;
  }
}
.itinerary-slide-card {
  border-top: 1px solid #bfbfbf;
  padding: 16px 40px;
}

.itinerary-slide img {
  display: block;
  width: 100%;
}

.itinerary-slide .owl-nav button.owl-next, .itinerary-slide .owl-nav button.owl-prev {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -16.66667px;
  z-index: 1100;
  cursor: pointer;
  text-align: center;
  background-color: #e6e6e6;
  line-height: 25px;
  height: 33.33333px;
  width: 33.33333px;
  font-size: 16.66667px;
  border-radius: 4px;
}

.itinerary-slide .owl-nav button.owl-next:hover, .itinerary-slide .owl-nav button.owl-prev:hover {
  color: #f4a03d;
  text-decoration: none;
}

.itinerary-slide .owl-nav button.owl-next:focus, .itinerary-slide .owl-nav button.owl-prev:focus {
  outline: 0;
}

.itinerary-slide .owl-nav button.owl-next {
  right: -41.66667px;
}

.itinerary-slide .owl-nav button.owl-prev {
  left: -41.66667px;
}

.itinerary-slide .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

@media (max-width: 768px) {
  .itinerary-slide .owl-nav button.owl-next, .itinerary-slide .owl-nav button.owl-prev {
    border-radius: 4px;
    line-height: 33.33333px;
    height: 33.33333px;
    width: 33.33333px;
    font-size: 16.66667px;
    top: auto;
    bottom: 6px;
  }
  .itinerary-slide .owl-nav button.owl-next {
    right: 6px;
  }
  .itinerary-slide .owl-nav button.owl-prev {
    left: auto;
    right: 50px;
  }
}
.fare-calander-artical {
  padding: 0 40px;
  margin-bottom: 6px;
  background-color: #e6e6e6;
  border: 1px solid #d9d9d9;
}

.fare-calander-slide {
  background: #fff;
}

.fare-calander-slide img {
  display: block;
  width: 100%;
}

.fare-calander-slide .center .dept-icons {
  position: relative;
}

.fare-calander-slide .center .dept-icons:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  top: 0;
  z-index: 2;
  background-color: #000;
}

.fare-calander-slide .owl-nav button.owl-next, .fare-calander-slide .owl-nav button.owl-prev {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -16.66667px;
  z-index: 1100;
  cursor: pointer;
  text-align: center;
  line-height: 25px;
  height: 33.33333px;
  width: 33.33333px;
  font-size: 16.66667px;
  border-radius: 4px;
}

.fare-calander-slide .owl-nav button.owl-next:hover, .fare-calander-slide .owl-nav button.owl-prev:hover {
  color: #f4a03d;
  text-decoration: none;
}

.fare-calander-slide .owl-nav button.owl-next:focus, .fare-calander-slide .owl-nav button.owl-prev:focus {
  outline: 0;
}

.fare-calander-slide .owl-nav button.owl-next {
  right: -41.66667px;
}

.fare-calander-slide .owl-nav button.owl-prev {
  left: -41.66667px;
}

.fare-calander-slide .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.hightlight-scroll, .package-hightlight {
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hightlight-scroll:after, .hightlight-scroll:before, .package-hightlight:after, .package-hightlight:before {
  display: table;
  content: " ";
}

.hightlight-scroll:after, .package-hightlight:after {
  clear: both;
}

.hightlight-scroll.fixed-top, .package-hightlight.fixed-top {
  display: none;
  top: 0;
  position: fixed;
  z-index: 999;
}

.hmf-pl0 {
  padding-left: 0px;
}

.hightlight-scroll.fixed-top.is-affixed, .package-hightlight.fixed-top.is-affixed {
  display: block;
}

.hightlight-scroll.fixed-top.is-affixed .inner-wrapper-sticky, .package-hightlight.fixed-top.is-affixed .inner-wrapper-sticky {
  left: auto !important;
  width: inherit !important;
}

.hightlight-scroll.fixed-top.is-affixed .inner-wrapper-sticky:before, .package-hightlight.fixed-top.is-affixed .inner-wrapper-sticky:before {
  content: "";
  position: absolute;
  top: 0;
  left: 48px;
  right: 48px;
  height: 20px;
  -webkit-box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
  background-color: #f4a03d;
  display: block;
}

.hightlight-scroll .info-list, .package-hightlight .info-list {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #fff;
}

.hightlight-scroll .info-list:after, .hightlight-scroll .info-list:before, .package-hightlight .info-list:after, .package-hightlight .info-list:before {
  display: table;
  content: " ";
}

.hightlight-scroll .info-list:after, .package-hightlight .info-list:after {
  clear: both;
}

.hightlight-scroll .info-list li, .package-hightlight .info-list li {
  float: left;
  list-style: none;
  position: relative;
  margin-right: 15px;
  width: 100%;
  text-align: center;
}

.hightlight-scroll .info-list li a, .package-hightlight .info-list li a {
  display: block;
  position: relative;
  padding: 10px 0px;
  text-transform: capitalize;
  color: #000000;
  font-weight: 300;
  font-size: 115%;
  text-wrap: nowrap;
}

.hightlight-scroll .info-list li a:after, .package-hightlight .info-list li a:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: 1000;
  left: 50%;
  right: 50%;
  content: "";
  background-color: #000000;
  height: 3px;
  bottom: 0;
}

.hightlight-scroll .info-list li a:focus, .hightlight-scroll .info-list li a:hover, .package-hightlight .info-list li a:focus, .package-hightlight .info-list li a:hover {
  color: #000000;
}

.hightlight-scroll .info-list li a:focus:after, .hightlight-scroll .info-list li a:hover:after, .package-hightlight .info-list li a:focus:after, .package-hightlight .info-list li a:hover:after {
  left: 4.5px;
  right: 4.5px;
}

.hightlight-scroll .info-list li.active a, .hightlight-scroll .info-list li.active a:focus, .hightlight-scroll .info-list li.active a:hover, .package-hightlight .info-list li.active a, .package-hightlight .info-list li.active a:focus, .package-hightlight .info-list li.active a:hover {
  color: #000000;
}

.hightlight-scroll .info-list li.active a:after, .hightlight-scroll .info-list li.active a:focus:after, .hightlight-scroll .info-list li.active a:hover:after, .package-hightlight .info-list li.active a:after, .package-hightlight .info-list li.active a:focus:after, .package-hightlight .info-list li.active a:hover:after {
  left: 4.5px;
  right: 4.5px;
}

.widget-slider {
  margin-bottom: 6px;
  background-color: #f0f0f0;
}

.widget-slider .info-list {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.widget-slider .info-list:after, .widget-slider .info-list:before {
  display: table;
  content: " ";
}

.widget-slider .info-list:after {
  clear: both;
}

.widget-slider .info-list li {
  float: left;
  list-style: none;
  position: relative;
}

.widget-slider .info-list li a {
  display: block;
  position: relative;
  padding: 12px 16px;
  text-transform: uppercase;
  color: #4b626d;
  font-weight: 500;
  font-size: 100%;
}

.widget-slider .info-list li a:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: 1000;
  left: 50%;
  right: 50%;
  content: "";
  background-color: #000;
  height: 3px;
  bottom: 0;
}

.widget-slider .info-list li a:focus, .widget-slider .info-list li a:hover {
  color: #000;
}

.widget-slider .info-list li a:focus:after, .widget-slider .info-list li a:hover:after {
  left: 4.5px;
  right: 4.5px;
}

.widget-slider .info-list li.active a, .widget-slider .info-list li.active a:focus, .widget-slider .info-list li.active a:hover {
  color: #000;
}

.widget-slider .info-list li.active a:after, .widget-slider .info-list li.active a:focus:after, .widget-slider .info-list li.active a:hover:after {
  left: 4.5px;
  right: 4.5px;
}

.hightlight-inclusions .inclusions-list {
  margin: 0;
  padding: 0;
}

.hightlight-inclusions .inclusions-list:after, .hightlight-inclusions .inclusions-list:before {
  display: table;
  content: " ";
}

.hightlight-inclusions .inclusions-list:after {
  clear: both;
}

.hightlight-inclusions .inclusions-list li {
  float: left;
  list-style: none;
  position: relative;
}

.hightlight-inclusions .inclusions-list li a {
  font-size: 90%;
  display: block;
  position: relative;
  padding: 16px 16px;
  text-transform: uppercase;
  color: #4b626d;
  font-weight: 500;
}

.hightlight-inclusions .inclusions-list li a:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: 100;
  left: 50%;
  right: 50%;
  content: "";
  background-color: #000000;
  height: 2px;
  bottom: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.hightlight-inclusions .inclusions-list li a:focus, .hightlight-inclusions .inclusions-list li a:hover {
  color: #000000;
}

.hightlight-inclusions .inclusions-list li a:focus:after, .hightlight-inclusions .inclusions-list li a:hover:after {
  filter: alpha(opacity=100);
  opacity: 1;
  left: 4.5px;
  right: 4.5px;
}

.hightlight-inclusions .inclusions-list li.active a, .hightlight-inclusions .inclusions-list li.active a:focus, .hightlight-inclusions .inclusions-list li.active a:hover {
  color: #000000;
}

.hightlight-inclusions .inclusions-list li.active a:after, .hightlight-inclusions .inclusions-list li.active a:focus:after, .hightlight-inclusions .inclusions-list li.active a:hover:after {
  filter: alpha(opacity=100);
  opacity: 1;
  left: 4.5px;
  right: 4.5px;
}

.hightlight-inclusions .inclusions-list.single-list li a {
  padding: 6px 16px;
}

.hightlight-inclusions .tab-content:after, .hightlight-inclusions .tab-content:before {
  display: table;
  content: " ";
}

.hightlight-inclusions .tab-content:after {
  clear: both;
}

.inclusions-tablist ul {
  margin: 0;
  padding: 0;
}

.inclusions-tablist ul li {
  position: relative;
  list-style: none;
  padding: 3px 0;
  padding-left: 25px;
}

.inclusions-tablist ul li:after {
  content: "";
  position: absolute;
  background-color: #8bc34a;
  width: 10px;
  height: 10px;
  left: 0;
  top: 8px;
  border-radius: 30px;
}

.package-hightlight-panel {
  margin-bottom: 16px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 9px;
}

.package-hightlight-panel .heading-page .heading {
  margin: 0;
  font-size: 34px;
  color: #f4a03d;
  font-weight: 600;
}

.package-hightlight-panel .header {
  margin: 0;
  margin-bottom: 10px;
  font-size: 115%;
  color: #f4a03d;
}

.package-hightlight-panel .hightlight-content {
  text-align: justify;
}

.package-hightlight-panel .hightlight-days {
  margin-bottom: 25px;
}

.hightlight-rates.with-package {
  /*border: 2px solid #bfbfbf;*/
  /*padding: 16px 14px*/
}

/*.hightlight-rates.with-package .inclusions-list {
    background-color: #e6e6e6
}*/
.package-hightlight-panel .hightlight-content p, .package-hightlight-panel .hightlight-content span {
  font-size: 13px !important;
  color: #818181;
}

.widget-itinerary .widget-header {
  position: relative;
  margin-bottom: 6px;
}

.widget-itinerary .widget-header .count {
  position: relative;
  font-size: 130%;
  font-weight: 600;
}

.widget-itinerary .widget-header .day {
  color: #f4a03d;
  font-size: 130%;
  font-weight: 600;
}

.widget-itinerary .widget-header .destinaction {
  margin-left: 16px;
  font-size: 80%;
  color: #6f6f6f;
}

.widget-itinerary .widget-header:after {
  content: "";
  position: absolute;
  background-color: #bfbfbf;
  width: 6px;
  height: 6px;
  left: -12px;
  top: 20.42857px;
  border-radius: 40px;
}

.widget-itinerary .widget-header:before {
  content: "";
  position: absolute;
  background-color: #bfbfbf;
  height: 2px;
  left: -14.4px;
  width: 5px;
  top: 22.33333px;
}

.available-hightlight:after, .available-hightlight:before {
  display: table;
  content: " ";
}

.available-hightlight:after {
  clear: both;
}

.available-hightlight .Available-lit {
  margin: 0;
  padding: 0;
}

.available-hightlight .Available-lit li {
  float: left;
  list-style: none;
  position: relative;
  margin-right: 20px;
}

.available-hightlight .Available-lit li a {
  color: #000;
  font-weight: 500;
}

.available-hightlight .Available-lit li .icons {
  margin-right: 10px;
  color: #000000;
}

.available-hightlight .Available-lit li a:hover {
  color: #f4a03d;
}

.available-hightlight .Available-lit li a:hover .icons {
  color: #f4a03d;
}

.product-detail-sidebar {
  float: right;
}

.detail-sidebar-inner {
  padding: 32px;
  border-radius: 4px;
  border: 2px dashed #bfbfbf;
  -webkit-transition: all 50ms ease-in;
  transition: all 50ms ease-in;
}

@media (max-width: 768px) {
  .detail-sidebar-inner {
    border: 0;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    margin-bottom: 32px;
  }
}
.detail-sidebar-inner.without-fixed {
  margin-top: 32px;
}

.detail-sidebar-inner.fixed-top {
  top: 0;
  border: 0;
  position: fixed;
  z-index: 888;
  background-color: #fff;
  margin: 0;
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.detail-sidebar-inner .heading-page .heading {
  font-size: 140%;
  border-bottom: 2px solid #bfbfbf;
  padding-bottom: 9px;
}

.detail-sidebar-inner .link-inquire {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  display: block;
}

.detail-sidebar-inner .new-price {
  line-height: 1;
  font-size: 200%;
  font-weight: 600;
  margin-right: 10px;
}

.detail-sidebar-inner .new-price .icons {
  font-size: 80%;
  margin-right: 2px;
}

.detail-sidebar-inner .new-price .price {
  font-size: 120%;
}

.detail-sidebar-inner .old-price {
  line-height: 1;
  font-size: 120%;
  font-weight: 600;
  color: #6f6f6f;
}

.detail-sidebar-inner .old-price .icons {
  font-size: 80%;
  margin-right: 2px;
}

.detail-sidebar-inner .old-price .price {
  font-size: 120%;
  text-decoration: line-through;
}

.detail-sidebar-inner .product-price-filter {
  padding: 6px 0;
}

.detail-sidebar-inner .product-price-filter.with-padding {
  padding: 16px 0;
}

.detail-sidebar-inner .package-validity {
  padding-top: 16px;
}

.detail-sidebar-inner .package-validity .tittle {
  font-weight: 300;
  font-size: 90%;
}

.detail-sidebar-inner .package-validity .time-outer {
  color: #607d8b;
  font-size: 110%;
}

.detail-sidebar-inner .package-validity .time-outer .or {
  margin: 0 10px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
}

.detail-sidebar-inner .packageid-outer {
  margin-bottom: 6px;
}

.detail-sidebar-inner .packageid-outer:after, .detail-sidebar-inner .packageid-outer:before {
  display: table;
  content: " ";
}

.detail-sidebar-inner .packageid-outer:after {
  clear: both;
}

.detail-sidebar-inner .package-id {
  position: relative;
}

.detail-sidebar-inner .package-id .tittle {
  color: gray;
}

.detail-sidebar-inner .package-id .packid {
  color: #6f6f6f;
  font-weight: 600;
}

.sidebar-sticky .sticky-card {
  text-align: center;
  border-radius: 4px;
  border: 2px dashed #bfbfbf;
  padding: 32px;
  padding-bottom: 6px;
}

.sidebar-sticky .sticky-card .heading {
  position: relative;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 160%;
  padding-bottom: 16px;
}

.sidebar-sticky .sticky-card .heading:after {
  z-index: 1;
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 30%;
  right: 30%;
  background-color: #f4a03d;
}

.sidebar-sticky .sticky-card .booknow-widget .price-total {
  font-size: 160%;
}

.sidebar-sticky .sticky-card .booknow-widget .package-price {
  margin: 6px auto;
  font-size: 150%;
}

.sidebar-sticky .sticky-card .ask-btn, .sidebar-sticky .sticky-card .controls {
  margin: 19.2px auto;
}

.sidebar-sticky .sticky-card .ask-btn .icons, .sidebar-sticky .sticky-card .controls .icons {
  margin-right: 3px;
}

.sidebar-sticky .sticky-card .valid-text .text {
  display: block;
  font-weight: 800;
}

.sidebar-sticky .sticky-card .valid-text .valid {
  font-size: 120%;
}

.sidebar-sticky .sticky-card .valid-text {
  margin-top: 24px;
}

.sidebar-sticky .sticky-card .package-code {
  position: relative;
  font-size: 110%;
  padding-top: 16px;
  text-transform: uppercase;
}

.sidebar-sticky .sticky-card .package-code:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  height: 2px;
  left: 30%;
  right: 30%;
  background-color: #f4a03d;
}

.sidebar-sticky .sticky-card .package-code .code {
  font-weight: 600;
}

.sidebar-sticky .sticky-code {
  margin: 24px auto;
  background-color: #fff;
  border-radius: 4px;
  border: 2px dashed #bfbfbf;
  padding: 15px 16px;
}

.sidebar-sticky .sticky-code .package-code {
  position: relative;
  font-size: 110%;
  padding-bottom: 6px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.sidebar-sticky .sticky-code .package-code:after {
  z-index: 1;
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 100px;
  left: 0;
  background-color: #f4a03d;
}

.sidebar-sticky .sticky-code .package-code .code {
  font-weight: 600;
}

.sidebar-sticky .sticky-code .header {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}

.sidebar-sticky .sticky-code .sticky-contect {
  margin-top: 24px;
  font-size: 120%;
}

.sidebar-sticky .sticky-code .sticky-contect .icons {
  margin-right: 6px;
}

.package-views {
  padding-bottom: 5px;
}

.package-views:after, .package-views:before {
  display: table;
  content: " ";
}

.package-views:after {
  clear: both;
}

.package-views .view-list {
  margin: 0;
  padding: 0;
}

.package-views .view-list li {
  float: left;
  list-style: none;
  position: relative;
  margin-right: 20px;
}

.package-views .view-list li a {
  color: #6f6f6f;
  font-weight: 500;
}

.package-views .view-list li .icons {
  margin-right: 10px;
  color: #000;
}

.package-views .view-list li a:hover {
  color: #f4a03d;
}

.package-views .view-list li a:hover .icons {
  color: #f4a03d;
}

.guests-booknow {
  padding: 6px 0;
}

.guests-booknow:after, .guests-booknow:before {
  display: table;
  content: " ";
}

.guests-booknow:after {
  clear: both;
}

.guests-booknow .list-out {
  display: block;
}

.guests-booknow .list-out li {
  float: left;
  width: 33%;
  padding: 0 3px;
  font-size: 120%;
  font-weight: 600;
}

.guests-booknow .list-out li .fig {
  width: 28.8px;
  float: left;
}

.guests-booknow .list-out li img {
  display: block;
  width: 100%;
}

.booknow-plist {
  position: relative;
  font-size: 120%;
  margin-bottom: 16px;
}

.booknow-plist .count {
  margin-left: 3px;
  color: gray;
  font-size: 80%;
  font-weight: 500;
}

.booknow-plist .count .icons {
  font-size: 90%;
  margin-left: 2px;
}

.booknow-plist .booking-ammount, .booknow-plist .booking-gst {
  position: relative;
  line-height: 1.3;
}

.booknow-plist .booking-ammount.with-Coopan, .booknow-plist .booking-gst.with-Coopan {
  padding: 6px 0;
}

.booknow-plist .booking-ammount.with-Coopan .booking-price, .booknow-plist .booking-gst.with-Coopan .booking-price {
  top: 4.61538px;
}

.booknow-plist .text {
  font-size: 90%;
  font-weight: 600;
}

.booknow-plist .booking-price {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  font-size: 120%;
}

.booknow-plist .booking-price .icons {
  font-size: 75%;
  margin-right: 2px;
}

.booknow-plist.with-detail {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px dashed #bfbfbf;
}

.booknow-plist .large {
  font-size: 140%;
  font-weight: 500;
}

.fixed-top {
  position: fixed;
  top: 0;
  z-index: 1000;
}

.section-padding {
  padding: 6px 0;
}

.info-container-ul {
  margin: 0;
  padding: 0;
}

.info-container-ul li {
  list-style: none;
  position: relative;
  padding-left: 32px;
  margin: 16px auto;
}

.info-container-ul li .icons {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 2;
  font-size: 120%;
}

.info-container-ul li p {
  margin: 0;
  padding: 0;
}

.single-flight-review .hightlight-inclusions {
  margin-top: 16px;
}

.booking-modal-section {
  position: relative;
}

.booking-modal-section:after, .booking-modal-section:before {
  display: table;
  content: " ";
}

.booking-modal-section:after {
  clear: both;
}

.close-modal {
  position: absolute;
  font-size: 200%;
  border: 2px solid #bfbfbf;
  border-radius: 40px;
  right: 24px;
  top: 24px;
  width: 35px;
  height: 35px;
  line-height: 17.5px;
  z-index: 1100;
  outline: 0 !important;
  outline-offset: 0 !important;
}

.close-modal:hover {
  border-color: #f4a03d;
  color: #f4a03d;
}

.booking-modal-left {
  position: relative;
  z-index: 2;
  float: left;
  width: 50%;
  padding: 32px;
  padding-right: 48px;
}

.booking-modal-left .heading-modal .heading {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-size: 200%;
}

.booking-modal-left .heading-modal .sub-heading {
  margin: 0;
  margin-bottom: 10px;
  font-size: 90%;
  color: #6f6f6f;
}

.booking-modal-left .number-sec {
  font-size: 140%;
  font-weight: 300;
}

.booking-modal-left .number-sec:after, .booking-modal-left .number-sec:before {
  display: table;
  content: " ";
}

.booking-modal-left .number-sec:after {
  clear: both;
}

.booking-modal-left .number-sec .thumbnail-list {
  position: relative;
  padding: 8px 0;
  padding-left: 68px;
  min-height: 48px;
}

.booking-modal-left .number-sec .thumbnail-img {
  position: absolute;
  width: 48px;
  left: 0;
  top: 16px;
  z-index: 2;
}

.booking-modal-left .number-sec .thumbnail-img img {
  display: block;
  width: 100%;
}

.footer-modal {
  margin-top: 16px;
}

.footer-modal .link-booknow {
  max-width: 260px;
  display: block;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .footer-modal .link-booknow .link-booknow {
    max-width: initial;
  }
}
.sidebar-link {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 10;
  margin-bottom: 20px;
}

.sidebar-link li {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
}

.sidebar-link li a {
  border: 0 none;
  display: block;
  margin: 0;
  color: #fff;
  padding: 12px 15px;
  position: relative;
  text-decoration: none;
}

.sidebar-link li a .side-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar-link li a .side-arrow:before {
  font-size: 70%;
  content: "\f054";
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
}

.sidebar-link li a:after {
  content: "";
  left: 0;
  width: 3px;
  top: 0;
  bottom: 0;
  z-index: 2;
  position: absolute;
}

.sidebar-link li a:focus, .sidebar-link li a:hover {
  background-color: rgba(0, 128, 255, 0.05);
}

.sidebar-link li a:focus:after, .sidebar-link li a:hover:after {
  background-color: #f4a03d;
}

.sidebar-link li.active &gt; a {
  color: #000;
  background-color: #f2f2f2;
}

.sidebar-link li.active &gt; a:after {
  background-color: #f4a03d;
}

.sidebar-link li.active &gt; ul.sub-menu {
  display: block;
  padding: 0;
  background: rgba(0, 0, 0, 0.05);
}

.sidebar-link li.active &gt; a &gt; .side-arrow {
  filter: alpha(opacity=100);
  opacity: 1;
}

.sidebar-link li.active &gt; a &gt; .side-arrow:before {
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  content: "\f078";
}

.sidebar-link li ul.sub-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  background: rgba(0, 0, 0, 0.05);
}

.sidebar-link li ul.sub-menu li {
  background: 0 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1px !important;
  padding: 0;
}

.sidebar-link li ul.sub-menu li a {
  display: block;
  font-size: 90%;
  border: none;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 30px !important;
  padding-right: 15px;
  padding-top: 10px;
  text-decoration: none;
}

.sidebar-link li ul.sub-menu li a .side-arrow {
  margin-right: 22px;
}

.sidebar-link li ul.sub-menu li a:after {
  display: none;
}

.sidebar-link li ul.sub-menu li.current &gt; a {
  background: rgba(0, 0, 0, 0.05);
}

.sidebar-link li ul.sub-menu li.dropdown-header {
  padding-left: 30px !important;
}

.sidebar-link li ul.sub-menu li.divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  margin-left: 30px !important;
}

.sidebar-link li ul.sub-menu li ul.sub-menu {
  margin: 0;
}

.sidebar-link li ul.sub-menu li ul.sub-menu li a {
  padding-left: 45px !important;
}

.sidebar-link li ul.sub-menu li li ul.sub-menu li a {
  padding-left: 55px !important;
}

.sidebar-navigation {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #373737;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.01), 0 1px 3px -1px rgba(0, 0, 0, 0.01);
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.01), 0 1px 3px -1px rgba(0, 0, 0, 0.01);
  border-radius: 4px;
}

.sidebar-navigation.mobile-menu {
  background-color: #fff;
}

.sidebar-navigation li {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
}

.sidebar-navigation li a {
  border: 0 none;
  display: block;
  margin: 0;
  color: #fff;
  padding: 12px 15px;
  position: relative;
  text-decoration: none;
}

.sidebar-navigation li a .icons {
  margin-right: 0px;
  font-size: 13px;
  width: 27px;
  text-align: left;
}

.sidebar-navigation li a .title {
  font-size: 100%;
}

.sidebar-navigation li a .side-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar-navigation li a .side-arrow:before {
  font-size: 100%;
  content: "\f054";
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
}

.sidebar-navigation li a:after {
  content: "";
  left: 0;
  width: 3px;
  top: 0;
  bottom: 0;
  z-index: 2;
  position: absolute;
}

.sidebar-navigation li a:focus, .sidebar-navigation li a:hover {
  background-color: #f4a03d;
}

.sidebar-navigation li a:focus:after, .sidebar-navigation li a:hover:after {
  background-color: #f39425;
}

.sidebar-navigation li.active &gt; a {
  background-color: #d32a0e;
}

.sidebar-navigation li.active &gt; a:after {
  background-color: #a3210b;
}

.sidebar-navigation li.active &gt; a .title {
  font-weight: 600;
}

.sidebar-navigation li.active &gt; ul.sub-menu {
  display: block;
  padding: 0;
  background-color: #e6e6e6;
}

.sidebar-navigation li.active &gt; a &gt; .side-arrow {
  filter: alpha(opacity=100);
  opacity: 1;
}

.sidebar-navigation li.active &gt; a &gt; .side-arrow:before {
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  content: "\f078";
}

.sidebar-navigation li ul.sub-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  background-color: #e6e6e6;
}

.sidebar-navigation li ul.sub-menu li {
  background: 0 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.sidebar-navigation li ul.sub-menu li a {
  display: block;
  font-size: 90%;
  color: #000;
  border: none;
  margin: 0;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-top: 10px;
  text-decoration: none;
}

.sidebar-navigation li ul.sub-menu li a .side-arrow {
  margin-right: 22px;
}

.sidebar-navigation li ul.sub-menu li a:after {
  display: none;
}

.sidebar-navigation li ul.sub-menu li a:focus, .sidebar-navigation li ul.sub-menu li a:hover {
  background-color: transparent;
  color: #000;
}

.sidebar-navigation li ul.sub-menu li.current &gt; a {
  background: rgba(0, 0, 0, 0.05);
}

.sidebar-navigation li ul.sub-menu li.dropdown-header {
  padding-left: 30px !important;
}

.sidebar-navigation li ul.sub-menu li.divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  margin-left: 30px !important;
}

.sidebar-navigation li ul.sub-menu li ul.sub-menu {
  margin: 0;
}

.sidebar-navigation li ul.sub-menu li ul.sub-menu li a {
  padding-left: 45px !important;
}

.sidebar-navigation li ul.sub-menu li li ul.sub-menu li a {
  padding-left: 55px !important;
}

.coupon-code {
  margin-bottom: 20px;
}

.side-user-card {
  background: #fff;
  padding: 15px 0;
  position: relative;
  min-height: 72px;
  margin-bottom: 0px;
  border-radius: 4px;
}

.side-user-card .user-avatar {
  width: 170px;
  height: 170px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.side-user-card .user-avatar img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 100%;
}

.side-user-card .user-about {
  text-align: center;
  padding: 0 10px;
}

.side-user-card .user-about .user-name {
  display: block;
  margin: 5px 0;
}

.side-user-card .user-about .email-id, .side-user-card .user-about .user-name {
  font-size: 90%;
  font-weight: 500;
}

.side-user-card .user-about .user-id {
  display: block;
  font-size: 120%;
  text-transform: uppercase;
}

.side-user-card .user-about .email-id {
  display: block;
  font-size: 80%;
}

.side-user-card .user-about .email-id a {
  color: #6f6f6f;
}

.side-user-card .user-about .email-id a:hover {
  color: #f4a03d;
}

.table-widget-pagination {
  border-top: 1px solid #bfbfbf;
  padding: 16px 0;
  padding-bottom: 0;
  font-weight: 500;
}

.table-widget-pagination:after, .table-widget-pagination:before {
  display: table;
  content: " ";
}

.table-widget-pagination:after {
  clear: both;
}

.table-widget-pagination .pagination-counter {
  float: left;
}

.table-widget-pagination .pagination-counter .text {
  padding: 6px 0;
}

.table-widget-pagination .pagination-outer {
  float: right;
}

.table-widget-pagination .pagination {
  margin: 0;
}

.relative-tour-section .heading {
  font-weight: 600;
}

.relative-tour-card {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  margin: 15px auto;
  overflow: hidden;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
}

.relative-tour-card .packages-card-img-wrap {
  position: relative;
}

.relative-tour-card .relative-tour-img-wrap {
  position: relative;
}

.relative-tour-card .relative-tour-image {
  overflow: hidden;
  height: 300px;
}

.relative-tour-card .relative-tour-image a {
  display: block;
}

.relative-tour-card .relative-tour-image img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 100%;
  height: 300px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}

.relative-tour-card .about-contant {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#99000000", GradientType=0);
  background-repeat: repeat-x;
  padding: 5px 10px;
  padding-top: 15px;
}

.relative-tour-card .about-contant .tittle {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 120%;
  font-weight: 500;
}

.relative-tour-card .about-contant .address {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}

.relative-tour-card .price-contant {
  padding: 5px 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}

.relative-tour-card .price-contant:after, .relative-tour-card .price-contant:before {
  display: table;
  content: " ";
}

.relative-tour-card .price-contant:after {
  clear: both;
}

.relative-tour-card .package-price {
  position: relative;
  float: left;
  width: 50%;
  padding-right: 20px;
}

.relative-tour-card .link-button {
  position: relative;
  width: 50%;
  float: right;
}

.relative-tour-card .package-id-artical {
  padding-left: 20px;
  margin-top: 5px;
}

.relative-tour-card .package-id-artical .package-id {
  font-size: 120%;
  font-weight: 500;
}

.relative-tour-card .package-price {
  position: relative;
}

.relative-tour-card .package-price .tittle {
  color: inherit;
  margin-right: 10px;
}

.relative-tour-card .package-price .new-price {
  line-height: 1;
  font-weight: 600;
}

.relative-tour-card .package-price .new-price .fa {
  font-size: 90%;
  margin-right: 5px;
}

.relative-tour-card .package-price .new-price .price {
  font-size: 120%;
}

.relative-tour-card .package-price .about {
  color: #6f6f6f;
}

.relative-tour-card:hover {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.1), 0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.relative-tour-card:hover .relative-tour-image img {
  display: block;
  width: 100%;
  height: 300px;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
}

.new-price, .price {
  line-height: 1;
  font-weight: 500;
}

.new-price .fa, .new-price .icon, .price .fa, .price .icon {
  font-size: 80%;
  margin-right: 2px;
}

.new-price .price, .price .price {
  font-size: 120%;
}

.new-price.mini .price, .price.mini .price {
  font-size: 100%;
}

.new-price.large .price, .price.large .price {
  font-size: 150%;
}

.blog-page-section {
  padding: 3em 0;
}

.widget-area {
  float: right;
}

.widget {
  margin-bottom: 32px;
}

.widget ul {
  margin: 0;
  padding: 0;
}

.widget ul:after, .widget ul:before {
  display: table;
  content: " ";
}

.widget ul:after {
  clear: both;
}

.widget ul li {
  list-style: none;
}

.widget ul li:focus a, .widget ul li:hover a {
  text-decoration: none;
}

.widget .button-action {
  margin-top: 16px;
}

.widget .widget-title {
  position: relative;
  font-size: 140%;
  margin: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 16px;
}

.widget .widget-title:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #f4a03d;
  width: 30%;
  bottom: -1px;
  left: 0;
}

.widget .widget-title.with-edit {
  padding-right: 24px;
  position: relative;
}

.widget .widget-title.with-edit .text-edit {
  font-size: 70%;
  top: 24px;
  right: 24px;
  position: absolute;
  z-index: 2;
}

@media (max-width: 768px) {
  .widget .widget-title.with-edit .text-edit {
    position: relative;
    display: block;
    top: auto;
    right: auto;
    margin-top: 6px;
    font-size: 60%;
  }
}
.widget.widget-search .blog-search {
  position: relative;
  margin: 0;
}

.widget.widget-search .search-submit {
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
  min-width: 90px;
  z-index: 2;
  min-height: auto;
  border-radius: 4px;
}

.widget.widget-links li {
  position: relative;
}

.widget.widget-links li a {
  display: block;
  padding: 4px 0;
  color: #000000;
}

.widget.widget-links li .check-list {
  padding: 3px 0;
  font-weight: 500;
}

.widget.widget-links li .count {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  padding: 3px 5px;
  font-size: 80%;
  border-radius: 40px;
  background: #eee;
}

.widget.widget-links li:hover a {
  color: #f4a03d;
}

.widget.widget-links li:hover a .count {
  background-color: #f4a03d;
  color: #fff;
}

.widget.widget-compare li {
  position: relative;
}

.widget.widget-compare li a {
  display: block;
  padding: 4px 0;
  color: #000000;
  font-size: 120%;
}

.widget.widget-compare li .count {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7.8px;
  font-size: 70%;
}

.widget.widget-compare li:hover a {
  color: #f4a03d;
}

.widget.widget-compare li:hover a .count {
  color: #f4a03d;
}

.widget.widget-archive li, .widget.widget-categories li {
  position: relative;
  padding-left: 20px;
}

.widget.widget-archive li:after, .widget.widget-categories li:after {
  content: "\f20e";
  font-family: "Font Awesome 5 Brands";
  color: inherit;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
}

.widget.widget-archive li a, .widget.widget-categories li a {
  display: block;
  padding: 6px 0;
}

.widget.widget-archive li .count, .widget.widget-categories li .count {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  padding: 3px 5px;
  font-size: 80%;
  border-radius: 40px;
  background: #eee;
}

.widget.widget-archive li:hover a .count, .widget.widget-categories li:hover a .count {
  background-color: #f4a03d;
  color: #fff;
}

.widget.widget-recent_comments li {
  position: relative;
}

.widget.widget-recent_comments li .url:before {
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
  color: #f4a03d;
  font-weight: 900;
}

.widget.widget-recent_comments li a {
  display: block;
  padding: 6px 0;
  padding-bottom: 0px;
}

.widget.widget-recent_comments li a.time {
  padding: 0;
  color: #f4a03d;
}

.widget.widget-recent_comments li:hover .time {
  color: #000;
}

.widget .newslatter {
  padding: 20px;
  border-radius: 10px;
  background: #eee;
  text-align: center;
}

.widget .newslatter .form-group {
  margin: 16px auto;
}

.widget .newslatter input {
  text-align: center;
}

.widget.widget-shipping {
  border-radius: 10px;
  background: #fff;
}

.widget.widget-shipping .shipping-info {
  padding: 6px 32px;
}

.widget.widget-shipping .form-group {
  margin: 16px auto;
}

.widget.widget-shipping .widget-title {
  padding: 16px 32px;
}

.widget.widget-shipping .widget-title:after {
  left: 32px;
}

.widget.widget-tag_cloud .tagcloud:after, .widget.widget-tag_cloud .tagcloud:before {
  display: table;
  content: " ";
}

.widget.widget-tag_cloud .tagcloud:after {
  clear: both;
}

.widget.widget-tag_cloud .tag-link, .widget.widget-tag_cloud a {
  float: left;
  display: block;
  padding: 10px 20px;
  border: 1px solid #bfbfbf;
  margin: 2px;
}

.widget.widget-tag_cloud .tag-link:focus, .widget.widget-tag_cloud .tag-link:hover, .widget.widget-tag_cloud a:focus, .widget.widget-tag_cloud a:hover {
  background-color: #f4a03d;
  border-color: #f4a03d;
  color: #fff;
  text-decoration: none;
}

.widget.widget-meta:after, .widget.widget-meta:before {
  display: table;
  content: " ";
}

.widget.widget-meta:after {
  clear: both;
}

.widget.widget-meta .tag-link, .widget.widget-meta a {
  float: left;
  display: block;
  padding: 10px 20px;
  border: 1px solid #bfbfbf;
  margin: 2px;
}

.widget.widget-meta .tag-link:focus, .widget.widget-meta .tag-link:hover, .widget.widget-meta a:focus, .widget.widget-meta a:hover {
  background-color: #f4a03d;
  border-color: #f4a03d;
  color: #fff;
  text-decoration: none;
}

.featured-thumbnail img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.comment-respond {
  margin-top: 30px;
}

.comment-respond .comment-reply-title {
  font-size: 160%;
  margin-bottom: 20px;
}

.comment-respond .btn {
  text-transform: uppercase;
}

.title {
  font-size: 200%;
  margin-bottom: 20px;
}

.title a {
  color: inherit;
  text-decoration: none;
}

.title a:hover {
  color: #f39425;
}

@media (max-width: 480px) {
  .title {
    font-size: 120%;
    line-height: 1.5;
    font-weight: 600;
  }
}
.post-info {
  margin-top: 20px;
  color: #999;
}

.post-info a {
  color: #999;
}

.post-info a:focus, .post-info a:hover {
  color: #f4a03d;
  text-decoration: none;
}

.post-info .post-date, .post-info .theauthor {
  display: inline-block;
  border-right: 1px solid #bfbfbf;
  margin-right: 20px;
  padding-right: 20px;
}

@media (max-width: 480px) {
  .post-info {
    font-size: 90%;
  }
  .post-info .post-date, .post-info .theauthor {
    margin-right: 10px;
    padding-right: 10px;
  }
}
.post {
  margin-bottom: 30px;
}

.post .title {
  margin: 0;
  margin-bottom: 10px;
}

.post .cat-links {
  margin: 10px auto;
  display: block;
}

.post .cat-links a {
  color: #f4a03d;
}

.post .cat-links a:focus, .post .cat-links a:hover {
  color: #000;
  text-decoration: none;
}

.post .post-info {
  border-top: 1px solid #bfbfbf;
  padding-top: 6px;
}

.product-detail-wrapper {
  padding: 4em 0;
}

.package-detail-card {
  margin-bottom: 40px;
}

.package-detail-card p {
  margin-bottom: 3px;
}

.package-detail-card .user-roduct .sign-heading {
  margin: 0;
  padding: 0;
  margin-bottom: 6px;
}

.package-detail-card .user-roduct .price {
  font-size: 160%;
  color: #eb575d;
  margin-bottom: 6px;
}

.package-detail-card .user-roduct .icd-ico {
  font-size: 90%;
}

.package-detail-card .user-roduct .addid {
  color: #999;
}

.package-detail-card .user-roduct-abt {
  margin: 25px auto;
}

.flightsearch-bg {
  position: relative;
}

.flightsearch-bg .figure {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  left: 0;
  height: 330px;
}

.flightsearch-bg .figure img {
  display: block;
  width: 100%;
}

.flightsearch-bg .figure:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.flightsearch-section {
  position: relative;
  z-index: 3;
  padding: 80px 0;
}

.preference-section:after, .preference-section:before {
  display: table;
  content: " ";
}

.preference-section:after {
  clear: both;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

.airline-trip-artical {
  float: left;
}

.airline-trip-artical .select-trip {
  float: left;
  margin: 0;
  padding: 0;
}

.airline-trip-artical .select-trip li {
  list-style: none;
  float: left;
  border: 2px solid transparent;
  background-color: #fff;
  margin-right: 3px;
  padding: 6px 16px;
  border-radius: 4px;
  font-weight: 500;
  cursor: pointer;
}

.airline-trip-artical .select-trip li .icons {
  margin-right: 6px;
}

.airline-trip-artical .select-trip li.trip-active {
  color: #f4a03d;
  border-color: #f39425;
}

.airline-trip-artical .category-select-style {
  float: right;
  background-color: #fff;
  border-radius: 4px;
  margin-left: 16px;
}

.airline-preference-artical {
  float: right;
}

.airline-preference-artical .preference {
  float: left;
  margin: 0;
  padding: 0;
}

.airline-preference-artical .preference li {
  list-style: none;
  float: left;
  background-color: #fff;
  margin-right: 3px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}

.airline-preference-artical .preference li .icons {
  margin-right: 6px;
}

.airline-preference-artical .preference li .list-text {
  padding: 6px 16px;
  display: block;
}

.airline-preference-artical .preference li.trip-active {
  color: #f4a03d;
}

.airline-preference-artical .airline-preference {
  position: absolute;
  background-color: #fff;
  min-width: 180px;
  left: 0;
  top: 105%;
  z-index: 500;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
}

.airline-preference-artical .airlines {
  cursor: pointer;
  padding: 3px 6px;
  border-bottom: 1px solid #bfbfbf;
}

.airline-preference-artical .airlines:last-child {
  border: 0;
}

.airline-preference-artical .checkbox {
  cursor: pointer;
}

.airline-preference-artical .checkbox:hover {
  color: #f4a03d;
}

.citytrip-tabs {
  background-color: #fff;
  padding: 16px;
  margin: 6px auto;
  border-radius: 4px;
  padding-bottom: 6px;
}

.citytrip-tabs:after, .citytrip-tabs:before {
  display: table;
  content: " ";
}

.citytrip-tabs:after {
  clear: both;
}

.add-city-panel {
  position: relative;
}

.add-city-panel .remove-city {
  width: 26px;
  height: 26px;
  line-height: 26px;
  padding: 0;
  margin-top: 6px;
}

.section-map {
  position: relative;
  background: url(..images/banner/icon-map.png) no-repeat top center;
  background-size: contain;
}

.embed-responsive-half {
  padding-bottom: 40%;
}

.item-image {
  position: relative;
  width: 48px;
  height: 48px;
}

.item-image img {
  display: block;
  width: 100%;
  height: 100%;
}

.table-input .text {
  display: block;
  margin-right: 16px;
}

.card-checkout {
  padding: 6px 16px;
}

.table-checkout {
  margin: 0;
}

.table-checkout .remove {
  top: -6px;
  left: -6px;
  width: 24px;
  height: 24px;
}

.table-checkout .header {
  font-size: 130%;
  font-weight: 600;
}

.table-checkout &gt; tbody &gt; tr &gt; td, .table-checkout &gt; tbody &gt; tr &gt; th, .table-checkout &gt; tfoot &gt; tr &gt; td, .table-checkout &gt; tfoot &gt; tr &gt; th, .table-checkout &gt; thead &gt; tr &gt; td, .table-checkout &gt; thead &gt; tr &gt; th {
  padding: 3px;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}

.table-checkout &gt; tbody &gt; tr &gt; td.subtotal, .table-checkout &gt; tbody &gt; tr &gt; th.subtotal, .table-checkout &gt; tfoot &gt; tr &gt; td.subtotal, .table-checkout &gt; tfoot &gt; tr &gt; th.subtotal, .table-checkout &gt; thead &gt; tr &gt; td.subtotal, .table-checkout &gt; thead &gt; tr &gt; th.subtotal {
  padding: 16px 3px;
  font-size: 140%;
}

.table-checkout &gt; tbody &gt; tr &gt; td, .table-checkout &gt; tbody &gt; tr &gt; th {
  padding: 3px;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}

.table-checkout &gt; tbody &gt; tr &gt; td.subtotal, .table-checkout &gt; tbody &gt; tr &gt; th.subtotal {
  padding: 16px 3px;
  font-size: 140%;
}

.table-checkout &gt; tbody &gt; tr:last-child &gt; td {
  border: 0;
}

.table-checkout &gt; thead &gt; tr &gt; td, .table-checkout &gt; thead &gt; tr &gt; th {
  border-bottom-width: 2px;
  font-size: 105%;
}

.panel-theme {
  border-color: #9cf;
}

.panel-theme &gt; .panel-heading {
  color: #000;
  background-color: #9cf;
  border-color: #9cf;
}

.panel-theme &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #9cf;
}

.panel-theme &gt; .panel-heading .badge {
  color: #9cf;
  background-color: #000;
}

.panel-theme &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #9cf;
}

.panel-theme .panel-body {
  background-color: #cce6ff;
}

.pages-contactus {
  background: url(..images/banner/icon-map.png) no-repeat center center;
  background-size: contain;
}

.contact-about {
  padding: 32px 0;
}

@media (max-width: 768px) {
  .contact-about {
    padding: 0;
  }
}
.section-aboutus {
  padding: 64px 0;
}

@media (max-width: 768px) {
  .section-aboutus {
    padding: 16px 0;
  }
}
.office-address-card {
  margin: 12px auto;
  display: block;
  position: relative;
  padding-left: 45px;
}

.office-address-card-box {
  border-bottom: 1px dashed #dddddd;
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
  margin-bottom: 10px;
}
.office-address-card-box:last-child {
  border: none;
}

.office-address-card img {
  display: block;
  width: 30px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  top: 0;
}

ul.social-menu.cd {
  display: flex;
}
ul.social-menu.cd a {
  font-size: 20px;
  margin-top: 10px;
  display: inline-block;
  margin-bottom: 20px;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  border: 2px solid #000;
  text-align: center;
  border-radius: 50px;
  line-height: 49px;
}
ul.social-menu.cd a.twittersoc svg {
  width: 30px;
  margin-top: 10px;
  fill: #000000;
}
ul.social-menu.cd a.twittersoc svg:hover {
  fill: #000000;
}

.office-address-card .office-address-content {
  padding-left: 16px;
}

.office-address-card .header {
  margin: 0;
  padding: 0;
  margin-bottom: 0px;
  font-size: 130%;
  font-weight: 500;
}

.office-address-card .content {
  margin-bottom: 16px;
}

.office-address-card .content p {
  margin: 0;
  padding: 0;
  max-width: 280px;
}

.office-address-card .list-contact {
  margin: 0;
  padding: 0;
}

.office-address-card .list-contact:after, .office-address-card .list-contact:before {
  display: table;
  content: " ";
}

.office-address-card .list-contact:after {
  clear: both;
}

.office-address-card .list-contact li {
  list-style: none;
  float: left;
  margin-right: 32px;
}

.office-address-card .list-contact li a {
  text-decoration: none;
  color: #000000;
  font-size: 90%;
  font-weight: 500;
  display: block;
}

.office-address-card .list-contact li a .icons {
  color: #000;
}

.office-address-card .list-contact li a:hover {
  color: #f4a03d;
}

.office-address-card .icons {
  margin-right: 10px;
}

@media (max-width: 480px) {
  .office-address-card {
    margin: 0;
    margin-bottom: 32px;
    padding-left: 84px;
  }
  .office-address-card img {
    width: 40px;
    top: 50%;
    left: 16px;
    margin-top: -30px;
  }
  .office-address-card .header {
    font-size: 140%;
  }
  .office-address-card .office-address-content {
    padding-left: 20px;
    font-size: 90%;
  }
}
.img-sucess {
  max-width: 120px;
  margin: 0 auto;
  margin-bottom: 32px;
}

.img-sucess img {
  display: block;
  width: 100%;
}

.intl-tel-input.iti-container {
  z-index: 1200 !important;
}

.combannerh {
  height: 380px;
  width: 100%;
  object-fit: cover;
}

.partners-card {
  display: block;
  border: none;
  padding: 6px;
  border-radius: 10px;
}

.partners-card img {
  display: block;
  width: 100%;
}

.traveller-selection {
  position: absolute;
  background-color: #fff;
  min-width: 330px;
  left: -30%;
  top: 120%;
  z-index: 500;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
  padding: 6px 16px;
}

.traveller {
  position: relative;
}

.traveller .icons {
  position: absolute;
  right: 0;
  top: 3px;
}

.traveller .total-pax {
  display: block;
  line-height: 1.1;
  font-size: 140%;
}

.traveller .class {
  font-size: 90%;
  font-weight: 500;
  color: #6f6f6f;
}

.traveller .count:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}

.traveller:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}

.list-block {
  margin-bottom: 6px;
}

.list-block .header {
  font-size: 110%;
}

.list-block .header small {
  font-size: 80%;
  color: #6f6f6f;
}

.list-block .list-count:after, .list-block .list-count:before {
  display: table;
  content: " ";
}

.list-block .list-count:after {
  clear: both;
}

.list-block .list-count .num {
  float: left;
  width: 26px;
  height: 26px;
  border: 1px solid #bfbfbf;
  margin-right: 3px;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  line-height: 23.63636px;
  color: #6f6f6f;
  cursor: pointer;
}

.list-block .list-count .num:hover {
  border-color: #f4a03d;
  color: #f4a03d;
}

.list-block .list-count .num.numactive {
  color: #000;
  border-color: #000;
}

.list-block .list-count .num:last-child {
  margin: 0;
}

.flightselect-list {
  border-top: 1px solid #bfbfbf;
  padding: 6px 0;
}

.swipe {
  width: 31.81818px;
  height: 31.81818px;
  position: absolute;
  background-color: #fff;
  right: -15.15152px;
  top: 2px;
  z-index: 250;
  border: 2px solid #bfbfbf;
  border-radius: 40px;
}

.swipe img {
  width: 100%;
  padding: 5px;
}

.destination-list {
  position: absolute;
  background-color: #fff;
  min-width: 270px;
  left: 6px;
  top: 80%;
  z-index: 500;
  border-radius: 4px;
  overflow: auto;
  max-height: 300px;
  margin: 0;
  -webkit-box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
}

.destination-list.ng-empty {
  display: none;
}

.destination-list .list-items {
  position: relative;
  padding: 3px 6px;
}

.destination-list .code {
  font-weight: 600;
  font-size: 110%;
  position: absolute;
  right: 6px;
  color: #6f6f6f;
  top: 5px;
}

.destination-list .list-origen {
  font-size: 110%;
  line-height: 1.1;
}

.destination-list .airport-name {
  display: block;
  color: #6f6f6f;
  font-size: 90%;
}

.oadv-artical {
  position: relative;
  padding-left: 67.2px;
  min-height: 48px;
  margin-bottom: 16px;
}

.oadv-artical .oadv-figure {
  position: absolute;
  top: 6px;
  left: 0;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.oadv-artical .oadv-figure .oadv-icons, .oadv-artical .oadv-figure img {
  width: 100%;
  height: auto;
  display: block;
}

.oadv-artical .oadv-figure .icons {
  color: #6f6f6f;
  margin-top: 10px;
  font-size: 300%;
}

.oadv-artical .header {
  font-size: 140%;
  font-weight: 600;
  color: #000;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.oadv-artical .contant {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: 90%;
  -webkit-line-clamp: 2;
  height: 40px;
}

.tdeals-section {
  padding: 16px 0;
}

.tdeals-article {
  position: relative;
  border: 1px solid #bfbfbf;
  padding: 8px 16px;
  border-radius: 4px;
  margin-bottom: 16px;
  display: block;
  color: inherit;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.tdeals-article .time-code .times {
  font-size: 160%;
  font-weight: 300;
}

.tdeals-article .time-code .times .line {
  width: 20px;
  margin: 0 6px;
  display: inline-block;
  position: relative;
}

.tdeals-article .time-code .times .line:after {
  content: "";
  background-color: #bfbfbf;
  height: 2px;
  top: -6px;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2;
}

.tdeals-article .time-code .booking-price {
  text-align: right;
  font-size: 120%;
}

.tdeals-article .time-code .booking-price .icons {
  font-size: 70%;
}

.tdeals-article .time-code .booking-price .fa-w-10 {
  height: 0.7em;
  margin-right: 2px;
  margin-bottom: 1.2px;
}

.tdeals-article .time-code .booking-price .text {
  font-weight: 600;
}

.tdeals-article:hover {
  border-color: #f4a03d;
}

.tdeals-img-wrap {
  position: relative;
  min-height: 40px;
  padding-left: 56px;
  margin-bottom: 6px;
}

.tdeals-img-wrap .tdeals-img-iner {
  position: absolute;
  left: 0;
}

.tdeals-img-wrap .tdeals-img-iner .ich-icons, .tdeals-img-wrap .tdeals-img-iner img {
  display: block;
  width: 40px;
  height: 40px;
}

.tdeals-img-wrap .tdeals-flight {
  line-height: 1.2;
  font-size: 110%;
  padding-top: 3px;
}

.tdeals-img-wrap .tdeals-flight .name {
  font-weight: 600;
}

.tdeals-img-wrap .tdeals-flight .code {
  font-size: 80%;
  color: #6f6f6f;
}

.toptrending-section .icons {
  margin-right: 6px;
}

.toptrending-content {
  padding: 10.66667px 0;
  border-bottom: 1px solid #bfbfbf;
}

.toptrending-content:last-child {
  border: 0;
}

.toptrending-content .time-code {
  position: relative;
}

.toptrending-content .time-code .times {
  font-size: 180%;
  line-height: 1.2;
  font-weight: 300;
}

.toptrending-content .time-code .times .text {
  font-weight: 700;
  font-size: 80%;
  margin-left: 2px;
  color: #6f6f6f;
  text-transform: uppercase;
}

.toptrending-content .time-code .times .line {
  width: 30px;
  text-align: center;
  margin: 0 6px;
  padding: 0 6px;
  display: inline-block;
  position: relative;
  font-weight: 600;
  font-size: 70%;
  text-transform: uppercase;
}

.toptrending-content .time-code .times .line .info {
  position: relative;
  display: inline-block;
  background-color: #fff;
  z-index: 5;
  padding: 2px;
}

.toptrending-content .time-code .times .line:after {
  content: "";
  background-color: #bfbfbf;
  height: 2px;
  top: -4px;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2;
}

.toptrending-content .time-code .booking-price {
  text-align: right;
  font-size: 160%;
}

.toptrending-content .time-code .booking-price .fa-w-10 {
  height: 0.7em;
  margin-right: 2px;
  margin-bottom: 1.2px;
}

.toptrending-content .time-code .booking-price .text {
  font-weight: 600;
}

.trend-cities-list .cities-list {
  margin: 0;
  padding: 0;
  margin-left: 3px;
  margin-right: 3px;
}

.trend-cities-list .cities-list:after, .trend-cities-list .cities-list:before {
  display: table;
  content: " ";
}

.trend-cities-list .cities-list:after {
  clear: both;
}

.trend-cities-list .cities-list li {
  float: left;
  list-style: none;
  margin: 3px;
}

.trend-cities-list .cities-list li a {
  display: block;
  padding: 5px 12.30769px;
  border: 2px solid #bfbfbf;
  border-radius: 4px;
  color: #6f6f6f;
}

.trend-cities-list .cities-list li:hover a {
  border-color: #f4a03d;
  color: #000;
}

.article-loader-body .progress {
  border-radius: 0;
  height: 3px;
  margin: 0;
  margin-top: 1x;
}

.article-loader-body .heading {
  font-size: 120%;
  text-align: center;
}

.article-loader-body .progress-stick {
  margin-top: 32px;
}

.article-loader-body .search-place {
  text-align: center;
  font-size: 140%;
}

.article-loader-body .search-place span {
  display: inline-block;
  color: #000;
  font-weight: 600;
}

.article-loader-body .search-place .date {
  margin-right: 6px;
}

.article-loader-body .search-place .head-time {
  color: #000;
  font-weight: 600;
}

.article-loader-body .search-place .desti {
  margin: auto 6px;
}

.article-loader-body .search-place .swipe-loader {
  width: 20px;
  display: inline-block;
}

.article-loader-body .search-place .fa-w-14 {
  color: gray;
}

.article-loader-body .progress {
  border-radius: 4px;
}

.article-loader-body .flt-trip-text {
  margin: 16px auto;
  padding: 24px 0;
  border-top: 1px dashed #bfbfbf;
  border-bottom: 1px dashed #bfbfbf;
}

.article-loader-body .flt-trip-content {
  border-right: 2px dashed #bfbfbf;
}

.article-loader-body .flt-trip-content.noborder {
  border: 0;
}

.article-loader-body .flt-trip-content .svg-inline--fa {
  font-size: 260%;
  color: gray;
}

.article-loader-body .flt-trip-content .text {
  margin: 0 2px;
}

.article-loader-body .flt-trip-content .status-text {
  font-size: 110%;
  margin: 6px auto;
  text-transform: uppercase;
}

.article-loader-body .flt-trip-content .status-date {
  line-height: 1;
  font-size: 300%;
}

.article-loader-body .flt-text {
  font-weight: 600;
  text-align: center;
  margin: 0;
}

.slider-container {
  width: 100%;
  margin: 0 auto 5px;
}

.rs-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rs-container {
  font-family: Arial, Helvetica, sans-serif;
  height: 45px;
  position: relative;
}

.rs-container .rs-bg, .rs-container .rs-selected {
  background-color: #eee;
  border: 1px solid #ededed;
  height: 5px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 100%;
  border-radius: 3px;
}

.rs-container .rs-selected {
  background-color: #00b3bc;
  border: 1px solid #00969b;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 0;
}

.rs-container.disabled .rs-selected {
  background-color: #ccc;
  border-color: #bbb;
}

.rs-container .rs-pointer {
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 10px;
  cursor: pointer;
  height: 20px;
  left: -10px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 20px;
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 6px #ebebeb, 1px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 1px #fff, inset 0 1px 6px #ebebeb, 1px 1px 4px rgba(0, 0, 0, 0.1);
}

.rs-container.disabled .rs-pointer {
  border-color: #ccc;
  cursor: default;
}

.rs-container .rs-pointer::after, .rs-container .rs-pointer::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 9px;
  background-color: #ddd;
  left: 8px;
  top: 5px;
}

.rs-container .rs-pointer::after {
  left: 10px;
  right: 12px;
}

.rs-container.sliding .rs-pointer, .rs-container.sliding .rs-selected {
  -webkit-transition: none;
  transition: none;
}

.rs-container .rs-scale span {
  float: left;
}

.rs-container .rs-scale span::before {
  background-color: #ededed;
  content: "";
}

.rs-container.rs-noscale span::before {
  display: none;
}

.rs-container.rs-noscale span:first-child::before, .rs-container.rs-noscale span:last-child::before {
  display: block;
}

.rs-container .rs-scale span:last-child {
  margin-left: -1px;
  width: 0;
}

.rs-container .rs-scale span ins {
  color: #000000;
  display: inline-block;
  font-size: 12px;
  margin-top: 20px;
  text-decoration: none;
}

.rs-container.disabled .rs-scale span ins {
  color: #999;
}

.rs-tooltip {
  color: #000000;
  width: auto;
  min-width: 60px;
  height: 20px;
  position: absolute;
  -webkit-transform: translate(-60%, -35px);
  transform: translate(-60%, -35px);
  left: 13px;
  text-align: center;
  font-size: 13px;
  padding: 15px 10px 0;
}

.rs-container.disabled .rs-tooltip {
  border-color: #ccc;
  color: #999;
}

.booking-request-artical {
  cursor: pointer;
  text-align: center;
  padding: 16px 0;
}

.booking-request-artical .figure {
  width: 56px;
  margin: 0 auto;
  margin-bottom: 16px;
}

.booking-request-artical .figure img {
  display: block;
  width: 100%;
}

.booking-request-artical .header {
  font-weight: 500;
  font-size: 120%;
}

.booking-request-artical.active, .booking-request-artical:hover {
  color: #0073e6;
}

.panel-heading .sub-title {
  font-size: 90%;
  color: gray;
}

.panel-heading.with-link .panel-title {
  font-weight: 500;
}

.panel-heading.with-link .link {
  display: block;
  margin-top: 6px;
  font-weight: 600;
  text-transform: uppercase;
}

.icons-artical {
  position: relative;
  padding-left: 58.8px;
  min-height: 42px;
  margin: 6px auto;
}

.icons-artical .icons-figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 42px;
  overflow: hidden;
  text-align: center;
}

.icons-artical .icons-figure img {
  width: 100%;
  display: block;
}

.icons-artical .icons-figure .icons {
  color: #6f6f6f;
  margin-top: 0;
  top: 0;
  font-size: 240%;
}

.icons-artical .header {
  font-size: 140%;
  font-weight: 400;
  color: #000;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.icons-artical .contant {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: 90%;
}

.flt-summary-accord {
  background-color: #ddd;
}

.flt-summary-accord .btn-link {
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 3px;
  padding-bottom: 2px;
  font-size: 100%;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  padding: 3px 0;
}

.flt-summary-accord .btn-link .icons {
  margin-right: 3px;
  color: #000;
}

.summary-plist {
  border-top: 1px dashed #bfbfbf;
  margin: 0;
  padding: 0;
}

.summary-plist li {
  list-style: none;
  position: relative;
  padding: 6px 0;
  font-size: 110%;
}

.summary-plist li .count {
  margin-left: 3px;
  color: gray;
  font-size: 80%;
  font-weight: 500;
}

.summary-plist li .count .icons {
  font-size: 90%;
  margin-left: 2px;
}

.summary-plist li .text-rate {
  font-weight: 600;
  font-size: 90%;
  line-height: 1;
  margin-top: 3px;
}

.summary-plist li .text {
  position: relative;
  font-weight: 600;
}

.summary-plist li .booking-price {
  position: absolute;
  right: 0;
  top: 3px;
  z-index: 2;
}

.summary-plist li .booking-price .icons {
  font-size: 75%;
  margin-right: 2px;
}

.summary-plist li .list-out {
  margin-left: -3px;
}

.summary-plist li .list-out:after, .summary-plist li .list-out:before {
  display: table;
  content: " ";
}

.summary-plist li .list-out:after {
  clear: both;
}

.summary-plist.large {
  margin: 0;
  border: none;
  font-size: 140%;
  font-weight: 500;
}

.summary-plist.large li {
  margin: 0;
  padding: 0;
}

.summary-plist.large li .booking-price {
  margin-top: -9.6px;
}

.checkbox-switch {
  float: right;
  position: relative;
  display: block;
  width: 80px;
  background-color: #000;
  border-radius: 40px;
  font-weight: 500;
  font-size: 80%;
  color: #fff;
  padding: 2px 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.checkbox-switch:after {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #fff;
  z-index: 3;
  top: 50%;
  left: 1.5px;
  margin-top: -8.88889px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.checkbox-switch input {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  left: 0;
  z-index: 2;
}

.checkbox-switch .active {
  display: none;
}

.checkbox-switch .inactive {
  padding-left: 16px;
  display: block;
}

.checkbox-switch.slide {
  background-color: #5cb85c;
}

.checkbox-switch.slide:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 74%;
}

.checkbox-switch.slide .active {
  padding-right: 16px;
  display: block;
}

.checkbox-switch.slide .inactive {
  display: none;
}

.tbs-flt-tinerary.borderd {
  border-right: 2px dashed #bfbfbf;
}

.tourfair-heading {
  position: relative;
  padding: 3px 0;
  padding-bottom: 0;
  border-bottom: 1px dashed #bfbfbf;
}

.tourfair-heading:after, .tourfair-heading:before {
  display: table;
  content: " ";
}

.tourfair-heading:after {
  clear: both;
}

.tourfair-heading.with-text {
  overflow: hidden;
}

.fair-heading {
  float: left;
  padding: 3px 0;
  padding-left: 0px;
  position: relative;
}

.fair-heading .tittle {
  font-weight: 600;
  font-size: 140%;
  text-transform: uppercase;
}

.fair-heading .time {
  font-size: 90%;
}

.fair-heading .date {
  line-height: 1.3;
  display: block;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #bfbfbf;
  color: #000;
  padding: 3px 10.66667px;
  padding-right: 7.2px;
}

.fair-heading .date:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 0;
  height: 0;
  left: 100%;
  border-bottom: 49px solid #bfbfbf;
  border-right: 30px solid transparent;
}

.fair-heading .flt-code {
  font-weight: 600;
  font-size: 130%;
  line-height: 1.2;
}

.fair-heading .list-out {
  margin-left: -3px;
}

@media (max-width: 768px) {
  .fair-heading {
    float: none;
    overflow: hidden;
  }
}
.booked-fair-heading {
  float: left;
  padding: 3px 0;
  padding-left: 64px;
  position: relative;
}

.booked-fair-heading .tittle {
  font-weight: 600;
  font-size: 140%;
  text-transform: uppercase;
}

.booked-fair-heading .time {
  font-size: 90%;
}

.booked-fair-heading .tittle-icon {
  line-height: 1.3;
  display: block;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #bfbfbf;
  color: #000;
  padding: 3px 10.66667px;
  padding-right: 7.2px;
}

.booked-fair-heading .tittle-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 0;
  height: 0;
  left: 100%;
  border-bottom: 49px solid #bfbfbf;
  border-right: 18px solid transparent;
}

.booked-fair-heading .tittle-icon .icons {
  font-size: 170%;
  line-height: 1.8;
}

.booked-fair-heading .flt-code {
  font-weight: 600;
  font-size: 130%;
  line-height: 1.2;
}

.booked-fair-heading .list-out {
  margin-left: -3px;
}

.tourfair-rules {
  float: right;
  padding: 3px 10.66667px;
  font-size: 100%;
  padding-right: 0;
}

.tourfair-rules .label {
  font-weight: 400;
  border-radius: 2px;
}

.tourfair-rules .rules {
  border-left: 1px solid #bfbfbf;
  padding: 0 6px;
}

.tourfair-rules .list-out {
  padding-top: 8px;
  padding-right: 16px;
}

@media (max-width: 768px) {
  .tourfair-rules {
    float: none;
    padding: 0;
    margin: 6px;
  }
}
.fair-type {
  margin-top: 6px;
}

.icons-heading {
  margin-top: 6px;
  padding: 3px 0;
  padding-left: 50px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px dashed #bfbfbf;
}

.icons-heading .icons {
  line-height: 1.3;
  display: block;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  line-height: 1;
  background-color: transparent;
  color: #000;
  font-size: 200%;
  padding: 3px 10.66667px;
  padding-right: 7.2px;
}

.icons-heading .icons:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 0;
  height: 0;
  left: 100%;
  /*border-bottom: 49px solid #bfbfbf;*/
  /*border-right: 30px solid transparent*/
}

.icons-heading .tittle {
  font-weight: 600;
  font-size: 130%;
  line-height: 0.8;
  margin-bottom: 4.28571px;
}

.icons-heading.with-search {
  padding-right: 200px;
}

.icons-heading.with-search .serch-history {
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -19.2px;
  z-index: 166.66667;
}

@media (max-width: 768px) {
  .icons-heading {
    padding-left: 6px;
    padding-right: 6px;
  }
  .icons-heading .icons {
    display: none;
  }
}
.button-block {
  margin: 16px auto;
  margin-bottom: 6px;
}

.button-block .link-booknow {
  min-width: 200px;
  border-radius: 40px;
}

.button-block .link-back {
  min-width: 100px;
  border-radius: 40px;
  margin-right: 6px;
}

@media (max-width: 768px) {
  .button-block .link-back, .button-block .link-booknow {
    min-width: initial;
  }
}
.passengers-list {
  margin: 6px auto;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  padding: 6px 16px;
  padding-bottom: 0;
}

.passengers-list .header {
  font-weight: 600;
  font-size: 120%;
}

.passengers-list .header .small {
  font-size: 70%;
}

@media (max-width: 768px) {
  .passengers-list .header {
    margin-bottom: 6px;
  }
}
.passengers-list:focus, .passengers-list:hover {
  border-color: #f4a03d;
}

.passengers-list .sub-header {
  font-weight: 600;
  font-size: 90%;
  margin-bottom: 6px;
}

.passengers-list:first-child {
  margin-top: 0;
}

.passengers-list:last-child {
  margin-bottom: 0;
}

.passengers-list.with-detail {
  border: 0;
  padding: 0;
}

.passengers-list.with-detail:hover {
  border: 0;
}

.passengers-list .contant-list {
  margin-top: 6px;
  margin-left: -3px;
  font-weight: 600;
}

.guest-artical {
  margin: 6px auto;
}

.guest-artical .heading {
  text-transform: uppercase;
  font-size: 80%;
  color: #6f6f6f;
  font-weight: 700;
}

.flight-ads {
  display: block;
}

.flight-ads img {
  display: block;
  width: 100%;
}

.dasshboard-widget-registration {
  margin: 16px auto;
  margin-bottom: 32px;
}

.widget-registration-about .heading {
  font-size: 115%;
}

.widget-registration-footer {
  border-top: 1px solid #bfbfbf;
  padding-top: 16px;
  padding-bottom: 0;
}

.widget-registration-footer:after, .widget-registration-footer:before {
  display: table;
  content: " ";
}

.widget-registration-footer:after {
  clear: both;
}

.widget-registration-footer .left {
  float: left;
  max-width: 50%;
}

.widget-registration-footer .left .checkbox {
  margin-top: 6px;
}

.widget-registration-footer .right {
  max-width: 50%;
  float: right;
}

.g-recaptcha {
  -webkit-transform: scale(0.69);
  transform: scale(0.69);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.widget-single {
  margin: 32px auto;
}

.widget-single .widget-content:after, .widget-single .widget-content:before {
  display: table;
  content: " ";
}

.widget-single .widget-content:after {
  clear: both;
}

.widget-single .widget-content .img-widget {
  display: block;
  max-width: 45%;
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
}

.widget-single .widget-content .img-widget.right {
  float: right;
  margin-right: auto;
  margin-left: 16px;
  margin-bottom: 16px;
}

.widget-single .widget-content .img-widget img {
  display: block;
  width: 100%;
}

@media (max-width: 768px) {
  .widget-single .widget-content .img-widget {
    float: none;
    max-width: initial;
    margin: 0;
    margin-bottom: 16px;
  }
  .widget-single .widget-content .img-widget.right {
    float: none;
    margin: 0;
    margin-bottom: 16px;
  }
}
.widget-single .widget-content h1, .widget-single .widget-content h2, .widget-single .widget-content h3, .widget-single .widget-content h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}

.modal-open .ui-datepicker {
  z-index: 2000 !important;
}

.link-booknow-res {
  padding: 10.66667px 0;
  padding-top: 0;
}

.link-booknow-res:after, .link-booknow-res:before {
  display: table;
  content: " ";
}

.link-booknow-res:after {
  clear: both;
}

.link-booknow-res .flt-dtl-btn {
  float: left;
}

.link-booknow-res .flt-dtl-btn .icons {
  margin-right: 3px;
}

.link-booknow-res .flt-trip-adv {
  float: right;
}

.link-booknow-res .list-out .icons {
  margin-right: 2px;
}

@media (max-width: 768px) {
  .link-booknow-res .flt-dtl-btn, .link-booknow-res .flt-trip-adv {
    float: none;
  }
}
.link-booknow-filter .text-base {
  display: inline-block;
  position: relative;
  font-weight: 500;
  margin-bottom: 6px;
}

.link-booknow-filter .text-base .icons {
  font-size: 90%;
  position: absolute;
  top: 1.5px;
  right: -16px;
}

.filter-with-rtrip {
  background-color: #fff;
  padding: 3px 6px;
  border: 1px solid transparent;
  margin-bottom: 6px;
  border-radius: 4px;
}

.filter-with-rtrip:after, .filter-with-rtrip:before {
  display: table;
  content: " ";
}

.filter-with-rtrip:after {
  clear: both;
}

.booknow-filte-info.wih-padding {
  padding: 5px 6px;
}

.booknow-filte-info .text-base {
  margin: 0;
}

.booknow-filte-info .list-out {
  margin-left: -3px;
}

.filter-rtrip {
  background-color: #fff;
  padding: 6px;
  border: 1px solid #bfbfbf;
  margin-bottom: 6px;
  border-radius: 4px;
}

.filter-rtrip:after, .filter-rtrip:before {
  display: table;
  content: " ";
}

.filter-rtrip:after {
  clear: both;
}

.filter-rtrip .text-base {
  font-weight: 600;
}

.filter-rtrip .booknow-filte-info {
  float: left;
}

.filter-rtrip .list-filter {
  float: right;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.filter-rtrip .list-filter li {
  position: relative;
  list-style: none;
  font-size: 100%;
  float: left;
  margin: 0 16px;
  color: #000000;
  font-weight: 500;
  padding-right: 6px;
}

.filter-rtrip .list-filter li .icons {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
}

.filter-rtrip .list-filter li .bold {
  color: #000000;
}

.filter-rtrip .list-filter li .form-group {
  margin-bottom: 0;
}

.filter-rtrip .list-filter li:last-child {
  margin-right: 0;
}

.flt-side-accord .btn-link {
  padding: 0;
  margin: 0;
  margin-bottom: 3px;
  padding-bottom: 2px;
  font-size: 105%;
  font-weight: 600;
  text-transform: uppercase;
}

.flt-side-accord .airline-plist {
  margin-bottom: 6px;
}

.flt-side-accord .airline-plist li {
  position: relative;
  border-top: 1px dashed #bfbfbf;
  padding: 8px 0;
}

.flt-side-accord .airline-plist li .count {
  margin-left: 3px;
  color: gray;
  font-size: 90%;
  font-weight: 500;
}

.flt-side-accord .airline-plist li .count .icons {
  font-size: 80%;
  margin-left: 2px;
}

.flt-side-accord .airline-plist li .booking-price {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 50%;
  margin-top: -6px;
  z-index: 2;
  color: gray;
}

.flt-side-accord .airline-plist li .booking-price .fa-w-10 {
  height: 0.7em;
  margin-right: 2px;
}

.flt-side-accord .airline-plist li .booking-price .text {
  font-weight: 600;
}

.flt-side-accord ul {
  margin: 0;
  padding: 0;
}

.flt-side-accord ul li {
  list-style: none;
}

.flt-side-accord ul img {
  display: block;
  width: 100%;
}

.flt-side-accord .tarvel-route {
  font-weight: 500;
  color: gray;
}

.flt-side-accord .tarvel-route .text {
  color: #000;
}

.flt-side-accord .airline-plist-time {
  background-color: #fff;
  margin-bottom: 6px;
  border-radius: 4px;
}

.flt-side-accord .airline-plist-time:after, .flt-side-accord .airline-plist-time:before {
  display: table;
  content: " ";
}

.flt-side-accord .airline-plist-time:after {
  clear: both;
}

.flt-side-accord .airline-plist-time li {
  padding: 0px 4px;
  width: 50%;
  float: left;
}

.flt-side-accord .airline-plist-time li:last-child {
  border: 0;
}

.flt-side-accord .airline-plist-time li .dept-time {
  text-align: center;
}

.flt-side-accord .airline-plist-time li .dept-time .icons {
  font-size: 200%;
  display: block;
  text-align: center;
}

.flt-side-accord .airline-plist-time li .dept-time .time {
  font-size: 80%;
  font-weight: 500;
  display: block;
}

.flt-side-accord .airline-plist-time li .dept-time .clock {
  display: block;
  color: gray;
}

.flt-side-accord .airline-plist-stop {
  margin-bottom: 6px;
}

.flt-side-accord .airline-plist-stop:after, .flt-side-accord .airline-plist-stop:before {
  display: table;
  content: " ";
}

.flt-side-accord .airline-plist-stop:after {
  clear: both;
}

.flt-side-accord .airline-plist-stop li {
  width: 100%;
}

.flt-side-accord .airline-plist-stop li a {
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 2px 0;
  border: 2px solid #bfbfbf;
  border-radius: 4px;
  font-size: 160%;
  color: inherit;
  width: 50px;
  font-weight: 600;
  display: block;
  padding: 4px 0;
  text-align: center;
}

.flt-side-accord .airline-plist-stop li.active a, .flt-side-accord .airline-plist-stop li:hover a {
  border-color: #f4a03d;
  color: #f4a03d;
}

.flt-side-accord .airline-plist-ident {
  margin-bottom: 6px;
}

.flt-side-accord .airline-plist-ident:after, .flt-side-accord .airline-plist-ident:before {
  display: table;
  content: " ";
}

.flt-side-accord .airline-plist-ident:after {
  clear: both;
}

.flt-side-accord .airline-plist-ident li {
  float: left;
  position: relative;
}

.flt-side-accord .airline-plist-ident li .badge-c {
  margin: 1.5px;
  border-radius: 4px;
  display: block;
  border-radius: 100%;
  padding: 22.4px 16px;
}

.flt-side-accord .airline-plist-ident li .checkbox-plist {
  width: 48px;
  height: 48px;
  position: relative;
  display: block;
}

.flt-side-accord .airline-plist-ident li .checkbox-plist input {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 20;
  position: absolute;
  margin: 0;
  padding: 0;
}

.flt-side-accord .airline-plist-ident li .text {
  display: block;
  font-weight: 600;
  font-size: 120%;
  text-align: center;
  position: absolute;
  color: #fff;
  top: 0;
  bottom: 0;
  line-height: 48px;
  left: 0;
  right: 0;
}

.flt-side-accord .airline-plist-ident li .icons {
  padding: 2px;
  background-color: #fff;
  line-height: 0.9;
  border-radius: 40px;
  top: -2px;
  right: 3px;
  color: #000;
  position: absolute;
  font-size: 120%;
}

.flt-side-accord .airline-plist-hotel, .flt-side-accord .airline-plist-package {
  margin-bottom: 6px;
}

.flt-side-accord .airline-plist-hotel li, .flt-side-accord .airline-plist-package li {
  position: relative;
  padding: 3px 0;
}

.flt-side-accord .airline-plist-hotel li .count, .flt-side-accord .airline-plist-package li .count {
  margin-left: 3px;
  color: gray;
  font-size: 90%;
  font-weight: 500;
}

.flt-side-accord .airline-plist-hotel li .count .icons, .flt-side-accord .airline-plist-package li .count .icons {
  font-size: 80%;
  margin-left: 2px;
}

.flt-side-accord .airline-plist-hotel li .figure, .flt-side-accord .airline-plist-package li .figure {
  display: inline-block;
  width: 18px;
}

.flt-side-accord .airline-plist-hotel li .star-circle, .flt-side-accord .airline-plist-package li .star-circle {
  color: #009688;
}

.flt-side-accord .airline-plist-hotel li .booking-price, .flt-side-accord .airline-plist-package li .booking-price {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 50%;
  margin-top: -7.8px;
  z-index: 2;
  color: gray;
}

.flt-side-accord .airline-plist-hotel li .booking-price .fa-w-10, .flt-side-accord .airline-plist-package li .booking-price .fa-w-10 {
  height: 0.7em;
  margin-right: 2px;
}

.flt-side-accord .airline-plist-hotel li .booking-price .text, .flt-side-accord .airline-plist-package li .booking-price .text {
  font-weight: 600;
}

.flt-side-accord .airline-plist-hotel li .booking-price .text.count, .flt-side-accord .airline-plist-package li .booking-price .text.count {
  font-size: 90%;
}

.flt-side-accord .airline-plist-hotel .view-more, .flt-side-accord .airline-plist-package .view-more {
  text-align: right;
  font-weight: 600;
}

.content-slider {
  margin: 6px auto;
  margin-right: 6px;
  margin-left: 3px;
}

.content-slider .slider-range-sec {
  margin-bottom: 6px;
  padding: 0 6px;
}

.content-slider .readonly {
  border: none;
  font-weight: 600;
  color: #000;
  outline: 0 !important;
  outline-offset: 0 !important;
}

.cardartical-list-artical {
  padding-bottom: 16px;
}

.media-cart {
  position: relative;
}

.media-cart img {
  display: block;
  width: 100%;
}

.media-cart .card-img {
  display: block;
  overflow: hidden;
  border-radius: 4px;
  width: 48px;
}

.dept-icons {
  text-align: center;
  border: 1px solid #bfbfbf;
  margin: 6px;
  border-radius: 4px;
  padding: 16px 6px;
  border-top: 0;
  border-bottom: 0;
}

.dept-icons.with-calender {
  padding: 12px 6px;
  margin: 0;
  border-radius: 0;
  margin-left: -1px;
}

.dept-icons .icons {
  font-size: 200%;
  display: block;
  text-align: center;
}

.dept-icons .time {
  font-size: 80%;
  font-weight: 500;
  display: block;
}

.dept-icons .dates {
  font-size: 100%;
  font-weight: 500;
  display: block;
}

.dept-icons .text {
  margin-top: 6px;
  display: block;
  color: gray;
}

.cli-code {
  line-height: 1;
  display: block;
  font-weight: 500;
  font-size: 90%;
  color: gray;
}

.cli-code.with-margin {
  margin: 6px 0;
}

.cli-code.with-watemark {
  filter: alpha(opacity=50);
  opacity: 0.5;
  margin-bottom: 3px;
}

.cli-code.with-watemark.single {
  margin-top: 16px;
}

.cli-code.with-info {
  margin: 16px 0;
  font-size: 110%;
  color: #000000;
}

.cli-code.with-info .code-popover {
  display: inline-block;
  font-weight: 400;
  margin-left: 6px;
  position: relative;
}

.list-payment-type-widget {
  position: relative;
}

.list-payment-type-widget .link-booknow-view {
  position: absolute;
  bottom: -6px;
  left: 50%;
  z-index: 10;
  margin-left: -6px;
}

.list-payment-type-widget.without-list {
  padding-bottom: 16px;
  margin-bottom: 6px;
}

.list-payment-type {
  margin: 0;
  padding: 0;
  max-height: 147px;
  overflow: hidden;
}

.list-payment-type.no-list {
  margin-top: 0;
  padding-left: 6px;
}

.list-payment-type &gt; li {
  list-style: none;
  padding: 0;
  margin-bottom: 5px;
}

.list-payment-type .checkbox, .list-payment-type .radio {
  padding-left: 22px;
}

.list-payment-type .options {
  position: absolute !important;
  left: 1px;
  top: 0;
  z-index: 30;
}

.list-payment-type .bkg-policy {
  color: #6f6f6f;
}

.list-payment-type .bkg-policy .text {
  font-size: 90%;
}

.list-payment-type .bkg-policy .icons {
  font-size: 70%;
}

.list-payment-type .booking-price {
  display: block;
  line-height: 1.2;
  font-size: 13px;
}

.list-payment-type .booking-price .icons {
  font-size: 75%;
  margin-right: 1.5px;
}

.list-payment-type .booking-price .text {
  font-weight: 600;
}

.list-payment-type .flt-info {
  margin-left: -4px;
}

.list-payment-type.with-border &gt; li {
  border-bottom: 1px solid #bfbfbf;
  padding: 5px 0;
}

.list-payment-type.with-border &gt; li:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}

.list-payment-type.with-coupon {
  max-height: none;
}

.list-payment-type.with-coupon li {
  padding: 3.33333px 0;
}

.list-payment-type.with-coupon li:last-child {
  padding-bottom: 0;
}

.list-payment-type.with-coupon .heading {
  display: block;
  font-size: 120%;
  line-height: 1.2;
  margin-bottom: 6px;
}

.list-payment-type.with-coupon .sub-heading {
  display: block;
  line-height: 1.2;
}

.list-payment-type.with-coupon .form-control {
  margin: 3px 0;
}

.list-payment-type.with-coupon .booking-price {
  display: block;
  line-height: 1.2;
  font-size: 170%;
}

.list-payment-type.with-coupon .booking-price .icons {
  font-size: 75%;
  margin-right: 1.5px;
}

.list-payment-type.with-coupon .booking-price .text {
  font-weight: 600;
}

.list-payment-flt {
  margin: 0;
  padding: 0;
  margin: 3px;
}

.list-payment-flt.no-list {
  margin-top: 0;
  padding-left: 6px;
}

.list-payment-flt .checkbox, .list-payment-flt .radio {
  padding-left: 22px;
}

.list-payment-flt .options {
  position: absolute !important;
  left: 0;
  top: -3px;
  z-index: 30;
}

.list-payment-flt .list-filter {
  margin-left: -6px;
}

.list-payment-flt .list-filter li {
  font-size: 100%;
  color: gray;
}

.list-payment-flt .list-filter li .bold {
  color: #000000;
}

.list-payment-flt.large .list-out {
  margin-left: -6px;
  font-weight: 500;
}

.list-payment-flt.large .list-out li {
  font-size: 105%;
}

.list-payment-flt.large .list-out li .icons {
  padding: 0 4px;
}

.list-payment-flt.large .list-out li .bold {
  color: #000000;
}

.onewaypage-result {
  background-color: #f2f2f2;
}

.onewaypage-result.with-padding {
  padding: 16px 0;
}

.flt-list-one-way-card {
  background-color: #fff;
  margin: 8px auto;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.flt-list-one-way-card.active {
  background-color: #fff;
  border-color: #f4a03d;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
}

.flt-list-one-way-card:hover {
  border-color: #000;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
}

@media (max-width: 768px) {
  .flt-list-one-way-card .card.card-placeloader {
    margin-top: 6px;
  }
}
.list-out {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.list-out:after, .list-out:before {
  display: table;
  content: " ";
}

.list-out:after {
  clear: both;
}

.list-out li {
  float: left;
  list-style: none;
  line-height: 1;
  border-right: 1px solid #8c8c8c;
  font-size: 90%;
  color: #6f6f6f;
  padding: 0 4px;
}

.list-out li:last-child {
  border: 0;
  padding-right: 0;
}

.list-out li .icons {
  font-size: 80%;
  margin-right: 2px;
}

.list-out li .checkbox {
  padding: 0;
  padding-right: 20.8px;
}

.list-out li .checkbox .options {
  position: absolute;
  right: 16px;
  top: -3px;
}

.list-out li .cursor {
  cursor: pointer;
}

.flt-list-one-way-inner {
  padding: 6px;
}

.flt-list-one-way-inner.with-round-trip .flt {
  margin-bottom: 9px;
}

.flt-list-one-way-inner .destination-price .booking-price {
  display: block;
  line-height: 1.2;
  font-size: 160%;
  cursor: pointer;
}

.flt-list-one-way-inner .destination-price .booking-price .icons {
  font-size: 75%;
  margin-right: 0;
}

.flt-list-one-way-inner .destination-price .booking-price .text {
  font-weight: 600;
}

.link-booknow-info .link-booknow {
  margin: 6px auto;
}

.link-booknow-info .abl-seat {
  margin-top: 6px;
  text-align: center;
  font-size: 90%;
  font-weight: 500;
}

.flt-list-one-way-card-outer {
  position: relative;
}

.flt-list-one-way-card-outer.with-badge {
  position: relative;
  border-top: 1px solid #bfbfbf;
  padding: 32px 0;
}

.flt-list-one-way-card-outer .flt-badge {
  position: absolute;
  min-width: 100px;
  background-color: #bfbfbf;
  top: 0;
  left: 50%;
  text-align: center;
  margin-left: -50px;
  padding: 2.66667px;
}

.trip-type {
  padding: 16px 0;
  text-align: center;
}

.trip-type.with-line {
  padding: 16px 0;
  border-right: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
}

.trip-type.with-text {
  padding: 0;
}

.trip-type .text-out {
  text-align: center;
}

.trip-type .text-out:after, .trip-type .text-out:before {
  display: table;
  content: " ";
}

.trip-type .text-out:after {
  clear: both;
}

.trip-type .flt-icons {
  position: relative;
  padding: 8px 0;
}

.trip-type .flt-icons .icons {
  text-align: center;
  position: absolute;
  width: 16px;
  height: 16px;
  color: #000000;
  left: 50%;
  margin-left: -7.61905px;
  top: 50%;
  margin-top: -6.66667px;
  font-size: 110%;
}

.trip-type .flt-icons .icons.rotate-45 {
  text-align: right;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.trip-type .flt-icons .line:after, .trip-type .flt-icons .line:before {
  position: absolute;
  content: "";
  width: 32%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background: #bfbfbf;
}

.trip-type .flt-icons .line:after {
  left: 0;
}

.trip-type .flt-icons .line:before {
  right: 0;
}

.trip-type .flt-icons.full {
  padding: 0;
  min-height: 50px;
}

.trip-type .flt-icons.full .icons {
  text-align: center;
  position: absolute;
  width: 16px;
  height: 26px;
  color: #000000;
  left: 3px;
  margin-left: -7.61905px;
  top: 50%;
  margin-top: -6px;
  font-size: 110%;
}

.trip-type .flt-icons.full .icons.rotate-45 {
  text-align: right;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.trip-type .flt-icons.full .line-vertical:after, .trip-type .flt-icons.full .line-vertical:before {
  position: absolute;
  content: "";
  height: 20%;
  width: 2px;
  top: 50%;
  left: 0;
  margin-top: -16px;
  margin-top: 3px;
  background: #bfbfbf;
}

.trip-type .flt-icons.full .line-vertical:after {
  bottom: 0;
  top: auto;
}

.trip-type .flt-icons.full .line-vertical:before {
  top: 0;
}

.list-one-way .trip.location.header {
  font-size: 110%;
  font-weight: 600;
}

.list-one-way .trip.location .carrier, .list-one-way .trip.location .state {
  font-weight: 400;
  color: #565656;
}

.list-one-way .trip.time-info.large {
  font-size: 200%;
}

.list-one-way .trip.time-info .date, .list-one-way .trip.time-info .days, .list-one-way .trip.time-info .room-info, .list-one-way .trip.time-info .room-type, .list-one-way .trip.time-info .year {
  color: #6f6f6f;
}

.list-one-way .trip.time-info .room-type {
  font-weight: 500;
}

.list-one-way .trip.flt-info.large {
  font-size: 200%;
  line-height: 1;
}

.list-one-way .trip.flt-info .name, .list-one-way .trip.flt-info .number {
  font-weight: 300;
  color: #6f6f6f;
}

.list-one-way.out .header {
  font-size: 110%;
  font-weight: 600;
}

.list-one-way .flt-name {
  color: #000000;
  font-weight: 600;
  line-height: 1.3;
  padding-top: 0px;
  font-size: 115%;
}

.list-one-way.flt {
  position: relative;
  padding-left: 48px;
}

.list-one-way.flt .flt-logo {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 2.72727px;
}

.list-one-way.flt .flt-logo img {
  border-radius: 4px;
  display: block;
  width: 100%;
}

.list-one-way.flt.large {
  padding-left: 64px;
}

.list-one-way.flt.large .flt-logo {
  border-radius: 4px;
  width: 41.6px;
  height: 41.6px;
}

.list-one-way.flt .list-out {
  margin-left: -5.33333px;
}

.list-one-way.info .flt-code {
  font-size: 90%;
  font-weight: 400;
  color: gray;
  text-transform: uppercase;
}

.list-one-way.info .header {
  line-height: 1.3;
  font-size: 14px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .list-one-way.info .header {
    font-size: 90%;
  }
}
.list-one-way.with-margin {
  margin-bottom: 10.66667px;
}

.list-one-way-price {
  display: block;
}

.list-one-way-price .new-price {
  line-height: 1;
  font-size: 220%;
  font-weight: 600;
  margin-right: 10px;
}

.list-one-way-price .new-price .icons {
  font-size: 80%;
  margin-right: 2px;
}

.list-one-way-price .new-price .price {
  font-size: 120%;
}

.list-one-way-price .old-price {
  line-height: 1;
  font-size: 110%;
  font-weight: 300;
  color: #6f6f6f;
}

.list-one-way-price .old-price .icons {
  font-size: 80%;
  margin-right: 2px;
}

.list-one-way-price .old-price .price {
  font-size: 120%;
  text-decoration: line-through;
}

.flt-detail-tbs {
  border-top: 1px solid #bfbfbf;
}

.flt-detail-tbs.active {
  background-color: #f7f7f7;
}

.link-booknow-footer {
  padding: 6px;
}

.link-booknow-footer:after, .link-booknow-footer:before {
  display: table;
  content: " ";
}

.link-booknow-footer:after {
  clear: both;
}

.link-booknow-footer .flt-dtl-btn {
  float: left;
  font-size: 90%;
  font-weight: 600;
  text-transform: uppercase;
}

.link-booknow-footer .flt-dtl-btn .icons {
  margin-left: 3px;
}

.flt-list-one-way-card .tabbable-line {
  padding: 0px 0px;
}

.link-booknow-footer .flt-dtl-btn .link-booknow {
  color: #818181;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 400;
}
.link-booknow-footer .list-one-way-time {
  font-size: 10px;
}

.link-booknow-footer .flt-trip-adv {
  float: right;
}

@media (max-width: 768px) {
  .link-booknow-footer .flt-dtl-btn, .link-booknow-footer .flt-trip-adv {
    float: none;
  }
}
.rout-info-panel {
  position: relative;
  z-index: 4;
  margin: 16px auto;
}

.rout-info-panel .rout-text {
  float: left;
}

.rout-info-panel .rout-due-time {
  float: right;
}

.rout-info-panel .plan-changer:after {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  width: 100%;
  top: 50%;
  content: "";
  background-color: #bfbfbf;
  height: 2px;
}

.rout-plan-text {
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  line-height: 1;
  padding: 6px;
  margin-bottom: 16px;
}

.rout-plan-text:after, .rout-plan-text:before {
  display: table;
  content: " ";
}

.rout-plan-text:after {
  clear: both;
}

.rout-plan-text.with-duel-rout .rout-due-time, .rout-plan-text.with-duel-rout .rout-text {
  float: none;
}

.rout-plan-text.with-duel-rout .rout-text {
  margin: 3px;
  font-weight: 500;
}

.rout-plan-text.plan-changer {
  width: 90%;
  text-align: center;
  margin: 0 auto;
  font-weight: 400;
  text-align: center;
  border-radius: 40px;
}

.rout-plan-text.plan-changer .with-duel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .rout-plan-text .list-out li {
    float: none;
    border: 0;
  }
}
.icons.rotate-45 {
  text-align: right;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.flurry-flt-card {
  margin: 16px auto;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 16px;
}

.flurry-flt-card:last-child {
  padding: 0;
  border: 0;
  margin: 0;
}

.flurry-flt-card:first-child {
  margin-top: 0;
}

.flurry-flt-card .flurry-flt-icons {
  margin-bottom: 6px;
}

.flurry-flt-card .borderd {
  border-right: 1px solid #bfbfbf;
}

.flurry-flt-card .btn-card .hoverable {
  margin: 10px auto;
}

.form-modal-padding {
  max-width: 80%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .form-modal-padding {
    max-width: 94%;
  }
}
.ich-ico-tabs {
  display: block;
  width: 36px;
}

.ich-ico-tabs img {
  display: block;
  width: 100%;
}

.roundtrip-farebox {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 250;
  background-color: #bfbfbf;
}

.flight-list-split-fixed {
  z-index: 1000;
  position: fixed;
  display: none;
  padding: 0;
  margin: 0;
  bottom: 0;
  -webkit-box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 15px 8px rgba(0, 0, 0, 0.1), 0 5px 20px 10px rgba(0, 0, 0, 0.08), 0 5px 8px -4px rgba(0, 0, 0, 0.1);
}

.fltl-split-artical.borderd {
  padding-left: 16px;
  border-left: 2px solid rgba(255, 255, 255, 0.2);
}

.fltl-split-artical .bkg-policy .text {
  display: block;
}

.fltl-split-artical .bkg-policy .icons {
  font-size: 70%;
  margin-left: 3px;
}

.fltl-split-artical .list-one-way .text-out li {
  font-size: 80%;
  padding: 0;
}

.fltl-split-price {
  border-left: 2px solid rgba(255, 255, 255, 0.2);
  padding-left: 16px;
}

.fltl-split-price:after, .fltl-split-price:before {
  display: table;
  content: " ";
}

.fltl-split-price:after {
  clear: both;
}

.fltl-split-price .link-booknow {
  margin: 0;
  border-radius: 30px;
  color: #ffffff;
  background: linear-gradient(97.87deg, #60B752 -3.04%, #279515 111.69%);
  transition: 0.2s;
}
.fltl-split-price .link-booknow:hover {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.fltl-split-price .destination-price {
  display: block;
  text-align: right;
  margin: 6px auto;
}

.fltl-split-price .bkg-policy {
  font-size: 80%;
  color: #fff;
}

.fltl-split-price .bkg-policy .text {
  display: block;
}

.fltl-split-price .bkg-policy .icons {
  font-size: 70%;
}

.fltl-split-price .booking-price {
  display: block;
  line-height: 1.2;
  font-size: 160%;
  color: #fff;
  cursor: pointer;
}

.fltl-split-price .booking-price .icons {
  font-size: 75%;
  margin-right: 0;
}

.fltl-split-price .booking-price .text {
  font-weight: 600;
}

@media (max-width: 768px) {
  .fltl-split-price {
    padding-left: 6px;
    padding-top: 6px;
    border-left: 0;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
  }
  .fltl-split-price .destination-price {
    float: left;
  }
  .fltl-split-price .link-booknow-info {
    float: right;
    min-width: 60%;
  }
}
.fltli-split-tbs-content {
  overflow: hidden;
  overflow-y: auto;
  padding: 6px 16px;
}

.routinfo-panel-out.borderd {
  position: relative;
}

.routinfo-panel-out.borderd:after {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  width: 1px;
  border-left: 2px dashed #bfbfbf;
  bottom: 0;
}

.flt-destination-price {
  margin-top: 16px;
}

.flt-destination-price .booking-price {
  margin: 6px auto;
  display: block;
  line-height: 1.2;
  font-size: 140%;
}

.flt-destination-price .booking-price .icons {
  font-size: 75%;
  margin-right: 1.5px;
}

.flt-destination-price .booking-price .text {
  font-weight: 600;
}

.tourfair-fairlist {
  font-size: 90%;
  margin-bottom: 16px;
}

.tourfair-fairlist .table {
  margin-bottom: 6px;
}

.tourfair-fairlist .table &gt; tbody &gt; tr &gt; td, .tourfair-fairlist .table &gt; tbody &gt; tr &gt; th, .tourfair-fairlist .table &gt; tfoot &gt; tr &gt; td, .tourfair-fairlist .table &gt; tfoot &gt; tr &gt; th, .tourfair-fairlist .table &gt; thead &gt; tr &gt; td, .tourfair-fairlist .table &gt; thead &gt; tr &gt; th {
  text-align: center;
  padding: 5px 0;
}

.tourfair-fairlist .tourfair-btn .hoverable {
  display: block;
}

.tourfair-seat-map {
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
}

.tourfair-seat-map:after, .tourfair-seat-map:before {
  display: table;
  content: " ";
}

.tourfair-seat-map:after {
  clear: both;
}

.tourfair-seat-map .block-list {
  margin: 0;
  padding: 0;
}

.tourfair-seat-map .block-list:after, .tourfair-seat-map .block-list:before {
  display: table;
  content: " ";
}

.tourfair-seat-map .block-list:after {
  clear: both;
}

.tourfair-seat-map .block-list li {
  list-style: none;
  width: 14.28%;
  float: left;
  text-align: center;
}

.tourfair-seat-map .block-list li a {
  cursor: pointer;
  display: block;
  color: #fff;
}

.tourfair-seat-map .column-seat-block {
  position: relative;
  margin: 2px 1.5px;
  display: block;
  height: 40px;
  border-radius: 4px;
  line-height: 40px;
}

.tourfair-seat-map .column-seat-block:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border-radius: 4px;
  border: 3px solid #fff;
  border-top: 0;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.tourfair-seat-map .column-seat-block .icons {
  top: 2px;
  right: 2px;
  line-height: 1;
  position: absolute;
  font-size: 90%;
  z-index: 220;
}

.tourfair-seat-map .column-seat-block.bg-fair-booked {
  text-align: center;
}

.tourfair-seat-map .column-seat-block.bg-fair-booked .icons {
  font-size: 140%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  line-height: 40px;
}

.tourfair-seat-map .column-seat-block .tittle {
  position: relative;
  z-index: 3;
  font-weight: 800;
  font-size: 110%;
  text-transform: uppercase;
}

.tourfair-seat-map .column-seat-block.empty {
  background-color: transparent;
}

.tourfair-seat-map .column-seat-block.empty:after {
  display: none;
}

.tourfair-seat-map-section {
  position: relative;
  width: 90%;
  margin: 0 auto;
  background-color: #f2f2f2;
}

.tourfair-seat-map-section:after, .tourfair-seat-map-section:before {
  content: "";
  width: 11.42857px;
  height: 30%;
  position: absolute;
  top: 35%;
  z-index: 109;
  background-color: #f2f2f2;
}

.tourfair-seat-map-section:after {
  left: 100%;
}

.tourfair-seat-map-section:before {
  right: 100%;
}

.tourfair-seat-map-section .aircap-bg {
  z-index: -2px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 99.5%;
}

.tourfair-seat-map-section .aircap-bg .ich-icons {
  height: auto;
  width: 100%;
}

.tourfair-seat-map-section .aircap-back {
  z-index: -2px;
  position: absolute;
  left: 0;
  right: 0;
  top: 99.5%;
}

.tourfair-seat-map-section .aircap-back .ich-icons {
  height: auto;
  width: 100%;
}

.tourfair-seat-map-article {
  position: relative;
  padding: 16px 16px;
}

.tourfair-seat-map-article:after, .tourfair-seat-map-article:before {
  display: table;
  content: " ";
}

.tourfair-seat-map-article:after {
  clear: both;
}

.airline-plist, .bg-fair-plist, .seat-mapper-list {
  margin: 0;
  padding: 0;
}

.airline-plist li, .bg-fair-plist li, .seat-mapper-list li {
  list-style: none;
}

.seat-mapper-list {
  margin-bottom: 6px;
}

.seat-mapper-list .tittle {
  font-size: 110%;
  font-weight: 600;
}

.seat-mapper-list .icons-block {
  font-size: 200%;
  margin: 16px 0;
}

.seat-mapper-list .icons-block .icons {
  padding: 16px;
  border-radius: 100%;
  background-color: #f2f2f2;
}

.options-color {
  position: relative;
  padding: 4px 0;
  padding-left: 33.33333px;
}

.options-color .color-list {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13.33333px;
  z-index: 3;
  text-align: center;
  color: #fff;
  border-radius: 4px;
}

.options-color .color-list .icons {
  position: absolute;
  left: 0;
  z-index: 3;
  top: 0;
  width: 22.22222px;
  line-height: 25px;
}

.options-color .color-list .color-option {
  display: block;
  width: 22.22222px;
  height: 22.22222px;
}

.options-color .text-tittle .icons {
  font-size: 80%;
  margin-right: 2px;
}

.seat-map-way {
  margin-bottom: 16px;
}

.seat-map-way .tittle {
  font-size: 180%;
  font-weight: 300;
}

.seat-map-way .seat-map-inner {
  border-radius: 4px;
  background-color: #fafafa;
  margin: 6px 0;
  padding: 3px 9px;
}

.seat-map-way .booknow {
  margin-top: 3px;
}

.switch, .switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.switch {
  display: inline-block;
  position: relative;
  margin: 0 5px;
}

.switch .active, .switch .inactive {
  z-index: 2;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  text-transform: uppercase;
}

.switch .active {
  left: 24px;
}

.switch .inactive {
  right: 20px;
}

.switch label {
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
  height: 20px;
  width: 50px;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: #bdd7bd;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #357935;
  left: 28px;
}

.switch label input[type=checkbox][disabled] + .lever {
  cursor: default;
}

.switch label .lever {
  content: "";
  display: block;
  top: -2.85714px;
  left: 0;
  right: 0;
  position: absolute;
  height: 23px;
  background-color: #e5a9ac;
  border-radius: 3px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.switch label .lever:after {
  content: "";
  z-index: 10;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #e62931;
  border-radius: 3px;
  left: 2px;
  top: 50%;
  margin-top: -10px;
  -webkit-transition: left 0.3s ease, background 0.3s ease;
  transition: left 0.3s ease, background 0.3s ease;
}

.switch label input[type=checkbox][disabled] + .lever:after, .switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #eee;
}

.hotel-search-advanced, .package-search-advanced {
  background-color: #e6e6e6;
  padding: 16px 0;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .hotel-search-advanced, .package-search-advanced {
    padding: 3px 0;
    padding-top: 6px;
  }
}
.hotel-destination .heading, .hotel-travel-dates .heading, .hotel-types .heading {
  font-weight: 400;
  line-height: 1;
  font-size: 80%;
  text-transform: capitalize;
}

.hotel-destination .sub-text, .hotel-travel-dates .sub-text, .hotel-types .sub-text {
  margin-right: 6px;
}

.hotel-destination .adults-count, .hotel-destination .child-count, .hotel-destination .hotel-checkin, .hotel-travel-dates .adults-count, .hotel-travel-dates .child-count, .hotel-travel-dates .hotel-checkin, .hotel-types .adults-count, .hotel-types .child-count, .hotel-types .hotel-checkin {
  font-size: 110%;
}

.hotel-destination .rate-count, .hotel-travel-dates .rate-count, .hotel-types .rate-count {
  font-size: 56%;
}

@media (max-width: 768px) {
  .hotel-destination .heading, .hotel-travel-dates .heading, .hotel-types .heading {
    font-size: 120%;
  }
  .hotel-destination .adults-count, .hotel-destination .child-count, .hotel-destination .hotel-checkin, .hotel-travel-dates .adults-count, .hotel-travel-dates .child-count, .hotel-travel-dates .hotel-checkin, .hotel-types .adults-count, .hotel-types .child-count, .hotel-types .hotel-checkin {
    font-size: 90%;
  }
}
.form-count, .form-flight-count {
  position: relative;
  cursor: pointer;
}

.form-count .bs-caret, .form-flight-count .bs-caret {
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 10.66667px;
  margin-top: 0px;
  transform: translateY(-50%);
}

.form-count .text, .form-flight-count .text {
  color: #6f6f6f;
}

.form-count .count-rooms, .form-count .count-traveller, .form-flight-count .count-rooms, .form-flight-count .count-traveller {
  color: #f4a03d;
  font-weight: 600;
}

.serch-flt-traveller-count, .serch-room-count {
  position: relative;
}

.serch-flt-traveller-count.active .search-flt-wrapper, .serch-flt-traveller-count.active .search-group-wrapper, .serch-room-count.active .search-flt-wrapper, .serch-room-count.active .search-group-wrapper {
  display: block;
}

.serch-flt-traveller-count.active .form-count, .serch-room-count.active .form-count {
  border-color: #0096fb;
}

.search-group-rooms {
  max-height: 320px;
  overflow-x: hidden;
  padding: 6px 0px;
  padding-bottom: 16px;
}

.search-group-rooms .heading {
  margin: 0;
  font-size: 120%;
}

.search-group-rooms.max {
  padding-right: 16px;
}

.search-group-wrapper {
  display: none;
  padding-bottom: 6px;
  border-radius: 4px;
  position: absolute;
  border: 1px solid #bfbfbf;
  right: 0;
  z-index: 1000;
  top: 100%;
  background-color: #fff;
  min-width: 300px;
  -webkit-box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
}

.search-group-wrapper .btn-serch.with-border {
  padding: 0 0px;
  padding-top: 6px;
  border-top: 1px solid #bfbfbf;
  display: flex;
  gap: 10px;
  padding-top: 16px;
  margin-bottom: 10px;
}
.search-group-wrapper .btn-serch.with-border .add-rooms, .search-group-wrapper .btn-serch.with-border .close-rooms {
  flex: 1;
}

#navbartop .navbar-bottom .dropdown svg {
  width: 16px;
  height: initial;
  vertical-align: middle;
}

.navbar-bottom .navbar-nav a {
  border-bottom: 2px solid transparent;
}

.partners-card {
  padding: 0px;
  border-radius: 20px;
  overflow: hidden;
}

.travellers-serch-wrapper {
  position: relative;
}

.hotel-modify-form .search-group-wrapper .btn-serch.with-border {
  display: flex;
  gap: 10px;
}
.hotel-modify-form .search-group-wrapper .btn-serch.with-border .add-rooms, .hotel-modify-form .search-group-wrapper .btn-serch.with-border .close-rooms {
  flex: 1;
}

.search-flt-wrapper {
  display: none;
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 4px;
  position: relative;
  right: 0;
  z-index: 1000;
  top: 100%;
  background-color: #fff;
  min-width: 300px;
}

.search-flt-wrapper .btn-serch.with-border {
  padding: 0 6px;
  padding-top: 6px;
  border-top: 1px solid #bfbfbf;
}

.search-flt-wrapper .booking-modal-flight-artical, .search-flt-wrapper .booking-modal-room-artical {
  padding: 6px 0px;
}

.hotel-hightlight-scroll, .package-hightlight-scroll {
  -webkit-box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
  padding: 16px 0;
  padding-top: 13.33333px;
  display: none;
  border: 0;
  margin: 0;
}

.hotel-hightlight-scroll .hotel-destination .heading, .hotel-hightlight-scroll .hotel-travel-dates .heading, .hotel-hightlight-scroll .hotel-types .heading, .package-hightlight-scroll .hotel-destination .heading, .package-hightlight-scroll .hotel-travel-dates .heading, .package-hightlight-scroll .hotel-types .heading {
  font-size: 80%;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

.hotel-hightlight-scroll .hotel-destination .adults-count, .hotel-hightlight-scroll .hotel-destination .child-count, .hotel-hightlight-scroll .hotel-destination .hotel-checkin, .hotel-hightlight-scroll .hotel-travel-dates .adults-count, .hotel-hightlight-scroll .hotel-travel-dates .child-count, .hotel-hightlight-scroll .hotel-travel-dates .hotel-checkin, .hotel-hightlight-scroll .hotel-types .adults-count, .hotel-hightlight-scroll .hotel-types .child-count, .hotel-hightlight-scroll .hotel-types .hotel-checkin, .package-hightlight-scroll .hotel-destination .adults-count, .package-hightlight-scroll .hotel-destination .child-count, .package-hightlight-scroll .hotel-destination .hotel-checkin, .package-hightlight-scroll .hotel-travel-dates .adults-count, .package-hightlight-scroll .hotel-travel-dates .child-count, .package-hightlight-scroll .hotel-travel-dates .hotel-checkin, .package-hightlight-scroll .hotel-types .adults-count, .package-hightlight-scroll .hotel-types .child-count, .package-hightlight-scroll .hotel-types .hotel-checkin {
  font-size: 110%;
  font-weight: 600;
}

.hotel-hightlight-scroll .hotel-destination .rate-count, .hotel-hightlight-scroll .hotel-travel-dates .rate-count, .hotel-hightlight-scroll .hotel-types .rate-count, .package-hightlight-scroll .hotel-destination .rate-count, .package-hightlight-scroll .hotel-travel-dates .rate-count, .package-hightlight-scroll .hotel-types .rate-count {
  font-size: 56%;
}

@media (max-width: 768px) {
  .hotel-hightlight-scroll, .package-hightlight-scroll {
    padding: 6px 0;
  }
  .hotel-hightlight-scroll .hotel-destination, .hotel-hightlight-scroll .hotel-travel-dates, .hotel-hightlight-scroll .hotel-types, .package-hightlight-scroll .hotel-destination, .package-hightlight-scroll .hotel-travel-dates, .package-hightlight-scroll .hotel-types {
    margin: 2px auto;
  }
  .hotel-hightlight-scroll .hotel-destination .heading, .hotel-hightlight-scroll .hotel-travel-dates .heading, .hotel-hightlight-scroll .hotel-types .heading, .package-hightlight-scroll .hotel-destination .heading, .package-hightlight-scroll .hotel-travel-dates .heading, .package-hightlight-scroll .hotel-types .heading {
    font-size: 120%;
  }
  .hotel-hightlight-scroll .hotel-destination .adults-count, .hotel-hightlight-scroll .hotel-destination .child-count, .hotel-hightlight-scroll .hotel-destination .hotel-checkin, .hotel-hightlight-scroll .hotel-travel-dates .adults-count, .hotel-hightlight-scroll .hotel-travel-dates .child-count, .hotel-hightlight-scroll .hotel-travel-dates .hotel-checkin, .hotel-hightlight-scroll .hotel-types .adults-count, .hotel-hightlight-scroll .hotel-types .child-count, .hotel-hightlight-scroll .hotel-types .hotel-checkin, .package-hightlight-scroll .hotel-destination .adults-count, .package-hightlight-scroll .hotel-destination .child-count, .package-hightlight-scroll .hotel-destination .hotel-checkin, .package-hightlight-scroll .hotel-travel-dates .adults-count, .package-hightlight-scroll .hotel-travel-dates .child-count, .package-hightlight-scroll .hotel-travel-dates .hotel-checkin, .package-hightlight-scroll .hotel-types .adults-count, .package-hightlight-scroll .hotel-types .child-count, .package-hightlight-scroll .hotel-types .hotel-checkin {
    font-size: 90%;
  }
}
.search-sticky-sidebar {
  position: relative;
}

/*
    .search-sticky {
        overflow-x: auto
    }
*/
.sidebar-sticky.fixed-top {
  top: 78px;
  border: 0;
  position: fixed;
  z-index: 888;
  background-color: #fff;
  margin: 0;
  padding-right: 16px;
}

.sidebar-sticky.fixed-bottom {
  position: absolute;
  bottom: 0;
}

@media (max-width: 768px) {
  .mobile-filter-menu {
    -webkit-box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 30px 15px rgba(0, 0, 0, 0.1), 0 10px 40px 20px rgba(0, 0, 0, 0.08), 0 10px 15px -8px rgba(0, 0, 0, 0.1);
    position: fixed;
    max-width: 380px;
    width: 86%;
    left: 0;
    top: 0;
    margin: 0;
    padding: 16px;
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #fff;
    z-index: 1110;
    overflow-y: auto;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
  }
  .hotel-search-advanced .form-group {
    margin-bottom: 0px;
  }
  .flt-side-accord .airline-plist-time li input:checked ~ .dept-time {
    border: 2px solid #f39425;
  }
  .side-nav ul li a .subline {
    display: block;
    color: #bfbfbf;
    font-weight: 300;
    font-size: 12px;
    margin-left: 32px;
  }
  .mobile-filter-menu.open {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  .mobile-filter-menu.not-fixerd {
    max-width: initial;
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0;
    z-index: 1103;
  }
}
.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today a {
  background: transparent;
  border-color: transparent;
  color: #000;
}

.search-advanced-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #fff;
  border-top: 1px solid #bfbfbf;
}
.search-advanced-mobile .btn-serch-toggle {
  display: block;
  font-weight: 600;
  padding: 6px 0;
}

.page-loader {
  position: fixed;
  z-index: 1308;
  padding: 32px 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.page-loader .page-loader-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: hidden;
}

.loader-img {
  width: 180px;
  margin: 16px auto;
}
.loader-img img {
  display: block;
  width: 100%;
}

@media (max-width: 768px) {
  .loader-img {
    width: 120px;
    margin-top: 48px;
  }
}
.loader-container {
  position: relative;
  z-index: 40;
  max-width: 600px;
  margin: 0 auto;
  padding: 32px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
}

.loader-container .header {
  font-size: 220%;
  font-weight: 800;
}

.loader-container .sub-header {
  font-size: 120%;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .loader-container {
    max-width: 94%;
    padding: 16px;
  }
}
.loader-panel .time {
  font-size: 120%;
  margin-top: 6px;
}

@media (max-width: 768px) {
  .loader-panel .time {
    margin-top: 19.2px;
    font-size: 110%;
  }
}
.guests-loader {
  text-align: center;
  margin: 32px auto;
  margin-bottom: 6px;
}

.guests-loader:after, .guests-loader:before {
  display: table;
  content: " ";
}

.guests-loader:after {
  clear: both;
}

.guests-loader .list-out {
  display: inline-block;
  text-align: left;
}

.guests-loader .list-out li {
  float: left;
  padding: 0 6px;
  font-size: 120%;
}

.guests-loader .list-out li .fig {
  width: 28.8px;
  float: left;
  margin-right: 6px;
}

.guests-loader .list-out li .counts {
  float: left;
}

.guests-loader .list-out li .text {
  font-weight: 600;
  font-size: 140%;
}

.guests-loader .list-out li .info {
  font-size: 80%;
}

.guests-loader .list-out li img {
  display: block;
  width: 100%;
}

@media (max-width: 768px) {
  .guests-loader .list-out li {
    padding: 0 3px;
  }
  .guests-loader .list-out li .fig {
    width: 27.2px;
    margin-right: 2px;
  }
  .guests-loader .list-out li .counts {
    font-size: 80%;
  }
}
.progress-stick {
  position: relative;
  margin: 0;
}

.progress-stick .progress {
  margin: 0;
}

.progress-stick .percent-count {
  z-index: 3;
  font-weight: 6;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-weight: 700;
  font-size: 80%;
}

.download-pdf-widgit {
  border: 2px dashed #bfbfbf;
  border-radius: 8px;
}

.download-pdf-widgit:after, .download-pdf-widgit:before {
  display: table;
  content: " ";
}

.download-pdf-widgit:after {
  clear: both;
}

.download-pdf-widgit .widgit-heading {
  float: left;
  padding: 16px 32px;
}

.download-pdf-widgit .widgit-heading .heading {
  font-size: 200%;
  font-weight: 700;
}

.download-pdf-widgit .widgit-heading .heading .link {
  font-size: 70%;
  margin-left: 32px;
}

.download-pdf-widgit .widgit-heading .heading .link a {
  text-decoration: underline;
}

.download-pdf-widgit .widgit-btns {
  padding: 16px 16px;
  border-left: 2px dashed #bfbfbf;
  float: right;
  max-width: 200px;
}

.download-pdf-widgit .widgit-btns img {
  display: block;
  width: 100%;
}

.breadcrumb-section {
  margin: 0;
  padding: 3px 0;
}

.breadcrumb-section .breadcrumb {
  background-color: transparent;
  margin: 0;
}

.page-layout {
  background-color: #f9fafb;
}

.dashboard-page {
  overflow: hidden;
  position: relative;
  background: #f0f0f0;
}

.dashboard-section {
  position: relative;
}

.dashboard-warapper {
  padding: 16px 0;
  padding-top: 0;
}

.home-dasshboard-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.01), 0 1px 3px -1px rgba(0, 0, 0, 0.01);
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.01), 0 1px 3px -1px rgba(0, 0, 0, 0.01);
  border-radius: 8px;
}

.no-border {
  border: 0;
}

.dasshboard-content-widget {
  padding: 16px 16px;
}

.content-widget-about {
  margin-bottom: 16px;
}

.content-widget-about .heading {
  margin: 0;
  padding: 0;
  margin-bottom: 6px;
  font-size: 115%;
}

.section-with-checkbox .label-header {
  margin: 0;
  padding: 0;
  font-size: 90%;
  font-weight: 600;
  line-height: 1.3;
}

.content-widget-footer {
  border-top: 1px solid #bfbfbf;
  padding-top: 16px;
  padding-bottom: 0;
}

.content-widget-footer:after, .content-widget-footer:before {
  display: table;
  content: " ";
}

.content-widget-footer:after {
  clear: both;
}

.content-widget-footer.no-border {
  border: 0;
  padding-top: 0;
}

.content-widget-footer .left {
  float: left;
  max-width: 50%;
}

.content-widget-footer .right {
  max-width: 50%;
  float: right;
}

.quotation-form-widget {
  margin-top: 32px;
}

.wallet-article {
  border: 1px solid #bfbfbf;
  padding: 6px 16px;
  min-height: 76px;
  margin-bottom: 16px;
  border-radius: 4px;
  position: relative;
  padding-left: 68.4px;
}

.wallet-article.white {
  background: #fff;
}

.wallet-article.white:after {
  border-top-color: #fff;
}

.wallet-article .figure {
  position: absolute;
  width: 38px;
  left: 16px;
  text-align: center;
  font-size: 400%;
  font-weight: 600;
  line-height: 38px;
  top: 16px;
}

.wallet-article .figure img {
  width: 100%;
  display: block;
}

.wallet-article .wallet-card .count {
  font-size: 160%;
  font-weight: 600;
}

.wallet-article .wallet-card .icons {
  font-size: 70%;
}

.wallet-article .wallet-card .header {
  font-size: 90%;
  line-height: 1;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar {
  width: 15px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ddd;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: #F5F5F5;
}

body::-webkit-scrollbar {
  width: 3px;
  background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #818181;
}

@media (max-width: 768px) {
  .wallet-article .wallet-card {
    min-height: 130px;
  }
}
.wallet-well {
  background-color: #d9d9d9;
  padding: 6px 16px;
  margin-bottom: 6px;
  border-radius: 4px;
}

.wallet-well .tittle {
  margin: 0;
  padding: 0;
  margin-bottom: 6px;
}

.flt-summary-steps-panel {
  padding: 40px 0;
}

.flt-summary-steps-panel .header {
  margin: 0;
  padding: 6px 0;
  color: #fff;
}

.flt-summary-steps-panel.with-bg {
  padding: 8px 0;
}

.steps {
  position: relative;
  min-height: 42px;
  padding-left: 54.6px;
  padding-top: 6px;
}

.steps .pillar {
  position: absolute;
  width: 42px;
  height: 42px;
  line-height: 46.2px;
  top: 50%;
  left: 0;
  border-radius: 100%;
  margin-top: -21px;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
}

.steps .pillar .icons {
  font-size: 130%;
}

.steps .circle {
  font-size: 85%;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
}

.steps .title {
  font-size: 120%;
  font-weight: 300;
}

.steps.active .pillar {
  background-color: #f4a03d;
  color: #fff;
}

@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}
@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}
.card.card-placeloader {
  position: static;
  overflow: hidden;
  -webkit-animation: placeholderShimmer 2s linear;
  animation: placeholderShimmer 2s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), color-stop(15%, rgba(0, 0, 0, 0.15)), color-stop(30%, rgba(0, 0, 0, 0.08)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 300rem;
}

.card.card-placeloader + .card.card-placeloader {
  margin-top: 2rem;
}

.card.card-placeloader + .card.card-placeloader {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.card.card-placeloader + .card.card-placeloader + .card.card-placeloader {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.card.card-placeloader + .card.card-placeloader + .card.card-placeloader + .card.card-placeloader {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.card.card-placeloader + .card.card-placeloader + .card.card-placeloader + .card.card-placeloader + .card.card-placeloader {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.card.card-placeloader, .card.card-placeloader .image.header:after, .card.card-placeloader .line, .card.card-placeloader .line:after, .card.card-placeloader &gt; :before {
  background-color: #fff;
}

.card.card-placeloader .image:not(.header):not(.card) {
  height: 100px;
}

.card.card-placeloader .square.image:not(.header) {
  height: 0;
  overflow: hidden;
  padding-top: 100%;
}

.card.card-placeloader .rectangular.image:not(.header) {
  height: 0;
  overflow: hidden;
  padding-top: 75%;
}

.card.card-placeloader .line {
  position: relative;
  height: 12px;
}

.card.card-placeloader .line:after, .card.card-placeloader .line:before {
  top: 100%;
  position: absolute;
  content: "";
  background-color: inherit;
}

.card.card-placeloader .line:before {
  left: 0;
}

.card.card-placeloader .line:after {
  right: 0;
}

.card.card-placeloader .line {
  margin-bottom: 7px;
}

.card.card-placeloader .line:after, .card.card-placeloader .line:before {
  height: 7px;
}

.card.card-placeloader .line:not(:first-child) {
  margin-top: 7px;
}

.card.card-placeloader .header {
  position: relative;
  overflow: hidden;
}

.card.card-placeloader .line:nth-child(1):after {
  width: 0%;
}

.card.card-placeloader .line:nth-child(2):after {
  width: 50%;
}

.card.card-placeloader .line:nth-child(3):after {
  width: 10%;
}

.card.card-placeloader .line:nth-child(4):after {
  width: 35%;
}

.card.card-placeloader .line:nth-child(5):after {
  width: 65%;
}

.card.card-placeloader .header .line {
  margin-bottom: 9px;
}

.card.card-placeloader .header .line:after, .card.card-placeloader .header .line:before {
  height: 9px;
}

.card.card-placeloader .header .line:not(:first-child) {
  margin-top: 9px;
}

.card.card-placeloader .header .line:after {
  width: 20%;
}

.card.card-placeloader .header .line:nth-child(2):after {
  width: 60%;
}

.card.card-placeloader .image.header .line {
  margin-left: 3em;
}

.card.card-placeloader .image.header .line:before {
  width: 10px;
}

.card.card-placeloader .image.header:after {
  display: block;
  height: 12px;
  content: "";
  margin-left: 3em;
}

.card.card-placeloader .header .line:first-child, .card.card-placeloader .image .line:first-child, .card.card-placeloader .paragraph .line:first-child {
  height: 0.01px;
}

.card.card-placeloader .header:not(:first-child):before, .card.card-placeloader .image:not(:first-child):before, .card.card-placeloader .paragraph:not(:first-child):before {
  height: 20px;
  content: "";
  display: block;
}

.card.inverted.card-placeloader {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.08)), color-stop(15%, rgba(255, 255, 255, 0.14)), color-stop(30%, rgba(255, 255, 255, 0.08)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}

.card.inverted.card-placeloader, .card.inverted.card-placeloader .image.header:after, .card.inverted.card-placeloader .line, .card.inverted.card-placeloader .line:after, .card.inverted.card-placeloader &gt; :before {
  background-color: #000;
}

.card.card-placeloader .full.line.line.line:after {
  width: 0%;
}

.card.card-placeloader .very.long.line.line.line:after {
  width: 10%;
}

.card.card-placeloader .long.line.line.line:after {
  width: 35%;
}

.card.card-placeloader .medium.line.line.line:after {
  width: 50%;
}

.card.card-placeloader .short.line.line.line:after {
  width: 65%;
}

.card.card-placeloader .very.short.line.line.line:after {
  width: 80%;
}

.card.fluid.card-placeloader {
  max-width: none;
}

.curprice, .curicon, .curamnt {
  translate: no;
}

.curprice.card.card-placeholder {
  position: relative;
}

.curprice.card.card-placeholder:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 115%;
  overflow: hidden;
  -webkit-animation: placeholderShimmer 2s linear;
  animation: placeholderShimmer 2s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), color-stop(15%, rgba(0, 0, 0, 0.15)), color-stop(30%, rgba(0, 0, 0, 0.08)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 300rem;
  border-radius: 10px;
}

.page-placeloader {
  margin: 16px auto;
}

.page-placeloader .card {
  margin: 6px auto;
}

.hotel-search-cards {
  position: relative;
}

.split-flt-artical {
  background-color: #f4a03d;
  padding: 6px 16px;
  border-radius: 4px;
}

.split-flt-artical.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.split-flt-artical .list-out li {
  color: #fff;
}

.split-flt-artical .list-one-way.info {
  color: #fff;
}

.split-flt-artical .list-one-way.info .flt-code {
  font-weight: 400;
  color: #fff;
}

.split-flt-artical .list-one-way.info .header {
  color: #fff;
}

.split-flt-artical .list-one-way.info .date {
  color: #fff;
}

.split-flt-artical .list-payment-type .booking-price {
  color: #fff;
}

.split-flt-artical .list-payment-type .bkg-policy {
  color: #fff;
}

.split-flt-artical .link-booknow-info .text-link {
  padding: 6px 0;
  line-height: 1;
}

.fltli-split-tbs {
  background-color: #fff;
}

.flt-detail-expand {
  padding: 0 16px;
}

flt-list-radio {
  position: relative;
}

.flt-list-radio {
  position: relative;
}

.flt-list-radio .radiobtn {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
  z-index: 2;
}

.flt-list-radio .radiobtn[type=radio]:checked ~ div {
  border-color: #f4a03d;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.08);
}

/*# sourceMappingURL=maps/style.css.map */
.csection {
  margin-bottom: 45px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.csection .owl-carousel.with-nav {
  z-index: 2;
}

.csection .spacial-packages-card, .mini-blog-card {
  background: #eceff7;
  overflow: hidden;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 10px;
}

.csection .spacial-packages-card .card-img, .mini-blog-card .card-img {
  /* -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
   box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);*/
  /*-webkit-border-radius: 20px;
  -moz-border-radius: 20px;*/
  /*border-radius: 20px;*/
  box-shadow: none;
}

.cSideForm {
  /*margin: 20px 10px;*/
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0px 0px 0px 0px;
  background: transparent;
}

.airline-plist-stop .text {
  max-width: 130px;
  width: 100%;
  word-break: break-word;
  display: inline-block;
  font-weight: 400;
}

.row.mainrow {
  padding: 0px;
  /*border: solid 1px #e7e7e7;*/
  /*border-radius: 6px;*/
  margin: 0px;
  width: 100%;
  background: #ffffff;
}

.cSideForm form .form-group {
  margin-bottom: 0px;
  /*padding: 10px 5px;*/
}
.cSideForm form .form-group .form-group {
  padding: 0px;
}

.border-b-form {
  border-bottom: 1px solid #e4e4e4;
}

.populer-activity-card {
  overflow: hidden;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}

.populer-destinations-card {
  border: none;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}

.spacial-packages-card .card-about {
  background: none;
  /*padding:0px 15px 15px 15px;*/
}

/*.mini-blog-card {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 10px;
    background: #f6f8fe;
}*/
.search-sticky-sidebar .search-sticky {
  padding: 0px 10px;
  overflow-y: scroll;
}
.search-sticky-sidebar .search-sticky .collapse, .search-sticky-sidebar .search-sticky .collapse.in {
  padding: 0px;
}

.panel-default .panelinfo-heading a.links {
  border-bottom: 1px solid #ddd;
  border-radius: 0px;
}

#figureList .owl-nav.disabled {
  display: block;
}

.search-sticky-sidebar, .search-sticky-sidebar .search-sticky {
  position: relative;
  background: #ffffff;
}

.testimonial-article {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.spacial-packages-card .card-img img {
  height: 180px !important;
  object-fit: cover;
  border-radius: 10px;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.homeBanner {
  position: relative;
  background: #ffffff;
  margin-bottom: 0px;
  /* padding-bottom: 35px;
   padding-top: 83px;*/
  /*margin-top: 25px;*/
  /*&amp;:after {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      overflow: hidden;
      bottom: 0px;
      z-index: -1;
      background:none !important;
      background-size: cover;
      background-position: bottom center;
  }*/
}

div#navbartop &gt; .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  /* padding-top: 10px;
   padding-bottom: 10px;*/
  /*padding:0px;*/
}

/* .navbar-header {
     margin-right: auto !important;
 }*/
.rightcallback {
  margin-left: auto;
  text-align: right;
  display: flex;
  align-items: center;
}
.rightcallback img {
  width: 35px;
  margin-right: 8px;
}
.rightcallback h4.numb-head {
  margin-bottom: 0px;
}
.rightcallback a.numb {
  font-size: 23px;
  font-weight: 700;
  color: #000000;
}
.rightcallback a.numb i.fa.fa-phone {
  transform: scale(-1, 1);
  border: 1px solid #000000;
  display: inline-block;
  padding: 5px;
  font-size: 16px;
  margin-top: -2px;
  position: relative;
  top: -3px;
  margin-right: 2px;
}

.header-dark .navbar-default {
  background-color: #000000;
}
.header-dark .navbar-nav.navbar-right {
  background: transparent;
}
.header-dark .navbar .navbar-nav &gt; li &gt; a {
  font-weight: 600;
  color: #fff;
}
.header-dark .navbar .navbar-nav &gt; li &gt; a img {
  filter: invert(1);
}

.siteNavbar {
  box-shadow: none;
  /*background:$primary-color;*/
  /*padding:5px 0px;*/
}

.siteNavbar .navbar .navbar-brand {
  /* padding-top: 25px;
   padding-bottom: 25px;*/
}

.siteNavbar .navbar .navbar-brand img {
  height: 80px;
  width: auto;
  background: transparent;
  padding: 6px 0px;
}

.homeBanner #homeBanner .item {
  overflow: hidden;
  position: relative;
  background: #000000;
  height: 200px;
}

.homeBanner #homeBanner .item img, .homeBanner .with-loader-none .card.card-placeloader {
  opacity: 0.9;
  min-height: 200px;
  height: 200px;
  object-fit: cover;
}

.with-loader-none .card-waiting {
  visibility: hidden;
}

.footer-widget {
  margin: 15px 0px 15px 0px;
  padding: 0px 0px;
  margin-top: 0px;
  color: #000;
}

#offersection .item {
  border-radius: 0px;
  box-shadow: none;
  object-fit: cover;
  margin: 5px;
  overflow: hidden;
}
#offersection .item img {
  width: 100%;
  border-radius: 10px;
}

.footer-widget i {
  margin-right: 10px;
}

.footer-widget a {
  color: #ffffff;
}

/* .footer-widget &gt; ul &gt; li {
    border-right: 1px solid #c7c7c7;
}*/
.footer-widget &gt; ul &gt; li:last-child {
  border-right: none;
}

.footer-widget .widget-item {
  /* display: flex;
   align-items: center;
   justify-content: center;*/
  padding: 5px 0px;
  font-size: 16px;
}
.footer-widget .widget-item span, .footer-widget .widget-item i, .footer-widget .widget-item a {
  color: #000 !important;
}

#homeBanner .item .owl-caption {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #ffffff;
  max-width: 500px;
  width: 100%;
  text-align: center;
}
#homeBanner .item .owl-caption h3, #homeBanner .item .owl-caption h4, #homeBanner .item .owl-caption p {
  color: #fff;
  line-height: normal;
}
#homeBanner .item .owl-caption h3 {
  font-size: 70px;
  position: relative;
  text-transform: uppercase;
}
#homeBanner .item .owl-caption h4 {
  font-size: 30px;
}
#homeBanner .item .owl-caption p {
  font-size: 20px;
}
#homeBanner .item .owl-caption .btn {
  font-size: 16px;
}

.cSideForm h3 {
  position: relative;
  z-index: 1;
  font-size: 125%;
  margin-top: 0px;
}
.cSideForm h3 span {
  display: inline-block;
  background: #ffffff;
  padding: 5px 0px;
}

#homeBanner .owl-dots {
  position: absolute;
  z-index: 99;
  bottom: 10%;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
}
#homeBanner .owl-dots button.owl-dot {
  margin-right: 5px;
}
#homeBanner .owl-dots button.owl-dot span {
  width: 15px;
  height: 15px;
  background: rgba(255, 255, 255, 0.4);
  display: inline-block;
  border-radius: 50%;
}
#homeBanner .owl-dots button.owl-dot.active span {
  background: #f4a03d;
}

.owl-carousel.round-nav .owl-nav .owl-prev {
  border-bottom-right-radius: 50%;
  border-top-right-radius: 50%;
}

.owl-carousel.round-nav .owl-nav .owl-next {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}

.heading-page .header {
  font-size: 190%;
  font-weight: 500;
  color: #185494;
}

.heading-page.with-link {
  border-bottom: none;
}

.head_hr {
  display: inline-block;
  height: 2px;
  background: #f4a03d;
  width: 80px;
}

.flights-tabs .nav-tabs &gt; li .nav-text, .flights-tabs .nav-tabs &gt; li &gt; a {
  border-width: 1px;
  border-radius: 24px;
  color: #000000;
  border-color: transparent;
}

.flcard, .flcard:hover {
  display: block;
  color: #000000;
  margin: 0px 0px 15px 0px;
  /* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); */
  border-radius: 6px;
}

.flcard h4 {
  font-weight: 600;
  margin-bottom: 5px;
}

.trip-card .trip-icon-flex {
  position: relative;
}
.trip-card .trip-icon-flex::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -22px;
  left: 18px;
  width: 1px;
  height: 80px;
  border: 1px dashed #4b5051;
}
.trip-card .trip-icon-flex .iconsstyle-flight_iconss {
  font-size: 14px;
}
.trip-card .trip-icon-flex .trip-icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  color: #071516;
  z-index: 12;
  position: relative;
}

.flcont {
  background-color: #eaebee;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
}

.flcont h3 {
  margin: 10px 0px 2px;
  font-size: 18px;
  font-weight: 700;
}

.flcont .rupee h4 {
  color: #242F3D;
  font-size: 28px;
  display: flex;
  justify-content: flex-end;
  font-weight: 600;
}

.flights-tabs .nav-tabs &gt; li label, .flights-tabs .nav-tabs &gt; li &gt; a {
  padding-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #ffffff;
}
.flights-tabs .nav-tabs &gt; li label input, .flights-tabs .nav-tabs &gt; li &gt; a input {
  margin: 0px;
  vertical-align: middle;
}

.flights-tabs .nav-tabs &gt; li .nav-text:after, .flights-tabs .nav-tabs &gt; li &gt; a:after {
  display: none;
}

.flcard .flimg {
  width: 100%;
  height: 200px;
  margin-right: 10px;
}

.flcard .flimg img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 10px;
}

.search-flt-wrapper, .search-group-wrapper {
  bottom: 100%;
  top: initial;
}

.action-control .form-group-sm .edit-qty {
  height: 32px;
}

.navbar-nav &gt; li &gt; a {
  padding: 8px 15px;
  font-size: 11px;
}

.siteNavbar .navbar .navbar-nav &gt; li &gt; a span {
  display: flex;
  gap: 10px;
  /*font-weight: 700;*/
  font-size: 14px;
  text-align: center;
  /*text-transform: uppercase;*/
}
.siteNavbar .navbar .navbar-nav &gt; li &gt; a span img {
  height: 16px;
}
.siteNavbar .navbar .navbar-nav &gt; li &gt; a span i {
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
}

.siteNavbar .navbar .navbar-nav li.mblinks.active &gt; a span, .siteNavbar .navbar .navbar-nav li.mblinks.active &gt; a {
  background: transparent;
  color: #fed748;
}

.siteNavbar .navbar .navbar-nav &gt; li &gt; a:after {
  display: none;
}

.rightfixedicon {
  position: fixed;
  right: 30px;
  bottom: 40px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

section.partnersection {
  padding-top: 40px;
  margin-top: 30px;
  padding-bottom: 40px;
  margin-bottom: 15px;
  border: 1px solid #D6D6D6;
  border-left: none;
  border-right: none;
}
section.partnersection .item {
  padding-left: 30px;
  padding-right: 30px;
  height: 90px;
  display: flex;
  align-items: center;
}
section.partnersection img {
  height: auto;
  width: 90px !important;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6 !important;
}
section.partnersection img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1 !important;
}

.cformBox {
  position: relative;
  /* background: #fff;
  border: 1px solid rgba(172,172,172,0.3);
  border-radius: 20px;
  padding: 13px 5px;

  box-shadow: 0px 0px 10px -5px rgba(0,0,0,.5);*/
}
.cformBox.withtoppad {
  padding-top: 0px;
  background: #fff;
  border-radius: 10px;
}

.cformBox .cSideForm {
  position: relative;
  /*font-family: 'Noto Sans KR', sans-serif;*/
}

.fromtoLocBox, .searchCityBox, .searchdateBox {
  position: absolute;
  z-index: 10;
  background: #ffffff;
  padding: 5px 8px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  display: none;
}

.fromtoLocBox {
  height: initial;
  border-radius: 8px;
  min-width: 350px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.fromtoLocBox .form-group .code, .fromtoLoc .form-group .code, .departretDate .form-group .sday {
  position: absolute;
  color: #9b9b9b;
  left: 10px;
  bottom: 4px;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 12px;
}

.fromtoLocBox.open, .searchdateBox.open {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  display: block;
}

.searchdateBox .ui-datepicker {
  max-width: 100%;
}

body .ui-datepicker {
  z-index: 2000 !important;
  padding: 0px 0px 20px 0px;
  border-radius: 0px;
  overflow: hidden;
  max-width: 300px;
}

.cSideForm.open .searchCityBox {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  display: block;
}

.flt-side-accord .airline-plist-stop li label {
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 2px 0;
  border: 2px solid #bfbfbf;
  border-radius: 4px;
  font-size: 160%;
  color: inherit;
  width: 50px;
  font-weight: 600;
  display: block;
  padding: 4px 0;
  text-align: center;
}

.flt-side-accord .airline-plist-stop li input:checked ~ label {
  background: #f4a03d;
  color: #ffffff;
}

.cSideForm .searchHeader, .fromtoLocBox .searchHeader {
  padding: 5px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.curicon {
  font-family: "Noto Sans KR";
  font-weight: 400;
}

.cSideForm .form-group .form-control.form-count {
  height: initial;
  padding: 5px 5px 3px 0px;
}

.searchCityBox .searchHeader strong, .fromtoLocBox .searchHeader strong, .cSideForm .searchHeader strong {
  margin: auto;
}

.searchCityBox .form-group, .fromtoLocBox .form-group {
  margin-bottom: 0px;
}

.searchCityBox .form-group label, .fromtoLocBox .form-group label {
  margin-left: 0px;
}

.searchCityBox .form-group .form-control, .fromtoLocBox .form-group .form-control {
  padding-top: 0px;
  padding-bottom: 5px;
}

.searchList {
  overflow-y: scroll;
}

.airoplane-box::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: rgba(0, 0, 0, 0.05);
}

.airoplane-box::-webkit-scrollbar-thumb:horizontal {
  background: #f7f7f7;
  border-radius: 10px;
}

.autoBoxList::-webkit-scrollbar, .searchList::-webkit-scrollbar {
  width: 0px;
}

.autoBoxList::-webkit-scrollbar-track, .searchList::-webkit-scrollbar-track {
  background: #f7f7f7;
}

.autoBoxList::-webkit-scrollbar-thumb, .searchList::-webkit-scrollbar-thumb {
  background: #ddd;
}

.autoBoxList::-webkit-scrollbar-thumb:hover, .searchList::-webkit-scrollbar-thumb:hover {
  background: #ddd;
}

.searchList li {
  background: #ffffff;
  list-style: none;
  font-size: 100%;
  text-transform: capitalize;
  line-height: 16px;
  overflow: hidden;
  padding: 6px 5px;
  cursor: pointer;
}
.searchList li:hover, .searchList li.selected {
  background: #f4a03d;
  color: #fff !important;
}
.searchList li:hover span, .searchList li:hover .flag, .searchList li.selected span, .searchList li.selected .flag {
  background: #f4a03d;
  color: #fff !important;
}

.search-flt-wrapper {
  top: initial;
  bottom: inherit;
}

.search-group-wrapper {
  position: relative;
  border: none;
  box-shadow: none;
  bottom: initial;
}

.autoBox {
  position: relative;
}

.autoBoxList {
  position: absolute;
  top: 100%;
  max-height: 200px;
  top: calc(100% + 10px);
  left: 2px;
  right: 2px;
  z-index: 99;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  display: none;
  border-radius: 8px;
  background: #fff;
  overflow-y: scroll;
}

.autoBox.open .autoBoxList {
  display: block;
}

.ui-autocomplete.dropdown-menu {
  z-index: 2022;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
  padding: 15px 0px;
  background: #fff;
}
.ui-autocomplete.dropdown-menu li a {
  font-size: 14px;
  text-align: left;
  padding: 10px 12px;
  cursor: pointer;
  border-bottom: 1px solid #efefef;
}
.ui-autocomplete.dropdown-menu li a.ui-state-active i.icons {
  color: #ffffff;
}

ul.autoBoxList:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #f2f2f2;
  position: absolute;
  bottom: 100%;
  left: 6px;
}

/* .card-article.dhotel {
    box-shadow: 0px 5px 15px rgba(137, 137, 137, 0.35);
    border-radius: 10px;
    padding: 10px 30px;
}*/
.autoBoxList:after {
  content: "";
}

.autoBoxList li {
  font-weight: 600;
  list-style: none;
  font-size: 100%;
  line-height: 16px;
  padding: 10px 12px 10px 12px;
  cursor: pointer;
  border-bottom: 1px solid rgba(210, 203, 203, 0.1);
}

.autoBoxList li:hover {
  background: #f4a03d;
  color: #fff;
}

.activityListCar .owl-stage-outer {
  padding: 20px 10px;
}

.activitysliders .card-about .title {
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0px;
}

.bestSellerBox .header img, .awesomerBox .header img, .bookBox .header img {
  height: 36px;
}

.bestSellerBox .header {
  color: #ff9d26;
  text-transform: capitalize;
  font-weight: 600;
}

.awesomerBox .header {
  color: #FF5722;
  text-transform: capitalize;
  font-weight: 600;
}

.bookBox .header {
  color: #4985E6;
  text-transform: capitalize;
  font-weight: 600;
}

.activityListCar .item {
  overflow: hidden;
  text-decoration: none;
  color: #000000;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  background: #ffffff;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 24px 12px 18px;
}
.activityListCar .item img {
  height: 32px;
  margin: auto;
  margin-bottom: 6px;
  width: auto;
}
.activityListCar .item span {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
.activityListCar .item:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.14);
}

.cSideForm .tab-content {
  padding: 0px;
}

.cSideForm .form-group {
  margin-bottom: 0px;
  padding: 10px 0px;
}

.form-rb {
  border-right: 1px solid #818181;
}

.owl-activity .card-img-wrap .activity-card-top {
  position: absolute;
  bottom: 4px;
  color: #ffffff;
  font-size: 12px;
  left: 10px;
}

.spacial-packages-card .card-about .about-contant, .spacial-packages-card .card-about .price-contant {
  padding: 6px 0px;
}

.row.mainrow {
  padding: 10px 0px;
  /* border: 1px solid #818181; */
  display: flex;
  flex-wrap: wrap;
  border-radius: 7px;
}
.row.mainrow &gt; div {
  background: transparent;
}

.blradius {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.brradius {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.cSideForm .form-group .form-control {
  font-weight: 400;
  text-transform: capitalize;
  border: none;
  font-size: 14px;
  height: initial;
  line-height: 1.5;
  color: #f4a03d;
  height: initial;
  padding: 5px 10px;
}
.cSideForm .form-group .form-control::-webkit-input-placeholder {
  font-weight: 500;
}

/*.navbar-bottom {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    min-width: max-content;
    top: 120px;
    background: transparent;
    .navbar-nav{
        background:#ffffff;
    }

    .container {
        padding: 0px;
    }
}*/
.input-icon &gt; input:focus + [class*=fa], .input-icon &gt; input:focus + [class*=fab], .input-icon &gt; input:focus + [class*=fal], .input-icon &gt; input:focus + [class*=far], .input-icon &gt; input:focus + [class*=fas], .input-icon &gt; input:focus + [class*=glyphicon-], .input-icon &gt; input:focus + [class*=input-ico-gray] {
  color: #000000;
}

ul.logtabs {
  display: flex;
  border-bottom: 1px solid #ACACAC;
  margin-bottom: 15px;
}
ul.logtabs a {
  display: block;
  padding: 10px 25px;
}

#navbartop.fixedTop .navbar-bottom, #navbartop .navbar-bottom {
  position: relative;
  top: 0px;
  transform: initial;
  /*left: auto;*/
  margin: auto;
  box-shadow: none;
  right: auto;
  width: 75%;
  /*transition:  0.25s all;*/
}
#navbartop.fixedTop .navbar-bottom .navbar-nav &gt; li &gt; a, #navbartop .navbar-bottom .navbar-nav &gt; li &gt; a {
  padding: 8px 8px;
  font-size: 12px;
  color: #000;
}
#navbartop.fixedTop .navbar-bottom svg, #navbartop .navbar-bottom svg {
  display: none;
  height: 20px;
  width: 20px;
  fill: #ffffff;
}
#navbartop.fixedTop .navbar-bottom .nav.navbar-nav.navbar-right, #navbartop .navbar-bottom .nav.navbar-nav.navbar-right {
  /*border: 1px solid #ACACAC;*/
  box-shadow: none;
}

.googletrans {
  background: transparent;
  padding: 0px !important;
  margin-top: 10px;
  border-radius: 25px;
  font-weight: 400;
  margin-right: 6px !important;
  color: #000000 !important;
  display: inline-block;
  height: initial;
  line-height: initial;
  align-self: center;
}

.navbar-bottom svg {
  height: 24px;
  width: 30px;
  fill: #ffffff;
}

.cSideForm .input-icon &gt; [class*=fa] {
  left: 0px;
}

.cSideForm .form-count .text, .cSideForm .form-flight-count .text, .cSideForm .form-group label {
  color: #f4a03d;
}

.form-rb.ht-height {
  height: 89px;
}

.cSideForm .form-group label {
  color: #999;
  font-weight: 400;
  display: block;
  font-size: 11px;
  margin-bottom: 0px;
  padding: 0px 10px;
}

.cSideForm .form-group label.d-none, .cSideForm .form-group span.d-none {
  display: none;
}

.cSideForm .form-group .form-control:-moz-placeholder {
  font-weight: 400;
}

.cSideForm .form-group .form-control:-ms-input-placeholder {
  font-weight: 400;
}

.modal-body .search-flt-wrapper {
  position: absolute;
  top: 100%;
  bottom: inherit;
  -webkit-box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 15px 20px 10px rgba(0, 0, 0, 0.05), 0 6px 20px 10px rgba(0, 0, 0, 0.02), 0 6px 10px -6px rgba(0, 0, 0, 0.05);
}

.cSideForm .form-group .form-control:focus {
  border-color: #f4a03d;
  border-radius: 0px;
  border-width: 2px;
}

/*.fromtoLoc {
    position: relative;

    .col-sm-6:last-child .form-group {

        input.form-control {
            text-align: right;
            padding-right: 50px;
            padding-left: 0px;
            background-position: right;
        }

        .code {
            right: 50px;
            left: initial;
        }
    }
}*/
.departretDate .col-sm-6:last-child .form-group .sday {
  right: 50px;
  left: initial;
}

.fromtoLocBox .searchList li {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000000;
  padding: 10px 15px;
}
.fromtoLocBox .searchList li:hover {
  color: #fff;
}

.fromtoLocBox .searchList li .flag, .fromtoLoc .searchList li .flag {
  text-transform: uppercase;
  text-align: right;
  margin-left: auto;
  color: #9b9b9b;
  text-transform: capitalize;
}

.fromtoLocBox .searchList li .flag div, .fromtoLoc .searchList li .flag div {
  display: inline-block;
}

.fromtoLocBox .searchList li .flag img, .fromtoLoc .searchList li .flag img {
  height: 13px;
}

.fromtoLocBox .searchList li div span, .fromtoLoc .searchList li div span {
  font-size: 12px;
  display: block;
  color: #9b9b9b;
}

.searchCityBox .searchList li span {
  display: inline-block;
  width: 20px;
}

.cSideForm .searchInput .form-group .form-control {
  font-weight: 600;
  font-size: 145%;
  text-transform: capitalize;
  padding-left: 0px;
}

.fromtoLocBox .form-group, .fromtoLoc .form-group, .departretDate .col-sm-6:last-child .form-group {
  position: relative;
}

/*  .fromtoLocBox.active .form-group .form-control, .fromtoLoc.active .form-group .form-control, .departretDate .form-group .form-control {
        padding-bottom: 32px;
    }
*/
.fromtoLocBox .form-group .form-control {
  padding-top: 10px;
}

.fromtoLocBox .form-group .code {
  left: 8px;
}

.header-with-widget .widget {
  height: auto;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 5px;
  text-align: right;
  display: none;
  margin-bottom: 0px;
}

.fromtoLocBox .searchInput .col-sm-6:last-child .code {
  right: 8px;
}

.fromtoLoc .swiftFT {
  z-index: 1;
  background: #fff;
  cursor: pointer;
  transform: translate(-50%, -50%);
  top: 50%;
  text-align: center;
  font-size: 16px;
  position: absolute;
  left: 50%;
  height: 30px;
  width: 30px;
  color: #61b753;
  border-radius: 50%;
  transition: 0.2s all;
  border: 1.07px solid transparent;
  box-shadow: 0px 4.2857141495px 10.7142848969px 0px rgba(40, 40, 40, 0.2);
  /*  &amp;:hover {
              transform: translate(-50%,-50%) rotate(180deg);
              transform-origin: center center;
              background: $primary-color;
              color: #ffffff;
          }
  */
}
.fromtoLoc .swiftFT svg {
  margin: 8px 0px;
}

.action-control.with-button .edit-qty {
  height: 24px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  background: #ffffff;
  line-height: 25px;
}
.action-control.with-button .edit-qty.minus {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.action-control.with-button .edit-qty.plus {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.action-control.with-button .edit-qty:hover {
  color: #f4a03d;
  border-color: #f4a03d;
}
.action-control.with-button .input-text {
  border-radius: 5px;
  font-size: 12px;
  padding: 2px 4px;
  background: transparent;
  height: auto;
  border-bottom-color: transparent;
}
.action-control.with-button .input-text:focus {
  outline: none;
  border: 1px solid #f2f2f2;
}

.list-one-way.info .flt-code {
  text-transform: capitalize;
  font-size: 85%;
}

.modify-search {
  z-index: 13;
  background: linear-gradient(to right, #f4a03d, #f39425);
  background: -webkit-linear-gradient(left, #f4a03d, #f39425);
  background: -moz-linear-gradient(left, #f4a03d, #f39425);
  background: -ms-linear-gradient(left, #f4a03d, #f39425);
  background: -o-linear-gradient(left, #f4a03d, #f39425);
}
.modify-search .form-group {
  margin-bottom: 0px;
  flex: 1;
}
.modify-search .form-group .form-control {
  border: none;
  color: #f4a03d;
  padding: 0px;
  border-radius: 0px;
  font-weight: 600;
  border-bottom: none;
}
.modify-search .form-group label {
  color: rgba(226, 226, 226, 0.8);
}

.modify-search .form-group label {
  color: #000000;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
  display: block;
}

.inline-modify-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: baseline;
}
.inline-modify-form .col {
  flex: 1;
}

.enquiry-form .img-sucess {
  max-width: 100px;
  margin-bottom: 0px;
}
.enquiry-form .alert-success {
  color: #357935;
  background-color: #fff;
  border-color: transparent;
  font-size: 20px;
}

.ui-widget-content .ui-state-active:focus, .ui-widget-content .ui-state-active:hover {
  background: #f4a03d;
}

.epb {
  margin-top: 5px;
  margin-bottom: 10px;
  width: 100%;
}

.search-flt-dum .epb label {
  padding-left: 0px;
}

.d-inline-flex {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}

.ui-datepicker-next span, .ui-datepicker-prev span {
  display: none;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.d-inline-block {
  display: inline-block;
}

.themeholiday {
  margin-bottom: 10px;
}

.siteNavbar .navbar .dropdown-menu {
  padding: 0;
  border: 0;
  min-width: 135px;
  border-radius: 10px;
  max-height: 300px;
  overflow-y: scroll;
  top: 58px;
  border-radius: 0px;
}
.siteNavbar .navbar .dropdown-menu span {
  margin-right: 8px;
}

.cSideForm .btnsearchdiv {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  margin-top: 0px;
  flex: auto;
  /* bottom: initial; */
  left: 50%;
  bottom: -36px;
  transform: translateX(-50%);
  background: transparent !important;
}

/*.cSideForm form{overflow-y:scroll;overflow-x:hidden;}*/
.cSideForm form::-webkit-scrollbar {
  width: 0px;
}

.cSideForm form::-webkit-scrollbar-track {
  background: #ffffff;
}

.cSideForm form::-webkit-scrollbar-thumb {
  background: #ffffff;
}

.cSideForm form::-webkit-scrollbar-thumb:hover {
  background: #fff;
}

.cSideForm .btn-serch .btn {
  font-size: 16px;
  padding: 22px 15px;
  width: auto;
  text-transform: capitalize;
  color: #fff;
  border-radius: 10px;
  margin-right: 0px;
  background: #f4a03d;
  font-weight: 400 !important;
  width: 100%;
}
.cSideForm .btn-serch .btn:hover {
  color: #ffffff;
  transition: 0.2s;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

/* .mainrow .count-traveller #classname, .mainrow .count-traveller #classnamer {
     display: block;
     font-size: 12px;
     color: #999;
     font-weight: 400;
     font-size: 13px;
     margin-bottom: 0px;
 }*/
.theme-datepicker .ui-datepicker-header {
  background: #f7f6f6;
  color: #f4a03d;
  padding: 10px 20px;
}

.theme-datepicker .ui-widget-header a {
  color: #fff;
}

.ui-datepicker th {
  color: #000;
}

.ui-datepicker td.ui-datepicker-current-day a {
  color: #fff;
  background: #f4a03d;
  border-color: #f4a03d;
}

.searchdateBox .ui-datepicker {
  max-width: 100%;
  box-shadow: none;
}

.radio {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
}

.radio + .radio {
  margin-top: 7px;
}

.radio input {
  display: none;
}

.radio input + span {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  color: #999;
  font-size: 13px;
}

.radio:hover span {
  color: #000;
}

.radio input + span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 50%;
  margin-right: 5px;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  background: #fff;
}

.radio input + span:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #222;
  position: absolute;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  opacity: 0;
  transform: scale(0, 0);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}

.radio input:checked + span:after {
  opacity: 1;
  transform: scale(1, 1);
}

.blog-detail-cities.odd .destination-image-box {
  width: 50%;
  float: left;
  margin-right: 14px;
  margin-bottom: 14px;
}

.airoplane-box {
  width: 100%;
  overflow-x: scroll;
  padding-top: 50px;
  padding-bottom: 50px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
}

.seat-list {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.seat-list li {
  height: 20px;
  width: 25px;
  margin: 5px;
  cursor: pointer;
}
.seat-list li.seat-no {
  text-align: center;
  line-height: 20px;
  font-size: 14px;
}
.seat-list .seat {
  position: relative;
}
.seat-list .seat .seat-img {
  height: 18px;
  width: 25px;
  border-radius: 4px;
  border: 2px solid transparent;
  text-align: center;
  line-height: 14px;
  font-size: 10px;
  border-right-width: 5px !important;
  position: relative;
}
.seat-list .seat .seat-img i {
  opacity: 0;
}
.seat-list .seat .seat-img:hover {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}

.seat-selection {
  padding: 15px 10px;
  box-sizing: border-box;
  display: flex;
  width: 1150px;
  background: #fff;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 5px 0 #c8c8c8;
  -moz-box-shadow: 0 1px 5px 0 #c8c8c8;
  box-shadow: 0 1px 5px 0 #c8c8c8;
}
.seat-selection ul {
  padding: 0px;
}
.seat-selection .seat .seat-img:after {
  position: absolute;
  width: 70%;
  content: "";
  right: 0%;
  height: 2px;
  border-radius: 4px;
  top: -5px;
}
.seat-selection .seat .seat-img:before {
  position: absolute;
  width: 70%;
  content: "";
  right: 0%;
  height: 2px;
  border-radius: 4px;
  bottom: -5px;
}
.seat-selection .seat.booked .seat-img {
  background: #999;
}
.seat-selection .seat.booked .seat-img:after, .seat-selection .seat.booked .seat-img:before {
  background: #999;
}
.seat-selection .seat.seat.comfort .seat-img {
  border: 2px solid #000000;
}
.seat-selection .seat.seat.comfort .seat-img:after, .seat-selection .seat.seat.comfort .seat-img:before {
  background: #000000;
}
.seat-selection .seat.midcomfort .seat-img {
  border: 2px solid #78c4ff;
}
.seat-selection .seat.midcomfort .seat-img:after, .seat-selection .seat.midcomfort .seat-img:before {
  background: #78c4ff;
}
.seat-selection .seat.free .seat-img {
  border: 2px solid #00589a;
}
.seat-selection .seat.free .seat-img:after, .seat-selection .seat.free .seat-img:before {
  background: #00589a;
}
.seat-selection .seat .datadetail {
  background: #000000;
  position: absolute;
  border-radius: 4px;
  color: #fff;
  top: -40px;
  left: 0%;
  display: flex;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  z-index: 9;
}
.seat-selection .seat .datadetail:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: #000000 transparent transparent transparent;
  left: 5px;
  bottom: -12px;
}
.seat-selection .seat .datadetail.wp {
  width: 80px;
}
.seat-selection .seat .datadetail span {
  padding: 5px 3px;
  display: inline-block;
  text-align: center;
  flex: auto;
  font-size: 13px;
}

.airoplane-box .seat-selection {
  position: relative;
}
.airoplane-box .seat-selection .upwings, .airoplane-box .seat-selection .downwings {
  font-weight: 600;
  position: absolute;
  left: 30%;
  height: 50px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #bfbfbf;
}
.airoplane-box .seat-selection .upwings {
  bottom: 100%;
  transform: skewX(-30deg);
}
.airoplane-box .seat-selection .upwings span {
  display: inline-block;
  transform: skewX(30deg);
}
.airoplane-box .seat-selection .downwings {
  top: 100%;
  transform: skewX(30deg);
}
.airoplane-box .seat-selection .downwings span {
  display: inline-block;
  transform: skewX(-30deg);
}

.seat-selection-bio {
  background: #fff;
  padding: 10px;
  margin-top: 20px;
}
.seat-selection-bio p {
  margin-bottom: 0px;
}
.seat-selection-bio .seat-selection-bio-list div {
  display: inline-block;
  margin-right: 15px;
  font-size: 120%;
  margin-bottom: 8px;
}
.seat-selection-bio .seat-selection-bio-list div span.circle {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  margin-right: 5px;
  display: inline-block;
  vertical-align: text-bottom;
}

.bgfree {
  background: #00589a;
}

.bgmidcomfort {
  background: #78c4ff;
}

.bgcomfort {
  background-color: #1e568f;
}

.bgbooked {
  background: #999;
}

.multipassbox {
  position: absolute;
  width: 140px;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 1px 5px 0 #c8c8c8;
  display: none;
}
.multipassbox:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 12px;
  border-style: solid;
  border-color: #f4f4f4 transparent transparent transparent;
  left: 0px;
  top: 100%;
  z-index: 3;
}
.multipassbox.active {
  display: block;
}
.multipassbox .multipasshead {
  padding: 5px 10px;
  background: #000000;
  color: #fff;
}
.multipassbox .multipasslist .multipassitem {
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.multipassbox .multipasslist .multipassitem span {
  display: inline-block;
  margin-right: 5px;
  line-height: 25px;
}

/*seat selection end */
/* baggage and seat selection*/
.baggagemenu {
  background: #fff;
  padding-left: 15px;
  border-bottom: 2px solid #f7f7f7;
}

.nav-tabs.baggagemenu &gt; li &gt; a {
  margin-right: 2px;
  background: transparent;
  padding: 14px 10px;
  font-weight: 600;
  min-width: 140px;
  border-bottom: 3px solid transparent;
  text-align: center;
  color: #000;
}

.nav-tabs.baggagemenu &gt; li &gt; a:hover, .nav-tabs.baggagemenu &gt; li &gt; a:focus, .nav-tabs.baggagemenu &gt; li.active &gt; a {
  background: #fff;
  color: #f4a03d;
  border-bottom: 3px solid #f4a03d;
}

.rnt-list .btn {
  margin: 6px;
}

#mealslide {
  padding-left: 25px;
  padding-right: 25px;
}
#mealslide img {
  width: auto;
}
#mealslide .pname {
  font-size: 70%;
}
#mealslide .owl-stage-outer {
  padding: 15px 0px;
}
#mealslide.owl-carousel.with-nav .owl-nav button {
  top: 14px;
  bottom: 14px;
  height: auto;
  width: 20px;
  border-radius: 0px;
  margin-top: 0px;
  box-shadow: none;
  background: #bfbfbf;
}
#mealslide.owl-carousel.with-nav .owl-nav button.owl-next {
  right: 0px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
#mealslide.owl-carousel.with-nav .owl-nav button.owl-prev {
  left: 0px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
#mealslide .ruleloader {
  text-align: center;
}
#mealslide .ruleloader h3 {
  font-size: 16px;
}
#mealslide .baggage-item {
  position: relative;
  width: 100%;
  margin-left: 3px;
}
#mealslide .baggage-item .mealsign {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  border: 1px solid #00a050;
  z-index: 2;
}
#mealslide .baggage-item .mealsign:after {
  top: 2px;
  left: 2px;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #00a050;
  z-index: 3;
  content: "";
}
#mealslide .baggage-item .mealsign.non-veg {
  border-color: #db5757;
}
#mealslide .baggage-item .mealsign.non-veg:after {
  background: #db5757;
}

.pagination-outer .pagination-container {
  display: flex;
  justify-content: center;
}

.pagination-counter {
  text-align: center;
}

.baggage-list {
  display: flex;
  flex-wrap: wrap;
}
.baggage-list .baggage-item a {
  color: #f4a03d;
}
.baggage-list .baggage-item label {
  margin: 5px 2px 5px 4px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 #c8c8c8;
  -moz-box-shadow: 0 2px 4px 0 #c8c8c8;
  box-shadow: 0 2px 4px 0 #c8c8c8;
  padding: 1rem;
  text-align: center;
  font-size: 140%;
  cursor: pointer;
  border: 2px solid #ffffff;
}
.baggage-list .baggage-item h3 {
  margin: 5px;
}
.baggage-list .baggage-item .sel {
  color: #f4a03d;
}
.baggage-list .baggage-item .selp {
  display: none;
}
.baggage-list .baggage-item input:checked ~ label {
  border: 2px solid #f4a03d;
}
.baggage-list .baggage-item input:checked ~ label .sel {
  display: none;
}
.baggage-list .baggage-item input:checked ~ label h3 {
  color: #f4a03d;
}
.baggage-list .baggage-item input:checked ~ label .selp {
  display: block;
  color: #f4a03d;
  font-size: 18px;
}
.baggage-list img {
  height: 50px;
  margin: 6px auto;
}

/* end baggage and seat selection*/
/* booking list*/
.dashboard-warapper {
  padding-top: 16px;
}

.sidebar-navigation {
  border: none;
  background: transparent;
  box-shadow: none;
}

.side-user-card .user-avatar img, .user-avatar {
  width: 170px;
  height: 170px;
  border-radius: 50%;
  position: relative;
}

.side-user-card .user-avatar label {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  right: 0px;
  bottom: 10px;
  background: #000;
  color: #fff;
  line-height: 40px;
  font-size: 23px;
  text-align: center;
}

.side-user-card .user-avatar:hover label {
  display: block;
  cursor: pointer;
}

.sidebar-navigation li a {
  color: #000;
  background: #fff;
}

.sidebar-navigation li a:hover {
  background-color: #f4a03d;
  color: #fff;
}

.sidebar-navigation li a:hover:after {
  background-color: #f39425;
}

.sidebar-navigation li.active &gt; a {
  background-color: #f4a03d;
  color: #fff;
}

.sidebar-navigation li.active &gt; a:after {
  background-color: #f39425;
}

.sidebar-navigation li {
  border-radius: 5px;
  overflow: hidden;
  background-color: #f0f0f0;
  border: none;
  margin-bottom: 4px;
  /*-webkit-box-shadow: 0 2px 4px 0 #c8c8c8;
  -moz-box-shadow: 0 2px 4px 0 #c8c8c8;
  box-shadow: 0 2px 4px 0 #c8c8c8;*/
}

.dashboard-left {
  background: #fff;
  border-radius: 8px;
  padding: 0px 10px 20px 10px;
  -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.01), 0 1px 3px -1px rgba(0, 0, 0, 0.01);
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.01), 0 1px 3px -1px rgba(0, 0, 0, 0.01);
}

.flurry-user-card {
  margin-bottom: 5px;
  padding-left: 16px;
  border-color: #eee;
}
.flurry-user-card .tittle {
  border-bottom: 1px solid #eee;
}
.flurry-user-card .list-address {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flurry-user-card .list-address li {
  margin: 5px 6px;
}

.sidebar-navigation li ul.sub-menu li {
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  border-radius: 0px;
}

/* end booking list*/
.package-header .heading {
  font-size: 160%;
}

/*packages detail*/
.preprice-card {
  border-radius: 4px;
  border: 2px dashed #bfbfbf;
  padding: 15px;
  background: #fff;
}

.serformToggle {
  margin: 5px 0px;
}

.preprice-card .input-icon &gt; select {
  padding-left: 32px;
}

.preprice-card .form-flight-count {
  padding-left: 10px;
}

.preprice-card .form-flight-count i {
  color: #999;
  margin-right: 4px;
}

.preprice-card .form-group {
  margin-bottom: 4px;
}

.preprice-card .btn {
  min-width: 100%;
  margin-top: 8px;
}

.customStickybar .btn {
  min-width: 100%;
  margin-top: 8px;
  border-radius: 8px !important;
}

.preprice-card .pbox {
  background: #f7f7f7;
  padding: 5px 8px;
  margin-bottom: 5px;
}

.preprice-card .pbox .dis {
  font-size: 110%;
  text-decoration: line-through;
}

.preprice-card .pbox .spri {
  font-size: 180%;
  font-weight: 600;
}

.preprice-card .pbox .spri small {
  font-weight: normal;
  font-size: 80%;
}

.brd-top {
  border-top: 1px solid #ddd;
}

/* end packages detail*/
/* destination*/
#DestinationList .populer-destinations-card .about-contant {
  position: relative;
  background: #ffffff;
  color: #222;
}

#DestinationList .ldetail {
  display: flex;
  justify-content: space-between;
}

#DestinationList .populer-destinations-card {
  text-shadow: none;
}

#DestinationList {
  display: flex;
  flex-wrap: wrap;
}

/*destination end*/
/*Hotel Form Page*/
.cSideForm .search-group-rooms .form-group select.form-control {
  height: auto;
}

/*End Hotel Form Page*/
.imfClose {
  display: none;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.form-control {
  border-width: 1px;
}

.siteNavbar .navbar .profile-card {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cSideForm h3 span {
  text-transform: uppercase;
  font-size: 1.5rem;
}

.passengers-list-div .passengers-list {
  border: none;
  padding: 0px;
}

.toggledetitem {
  display: none;
}

.passengers-list-box .header {
  text-transform: uppercase;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
}

.passengers-list-box .header .btn-badge {
  float: right;
  font-size: 12px;
  border-radius: 10px;
  background: #f4a03d;
  color: #fff;
  padding: 2px 6px;
}

.passengers-list .tt {
  font-size: 15px;
  color: #000;
  margin-bottom: 5px;
}

.passengers-list-box .header .checkbox {
  display: inline-block;
}

.passengers-list-box .btn-group {
  width: 100%;
}

.passengers-list-box .btn-group .btn {
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.inline-modify-form .form-control {
  font-size: 14px;
}

.inline-modify-form .modTF {
  flex: 2;
  display: flex;
  align-items: center;
}

.mDRD {
  display: flex;
  align-items: flex-end;
}

.mDRD &gt; div {
  flex: 1;
}

/* .retdate.active {
     display: flex;
 }*/
.imfBar {
  margin-bottom: 10px;
  width: 100%;
}

.imfBar .radio input + span:after {
  background: #757575;
}

.imfBar &gt; label.radio {
  display: inline-block;
  margin-right: 10px;
}

.imfBar &gt; label.radio span {
  color: #ffffff;
}

/*  .retdate .form-control {
      display: none;
  }*/
/*  .retdate label {
      display: block;
      font-size: 14px;
      border-bottom: none;
      color: #c0c0c0 !important;
  }*/
.retdate.modify-fbg {
  margin-left: 5px;
  min-height: 47px;
}

.retdate.active label {
  border: none;
  font-size: 90%;
}

.retdate label span.without-return {
  display: inline-block;
}

.retdate span.with-return {
  display: none;
}

/*   .retdate.active span.without-return {
        display: none;
    }*/
.retdate.active span.with-return {
  display: block;
  cursor: pointer;
}

.retdate.active span.with-return {
  font-size: 14px;
  color: #f4a03d;
  width: 18px;
  text-align: center;
  z-index: 1;
  position: absolute;
  right: 10px;
  bottom: 3px;
}

.retdate.modify-fbg label .without-return {
  position: absolute;
  /* height: 100%; */
  z-index: 2;
  cursor: pointer;
  width: 100%;
  bottom: 0px;
  top: 0px;
  left: 8px;
  right: 0px;
  padding: 5px;
  border-radius: 8px;
}
.retdate.modify-fbg .form-control {
  margin-top: 16px;
}
.retdate.modify-fbg.active label .without-return {
  position: relative;
  padding: 0px;
  left: 0px;
}
.retdate.modify-fbg.active .form-control {
  margin-top: 5px;
}

.search-flt-wrapper {
  z-index: 9;
}

.retdate.active .form-control {
  display: block;
}

.radio input + span:before {
  top: 1px;
}

.radio input + span:after {
  top: 4px;
}

.d-inline-flex .radio {
  margin-top: 7px;
}

.passengers-list-box .btn-group {
  display: flex;
}

.passengers-list-box .btn-group div {
  flex: 1;
}

.passengers-list-box .btn-group div:first-child .btn {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.passengers-list-box .btn-group div:last-child .btn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.passengers-list-box .btn-group div label {
  width: 100%;
  display: block;
  background: #efefef;
}

.passengers-list-box .btn-group input[type=radio]:checked ~ label {
  background: #fb333c;
  color: #fff;
}

.passengers-list-box .btn-group .btn:not(:last-child) {
  border-right: 1px solid #fff;
}

.toggledet td:last-child {
  vertical-align: middle;
}

.ypfd td {
  background: #bfbfbf;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.trblbox {
  padding-left: 1rem;
  padding-right: 1rem;
}

.trblbox .table-booking, .table.table-booking {
  margin-bottom: 0px;
}

.passengers-list-box {
  padding: 1rem 0px;
  background: #fff;
  border-radius: 6px;
  border-bottom: 1px dashed #ddd;
  margin-bottom: 10px;
}

.panel-default .panel-default {
  box-shadow: none;
}

.activityListCar .item {
  display: block;
  padding: 0px;
  height: auto;
}

.activityListCar .item img {
  width: 100%;
  height: auto;
}

.activityListCar .item span {
  margin-bottom: 10px;
}

.panel-default {
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-color: transparent;
}

#bloglist .post.type-post {
  padding-bottom: 15px;
}

.blog-page-section {
  padding-bottom: 0em;
  padding-top: 0em;
}

/*.pages &gt; .blog-page-section {
    padding-top: 3em;
}*/
#bloglist .post.type-post .title, #bloglist .post.type-post .post-content, #bloglist .post.type-post .post-info {
  padding-left: 0px;
  padding-right: 0px;
  border-top: none;
  margin-top: 0px;
}

.trv-blogdetail .title {
  font-size: 140%;
  margin-bottom: 0px;
  margin-top: 0px;
}

.trv-blogdetail .maincard {
  margin-top: -65px !important;
}

.hightlight-rates.with-package, .populer-destinations-card, .flt-side-accord .airline-plist-stop li label, .filter-rtrip, .hotel-search-card-artical, .flt-list-one-way-card, .fare-calander-artical {
  border: none;
  background: #f7f6f6 !important;
  /*-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);*/
}

.widget-booking-policy .package-hightlight-panel, .phpbox {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 1rem;
}

.testimonial-article {
  margin: 5px;
  width: 100%;
  text-align: center;
}

.widget.widget-recent_comments ul {
  padding-bottom: 10px;
}

.widget.widget-recent_comments li {
  padding: 2px 12px;
}

.widget.widget-recent_comments li .url:before {
  display: none;
}

.list-articals {
  position: relative;
  margin: 6px auto;
  padding-left: 67.2px;
  min-height: 48px;
}

.list-articals .list-figure {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
}

.list-articals .list-name .text {
  font-size: 120%;
  font-weight: 600;
}

.rating-container .filled-stars {
  -webkit-text-stroke: initial;
  color: #fbcd0d;
}

.rating-container .clear-rating {
  display: none;
}

.profile-intro-info .author-vcard .fn {
  font-weight: 600;
  text-transform: capitalize;
}

.profile-intro-info .author-vcard {
  background: #e6e6e6;
  padding: 4px 10px;
  border-radius: 4px;
  position: relative;
  border-top-left-radius: 0px;
}

.profile-intro-info .author-vcard:after {
  content: "";
  position: absolute;
  border-left: 12px solid transparent;
  border-top: 15px solid #e6e6e6;
  top: 0px;
  right: 100%;
}

.cdigroup {
  position: relative;
  width: 100px;
  border-radius: 4px;
  border: 1px solid #f2f2f2;
}

.cdigroup span {
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 24px;
  width: 35px;
  cursor: pointer;
  text-align: center;
  cursor: pointer;
  display: inline-block;
}

.swiftMFT {
  width: 50px;
  text-align: center;
  color: rgba(226, 226, 226, 0.8);
  cursor: pointer;
  border: 1.07px solid transparent;
  box-shadow: 0px 4.2857141495px 10.7142848969px 0px rgba(40, 40, 40, 0.2);
  height: 30px;
  width: 30px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 10px;
}

.inline-modify-form .swiftMFT i {
  height: 30px;
  width: 30px;
  border: 1px solid #000000;
  line-height: 30px;
  border-radius: 30px;
  color: #000000;
}

.cdigroup .form-control {
  text-align: center;
  border-radius: 5px;
  font-size: 12px;
  padding: 2px 4px;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
  height: 24px;
}

.cdminus {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.cdplus {
  border-bottom-left-radius: 0px;
  right: 0px;
  border-top-left-radius: 0px;
}

.phpbox {
  padding: 1rem;
}

.inline-modify-form {
  align-items: flex-end;
}

.modify-search .form-group .form-control {
  height: auto;
}

.modifyfromto .fromtoLocBox.mopen {
  display: block;
  transform: translateX(0%);
  top: 100%;
  position: absolute;
}

.modifyfromto .fromtoLocBox {
  display: none;
  padding: 0px;
}

.modifyfromto .fromtoLocBox ul {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}

.inline-modify-form .form-group {
  /*padding: 4px 10px;*/
  /*background: hsla(0,0%,100%,.1);*/
  /*border-radius: 4px;*/
  margin-right: 5px;
  position: relative;
  /*min-height: 46px;*/
}

.inline-modify-form .search-flt-wrapper {
  position: relative;
  top: 100%;
  left: 0px;
  padding: 0px 0px 10px 0px;
}

.inline-modify-form .action-control.with-button .edit-qty, .inline-modify-form .action-control.with-button .form-control {
  color: #222;
  line-height: 32px;
}

.inline-modify-form .form-flight-count .count-traveller, .inline-modify-form .form-flight-count .text {
  color: #f4a03d;
}

.inline-modify-form .header-tittle {
  color: #818181;
  display: inline-block;
  font-size: 11px;
}

.flt-side-accord .airline-plist-time li .dept-time {
  display: block;
  margin: 5px 0px 0px 0px;
  padding: 8px 0;
  border: 2px solid transparent;
  border-radius: 5px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
}

.flt-side-accord .airline-plist-time li input:checked ~ .dept-time, .flt-side-accord .airline-plist-time li input:checked ~ .dept-time .clock {
  color: #ffffff;
  background: #f4a03d;
}

.flt-side-accord .airline-plist-time li .dept-time i {
  line-height: 26px;
}

.flt-side-accord .airline-plist-time li .dept-time .clock {
  font-size: 12px;
}

.activityListCar .item img {
  height: 100px;
}

.ui-datepicker td.ui-datepicker-today a {
  color: #030303;
  background: #ffffff;
  border-color: #ffffff;
}

/*.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today a.ui-state-hover, .ui-datepicker td.ui-datepicker-today a.ui-state-hover:hover {
    color: #fff;
    background: $primary-color;
    border-radius: 0px;
    border: 1px solid #fff;
    outline: 1px solid $primary-color;
}*/
.ui-datepicker td.ui-datepicker-current-day a.ui-state-active,
.ui-datepicker td.ui-datepicker-current-day a.ui-state-active.ui-state-hover,
.ui-datepicker a.ui-state-hover,
.ui-datepicker a.ui-state-hover:hover,
.ui-datepicker td.ui-datepicker-week-end a.ui-state-hover:hover,
.ui-datepicker td.ui-datepicker-week-end a.ui-state-hover {
  background: #f7f6f6;
  color: #000000;
  border-radius: 6px;
  /*border: 1px solid #fff;
      outline: 1px solid $primary-color;*/
}

#homeBanner .item .owl-caption h3 {
  font-size: 250%;
  position: relative;
}

#testimonialSlider .owl-stage {
  display: flex;
  flex-wrap: wrap;
}

#testimonialSlider .owl-stage .owl-item {
  display: flex;
  opacity: 1;
  margin-top: 50px;
}

/*#testimonialSlider .owl-stage .owl-item.center { 
opacity: 1 !important;
transform: translateY(-40px);*/
/*box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);*/
/*border-radius: 8px;
}*/
#testimonialSlider.owl-carousel button.owl-dot span {
  width: 45px;
  height: 3px;
  background: #e5e5e5;
  display: block;
  margin-right: 5px;
}

#testimonialSlider.owl-carousel .owl-dots {
  text-align: center;
  margin-top: -30px;
}

#testimonialSlider.owl-carousel button.owl-dot.active span {
  background: #f4a03d;
}

#bloglist .post.type-post .title {
  margin-top: 10px;
}

#bloglist .post.type-post .title a {
  color: #000000;
  font-size: 14px;
}

.widget.widget-recent_comments {
  margin-bottom: 21px;
}

#RelatedBlogs li {
  display: flex;
  width: 100%;
}

#RelatedBlogs li .featured-thumbnail img {
  width: 60px;
  height: 50px;
  border-radius: 9px;
  object-fit: cover;
}

#RelatedBlogs li .featured-thumbnail a {
  width: 70px;
}

#RelatedBlogs li .relatedtext {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: justify;
  margin-bottom: 6px;
}

#RelatedBlogs li .relatedtext span, #RelatedBlogs li .relatedtext p {
  font-family: "Noto Sans KR", sans-serif !important;
  font-size: 14px !important;
}

#RelatedBlogs li .featured-thumbnail {
  margin-right: 10px;
}

.widget.widget-recent_comments .widget-title {
  margin: 0;
  padding: 0;
  margin-bottom: 6px;
  font-size: 120%;
  font-weight: 600;
  border-bottom: 1px solid #d5dee2;
  padding: 14px;
}

.blog-detail-cities {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  border: 1px solid #d5dee2;
  margin-bottom: 14px;
  padding: 14px;
  text-align: justify;
}

.list-articals .list-figure .img-responsive {
  width: 48px;
  height: 48px;
  border-radius: 4px;
}

.mini-blog-card .card-about .about-contant .tittle {
  font-size: 16px;
  color: #000000;
}

#miniblog .owl-nav {
  display: none;
}

.blog-page-section p, .blog-page-section span .content-inner p, .content-inner span, .post.type-post .post-content, .post.type-post .post-content p, .post.type-post .post-content span, .post-single-content, .post-single-content p, post-single-content span {
  font-size: 12px !important;
  font-family: "Jost", sans-serif !important;
  color: #818181 !important;
  text-align: justify !important;
  line-height: 1.6 !important;
}

.activityListCar .item span, .activitysliders .card-about .title {
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-line-clamp: 1;
}

.heading-page .sub-heading {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
  color: #646492;
}

.heading-page.with-link .headingpad {
  margin-bottom: 20px;
  color: #000000;
}

#DestinationList .spacial-packages-card {
  display: block;
  color: #000000;
}

#DestinationList .card-img {
  position: relative;
}

#DestinationList .ldetail {
  position: absolute;
  width: 100%;
  bottom: 5px;
  padding: 0;
}

#DestinationList .ldetail .facility {
  padding: 5px 8px;
  background: #000;
  color: #ffffff;
  font-weight: 600;
}

#DestinationList .ldetail .facility.large {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

#DestinationList .ldetail .facility:not(.large) {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

#DestinationList .ldetail .facility:not(.large) {
  margin-left: auto;
}

#DestinationList .card-about .price-contant {
  padding-top: 0px;
}

.blog-detail-cities.odd .destination-image-box {
  width: 100%;
  float: none;
}

.siteNavbar .navbar {
  background: transparent;
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
}

.gr {
  background: #f7f6f6;
  border: 1px solid #f7f7f7;
  color: #f4a03d;
}
.gr .text-white {
  color: #f4a03d;
}

.blog-page-section .post.type-post .featured-thumbnail {
  overflow: hidden;
}

.blog-page-section .post.type-post img {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.blog-page-section .post.type-post .title {
  font-size: 145%;
}

.flex-wrap {
  flex-wrap: wrap;
}

.blog-page-section .post.type-post .featured-thumbnail {
  border-radius: 8px;
  overflow: hidden;
}

.blog-page-section .post.type-post:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.page-footer .here-to-help ul li {
  list-style: none;
  display: block;
  position: relative;
  text-align: justify;
  /*  padding-left: 50px;*/
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 0.7);
}

.page-footer .here-to-help ul li .icd-ico {
  font-size: 240%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  color: rgba(255, 255, 255, 0.7);
}

.widget-area {
  background: #f0f0f0;
  z-index: 2;
  margin-top: 8%;
}

.spacial-packages-card .about-contant a, .spacial-packages-card .about-contant a:hover, .mini-blog-card a, .mini-blog-card a:hover {
  color: #222;
  display: block;
}

.widget-area h3 {
  width: 100%;
  text-transform: uppercase;
  margin-top: 0px;
  position: relative;
  background: #007efb;
  padding: 16px;
  color: #fff;
}

.booking-modal-artical {
  padding: 10px 20px;
}

div#myHeader {
  width: 100%;
}

.baggage-item img {
  width: initial !important;
}

#mealslide .owl-stage, #mealslide .baggage-item, #mealslide .owl-item, #baggage-price-list .baggage-item {
  display: flex;
}

#mealslide .owl-item .baggage-item label, #baggage-price-list .baggage-item label {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.head_hr {
  display: block;
  height: 4px;
  background: #000000;
  width: 80px;
  clear: both;
  margin-top: 10px;
}

.populer-destinations-card .card-img:after {
  opacity: 1;
}

#destination_package .about-contant .tittle, .owl-activity .about-contant .tittle, #activities .about-contant .tittle {
  font-weight: 400;
}

.budgetinput .form-control {
  height: 43px;
}

.mini-blog-card .card-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}

.mini-blog-card:hover .card-img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.available.midcomfort.active .seat-img {
  background: #78c4ff;
}

.available.free.active .seat-img {
  background: #00589a;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000000;
  box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0.2);
}

.available.comfort.active .seat-img {
  background: #60b752;
  border-color: #60b752 !important;
}

.seat-selection .seat.seat.comfort.active .seat-img:after, .seat-selection .seat.seat.comfort.active .seat-img:before {
  background: #60b752;
}

.multiBSbox, .multipassbox {
  z-index: 9;
  position: absolute;
  width: 200px;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 1px 5px 0 #c8c8c8;
  display: none;
}

.multiBSbox:after, .multipassbox:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 12px;
  border-style: solid;
  border-color: #f4f4f4 transparent transparent transparent;
  left: 0px;
  top: 100%;
  z-index: 3;
}

.multiBSbox.active, .multipassbox.active {
  display: block;
}

.multipassbox.twocol {
  width: 200px;
}

.multipassbox.threecol {
  width: 300px;
}

.multipassbox.morecol {
  width: 220px;
}

.multiBSbox {
  width: 200px;
}

.multipassbox.morecol .multipasslist {
  height: 60px;
  overflow-y: scroll;
}

.multiBSbox.active .multiBSlist, .multipassbox.active .multipasslist {
  display: flex;
  flex-wrap: wrap;
}

.multiBSbox .multiBShead, .multipassbox .multipasshead {
  padding: 5px 5px;
  background: #000000;
  color: #fff;
  font-size: 13px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.multiBSbox .multiBSlist .multiBSitem, .multipassbox .multipasslist .multipassitem {
  padding: 4px 4px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  font-size: 13px;
  width: 200px;
  display: block;
  box-sizing: border-box;
  text-transform: capitalize;
}

.multipassbox .multipasslist .multipassitem .multipass {
  display: flex;
}

.multipassbox .multipasslist .multipassitem .multipass span {
  flex: 1;
  word-break: break-all;
  display: flex;
}

.multipassbox .multipasslist .multipassitem .multipass span i {
  margin-right: 2px;
}

.multipassbox .multipasslist .multipassitem .multipass span.seatsel {
  width: 30px;
  text-align: center;
  display: inline-block;
}

.multiBSbox .multiBSlist .multiBSitem, .multiBSbox .multiBSlist .multiBS {
  width: 100%;
  display: flex;
}

.multiBSbox .multiBSlist .multiBSitem.BSactive, .multipassbox .multipasslist .multipassitem.bookpassactive {
  background-color: #1e568f;
  color: #ffffff;
}

.multiBSbox .multiBSlist .multiBSitem span, .multipassbox .multipasslist .multipassitem span {
  display: inline-block;
  margin-right: 5px;
  line-height: 25px;
}

.seatsel, .mealsel, .bagsel {
  float: right;
}

.multiBSbox .multiBSlist .multiBSitem span {
  width: 50%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#selectseattab, #addmealtab, #addbaggagetab {
  position: relative;
}

.baggage-list .baggage-item.active input:checked ~ label {
  border: 2px solid #0080ff;
}

.fdLoaderBox {
  z-index: 99999;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fdLoader {
  max-width: 350px;
  padding: 40px 20px;
  background: #ffffff;
  border-radius: 10px;
  text-align: center;
  box-shadow: initial;
  width: 100%;
}

.fdLoader img {
  height: 150px;
}

.fdLoader div.hd {
  font-size: 20px;
  margin-top: 15px;
  font-weight: 600;
}

.hloader {
  display: none;
  height: 4px;
  width: 100%;
  margin-top: 10px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
}

.hloader:before {
  display: block;
  position: absolute;
  content: "";
  left: -50px;
  width: 50px;
  height: 4px;
  background: linear-gradient(to right, #f4a03d, #f4a03d);
  animation: loading 1.3s linear infinite;
}

@keyframes loading {
  from {
    left: -50px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
/* 10/07/2021 */
.modshortarr {
  padding: 0px;
}

.fltl-split-artical .list-payment-flt {
  font-size: 14px;
}

.modshortarr span {
  height: 2px;
  background: #fff;
  width: 100%;
  border-radius: 1px;
  margin-top: 8px;
  display: block;
}

.split-flt-artical .list-out li {
  border-color: #ffffff;
}

.split-flt-artical .list-one-way.info .header {
  font-size: 14px;
}

#tabsFlightItinerary &gt; .row &gt; .col-sm-6 {
  max-height: 300px;
  overflow-y: scroll;
}

.hotel-search-advanced.modify-search.fixedTop {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  z-index: 1000;
}

.link-booknow-info.modshortGrBox {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px 0px;
}

.split-flt-artical {
  background: #000000;
  border: 2px solid #10304d;
}

.btn-secondary {
  color: #fff;
  background: #000;
  /*border: 1px solid #000000;*/
  border-radius: 8px;
  font-weight: 400 !important;
}
.btn-secondary:hover {
  background: #000000;
  color: #ffffff;
  transition: 0.2s;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

a.text.modshortlink, a.text.modshortlink:hover {
  color: #ffffff;
  padding-left: 50px;
}

.modshortGrPrice {
  padding-right: 10px;
}

.modshortDetail .list-payment-type {
  text-align: right;
}

.modshortarr span {
  height: 2px;
  background: #fff;
  width: 100%;
  border-radius: 1px;
  margin-top: 8px;
}

.modshortog {
  color: #ffffff;
  font-size: 20px;
  padding-left: 10px;
}

.flight-list-split-fixed .fltl-split-price, .modshortGrPrice a.text.modshortlink, .modshortGrPrice a.text.modshortlink:hover {
  padding-left: 0px;
}

/*  end 10/07/21 */
/* 07/07/2021 */
#afterSessionExp {
  z-index: 9999;
  position: fixed;
  width: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 100%;
  display: none;
  justify-content: flex-end;
  text-align: center;
  font-size: 14px;
}

div#afterSessionExp:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#afterSessionExp .afterSessionExp {
  font-size: 15px;
  background: #ffffff;
  padding: 50px;
  max-width: 600px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#afterSessionExp .afterSessionExp h4 {
  margin: 0px;
  padding-bottom: 20px;
  font-size: 160%;
  color: #f04124;
  font-weight: 400;
}

#afterSessionExp .afterSessionExp h2 {
  font-weight: 400;
  font-size: 150%;
}

#afterSessionExp .afterSessionExp img {
  height: 70px;
}

#afterSessionExp .afterSessionExp p {
  margin-bottom: 5px;
}

#afterSessionExp .afterSessionExp p.text-mute {
  color: #777777;
}

#afterSessionExp .afterSessionExp .cta {
  text-align: center;
}

#afterSessionExp .afterSessionExp .cta .btn {
  max-width: 250px;
  margin: 7px 10px;
  font-size: 15px;
}

.farerulemain {
  overflow-x: scroll;
}

#fareRulePannel .panel-body {
  height: 200px;
  overflow: hidden;
  transition: 0.2s ease;
}

#fareRulePannel .nav-link {
  font-size: 15px;
  margin-left: 22px;
  margin-top: 30px;
  text-align: right;
  color: #0080ff;
  cursor: pointer;
}

#fareRulePannel .panel-body.active {
  height: auto;
}

.sessionTimer {
  position: fixed;
  bottom: 0px;
  z-index: 999;
  background: #000000;
  padding: 10px;
  width: 100%;
}

.sessionTimer h4 {
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
}

.sessionTimer h4 i {
  margin-right: 10px;
}

.trip-type.with-text .text-out .list-out li {
  text-transform: capitalize;
}

/* .trip-type.with-text .text-out .list-out li span:last-child {
            display: none;
        }*/
.navbar-nav.navbar-right {
  transition: 0.2s ease-in-out;
  margin-top: 0px;
  margin-right: 0px;
  width: auto;
  display: flex;
  justify-content: end;
  align-items: end;
  /*width: 100%;*/
  margin-bottom: 0px;
  flex-wrap: wrap;
  gap: 10px;
  border-radius: 18px;
  padding: 0px 15px 0px 15px;
}

#navbartop.fixedTop {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);*/
  /*background: rgba(255,255,255,0.96);*/
}
#navbartop.fixedTop a.navbar-brand {
  /*padding: 18px 0px;*/
  color: #e7d8d8;
}

/*#searchPanelPAckage.fixedTop {
    position: fixed;
    top: 74px;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 9;
    border-bottom: 2px solid #ffcc16;
}*/
.sticky-code .sticky-contect a {
  word-break: break-all;
  font-size: 13px;
}

.search-nav-list {
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  background: transparent;
  top: -40px;
  min-width: 500px;
  width: auto;
  color: #000;
  border-radius: 10px;
  box-shadow: none;
  overflow: hidden;
  display: none;
  justify-content: center;
  gap: 5px;
  padding-bottom: 15px;
}

/*  .siteNavbar .navbar .tempheader {
    display: none;
}*/
.siteNavbar .navbar-default.fixed-dark .tempheader {
  display: flex;
}

nav.navbar.navbar-inverse .navbar-right {
  margin-top: 0px;
  justify-content: end;
}
nav.navbar.navbar-inverse .navbar-right li a {
  background: transparent;
}

.navbar-right-callbox .nav-box {
  float: right;
}

.navbar-right-callbox {
  margin: 15px 0px 5px 10px;
}

.navbar-right-callbox a.callbox {
  display: flex;
  position: relative;
  padding: 0px 8px;
  align-items: center;
  margin-left: 20px;
  /* border-left: 1px dashed #ebebeb; */
  color: #fff;
}

.navbar-right-callbox a.callbox .callico {
  margin-right: 10px;
}

.navbar-right-callbox a.callbox .call-con {
  flex: auto;
  font-size: 9px;
  color: #ffffff;
}

.navbar-right-callbox a.callbox .call-con .call-con2 strong {
  font-size: 18px;
  padding-right: 5px;
  color: #ffffff;
  vertical-align: middle;
}

.container-login {
  background: linear-gradient(to bottom, #f7f6f6 0, white 100%);
  padding: 40px 10px;
}

.homeBanner.hser {
  background: #000000;
  padding: 30px 0px 27px 0px;
  margin-bottom: 0px;
}

.search-nav-list a {
  background: #fff;
  display: inline-block;
  padding: 6px 9px;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  min-width: auto;
  margin: 0px 1px;
  z-index: 12;
  color: #000;
  border-bottom: 4px solid transparent;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.35);
  border-radius: 10px;
}

.search-nav-list a span {
  display: block;
  font-size: 20px;
}
.search-nav-list a span svg {
  height: 32px;
  width: 24px;
}

.search-nav-list a.active {
  border-color: #000000;
  color: #000000;
}
.search-nav-list a.active svg, .search-nav-list a.active path {
  fill: #000000;
}

.search-nav-list img.menuicon, .search-nav-list img.mactive {
  height: 30px;
}

.siteNavbar .navbar .navbar-nav &gt; li.active &gt; a span img.menuicon, .siteNavbar .navbar .navbar-nav &gt; li &gt; a span img.mactive {
  display: none;
}

.active .mactive {
  display: inline-block;
}

.flt-side-accord .airline-plist-time li label, .flt-side-accord .airline-plist-stop li label, .flt-side-accord .airline-plist-hotel label {
  cursor: pointer;
}

.spacial-packages-card .card-about .package-price {
  border-right: 0px;
}

.row.departretDate .text-right ~ span {
  left: initial;
  right: 0px;
}

.bt-0 {
  border-top: 0px;
}

.filter-heading {
  background: linear-gradient(to left, #f5ac55, #f39425);
  padding: 10px 20px;
  color: #fff;
  display: flex;
  align-items: center;
  display: none;
}

.filter-heading .searchHeader .fliterbtnClose {
  float: left;
  padding-left: 20px;
}

.inline-modify-form.mobile-filter.not-fixed, .inline-modify-form.mobile-filter.not-fixed .filter-heading {
  display: block;
}

/*.inline-modify-form.mobile-filter.not-fixed .filter-heading{margin-left:-15px;margin-right:-15px;margin-bottom:20px;}*/
.filter-heading strong {
  padding-left: 15px;
}

.mobile-filter.open .filter-heading {
  display: block;
}

.rtrip-with-filter .filter-icon {
  padding: 9px 15px;
  background: #fff;
  color: #000;
  display: none;
  border-radius: 5px;
}

.rtrip-with-filter .form-control {
  margin-bottom: 0px !important;
}

@media (max-width: 769px) {
  .navbar-right-callbox {
    display: none;
  }
  .inline-modify-form {
    height: 100vh;
    overflow-y: scroll;
  }
  .header-with-widget .widget {
    display: table-cell;
  }
  .parallax-container.page-parallax .base {
    text-align: left;
  }
  .fromtoLocBox, .searchCityBox, .searchdateBox {
    position: fixed;
    z-index: 1200;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding-top: 40px;
  }
  .mobile-filter {
    display: none;
  }
  .rtrip-with-filter .filter-icon {
    display: block;
  }
  .mobile-filter.open {
    display: block;
  }
  .pages-padding {
    padding: 10px 0px;
  }
  .mobile-filter {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
    bottom: 0px;
    z-index: 2000;
    padding-top: 60px;
  }
  .cformBox .cSideForm {
    min-height: auto;
  }
  /*.homeBanner {
      background: #ffffff;
      padding-bottom: 10px;
  }*/
  .populer-destinations-card .card-img {
    position: relative;
  }
  .cSideForm .form-group .text-right label, .cSideForm .form-group .text-right .form-control.text-right {
    text-align: right !important;
  }
}
/* end 07/07/2021 */
.carouseldest .populer-destinations-card {
  text-shadow: none;
  background: #ffffff;
  display: block;
  color: #000000;
  margin: 0px 0px 15px 0px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}
.carouseldest .populer-destinations-card .card-title {
  color: #f4a03d;
}

.carouseldest .populer-destinations-card .card-img, .carouseldest .populer-destinations-card .card-img img {
  object-fit: cover;
}

.carouseldest .populer-destinations-card .about-contant {
  position: relative !important;
  padding: 0px;
  padding-bottom: 0px;
}

.carouseldest .populer-destinations-card .card-img:after {
  display: none;
}

.carouseldest .populer-destinations-card {
  color: #000;
  text-shadow: none;
}

.airline-slider img {
  height: 70px;
  width: auto !important;
  margin: auto;
}

.slick-slide .inner {
  margin: 0 15px;
}

/* .populer-destinations-card .card-about {
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 20px 10px 60px 10px;
    height: 80%;
    display: flex;
    text-align: center;
    align-items: end;
    color: #fff;
    justify-content: center;
    font-weight: 600;
    background: linear-gradient(0deg, black, transparent);
}*/
.carouseldest .populer-destinations-card .card-about .package-price .tittle {
  color: #ffffff;
}

.carouseldest .populer-destinations-card .about-contant .card-tittle {
  font-size: 120%;
  margin-bottom: 0px;
  color: #f4a03d;
}

.carouseldest .populer-destinations-card .card-img {
  position: relative;
  border-radius: 6px 6px 0px 0px;
}

.carouseldest .populer-destinations-card .link-button {
  bottom: 0px;
  right: 0px;
  padding: 0px;
  left: 0px;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.carouseldest .populer-destinations-card .link-button .facility {
  background: #fff;
  border-radius: 20px;
  padding: 5px 0px;
  font-size: 14px;
}

/*.departretDate .col-xs-6:nth-child(2) .form-group .sday {
    right: 0px;
    left: inherit;
}*/
/* promo code */
.promolist li {
  padding-top: 15px;
}

.promoselect .radio input + span:before {
  top: -10px;
}

.promoselect .radio input + span:after {
  top: -7px;
}

.promolist .promobox {
  display: flex;
}

.promolist .promoselect {
  width: 25px;
}

.promolist .promodesc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
}

.promolist .promocode {
  padding: 4px 6px;
  border: 1px dashed #f39425;
  color: #f39425;
  max-width: 60%;
  text-align: center;
  width: 100%;
  font-size: 13px;
}

.promolist span.promoprice {
  color: #a95e06;
  font-size: 100%;
}

.promolist p {
  margin-bottom: 0px;
}

.promolist a {
  float: right;
}

.input-offer .input-group {
  position: relative;
}

.input-offer .input-group .closepromo {
  position: absolute;
  right: 75px;
  z-index: 9;
  display: none;
  width: 15px;
  height: 15px;
  background: #a95e06;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  line-height: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

#move-top i {
  transform: rotate(-90deg);
}

.table-booking &gt; tbody &gt; tr.borderd &gt; td {
  border-top: 1px dashed #bfbfbf;
  background: transparent;
}

.headerprofile {
  float: right;
}

.siteNavbar .navbar .profile-card {
  padding-top: 15px;
  padding-bottom: 15px;
}

.siteNavbar .navbar .headerprofile .profile-card {
  background: transparent;
  color: #000000;
  border-radius: 23px;
  font-size: 14px;
  padding: 10px 8px 7px 8px;
  font-weight: 400;
  margin-top: 0px !important;
}

.siteNavbar .navbar .dropdown-autoslide .dropdown-menu {
  right: 0px;
  left: auto;
}

#mealslide .baggage-item input[type=checkbox] {
  display: none;
}

.siteNavbar .navbar .profile-card .about {
  padding-left: 38px;
}

.siteNavbar .navbar .profile-card .about .user-name {
  font-size: 14px;
  font-weight: 400;
}

.siteNavbar .navbar .profile-card .avatar {
  margin-top: 0px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
}

.flt-list-one-way-inner .flt-sp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.cflex {
  display: flex;
  flex-wrap: wrap;
}

.calign-items-center {
  align-items: center;
}

.justify-content-center {
  justify-content: center;
}

.fd-baggage {
  margin-top: 50px;
  border-left: 1px solid #efefef;
  padding-left: 20px;
}

.fd-baggage .header {
  margin-bottom: 10px;
}

.border-less td {
  border-top-color: transparent !important;
}

.fd-breakup tr td:first-child {
  width: 200px;
}

.flt-list-one-way-card .flt-list-one-way-inner {
  cursor: pointer;
}

.destination-mobile {
  display: none;
}

.bggray {
  background: #f7f7f7;
}

a, a:hover {
  color: #000000;
}

/*hotel divyansh*/
.hotel-search-advanced, .package-search-advanced, .hotel-hightlight-scroll, .package-hightlight-scroll {
  background: #f7f6f6;
  border: 1px solid #f7f6f6;
}

.hotel-serch .form-control {
  border: none;
  color: #f4a03d;
  padding: 0px;
  border-radius: 0px;
  font-weight: 600;
  border-bottom: none;
}

.hotel-serch .form-control:disabled {
  background-color: transparent;
}

.hotel-serch .hotel-destination .heading, .hotel-serch .hotel-travel-dates .heading, .hotel-serch .hotel-types .heading, .hotel-serch .form-count .count-rooms, .hotel-serch .form-count .count-traveller, .hotel-serch .form-flight-count .count-rooms, .hotel-serch .form-flight-count .count-traveller, .hotel-serch .form-count .text, .hotel-serch .form-flight-count .text {
  color: #f4a03d;
}

.modify-fbg {
  position: relative;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 8px;
  padding: 5px 12px;
  min-height: 47px;
}

.hotel-search-advanced .checkindate-box .adults-count {
  display: flex;
}

.hotel-search-advanced .checkindate-box .adults-count .text {
  width: 120px;
}

.hotel-serch .form-control option {
  color: #000;
}

.serch-room-count .form-group, .hotel-serch .form-control {
  margin-bottom: 0px;
  padding: 0px;
  font-size: 14px;
}

.modify-fbg .form-control {
  margin-bottom: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: initial;
  height: initial;
  margin-top: 5px;
}

.modify-fbg #booking-modal-room-section .form-control {
  padding-top: 0px;
}

.hotel-search-advanced .form-count .count {
  font-size: 100%;
}

#booking-modal-room-section .form-control {
  color: #000;
}

/*.btn-borderd-theme.focus, .btn-borderd-theme:focus {
    color: #7a36a0 !important;
    border-color: #7c37a3;
}*/
.hotel-search-advanced .serch-room-count .caret {
  color: #f4a03d;
}

.hotel-search-advanced .form-count .text, .hotel-search-advanced .form-count .count {
  font-weight: 600;
  font-size: 14px;
}

.hotel-search-advanced {
  padding: 10px 0px;
}

.hotel-search-cards {
  margin-bottom: 30px;
}

.hotel-serch.with-advanced .col-sm-10 .col-sm-3 &gt; div &gt; div:nth-child(2) {
  background: transparent;
  border-radius: 0px;
  margin-top: 0px;
}

.hotel-combo-card-about:after {
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  left: 16px;
  background: #8139a9;
  top: 12px;
  border: 2px solid #8139a9;
}

.hotel-serch.with-advanced .row {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.filtermobile {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1081;
  right: 0px;
}

.filtermobile {
  display: none;
}

.baggage-list .action-control {
  display: none;
  max-width: 120px;
  margin: 15px auto 0px auto;
}
.baggage-list .action-control i {
  font-size: 14px;
}
.baggage-list .action-control.with-button .edit-qty {
  height: 30px;
}
.baggage-list .action-control.with-button .input-text {
  font-weight: 400;
  height: 30px;
  background: #fff;
}

.baggage-list .baggage-item .sel {
  background: #ffffff;
  border: 1px solid #f3f3f3;
  border-radius: 5px;
  font-size: 18px;
  text-transform: capitalize;
  display: inline-block;
  width: 120px;
  height: 30px;
  margin: 5px auto;
}

.baggage-list .baggage-item input:checked ~ label .action-control {
  display: block;
}

.rnt-list a.btn.btn-theme {
  color: #000;
  background: transparent;
}

.rnt-list a.btn.btn-theme {
  border-color: #000000;
}

.rnt-list a.btn.btn-theme.active {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

a.btn.btn-theme.btn-sm.link-booknow.requestcallback {
  color: #000000;
}

i.curamnt {
  font-style: initial;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 600;
}

.btn-secondary.focus, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open &gt; .btn-secondary.dropdown-toggle.focus, .open &gt; .btn-secondary.dropdown-toggle:focus, .open &gt; .btn-secondary.dropdown-toggle:hover {
  background: #000000;
  border-color: #000000;
  color: #ffffff;
}

#transferpopup .modal-dialog, #tourpopup .modal-dialog, #addonpopup .modal-dialog {
  right: 0px;
  margin: 0px;
  margin-left: auto;
  margin-right: initial;
  border-radius: 0px;
}
#transferpopup .modal-dialog .modal-content, #tourpopup .modal-dialog .modal-content, #addonpopup .modal-dialog .modal-content {
  border-radius: 0px;
  height: 100vh;
  overflow: hidden;
}
#transferpopup .modal-dialog .modal-content h3, #tourpopup .modal-dialog .modal-content h3, #addonpopup .modal-dialog .modal-content h3 {
  margin: 0px;
  font-size: 22px;
}
#transferpopup .modal-dialog .modal-content .seighseeingpopup-body, #tourpopup .modal-dialog .modal-content .seighseeingpopup-body, #addonpopup .modal-dialog .modal-content .seighseeingpopup-body {
  height: calc(100vh - 125px);
  overflow-y: scroll;
}
#transferpopup .modal-dialog .modal-content .select-in-bags, #tourpopup .modal-dialog .modal-content .select-in-bags, #addonpopup .modal-dialog .modal-content .select-in-bags {
  position: absolute;
  z-index: 999;
  bottom: -45px;
  right: 0px;
  width: 100%;
}

.payment-loader {
  width: 100%;
  position: fixed;
  /* top: 50%; */
  /* left: 50%; */
  /* -webkit-transform: translateY(-50%) translateX(-50%); */
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  /* transform: translateY(-50%) translateX(-50%); */
  top: 0px;
  display: none;
  left: 0px;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

.payment-loader .binding {
  content: "";
  width: 60px;
  height: 4px;
  border: 2px solid #ffffff;
  margin: 0 auto;
}

img.loadergif {
  width: 80px;
  margin: auto;
  display: block;
}

.payment-loader .pad {
  /*   width: 90px;
     height: 50px;
     border-radius: 8px;
     border: 2px solid #ffffff;
     padding: 6px;*/
  margin: 0 auto;
}

.payment-loader .chip {
  width: 12px;
  height: 8px;
  background: #ffffff;
  border-radius: 3px;
  margin-top: 4px;
  margin-left: 3px;
}

.payment-loader .line {
  width: 52px;
  margin-top: 6px;
  margin-left: 3px;
  height: 4px;
  background: #ffffff;
  border-radius: 100px;
  opacity: 0;
  -webkit-animation: writeline 3s infinite ease-in;
  -moz-animation: writeline 3s infinite ease-in;
  -o-animation: writeline 3s infinite ease-in;
  animation: writeline 3s infinite ease-in;
}

.payment-loader .line2 {
  width: 32px;
  margin-top: 6px;
  margin-left: 3px;
  height: 4px;
  background: #ffffff;
  border-radius: 100px;
  opacity: 0;
  -webkit-animation: writeline2 3s infinite ease-in;
  -moz-animation: writeline2 3s infinite ease-in;
  -o-animation: writeline2 3s infinite ease-in;
  animation: writeline2 3s infinite ease-in;
}

.payment-loader .line:first-child {
  margin-top: 0;
}

.payment-loader .line.line1 {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.payment-loader .line.line2 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.payment-loader .loader-text {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  font-weight: bold;
}

@keyframes writeline {
  0% {
    width: 0px;
    opacity: 0;
  }
  33% {
    width: 52px;
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes writeline2 {
  0% {
    width: 0px;
    opacity: 0;
  }
  33% {
    width: 32px;
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@media (max-width: 769px) {
  .sessionTimer h4 {
    font-size: 12px;
  }
  .spacial-packages-card.with-pkg-id .card-about .link-booknow {
    opacity: 1;
    right: 5px;
    left: 15px;
  }
  .siteNavbar {
    box-shadow: none;
    z-index: initial;
  }
  .siteNavbar #navbartop {
    z-index: 1089;
  }
  .action-control .control {
    position: relative;
    padding: 0px !important;
    box-shadow: none !important;
  }
  .siteNavbar .navbar .container {
    width: 100%;
    padding: 0px;
  }
  .siteNavbar .navbar .container .navbar-header {
    margin-left: 0px;
    margin-right: 0px;
    /*box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);*/
    /*background: #000000;*/
    display: flex;
    align-items: center;
  }
  .siteNavbar .navbar .navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #navbartop .navbar-nav.navbar-right {
    margin: auto;
    border-radius: 10px;
    box-shadow: none;
    background: transparent;
    margin-top: 7px;
  }
  .homeBanner {
    padding: 0px 0px;
  }
  .card-article.flightpopular-segment .col-md-6 .flcont &gt; div .btn {
    font-size: 12px;
    padding: 5px 10px;
  }
  .flcard h4 {
    margin-bottom: 5px;
    font-size: 13px;
  }
  .siteNavbar .navbar .navbar-nav &gt; li &gt; a span {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0px;
    vertical-align: middle;
    line-height: 24px;
  }
  #navbartop .navbar-nav.navbar-right.fixedTop {
    margin: 0px;
    border-radius: 0px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  }
  .head_hr {
    display: none;
  }
  .cSideForm .btnsearchdiv .btn-theme {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
  }
  .search-flt-wrapper .booking-modal-flight-artical, .search-flt-wrapper .booking-modal-room-artical {
    padding: 0px 10px;
  }
  .siteNavbar .navbar .navbar-nav.navbar-right.fixedTop &gt; li &gt; a {
    padding-top: 5px;
    margin: 0px;
    display: flex;
    align-items: center;
    padding: 5px 0px;
    font-size: 12px;
  }
  .siteNavbar .navbar .navbar-nav.navbar-right.fixedTop &gt; li &gt; a span {
    position: relative;
    top: 0px;
    left: 0px;
    transform: translateX(0%);
    box-shadow: none;
    margin: auto;
  }
  .headerprofile {
    display: none;
  }
  .flt-list-one-way-inner .flt-sp .list-one-way.info .header, .flt-list-one-way-inner .destination-price .booking-price {
    font-size: 16px;
  }
  .fd-baggage {
    margin-top: 10px;
    border-left: none;
    padding-left: 0px;
    padding-bottom: 20px;
  }
  .mbedit {
    text-align: center;
    font-size: 15px;
    display: inline-block;
  }
  .imfBar {
    display: block !important;
  }
  .flt-list-one-way-card .trip.flt-info .text-danger {
    margin-top: 5px;
  }
  .defaultFlightModelPopupBg {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1100;
    display: none;
  }
  .defaultFlightModelPopupBg.active {
    display: inline-block;
  }
  .flightround-wrapper .flight-list-split-fixed {
    width: 100% !important;
    z-index: 1101;
  }
  .flightround-wrapper .twowayflightCon {
    overflow-x: hidden;
    transition: 0.25s;
  }
  /*.flightround-wrapper a.text.modshortlink {
      display: none;
  }*/
  a.text.modshortlink, a.text.modshortlink:hover {
    padding-left: 0px;
    font-size: 10px;
  }
  .flightround-wrapper .split-flt-artical .list-one-way.info .header {
    font-size: 12px;
  }
  .flightround-wrapper .modshortarr span {
    margin-top: 6px;
  }
  .flightround-wrapper .row.modshortDetail .col-sm-8 .row .col-xs-5:last-child {
    text-align: right;
  }
  .flightround-wrapper .retlistDRdate .list-one-way.info .header {
    font-size: 120%;
  }
  /* .link-booknow-info.modshortGrBox a.text.modshortlink {
      padding: 0px;
      display: block;
  }*/
  .flightround-wrapper div#flightSplitArtical &gt; .row {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
  }
  .flightround-wrapper .list-payment-type .booking-price {
    font-size: 110%;
    float: left;
    padding-left: 40px;
  }
  .flightround-wrapper .fltl-split-artical.borderd {
    border-left: none;
    padding-left: 0px;
  }
  .flightround-wrapper .fltl-split-price {
    border-top: none;
  }
  .flightround-wrapper .link-booknow-info .btn {
    padding: 8px 12px;
    font-size: 12px;
  }
  .flightround-wrapper .link-booknow-info.modshortGrBox {
    padding: 0px;
  }
  .flightround-wrapper .fltl-split-price .booking-price {
    font-size: 120%;
  }
  .flightround-wrapper .modify-search {
    margin-bottom: 2px;
  }
  .flightround-wrapper .flt-detail-tbs {
    border-top: 1px solid #bfbfbf;
    display: none;
  }
  .flightround-wrapper .hotel-search-cards &gt; .link-booknow-filter {
    display: none;
  }
  .flightround-wrapper .twowayflightCon {
    overflow-x: hidden;
  }
  .flightround-wrapper .row.mobileDepartRetBox.visible-xs strong {
    margin-right: 15px;
    text-transform: uppercase;
  }
  .faredetail-box.open .package-header, .modTF.active .searchHeader, .searchCityBox .searchHeader, .filter-heading, .autoBox.fixed-full.open label, .hotelform-search.active .searchHeader, .fromtoLocBox.open .searchHeader, .searchdateBox.open .searchHeader {
    display: flex;
    width: 100%;
    text-align: center;
    font-size: 13px;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
    padding: 8px 6px;
    color: #000;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  }
  .flightround-wrapper .mobileDepartRetBox {
    background: #fefefe;
    padding: 6px 0px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 6px;
    border-radius: 6px;
  }
  .side-mobileFilterMenu .filter-heading {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
  }
  .twowaydt {
    padding: 10px;
    text-align: center;
    border-radius: 8px;
    color: #000;
    cursor: pointer;
  }
  .twowayflightCon &gt; div {
    display: none;
  }
  .twowayflightCon &gt; div.roundinternational-mid {
    display: block;
  }
  .twowayflightCon &gt; div.active {
    display: block;
  }
  .active .twowaydt {
    background: -webkit-linear-gradient(left, #f5ac55, #f39425);
    color: #fff;
  }
  .flightround-wrapper .flt-list-radio .radiobtn:checked ~ .flt-list-one-way-card {
    background: white;
    border: 2px solid #f39425 !important;
  }
  /* .flightround-wrapper .twowayDepartSec {
      width: 20%;
      overflow-x: hidden;
  }*/
  /*   .flightround-wrapper .twowayRetSec {
      width: 20%;
      overflow-x: hidden;
  }*/
  .twowayflightConMain {
    overflow: hidden;
  }
  /* .twowayDepartSec.active, .twowayRetSec.active {
      transition: 0.25s;
      width: 80%;
      padding-left: 6px;
      padding-right: 6px;
  }*/
  /*  .twowayflightCon &gt; .col-xs-6 {
      padding: 0px 2px;
      height: 100vh;
      overflow-y: scroll;
  }*/
  .flightround-wrapper #twowayflight {
    margin-left: -2px;
    margin-right: -2px;
  }
}
@media (max-width: 540px) {
  .defaultFlightModelTrigger {
    padding: 6px 10px;
    border-radius: 16px;
  }
  .flightround-wrapper .flt-destination-price .booking-price {
    font-size: 120%;
  }
  .flightround-wrapper .link-booknow-info.modshortGrBox {
    flex-direction: column;
    width: 100%;
  }
  .flightround-wrapper .modshortog {
    display: none;
  }
  .flightround-wrapper .link-booknow-info.modshortGrBox a.text.modshortlink {
    font-size: 10px;
  }
  .flightround-wrapper .list-payment-type .booking-price {
    padding-left: 20px;
  }
  .modshortGrPrice {
    padding-right: 5px;
  }
  .flightround-wrapper .fltl-split-artical .list-payment-flt {
    font-size: 10px;
  }
  .flightround-wrapper .split-flt-artical .list-one-way.info .header {
    font-size: 10px;
  }
  .flightround-wrapper .cli-code.with-watemark.single, .flt-destination-price {
    margin-top: 0px;
  }
  .flightround-wrapper .flt-destination-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .flightround-wrapper .flt-list-one-way-card .col-sm-7.col-xs-12 &gt; .row {
    margin: 0px;
  }
  .flt-list-one-way-card .col-sm-7.col-xs-12 &gt; .row &gt; div {
    padding: 0px;
    word-break: break-all;
  }
  .flightround-wrapper .hotel-travel-dates .heading {
    font-size: 90%;
  }
  .flightround-wrapper .link-booknow-filter &gt; .row &gt; .col-xs-6:first-child {
    padding-right: 1px;
  }
  .flightround-wrapper .link-booknow-filter &gt; .row &gt; .col-xs-6:last-child {
    padding-left: 1px;
  }
  .flightround-wrapper .link-booknow-filter .filter-with-rtrip .form-control {
    padding: 6px 1px;
  }
  .flightround-wrapper .list-one-way.flt {
    padding-left: 30px;
  }
  .flightround-wrapper .list-one-way.flt .flt-logo {
    width: 20px;
    height: 20px;
  }
  .flightround-wrapper .split-flt-artical .list-payment-type .bkg-policy {
    display: flex;
  }
  .flightround-wrapper .fltl-split-artical.borderd {
    padding-left: 0px;
  }
  .flightround-wrapper .link-booknow-info .btn {
    padding: 4px 8px;
    width: 100%;
  }
  .row.modshortDetail .col-sm-8 .row .col-xs-5, .row.modshortDetail .col-sm-8 .row .col-xs-2 {
    padding: 0px;
  }
  .flightround-wrapper .retlistDRdate .line {
    height: 2px;
    background: #bfbfbf;
    width: 20px;
  }
  .flightround-wrapper div#departureflight .fltl-split-artical .list-out li, #returnflight .fltl-split-artical .list-out li {
    border: none;
  }
  .flightround-wrapper div#departureflight .fltl-split-artical .list-out li:nth-child(2), #returnflight .fltl-split-artical .list-out li:nth-child(2) {
    display: none;
  }
  .flightround-wrapper .list-payment-type .booking-price {
    font-size: 90%;
  }
  .flurry-user-card .contents-btns {
    position: relative;
  }
}
@media (max-width: 769px) {
  .filtermobile {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    z-index: 10;
    display: block;
  }
  .hotel-serch {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .hotel-search-advanced .form-count .text, .hotel-search-advanced .form-count .count {
    font-weight: 700;
    font-size: 13px;
  }
  .hotel-serch .form-control {
    margin-bottom: 8px;
    border-radius: 0px;
    font-size: 13px;
  }
  .hotel-travel-dates .heading, .hotel-destination .heading {
    font-size: 90%;
    font-weight: 300;
    text-transform: capitalize;
  }
}
.hotel-modify-form .citybox {
  position: relative;
}

.hotel-modify-form .searchCityBox {
  display: none;
  top: 100%;
  transform: translateX(0%);
  padding: 0px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
}

.hotel-serch.with-advanced .form-group {
  margin-bottom: 0px;
}

#hotelSlider .item, #hotelThumb .item {
  border-radius: 5px;
  overflow: hidden;
}

#hotelThumb .item img {
  height: 70px;
}

#hotelSlider {
  margin-bottom: 5px;
}

.trv-centernav .owl-nav .owl-prev, .trv-centernav .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: #fff !important;
  font-size: 23px !important;
  width: 40px;
  left: 10px;
  height: 40px;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
}

.trv-centernav .owl-nav .owl-next {
  right: 10px;
  left: initial;
}

.hotelpoinSec {
  padding: 50px 0px;
}

.bgBlue {
  background: rgb(232, 243, 255);
}

.hotelMap {
  width: 100%;
  min-height: 450px;
}

.trv-card {
  background-color: white;
  border-radius: 1.2rem;
}

.trv-card-header {
  border-bottom: 0.1rem solid rgb(225, 231, 238) !important;
  padding: 13px 16px;
  margin: 0px;
}

.trv-card-header .heading {
  font-weight: 500;
  font-size: 2rem;
  margin: 0px;
  padding: 0px;
}

.trv-card-body {
  padding: 16px;
  border-bottom: 0.1rem solid rgb(225, 231, 238);
}
.trv-card-body .heading-address {
  padding: 6px 0px;
}
.trv-card-body .py-2 {
  padding: 20px 0px;
}

.trv-border {
  border: 0.1rem solid rgb(225, 231, 238);
}

.d-flex {
  display: flex;
}

a {
  cursor: pointer;
}

.advertiseslider .item img {
  height: 200px;
  border-radius: 5px;
}
.advertiseslider .item .heading-page {
  margin-bottom: 5px;
}
.advertiseslider .item .heading-page .header {
  padding-top: 10px;
  font-size: 120%;
}

.border-bottom {
  border-bottom: 0.1rem solid rgb(225, 231, 238);
}

.pricelisting li {
  justify-content: space-between;
  font-weight: 600;
}

.filter-rtrip {
  position: sticky;
  top: 0px;
  background: #fff;
  z-index: 9;
}

.mt5 {
  margin-top: 5px;
}

.mt15 {
  margin-top: 15px;
}

.mr5 {
  margin-right: 5px;
}

.secpad {
  padding: 15px 0px;
}

.secpad-50 {
  padding: 15px 0px;
}

.bg-gray {
  background-color: #f5f5f5;
}

.m-0 {
  margin: 0px;
}

.p-0 {
  padding: 0px;
}

.text-black {
  color: #000;
}

.font12 {
  font-size: 12px;
}

.form-group.is-focused label, .form-group.selected label {
  color: #000000;
}

.font14 {
  font-size: 14px;
}

.font16 {
  font-size: 16px;
}

.font20 {
  font-size: 20px;
}

ul._BreadCrumbs li {
  display: inline-block;
  margin-right: 5px;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
}

.trv-card-sm {
  border: 0.1rem solid rgb(232, 243, 255);
  border-radius: 1.2rem;
}

.trv-card-sm .trv-card-header {
  border-bottom: 0.1rem solid rgb(232, 243, 255);
  padding: 1.4rem 1rem;
}

.trv-card-sm .trv-card-body, .trv-card-sm .trv-card-footer {
  padding: 1.4rem 1rem;
}

.trv-card-sm .trv-card-header h5 {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}

.trv-list li {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.5rem 0px;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-weight: 400;
}
.trv-list li i {
  margin-right: 5px;
}

.trv-overlist li {
  font-size: 15px;
  margin-bottom: 5px;
  list-style: circle;
  margin-left: 15px;
}

.trv-link {
  display: block;
  margin: 5px 0px;
  color: #166bd3;
}

.trv-card-sm .trv-card-footer h3, .trv-card-sm .trv-card-footer p {
  margin: 0px;
  padding: 0px;
}

.reviewSqBox {
  display: inline-block;
  padding: 5px 12px;
  border: 1px solid #efefef;
  border-radius: 0.6rem;
  color: rgb(3, 149, 86);
  text-align: center;
  margin-left: auto;
  margin-bottom: 10px;
}

.hotelinfonavs {
  width: 100%;
  background-color: rgb(255, 255, 255);
  position: sticky;
  z-index: 5;
  top: 0px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 5px;
}

#amenities .trv-list {
  list-style-type: none;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 2.5rem 0px 0px;
  font-size: 1.6rem;
  font-size: 16px;
  font-weight: 600;
  flex-wrap: wrap;
}

.roomsdetails.trv-card-body .box .trv-list li {
  margin: 0px;
  padding: 2px;
}

.amenitiessec .trv-list li {
  flex: auto;
}

#amenities .trv-list .text-green {
  color: #18a160;
}

#roomoptions .trv-card-header {
  background-color: rgb(209, 229, 255);
  width: 100%;
  position: sticky;
  top: 52px;
  left: 0px;
  z-index: 2;
  border-radius: 1.2rem 1.2rem 0px 0px;
}

#roomoptions .trv-card-header .heading {
  font-size: 2rem;
}

#roomoptions .trv-card-header .col-md-4:nth-child(2) {
  border-left: 1px solid #e8f3ff;
  border-right: 1px solid #e8f3ff;
}

.d-block {
  display: block;
}

.min-btn {
  min-width: 200px;
}

.roomimages img {
  width: 200px;
  border-radius: 5px;
  margin-bottom: 5px;
}

.cursor-pointer {
  cursor: pointer;
}

.roomsdetails.trv-card-body {
  padding: 0px;
  border: 1px solid #e1e7ee;
  margin-bottom: 10px;
  border-radius: 2px;
}

.roomsdetails.trv-card-body .box {
  padding: 10px 15px;
}

.roomsdetails.trv-card-body .box h2 {
  font-size: 23px;
  margin-top: 6px;
  margin-bottom: 10px;
}

.roomsdetails.trv-card-body .row {
  display: flex;
  flex-wrap: wrap;
}

/*.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today a.ui-state-hover, .ui-datepicker td.ui-datepicker-today a.ui-state-hover:hover {
    color: #000 !important;
    background: transparent !important;
    border-radius: 0 px;
    border: 1px solid #fff !important;
    outline: 1px solid transparent;
}*/
.roomsdetails.trv-card-body &gt; .row .border-left-right {
  border-left: 1px solid #e8f3ff;
  border-right: 1px solid #e8f3ff;
}

.modalpop-hotel .modalpop-header {
  padding: 16px 14px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.modalpop-hotel .header {
  font-size: 20px;
  font-weight: 600;
}

.modalpop-hotel .item img {
  height: 400px;
}

.roomplussec &gt; .col-md-4:nth-child(2), .roomplussec &gt; .col-md-4:last-child {
  border-top: 1px dotted #000;
}

.trv-preview-heading {
  padding-bottom: 65px;
}

.trv-hotelpreviewpage .thumbimg {
  width: 60px;
  height: 60px;
  border-radius: 5px;
}

.trv-shadow {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}

div#PartnerImages img {
  height: 270px;
  object-fit: cover;
}

div#bloglist {
  display: flex;
  flex-wrap: wrap;
}

.trv-hotelpreviewpage .trv-card-header {
  padding: 13px 16px;
}

.trv-hotelpreviewpage .maincard {
  margin-top: -84px;
}

.trv-hotelpreviewpage .maincard .inclist li {
  list-style: inside;
}

.trv-hotelpreviewpage .maincard .rmhead {
  display: flex;
  align-items: center;
}

.trv-hotelpreviewpage .maincard .rmimg {
  margin-right: 8px;
}

.trv-hotelpreviewpage .maincard .rmimg img {
  height: 40px;
  width: 40px;
  border-radius: 5px;
}

.trv-hotelpreviewpage .maincard .rmlist .header .section-header {
  margin-bottom: 0px;
}

.trv-hotelpreviewpage .maincard .rmlist .header p {
  margin: 0px;
}

.trv-hotelpreviewpage .maincard .rmlist .header {
  padding-top: 10px;
}

.trv-hotelpreviewpage .maincard .rmlist {
  margin: 0px;
}

.trv-hotelpreviewpage .maincard .rmlist .panel-body {
  padding-left: 0px;
  padding-right: 0px;
}

.trv-hotelpreviewpage .maincard .rmdatelist {
  margin-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: center;
  background: #f3f3f3;
  flex-wrap: wrap;
  border-top: 1px dashed #808080;
  border-bottom: 1px dashed #808080;
}

.trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox {
  display: flex;
  align-items: center;
  border-right: 5px solid #ffffff;
}

.trv-hotelpreviewpage .maincard .rmnolist {
  font-size: 140%;
  font-weight: 600;
  color: #000;
  padding-left: 15px;
}

.trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox div {
  padding: 10px;
}

.trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox .rt {
  font-size: 120%;
}

.trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox h4 {
  font-size: 200%;
  color: #000000;
  margin-top: 0px;
}

.trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox .nd {
  padding: 4px 8px;
  background: #fff;
  border: 1px solid #808080;
  display: inline-block;
  border-radius: 20px;
  font-size: 80%;
  font-weight: 600;
}

.hotelMap1 {
  height: 210px;
  width: 100%;
  border-radius: 10px;
}

.hotelpoinSec .trv-card-body p, .hotelpoinSec .trv-card-body {
  font-size: 14px;
  text-align: justify;
}

.hotelpoinSec .leftsec {
  border-right: 1px solid #d1e5ff;
}

.hotelpoinSec .rightsec &gt; .row {
  border-bottom: 1px dashed #d1e5ff;
}

.hotelpoinSec .trv-card-body p.font20 {
  font-size: 20px;
}

.modalpop-hotel {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modalpop-hotel .modal-content {
  min-width: 800px;
  width: 100%;
}

.modalpop-hotel .remove {
  top: -25px;
  right: -24px;
}

.dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:focus, .dropdown-menu &gt; .active &gt; a:hover {
  color: #000000;
  text-decoration: none;
  background: #eee;
  outline: 0;
}

.st-btn {
  display: none !important;
}

#st-2 .st-btn {
  background: #000000 !important;
  margin-top: 2px;
}

.search-sticky-sidebar.trv-hotelsidebar {
  min-height: initial;
  /*  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);*/
  box-shadow: none;
}

.trv-hotelsidebar.is-affixed .sidebar-sticky {
  top: 150px !important;
}

.form-group-sm select.form-control {
  line-height: initial;
}

.specialoffer {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
  margin-left: 5px;
  background: #00a680;
  margin-bottom: 5px;
  border-radius: 2px;
  padding: 2px 4px;
}

.specialoffer img {
  height: 12px;
  margin-right: 2px;
}

.select-cards .select {
  display: flex;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 5px 10px;
  margin-bottom: 15px;
}

.select-cards .titles {
  margin-left: 15px;
}

@media (max-width: 767px) {
  .here-to-help {
    text-align: center;
  }
  .with-last-booking .product-detail-sidebar .maincard {
    margin-top: 15px;
  }
  .specialoffer {
    float: left;
    margin-left: 0px;
  }
  .footer-widget2 &gt; div:nth-child(2) {
    border-right: none;
  }
  .footer-widget2 .widget-item {
    padding: 0px 15px;
  }
  /*.footer-widget2 &gt; div:last-child {
      border-right: none;
      border-top: 1px solid #e5e5e5;
  }*/
  .modalpop-hotel .modal-content {
    width: 90%;
  }
  .modalpop-hotel .remove {
    top: 0px;
    right: 0px;
  }
  .modalpop-hotel {
    margin: 0px;
  }
  .modalpop-hotel .modal-content {
    min-width: initial;
    padding: 10px;
  }
  .rmdatelist .rmdatebox .nd {
    text-align: center;
  }
  .trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox div {
    padding: 10px 2px;
  }
  .trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox {
    width: 100%;
    justify-content: space-around;
  }
  .trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox {
    border: none;
    width: 100%;
  }
  .trv-hotelpreviewpage .maincard .rmdatelist .rmdatebox h4 {
    font-size: 16px;
  }
  #roomoptions &gt; .trv-card &gt; .trv-card-header .row .col-sm-4 {
    display: none;
  }
  #roomoptions &gt; .trv-card &gt; .trv-card-header .row .col-sm-4:first-child {
    display: block;
  }
  #roomoptions .trv-card-header {
    position: relative;
    top: 0px;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
}
.selectedroomcontainer {
  width: 100%;
  position: sticky;
  top: 100px;
  left: 0px;
  z-index: 1;
}

.w-100 {
  width: 100%;
}

.selectedroomcardcon {
  background: #e1e7ee;
  display: flex;
}

.selectedroomcard {
  min-height: 100vh;
  background: #e1e7ee;
  border-radius: 0px;
  position: static;
  top: 100px;
  width: 100%;
}

.selectedroomcontainer .box {
  background: #fff;
  margin-top: 20px;
}

.selectedroomcontainer .data-not-selected {
  text-align: center;
}

.ssss {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: justify;
}

.rightpartblog {
  position: sticky;
  top: 10px;
}

.data-not-found {
  background: #e5eaf0;
  padding: 20px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
}

.selectedroomtemp {
  border: 1px solid #e5eaf0;
  padding: 5px 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.selpricebox {
  position: relative;
}

.selpricebox .closeThis {
  position: absolute;
  top: -15px;
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  text-align: center;
  line-height: 25px;
  right: -15px;
  cursor: pointer;
  color: darkred;
  font-size: 13px;
  transition: 0.25s all;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}

.selpricebox .closeThis:hover {
  transform: scale(1.2);
}

.ui-datepicker-header.ui-widget-header .ui-datepicker-next span, .ui-datepicker-header.ui-widget-header .ui-datepicker-prev span {
  text-indent: -9999px;
  position: relative;
  font-family: "Font Awesome 5 Free";
}

.theme-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next span, .theme-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev span {
  color: #f4a03d;
}

.ui-datepicker-header.ui-widget-header a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover, .ui-datepicker-header.ui-widget-header a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
  background: transparent !important;
  outline: none;
  text-align: center;
}

.ui-datepicker-header.ui-widget-header .ui-datepicker a.ui-state-hover {
  background: transparent;
  outline: none;
}

.ui-datepicker-header.ui-widget-header .ui-datepicker-next span:before {
  position: absolute;
  content: "\f101";
  left: 0px;
  right: 0px;
  width: 100%;
  height: 30px;
  text-align: center;
  text-indent: 0;
}

.ui-datepicker-next span, .ui-datepicker-prev span {
  display: block;
}

.ui-datepicker-header.ui-widget-header .ui-datepicker-prev span:before {
  text-indent: 0;
  position: absolute;
  content: "\f100";
  left: 0px;
  right: 0px;
  width: 100%;
  height: 30px;
  text-align: center;
}

.widget-itinerary .widget-header .destinaction {
  margin-left: 16px;
  font-size: 120%;
  color: #6f6f6f;
}

#fareRulePannel .preprice-card .pbox .spri small {
  font-weight: normal;
  font-size: 60%;
  color: #3e3d3d;
}

.sidebar-navigation li ul.sub-menu li.active a {
  background: transparent;
  color: #f4a03d !important;
}

#fareRulePannel .panel-body {
  height: auto;
}

#fareRulePannel .nav-link {
  display: none;
}

#fareRulePannel .panel-body.active {
  height: auto !important;
}

.inline-modify-form .mbtn button {
  border-radius: 8px;
  overflow: hidden;
  height: initial;
  width: auto;
  padding: 12px 15px;
  transition: 0.25s ease-in-out;
  transform-origin: right top;
  cursor: pointer;
  font-size: 14px;
}

.inline-modify-form .mbtn i {
  font-size: 17px;
  transition: 0.25s ease-in-out;
}

.inline-modify-form .mbtn button:hover i {
  font-size: 14px;
  margin-left: 4px;
}

.inline-modify-form .mbtn button:hover span {
  display: inline-block;
}

.totalamount span {
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}

.hotel-combo-card-about:after {
  display: none;
}

.hotel-combo-card-about {
  padding-left: 15px;
  padding-right: 15px;
}

.hotel-combo-card-about .contant-list {
  margin-left: 0px;
  padding-left: 0px;
}

.hotel-combo-card-about &gt; .row {
  display: flex;
  flex-wrap: wrap;
}

.hotel-combo-card-about &gt; .row &gt; div:nth-child(2) {
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
}

.hotel-combo-card-about &gt; .row &gt; div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hotel-combo-card-about .contant-list .list-out img {
  width: 18px;
  margin-right: 8px;
}

.selectrooms-adults .form-control {
  max-width: 150px;
  width: 100%;
  margin: 15px auto;
}

.hotel-combo-card-about .contant-list .stittle {
  margin-top: 15px;
  margin-bottom: 5px;
}

.selectrooms-adults .item-box .item {
  color: #6f6f6f;
  font-weight: 600;
  font-size: 130%;
}

.hotel-combo-card-about .link-button {
  position: relative;
  right: 0px;
  top: initial;
  margin-top: 0px;
  z-index: 2;
}

#tab-available-room .hotel-sticky-sidebar .detail-sidebar-inner {
  padding: 15px 10px;
  border-radius: 4px;
  border: 1px dashed #bfbfbf;
  -webkit-transition: all 50ms ease-in;
  transition: all 50ms ease-in;
  background: #eee;
}

#tab-available-room .hotel-sticky-sidebar.is-affixed .detail-sidebar-inner {
  margin-top: 50px;
}

.selectedRoomBox .no-roomSelected {
  font-size: 16px;
  text-align: center;
  color: #666;
  padding: 15px;
  border: 1px dashed #ccc;
  border-radius: 5px;
  margin-top: 20px;
}

.selectedRoom-box {
  position: relative;
  background: #ffffff;
  border-radius: 5px;
  padding: 10px;
}

.selectedRoom-box .remove {
  top: -5px;
  right: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background: #f3433b;
  color: #fff;
}

.selectedRoom-des .new-price, .viewDetails-content .new-price {
  font-size: 16px;
}

.selectedRoom-des .tittle {
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 14px;
}

.viewDetails-content {
  margin-top: 20px;
}

.selectedRoom-des .small, .viewDetails-content .small {
  display: block;
  font-size: 13px;
}

.hotel-combo-card-about .contant-list .list-out {
  float: left;
  font-size: 13px;
  line-height: normal;
  padding-left: 0px;
  margin-left: 0px;
}

.hotel-combo-card-about .contant-list .list-out.included-list li {
  float: none;
  list-style: none;
  line-height: 130%;
  border-right: 0px solid transparent;
  font-size: 100%;
  color: #6f6f6f;
  padding: 4px 0px;
}

.preprice-card .pbox .spri small {
  font-weight: normal;
  font-size: 60%;
  color: #3e3d3d;
}

.hotelform-search.active {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #ffffff;
}

.hotel-modify-form .search-group-wrapper {
  position: absolute;
  bottom: initial;
  top: 100%;
}

.booking-package-sidebar.brshadow {
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.booking-package-sidebar.brshadow .widget-booking-policy {
  padding: 16px;
  padding-left: 0px;
  padding-right: 0px;
}

.booking-package-sidebar.brshadow .widget-booking-policy &gt; div:first-child {
  padding-left: 10px;
  padding-right: 10px;
}

.footer-disclaimer {
  padding: 10px 0px;
  font-weight: 600;
}
.footer-disclaimer ul {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  align-items: center;
}
.footer-disclaimer ul li {
  width: 75px;
  margin: 5px;
  padding: 9px;
  border-radius: 5px;
}
.footer-disclaimer ul img {
  width: 100%;
}

.cSideForm .form-group .form-control.form-flight-count {
  height: initial;
  padding-top: 0px;
}

.partners__item {
  margin: 0 0.625rem;
  background: #ffffff;
  display: inline-block;
}
.partners__item .svg-4-5 {
  height: 7rem;
  width: 9rem;
}

.text-gray-700 {
  fill: #c8c7c7 !important;
}

.footer-widget2 {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0px;
}
.footer-widget2 .widget-item {
  padding: 0px 5px;
}
.footer-widget2 .widget-item ul {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.footer-widget2 &gt; div {
  /*border-right: 1px solid #e5e5e5;*/
  margin-bottom: 0px;
}

.footer-widget2 &gt; div:last-child {
  border-right: none;
}

.subadv {
  display: block;
  background: #fff;
  padding: 5px;
  text-align: left;
  font-weight: 600;
  border: 1px dotted #eee;
  border-left: 0px;
  border-right: 0px;
  font-size: 14px;
  border-radius: 4px;
  margin-bottom: 5px;
}

.loading-container {
  display: flex;
  width: 100%;
  left: 0px;
  top: 0px;
  height: 100vh;
  z-index: 9999;
  background: linear-gradient(to top, #f4a03d, black);
  align-items: center;
  vertical-align: middle;
  transition: 0.5s all;
  position: fixed;
}
.loading-container.closeLoader {
  transform: translateY(-100%);
  opacity: 0;
}

.loader {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  opacity: 1;
}

.loader * {
  animation-play-state: paused;
}

.loader:hover {
  opacity: 1;
}

.loader:hover * {
  animation-play-state: running;
}

.loading-bars {
  text-align: center;
}
.loading-bars .bar {
  height: 20px;
  width: 10px;
  background: #FFF;
  display: inline-block;
  animation: pulse 1.2s infinite ease-out;
}

.loading-bars .bar:nth-of-type(0n+1) {
  animation-delay: 0s;
}

.loading-bars .bar:nth-of-type(0n+2) {
  animation-delay: 0.2s;
}

.loading-bars .bar:nth-of-type(0n+3) {
  animation-delay: 0.4s;
}

.loading-bars .bar:nth-of-type(0n+4) {
  animation-delay: 0.6s;
}

.loading-bars .bar:nth-of-type(0n+5) {
  animation-delay: 0.8s;
}

@keyframes pulse {
  0%, 75% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 3);
  }
}
.hotel-search-card-artical .card-img img {
  height: 190px;
}

.package-id-artical {
  position: absolute;
  background: #fff;
  top: 10px;
  left: 10px;
  border-radius: 5px;
  padding: 5px 10px;
  color: #000;
  font-size: 10px;
  z-index: 999;
}

.wishlist {
  position: absolute;
  background: #fff;
  top: 10px;
  RIGHT: 10px;
  border-radius: 5px;
  padding: 5px 10px;
  color: #000;
  font-size: 10px;
  z-index: 999;
}

.walletpre_card .select-btn {
  width: 469px;
  height: 95px;
  background: #1d3cc6;
  border-radius: 5px;
  margin-left: 90px;
  margin-top: 22px;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  cursor: pointer;
  /* identical to box height */
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.walletpre_card .select-cards {
  height: auto;
}
.walletpre_card .select-cards .select[data-selected=true] {
  border-color: #000000;
}
.walletpre_card .select-cards .select {
  width: 100%;
  height: 95px;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
}
.walletpre_card .select-cards .select .titles {
  margin-left: 15px;
}
.walletpre_card .select-cards .select .titles h4 {
  font-family: "Noto Sans KR", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */
  color: #1A1B38;
}
.walletpre_card .select-cards .select .titles h5 {
  font-family: "Noto Sans KR", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */
  color: #1A1B38;
  margin-top: 1px;
}
.walletpre_card .select-cards .select .check-box {
  width: 33px;
  height: 33px;
  background: #FFFFFF;
  margin-left: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.walletpre_card .select-cards .select .check-box .check-dot {
  width: 15px;
  height: 15px;
}

/*tow way international */
.intflt-wrapper .list-one-way.flt {
  padding-left: 0px;
  display: flex;
  width: 100%;
  align-items: center;
}

.intflt-wrapper .list-one-way.flt &gt; div {
  padding-right: 10px;
}

.intflt-wrapper .cflex {
  margin-top: 5px;
  margin-bottom: 10px;
  background: #f4f4f4;
  padding: 15px;
}

.roundinternational2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.roundinternational2 .list-one-way.flt {
  padding-left: 0px;
}
.roundinternational2 .list-one-way.flt .flt-logo {
  height: initial;
  width: 48px;
  position: relative !important;
  margin-bottom: 15px;
}
.roundinternational2 .destination-price {
  margin-right: 30px;
}

.twowayInternationalFlight .flt-list-radio {
  margin: 7px;
}
.twowayInternationalFlight .mobileDepartRetBox {
  font-size: 12px;
  background: -webkit-linear-gradient(left, #f5ac55, #f39425);
  padding: 6px 6px;
  color: #fff;
  margin-left: 0px;
  margin-right: 0px;
}
.twowayInternationalFlight .mobileDepartRetBox1 {
  font-size: 12px;
  background: -webkit-linear-gradient(left, #f5ac55, #f39425);
  padding: 6px 6px;
  color: #fff;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 6px;
}
.twowayInternationalFlight .mobileDepartRetBox1 .twowaydt {
  color: #fff;
}

.autoBox.fixed-full .cSideFormClose {
  display: none;
}

.modTF .searchHeader {
  display: none;
}

.mb-inline {
  display: none;
}

div#hotelSlider img {
  cursor: zoom-in;
}

.cgKAhx {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 5rem;
  background-image: linear-gradient(95deg, #0d0d0d 1%, black 130%);
  border-radius: 3.8rem;
  border: none;
  font-size: 2.4rem;
  color: rgb(255, 255, 255);
  font-weight: 900;
  outline: none;
  cursor: pointer;
}
.cgKAhx.previous {
  background: transparent;
  color: #000000;
  border: 1px solid #000000;
}

.otpModal .modal-dialog {
  max-width: 300px;
  border-radius: 5px;
  top: 50%;
  transform: translateY(-50%) !important;
  margin: auto;
}

.otpModal .modal-body {
  padding: 25px 20px;
}

.otpModal .modal-content {
  border-radius: 5px;
}

.otpModal .heading {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  display: block;
  color: #000;
  margin-bottom: 4px;
}

.otpModal .img {
  width: 51px;
  margin: auto;
  margin-bottom: 20px;
}

.otpModal .subheading {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  display: block;
  color: #a5a5a5;
  margin-bottom: 18px;
}

.otpModal .btn {
  width: 100%;
  border-radius: 3px;
  margin: auto;
  margin-bottom: 10px;
}

.bb-sec {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-bottom: 0px;
}

.bb-sec .card {
  font-size: 110%;
  font-weight: 600;
  background: #ffffff;
  margin-right: 10px;
  padding: 25px 15px;
  flex: 1;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  display: flex;
  align-items: center;
}

.bb-sec .card:last-child {
  margin-right: 0px;
}

.bb-sec .card .icon {
  margin-right: 15px;
}

.bb-sec .card .icon img {
  height: 55px;
}

/* .mainrow {
    display: flex;
    flex-wrap: wrap;
}*/
.airline-plist-hotel .text {
  max-width: 130px;
  width: 100%;
  word-break: break-word;
  display: block;
}

.action-control.with-button .input-text {
  height: 30px;
  font-size: 100%;
}

.search-group-rooms .action-control.with-button .input-text {
  padding-left: 18px;
}

.siteNavbar.fixedTop {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
}

.hotelflexrow {
  display: flex;
  flex-wrap: wrap;
}
.hotelflexrow .product-detail-sidebar .sidebar-sticky {
  position: sticky;
  top: 10px;
}

.populer-destinations-card .card-img img {
  height: 180px;
  object-fit: cover;
}

.siteNavbar .navbar .navbar-brand.is-img {
  margin-left: 20px;
  margin-right: 20px;
  cursor: pointer;
  padding: 10px 0;
}

.navbar-brand {
  height: initial;
  padding: 0px 0px 0px 0px;
}

.cSideForm h3 {
  text-align: center;
}
.cSideForm h3 span {
  position: relative;
  z-index: 1;
  font-size: 24px !important;
  margin-top: 0px;
  text-align: center;
  margin: auto !important;
}

.header-right {
  display: flex;
  justify-content: flex-end;
}
.header-right .signup-btn {
  background: #cc2626;
  color: #fff;
  border-radius: 25px;
  padding-left: 25px;
  padding-right: 25px;
}
.header-right a {
  padding: 10px 15px;
  margin: 10px 0px;
}

.search-flt-dum, .search-group-wrapper {
  display: none;
  padding: 10px 20px;
  border-radius: 8px;
  position: absolute;
  right: 0px;
  z-index: 1000;
  top: 100%;
  background-color: #fff;
  min-width: 450px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}

.search-flt-dum .search-group-wrapper {
  padding: 0px;
}

.hotelform-search.active {
  left: initial;
  right: initial;
}

.hotelform-search.active .searchHeader {
  display: none;
}

.serch-flt-traveller-count .search-flt-dum {
  display: none;
}

.serch-flt-traveller-count.active .search-flt-dum {
  display: block;
}

.modify-fbg .serch-flt-traveller-count.active .search-flt-dum {
  top: 24px;
}

.specialPcakgeSec {
  padding-top: 0px;
}

.siteNavbar .navbar .navbar-nav &gt; li &gt; a span img {
  display: inline-block;
  height: 29px;
  width: auto;
  margin: auto;
}

.trv-card-image img {
  height: 400px;
  border-radius: 10px;
  object-fit: cover;
}

.siteNavbar .navbar .navbar-nav &gt; li &gt; a {
  font-weight: 400;
  text-align: center;
  background: transparent;
  color: #818181;
  margin-right: 0px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  /*border-radius: 0px;*/
  justify-content: center;
  gap: 5px;
}
.siteNavbar .navbar .navbar-nav &gt; li &gt; a img {
  filter: invert(1);
}

.homeBanner .container {
  position: relative;
}

.banner-section {
  margin-top: 10px;
}

.deal-sec {
  display: flex;
  justify-content: start;
  padding: 10px;
  border-radius: 10px;
  width: 25%;
}

.btn-theme:hover {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.airline-plist-hotel .text {
  max-width: 130px;
  width: 100%;
  word-break: break-word;
  display: block;
}

.deal-section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35%;
  border-right: 1px solid #4a4a4a;
}

.deal-sec img {
  width: 45px;
  height: 45px;
  margin-top: 10px;
}

.deal-sec div p {
  padding: 0px 0px 0px 10px;
  font-size: 13px;
  color: #000000;
  font-weight: 300;
}

.deal-sec h4 {
  padding-left: 10px;
  line-height: 1.4;
  margin-bottom: 0px;
  color: #000000;
  font-weight: 600;
}

.top-deals {
  background: #ffffff;
  padding: 10px 20px;
}

.container-fluid.deals {
  display: flex;
}

@media (max-width: 767px) {
  .container-fluid.deals {
    display: flex;
    flex-direction: column;
  }
  .deal-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-right: none;
  }
  .d-flex {
    display: flex;
    flex-direction: column;
  }
  .deal-sec {
    width: 100%;
  }
}
.dashno-data .row {
  display: flex;
  align-items: center;
  padding: 0px 30px;
  margin-bottom: 10px;
}
.dashno-data .row i {
  margin-right: 38px;
  font-size: 35px;
}

.mbtext {
  font-size: 10px;
}

.fromtoLoc .searchList {
  position: absolute;
  z-index: 120;
  width: 400px;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
  border-radius: 14px;
  overflow: hidden;
  padding: 15px 0px;
  background: #fff;
}
.fromtoLoc .searchList li {
  display: flex;
  align-items: center;
  font-size: 14px;
  text-align: left;
  padding: 10px 12px;
  cursor: pointer;
  border-bottom: 1px solid #efefef;
}

.fromtoLoc .form-group .searchList {
  display: none;
}

.fromtoLoc .form-group.dskopen .searchList {
  display: block;
}

.cSideForm .form-group .form-control.form-flight-count, .travellers-serch-wrapper .form-count {
  padding-left: 0px;
  margin: 0px;
  padding: 5px 0px;
  /* line-height: 1.2; */
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.mobile-startbar {
  position: fixed;
  background: linear-gradient(15deg, #323232, #4c4949);
  color: #efefef;
  padding: 5px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  display: none;
}

.fromtoLocBox.open label {
  padding-left: 0px !important;
}

.with-fxdhead {
  padding-top: 25px;
  position: relative;
}
.with-fxdhead .tourfair-heading .fair-heading {
  padding-left: 0px;
}
.with-fxdhead .depart-label {
  position: absolute;
  top: -10px;
  left: 0px;
  background: #f4a03d;
  color: #fff;
  font-size: 12px;
  padding: 3px 10px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

div#fareRulePannel {
  font-size: 14px;
  font-weight: 400;
}

.farerulesheader {
  padding: 5px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: right;
  cursor: pointer;
  background: #fafafa;
  border-top: 1px solid #f1f1f1;
}
.farerulesheader .farerules-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#fareRules .modal table {
  border: none;
}

#fareRules .modal-body table td, #fareRules .modal-body table th {
  padding: 5px;
  border: 1px solid #efefef;
  font-size: 12px;
}

.faredetail-box .package-header .heading {
  padding-left: 10px;
  font-size: 130%;
  border-bottom: 1px dashed #bfbfbf;
  padding-bottom: 10px;
}

.faredetail-box .traveller-booking-list .bold {
  font-weight: 500;
}

.faredetail-box .traveller-booking-list .pull-left {
  margin-right: 5px;
  font-size: 14px;
  line-height: 26px;
  cursor: pointer;
}

.faredetail-box .toggledetitem, .faredetail-box .toggledetitem .price, .faredetail-box .toggledetitem .new-price {
  font-size: 85%;
  font-weight: 400;
}

.faredetail-box .text-right .price, .faredetail-box .text-right .new-price {
  font-weight: 500;
  font-size: 100%;
}

.faredetail-box .paymentbar, .faredetail-box .paymentbar .new-price {
  font-size: 115%;
}

.mobilePriceFare .pricePop {
  display: none;
}
.mobilePriceFare .pricePop label {
  font-size: 12px;
}

.mobilePriceFare .pricePop #thisPrice {
  font-size: 18px;
  font-weight: 600;
}

.thankyoucon {
  margin: 50px;
  /*     border-top: 4px solid $primary-color-light;
       border-bottom: 4px solid $primary-color-light;*/
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}

.thankyoucon .heading {
  font-size: 30px;
  font-weight: 600;
}

.thankyoucon .subheading {
  font-size: 20px;
  font-weight: 600;
}

.thankyoubox {
  padding: 25px 50px;
  background: #fff;
}

.search-flt-dum .epb {
  border: 1px solid #efefef;
  border-radius: 4px;
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
}

.search-flt-dum .epb .radio {
  flex: auto;
}

.search-flt-dum .epb label {
  /*width: 100%;*/
  text-align: center;
  padding: 5px;
}

.search-flt-dum .epb .radio {
  margin-top: 0px !important;
}

.loaderhot {
  text-align: center;
  display: none;
}
.loaderhot img {
  width: 150px;
  margin: auto;
}

.loaderhot.active {
  display: block;
}

.company-box1 {
  display: block;
  min-width: auto;
  height: 60px;
  margin: 10px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
}

.company-box {
  display: block;
  min-width: 300px;
  height: 300px;
  margin: 10px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
}

.upload-options {
  position: relative;
  height: 75px;
  background-color: #f4a03d;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  transition: background-color ease-in-out 150ms;
}
.upload-options:hover {
  background-color: #000;
}
.upload-options input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.upload-options label {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
}

.upload-options label::after {
  content: "UPLOAD LOGO";
  /*font-family: "Font Awesome 5 Free";*/
  font-weight: 600;
  position: absolute;
  font-size: 2.5rem;
  color: #e6e6e6;
  top: calc(50% - 2.5rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}

.upload-options label span {
  display: inline-block;
  width: 50%;
  height: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}

.js--image-preview {
  height: 225px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-image: url("");
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.js--image-preview::after {
  content: "\f302";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: relative;
  font-size: 3.5em;
  color: #e6e6e6;
  top: calc(50% - 3rem);
  left: calc(50% - 2.25rem);
  z-index: 0;
}

.markupopup .modal-content {
  padding-top: 10px;
}

.markupopup .modal-content .modal-header {
  border-left: 4px solid #f4a03d;
  border-bottom: none;
}

.markupopup .modal-title {
  font-size: 20px;
  margin: 0px;
  padding: 0px;
}

.markupopup .modal-header .close {
  margin-top: -2px;
  position: absolute;
  color: #000;
  right: -15px;
  top: -15px;
  background: #fff;
  opacity: 1;
  padding: 0px;
  height: 40px;
  border-radius: 50%;
  width: 40px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.markupopup .segment {
  position: relative;
}

.markupopup .segment .close {
  position: absolute;
  color: #fff;
  opacity: 1;
  right: 0px;
  top: -10px;
  background: #ea0000;
  font-size: 14px;
  width: 30px;
  height: 30px;
  z-index: 999;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
}

.markupopup .modal-body {
  padding: 20px 20px;
}

.hotel-search-advanced.fixed-top {
  position: fixed;
  left: 0px;
  top: 0px;
  width: auto;
  right: 0px;
}

.btn-theme {
  color: #ffffff;
  background: #000;
  /*border: 1px solid #60B752;*/
  border-radius: 6px;
  font-weight: 400 !important;
  text-transform: capitalize;
}

.search-flt-dum .epb, .inline-modify-form .epb {
  border: 2px solid #efefef;
  border-radius: 35px;
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
  padding: 5px 10px !important;
}
.search-flt-dum .epb label, .inline-modify-form .epb label {
  width: 100%;
  text-align: center;
  padding: 5px 10px !important;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #000;
}
.search-flt-dum .epb input:checked ~ label, .inline-modify-form .epb input:checked ~ label {
  transform: scale(1.1);
  transform-origin: center center;
  border-radius: 25px;
  color: #ffffff;
  background: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}

.trvlrmodifier {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  padding: 8px 0px;
  margin: 0px;
}
.trvlrmodifier .list-one-way.info .flt-code {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-transform: capitalize;
}
.trvlrmodifier .action-control {
  float: right;
}
.trvlrmodifier .action-control .input-text {
  border-bottom-color: transparent;
}

.action-control.with-button .edit-qty {
  height: 30px;
  border: 1px solid #f2f2f2;
  border-radius: 30px !important;
  background: #F4F5F5;
  width: 30px;
  line-height: 30px;
  text-align: center;
}

.action-control .control .edit-qty.minus {
  line-height: 30px;
  left: 0;
}

.action-control .control .edit-qty.plus {
  right: 0px;
}

.close-bm {
  margin-right: 2px;
}

.close-bm, .close-bm ~ div {
  display: inline-block;
}

/*    .serch-room-count.travellers-serch-wrapper &gt; .form-group {
    padding-left: 52px;
}*/
.hotel-search-card-price {
  text-align: right;
}
.hotel-search-card-price .btn {
  display: inline-block;
  width: initial;
  font-size: 100%;
  font-weight: 400;
  /*min-width: 132px;*/
}

#slider-range .ui-state-default, #slider-range .ui-widget-content .ui-state-default, #slider-range .ui-widget-header .ui-state-default {
  border: 0 solid #bfbfbf;
  background: #f4a03d;
  color: #222;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

.hotellistcta {
  margin-top: 20px;
}

.f14 {
  font-size: 12px;
}

.roompricebox {
  text-align: right;
}

.cSideForm .room-artical-list .form-group label {
  padding-left: 0px;
}

.sociallogin label {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #242F3D;
  mix-blend-mode: normal;
  opacity: 0.6;
  display: block;
  padding: 15px;
}
.sociallogin a {
  display: flex;
  justify-content: center;
  padding: 15px;
  border: 2px solid #f1f1f1;
  border-radius: 40px;
  font-weight: 700;
  color: #242F3D;
}
.sociallogin a svg {
  width: auto;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.recentsearchbox i {
  margin: 0px 5px;
}

ul.list-filter.ml-auto {
  margin-left: auto !important;
}

.search-flt-dumclose {
  display: flex;
  justify-content: space-between;
  clear: both;
  gap: 10px;
}
.search-flt-dumclose .btn {
  padding: 10px 20px;
  font-size: 16px;
  flex: auto;
  border-radius: 35px;
  margin: 10px 0px;
}
.search-flt-dumclose .canceltrvlsearch {
  background: transparent;
  mix-blend-mode: normal;
  border-radius: 26px;
  color: #000;
  border: 1px solid #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}
.search-flt-dumclose .canceltrvlsearch:hover {
  color: #ffffff;
  background: #000000;
}
.search-flt-dumclose .donetrvlsearch {
  padding: 13px 20px;
  flex: auto;
  border-radius: 26px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}

.ruleloader {
  text-align: center;
}

.action-mid.action-control.with-button .input-text {
  padding-left: 18px;
}

.heading-text-center {
  text-align: left;
}

.btn-serch .close-rooms {
  padding: 13px 20px;
  flex: auto;
  border: 1px solid #60B752;
  background: linear-gradient(97.87deg, #60B752 -3.04%, #279515 111.69%);
  border-radius: 26px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  text-align: center;
  width: auto;
}

.btn-serch .add-rooms {
  padding: 13px 20px;
  flex: auto;
  border-radius: 26px;
  border: 1px solid #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000;
  background: transparent;
  width: auto;
}
.btn-serch .add-rooms:hover {
  color: #ffffff !important;
  background: #000000;
}

.pt-cancel {
  position: relative;
  margin-bottom: 15px;
}
.pt-cancel label {
  margin: 0px;
}
.pt-cancel label.flightbg, .pt-cancel label.travellerbg {
  padding-left: 85px;
  background-position: 40px 10px !important;
  font-size: 15px;
}
.pt-cancel input {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
}

.ribbanBanner {
  background: #e6e6e6;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-radius: 4px;
}
.ribbanBanner p, .ribbanBanner span {
  margin: 0px;
}

.aboutairline {
  padding: 30px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.returndatetemp {
  min-height: 59px;
  font-size: 18px;
  padding: 10px;
  line-height: 34px;
  font-weight: 600;
}

.genzauto {
  position: relative;
}
.genzauto .genzautolist {
  display: none;
  position: absolute;
  z-index: 9;
  background: #fff;
  width: 100%;
  left: 0px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  max-height: 200px;
  overflow-y: scroll;
}
.genzauto .genzautolist.open {
  display: block;
}
.genzauto .genzautolist li {
  cursor: pointer;
  font-size: 14px;
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
}

/* ------------------------------------------------//
 ----------------------------------------------//
 --------------------------------------------------//
 -------------Start Responsive-------------------------//
---------------------------------------------------//
-----------------------------------------------//
---------------------------------------------------//
*/
@media (min-width: 769px) {
  div#writetestimonial .model-xs {
    max-width: 800px;
    width: 100%;
  }
}
.flights-tabs .nav-tabs &gt; li.webcheckin {
  float: right;
}
.flights-tabs .nav-tabs &gt; li.webcheckin a {
  margin-right: 0px;
  padding: 0px;
  color: #000000;
  font-weight: 400;
}
.flights-tabs .nav-tabs &gt; li.webcheckin .nav-text {
  /* border: 1px solid #fff !important; */
  background: #ffffff;
  /*color: #000000 !important;*/
  /*img {
      height: 21px;
      margin-right: 5px;
  }*/
}

.mini-blog-section {
  padding: 60px 0px;
}

.mobile-mid {
  display: none;
}

@media (max-width: 769px) {
  .bgGradient {
    display: none;
  }
  .mobile-mid {
    display: inline-flex;
    margin-left: auto;
  }
  .mobile-mid .btndestination {
    margin: 6px 15px 0px;
  }
  .mobile-mid .btndestination #navbartop.fixedTop .navbar-bottom .navbar-nav &gt; li &gt; a, .mobile-mid .btndestination #navbartop .navbar-bottom .navbar-nav &gt; li &gt; a circle {
    stroke: #000000;
  }
  .mobile-mid a.loginbtn {
    display: inline-block;
    padding: 5px 18px;
    border: 1px solid #ffcc16;
    height: initial;
    align-self: center;
    font-size: 12px;
    border-radius: 5px;
    margin-top: 0px;
    color: #fff;
    background: #f4a03d !important;
  }
  .cairline li {
    width: 33%;
  }
  div#navbartop &gt; .container {
    display: block;
  }
  h2.head-fly {
    font-size: 18px;
  }
  nav.navbar.navbar-middle {
    display: none;
  }
  .cSideForm .form-group .form-control {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .form-rb {
    border-right: none;
  }
  .banner-section {
    margin-top: 0px;
  }
  .bsection {
    padding-top: 20px;
  }
  .bsection .card-article {
    padding-bottom: 30px;
  }
  .cSideForm .form-group .form-control.form-flight-count, .travellers-serch-wrapper .form-count {
    padding-left: 0px;
    margin: 0px;
    padding: 7px 0px;
    line-height: 1.2;
    padding-left: 10px;
  }
  .selectedfaretype {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 10px;
    overflow-x: scroll;
  }
  .selectedfaretype .form-check {
    min-width: fit-content;
    color: #818181;
    font-weight: 400;
  }
  .flights-tabs {
    margin-bottom: 5px;
    background: #fff;
    padding: 5px 0px;
    border-radius: 6px;
    border: none;
    position: relative;
    top: 0px;
    margin-top: 5px;
  }
  .flights-tabs .nav-tabs {
    display: flex;
  }
  .flights-tabs .nav-tabs &gt; li {
    flex: initial;
    align-self: center;
  }
  .flights-tabs .nav-tabs &gt; li.webcheckin {
    float: right;
    margin-left: auto;
    margin-right: 2px;
  }
  .flights-tabs .nav-tabs &gt; li .nav-text, .flights-tabs .nav-tabs &gt; li &gt; a {
    border: none;
    text-align: center;
    border-radius: 24px;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
  }
  .siteNavbar .navbar .navbar-nav li.mblinks.active &gt; a span {
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-align: center;
    border-top-right-radius: 17px;
    border-top-left-radius: 17px;
    padding: 9px 5px;
    background: #303030;
    color: #fed748;
  }
  .navbar-nav.navbar-right li.mblinks {
    display: inline-block;
    position: relative;
    flex: 1;
  }
  .navbar-brand {
    height: initial;
    padding: 0px 0px 0px 10px;
  }
  .navbar-toggle {
    padding: 15px 10px;
  }
  .rightcallback, .tempheader {
    display: none !important;
  }
  .homeBanner h3 {
    color: #ffffff;
    text-align: left;
    font-size: 13px;
    display: none;
    background: #000000;
    margin: 0px;
    padding: 10px 15px;
    border-radius: 4px;
    font-weight: 500;
  }
  .siteNavbar .navbar .navbar-brand img {
    height: 59px;
    margin-top: 0px;
    /* filter: brightness(0) invert(1); */
    padding: 0px;
  }
  .search-nav-list a span {
    display: block;
    font-size: 10px;
  }
  .navbar-toggle {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .navbar-toggle {
    padding: 10px 10px;
  }
  .categorybg, .datebg, .searchbg, .globebg, .flightbg, .returnbg {
    padding-left: 50px;
    background-size: 29px 29px !important;
    background-position: 10px 0px;
  }
  .travellerbg {
    background-size: 29px 29px !important;
    background-position: 10px 0px;
  }
  .travellerbg .form-flt-traveller {
    padding-left: 50px;
  }
  .travellerbg {
    background-image: url("/Content/images/icons/traveler.png");
    background-repeat: no-repeat;
  }
  .categorybg {
    background-image: url("/Content/images/icons/location.png");
    background-repeat: no-repeat;
  }
  .datebg {
    background-image: url("/Content/images/icons/calendar.png") !important;
    background-repeat: no-repeat !important;
    min-height: 40px;
  }
  .searchbg {
    background-image: url("/Content/images/icons/search.png");
    background-repeat: no-repeat;
  }
  .globebg {
    background-image: url("/Content/images/icons/location.png");
    background-repeat: no-repeat;
  }
  .flightbg {
    background-image: url("/Content/images/icons/airplane.png");
    background-repeat: no-repeat;
  }
  .returnbg {
    background-image: url("/Content/images/icons/return.png");
    background-repeat: no-repeat;
  }
  .footer-widget .widget-item {
    justify-content: start;
  }
  .heading-text-center {
    text-align: left;
  }
  .heading-page {
    margin-bottom: 8px;
  }
  .fromtoLoc .col-sm-6:last-child .form-group input.form-control {
    padding-right: 30px;
    text-align: left;
    background-position: left;
  }
  .fromtoLoc .col-sm-6:last-child .form-group .code, .departretDate .col-sm-6:last-child .form-group .sday {
    right: initial;
    left: 34px;
  }
  .fromtoLoc .col-sm-6:last-child .form-group label {
    padding-right: 30px !important;
    text-align: left;
    background-position: left;
  }
  .baggagemenu {
    padding-left: 0px;
  }
  .baggagemenu .nav-tabs.baggagemenu &gt; li &gt; a {
    padding: 14px 1px;
    min-width: auto;
  }
  #mealslide {
    padding: 0px;
  }
  div#fareRulePannel {
    font-size: 16px;
  }
  .customStickybar {
    position: relative;
    top: initial;
  }
  .product-name .tittle {
    font-size: 160%;
  }
  .dashboard-warapper .col-sm-3.pull-right {
    float: none !important;
  }
  .side-user-card .user-avatar img {
    border: 1px solid #f0f0f0;
  }
  .user-avatar label {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    left: -8px;
    bottom: -5px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    line-height: 27px;
    font-size: 12px;
    text-align: center;
  }
  .navbar-nav &gt; li &gt; a {
    padding-top: 5px;
  }
  .blog-detail-cities.odd .destination-image-box {
    width: 100%;
  }
  .activityListCar .item img {
    height: 100px;
  }
  #homeBanner .item .owl-caption h3 {
    font-size: 25px;
  }
  #homeBanner .item .owl-caption p {
    font-size: 14px;
  }
  .csection {
    margin-bottom: 20px;
  }
  .imfClose {
    display: inline-block;
    margin-top: 5px;
    width: 50px;
    text-align: center;
  }
  .inline-modify-form {
    display: flex;
    position: fixed;
    max-width: 380px;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0px 15px;
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #fff;
    z-index: 1110;
    overflow-y: auto;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
  }
  .fliterbtn {
    position: fixed;
    left: 10px;
    bottom: 17.5px;
    padding: 0;
    width: 45px;
    height: 45px;
    line-height: 39.55px;
    text-align: center;
    font-size: 140%;
    border-radius: 50%;
    z-index: 999;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
  }
  .inline-modify-form.not-fixed {
    max-width: initial;
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0;
    z-index: 1200;
    padding-top: 40px;
  }
  .inline-modify-form .search-flt-wrapper {
    top: initial;
  }
  .inline-modify-form .imfBar &gt; label.radio span, .modify-search .inline-modify-form .form-group label {
    color: #999999;
  }
  .inline-modify-form .form-flight-count .count-traveller, .inline-modify-form .form-flight-count .text {
    color: #000000;
  }
  .modify-search .form-group .form-control {
    color: #000000;
  }
  .modify-search .form-group .form-control.form-flight-count {
    margin-top: 4px;
  }
  .filter-rtrip {
    background: #000000;
    display: flex;
    align-items: center;
    z-index: 12;
    color: #ffffff;
    position: fixed;
    bottom: 0px;
    right: 10px;
    left: 10px;
    display: flex;
    padding: 0px;
    top: initial;
  }
  .filter-rtrip .booknow-filte-info {
    width: 122px;
    background: #000000;
    float: none;
    text-align: center;
    font-weight: 500;
    padding: 10px 5px;
    margin-right: 10px;
    color: #ffffff;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-sizing: border-box;
  }
  .filter-rtrip .list-filter {
    float: none;
    flex: auto;
    width: 250px;
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
  }
  .filter-rtrip .list-filter li {
    float: none;
    margin: 0px;
    padding: 9px 4px;
    text-align: center;
    background: #f5ac55;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    min-width: 120px;
    margin-right: 8px;
  }
  .search-flt-wrapper .btn-serch.with-border.text-right {
    text-align: left !important;
  }
  .inline-modify-form .search-flt-wrapper {
    position: relative;
    border-radius: 0px;
  }
  .inline-modify-form .mbtn .btn {
    width: 100%;
  }
  .inline-modify-form .form-group {
    padding-right: 0px;
  }
  .inline-modify-form .modTF {
    flex: auto;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
  }
  span.swiftMFT {
    font-size: 14px;
    background: transparent;
    color: #000000;
    height: 31px;
    width: 31px;
    border-radius: 50%;
    line-height: 31px;
    border: 1px solid #000000;
  }
  .cformBox {
    padding: 0px;
  }
  .cSideForm .btnsearchdiv {
    position: relative;
    bottom: 0px;
    right: 0px;
    display: inline-block;
    cursor: pointer;
    width: 100%;
  }
  .fromtoLocBox.open, .searchdateBox.open {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    display: block;
    position: fixed;
    z-index: 1400;
    min-width: 100%;
  }
  .fromtoLocBox.open .searchInput {
    padding: 0px;
  }
  .cSideForm .btnsearchdiv .btn-serch .btn {
    width: 100%;
  }
  .cSideForm form {
    max-height: initial !important;
  }
  .cformBox .cSideForm {
    padding: 10px !important;
    border-radius: 10px;
    background: #fff !important;
    margin-bottom: 10px;
  }
  .cSideForm .form-group .form-control {
    border-radius: 0px;
  }
  .side-nav ul {
    margin-bottom: 0px;
  }
  .heading-page .header, .heading-page {
    font-size: 18px;
  }
  .flcont h3 {
    font-size: 16px;
  }
  .flcont small {
    font-size: 11px;
  }
  .sidebar-navigation li a .icons {
    height: 20px;
  }
  .flcard, .flcard:hover {
    margin: 8px 0px;
  }
  .navbar-nav.navbar-right li {
    display: none;
  }
  .navbar-nav.navbar-right li.mblinks {
    display: inline-block;
    position: relative;
  }
  .navbar-nav.navbar-right {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid transparent;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .populer-destinations-card .link-button {
    padding: 10px;
  }
  .mini-blog-card .card-about .about-contant .tittle {
    font-size: 14px;
    color: #000000;
  }
  .populer-destinations-card .about-contant .card-tittle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .populer-destinations-card {
    margin: 0px;
  }
  .contact-about {
    padding-top: 15px;
  }
  .hotel-search-card-price.with-package .link-outer {
    margin-top: 0px;
  }
  .hotel-search-card-price.with-package {
    padding-top: 0px;
  }
  .mini-blog-section {
    padding: 15px 0px;
  }
  .cformBox .tab-content {
    padding: 0px;
  }
  .cformBox .tab-content {
    padding: 0px;
  }
  .cformBox .tab-content .btnsearchdiv {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px;
  }
  .cSideForm .fromtoLocBox .form-group.text-right label {
    text-align: right !important;
  }
  .activity-search-container .col-sm-12.csection {
    padding-left: 0px;
    padding-right: 0px;
  }
  .hightlight-scroll .info-list li a, .package-hightlight .info-list li a {
    font-size: 100%;
  }
  .flt-detail-tbs .nav, .hightlight-rates.with-package .inclusions-list, .hightlight-scroll .info-list, .package-hightlight .info-list {
    background: transparent;
    display: flex;
    justify-content: flex-start;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .flt-detail-tbs .nav-tabs-borderd &gt; li, .hightlight-inclusions .inclusions-list li, .hightlight-scroll .info-list li, .package-hightlight .info-list li {
    flex: auto;
  }
  .flt-detail-tbs .nav-tabs-borderd &gt; li a, .hightlight-inclusions .inclusions-list li a, .hightlight-scroll .info-list li a, .package-hightlight .info-list li a {
    background: transparent;
    color: #000000;
    margin-bottom: 0px;
    margin-right: 4px;
    padding: 5px 8px;
    border-radius: 4px;
    text-align: center;
  }
  .nav-tabs-borderd &gt; li &gt; a:after {
    background-color: #000000;
  }
  .flt-detail-tbs .nav-tabs-borderd &gt; li.active a, .flt-detail-tbs .nav-tabs-borderd &gt; li:focus a, .flt-detail-tbs .nav-tabs-borderd &gt; li:hover a, .hightlight-inclusions .inclusions-list li.active a, .hightlight-inclusions .inclusions-list li.active a:focus, .hightlight-inclusions .inclusions-list li.active a:hover, .hightlight-scroll .info-list li.active a, .hightlight-scroll .info-list li.active a:focus, .hightlight-scroll .info-list li.active a:hover, .package-hightlight .info-list li.active a, .package-hightlight .info-list li.active a:focus, .package-hightlight .info-list li.active a:hover {
    background: transparent;
    color: #000000;
  }
  .flt-detail-tbs .nav-tabs-borderd &gt; li &gt; a:after {
    display: none;
  }
  .flt-detail-tbs .tab-content.without-right-padding {
    padding: 0px;
  }
  .flt-detail-tbs .rout-info-panel .rout-text, .flt-detail-tbs .rout-info-panel .rout-due-time {
    width: 100%;
    float: none;
  }
  .flt-detail-tbs .rout-info-panel .rout-due-time .list-out {
    display: flex;
    flex-wrap: wrap;
  }
  .flt-detail-tbs .rout-info-panel .rout-due-time .list-out li {
    margin: 5px 0px;
    border-right: 1px solid #ddd;
  }
  .spacial-packages-card .card-about .package-price {
    padding-right: 5px;
  }
  .fare-calander-artical {
    padding: 0px 25px;
  }
  .fare-calander-artical .owl-nav button.owl-prev {
    left: -30px;
  }
  .fare-calander-artical .owl-nav button.owl-next {
    right: -30px;
  }
  .package-price .new-price {
    font-size: 110%;
  }
  .dept-icons.with-calender {
    padding: 5px;
  }
  .flt-list-one-way-card .trip.flt-info {
    margin-left: auto;
  }
  .flt-list-one-way-card .bkg-policy {
    width: 100%;
    order: 1;
    display: flex;
    justify-content: space-between;
    margin-top: 3px;
  }
  .flt-list-one-way-card .bkg-policy .label {
    line-height: 14px;
  }
}
@media (max-width: 1200px) {
  .navbar .container {
    width: calc(100% - 18px);
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .siteNavbar .navbar .navbar-brand.is-img {
    margin-right: 5px;
  }
  #homeBanner .item .owl-caption h3 {
    font-size: 250%;
    position: relative;
  }
  .siteNavbar .navbar .navbar-nav &gt; li &gt; a {
    position: relative;
    font-weight: 500;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 13px;
  }
}
.agentsignup {
  background: linear-gradient(95deg, #f39425 1%, #f4a03d 130%);
}

/* .homeBanner .container {
     padding-right: 5px;
     padding-left: 5px;
     margin-right: auto;
     background: #ffffff;
     margin-left: auto;
     padding: 15px;
     border-radius: 15px;
 }*/
@media (max-width: 769px) {
  .retdate.active span.with-return {
    color: #000000;
  }
  .cformBox.withtoppad {
    padding-top: 0px;
  }
  .side-nav .sidebar-navigation li a i {
    width: 12px;
  }
  .cSideForm .form-group .form-control.form-count {
    height: initial;
    padding-top: 0px;
    padding-left: 10px;
  }
  .fromtoLocBox.open .searchInput {
    border-bottom: 1px solid #f1f1f1;
  }
  .serch-flt-traveller-count.active .overlaysearch, .form-group.hotelform-search.active ~ .overlaysearch {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100vh;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
  }
  .serch-flt-traveller-count.active .search-flt-dum,
  .inline-modify-form .travellers-serch-dum.active .search-flt-wrapper,
  .form-group.hotelform-search.active {
    display: block;
    right: 0px;
    top: 30%;
    position: fixed;
    bottom: 10px;
    z-index: 999999999;
    width: 100%;
    height: initial;
    right: 0px;
    padding: 30px 0px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background: #fff;
  }
  .search-group-wrapper {
    padding: 0px;
    border-radius: 8px;
    position: relative;
    right: initial;
    z-index: 1000;
    top: initial;
    background-color: #fff;
    min-width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .search-flt-dum .epb, .inline-modify-form .epb {
    border-radius: 4px;
  }
  .search-flt-dum .epb input:checked ~ label, .inline-modify-form .epb input:checked ~ label {
    transform: scale(1);
    border-radius: 4px;
    background: #0e448b;
  }
  .search-flt-dum .epb .radio, .inline-modify-form .epb .radio {
    width: 100%;
  }
  .rightpartblog {
    position: relative;
    top: 10px;
  }
  .move-top {
    display: none !important;
  }
  .list-one-way .flt-name {
    font-size: 90%;
  }
  .csticky-top.with-relative {
    position: relative;
  }
  .roomsdetails.trv-card-body .box h2 {
    font-size: 20px;
    margin-top: 6px;
  }
  .fromtoLocBox.open .searchList {
    max-height: calc(100vh - 100px) !important;
  }
  .roomimages img {
    width: 100%;
  }
  #amenities .trv-list {
    padding: 0px;
  }
  .container.mobilx-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  div#offersection h3 {
    margin-top: 6px;
    font-size: 13px;
    margin-bottom: 0px;
    color: #000000;
    font-weight: 400;
  }
  .csection .spacial-packages-card, .mini-blog-card {
    margin-left: 3px;
    margin-right: 3px;
  }
  .row.mainrow {
    border: none;
  }
  .roomsdetails .btn {
    width: 100%;
    min-width: 100%;
  }
  .totalamount span {
    display: inline-block;
  }
  .inline-modify-form .mbtn button, .inline-modify-form .mbtn button:hover {
    width: 100%;
    padding: 8px 16px;
    border-radius: 8px;
  }
  .inline-modify-form .mbtn button span {
    display: inline-block;
  }
  .inline-modify-form .mbtn button i {
    font-size: 14px;
    margin-left: 4px;
  }
  #amenities .trv-list {
    -webkit-box-align: start;
    align-items: flex-start;
    flex-direction: column;
  }
  .trv-hotelpreviewpage .maincard .rmnolist {
    margin: 15px auto;
  }
  #hotelPolicy {
    padding-top: 0px;
  }
  .hotelAmeSer {
    clear: both;
    padding-top: 10px;
  }
  .hotel-search-card-artical .card-img img {
    height: 190px;
  }
  .trv-hotelpreviewpage .maincard {
    margin-top: 10px;
  }
  .trv-preview-heading {
    padding-bottom: initial;
  }
  .button-block .link-booknow {
    min-width: 200px;
    border-radius: 40px;
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    font-size: 16px;
  }
  section#roomoptions {
    padding-top: 0px;
  }
  .hotelpoinSec {
    padding: 10px 0px;
  }
  .hotelinfonavs {
    padding-top: 6px;
  }
  .hotelflexrow {
    display: flex;
    flex-wrap: wrap;
  }
  .hotelflexrow &gt; div:first-child .maincard {
    margin-top: 10px;
  }
  .trv-blogdetail .hotelflexrow &gt; div:last-child .maincard {
    margin-top: 15px !important;
  }
  .fromtoLoc .swiftFT {
    /*display: none;*/
    right: 10px;
    top: 50%;
    left: initial !important;
    transform: translate(-50%, -50%) rotate(90deg) !important;
    background: #ffffff;
    box-shadow: initial;
    border: 1px solid #acacac;
  }
  .mobile-fixed-bottom-withoutPrice {
    position: fixed;
    display: flex;
    bottom: 0px;
    background: #ffffff;
    z-index: 28;
    padding: 8px 15px;
    justify-content: space-between;
    width: 100%;
    right: 0px;
    left: 0px;
    box-sizing: border-box;
  }
  .mobile-fixed-bottom-withPrice {
    position: fixed;
    display: flex;
    bottom: 0px;
    background: #ffffff;
    z-index: 1024;
    padding: 8px 15px;
    justify-content: space-between;
    width: 100%;
    right: 0px;
    left: 0px;
    box-sizing: border-box;
  }
  .mb-26 {
    bottom: 26px;
  }
  .mobile-fixed-bottom-withPrice .pricewith {
    display: block;
  }
  .mobile-fixed-bottom-withPrice .pricewith .spri span {
    font-size: 16px;
    font-weight: 600;
    display: block;
  }
  .mobile-fixed-bottom-withPrice .pricewith .btn {
    margin-top: 0px;
  }
  .side-nav .open &gt; .dropdown-menu {
    position: relative;
    width: 100%;
  }
  .booknow-full {
    min-width: 200px;
    border-radius: 40px;
    width: 100%;
    border-radius: 5px !important;
    padding: 10px;
    font-size: 16px;
  }
  .mb-inline {
    display: inline-block;
  }
  .search-sticky-sidebar .search-sticky {
    padding: 0px;
  }
  .side-mobileFilterMenu .filter-heading {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
  }
  .mobile-filter-menu.not-fixerd {
    padding-top: 60px;
  }
  .modTF .modifyfromto:last-child, .modTF .modifyfromto:last-child .form-control {
    text-align: right;
  }
  .inline-modify-form .form-group {
    padding-right: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
    border-radius: 0px;
  }
  .inline-modify-form .modTF {
    align-items: center;
  }
  .modTF.active {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    top: 0px;
    background: #ffffff;
    left: 0px;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    display: flex;
    align-items: baseline;
    position: fixed;
    padding: 50px 10px;
    z-index: 1220;
  }
  .faredetail-box.open .package-header, .modTF.active .searchHeader, .searchCityBox .searchHeader, .filter-heading, .autoBox.fixed-full.open label, .hotelform-search.active .searchHeader, .fromtoLocBox.open .searchHeader, .searchdateBox.open .searchHeader {
    display: flex;
    width: 100%;
    text-align: center;
    font-size: 13px;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
    padding: 8px 6px;
    color: #000;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  }
  .searchHeader i, .faredetail-box.open .package-header i {
    width: 50px;
  }
  .search-flt-dum {
    position: relative;
    left: 0px;
  }
  .fromtoLocBox .searchList li {
    text-align: left;
  }
  .modifyfromto .fromtoLocBox.mopen {
    display: block;
    transform: translateX(0%);
    top: 102px;
    position: fixed;
    z-index: 1221;
    overflow-y: scroll;
  }
  .modifyfromto .fromtoLocBox.mopen .searchList {
    box-shadow: none;
  }
  .filter-rtrip-mb-none {
    display: none !important;
  }
  .navbar-default {
    background-color: #ffffff;
  }
  .autoBox.fixed-full.open {
    position: fixed;
    background: #ffffff;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1200;
    padding: 20px;
    padding-top: 50px;
  }
  .autoBox.fixed-full.open .autoBoxList {
    position: relative;
    top: 100%;
    max-height: calc(100vh - 100px);
    top: initial;
    left: 0px;
    right: 0px;
    z-index: 1202;
    border-radius: 8px;
    box-shadow: none;
    display: block;
    border-radius: 8px;
    background: #fff;
  }
  .autoBox.fixed-full.open .cSideFormClose {
    display: inline-block;
    margin-right: 10px;
  }
  ul.autoBoxList:after {
    display: none;
  }
  .mmsbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 15px;
  }
  .reviewSqBox {
    padding: 2px 5px;
    border-radius: 0px;
    margin-bottom: 10px;
    position: absolute;
    z-index: 1024;
    top: 0px;
    left: 9px;
    background: #fff;
  }
  .search-flt-dum {
    left: 0px;
  }
  .faredetail-box.open {
    position: fixed;
    top: 0px;
    left: 0px;
    border-radius: 0px;
    background: #fff;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    z-index: 1100;
    display: block;
    padding: 0px 10px 10px 10px;
  }
  .faredetail-box .package-header .heading {
    border-bottom: none;
    padding-bottom: 0px;
  }
  .mobilePriceFare .pricePop {
    display: block;
  }
  .faredetail-box.open .widget-booking-policy .package-hightlight-panel {
    box-shadow: none;
  }
  .mobilePriceFare .button-block {
    margin: 0px;
  }
  .mobilePriceFare .button-block .link-booknow {
    padding: 10px 5px;
    font-size: 13px;
    min-width: initial;
  }
  .mobilePriceFare &gt; div {
    flex: 1;
  }
  .mobilePriceFare {
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    background: #000;
    left: 0px;
    right: 0px;
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
  }
  .siteNavbar .navbar .navbar-nav &gt; li.mblinks &gt; a {
    padding-top: 0px;
  }
  .cformBox .cSideForm {
    padding: 0px;
    background: transparent;
    box-shadow: none;
  }
  .hotel-search-advanced.fixed-top {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    right: 0px;
  }
  .mobile-startbar {
    display: none;
    justify-content: space-around;
    z-index: 1089;
  }
  .mobile-startbar a i {
    display: block;
    font-size: 20px;
  }
  .mobile-startbar a {
    text-decoration: none;
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #efefef;
    padding: 3px 3px 0px 3px;
    border-right: 1px solid #373737;
  }
  .mobile-startbar a:last-child {
    border: none;
  }
  .cSideForm .form-group .form-control {
    font-size: 16px;
  }
  .search-flt-dum {
    min-width: 100%;
  }
  .categorybg, .datebg, .searchbg, .globebg, .flightbg, .returnbg, .travellerbg {
    padding-left: 0px;
    background-size: 20px 20px !important;
    background-position: 0px 0px;
    background: #ffffff;
    font-weight: 400;
  }
  .travellerbg {
    background-size: 20px 20px !important;
    background-position: 0px 0px;
  }
  .travellerbg .form-flt-traveller {
    padding-left: 0px !important;
  }
  .cSideForm .form-group label {
    color: #999;
    font-weight: 400;
    display: block;
    font-size: 11px;
    margin-bottom: 0px;
    /*padding-left: 30px;*/
    text-transform: capitalize;
  }
  .fromtoLoc .form-group .code, .departretDate .form-group .sday {
    left: 34px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 10px;
  }
  .fromtoLocBox .form-group .code {
    left: 0px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 10px;
  }
  .datebg, .returndatetemp {
    line-height: 18px;
    min-height: 25px;
    font-size: 15px;
    background: #ffffff !important;
  }
  .cSideForm form .form-group .form-control::placeholder {
    font-weight: 400 !important;
  }
  .secpad-50 {
    padding: 15px 0px;
  }
  .mainrow .departretDate &gt; div, .mainrow .fromtoLoc &gt; div {
    padding: 0px 5px;
  }
  .homeBanner {
    margin-bottom: 0px;
  }
  .siteNavbar .navbar .navbar-nav &gt; li &gt; a span img {
    display: block;
    width: 33px;
  }
  .cformBox {
    position: relative;
    bottom: initial;
    z-index: 1089;
    left: initial;
    right: inherit;
    background: transparent;
    border: none;
  }
  .hotelform-search.active .searchHeader, .mainrow {
    display: block;
  }
  .header-right {
    display: flex;
    justify-content: center;
  }
  .cSideForm .btn-serch .btn {
    font-weight: 600 !important;
    font-size: 14px;
    padding: 8px 17px;
    min-width: 100%;
    text-transform: capitalize;
  }
  .cSideForm .btn-serch .btn:hover {
    color: #ffffff;
    transition: 0.2s;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  }
  div#miniblog {
    margin-top: 10px;
  }
  .search-flt-dum .epb label, .search-group-rooms label {
    padding-left: 0px;
  }
  .action-control.with-button {
    margin: 0px 0px;
  }
  .search-flt-dum {
    position: relative;
    box-shadow: none;
  }
  .d-inline-flex {
    justify-content: flex-start;
  }
  .cSideForm .form-group {
    margin-bottom: 8px;
  }
  .mainrow &gt; div {
    padding: 0px;
  }
  .mainrow &gt; div .form-group {
    background: #fff;
    padding: 5px;
    border-radius: 6px;
    /*box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);*/
    /*border: 1px solid $primary-color;*/
  }
  .flights-tabs .nav-tabs &gt; li .nav-text, .flights-tabs .nav-tabs &gt; li &gt; a {
    border: none;
    text-align: center;
    border-radius: 24px;
    font-weight: 500;
  }
  /*.flights-tabs .nav-tabs &gt; li.active &gt; .nav-text, .flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:focus, .flights-tabs .nav-tabs &gt; li.active &gt; .nav-text:hover, .flights-tabs .nav-tabs &gt; li.active &gt; a, .flights-tabs .nav-tabs &gt; li.active &gt; a:focus, .flights-tabs .nav-tabs &gt; li.active &gt; a:hover {
      border-color: #000000;
      background: #000000;
      color: #ffffff;
  }*/
  .fromtoLocBox.active .form-group .form-control, .fromtoLoc.active .form-group .form-control, .departretDate .form-group .form-control {
    padding-bottom: 5px;
    border: none;
    padding-top: 5px;
  }
  .form-group.returndatetemp {
    height: 45px;
  }
  .form-group.returndatetemp .datebg {
    line-height: 33px;
    min-height: 25px;
    font-size: 15px;
    background: #ffffff !important;
    padding-left: 9px;
    color: #818181;
    font-weight: 400;
  }
  .border-b-form, .cSideForm .form-group .form-control {
    border-bottom: none;
  }
  .mainrow .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .homeBanner .container {
    /* padding-right: 5px;
     padding-left: 5px;*/
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
  }
  .searchCityBox .searchInput label, .searchCityBox .searchInput .form-control {
    padding-left: 0px;
  }
  .serch-room-count.travellers-serch-wrapper .form-group {
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    background: transparent;
  }
  .searchCityBox .searchInput .form-control {
    border-bottom: 1px solid #e4e4e4;
  }
  .flt-side-accord .airline-plist-time li {
    width: 25%;
  }
  .flt-side-accord .airline-plist-time li .dept-time .icons, .sessionTimer {
    display: none;
  }
  .footer-widget2 .widget-item {
    padding: 0px 15px;
  }
}
@media (max-width: 640px) {
  .bb-sec .card {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
    flex-basis: 100%;
  }
  .cformBox .cSideForm {
    min-height: auto;
  }
  #specialsPkgslider .owl-nav.disabled, .owl-activity .owl-nav.disabled {
    display: none;
  }
}
@media (max-width: 380px) {
  .spacial-packages-card .btn {
    padding: 8px;
  }
  .filter-rtrip .list-filter {
    width: 200px;
  }
}
nav.navbar.navbar-inverse {
  background: #e6e6e6;
}

.nav.navbar-nav.navbar-right.top-h li a {
  color: #000;
}

img.log-img {
  height: 15px;
  margin-right: 5px;
}

.nav.navbar-nav.navbar-right.top-h li a.login {
  background: #fed748;
}

.loader-2 {
  display: inline-block;
  height: 20px;
  width: 20px;
  -webkit-animation: loader-2-1 3s linear infinite;
  animation: loader-2-1 3s linear infinite;
}

@-webkit-keyframes loader-2-1 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loader-2-1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-2 span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  clip: rect(10px, 20px, 20px, 0);
  -webkit-animation: loader-2-2 1.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loader-2-2 1.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

@-webkit-keyframes loader-2-2 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loader-2-2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-2 span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  border: 3px solid transparent;
  border-top: 3px solid #FFF;
  border-radius: 50%;
  -webkit-animation: loader-2-3 1.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loader-2-3 1.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

@-webkit-keyframes loader-2-3 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loader-2-3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-2 span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  border: 3px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.btn-group .btn.domint.active {
  color: #fff !important;
  background-color: #1b2b4f;
  font-size: 13px;
}

.btn-group .btn.domint {
  color: #1c1c1c !important;
  border: 1px solid #1b2b4f !important;
  width: 150px;
  text-align: center;
  font-size: 13px;
}

.btn-group .btn.cls.active {
  color: #fff !important;
  background-color: #1b2b4f;
  font-size: 13px;
}

.groupbooking .clear {
  background-color: #1b2b4f;
  font-size: 15px;
  min-width: 150px;
  color: #ffffff;
  padding: 10px 20px;
}

.btn-group .btn.cls {
  color: #1c1c1c !important;
  border: 1px solid #1b2b4f !important;
  width: 100px;
  text-align: center;
  font-size: 13px;
}

.form-detail-sec {
  margin-top: 22px;
}

.form-head span {
  background-color: #fff;
  padding: 2px 5px;
}

form.dom-form {
  padding: 30px 30px 15px;
  border: 1px solid #a3a3a3;
  border-radius: 8px;
  margin-top: -18px;
}

.form-control.gb {
  height: 40px;
}

.form-control {
  border-width: 1px;
}

.lastsearchbox {
  background-color: #fff;
  width: auto;
  padding: 0px;
  position: relative;
  margin-top: 0px;
  display: block;
  border-radius: 10px;
}

.lastsearchbox .card {
  padding: 10px;
  border-right: 1px solid #f7f7f7;
}

.lastsearchbox .ht {
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
}

.lastsearchbox .card-body {
  padding: 10px;
}

.siteNavbar .navbar-default.fixed-dark {
  background-color: #061525;
}

.siteNavbar .navbar-default.fixed-dark .navbar-right {
  display: none;
}

.siteNavbar .navbar-default.fixed-light .navbar-nav.navbar-right {
  display: block !important;
}

.tempheader {
  float: right;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}

b, strong {
  font-weight: 600;
}

.form-group.is-focused .icons, .form-group.selected .icons {
  color: #000000;
}

.tempheader a {
  display: flex;
  align-items: center;
  color: #000000;
  line-height: 1.2;
  font-size: 13px;
  margin: 2px 10px;
  flex-direction: column;
  background: #fff;
  border-radius: 5px;
}
.tempheader a.loginbtn {
  padding: 10px 29px;
  font-size: 14px;
  color: #000;
  border-radius: 20px;
  color: white;
  background: #f4a03d;
  border: none;
  margin-right: 0px;
}
.tempheader a.loginbtn:hover {
  background: #f4a03d;
  color: #fff !important;
}

.tempheader ul.logiDifferent a {
  margin-left: 0px;
}

.tempheader a img {
  height: 25px;
  margin-bottom: 3px;
  filter: invert(1);
}

.tempheader a p {
  margin-bottom: 0px;
  color: #c2c2c2;
  font-size: 11px;
}

.siteNavbar .navbar-default.fixed-light .tempheader {
  display: none;
}

@media (max-width: 769px) {
  .lastsearchbox {
    background-color: #fff;
    width: auto;
    margin-top: 10px;
    padding: 0px;
    position: relative;
    bottom: initial;
    left: 0%;
    transform: initial;
    display: inline-block;
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  }
  .lastsearchbox img {
    width: 30px !important;
  }
  .lastsearchbox .card-body {
    padding: 0px;
    font-size: 12px;
  }
  .lastsearchbox .ht {
    font-size: 11px;
  }
  .search-nav-list {
    position: relative;
    top: initial;
    /* flex-wrap: wrap; */
    display: flex;
    transform: initial;
    left: initial;
    width: 100%;
    min-width: 100%;
    /*background: #ffffff;*/
    /*overflow-x: scroll;*/
    justify-content: flex-start;
    padding: 0px;
    margin-bottom: 10px;
    /*border: 1px solid rgba(172, 172, 172, 0.3);*/
  }
  .cSideForm form .form-group {
    margin-bottom: 5px;
  }
  .selectedfaretype .label {
    width: 100%;
  }
  .flights-tabs .nav-tabs &gt; li.webcheckin a, .flights-tabs .nav-tabs &gt; li label, .flights-tabs .nav-tabs &gt; li &gt; a {
    /*color: #818181;*/
    /*background: #ffcc16;*/
    color: #000;
    padding: 5px 10px;
    margin-left: 5px;
    border-radius: 6px;
  }
  .search-nav-list a {
    /*width: 32%;*/
    box-shadow: none;
    border: none;
    border-radius: 5px;
    border-bottom: 2px solid rgba(172, 172, 172, 0);
    margin: 0px;
    gap: 0px;
    color: #6c6e70;
    box-sizing: border-box;
    font-size: 11px;
    display: flex;
    flex-direction: column-reverse;
    font-weight: 400;
  }
  .search-nav-list a span svg {
    height: 32px;
    width: none;
  }
  .search-nav-list a.active {
    border-bottom: 2px solid #000;
  }
  .selectedfaretype.recentsearch, .selectedfaretype .label {
    display: none !important;
  }
  .active .menuicon, .siteNavbar .navbar .navbar-nav &gt; li.active &gt; a span img.menuicon, .siteNavbar .navbar .navbar-nav &gt; li &gt; a span img.mactive {
    display: inline-block;
  }
  .inline-modify-form .selectedfaretype .form-check {
    position: relative;
    padding: 0px 5px;
    cursor: pointer;
    background: #efefef;
    border-radius: 2px;
    color: #ffffff;
    border-left: dashed 1px #ffffff;
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 10px;
    min-width: 80px;
    max-width: initial;
    line-height: 14px !important;
    font-weight: 700;
  }
}
.siteNavbar .navbar .navbar-brand img.homelogo {
  display: none;
}

.form-file-group .btn-file {
  top: 0px;
  right: 0px;
}

.fromtoLoc .form-rb:last-child {
  padding-left: 20px;
}

#navbartop.fixedTop .homelogo {
  display: none;
}

#navbartop.fixedTop .otherlogo {
  display: block;
}

.row.usefullinks ul {
  background: #f7f7f7;
  padding: 10px 20px;
  list-style: none;
  color: #000;
}

.row.usefullinks ul a {
  color: #000;
  padding: 8px 0px;
  display: block;
  text-transform: capitalize;
}

.inputdes {
  padding: 4px 10px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  margin-right: 5px;
  position: relative;
  min-height: 50px;
}
.inputdes .heading {
  color: #008cff !important;
  text-transform: uppercase;
  font-weight: 600;
}
.inputdes .form-control {
  border-bottom: none;
  height: initial;
  font-size: 14px;
}

.hotel-destination .btn-serch .btn {
  padding: 13px 16px;
}

#booking-modal-room-section .form-control {
  color: #000;
  padding-top: 8px;
}

@media (max-width: 769px) {
  .mt-5 {
    margin-top: 15px;
  }
}
@media (max-width: 1024px) {
  .lastsearchbox {
    background-color: #fff;
    width: auto;
    padding: 0px;
    position: relative;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
    margin: 40px 0px;
  }
  .homeBanner {
    /*padding-bottom: 8px;*/
    margin-top: 0px;
  }
}
.spacial-packages-card {
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 10px;
  background: #f6f8fe;
}

div#homeBanner {
  margin-top: 45px;
}

.faqs-box {
  padding: 20px 25px;
  border-radius: 0px;
  margin-bottom: 20px;
  background: #fff;
}

.faqs-box h3 {
  font-size: 18px;
  line-height: 1.5;
  margin: 0px;
}

.giftcard-detail .giftcard-heading h2 {
  color: #f4a03d;
  font-size: 22PX;
}

#navbartop .navbar-bottom .navbar-nav &gt; li.dropdown &gt; a:hover {
  border: none;
}

.visasteps {
  padding: 10px 0px;
}
.visasteps .item {
  margin: 5px;
}
.visasteps .visaslider .visaitem {
  /*box-shadow: 0px 2px 4px rgba(0,0,0,0.2);*/
  overflow: hidden;
  margin: 0px 0px 15px 0px;
  display: block;
}
.visasteps .visaslider .visaitem img {
  width: 100%;
  height: 270px;
  border-radius: 18px;
}
.visasteps .visaslider .visaitem .visatit {
  font-size: 16px;
  padding: 10px;
  text-align: left;
}
.visasteps .visasteps3 {
  /*box-shadow: 0px 2px 4px rgba(0,0,0,0.1);*/
  display: flex;
  flex-wrap: wrap;
}
.visasteps .visasteps3 .box {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 40px 40px 40px;
  flex: 1;
  position: relative;
  background: #ffffff;
  font-weight: 400;
}
.visasteps .visasteps3 .box span {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px 15px;
  font-size: 24px;
  background: #000000;
  color: #ffffff;
  border-bottom-right-radius: 34px;
}
.visasteps .visasteps3 .box:nth-child(2) {
  background: #000000;
  color: #ffffff;
}
.visasteps .visasteps3 .box:nth-child(2) h3 {
  color: #ffffff;
}
.visasteps .visasteps3 .box:nth-child(2) span {
  background: #ffffff;
  color: #000000;
}
.visasteps .visasteps3 .box:nth-child(3) {
  background: #000000;
  color: #ffffff;
}
.visasteps .visasteps3 .box:nth-child(3) h3 {
  color: #ffffff;
}
.visasteps .visasteps3 .box:nth-child(3) span {
  background: #000000;
}

@media (max-width: 769px) {
  .hmf-pl0 {
    padding-left: 9px;
  }
  .visaslider .visaslider .visaitem img {
    height: 100px;
  }
  .footer-widget2 .widget-item ul {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    margin-right: 10px;
  }
  .page-footer .footer-nav ul li a {
    margin-right: 15px;
  }
  .fromtoLoc .form-rb:last-child {
    padding-left: 5px;
  }
  .mini-blog-card .card-about .about-contant {
    padding: 10px;
    position: relative;
  }
  .lastsearchbox {
    margin-bottom: 0px;
    margin-top: 10px;
  }
  .form-rb.ht-height {
    height: initial;
  }
  .inputdes {
    margin-bottom: 10px;
  }
  .cSideForm .btn-serch .btn {
    border-radius: 30px;
  }
  .heading-page .header p {
    font-size: 11px;
  }
}
.trv-card.with-shadow {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.visasidebar {
  position: sticky;
  top: 10px;
}

.visaprev-det .visaRowColumn {
  margin-bottom: 15px;
}
.visaprev-det .visaRowColumn label {
  color: #9b9b9b;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 5px;
}
.visaprev-det .visaRowColumn .labeltit {
  font-weight: 500;
}
.loginbg {
  background: url("../images/loginbg.jpg");
  background-size: cover;
  min-height: 100vh;
}

ul.nav.navbar-nav.navbar-right li img {
  height: 17px;
}

.siteNavbar .navbar .dropdown-menu &gt; li &gt; a {
  text-align: left;
}

.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:focus, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .siteNavbar .navbar .navbar-nav &gt; li &gt; a:hover {
  color: #000 !important;
  /*background: transparent !important;*/
  /*border-bottom: 2px solid #000000;*/
  /* img {
       filter: invert(0) !important;
   }*/
  /* svg path, circle {
       fill: #000000;
   }*/
}

.populer-destinations-card .card-img img div#homeBanner .item {
  border-radius: 10px;
  overflow: hidden;
}

.horizontal-card .flcard {
  display: block;
  color: #000000;
  margin: 0px 0px 15px 0px;
  /* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); */
  border-radius: 6px;
}
.horizontal-card .flcard .flimg {
  width: 100%;
  height: 200px;
  margin-right: 10px;
}
.horizontal-card .flcard .flimg img {
  border-radius: 10px;
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.horizontal-card .flcard .btn {
  display: none;
}
.horizontal-card .flcard small {
  font-weight: 400;
  color: #818181;
  font-size: 11px;
}

.flcont-row {
  display: flex;
  padding: 10px 0px;
  align-items: center;
}
.flcont-row .flcont-span {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.flcont-row .flcont-span .flcont-head {
  font-weight: 600;
  font-size: 14px;
}
.flcont-row .flcont-span .flcont-para {
  font-size: 13px;
  color: #999;
}
.flcont-row .flcont-right {
  margin-left: auto;
  font-weight: 600;
}

.flcont-link {
  text-align: right;
  padding: 15px 10px;
  font-size: 18px;
  color: #f4a03d;
  width: 100%;
  font-weight: 600;
}
.flcont-link div {
  display: inline-flex;
  align-items: center;
}
.flcont-link div svg {
  margin-left: 10px;
  fill: #f4a03d;
}

.activity-search-container .card-article {
  padding: 0px;
}

.sta-list .sta-item {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
.sta-list .sta-item img {
  height: 45px;
}
.sta-list .sta-item .imgiti {
  font-weight: 600;
  font-size: 15px;
}
.sta-list .sta-item p {
  font-size: 12px;
}

.trv-card.with-shadow .trv-card-header h3 {
  font-size: 18px;
}

@media (max-width: 769px) {
  .visasidebar {
    position: relative;
    top: initial;
    margin-top: 20px;
  }
  .package-hightlight-panel .heading-page .heading {
    font-size: 16px;
  }
  .package-hightlight-panel .hightlight-content p {
    font-size: 13px;
    font-weight: 400;
  }
  .widget-itinerary .widget-header .day, .widget-itinerary .widget-header .destinaction, .widget-itinerary .widget-header .count {
    font-size: 14px;
  }
  ul.service-list li {
    width: 50%;
  }
  .fromtoLocBox .form-group .row {
    margin: 0px;
  }
  .login-section .position-caption {
    display: none;
  }
  .login-section:after {
    width: 100%;
  }
  .login-section .position-caption p, .login-section .position-caption h2 {
    color: #000 !important;
    font-weight: 600;
  }
  .login-section .logilogi {
    padding: 10px 20px;
  }
  .heading-page.with-link {
    margin: 15px 0px 8px 0px;
  }
  div#homeBanner {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  bottom-text {
    padding-top: 10px !important;
  }
  .footer-widget .widget-item {
    padding: 10px 0px;
  }
  .flcont-link {
    padding: 6px 10px;
  }
}
section.special-offers-container {
  padding: 50px 0px;
  background: linear-gradient(to bottom, #f7f6f6 0, white 100%);
}

section.special-offers-container .spl-list {
  color: #999;
}

section.special-offers-container .spl-list li {
  padding: 10px 0px;
}

.grouptravelbg.special-offers-container {
  background: url("http://tripgare.traviyo.in/Content/images/icons/grouptravel.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}

.grouptravelbg.special-offers-container .spl-list {
  color: #000000;
}

.spl-form-box {
  /*&amp;.with-padding {
  	margin-top:80px
  }*/
  background: #ffffff;
  border: 1px dashed #999;
  padding: 45px 45px 30px 45px;
  position: relative;
}

.spl-form-box .top-heading {
  text-align: center;
}

.spl-form-box .top-heading h3 {
  font-size: 18px;
  margin: 0px;
}

.spl-form-box .top-heading a {
  font-size: 30px;
  font-weight: 700;
  margin: 10px;
  display: block;
}

.spl-form-box .form-control {
  height: initial;
  font-size: 14px;
  padding: 8px 15px;
}

.spl-form-box .btn.btn-secondary {
  font-size: 16px;
}

.spl-form-box .prv-form {
  margin-top: 10px;
  font-size: 12px;
  color: #999999;
  display: block;
}

.spl-form-box .info-popup-or {
  position: relative;
  text-align: center;
  padding: 6px;
  margin-bottom: 15px;
}

.spl-form-box .info-popup-or:before, .spl-form-box .info-popup-or:after {
  position: absolute;
  top: 20px;
  width: 42%;
  height: 1px;
  content: "";
  background: #e5e5e5;
}

.spl-form-box .info-popup-or:before {
  left: 10px;
}

.spl-form-box .info-popup-or:after {
  right: 10px;
}

.spl-form-box .forem-header {
  background: #000000;
  text-align: center;
  padding: 12px 20px;
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -30px;
  width: 80%;
}

.spl-form-box .forem-header h2 {
  color: #fff;
  margin: 0px;
  font-size: 22px;
}

.nav.navbar-nav.navbar-right.top-h li a.sploffer {
  background: #000000;
  color: #fff;
  border-radius: 0px;
  font-weight: 500;
}

.populer-destinations-card .about-contant {
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.populer-destinations-card .link-button {
  position: relative;
  filter: alpha(opacity=100);
  opacity: 1;
  right: 0;
  bottom: 0;
  z-index: 20;
  padding: 0px;
  font-weight: 400;
  font-size: 13px;
}

.testimonialbg {
  padding: 40px 0px;
  background: #fcfcfc;
}

@media (max-width: 769px) {
  .siteNavbar .navbar {
    background: #fff;
  }
  .navbar-bottom {
    display: none;
  }
  .nwsec .appbox {
    justify-content: center;
  }
  .spacial-packages-card .days {
    font-size: 11px;
  }
  .nwsec .appbox .landimg_box span {
    height: 270px;
    width: 270px;
    right: -27px;
    top: -20px;
    position: absolute;
    background-image: linear-gradient(to right top, #a0c8ff, #9ad0ff, #97d8ff, #97dfff, #9ae6ff);
    border-radius: 50%;
  }
  .hotel-search-card-artical .card-thumbnail .card-img, .package-search-card-artical .card-thumbnail .card-img {
    max-height: 200px !important;
  }
  #hotelThumb .item img {
    height: 30px;
  }
  .nwsec .appbox {
    flex-wrap: wrap;
  }
  .nwsec .appbox .landimg_box {
    position: relative;
    width: 70%;
  }
  .nwsec .appbox .app-ratings {
    width: 100%;
    height: 300px;
    padding-top: 20px;
    margin-left: 40px;
  }
  section.emailbox .container {
    padding: 10px 10px;
  }
  .footer-widget2 .widget-item {
    padding: 0px;
  }
  section.emailbox {
    padding: 20px 0px;
    display: none;
  }
  .nwsec .appbox .app-dwn {
    text-align: center;
    width: 200px;
  }
  .nwsec .appbox .ldg_box {
    width: 100%;
    margin-top: 20px;
  }
  .spacial-packages-card .card-img img, .populer-destinations-card .card-img img {
    height: 180px;
  }
  .spacial-packages-card .card-about .about-contant .tittle {
    font-size: 13px;
  }
  .spacial-packages-card .card-about .package-price {
    width: 100%;
    padding: 0px 0px 6px 0px;
  }
  .heading-page .sub-heading {
    font-size: 12px;
  }
  .visasteps .visaslider .visaitem img {
    width: 100%;
    height: 200px;
    border-radius: 18px;
    object-fit: cover;
  }
  .visasteps .visaslider .visaitem .visatit {
    font-size: 12px;
    padding: 10px;
    text-align: left;
  }
  .horizontal-card .flcard .flcont {
    background-color: #eaebee;
    border: 1px solid transparent;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s;
    cursor: pointer;
  }
  .spacial-packages-card .card-img {
    border-radius: 12px;
  }
  .navbar-default .navbar-toggle .icon-bar:nth-child(2) {
    width: 12px;
    margin-left: auto;
  }
  #offersection .item img {
    height: auto;
  }
  .spl-form-box {
    margin-top: 43px;
    padding: 45px 15px;
  }
  .spl-form-box .forem-header h2 {
    font-size: 17px;
  }
}
.paneldiv table {
  width: 100%;
}
.paneldiv table .saverhed {
  font-size: 12px;
  margin-top: 8px;
}
.paneldiv table .saverhed input[type=radio] {
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.paneldiv table th, .paneldiv table td {
  padding: 5px 10px;
  font-weight: 600;
}

.tableHead {
  background-color: #f7f6f6;
}

.maintr {
  border-bottom: 1px solid #d1d2d3;
}

span.booking-price .prctype-box {
  font-size: 16px;
  border-bottom: 1px dashed #ddd;
  text-align: left;
  display: flex;
  align-items: center;
  padding: 4px 8px;
}

span.booking-price .prctype-box input {
  margin-right: 10px;
}

span.prctype {
  background: transparent;
  font-size: 10px;
  display: block;
  padding: 2px 4px;
  border-radius: 3px;
  font-weight: 400;
  color: #000000;
}

.label.label-primary {
  background-color: #000000;
  font-size: 9px;
  font-weight: 500;
  margin-bottom: 3px;
}

.roundpricebox .row {
  border-bottom: 1px dashed #dddddd;
}

.roundpricebox .row .d-flex {
  display: flex;
}

.roundpricebox .row .d-flex .prctype {
  margin-left: 10px;
}

.roundpricebox .row .d-flex .flt-destination-price .booking-price {
  font-size: 120%;
}

a.viewallfares {
  padding: 5px;
  display: block;
  font-weight: 500;
  font-size: 13px;
  float: right;
}

.allfareslist {
  background: #e9e9e9;
  padding: 10px;
  border-radius: 7px;
  display: none;
}

.allfareslist .booking-price {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
}

.allfareslist .booking-price .prctype-box {
  font-size: 16px;
  border-bottom: none;
  text-align: left;
  display: flex;
  align-items: center;
  padding: 9px 12px 8px 30px;
  background: #f7f7f7;
  flex: initial;
  flex-basis: 32%;
  margin: 4px;
  border-radius: 8px;
  position: relative;
  font-weight: 600;
}

.allfareslist .booking-price .prctype-box input {
  margin-right: 10px;
  width: 15px;
  height: 33px;
}

.allfareslist .booking-price .prctype-box &gt; div:nth-child(1) {
  position: absolute;
  top: 0px;
  left: 10px;
}

.allfareslist .booking-price .prctype-box .label {
  font-size: 8px;
  margin-right: 2px;
}

.twowayflightCon .flt-destination-price, .twowayflightCon .booking-price {
  margin-top: 0px;
}

.twowayflightCon .flt-destination-price .pubfare, .twowayflightCon .booking-price .pubfare {
  font-size: 10px;
  position: absolute;
  top: -18px;
  right: 7%;
}

.destination-price.viewroundintpricestemp {
  padding-right: 0px;
}

.viewroundintprices {
  position: relative;
}

.viewroundintprices .viewroundintpriceslist {
  position: absolute;
  z-index: 9;
  background: #ffffff;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  padding: 10px;
  border-radius: 4px;
  right: 0px;
  top: 23px;
  width: 235px;
  height: 250px;
  overflow-y: scroll;
}

.viewroundintprices .viewroundintpriceslist .destination-price {
  padding-right: 25px;
  background: #f7f7f7;
  padding: 4px 25px 4px 4px;
  margin-bottom: 2px;
  border-radius: 4px;
}

.mainrow .selectedfaretype {
  margin-top: 10px;
}

.selectedfaretype .label {
  align-self: center;
  padding: 5px;
  color: #ffffff;
  width: auto;
  white-space: initial;
  text-align: left;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}

.main_boxCont svg g {
  fill: #0064bb;
}

.selectedfaretype .form-check input {
  margin-right: 5px;
  vertical-align: middle;
  margin-top: 0px;
}

.flightallfairs1 {
  background: #e5eef4;
}

.flightallfairs1 .flt-list-one-way-inner {
  position: relative;
  border-top: 2px solid #d9daff;
  padding: 12px 12px;
}

.view-all-roundtrip {
  padding: 10px 15px;
  background: #f7f7f7;
}

.view-all-roundtrip .link-booknow {
  margin: 6px auto;
  border-radius: 20px;
}

.faretypebox {
  border-left: 4px solid #c49a56;
  color: #976d29;
  padding: 2px 50px 2px 8px;
  display: block;
  clear: both;
  font-weight: 600;
  font-size: 12px;
  margin-left: -6px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.roundinternational-mid .view-all-roundtrip {
  padding: 0px;
}

.roundinternational-mid .view-all-roundtrip .row {
  display: flex;
  align-items: center;
}

.saverhed {
  font-size: 12px;
}
.saverhed label {
  font-weight: 500;
}

.paneldiv {
  padding: 10px;
  overflow-x: initial;
}
.paneldiv table {
  width: 100%;
}

.viebtn {
  padding: 5px;
}

.tableHead {
  background-color: #f7f6f6;
}

.maintr {
  border-bottom: 1px solid #d1d2d3;
}

.mrgbtn {
  margin-bottom: 20px;
}

.boldtextprice {
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 769px) {
  .container {
    width: 98%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1178px;
  }
}
.booking-listing .booking-item {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-bottom: 15px;
  font-size: 12px;
  /*box-shadow:0px 2px 4px rgba(0,0,0,0.3);*/
}
.booking-listing .booking-item .booking-detail {
  padding: 15px;
}
.booking-listing .booking-item .booking-detail .agname {
  text-transform: uppercase;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  font-size: 12px;
  margin-bottom: 10px;
}
.booking-listing .booking-item .booking-status {
  padding: 15px;
}
.booking-listing .booking-item .booking-status table.border-less {
  border: 1px solid #ccc;
  width: 100%;
  font-size: 12px;
}
.booking-listing .booking-item .booking-status table.border-less td {
  padding: 5px;
}
.booking-listing .booking-item h6 {
  margin-top: 0px;
}
.booking-listing .booking-item ol {
  padding-left: 12px;
  margin: 0px;
}
.booking-listing .booking-item .booking-bottom {
  background: #e6e6e6;
  padding: 8px 15px;
}
.booking-listing .booking-item .booking-bottom .left-link a {
  color: #000000;
  display: inline-block;
  margin-right: 10px;
  font-size: 11px;
  text-decoration: underline;
}
.booking-listing .booking-item .booking-bottom .right-link {
  text-align: right;
}
.booking-listing .booking-item .booking-bottom .right-link .btn {
  padding: 5px;
  font-size: 10px;
}

.dash-filter {
  display: flex;
  justify-content: end;
}
.dash-filter .form-control {
  /*max-width:150px;*/
}
.dash-filter .text-center {
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  padding: 0px 10px;
}

/*stat-sandeep*/
ul.logiDifferent {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border-radius: 30px;
  padding: 5px;
  margin-top: 6px;
  text-align: center;
}
ul.logiDifferent li img {
  height: 30px;
}

.nav-hereImg {
  height: 21px !important;
  filter: invert(0) !important;
}

.classsoon {
  position: relative;
  /*border: 1px solid #fff;*/
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.1) !important;
  /* &amp;:hover .soonHere {
      display:inline-block !important;
  }*/
}
.classsoon .soonHere {
  position: absolute;
  top: 10px;
  right: -20px;
  /* display: none; */
  /* display: none !important; */
  transform: translateX(-50%);
  background: #828282;
  color: #fff;
  text-transform: capitalize !important;
  border-radius: 7px;
  padding: 0px 6px;
  font-size: 9px !important;
}

.trnc {
  max-width: 60px;
  overflow: hidden;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-wrap: nowrap;
}

a.classsoon {
  background: #f9f9f9 !important;
  display: block;
  border-radius: 0px;
  margin-bottom: 2px;
}

.desktnavigation li {
  margin-bottom: 0px;
  flex: auto;
  text-align: center;
}

.google-with {
  text-align: center;
}
.google-with img {
  width: 100%;
}

.has-error .form-control:focus {
  border: #000;
  box-shadow: none;
}

@media (min-width: 769px) {
  .widhloginimg {
    width: 90%;
    margin: auto;
  }
}
ul.top-footer {
  /*    display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;*/
  padding: 0px 0 52px 0px;
}
ul.top-footer li {
  display: flex;
  align-items: center;
  color: #fff;
  gap: 20px;
  margin-bottom: 10px;
  font-size: 16px;
}
ul.top-footer li a {
  color: #fff;
  /*border-right: 1px solid #fff;*/
  padding-right: 10px;
}
ul.top-footer li.ml-auto {
  margin-left: auto;
}

.logo-footer {
  text-align: left;
  margin-bottom: 0px;
}
.logo-footer img {
  height: 40px !important;
}

.footertext {
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  margin-top: 40px;
}
.footertext a {
  color: #ffffff;
}

.footer-linkshere .divider {
  opacity: 0.1;
  margin: 35px 0px 40px 0px;
}

.footsocialmenu {
  display: flex;
  justify-content: end;
  gap: 0px;
  margin-top: 10px !important;
}

/*.borderherer {
    border-top: #706C6B dashed 1px;
    padding-top: 20px !important;
}
*/
.flt-side-accord .airline-plist-time li input:checked ~ label img {
  filter: invert(1) !important;
}

.btn-testimonial {
  position: fixed;
  top: calc(50% + 12px);
  transform: rotate(90deg) translate(-50%, -80%);
  right: 0px;
  z-index: 1090;
  border-radius: 0px !important;
  padding: 9px 16px 9px 17px;
  border: none;
}

/*filter-css*/
#customized_packages input[name=CountryCode] {
  color: #fffff;
}
#customized_packages input[name=CountryCode] option {
  color: #000000;
}

@media (min-width: 768px) {
  .mobileFiltersticky {
    overflow-y: hidden;
  }
  .trv-hotelsidebar {
    height: 100vh;
    overflow-y: scroll;
  }
  .sticky-element {
    margin-bottom: 20px;
  }
  .search-sticky-sidebar, .search-sticky-sidebar .search-sticky {
    background: #fff;
    height: 100vh;
    border: 1px solid transparent;
    box-shadow: none;
  }
  .panel-default .panelinfo-heading a.links {
    padding: 10px 0px !important;
    background: #fff;
    margin-bottom: 10px;
  }
  .collapse.in {
    padding: 10px;
  }
  .panel-default {
    border-radius: 0px !important;
  }
  .panel-default.panelinfo {
    margin-bottom: 10px;
  }
}
.panel.panel-default.panelinfo {
  background: transparent;
}

/*gift-card*/
.heretabs {
  display: inline-flex;
  float: right;
  justify-content: start;
  /*padding: 10px 0px;*/
  /*border:3px solid #000000;*/
  border-radius: 0px;
  overflow: hidden;
  margin-top: 7px;
  margin-bottom: 7px;
}

button.giftbtn {
  padding: 5px 12px;
  background: transparent;
  outline: none;
  color: #000;
  border: none;
  min-width: 200px;
}

button.giftbtn.actives {
  color: #000000;
  font-weight: 600;
  border-bottom: 2px solid #000000;
}

.showdetils {
  display: none;
}

#redeem {
  display: block;
}

.giftcontent {
  display: none;
}

#gift1 {
  display: block;
}

.tabgift {
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  background: transparent;
  gap: 10px;
}

.giftcc.row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.giftcc.row &gt; div {
  display: flex;
  /* width: 100%; */
}

button.giftlinkss {
  /*width: 25%;*/
  border: none;
  padding: 20px;
  border-right: none;
  border-bottom: none;
  background: #ffffff;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  flex: 1;
}

.mbcountry {
  color: #ffffff;
}
.mbcountry option {
  color: #000000;
}

button.giftlinkss:hover {
  border-bottom: 3px solid #000000;
}

button.giftlinkss.giftactive {
  border-bottom: 3px solid #000000;
}

.giftlinkss {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: 15px;
}

button.giftlinkss.giftactive .texttab {
  color: #000000;
}

.texttab {
  font-weight: 600;
  font-size: 18px;
}

.perahowto {
  width: 60%;
  margin: auto;
  text-align: center;
}

.showsteps {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: start;
}

.stepss {
  width: 19%;
  box-shadow: 0px 0px 10px -5px;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  position: relative;
}

.tabgift img {
  height: 80px;
}

.stepeven {
  margin-top: 80px;
}

.imgstep {
  text-align: center;
}
.imgstep img {
  width: 80%;
}

.stepss p {
  font-weight: 400;
  color: gray;
}

span.stepnum {
  position: absolute;
  top: -12px;
  right: -10px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f4a03d;
  color: #fff;
  border-radius: 50%;
}

.stepcount {
  font-size: 14px;
  font-weight: 600;
  color: #185494;
}

/*start-select-gift*/
.radio-label {
  display: none;
}

.radio-label:checked ~ .lable-panel {
  border: 2px solid #185494;
}

label.lable-panel {
  border: none;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 10px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}

.location-tab {
  text-align: center;
}
.location-tab img {
  width: 30%;
}

.ocationname {
  font-size: 14px;
  font-weight: 500;
}

/*end-select-gift*/
.gift-categorty {
  /*  padding: 20px;
  border: 1px solid #d1d2d3;*/
  margin-top: 20px;
}
.gift-categorty .heading {
  text-align: left;
  margin-bottom: 10px;
  font-size: 20px;
}

#clslmodal .modal-dialog.model-lg {
  max-width: 800px;
  width: 100%;
}

.currencylangbox {
  padding: 15px;
}
.currencylangbox li.lnselector {
  margin-bottom: 20px;
}
.currencylangbox li.cltitle {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
}
.currencylangbox hr.divider-line {
  margin: 5px 0px;
}
.currencylangbox .cltitle {
  text-align: center;
  font-weight: 600;
}
.currencylangbox li.currency-item {
  display: flex;
  width: 100%;
  margin: 5px 0;
  cursor: pointer;
  text-align: center;
  justify-content: center;
}
.currencylangbox li.currency-item .flag {
  background-image: url(/Content/images/icons/flag-icons.png);
  display: inline-block;
  width: 22px;
  height: 15px;
  margin-right: 0.5rem;
  margin-top: -0.0625rem;
  vertical-align: middle;
}
.currencylangbox li.currency-item .flag.flag-eua, .currencylangbox li.currency-item .flag.flag-us, .currencylangbox li.currency-item .flag.flag-USD {
  background-position: 0 0;
}
.currencylangbox li.currency-item .flag.flag-in, .currencylangbox li.currency-item .flag.flag-INR {
  background-position: 0 -30px;
}
.currencylangbox li.currency-item .flag.flag-GBP, .currencylangbox li.currency-item .flag.flag-uk {
  background-position: 0 -60px;
}
.currencylangbox li.currency-item .flag.flag-au, .currencylangbox li.currency-item .flag.flag-AUD {
  background-position: 0 -90px;
}
.currencylangbox li.currency-item .flag.flag-ie, .currencylangbox li.currency-item .flag.flag-IRL {
  background-position: 0 -120px;
}
.currencylangbox li.currency-item .flag.flag-my, .currencylangbox li.currency-item .flag.flag-MYR {
  background-position: 0 -149px;
}
.currencylangbox li.currency-item .flag.flag-ae, .currencylangbox li.currency-item .flag.flag-AED {
  background-position: 0 -180px;
}
.currencylangbox li.currency-item .flag.flag-za, .currencylangbox li.currency-item .flag.flag-ZAR {
  background-position: 0 -210px;
}
.currencylangbox li.currency-item .flag.flag-ca, .currencylangbox li.currency-item .flag.flag-CAD {
  background-position: -40px 0;
}
.currencylangbox li.currency-item .flag.flag-mx, .currencylangbox li.currency-item .flag.flag-MXN {
  background-position: -40px -30px;
}
.currencylangbox li.currency-item .flag.flag-cn, .currencylangbox li.currency-item .flag.flag-CNY {
  background-position: -40px -60px;
}
.currencylangbox li.currency-item .flag.flag-hk, .currencylangbox li.currency-item .flag.flag-HKD {
  background-position: -40px -90px;
}
.currencylangbox li.currency-item .flag.flag-sg, .currencylangbox li.currency-item .flag.flag-SGD {
  background-position: -40px -120px;
}
.currencylangbox li.currency-item .flag.flag-ph, .currencylangbox li.currency-item .flag.flag-PHP {
  background-position: -40px -150px;
}
.currencylangbox li.currency-item .flag.flag-tr, .currencylangbox li.currency-item .flag.flag-TRY {
  background-position: -40px -180px;
}
.currencylangbox li.currency-item .flag.flag-nz, .currencylangbox li.currency-item .flag.flag-NZD {
  background-position: -40px -210px;
}
.currencylangbox li.currency-item .flag.flag-ve {
  background-position: 0 -240px;
}
.currencylangbox li.currency-item .flag.flag-uy {
  background-position: -40px -240px;
}
.currencylangbox li.currency-item .flag.flag-sr {
  background-position: 0 -270px;
}
.currencylangbox li.currency-item .flag.flag-pe {
  background-position: -40px -270px;
}
.currencylangbox li.currency-item .flag.flag-gy {
  background-position: 0 -300px;
}
.currencylangbox li.currency-item .flag.flag-ec {
  background-position: -40px -300px;
}
.currencylangbox li.currency-item .flag.flag-co {
  background-position: 0 -330px;
}
.currencylangbox li.currency-item .flag.flag-cl {
  background-position: -40px -330px;
}
.currencylangbox li.currency-item .flag.flag-br {
  background-position: 0 -360px;
}
.currencylangbox li.currency-item .flag.flag-bo {
  background-position: -40px -360px;
}
.currencylangbox li.currency-item .flag.flag-ar {
  background-position: 0 -390px;
}
.currencylangbox li.currency-item .flag.flag-do, .currencylangbox li.currency-item .flag.flag-DOP {
  background-position: -40px -390px;
}
.currencylangbox li.currency-item .flag.flag-es {
  background-position: 0 -420px;
}
.currencylangbox li.currency-item .flag.flag-eu, .currencylangbox li.currency-item .flag.flag-EUR {
  background-position: -40px -420px;
}
.currencylangbox li.currency-item .flag.flag-ky, .currencylangbox li.currency-item .flag.flag-KYD {
  background-position: 0 -450px;
}
.currencylangbox li.currency-item .flag.flag-jp, .currencylangbox li.currency-item .flag.flag-JPY {
  background-position: -40px -450px;
}
.currencylangbox li.currency-item .flag.flag-CHF, .currencylangbox li.currency-item .flag.flag-fr {
  background-position: 0 -480px;
}
.currencylangbox li.currency-item .flag.flag-vc, .currencylangbox li.currency-item .flag.flag-XCD {
  background-position: -40px -480px;
}
.currencylangbox li.currency-item .flag.flag-an, .currencylangbox li.currency-item .flag.flag-ANG {
  background-position: 0 -510px;
}
.currencylangbox li.currency-item .flag.flag-aw, .currencylangbox li.currency-item .flag.flag-AWG {
  background-position: -40px -510px;
}
.currencylangbox li.currency-item .flag.flag-bb, .currencylangbox li.currency-item .flag.flag-BBD {
  background-position: 0 -540px;
}
.currencylangbox li.currency-item .flag.flag-bs, .currencylangbox li.currency-item .flag.flag-BSD {
  background-position: -40px -540px;
}
.currencylangbox li.currency-item .flag.flag-ht, .currencylangbox li.currency-item .flag.flag-HTG {
  background-position: 0 -570px;
}
.currencylangbox li.currency-item .flag.flag-jm, .currencylangbox li.currency-item .flag.flag-JMD {
  background-position: -40px -570px;
}
.currencylangbox li.currency-item .flag.flag-tt, .currencylangbox li.currency-item .flag.flag-TTD {
  background-position: 0 -600px;
}
.currencylangbox li.currency-item .flag.flag-dk, .currencylangbox li.currency-item .flag.flag-DKK {
  background-position: -40px -600px;
}
.currencylangbox li.currency-item .flag.flag-no, .currencylangbox li.currency-item .flag.flag-NOK {
  background-position: 0 -630px;
}
.currencylangbox li.currency-item .flag.flag-se, .currencylangbox li.currency-item .flag.flag-SEK {
  background-position: -40px -630px;
}
.currencylangbox li.currency-item .flag.flag-hu, .currencylangbox li.currency-item .flag.flag-HUF {
  background-position: 0 -660px;
}
.currencylangbox li.currency-item .flag.flag-lk, .currencylangbox li.currency-item .flag.flag-LKR {
  background-position: -40px -660px;
}
.currencylangbox li.currency-item .flag.flag-np, .currencylangbox li.currency-item .flag.flag-NPR {
  background-position: 0 -690px;
}
.currencylangbox li.currency-item .flag.flag-tw, .currencylangbox li.currency-item .flag.flag-TWD {
  background-position: -40px -690px;
}
.currencylangbox li.currency-item .flag.flag-bn, .currencylangbox li.currency-item .flag.flag-BND {
  background-position: 0 -720px;
}
.currencylangbox li.currency-item .flag.flag-mo, .currencylangbox li.currency-item .flag.flag-MOP {
  background-position: -40px -720px;
}
.currencylangbox li.currency-item .flag.flag-sa, .currencylangbox li.currency-item .flag.flag-SAR {
  background-position: 0 -750px;
}
.currencylangbox li.currency-item .flag.flag-th, .currencylangbox li.currency-item .flag.flag-THB {
  background-position: -40px -750px;
}
.currencylangbox li.currency-item .flag.flag-kr, .currencylangbox li.currency-item .flag.flag-KRW {
  background-position: 0 -780px;
}
.currencylangbox li.currency-item .flag.flag-IDR {
  background-position: -40px -780px;
  box-shadow: 0 1px 1px #d1d1d1;
}
.currencylangbox li.currency-item .flag.flag-SRD {
  background-position: 0 -270px;
}
.currencylangbox li.currency-item .flag.flag-SRD.is--gray {
  background-position: -80px -270px;
}
.currencylangbox li.currency-item .flag.flag-GYD {
  background-position: 0 -300px;
}
.currencylangbox li.currency-item .flag.flag-GYD.is--gray {
  background-position: -80px -300px;
}
.currencylangbox li.currency-item .flag.flag-UYU {
  background-position: -40px -240px;
}
.currencylangbox li.currency-item .flag.flag-UYU.is--gray {
  background-position: -120px -240px;
}
.currencylangbox li.currency-item .flag.flag-CLP {
  background-position: -40px -330px;
}
.currencylangbox li.currency-item .flag.flag-CLP.is--gray {
  background-position: -120px -330px;
}
.currencylangbox li.currency-item .flag.flag-VEF {
  background-position: 0 -240px;
}
.currencylangbox li.currency-item .flag.flag-VEF.is--gray {
  background-position: -80px -240px;
}
.currencylangbox li.currency-item .flag.flag-PEN {
  background-position: -40px -270px;
}
.currencylangbox li.currency-item .flag.flag-PEN.is--gray {
  background-position: -120px -270px;
}
.currencylangbox li.currency-item .flag.flag-ARS {
  background-position: 0 -390px;
}
.currencylangbox li.currency-item .flag.flag-ARS.is--gray {
  background-position: -80px -390px;
}
.currencylangbox li.currency-item .flag.flag-COP {
  background-position: 0 -330px;
}
.currencylangbox li.currency-item .flag.flag-COP.is--gray {
  background-position: -80px -330px;
}
.currencylangbox li.currency-item .flag.flag-BRL {
  background-position: 0 -360px;
}
.currencylangbox li.currency-item .flag.flag-BRL.is--gray {
  background-position: -80px -360px;
}
.currencylangbox li.currency-item .flag.flag-BOB {
  background-position: -40px -810px;
}
.currencylangbox li.currency-item .flag.flag-BOB.is--gray {
  background-position: -120px -810px;
}
.currencylangbox li.currency-item .flag.flag-PYG {
  background-position: 0 -810px;
}
.currencylangbox li.currency-item .flag.flag-PYG.is--gray {
  background-position: -80px -810px;
}
.currencylangbox li.currency-item .code {
  font-size: 11px;
  border-radius: 22px;
  color: #5b6270;
  padding: 2px 6px 2px 6px;
  display: block;
}
.currencylangbox li.currency-item:hover .code {
  background: #000000;
  color: #ffffff;
  /*
  .symbol {
      color: #2e5f8c;
  }*/
}
.currencylangbox li.currency-item .symbol {
  /*background: #ebecef;*/
  padding: 0.125rem 0.3125rem;
  margin-left: 0.1875rem;
  font-weight: 400;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: 22px;
}

.btndestinationpop {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  z-index: 9999;
  display: none;
  padding: 40px;
}
.btndestinationpop .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  bottom: 0px;
}
.btndestinationpop .closethispop {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  padding: 10px;
  border: 1px solid #818181;
  border-top: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  cursor: pointer;
}
.btndestinationpop .destbox {
  padding: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10000;
  transform: translate(-50%, -50%);
  /* background: #ffffff; */
  max-width: 700px;
  width: 100%;
}
.btndestinationpop .destbox .form-control {
  background: #ffffff;
  padding: 10px 20px;
  font-size: 20px;
  height: initial;
  border-radius: 35px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  border: 1px solid #000000;
}
.btndestinationpop.active {
  display: flex;
}

.swal-button, .swal-button:hover, .swal-button:focus {
  background-color: transparent;
  color: #000000;
  border: 1px solid #000000;
  box-shadow: none;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 24px;
  margin: 0;
  cursor: pointer;
  box-shadow: none;
}

@media (max-width: 768px) {
  .logo-footer img {
    height: 50px;
  }
  .footertext {
    margin-top: 20px;
  }
  .page-footer .soical-nav ul {
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: left;
  }
  .page-footer {
    padding-bottom: 30px;
  }
  .logo-footer {
    text-align: left;
  }
  .footsocialmenu {
    display: flex;
    justify-content: start;
    gap: 0px;
  }
  ul.top-footer {
    gap: 0px;
  }
  ul.top-footer li {
    width: 100%;
    padding-bottom: 12px;
  }
  .footer-linkshere .divider {
    opacity: 0.1;
    margin: 15px 0px 20px 0px;
  }
  ul.top-footer li.ml-auto {
    margin-left: initial;
  }
  .sidebar-navigation li {
    background: none;
  }
  .classsoon {
    background: none;
  }
  .side-nav ul li a {
    border-radius: 0px;
  }
  .classsoon .soonHere {
    top: 13px;
    right: 0% !important;
    left: auto;
  }
  img.nav-hereImg {
    margin-right: 10px;
  }
  .tabgift img {
    height: 36px;
  }
  .texttab {
    font-size: 12px !important;
  }
  button.giftlinkss {
    padding: 10px 5px !important;
  }
  button.giftbtn {
    padding: 7px 15px !important;
    font-size: 14px;
  }
  .perahowto {
    width: 100%;
  }
  .stepss {
    width: 50%;
  }
  .showsteps {
    align-items: normal;
  }
  .showsteps .stepss:last-child {
    width: 100%;
  }
  .stepeven {
    margin-top: 0px;
  }
  span.stepnum {
    top: 10px;
    right: 10px;
  }
}
.form-tb {
  border-top: 1px solid #acacac;
  /* box-shadow: 0px -1px 2px rgba(0,0,0,0.1); */
}

/*.side-mobileFilterMenu .panel {
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    padding: 10px 5px;
}*/
.buslistitem {
  background: #ffffff;
  margin-bottom: 10px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.buslistitem .bltop {
  padding: 10px;
}
.buslistitem .bltop .bl-left .bltitle {
  font-size: 16px;
  font-weight: 600;
}
.buslistitem .bltop .bl-right {
  text-align: right;
}
.buslistitem .bltop .bl-right .blprice {
  font-size: 24px;
  font-weight: 600;
}
.buslistitem .bltop .blm-box {
  padding: 10px 0px 0px 0px;
}
.buslistitem .bltop .blm-box span.rating {
  background: #0482cf;
  display: inline-block;
  padding: 5px;
  color: #ffffff;
  border-radius: 5px;
  margin-right: 5px;
}
.buslistitem .bltop .blm-box .blm-right {
  text-align: right;
}
.buslistitem .blbottom {
  border-top: 2px solid #ddd;
}
.buslistitem .blbottom .nav-tabs-borderd {
  border-bottom: 2px solid #bfbfbf;
  background: #f3f3f3;
}
.buslistitem .blbottom .amentyList ul {
  display: flex;
  flex-wrap: wrap;
}
.buslistitem .blbottom .amentyList ul li {
  padding: 10px;
  width: 25%;
}
.buslistitem .blbottom .amentyList ul li img {
  height: 20px;
}
.buslistitem .blbottom .boardpoint {
  margin: 0 0 0 18px;
  padding: 0;
  list-style: none;
}
.buslistitem .blbottom .boardpoint li {
  margin: 5px 0;
  padding: 0;
  list-style: circle;
  display: list-item;
  font-size: 13px;
  color: #000;
}

.seat-modal-dialog {
  max-width: 80%;
  width: 100%;
}
.seat-modal-dialog .traveller-booking-list {
  background: #ffffff;
  font-size: 11px;
  padding: 5px;
  border-radius: 5px;
}
.seat-modal-dialog .selectbp {
  position: relative;
  cursor: pointer;
}
.seat-modal-dialog .selectbp .selectbptext {
  border: 1px solid #ddd;
  padding: 8px 6px;
  text-align: center;
  border-radius: 5px;
  background: #ffffff;
  font-size: 11px;
}
.seat-modal-dialog .selectbp .selectbpList {
  position: absolute;
  background: #ffffff;
  width: 100%;
  z-index: 6;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  display: none;
}
.seat-modal-dialog .selectbp .selectbpList .selectbpItem {
  padding: 5px;
  font-size: 12px;
  cursor: pointer;
}
.seat-modal-dialog .modal-content {
  border-radius: 4px;
  display: flex;
}
.seat-modal-dialog .modal-content .smrightbox {
  width: 300px;
  margin-left: auto;
  padding: 20px;
  background: #f5f5f5;
  min-width: 260px;
}
.seat-modal-dialog .modal-content .smleftbox {
  flex: auto;
  padding: 15px;
}
.seat-modal-dialog .modal-content .smleftbox .smlefttitle {
  font-size: 16px;
}
.seat-modal-dialog .modal-content .smleftbox .smleftsubtitle {
  font-size: 12px;
  color: #999999;
}
.seat-modal-dialog .modal-content .smleftbox .smleftheader {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
}
.seat-modal-dialog .ssrow {
  display: flex;
  flex-wrap: wrap;
}
.seat-modal-dialog .ssrow .ssbg, .seat-modal-dialog .ssrow .busseaticon {
  background-image: url(/Content/images/icons/busselect.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.seat-modal-dialog .ssrow .ssleft {
  width: calc(100% - 90px);
}
.seat-modal-dialog .ssrow .ssleft .ssleft-header {
  background: #f5f5f5;
  padding: 10px;
}
.seat-modal-dialog .ssrow .ssleft .ssleft-header h5 {
  margin: 0px;
  font-size: 16px;
}
.seat-modal-dialog .ssrow .ssleft .ssleft-header p {
  margin: 0px;
  font-size: 12px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 15px 0px;
  max-height: 450px;
  overflow-y: scroll;
  justify-content: space-around;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busSeat {
  display: flex;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busSeat .busSeatdiv {
  margin: auto;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .sslowerbusbox, .seat-modal-dialog .ssrow .ssleft .sslubox .ssupperbusbox {
  flex-basis: 280px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .sslowerbusbox h5, .seat-modal-dialog .ssrow .ssleft .sslubox .ssupperbusbox h5 {
  text-align: center;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .sslowerbusbox .sslowerbus, .seat-modal-dialog .ssrow .ssleft .sslubox .sslowerbusbox .ssupperbus, .seat-modal-dialog .ssrow .ssleft .sslubox .ssupperbusbox .sslowerbus, .seat-modal-dialog .ssrow .ssleft .sslubox .ssupperbusbox .ssupperbus {
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 10px;
  min-height: 500px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseaticon {
  width: 35px;
  height: 35px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseaticon.seat {
  background-position: -33px -489px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseaticon.sleeper {
  background-position: -35px -527px;
  width: 35px;
  height: 60px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol {
  padding-bottom: 5px;
  display: block;
  font-size: 10px;
  text-align: center;
  width: 55px;
  cursor: pointer;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol span {
  display: block;
  text-align: center;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol.active .seat {
  background-position: -69px -489px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol.active .sleeper {
  background-position: -71px -527px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol.reservedfemale .seat {
  background-position: 2px -489px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol.reservedfemale .sleeper {
  background-position: -178px -527px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol.booked .seat {
  background-position: 0 -489px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busseatcol.booked .sleeper {
  background-position: 1px -527px;
}
.seat-modal-dialog .ssrow .ssleft .sslubox .busSeatRow {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 110px;
}
.seat-modal-dialog .ssrow .ssright {
  width: 90px;
  margin-left: auto;
  background: #f5f5f5;
  padding: 60px 10px 10px 10px;
  font-size: 12px;
  min-height: 400px;
}
.seat-modal-dialog .ssrow .ssright .ssnotes {
  font-weight: 400;
  border-top: 1px dashed #c9c9c9;
  padding-top: 10px;
}
.seat-modal-dialog .ssrow .ssright h5.sstitle {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.seat-modal-dialog .ssrow .ssright .ssstype {
  display: flex;
  flex-wrap: wrap;
}
.seat-modal-dialog .ssrow .ssright .ssstype li {
  width: 100%;
  text-align: center;
}
.seat-modal-dialog .ssrow .ssright .ssstype i.available {
  background-position: -33px -489px;
  width: 35px;
  height: 35px;
}
.seat-modal-dialog .ssrow .ssright .ssstype i.booked {
  background-position: 0 -489px;
  width: 35px;
  height: 35px;
}
.seat-modal-dialog .ssrow .ssright .ssstype i.selected {
  background-position: -69px -489px;
  width: 35px;
  height: 35px;
}
.seat-modal-dialog .ssrow .ssright .ssstype i.bl {
  background-position: -104px -489px;
  width: 35px;
  height: 35px;
}
.seat-modal-dialog .ssrow .ssright .ssstype i.forl {
  background-position: -181px -489px;
  width: 35px;
  height: 35px;
}
.seat-modal-dialog .ssrow .ssright .ssstype i.form {
  background-position: -214px -489px;
  width: 35px;
  height: 35px;
}

.pkdropwrap {
  position: relative;
}
.pkdropwrap .pkdropwrap-dropdown {
  display: none;
  padding: 10px;
  border-radius: 8px;
  position: absolute;
  right: 0px;
  z-index: 1000;
  top: 100%;
  background-color: #fff;
  min-width: 100%;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}
.pkdropwrap.active .pkdropwrap-dropdown {
  display: block;
}

.cSideForm .form-group .pkdropwrap-dropdown .pickupdrop .form-control {
  font-size: 14px;
  border: 1px solid #ddd;
  margin-bottom: 15px;
}

.hotel-search-card-artical .hotel-search-details p {
  margin: 0;
  font-size: 11px;
}

.mini-blog-card .card-about .about-contant {
  padding: 10px 0px;
}

a.btn.btn-testimonial {
  background: #e5e5e5;
  color: #000;
  font-weight: 600;
  border-radius: 20px;
}

#writetestimonial button.close {
  color: #ffffff;
  font-size: 16px;
  opacity: 1;
}

/*star-rating*/
.rating {
  display: flex;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  flex-direction: row-reverse;
  height: 140px;
  position: relative;
}

.rating-0 {
  filter: grayscale(100%);
}

.rating &gt; input {
  display: none;
}

.rating &gt; label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  transition: 0.3s;
}

.rating &gt; input:checked ~ label,
.rating &gt; input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

.rating &gt; input:not(:checked) ~ label:hover,
.rating &gt; input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

.emoji-wrapper {
  width: 100%;
  text-align: center;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.emoji-wrapper:before,
.emoji-wrapper:after {
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}

.emoji-wrapper:before {
  top: 0;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 35%, rgba(255, 255, 255, 0) 100%);
}

.emoji-wrapper:after {
  bottom: 0;
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 35%, rgba(255, 255, 255, 0) 100%);
}

.emoji {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
}

.emoji &gt; svg {
  margin: 15px 0;
  width: 70px;
  height: 70px;
  flex-shrink: 0;
}

#rating-1:checked ~ .emoji-wrapper &gt; .emoji {
  transform: translateY(-100px);
}

#rating-2:checked ~ .emoji-wrapper &gt; .emoji {
  transform: translateY(-200px);
}

#rating-3:checked ~ .emoji-wrapper &gt; .emoji {
  transform: translateY(-300px);
}

#rating-4:checked ~ .emoji-wrapper &gt; .emoji {
  transform: translateY(-400px);
}

#rating-5:checked ~ .emoji-wrapper &gt; .emoji {
  transform: translateY(-500px);
}

.feedback {
  max-width: 100%;
  /*background-color: #fff;*/
  width: 100%;
  padding: 10px 0px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
}

label.text-center {
  margin-bottom: 10px;
  text-transform: uppercase;
}

.sgtgallery {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}
.sgtgallery .sgtgallery-item {
  width: calc(25% - 10px);
}
.sgtgallery .sgtgallery-item img {
  width: 100%;
  border-radius: 10px;
  cursor: pointer;
}

.sightseeing-card-box {
  box-shadow: none;
}
.sightseeing-card-box .card-img img {
  height: 120px;
}
.sightseeing-card-box .tittle {
  font-size: 16px !important;
  line-height: 1.3;
  margin: 10px 0px 0px 0px;
}

.rmmeal span {
  background: #bef7b8;
  font-size: 11px;
  padding: 2px 4px;
  border-radius: 4px;
}

.rmdlist {
  font-size: 11px;
  background: #f7f6f6;
  display: inline-block;
  border-radius: 5px;
  padding: 2px 10px;
  color: #000000;
  font-weight: 600;
  margin-top: 5px;
}

.avllist {
  display: grid;
  grid-template-columns: 100px auto 100px 100px 80px;
  /* grid-row: 1; */
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 5px;
}
.avllist .avlitem {
  padding: 5px 10px;
}
.avllist .avlitem p {
  margin: 0px;
  color: #000;
  font-weight: 500;
  font-size: 12px;
}
.avllist .avlitem label {
  font-size: 10px;
  font-weight: 400;
}
.avllist .avlitem.avlbtn {
  align-self: center;
}

.ctagroups .dropdown-menu &gt; li &gt; a {
  font-size: 12px;
  padding: 8px 20px;
}

.ctagroups .dropdown-menu {
  right: 0px;
  left: initial;
}

.has-error .form-control:focus {
  border: 1px solid #000;
  box-shadow: none;
}

.filter-with-rtrip select {
  padding-right: 29px !important;
}

@media (max-width: 769px) {
  section.partnersection {
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border: 1px solid #D6D6D6;
    border-left: none;
    border-right: none;
  }
  section.partnersection img {
    width: 60px !important;
  }
  section.partnersection .item {
    height: 60px;
  }
  .spacial-packages-card {
    margin-right: 5px;
  }
  .spacial-packages-card .card-about .package-price .fprice, .spacial-packages-card .card-about .price-contant .price {
    font-size: 12px;
  }
  .adhotelbtn, .adhotelbtn:hover {
    font-size: 15px;
    padding: 9px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
  }
  ul.sidebar-navigation.mobile-menu img, ul.sidebar-navigation.mobile-menu svg {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    vertical-align: middle;
  }
  .side-nav ul li a {
    font-size: 12px;
  }
  .sidebar-navigation li a:hover {
    background-color: #f2f2f2;
  }
  .sidebar-navigation li.active &gt; a, .side-nav ul li a:hover {
    color: #000;
  }
}
.package-card-section.ich-hotel-list {
  background: #fff;
}

.hotel-search-card-contant {
  padding: 0px 10px;
}

.hotel-search-card-price.with-package {
  padding: 0px 10px 10px 10px !important;
}

.card-thumbnail a.card-img {
  height: 150px !important;
}
.card-thumbnail a.card-img img {
  height: 150px !important;
}

.coutndays {
  font-size: 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  color: gray;
}

.dayyyNumb {
  display: flex;
  height: 30px;
  width: 30px;
  border: 2px solid #f4a03d;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: #f4a03d;
}

.count_Num {
  display: inline-flex;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #000 !important;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  color: #fff !important;
}

.widget-description {
  /*display: block;*/
  padding: 0px 13px !important;
}

/*header-css*/
/*header-css*/
.sliderwithVid {
  height: 80vh !important;
  object-fit: cover;
  width: 100%;
}

/*start-selectable-search*/
.itemss-menu {
  display: none;
  position: absolute;
  top: 65px;
  width: 100%;
  z-index: 11;
  background: #fff;
  box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);
}

.itemss-menu li {
  padding: 8px 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.itemss-menu li:hover {
  background-color: #eee;
}

.toggleBtnss {
  border: none;
  outline: none;
  background: none;
  font-size: 16px;
  width: 100%;
  text-align: left;
  border-right: 1px solid #ddd;
  padding: 20px 5px;
  color: #f4a03d;
}

.SearchPanel_package {
  /*margin-top: 50px;*/
  /*padding: 10px;*/
  border: 1px solid #ddd;
  border-radius: 50px;
}

.tagopen, .country {
  position: relative;
  width: 100%;
}

.searchbnt {
  width: 100%;
  padding: 2px;
  border-radius: 30px;
  border: none;
  outline: none;
  background: #ffcc16;
  color: #000;
  padding: 13px;
  margin-top: 9px;
  margin-left: -10px;
}

.icon_logs {
  font-size: 25px;
  color: #f4a03d;
}

.packageBanner {
  position: relative;
}

.Search_box {
  position: absolute;
  width: 90%;
  margin: auto;
  bottom: 33px;
  z-index: 9;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px;
  border-radius: 57px;
}

@media (max-width: 768px) {
  .Search_box {
    border-radius: 10px;
  }
  .SearchPanel_package {
    border-radius: 10px;
  }
  .searchbnt {
    border-radius: 10px;
    margin: 0px;
  }
  .brdBottom {
    border-bottom: 1px solid #ddd;
  }
}
/*end-selectable-search*/
.chooseCard {
  box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  /* border-radius: 20px;
      overflow: hidden;*/
}

.chooseCard p {
  font-size: 14px;
}

.img_heaight {
  height: 200px;
  object-fit: cover;
  width: 100%;
}

.choosContent {
  padding: 0px 15px 10px 15px;
  text-align: center;
  background: #fff;
}

.choosContent h3 {
  margin: 0px;
  padding: 10px;
}

.sec_getSupport {
  background: #f4a03d;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px -5px;
  margin: 30px 0px 0px 0px;
  padding-bottom: 0px;
}

.sec_getSupport p {
  color: #Fff;
}

.sec_heading {
  font-size: 40px;
  color: #fff;
}

.btn_links {
  background: #000;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 20px;
  border-radius: 5px;
  color: #fff !important;
}

.get_support {
  width: 90%;
  /*border-top: 1px solid #000;*/
  /*border-top-left-radius: 500px;*/
}

.slide img {
  width: 100px;
  /* height: 100px; */
  animation: scroll 20s linear infinite;
}

.slider_right img {
  width: 100px;
  animation: scrollRight 20s linear infinite;
}

.slide-track {
  width: 100%;
  display: flex;
  gap: 3em;
  align-items: center;
  overflow: hidden;
}

.slider {
  padding: 20px;
  background: #fff;
}

.slider_right {
  margin-top: 20px;
  padding: 20px;
  background: #fff;
}

@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-1000%);
  }
}
@keyframes scrollRight {
  0% {
    transform: translateX(-1000%);
  }
  100% {
    transform: translateX(1000%);
  }
}
.Must_See {
  padding: 20px 0px;
  /*box-shadow: 0px 0px 10px -5px rgba(0,0,0,.3)*/
}

.tabs_goes {
  /*display: flex;*/
  background: none !important;
  /*gap: 10px;*/
  /*justify-content: center;*/
  margin-bottom: 30px;
  /*border-bottom: 1px solid #ddd;*/
}

.tabs_linss {
  padding: 10px 20px;
  background: none;
  display: inline-block;
  font-size: 14px;
  border: 1px solid #fff;
  transition: 0.5s all;
  border-radius: 15px 15px 0px 0px;
  text-wrap: nowrap;
  cursor: pointer;
}

.see_boxe {
  display: none;
}

#must-see {
  display: block;
}

button.tabs_linss.active, .tabs_linss:hover {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 15px 15px 0px 0px;
  border-bottom: none;
  position: relative;
}

button.tabs_linss.active:after {
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #fff;
  content: "";
  left: 0px;
}

img.wish_health_img {
  height: 122px;
  width: 100%;
  object-fit: cover;
}

.wish_health {
  text-align: center;
  padding: 0px 0px 10px 0px;
  border: 1px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  background: #000;
}
.wish_health h4 {
  color: #fff;
}

.btnpackgess {
  margin-top: 20px;
  width: 100%;
}

/*Top_header_Style*/
.top_header {
  background: #fff;
  border-bottom: 1px dashed #dddddd;
  display: none;
}

.header_navi_top {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  /*padding-left: 117px;*/
}

.List_header {
  display: flex;
  gap: 10px;
  align-items: center;
}

ul.List_header li a {
  color: #000 !important;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding-right: 11px;
  border-right: 1px solid #ddd;
}

img.DealsFlyerImg {
  height: 200px;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
  border: 1px solid #ddd;
  width: 90% !important;
  margin: auto;
}

.box_bokking {
  margin-bottom: 20px;
}

.form_check {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.chossTravee {
  text-align: left;
  border-bottom: 1px solid #ddd;
  display: flex;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

#datepickerView .ui-datepicker-inline {
  max-width: 100% !important;
  box-shadow: none !important;
}

.chooseBosess {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
  padding: 0px;
  width: 100%;
  outline: none;
  text-align: center;
  color: #fff;
  font-size: 12px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.chooseBosess button {
  border: none;
  background: none;
  color: gray;
}

.holdLAbel:checked ~ label {
  background: #b91c22;
}

.holdLAbel:checked ~ label svg, .holdLAbel:checked ~ label button {
  color: #fff !important;
  fill: #fff !important;
}

.wishilstCheck ~ label i {
  font-size: 24px;
  cursor: pointer;
}

.wishilstCheck:checked ~ label i {
  color: #f4a03d;
}

.headtlables {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: sticky !important;
  top: 75px !important;
  background: #fff !important;
  z-index: 997 !important;
}

.our_card {
  position: relative;
}

.showMapBox {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  opacity: 0;
  height: 100%;
  background: #fff;
  /*border: 1px solid $primary-color;*/
  box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);
  transition: 0.5s all;
  /*display: flex;*/
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.our_card:hover .showMapBox {
  opacity: 1;
  width: 100%;
}

.showMapBox iframe {
  margin-top: 100px;
  height: 160px;
  width: 160px;
  border-radius: 50%;
  border: 1px solid #f4a03d !important;
}

.vericleMapBpx {
  height: 100%;
  padding: 10px;
  border-left: 1px solid rgba(221, 221, 221, 0.8666666667);
}
.vericleMapBpx iframe {
  height: 100% !important;
  width: 100% !important;
}

/*.filter-rtrip.rtrip-with-filter.d-flex {
    margin-bottom: 10px !important;
    padding: 20px 15px !important;
}*/
.ViewBox {
  margin-bottom: 20px;
}

.bgyellow {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #000;
  background: #ffcc16;
  width: 100%;
}

.packageMap {
  /*padding: 10px;*/
  /*background: #ffcc16;*/
  /*border-radius: 10px;*/
  margin-bottom: 20px;
}
.packageMap iframe {
  height: 200px;
  border-radius: 10px;
}

.pickupBox {
  padding: 20px;
  background: #ffcc16;
  border-radius: 15px;
}

.loactopdirection p {
  margin: 0px;
}
.loactopdirection h1 {
  margin-top: 10px;
}

.goWithbooklink {
  width: 100%;
  display: flex;
  padding: 15px;
  background: #ffcc16;
  color: #fff;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
  text-decoration: none;
  justify-content: center;
}

.review-box {
  position: fixed;
  bottom: 20px;
  z-index: 999;
  right: 20px;
  width: auto;
}

.alert_UI {
  display: flex;
  align-items: center;
  gap: 10px;
  width: auto;
  background: #f6f6f2;
  border-radius: 10px 0px 10px 10px;
  border: 3px solid #b91c22;
  /*padding: 3px;*/
  padding-right: 16px;
  position: relative;
}

.closeAnnoucement {
  position: absolute;
  top: -16px;
  right: -11px;
  padding: 8px 10px;
  background: #ffcc16;
  border-radius: 50%;
  cursor: pointer;
}

/*word-animation*/
.wordCarousel {
  font-size: 36px;
  font-weight: 100;
  color: #eee;
}

.wordCarousel div {
  overflow: hidden;
  /*    position: relative;
      float: right;*/
  height: 65px;
  padding-top: 10px;
  margin-top: -10px;
}

.wordCarousel div li {
  padding: 0px;
  height: 45px;
  margin-bottom: 46px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #b91c22;
  font-weight: 200;
}

.flip2 {
  animation: flip2 6s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip3 {
  animation: flip3 8s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip4 {
  animation: flip4 10s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

.flip5 {
  animation: flip5 12s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}

@keyframes flip2 {
  0% {
    margin-top: -180px;
  }
  5% {
    margin-top: -90px;
  }
  50% {
    margin-top: -90px;
  }
  55% {
    margin-top: 0px;
  }
  99.99% {
    margin-top: 0px;
  }
  100% {
    margin-top: -180px;
  }
}
@keyframes flip3 {
  0% {
    margin-top: -270px;
  }
  5% {
    margin-top: -180px;
  }
  33% {
    margin-top: -180px;
  }
  38% {
    margin-top: -90px;
  }
  66% {
    margin-top: -90px;
  }
  71% {
    margin-top: 0px;
  }
  99.99% {
    margin-top: 0px;
  }
  100% {
    margin-top: -270px;
  }
}
@keyframes flip4 {
  0% {
    margin-top: -360px;
  }
  5% {
    margin-top: -270px;
  }
  25% {
    margin-top: -270px;
  }
  30% {
    margin-top: -180px;
  }
  50% {
    margin-top: -180px;
  }
  55% {
    margin-top: -90px;
  }
  75% {
    margin-top: -90px;
  }
  80% {
    margin-top: 0px;
  }
  99.99% {
    margin-top: 0px;
  }
  100% {
    margin-top: -360px;
  }
}
@keyframes flip5 {
  0% {
    margin-top: -450px;
  }
  5% {
    margin-top: -360px;
  }
  20% {
    margin-top: -360px;
  }
  25% {
    margin-top: -270px;
  }
  40% {
    margin-top: -270px;
  }
  45% {
    margin-top: -180px;
  }
  60% {
    margin-top: -180px;
  }
  65% {
    margin-top: -90px;
  }
  80% {
    margin-top: -90px;
  }
  85% {
    margin-top: 0px;
  }
  99.99% {
    margin-top: 0px;
  }
  100% {
    margin-top: -450px;
  }
}
/*start-side-bar-header*/
.floatingsocial-itineary #fixed-social {
  position: fixed;
  top: 50%;
  z-index: 1024;
  left: 0px;
  transform: translateY(-50%);
}

.floatingsocial-itineary #fixed-social .fixIconss:hover &gt; .shocontentt {
  visibility: visible;
  left: 51px;
  opacity: 1;
}

.floatingsocial-itineary #fixed-social .fixIconss:hover i {
  color: #fff;
}

.floatingsocial-itineary #fixed-social .fixIconss .shocontentt {
  /*line-height: 40px;*/
  right: 60px;
  position: absolute;
  /*text-align: center;*/
  width: fit-content !important;
  font-size: 15px;
  visibility: hidden;
  transition-duration: 0.5s;
  z-index: 1;
  opacity: 0;
  /*border-radius: 5px;*/
  padding: 0px 10px;
  background: #ffd800;
  text-wrap: nowrap;
}

/*.floatingsocial-itineary .fixed-facebook span {
    background-color: $primary-color;
}


.floatingsocial-itineary .fixed-linkedin span {
    background-color: $primary-color;
}


.floatingsocial-itineary .fixed-twitter span {
    background-color: $primary-color;
}

.floatingsocial-itineary .fixed-linkedin span {
    background-color: $primary-color;
}
*/
.fixIconss {
  color: #fff;
  display: block;
  height: 50px;
  position: relative;
  text-align: center;
  line-height: 50px;
  width: 50px;
  margin-bottom: 0px;
  border-bottom: 1px solid #fff;
  z-index: 2;
  font-size: 22px;
  font-weight: 400;
  background: #000;
}

/*
.topbar-item {
    padding: 0px 10px;
    padding-right: 25px;

}*/
.dlflex {
  display: flex !important;
}

#fixed-social .topbar-item i {
  color: #000 !important;
}

/*end-sidebar-css*/
.whatsapp-button {
  text-align: center;
  color: #fff;
  position: fixed;
  border-radius: 100%;
  bottom: 31px;
  right: 31px;
  border: 2px solid #fff;
  z-index: 999;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  width: 45px;
  height: 45px;
  line-height: 43px;
  color: #fff;
  font-size: 19px;
  cursor: pointer;
}

/*.info-list{
    display:flex;
    flex-wrap:nowrap;
    overflow-x:scroll;
    gap:12px;
}
.info-list::-webkit-scrollbar{
    height:5px !important;
}*/
.owlItenary .owl-prev {
  position: absolute;
  left: -15px;
  top: 0px;
  background: linear-gradient(90deg, #fff, transparent) !important;
  height: 37px;
  width: 40px;
  color: #000;
}

.owlItenary .owl-next {
  position: absolute;
  right: -15px;
  top: 0px;
  background: linear-gradient(90deg, transparent, #fff) !important;
  height: 37px;
  width: 40px;
  color: #000;
}

.owlItenary .owl-next:hover, .owlItenary .owl-prev:hover {
  background: #f4a03d !important;
}

.flightbannerDesk {
  z-index: 999;
}

/*Read more*/
.overviewSclips {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-align: justify;
}

.overviewSclips.readmore {
  overflow: hidden;
  text-overflow: initial;
  display: initial;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
}

a.osreadmore.loginbtn {
  border: 1px solid #ffcc16;
  align-self: center;
  padding: 3px 20px;
  border-radius: 2px;
  text-wrap: nowrap;
  /* width: 112px; */
  margin-right: 0px;
  color: #000;
  background: #ffcc16 !important;
  /* margin-bottom: 20px; */
  display: inline-block;
}

.populer-destinations-card .about-contant .card-tittle {
  display: inline-block;
  background: #d3e3fd;
  padding: 5px 10px;
  border-radius: 5px;
  color: #000;
  font-size: 14px;
}

.package-search-card-artical {
  border: 1px solid #ddd;
  border-radius: 10px;
  transition: 0.5s all;
}

.package-search-card-artical:hover {
  box-shadow: 0px 0px 10px -5px;
}

#rows .card-thumbnail .card-img img {
  border-radius: 10px;
}

.card-thumbnail a.card-img img {
  border-radius: 10px;
}

/*Responsive-start-sandeep*/
@media (max-width: 768px) {
  .navbar-toggle {
    background: #fff !important;
    margin-left: 10px !important;
  }
  .siteNavbar .navbar .navbar-toggle {
    margin-right: 10px;
  }
  .filter-rtrip .list-filter::-webkit-scrollbar {
    height: 0px !important;
  }
  .filter-rtrip.rtrip-with-filter.d-flex {
    margin-bottom: 10px !important;
    padding: 8px 5px !important;
  }
  .filter-rtrip .list-filter {
    margin: 0px;
    margin-left: 0px;
    margin-top: 5px;
    width: 100% !important;
  }
  .filter-rtrip .list-filter li {
    min-width: 49%;
  }
  .whatsapp-button {
    display: none;
  }
  .owlItenary .owl-next {
    right: -4px !important;
    height: 22px !important;
    width: 24px !important;
  }
  .owlItenary .owl-prev {
    left: -4px !important;
    height: 22px !important;
    width: 24px !important;
  }
  .siteNavbar {
    display: block !important;
  }
  .anoouncemtns {
    font-size: 12px !important;
  }
  .tabs_linss {
    font-size: 12px !important;
    padding: 10px !important;
  }
  .fixIconss {
    font-size: 14px;
    width: 40px;
    height: 40px;
  }
  .listing_package_booking {
    width: 700px !important;
  }
  img.wish_health_img {
    height: 100px !important;
  }
  .wish_health h4 {
    font-size: 14px;
  }
  /*Home page*/
  .img_heaight {
    height: 100px;
    object-fit: cover;
  }
  .choosContent h3 {
    font-size: 14px !important;
  }
  .choosContent {
    padding: 0px 5px 10px 5px !important;
  }
  .overviewSclips {
    text-align: center;
  }
  .sec_getSupport {
    margin: 10px 0px !important;
    border-radius: 10px 80px !important;
  }
  .btn_links {
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 5px;
  }
  .populer-destinations-card .about-contant .card-tittle {
    display: inline-block;
    background: #ffcc16;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000;
    font-size: 14px;
  }
  .ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 37px !important;
    height: 50px !important;
    transform: translate(-50%, -50%) !important;
    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    z-index: 63;
  }
  .ViewBox iframe, .bgyellow {
    height: 117px;
    border-radius: 8px;
    background-size: cover;
  }
  .showyoutublinks {
    display: none !important;
  }
  /* .flightbannerDesk {
       position: absolute;
       bottom: 50px;
   }*/
  /*.homeBanner {
      height: 80vh !important;
  }*/
  /*bottom-header*/
  .fixIconss {
    font-size: 19px;
    background: none;
    color: #f4a03d;
  }
  .shocontentt {
    position: initial !important;
    opacity: 1 !important;
    display: block !important;
    background: none;
    margin-top: -35px;
    font-size: 8px;
    color: #fff;
  }
  .floatingsocial-itineary #fixed-social {
    position: fixed;
    top: auto !important;
    bottom: 1%;
    z-index: 999;
    width: 93%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    background: #fff;
    padding-bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px;
    border: 2px solid #f4a03d;
  }
  .Search_box {
    bottom: 20px !important;
  }
  .mobileNav {
    position: absolute;
    left: 50%;
    bottom: -32px;
    font-size: 10px;
    transform: translateX(-50%);
  }
  .floatingsocial-itineary {
    display: none;
  }
  /*
      .search-nav-list {
          display: none !important;
      }
  */
  .selectedfaretype {
    display: none !important;
  }
  .currntTavName {
    border: none;
    outline: none;
    background: #000;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px 20px;
  }
  .flightbannerDesk {
    position: initial !important;
    /*width: 90%;*/
    margin: auto;
    /*   padding: 10px;
       background: #fff;*/
    border-radius: 10px;
    /*position: absolute;
    bottom: 33px;
    background: #fff;
    width: 95%;
    left: 50%;
    transform: translate(-50%);
    padding: 7px;
    border-radius: 10px;*/
  }
  .homeBanner .container {
    padding: 0px;
  }
  input[type=text]::placeholder {
    color: #f4a03d !important;
  }
  ul.top-footer {
    padding: 10px 0 22px 0px;
  }
  .homeBanner {
    position: initial !important;
  }
  .page-footer {
    margin-top: 0px;
  }
  .flights-tabs {
    padding: 5px 0px !important;
  }
  .flight_switch li.active label, .flight_switch li:hover label {
    color: #fff !important;
  }
  .mob_border {
    border-top: 1px solid #ddd;
  }
}
/*navigation */
.desktnavigation li a {
  gap: 5px;
  border-radius: 5px;
}

.desktnavigation li.active a, .desktnavigation li a:hover {
  background: #fff !important;
}

.menuicons {
  min-width: 30px;
  height: 30px;
  width: 30px;
  display: none !important;
  background: url("../images/menuspriteicon.png") 0 0/355px 330px !important;
  /*background: url(https://www.easemytrip.com/images/nwhomfiles/menuspriteicon.png?v9) 0 0 / 355px 330px !important;*/
}

.btndestination svg circle {
  stroke: #fff !important;
}

/*flight*/
.desktnavigation li a .flight {
  background-position: -5px -40px !important;
  rotate: -56deg;
}

/*packge*/
.desktnavigation li a .packages {
  background-position: -75px -40px !important;
}

/*hotels*/
.desktnavigation li a .hotels {
  background-position: -40px -40px !important;
}

/*activities*/
.desktnavigation li a .activity {
  background-position: -40px -145px !important;
}

/*destinations*/
.desktnavigation li a .destinations {
  background-position: -210px -40px !important;
}

/*navigation end*


/*search panel*/
.border_fieldss {
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-bottom: 0px !important;
}

.tagSearch {
  display: flex;
  align-items: center;
  padding: 0px 5px;
}

.imgicons {
  height: 24px;
}

.pdl-10 {
  padding-left: 10px !important;
}

.homeBanner {
  padding: 100px 0px 80px 0px;
  /*background-color: #d3e3fd;*/
  background-image: linear-gradient(180deg, rgba(16, 12, 8, 0.4) 0%, rgba(16, 12, 8, 0.4) 100%), url("/Content/images/flightbannr.jpg");
  background-size: 100% 100%;
  background-position: bottom left;
  background-repeat: no-repeat;
  /*margin-top: -32px;*/
}
.homeBanner.withotel {
  background-image: url(/content/images/hotelbg.png);
}
.homeBanner.witholiday {
  background-image: url(/content/images/holidaysbg.png);
}
.homeBanner h3 {
  color: #ffffff;
  font-size: 45px;
  text-align: center;
}
.homeBanner p {
  display: none !important;
}

.flight_switch li {
  padding: 3px 18px;
  /* background: #f4a03d; */
  border-radius: 18px;
  color: #000;
  text-align: center;
  font-size: 14px;
  margin-right: 10px;
  border: 1px solid #f4a03d;
  cursor: pointer !important;
}

.flight_switch li.active, .flight_switch li:hover {
  background: #f4a03d;
  color: #fff;
}

.main_boxCont {
  background: #fff;
  padding: 10px 0px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0px;
}

.pera_Choose {
  font-size: 12px;
}

.flighcardd {
  border: 2px solid #256ac0;
  border-radius: 60px;
}
.flighcardd h4 {
  font-size: 20px;
  text-align: center;
}
.flighcardd h4 small {
  color: #1983ce;
}

.routIMgs {
  height: 55px;
  width: 60px;
  margin-right: 10px;
  display: flex;
  border-right: 1px solid #ddd;
  border-radius: 60px;
}

.btn_flightss {
  display: flex !important;
  background: #f78333;
  border-radius: 60px;
  color: #fff;
  font-size: 14px;
  padding: 0px 20px;
  align-items: center;
  justify-content: center;
}

/*@media(min-width:768px){
    .cformBox{
        height: 438px !important;
        display: flex;
        align-items: center;
    }
    .homeBanner .container{
        padding:0px;
    }
}*/
section.emailbox {
  padding: 90px 0px;
}
section.emailbox h4 {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  text-transform: capitalize;
}
section.emailbox p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  margin-top: 23px;
}

.backgroudnewsletter {
  background-image: url(/Content/images/banner/newsletterimagesec.jpg);
  background-position: center;
  background-size: cover;
  width: 100%;
}

@media (max-width: 768px) {
  .homeBanner {
    padding-top: 15px !important;
  }
}
.hero__pattern img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
}

.heading-page.with-link h2 {
  font-size: 18px;
  font-weight: 500;
}

section.emailbox {
  display: none;
}

.footer-widget .widget-item span, .footer-widget .widget-item i, .footer-widget .widget-item a {
  color: #fff !important;
}

.iptgrpclassecnews {
  display: flex;
}

.iptgrpclassecnews .form-control {
  height: 55px;
  border-radius: 6px 0 0 6px !important;
}

.iptgrpclassecnews button {
  background: #f4a03d;
  border-radius: 0 6px 6px 0;
  height: 55px;
}

.iptgrpclassecnews button:hover {
  background: #f4a03d;
}

.newsletterbootonssdc {
  padding: 30px 0;
  border-bottom: 1px solid #fff;
  margin-bottom: 26px;
}

@media (max-width: 769px) {
  .iptgrpclassecnews {
    display: flex;
    flex-wrap: wrap;
  }
  .homeBanner {
    padding-bottom: 15px !important;
  }
  .iptgrpclassecnews .form-control {
    height: 55px;
    border-radius: 6px 0 0 6px !important;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .page-footer .header {
    padding-left: 10px;
  }
  .iptgrpclassecnews .form-control {
    height: 55px;
    border-radius: 6px !important;
  }
  .hero__pattern {
    display: none;
  }
  .iptgrpclassecnews button {
    background: #f4a03d;
    border-radius: 6px;
    height: 55px;
  }
  .iptgrpclassecnews .input-group-append {
    width: 100%;
  }
  .cformBox .cSideForm {
    margin: 0 10px !important;
  }
  .search-nav-list {
    display: none !important;
  }
}
</pre></body></html>