* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem;
  color: #666666 !important;
}

.container {
  max-width: 1366px;
}

button.btn {
  border-radius: 0;
}

.btn-check:focus + .btn,
.btn:focus {
  outline: 0;
  box-shadow: none !important;
}

.form-control:focus {
  outline: 0 !important;
  box-shadow: none !important;
  border-color: none;
}

.wrapper {
  background: #F7F7F7;
}

::before,
::after {
  font-family: "FontAwesome";
}

header {
  position: absolute;
  z-index: 9;
  width: 100%;
}

.dark {
  transition: 0.5s all ease-in-out;
}

.fixed-header {
  background: #232A35;
  position: fixed;
  top: 0;
  z-index: 99;
}
.fixed-header .navbar-light .navbar-brand img {
  width: 75%;
  height: auto;
}

.innerpage header {
  background-color: #232A35;
}
.innerpage .innerpagepadding {
  padding-top: 127px;
  padding-bottom: 40px;
}

.navbar-light .navbar-brand {
  width: 110px;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  margin: 0;
}
.navbar-light .navbar-brand img {
  width: 100%;
  height: auto;
  transition: 0.5s all ease-in-out;
}

.navbar-nav {
  margin: 0 0 0 auto;
}
.navbar-nav .nav-link {
  color: #FFFFFF !important;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
  color: #FFFFFF;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: #FFFFFF !important;
}
.navbar-nav li.nav-item {
  padding: 0 10px;
  display: flex;
  justify-content: center;
}
.navbar-nav li.nav-item:hover::before {
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  width: 0;
  height: 0;
  position: absolute;
  top: 0px;
}
.navbar-nav .navActive::before {
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  width: 0;
  height: 0;
  position: absolute;
  top: 0px;
}

.navitem {
  position: relative;
}
.navitem .loggedin {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  flex-flow: wrap;
  justify-content: space-between;
  margin-left: 30px;
  margin-top: -5px;
  cursor: pointer;
}
.navitem .loggedin figure {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.navitem .loggedin figure figcaption {
  display: flex;
  padding-left: 10px;
}
.navitem .loggedin figure figcaption h4 {
  font-size: 1rem;
  color: #fff;
  padding: 0;
  margin: 0;
}
.navitem .loggedin figure figcaption i.fa.fa-sort-desc {
  color: #fff;
  padding-left: 8px;
  transform-origin: center;
  position: relative;
  bottom: 1px;
}
.navitem .menu-hover {
  background-color: #FFFFFF;
  width: 201px;
  position: absolute;
  z-index: 9999;
  top: 54px;
  right: -8px;
  display: none;
}
.navitem .menu-hover ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.navitem .menu-hover ul::after {
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  right: 3px;
}
.navitem .menu-hover ul::after:hover {
  border-bottom: 10px solid #232A35;
}
.navitem .menu-hover ul li {
  font-size: 0.938rem;
  padding: 14px;
  border-bottom: 1px solid #B1B1B1 !important;
  color: #666666;
  display: flex;
  align-items: center;
}
.navitem .menu-hover ul li:hover {
  background: #232A35;
  color: white;
}
.navitem .menu-hover ul li:last-child {
  border-bottom: 0;
}
.navitem .menu-hover ul li img {
  position: relative;
}
.navitem .menu-hover ul li span {
  position: absolute;
  left: 40px;
  padding-left: 15px;
  cursor: pointer;
}
.navitem .menu-hover ul li span:hover {
  color: white;
}

.navitem .menu-hover ul li.menuPading {
  padding: 15px 15px;
}

.banner {
  width: 100%;
  position: relative;
  height: 768px;
}
.banner figure {
  position: relative;
  height: 768px;
}
.banner figure::after {
  content: "";
  width: 100%;
  height: 194px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, #232A35, rgba(255, 255, 255, 0));
}
.banner figure h1 {
  font-weight: 800;
}
.banner figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.banner figure img::after {
  background: rgb(35, 42, 53);
}
.banner figure > figcaption {
  width: 100%;
  position: absolute;
  top: 42%;
  color: #FFFFFF;
  max-width: 1366px;
  left: 50%;
  transform: translateX(-50%);
  padding-left: 21px;
}
.banner figure > figcaption .text-overlay {
  padding: 0 20px;
}
.banner figure > figcaption .text-overlay h1 {
  font-weight: 900;
}
.banner figure > figcaption h6 {
  font-weight: unset;
}
.banner figure > figcaption .strikethrough {
  position: relative;
  margin-left: 18px;
}
.banner figure > figcaption .strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #000;
  transform: rotate(-5deg);
}
.banner figure > figcaption span.aed-big {
  margin-left: 12px;
  vertical-align: middle;
  font-weight: 300;
  font-size: 1.875rem;
}
.banner figure > figcaption .book-now {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  width: 107px;
  height: 40px;
  padding: 0.5rem 0.75rem;
}
.banner figure > figcaption .book-now:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: transparent;
  border-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  width: 107px;
  height: 40px;
}
.banner .owl-carousel .owl-item .item figure {
  margin: 0;
  height: 768px;
}
.banner .owl-carousel .owl-item .item figure img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.banner:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
  z-index: 9;
}

.search-btn {
  border-radius: 0;
  border: 1px solid #CD9F58;
}
.search-btn:hover {
  width: 180px;
  height: 55px;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 300;
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
}

.trend-holidays .slider-inner.trend-slider {
  padding-bottom: 20px;
}
.trend-holidays .slider-inner.trend-slider .item a {
  text-decoration: none;
  color: #666666;
}
.trend-holidays .slider-inner.trend-slider .item a .card {
  background-color: none !important;
}
.trend-holidays .slider-inner.trend-slider .item a .card .card-body {
  background-color: #fff;
}
.trend-holidays .slider-inner.trend-slider .item a .card .card-body h4 {
  font-family: "Roboto";
  font-size: 1.25rem;
  font-weight: bold;
}

.owl-dots {
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #CD9F58;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  width: 15px;
  height: 15px;
  background-color: #232A35;
  border-radius: 50%;
}

.trend-holidays.tours-holiday {
  background-color: #fff;
  margin: 0;
  padding: 0px 0 0px 0px;
}
.trend-holidays.tours-holiday .online-content {
  padding-top: 15px;
  padding-bottom: 40px;
}
.trend-holidays.tours-holiday .online-content p {
  line-height: 26px;
  padding: 0px 190px;
}
.trend-holidays.tours-holiday .slider-inner.tours-destination .item .card .card-body h4 {
  text-align: left;
  font-family: "Roboto";
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0%;
}
.trend-holidays.tours-holiday .slider-inner.tours-destination .item .card .card-body.img-data {
  min-height: 60px;
  padding: 11px 15px;
  box-sizing: border-box;
  display: flex;
}

.activities h4 {
  display: flex;
  align-items: center;
  color: #000000;
}
.activities h4 span {
  padding-right: 10px;
}
.activities .hotel-input input {
  border-radius: 0 !important;
  font-size: 0.875rem;
}
.activities .hotel-input input:focus {
  outline: 0 !important;
  box-shadow: none !important;
  border-color: #ced4da;
}

.activities.activity {
  border-top: 0 !important;
}

.homepage .banner .owl-dots {
  position: absolute;
  bottom: 13em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.homepage .banner .owl-dots button.owl-dot {
  width: 30px;
  height: 10px;
  display: inline-block;
  background: #FFFFFF;
  border-radius: 0;
  margin: 0 3px;
}
.homepage .banner .owl-dots button.owl-dot.active {
  background-color: #CD9F58;
  width: 50px;
  height: 10px;
}
.homepage .banner .owl-dots button.owl-dot:focus {
  outline: none;
}
.homepage .banner button.owl-dot span {
  font-size: 4.375rem;
  position: relative;
  top: -5px;
}
.homepage .banner .owl-nav button:focus {
  outline: none;
}

.farequote {
  list-style-type: none;
  color: #fff;
  position: relative;
}
.farequote .header-req-quote {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: 0.3s;
}
.farequote .header-req-quote i {
  position: absolute;
  left: 0;
  padding-left: 10px;
}
.farequote .header-req-quote:hover {
  background-color: transparent !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  width: 173px;
}
.farequote .header-req-quote span {
  padding-left: 10px;
  position: absolute;
}

button.header-req-quote {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  width: 168px;
}

button.header-req-quote:hover {
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 168px;
}

.sec-second {
  background-color: #232A35;
  color: #FFFFFF;
}
.sec-second .sec-col {
  position: relative;
  width: 994px;
  margin: 0 auto;
  padding: 40px 0;
}
.sec-second .sec-col .type-one {
  margin-bottom: 30px;
}
.sec-second .sec-col .type-one .option-list {
  display: flex;
}
.sec-second .sec-col .type-one .option-list figure {
  position: relative;
  display: flex;
}
.sec-second .sec-col .type-one .option-list figure .circle {
  position: absolute;
  background-image: url(../images/icon/icon-circle.png);
  background-repeat: no-repeat;
  background-size: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 65px;
}
.sec-second .sec-col .type-one .option-list figure .circle img {
  padding: 15px 11px;
}
.sec-second .sec-col .type-one .option-list figure .circle .ImgPading {
  padding: 11px 11px;
}
.sec-second .sec-col .type-one .option-list figure figcaption {
  padding: 0 10px;
  padding-left: 77px;
}
.sec-second .sec-col .type-one .option-list figure figcaption h4 {
  font-size: 1.875rem;
}
.sec-second .sec-col .type-one .option-list figure figcaption .ex-holiday {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: transparent;
  border-color: #CD9F58;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  width: 160px;
  font-weight: 500;
  margin-top: 20px;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
}
.sec-second .sec-col .type-one .option-list figure figcaption .ex-holiday:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 160px;
  font-weight: 500;
  border: 1px solid #CD9F58;
}
.sec-second .sec-col .type-one .padding {
  padding-left: 50px;
}
.sec-second .sec-col .hr {
  height: 1px;
  border-top: 0.1px solid rgba(211, 211, 211, 0);
  background: rgba(211, 211, 211, 0.4784313725);
  margin-bottom: 30px;
}
.sec-second .hr::before {
  border-left: 1px solid rgba(211, 211, 211, 0.4117647059);
  height: 372px;
  position: absolute;
  left: 50%;
  top: 56px;
  background: rgba(211, 211, 211, 0);
  content: "";
}

.top-heading {
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  flex-flow: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #CD9F58;
  margin-top: 50px;
}

.top-heading h2 b {
  font-weight: 900;
}

.top-heading img {
  margin-right: 22px;
  margin-bottom: 12px;
}

.top-heading h2 {
  font-weight: normal;
  font-size: 2.5rem;
  color: #000;
}

.top-text p {
  text-align: center;
  margin-top: 20px;
  font-size: 1.25rem;
  padding-bottom: 30px;
}

.trend-holidays {
  overflow: hidden;
}
.trend-holidays .slider-inner .item {
  text-decoration: none;
  color: #666666;
}
.trend-holidays .slider-inner .item .card {
  width: 100%;
  border: none;
  background-color: transparent !important;
  padding: 0 8px 0;
  margin: 20px auto;
}
.trend-holidays .slider-inner .item .card .card-body h4 {
  font-size: 1.25rem;
  color: #000;
  font-family: "Raleway";
  font-weight: bolder;
}
.trend-holidays .slider-inner .item .card figure {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.trend-holidays .slider-inner .item .card figure img {
  transition: all 0.5s;
}
.trend-holidays .slider-inner .item .card figure img:hover {
  transform: scale(1.1);
}
.trend-holidays .slider-inner .item .card figure figcaption {
  position: absolute;
  bottom: 0;
  padding-left: 15px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #232A35;
  background: linear-gradient(to right, #232A35, rgba(255, 255, 255, 0));
  padding: 10px 10px 10px;
}
.trend-holidays .slider-inner .item .card figure figcaption h4 {
  color: #FFFFFF;
}
.trend-holidays .slider-inner .item .card figure figcaption img.img-user {
  width: 15px !important;
  height: 18px;
}
.trend-holidays .slider-inner .item .card figure figcaption img.img-users {
  width: 27px !important;
  height: 18px;
}
.trend-holidays .slider-inner .item .card figure h4 {
  font-size: 0.75rem;
  margin: 5px 5px;
  font-weight: bold;
}
.trend-holidays .slider-inner .item .card .card-body {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.trend-holidays .slider-inner .item .card .card-body .tour-data p span small {
  font-size: 0.75rem;
}
.trend-holidays .slider-inner .item .card .card-body .tour-data p span.tour-info {
  padding-left: 50px;
}
.trend-holidays .slider-inner .item .card .card-body .tour-data p span.tour-info b {
  color: #000;
}
.trend-holidays .slider-inner .item .card .card-body .text-tour {
  font-size: 0.875rem;
  margin-top: 8px;
  margin-bottom: 0;
}
.trend-holidays .ex-all-holidays {
  text-align: center;
  margin-top: 30px;
}
.trend-holidays .ex-all-holidays .btn-all-holidays {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  width: 200px;
  height: 40px;
  padding: 0.5rem 0.75rem;
}
.trend-holidays .ex-all-holidays .btn-all-holidays:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 200px;
  height: 40px;
}

section.top-hotels {
  margin-top: 50px;
  background-color: #EEEEEE;
}
section.top-hotels .card-box {
  text-decoration: none;
  color: #666666;
}
section.top-hotels .card-box figure {
  position: relative;
  margin-bottom: 0;
  height: 240px;
  overflow: hidden;
}
section.top-hotels .card-box figure img {
  transition: all 0.5s;
}
section.top-hotels .card-box figure:hover img {
  transform: scale(1.1);
}
section.top-hotels .card-box figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
section.top-hotels .card-box figure figcaption {
  position: absolute;
  bottom: 0;
  padding-left: 15px;
  width: 100%;
  color: white;
  background: linear-gradient(to top, #232A35 0%, rgba(255, 255, 255, 0) 100%);
}
section.top-hotels .card-box figure figcaption h4 {
  font-size: 1.25rem;
  font-weight: bold;
}
section.top-hotels .card-box figure figcaption h6 {
  font-size: 1rem;
  font-weight: normal;
}
section.top-hotels .card-box .card {
  border: 0;
}
section.top-hotels .card-box .card-data {
  background-color: #fff;
  padding: 12px 15px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  min-height: 110px;
}
section.top-hotels .card-box .card-data .activity-date {
  display: flex;
}
section.top-hotels .card-box .card-data .activity-date h6 {
  padding-right: 10px;
}
section.top-hotels .card-box .card-data .activity-date h6 i {
  padding-right: 5px;
}
section.top-hotels .card-box .card-data .card-rating {
  margin-bottom: 10px;
}
section.top-hotels .card-box .card-data .card-ratingi + i {
  margin-left: -4px;
}
section.top-hotels .card-box .card-data .card-rating i.fa.fa-star::before {
  color: #CD9F58;
  font-size: 0.875rem;
}
section.top-hotels .card-box .card-data .card-rating i.fa.fa-star-o::before {
  color: #CD9F58;
  font-size: 0.875rem;
}
section.top-hotels .card-box .card-data .card-rating .card-info p {
  font-size: 0.75rem;
  margin-bottom: 4px;
}
section.top-hotels .ex-all-hotels {
  text-align: center;
  margin-top: 20px;
}
section.top-hotels .ex-all-hotels .btn-all-hotels {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
  padding: 0.5rem 0.75rem;
}
section.top-hotels .ex-all-hotels .btn-all-hotels:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
}

section.top-activities {
  background: linear-gradient(to top, #F5ECDD, white);
  padding-bottom: 50px;
}

.ex-all-activities {
  text-align: center;
}

.btn-all-activities {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
  padding: 0.5rem 0.75rem;
}

.btn-all-activities:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
}

.top-transfers .car-info {
  color: #666666;
  text-decoration: none;
}
.top-transfers .car-info .card {
  background-color: transparent;
  background-clip: unset;
  border: 0;
  border-radius: 0;
}
.top-transfers .car-info .card figure {
  position: relative;
  overflow: hidden;
}
.top-transfers .car-info .card figure img {
  transition: all 0.5s;
}
.top-transfers .car-info .card figure:hover img {
  transform: scale(1.1);
}
.top-transfers .car-info .card figure img {
  width: 100%;
}
.top-transfers .car-info .card figure figcaption {
  position: absolute;
  bottom: 0;
  padding-left: 15px;
  color: #FFFFFF;
  background: linear-gradient(to top, #232A35 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
}
.top-transfers .car-info .card figure figcaption h4 {
  font-size: 1.25rem;
  font-weight: bold;
}
.top-transfers .car-info .card figure figcaption h6 {
  font-size: 1.25rem;
  font-weight: bold;
}
.top-transfers .car-info .card figure figcaption h6 img {
  width: auto;
}
.top-transfers .car-info .card figure figcaption h6 span {
  font-size: 1rem;
  margin-right: 20px;
  font-weight: lighter;
}
.top-transfers .car-info .card figure figcaption h6 .aed {
  vertical-align: middle;
  font-size: 1.25rem;
  font-weight: lighter;
}
.top-transfers .ex-all-transfers {
  text-align: center;
  margin-top: 20px;
}
.top-transfers .ex-all-transfers .btn-all-transfers {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
  padding: 0.5rem 0.75rem;
}
.top-transfers .ex-all-transfers .btn-all-transfers:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
  font-weight: 500;
}

.car-details {
  margin-top: 40px;
}

.lorem-mice {
  overflow: hidden;
}
.lorem-mice figure {
  position: relative;
  height: 650px;
  background: url(/resources/images/common/home-mice.jpeg) no-repeat;
  background-size: 100% 100%;
  margin: 0;
  background-attachment: fixed;
}
.lorem-mice figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.lorem-mice figure figcaption {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.lorem-mice figure figcaption .mice-heading {
  border-bottom: 1px solid #CD9F58;
  width: 295px;
  display: inline-flex;
  align-items: center;
  flex-flow: wrap;
  justify-content: space-between;
}
.lorem-mice figure figcaption .mice-heading img {
  width: auto;
}
.lorem-mice figure figcaption h2 {
  color: #FFFFFF;
  font-size: 2.5rem;
}
.lorem-mice figure figcaption h2 b {
  font-weight: 900;
}
.lorem-mice figure figcaption p {
  text-align: center;
  margin-top: 20px;
  font-size: 1.25rem;
  color: #FFFFFF;
}
.lorem-mice figure figcaption p.sent-mice {
  margin-top: 36px;
  margin-bottom: 30px;
  padding: 0 285px;
  text-align: center;
  color: #FFFFFF;
}
.lorem-mice figure figcaption .ex-mice {
  text-align: center;
  color: #FFFFFF;
}
.lorem-mice figure figcaption .ex-mice .btn-ex-mice {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
  margin-top: 30px;
  padding: 0.5rem 0.75rem;
}
.lorem-mice figure figcaption .ex-mice .btn-ex-mice:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: transparent;
  border-color: #CD9F58;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  width: 200px;
  height: 40px;
  margin-bottom: 50px;
}

.homepage footer {
  margin-top: 100px;
}

footer {
  position: relative;
  background-color: #232A35;
  border-top: 5px solid #CD9F58;
  clear: both;
}
footer .footer_links {
  padding: 60px 170px 22px 170px;
}
footer .footer_links > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
}
footer .footer_links > ul li.firstcol {
  font-family: "Roboto";
  font-size: 14px;
  color: #FFFFFF;
  list-style-type: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
footer .footer_links > ul li.firstcol label {
  font-size: 0.875rem;
}
footer .footer_links > ul li.secondcol {
  font-family: "Roboto";
  font-size: 14px;
  color: #FFFFFF;
  list-style-type: none;
  text-decoration: none;
  padding-left: 30px;
  padding-right: 50px;
}
footer .footer_links > ul li.secondcol ul.address-info {
  margin: 0;
  padding: 0;
  max-width: 180px;
}
footer .footer_links > ul li.secondcol ul.address-info li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
  margin: 20px 0;
}
footer .footer_links > ul li.secondcol ul.address-info li i {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 3px;
}
footer .footer_links > ul li.secondcol ul.address-info li a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFFFFF;
}
footer .footer_links > ul li.thirdcol {
  font-family: "Roboto";
  font-size: 14px;
  color: #FFFFFF;
  list-style-type: none;
  text-decoration: none;
  padding-right: 140px;
}
footer .footer_links > ul li.thirdcol ul.contact-info {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
}
footer .footer_links > ul li.thirdcol ul.contact-info span {
  margin-left: 5px;
}
footer .footer_links > ul li.thirdcol ul.contact-info li {
  list-style-type: none;
  padding-left: 15px;
  position: relative;
  margin: 20px 0;
}
footer .footer_links > ul li.thirdcol ul.contact-info li i {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 3px;
}
footer .footer_links > ul li.thirdcol ul.contact-info li a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFFFFF;
}
footer .footer_links > ul li.fourthcol {
  font-family: "Roboto";
  font-size: 14px;
  color: #FFFFFF;
  list-style-type: none;
  text-decoration: none;
  padding-right: 70px;
}
footer .footer_links > ul li.fourthcol ul.info-data {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
}
footer .footer_links > ul li.fourthcol ul.info-data li {
  padding-bottom: 20px;
  list-style-type: none;
  padding-left: 15px;
  position: relative;
}
footer .footer_links > ul li.fourthcol ul.info-data li a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFFFFF;
}
footer .footer_links > ul li.fifthcol {
  font-family: "Roboto";
  font-size: 14px;
  color: #FFFFFF;
  list-style-type: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
footer .footer_links > ul li.fifthcol ul.policies-info {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
}
footer .footer_links > ul li.fifthcol ul.policies-info li {
  list-style-type: none;
  position: relative;
  padding-bottom: 20px;
}
footer .footer_links > ul li.fifthcol ul.policies-info li i {
  position: absolute;
  left: 8px;
  top: 23%;
  bottom: 0;
}
footer .footer_links > ul li.fifthcol ul.policies-info li a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFFFFF;
}
footer .footer_links > ul li.fifthcol ul.policies-info li .req-quote {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  padding: 7px;
  border: 1px solid #CD9F58;
  padding: 0.5rem 0.75rem;
}
footer .footer_links > ul li.fifthcol ul.policies-info li .req-quote span {
  padding-left: 12px;
}
footer .footer_links > ul li.fifthcol ul.policies-info li .req-quote:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: transparent;
  border-color: #fff;
  border: 1px solid #fff;
  color: #fff;
}

.copyright {
  border-top: 1px solid #e7d6d6;
  font-family: "Roboto";
  font-size: 14px;
  color: #FFFFFF;
  list-style-type: none;
  text-decoration: none;
  margin: 40px 0 0;
}

.row.copy-border {
  margin-top: 40px;
}

.row.copy-border span a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFFFFF;
}

#holiday {
  padding-left: 15px;
  position: relative;
  padding-right: 15px;
  display: flex;
  justify-content: center;
}
#holiday.owl-carousel .owl-nav {
  width: 100%;
  top: 40%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
#holiday.owl-carousel .owl-nav button {
  background: url(/resources/images/icon/icon-circle.png);
  background-size: 100%;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
#holiday.owl-carousel .owl-nav button span {
  display: flex;
  align-items: center;
  justify-content: center;
}
#holiday.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 0;
}
#holiday.owl-carousel .owl-nav button.owl-next.owl-next span {
  position: absolute;
  top: -4px;
  right: 0;
  padding: 0px 15px;
}
#holiday.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
}
#holiday.owl-carousel .owl-nav button.owl-prev.owl-prev span {
  position: absolute;
  top: -4px;
  left: 0;
  padding: 0 14px;
}

.back-to-top {
  text-decoration: none;
  background-color: #CD9F58;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 1;
}
.back-to-top:hover {
  text-decoration: none;
  color: #fff;
}

.searchresult-banner {
  position: relative;
}
.searchresult-banner .header-banner {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}
.searchresult-banner .header-banner img {
  height: 400px;
  width: 100%;
}

.breadcrumb-navigation .breadcrumb li {
  color: #CD9F58;
  padding: 0 6px 0 12px;
  position: relative;
  font-size: 0.75rem;
  font-weight: 500;
}
.breadcrumb-navigation .breadcrumb li a {
  text-decoration: none;
  color: #CD9F58;
}
.breadcrumb-navigation .breadcrumb li a.active {
  color: #232A35;
}
.breadcrumb-navigation .breadcrumb li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #C1C0C0;
  content: "";
  margin-right: 4px;
}
.breadcrumb-navigation .breadcrumb li:first-child {
  padding-left: 0px;
}
.breadcrumb-navigation .breadcrumb li:first-child:before {
  display: none;
}

.searchresult .cust-col {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
}
.searchresult .cust-col .left-column {
  min-width: 300px;
  transition: 0.5s all ease-in-out;
  margin-bottom: 10px;
}
.searchresult .cust-col .left-column.open {
  height: 100vh;
  transition: 0.5s all ease-in-out;
  background-color: #fff;
}
.searchresult .cust-col .left-column.open .filter-details {
  display: inline-block;
}
.searchresult .cust-col .left-column.open .apply-filter {
  display: flex;
}
.searchresult .cust-col .left-column ul {
  display: flex;
}
.searchresult .cust-col .left-column ul.filter-col {
  background-color: #F5ECDD;
  list-style: none;
  padding: 0;
}
.searchresult .cust-col .left-column ul.filter-col li {
  flex: 50%;
}
.searchresult .cust-col .left-column ul.filter-col li.filter {
  padding: 10px 20px;
}
.searchresult .cust-col .left-column ul.filter-col li.filter h4 {
  font-size: 1rem;
  font-weight: 600;
  font-family: "Raleway";
  margin: 0;
  color: #232A35;
}
.searchresult .cust-col .left-column ul.filter-col li.filter a {
  font-size: 0.75rem;
  color: #CD9F58;
  float: right;
  text-decoration: none;
}
.searchresult .cust-col .left-column .filter-details {
  background-color: #fff;
  padding: 16px;
}
.searchresult .cust-col .left-column .filter-details .close {
  cursor: pointer;
  position: absolute;
  top: 8%;
  right: 0%;
  padding: 12px 16px;
  transform: translate(0%, -50%);
  font-size: 1.875rem;
  display: none;
}
.searchresult .cust-col .left-column .filter-details .holiday-type {
  margin: 20px 0;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .heading-text h4 {
  font-size: 14px;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio {
  position: relative;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio input[type=radio] {
  opacity: 0;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #CD9F58;
  background: #fff;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio input[type=radio] {
  margin: 0px;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio input[type=radio]:disabled + label {
  color: #999;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio input[type=radio]:disabled + label:before {
  background-color: #CD9F58;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: inline-block;
  font-size: 0.688rem;
  width: 10px;
  height: 10px;
  background-color: #CD9F58;
  border-radius: 50px;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio-default input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio-primary input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.searchresult .cust-col .left-column .filter-details .holiday-type .rdio-primary input[type=radio]:checked + label::after {
  background-color: #CD9F58;
}
.searchresult .cust-col .left-column .filter-details .price-p-person {
  border-top: 1px solid #E4E4E4;
  margin: 20px 0;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .heading-text {
  margin-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .heading-text h4 {
  font-size: 14px;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider {
  padding-top: 30px;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: #CD9F58;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .range-input {
  position: relative;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .range-input input::-webkit-slider-thumb {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  border: 1px solid #CD9F58;
  background: #FFFFFF;
  pointer-events: auto;
  -webkit-appearance: none;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .range-input input::-moz-range-thumb {
  height: 24px;
  width: 24px;
  border: 1px solid #CD9F58;
  border-radius: 50%;
  background: #FFFFFF;
  pointer-events: auto;
  -moz-appearance: none;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .price-input {
  text-align: center;
  padding-top: 9px;
  font-size: 0.875rem;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .price-input input {
  border: none;
  width: 11%;
  color: #666666;
  outline: none;
}
.searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .price-input input span {
  font-size: 0.875rem;
}
.searchresult .cust-col .left-column .filter-details .activities {
  border-top: 1px solid #E4E4E4;
  margin: 20px 0;
}
.searchresult .cust-col .left-column .filter-details .activities:first-child {
  border-top: none;
}
.searchresult .cust-col .left-column .filter-details .activities .heading-text {
  margin-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .activities .heading-text h4 {
  font-size: 14px;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group {
  overflow-y: auto;
  height: 132px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group::-webkit-scrollbar {
  width: 8px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group::-webkit-scrollbar-thumb {
  background: #CD9F58;
  border-radius: 10px;
  height: 10px;
  width: 5px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #232A35;
  border-radius: 10px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding-bottom: 10px;
  font-size: 0.875rem;
  width: 100%;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox + label img {
  position: relative;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox + label span {
  position: absolute;
  left: 65px;
  padding-left: 6px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border: 1px solid #666666;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox:hover + label:before {
  background: #FFFFFF;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox:checked + label:before {
  background: #FFFFFF;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox:disabled + label {
  color: #666666;
  cursor: auto;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group .activities-checkbox .styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  background: #CD9F58;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #CD9F58, 4px 0 0 #CD9F58, 4px -2px 0 #CD9F58, 4px -4px 0 #CD9F58, 4px -6px 0 #CD9F58, 4px -8px 0 #CD9F58;
  transform: rotate(45deg);
}
.searchresult .cust-col .left-column .filter-details .cities {
  border-top: 1px solid #E4E4E4;
  margin: 20px 0;
}
.searchresult .cust-col .left-column .filter-details .cities .heading-text {
  margin-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .cities .heading-text h4 {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding-bottom: 10px;
  font-size: 0.875rem;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border: 1px solid #666666;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox:hover + label:before {
  background: #FFFFFF;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox:checked + label:before {
  background: #FFFFFF;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox:disabled + label {
  color: #666666;
  cursor: auto;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.searchresult .cust-col .left-column .filter-details .cities .cities-checkbox-group .cities-checkbox .styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 10px;
  background: #CD9F58;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #CD9F58, 4px 0 0 #CD9F58, 4px -2px 0 #CD9F58, 4px -4px 0 #CD9F58, 4px -6px 0 #CD9F58, 4px -8px 0 #CD9F58;
  transform: rotate(45deg);
}
.searchresult .cust-col .left-column .apply-filter {
  display: flex;
  justify-content: space-around;
  display: none;
}
.searchresult .cust-col .left-column .apply-filter .apply .btn-apply {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 90px;
}
.searchresult .cust-col .left-column .apply-filter .apply .btn-apply:hover {
  background-color: transparent;
  border-color: #CD9F58;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  width: 90px;
}
.searchresult .cust-col .left-column .apply-filter .cancle .btn-cancle {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 90px;
}
.searchresult .cust-col .left-column .apply-filter .cancle .btn-cancle:hover {
  background-color: transparent;
  border-color: #CD9F58;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  width: 90px;
}
.searchresult .middle-column {
  width: 100%;
  padding-left: 28px;
  overflow: hidden;
}
.searchresult .middle-column .top-info {
  padding: 5px 0;
}
.searchresult .middle-column .top-info h4 {
  font-weight: normal;
  font-size: 1.25rem;
}
.searchresult .middle-column .top-info h4 span {
  font-size: 1.25rem;
  font-weight: bold;
}
.searchresult .middle-column .top-info h4 small {
  font-size: 0.75rem;
}
.searchresult .middle-column .select {
  position: relative;
}
.searchresult .middle-column .select .selectWrapper {
  position: relative;
}
.searchresult .middle-column .select .selectCustom {
  position: relative;
}
.searchresult .middle-column .select .selectCustom-trigger {
  position: relative;
  background-color: #fff;
  cursor: pointer;
  font-size: 0.75rem;
  float: right;
  display: block;
  margin: 0;
  padding: 5px;
  color: #9D9C9C;
  border: 1px solid silver;
  height: 30px;
  width: 202px;
}
.searchresult .middle-column .select .selectCustom-trigger:after {
  content: "\f107";
  position: absolute;
  top: 0;
  line-height: 1.8rem;
  right: 0.8rem;
}
.searchresult .middle-column .select .selectCustom-trigger:hover {
  border-color: #CD9F58;
}
.searchresult .middle-column .select .selectCustom-options {
  position: absolute;
  top: 1.9rem;
  right: 0;
  min-width: 202px;
  border: 1px solid #CD9F58;
  background-color: #fff;
  box-shadow: 0 0 4px #e9e1f8;
  z-index: 2;
  padding: 0.8rem 0;
  display: none;
  font-size: 0.75rem;
}
.searchresult .middle-column .select .selectCustom-options .selectCustom-option {
  position: relative;
  padding: 0.5rem;
  font-size: 0.75rem;
  color: #666666;
  font-family: "Roboto";
  cursor: pointer;
}
.searchresult .middle-column .select .selectCustom-options .selectCustom-option:hover {
  background-color: #fff;
}
.searchresult .middle-column .selectCustom.isActive .selectCustom-options {
  display: block;
}
.searchresult .middle-column ul.holiday-info {
  padding: 5px 0;
}
.searchresult .middle-column ul.holiday-info li.holiday-data {
  text-decoration: none;
  list-style-type: none;
  background-color: #F5ECDD;
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
  box-shadow: 0 0 6px #ddd;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info {
  min-width: 80%;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figure {
  position: relative;
  margin: 0;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figure .search {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #000000;
  opacity: 0.5;
  padding: 5px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figure img {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data {
  padding-left: 23px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .tour-info span {
  font-size: 0.75rem;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .tour-text {
  padding-top: 7px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .tour-text h4 {
  font-size: 1.25rem;
  font-weight: bold;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .days-info span {
  font-size: 0.75rem;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .location span {
  font-size: 0.75rem;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions {
  padding-top: 13px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions h6 {
  font-size: 0.75rem;
  font-weight: 500;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info {
  position: relative;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure {
  display: inline-grid;
  padding-right: 0;
  height: unset;
  width: 93px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure:first-child, .searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure:last-child {
  width: 40px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure img {
  margin: 0 auto;
  height: unset;
  width: unset;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure figcaption {
  text-align: center;
  font-size: 0.75rem;
  margin-top: 2px;
  color: #232A35;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .activity h6 {
  font-size: 0.75rem;
  padding-top: 15px;
  font-weight: normal;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info {
  width: 203px;
  padding: 10px 27px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info.with-offer {
  justify-content: flex-start;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info.with-offer .discount-wrapper {
  padding-bottom: 0;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info.with-offer .discount-wrapper .discount {
  padding-bottom: 55px;
  position: relative;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info.with-offer .discount-wrapper .discount span {
  background-image: url(/resources/images/icon/offer.png);
  position: absolute;
  z-index: 0;
  width: 74px;
  left: 0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #F5ECDD;
  font-size: 0.75rem;
  font-weight: 500;
  padding-bottom: 26px;
  line-height: 22px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .view-details {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 124px;
  height: 30px;
  font-size: 0.875rem;
  padding: 4px;
  border: 1px solid #CD9F58;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .view-details:hover {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 124px;
  height: 30px;
  font-size: 0.875rem;
  padding: 4px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .money-info span {
  font-size: 0.75rem;
  color: #232A35;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .money-info h4 {
  margin: 0;
  font-size: 1.875rem;
  font-weight: 300;
  color: #CD9F58;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .money-info h4 b {
  font-weight: bold;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .person-info {
  padding-bottom: 10px;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .person-info h4 {
  margin: 0;
  font-size: 1.875rem;
  font-weight: 300;
  color: #CD9F58;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .person-info h4 b {
  font-weight: bold;
}
.searchresult .middle-column ul.holiday-info li.holiday-data .discount-info .offer-money .person-info h6 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #232A35;
}

body.mice-page {
  background-color: #F6F6F6;
}
body.mice-page .mice-form .mice-heading-text {
  padding-bottom: 20px;
}
body.mice-page .mice-form .mice-heading-text .text-heading h2 {
  font-size: 1.875rem;
  font-weight: bold;
  color: #232A35;
}
body.mice-page .mice-form .mice-heading-text .text-heading p {
  color: #232A35;
}
body.mice-page .mice-form .form-details .mice-col {
  background-color: #F5ECDD;
  padding: 11px 30px;
  color: #232A35;
}
body.mice-page .mice-form .form-details .mice-col ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.mice-page .mice-form .form-details .mice-col ul li h2 {
  font-size: 1.25rem;
  font-weight: 500;
}
body.mice-page .mice-form .form-details .mice-col ul li h4 {
  font-size: 1rem;
  font-weight: 400;
  text-align: end;
  margin-top: 10px;
  margin-bottom: 0;
}
body.mice-page .mice-form .form-details .group-details {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
body.mice-page .mice-form .form-details .group-details .form-heading ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}
body.mice-page .mice-form .form-details .group-details .form-heading ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.mice-page .mice-form .form-details .group-details .form-heading ul li h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #232A35;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  margin: 0;
}
body.mice-page .mice-form .form-details .group-details .form-heading ul li span {
  font-size: 0.75rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
body.mice-page .mice-form .form-details .group-details form ul {
  list-style-type: none;
  padding-left: 0;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details {
  display: flex;
  justify-content: start;
  border-bottom: 1px solid #EBE5E5;
  padding-top: 15px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details label {
  font-weight: 500;
  color: #232A35;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details li.form-group.first-name {
  width: 330px;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group input {
  height: 40px;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
  padding-left: 10px !important;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group input::-moz-placeholder {
  color: #B1B1B1;
  font-weight: 400;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group input::placeholder {
  color: #B1B1B1;
  font-weight: 400;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group input:focus-visible {
  outline: none;
  border: 1px solid #CD9F58;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group .cust-select {
  padding: 0;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group .cust-select img.ui-datepicker-trigger {
  right: 10px;
  left: inherit;
  top: 25%;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group.travel-year {
  width: 200px;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group.travel-month {
  width: 200px;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .or-text {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .or-text span {
  width: 30px;
  height: 30px;
  line-height: 82px;
  border-radius: 50%;
  font-size: 0.938rem;
  padding: 6px;
  text-align: center;
  background: #F3F3F3;
  color: #232A35;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .or-text ::before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 15px;
  height: 10px;
  width: 1px;
  background: #F3F3F3;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .or-text ::after {
  content: "";
  position: absolute;
  top: -4px;
  left: 15px;
  height: 10px;
  width: 1px;
  background: #F3F3F3;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul li.personal-info .group-of-details .form-group select {
  height: 40px;
  border-radius: 0;
  background-image: url(../images/icon/dropdown.png);
  background-size: 12px 8px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location {
  padding-top: 30px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group {
  display: flex;
  justify-content: start;
  position: relative;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group label {
  font-weight: 500;
  color: #232A35;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group.city {
  width: 330px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group.hotel-cat {
  width: 314px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group select {
  height: 40px;
  border-radius: 0;
  background-image: url(../images/icon/dropdown.png);
  background-size: 12px 8px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group input {
  height: 40px;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
  padding-left: 10px !important;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group input::-moz-placeholder {
  color: #B1B1B1;
  font-weight: 400;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group input::placeholder {
  color: #B1B1B1;
  font-weight: 400;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group input:focus-visible {
  outline: none;
  border: 1px solid #CD9F58;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .form-group.hotel-sugges {
  width: 356px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .btn-delete {
  display: block;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .location-group-details .form-row.location-group .btn-delete i.fa {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  color: #CD9F58;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .add-more-row {
  padding-left: 2rem;
  border-bottom: 1px solid #EBE5E5;
  padding-bottom: 30px;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .add-more-row .btn-add {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: transparent;
  border-color: #CD9F58;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  width: 120px;
  height: 40px;
  font-weight: 500;
  margin: 0;
}
body.mice-page .mice-form .form-details .group-details form ul .location-info .add-more-row .btn-add:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #232A35;
  width: 120px;
  height: 40px;
  filter: invert(12%) sepia(7%) saturate(2375%) hue-rotate(178deg) brightness(0) contrast(88%);
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation {
  padding-top: 30px;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details label {
  font-weight: 500;
  color: #232A35;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group {
  display: flex;
  justify-content: start;
  position: relative;
  padding-bottom: 25px;
  padding-top: 15px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group select {
  height: 40px;
  border-radius: 0;
  background-image: url(../images/icon/dropdown.png);
  background-size: 12px 8px;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group.room-cat {
  width: 330px;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group input {
  height: 40px;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
  padding-left: 10px !important;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group input::-moz-placeholder {
  color: #B1B1B1;
  font-weight: 400;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group input::placeholder {
  color: #B1B1B1;
  font-weight: 400;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group input:focus-visible {
  outline: none;
  border: 1px solid #CD9F58;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .form-group.total-text input {
  background-color: #F3F3F3 !important;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .btn-delete-group {
  display: block;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-group-details .form-row.accommodation-group .btn-delete-group i.fa {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #CD9F58;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .add-more-row {
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .add-more-row .btn-add-more {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  background-color: transparent;
  border-color: #CD9F58;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  width: 120px;
  height: 40px;
  font-weight: 500;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .add-more-row .btn-add-more:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #232A35;
  width: 120px;
  height: 40px;
  filter: invert(12%) sepia(7%) saturate(2375%) hue-rotate(178deg) brightness(0) contrast(88%);
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-remarks {
  padding-top: 25px;
  border-bottom: 1px solid #EBE5E5;
  padding-bottom: 30px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-remarks label {
  font-weight: 500;
  color: #232A35;
}
body.mice-page .mice-form .form-details .group-details form ul .accommodation-info .accommodation-remarks textarea {
  resize: none;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
}
body.mice-page .mice-form .form-details .group-details form ul .service-info .land-services-details {
  padding-top: 30px;
}
body.mice-page .mice-form .form-details .group-details form ul .service-info .land-services-group {
  border-bottom: 1px solid #EBE5E5;
  padding-bottom: 30px;
  padding-top: 15px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .service-info .land-services-group .land-services textarea {
  resize: none;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference {
  padding-top: 30px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details {
  padding-bottom: 30px;
  padding-top: 15px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group {
  display: flex;
  justify-content: start;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group label {
  font-weight: 500;
  color: #232A35;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group .form-group {
  padding-right: 14px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group .form-group select {
  height: 40px;
  border-radius: 0;
  background-image: url(../images/icon/dropdown.png);
  background-size: 12px 8px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group .form-group.conf-facility {
  width: 330px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group .form-group.full-half-day {
  width: 478px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .conference-group-details .form-row.conference-group .form-group.no-days {
  width: 315px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .hotel-group {
  display: flex;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .hotel-group .hotel-conference {
  padding-right: 14px;
  padding-top: 20px;
  width: 330px;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .hotel-group .hotel-conference label {
  font-weight: 500;
  color: #232A35;
}
body.mice-page .mice-form .form-details .group-details form ul .conference-info .hotel-group .hotel-conference textarea {
  resize: none;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
  height: 70px;
  color: #212529;
  padding-left: 10px !important;
}
body.mice-page .mice-form .form-details .group-details form ul .foc-info .foc-req-details {
  padding-top: 30px;
  border-top: 1px solid #EBE5E5;
}
body.mice-page .mice-form .form-details .group-details form ul .foc-info .foc-req-group {
  border-bottom: 1px solid #EBE5E5;
  padding-bottom: 30px;
  padding-left: 2rem;
  padding-top: 15px;
}
body.mice-page .mice-form .form-details .group-details form ul .foc-info .foc-req-group .foc-req textarea {
  resize: none;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
}
body.mice-page .mice-form .form-details .group-details form ul .specify-info .specify-details {
  padding-top: 30px;
  border-top: 1px solid #EBE5E5;
}
body.mice-page .mice-form .form-details .group-details form ul .specify-info .specify-group {
  border-bottom: 1px solid #EBE5E5;
  padding-bottom: 30px;
  padding-top: 15px;
  padding-left: 2rem;
}
body.mice-page .mice-form .form-details .group-details form ul .specify-info .specify-group .specify textarea {
  resize: none;
  border: 1px solid #B1B1B1 !important;
  border-radius: unset !important;
}
body.mice-page .mice-form .form-details .group-details form .send-request {
  padding-top: 30px;
  text-align: center;
}
body.mice-page .mice-form .form-details .group-details form .send-request .btn-send-request {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 197px;
  height: 50px;
  border: 1px solid #CD9F58;
  padding: 13px 0;
}
body.mice-page .mice-form .form-details .group-details form .send-request .btn-send-request:hover {
  border: 1px solid #232A35;
  background-color: #232A35;
  color: #fff;
}

body.thankyou-page {
  background-color: #F6F6F6;
}
body.thankyou-page .mice-thankyou {
  color: #232A35;
}
body.thankyou-page .mice-thankyou .thanks {
  text-align: center;
}
body.thankyou-page .mice-thankyou .thanks h1 {
  font-size: 2.5rem;
  font-weight: bold;
  color: #232A35;
}
body.thankyou-page .mice-thankyou .responds {
  margin: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
body.thankyou-page .mice-thankyou .responds .req-responds {
  width: 450px;
  margin: 0 auto;
}
body.thankyou-page .mice-thankyou .responds .req-responds h2 {
  font-size: 1.25rem;
  font-weight: 400;
  text-align: center;
  padding: 30px 0;
}
body.thankyou-page .mice-thankyou .responds .req-responds .req-col ul {
  font-size: 1rem;
  display: flex;
  font-weight: 400;
  flex-wrap: wrap;
  padding: 0;
}
body.thankyou-page .mice-thankyou .responds .req-responds .req-col ul li {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  width: 49%;
  margin-bottom: 2rem;
}
body.thankyou-page .mice-thankyou .responds .req-responds .req-col ul li span {
  font-weight: bold;
}
body.thankyou-page .mice-thankyou .responds .quote {
  width: 1326px;
  padding-top: 30px;
  margin: 0 auto;
}
body.thankyou-page .mice-thankyou .responds .quote p {
  font-size: 1.25rem;
  text-align: center;
}
body.thankyou-page .mice-thankyou .responds .quote p a {
  color: #232A35;
  text-decoration: none;
  display: inline-block;
  padding: 0;
}
body.thankyou-page .mice-thankyou .responds .quote .my-paccount {
  padding-top: 25px;
  padding-bottom: 30px;
}
body.thankyou-page .mice-thankyou .responds .quote .download {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.thankyou-page .mice-thankyou .responds .quote .download img {
  filter: brightness(0) invert(1);
  padding-right: 6px;
  width: 22px;
}
body.thankyou-page .mice-thankyou .responds .quote .download .btn-download {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 202px;
  padding: 8px 6px;
  border: 1px solid #CD9F58;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.thankyou-page .mice-thankyou .responds .quote .download .btn-download:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 202px;
  height: 40px;
  background-color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .quote .cust-quote {
  width: 418px;
  margin: 0 auto;
  padding-top: 30px;
}
body.thankyou-page .mice-thankyou .responds .back-to-home {
  display: flex;
  justify-content: center;
  text-decoration: none;
  padding-bottom: 40px;
}
body.thankyou-page .mice-thankyou .responds .back-to-home .btn-back {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 202px;
  height: 40px;
  border: 1px solid #CD9F58;
}
body.thankyou-page .mice-thankyou .responds .back-to-home .btn-back:hover {
  color: #fff;
  border: 1px solid #232A35;
  background-color: #232A35;
}

.book-main {
  background-color: #F5ECDD;
  padding: 11px 0;
}
.book-main .book-inner {
  display: flex;
  justify-content: space-between;
}
.book-main .book-inner .vacation-content h4 {
  font-family: "Roboto";
  font-size: 1.25rem;
  line-height: 26px;
  font-weight: bold;
  color: #232A35;
}
.book-main .book-inner .vacation-content span {
  display: block;
  font-family: "Roboto";
  font-size: 0.75rem;
  line-height: 24px;
  font-weight: 400;
  color: #232A35;
}
.book-main .book-inner .book-trip {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: first baseline;
}
.book-main .book-inner .book-trip div {
  position: relative;
  margin: 0 10px;
}
.book-main .book-inner .book-trip div.person-info {
}
.book-main .book-inner .book-trip div.time-info {
  width: 183px;
}
.book-main .book-inner .book-trip div.online-tip {
  width: 150px;
}
.book-main .book-inner .book-trip div.trip {
  width: 150px;
  margin-right: 0;
}
.book-main .book-inner .book-trip div .discount {
  position: absolute;
  top: 2px;
  left: 14px;
  color: #fff;
  font-family: "Roboto";
  font-size: 0.75rem;
  line-height: 23px;
  font-weight: 500;
}
.book-main .book-inner .book-trip div div {
  font-family: "Roboto";
  color: #232A35;
  margin: 0;
}
.book-main .book-inner .book-trip div div .usd {
  font-size: 1.875rem;
  line-height: 24px;
  font-weight: 300;
}
.book-main .book-inner .book-trip div div .count {
  font-weight: bold;
  font-size: 1.875rem;
}
.book-main .book-inner .book-trip div div .person {
  font-size: 0.75rem;
  line-height: 15px;
  font-weight: 400;
  width: 33%;
}
.book-main .book-inner .book-trip div a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
  line-height: 26px;
  font-weight: 500;
  background-color: #CD9F58;
  border: 1px solid #CD9F58;
  padding: 13px 7px;
}
.book-main .book-inner .book-trip div a:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  background-color: #232A35;
}
.book-main .book-inner .book-trip div a.customize-trip {
  color: #CD9F58;
  background-color: #fff;
  border: 1px solid #CD9F58;
}
.book-main .book-inner .book-trip div a.customize-trip:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #232A35;
  background-color: transparent;
  filter: invert(12%) sepia(7%) saturate(2375%) hue-rotate(178deg) brightness(0) contrast(88%);
}

.customize-page {
  background-color: #F6F6F6;
}
.customize-page footer.add-footer {
  margin-top: 0;
}
.customize-page .book-main {
  background-color: transparent;
}
.customize-page .book-main .book-inner {
  border-bottom: 1px solid #E1DFDF;
}
.customize-page .book-main .book-inner.custom-night {
  border: 0;
}
.customize-page .book-main .book-inner .vacation-content ul {
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
}
.customize-page .book-main .book-inner .vacation-content ul li {
  font-size: 0.875rem;
  width: 20%;
  padding: 0px 20px 13px 0;
}
.customize-page .book-main .book-inner .vacation-content ul li .fa-star::before {
  color: #232A35;
}
.customize-page .book-main .book-inner .vacation-content ul li .fa-star-o::before {
  color: #232A35;
}
.customize-page .book-main .book-inner .vacation-content ul li span {
  font-size: 0.875rem;
  font-weight: 500;
}
.customize-page .book-main .book-inner .vacation-content span {
  font-size: 1rem;
  line-height: 22px;
  display: inline-block;
}
.customize-page .book-main .book-inner .vacation-content span.place {
  padding-left: 15px;
}
.customize-page .book-main .book-inner .book-trip div {
  width: 100%;
  margin: 0;
}
.customize-page .book-main .book-inner .book-trip div div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.customize-page .book-main .book-inner .book-trip div div .count {
  padding: 0 10px;
}
.customize-page .book-main .book-inner .book-trip div div .person {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-weight: 500;
}
.customize-page .customize-inner .summary-btn {
  background-color: #CD9F58;
  height: 55px;
  width: 155px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  position: absolute;
  top: 50px;
  right: 0;
  border: 1px solid #CD9F58;
}
.customize-page .customize-inner .summary-btn:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  background-color: #232A35;
}
.customize-page .customize-inner .summary-btn label {
  padding: 0 5px;
}
.customize-page .customize-inner .summary-btn label i {
  padding: 5px;
}
.customize-page .customize-inner .summary-content-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 1;
  width: 750px;
  background-color: #fff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.08);
  transition: 0.5s;
  transform: translateX(100%);
}
.customize-page .customize-inner .summary-content-inner.active {
  transform: translateX(0%);
}
.customize-page .customize-inner .summary-content-inner .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #232A35;
  padding: 20px;
}
.customize-page .customize-inner .summary-content-inner .title h5 {
  color: #CD9F58;
  margin: 0;
}
.customize-page .customize-inner .summary-content-inner .title h5 span {
  padding-right: 10px;
}
.customize-page .customize-inner .summary-content-inner .title h5 span img {
  filter: invert(57%) sepia(72%) saturate(287%) hue-rotate(357deg) brightness(100%) contrast(93%);
}
.customize-page .customize-inner .summary-content-inner .title a {
  color: #CD9F58;
}
.customize-page .customize-inner .summary-content-inner .summary-heading {
  display: flex;
  color: #232A35;
  padding: 20px 20px 10px 20px;
}
.customize-page .customize-inner .summary-content-inner .summary-heading h6 {
  display: flex;
  flex-direction: column;
  color: #232A35;
  font-size: 1rem;
  font-weight: bold;
  padding-right: 26px;
}
.customize-page .customize-inner .summary-content-inner .summary-heading h6 span {
  display: block;
  font-weight: 400;
}
.customize-page .customize-inner .summary-content-inner .summary-heading label {
  font-size: 0.875rem;
  font-weight: 400;
}
.customize-page .customize-inner .summary-content-inner .summary-heading label span {
  font-weight: 500;
}
.customize-page .customize-inner .summary-content-inner .scrollbar {
  overflow-y: scroll;
  height: 200px;
}
.customize-page .customize-inner .summary-content-inner .scrollbar::-webkit-scrollbar {
  width: 8px;
}
.customize-page .customize-inner .summary-content-inner .scrollbar::-webkit-scrollbar-thumb {
  background: #CD9F58;
  border-radius: 10px;
  height: 10px;
  width: 5px;
}
.customize-page .customize-inner .summary-content-inner .scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #232A35;
  border-radius: 10px;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul {
  list-style: none;
  padding: 0px 20px 0px 20px;
  color: #232A35;
  margin: 0;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li {
  display: flex;
  align-items: start;
  position: relative;
  padding-left: 40px;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .tour-img {
  position: absolute;
  padding-right: 10px;
  top: 15px;
  left: 0;
  color: #CD9F58;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list {
  border-bottom: 1px solid #F3F3F3;
  width: 100%;
  padding-top: 10px;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list label {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  color: #232A35;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share {
  padding: 10px 0;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li {
  padding-right: 0px;
  padding-left: 0;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li.list-one {
  width: 40%;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li.list-two {
  width: 60%;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li .list-room {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li .list-room li {
  font-size: 0.875rem;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li .list-room li span {
  display: block;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li .list-room li:last-child {
  padding-right: 0;
  display: block;
}
.customize-page .customize-inner .summary-content-inner .scrollbar ul li .summary-list .room-share .main-room li .list-room li img {
  filter: invert(57%) sepia(72%) saturate(287%) hue-rotate(357deg) brightness(100%) contrast(93%);
}
.customize-page .customize-inner .summary-content-inner .total {
  background-color: #F5ECDD;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
}
.customize-page .customize-inner .summary-content-inner .total a {
  text-decoration: none;
  color: #fff;
  background-color: #CD9F58;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 224px;
  height: 40px;
}
.customize-page .customize-inner .summary-content-inner .total a:hover {
  border: 1px solid #232A35;
  color: #fff;
  background-color: #232A35;
}
.customize-page .customize-inner .summary-content-inner .total a span {
  border-radius: 50%;
  border: 1px solid #fff;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.customize-page .customize-inner .summary-content-inner .total a span:hover {
  border: 1px solid #232A35;
}
.customize-page .customize-inner .customize-content.custom-add {
  background-color: #fff;
  padding: 20px;
  position: relative;
}
.customize-page .customize-inner .customize-content.custom-add .hotel {
  font-weight: 500;
  color: #232A35;
}
.customize-page .customize-inner .customize-content.custom-add .hotel .fa-star::before {
  color: #232A35;
}
.customize-page .customize-inner .customize-content.custom-add .hotel .fa-star-o::before {
  color: #232A35;
}
.customize-page .customize-inner .customize-content .customize-title h4 {
  color: #232A35;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 24px;
  display: flex;
  align-items: center;
  padding: 13px 0;
  margin: 0;
}
.customize-page .customize-inner .customize-content .customize-title h4 span {
  padding-right: 10px;
}
.customize-page .customize-inner .customize-content .customize-title span {
  color: #232A35;
  font-size: 1rem;
  font-weight: 400;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.customize-page .customize-inner .customize-content .customize-title span.content-change {
  font-style: italic;
  font-weight: 500;
  color: #CD9F58;
  margin-left: 4px;
}
.customize-page .customize-inner .customize-content .customize-title span.content-change a {
  background-color: #fff;
  color: #CD9F58;
  border: 1px solid #CD9F58;
  width: 78px;
  height: 40px;
  font-style: normal;
  margin-left: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.customize-page .customize-inner .customize-content .customize-title span.content-change a:hover {
  color: #232A35;
  border: 1px solid #232A35;
}
.customize-page .customize-inner .customize-content .customize-title .add-night-subinfo {
  display: flex;
  justify-content: space-between;
}
.customize-page .customize-inner .customize-content .services-section {
  padding-top: 20px;
}
.customize-page .customize-inner .customize-content .services-section h4 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 26px;
  color: #232A35;
}
.customize-page .customize-inner .customize-content .services-section ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: center;
  padding-top: 10px;
}
.customize-page .customize-inner .customize-content .services-section ul li {
  background-color: #F6F6F6;
  padding: 20px 10px;
  margin-right: 15px;
  width: 150px;
  height: 110px;
}
.customize-page .customize-inner .customize-content .services-section ul li a {
  text-decoration: none;
  text-align: center;
  color: #232A35;
  font-weight: 500;
}
.customize-page .customize-inner .customize-content .services-section ul li a figure {
  margin-bottom: 0px;
}
.customize-page .customize-inner .customize-content .services-section ul li a figure figcaption {
  margin-top: 10px;
}
.customize-page .customize-inner .trip-card {
  width: 80%;
  margin: 13px auto;
}
.customize-page .customize-inner .trip-card .trip-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F5ECDD;
  padding: 10px 30px;
}
.customize-page .customize-inner .trip-card .trip-title h5 {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0;
  line-height: 26px;
}
.customize-page .customize-inner .trip-card .trip-title p {
  text-align: right;
  color: #232A35;
  margin: 0;
}
.customize-page .customize-inner .trip-card .trip-title p label {
  display: block;
  position: relative;
  padding-right: 98px;
}
.customize-page .customize-inner .trip-card .trip-title p label span {
  position: absolute;
  right: 0;
  font-weight: bold;
}
.customize-page .customize-inner .trip-card .calculator {
  padding: 0;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection h4 {
  display: flex;
  justify-content: space-between;
  color: #232A35;
  font-size: 1.25rem;
  font-weight: bold;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection h4 span {
  font-size: 0.75rem;
  font-weight: 400;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .cust-select {
  align-items: center;
  justify-content: center;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .cust-select span {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .cust-select span:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 11px;
  height: 15px;
  width: 1px;
  background: #707070;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .cust-select span::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 11px;
  height: 14px;
  width: 1px;
  background: #707070;
}
.customize-page .customize-inner .trip-card .calculator form .totalCostSec {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.customize-page .customize-inner .trip-card .calculator form .totalCostSec a.header-req-quote {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  border: 1px solid #CD9F58;
  padding: 8px;
  width: 132px;
}
.customize-page .customize-inner .trip-card .calculator form .totalCostSec a.header-req-quote:hover {
  background-color: #232A35;
  color: #fff;
  border: 1px solid #232A35;
  padding: 8px;
}

.table > :not(:first-child) {
  border-top: 0px solid currentColor;
}

.upgrade-room {
  position: relative;
  font-family: "Roboto";
  overflow: hidden;
  padding-bottom: 0;
}
.upgrade-room.add-space {
  padding-bottom: 50px;
}
.upgrade-room .room-tab {
  position: relative;
  min-height: 500px;
  overflow: hidden;
}
.upgrade-room .room-tab .nav-menu {
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  border-right: 1px solid #232A35;
  margin-top: 20px;
}
.upgrade-room .room-tab .nav-menu:hover {
  width: 319px;
}
.upgrade-room .room-tab .nav-menu:hover .resp-tab-item {
  width: 100%;
  justify-content: flex-start;
}
.upgrade-room .room-tab .nav-menu:hover .resp-tab-item.resp-tab-active {
  width: 100%;
}
.upgrade-room .room-tab .nav-menu:hover .resp-tab-item.resp-tab-active a {
  color: #fff;
}
.upgrade-room .room-tab .nav-menu:hover .resp-tab-item a {
  display: flex;
  text-decoration: none;
  color: #232A35;
}
.upgrade-room .room-tab .nav-menu:hover .resp-tab-item a .tab-text {
  display: flex;
  padding-left: 10px;
}
.upgrade-room .room-tab .resp-tabs-list {
  width: 100%;
  background: white;
  margin-top: 0 !important;
  padding-left: 20px;
}
.upgrade-room .room-tab .resp-tabs-list li {
  height: 50px;
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 0 10px 0;
}
.upgrade-room .room-tab .resp-tabs-list li.resp-tab-item {
  background-color: #F5ECDD !important;
  width: 47px;
}
.upgrade-room .room-tab .resp-tabs-list li.resp-tab-item.resp-tab-active {
  background-color: #232A35 !important;
  margin: 0px 0 10px 0 !important;
  width: 58px;
}
.upgrade-room .room-tab .resp-tabs-list li.resp-tab-item.resp-tab-active img {
  filter: invert(89%) sepia(89%) saturate(1%) hue-rotate(188deg) brightness(4) contrast(97%);
}
.upgrade-room .room-tab .resp-tabs-list li a img {
  width: 27px;
  height: 20px;
  filter: invert(12%) sepia(7%) saturate(2375%) hue-rotate(178deg) brightness(0) contrast(88%);
}
.upgrade-room .room-tab .resp-tabs-container {
  width: 100%;
  background: white;
  border: 0;
  border-radius: 0;
  min-height: 500px;
}
.upgrade-room .room-tab .resp-tabs-container .resp-tab-content {
  padding: 25px 20px 0 100px;
  background: white;
}
.upgrade-room .room-tab .resp-tabs-container .resp-tab-content .tabs-nav-wrap .tabs-nav {
  list-style: none;
  display: flex;
  border-bottom: 1px solid #b1b1b1;
  margin: 0 0 20px;
  padding: 0;
}
.upgrade-room .room-tab .resp-tabs-container .resp-tab-content .tabs-nav-wrap .tabs-nav .tab-nav-link {
  text-decoration: none;
  height: unset;
  background-color: transparent;
  font-weight: 500;
  cursor: pointer;
  padding: 12px 25px;
}
.upgrade-room .room-tab .resp-tabs-container .resp-tab-content .tabs-nav-wrap .tabs-nav .current {
  border-bottom: 3px solid;
  color: #CD9F58;
  background-color: transparent;
}
.upgrade-room .room-tab .resp-tabs-container .customize-content.custom-add {
  padding: 0;
  position: unset;
}
.upgrade-room .room-tab .resp-tabs-container .customize-content .customize-title h4 {
  padding: 0 0 13px 0;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list {
  display: flex;
  list-style: none;
  padding-left: 0;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li {
  border: 1px solid #B1B1B1;
  color: #232A35;
  padding: 24px;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li.change-color {
  background-color: #F5ECDD;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li.selected-room {
  background-color: #F6F6F6;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li.selected-room .upgrade-list-one label {
  display: block;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li.selected-room .upgrade-list-one label.include-text {
  font-weight: 500;
  color: #047325;
  display: block;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li.selected-room .include-list {
  display: none;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one span {
  display: block;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one span.small-text {
  font-size: 1rem;
  font-weight: 500;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one span.base-text {
  font-size: 1.25rem;
  font-weight: 500;
  padding: 5px 0 0 0;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one label {
  display: block;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one label.car-text {
  font-size: 1rem;
  font-weight: 400;
  padding: 5px 0 10px 0;
  color: #666666;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .upgrade-list-one label.include-text {
  font-weight: 500;
  color: #047325;
  display: none;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .tour-select {
  display: flex;
  justify-content: center;
  align-items: center;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .tour-select div {
  margin: 0 10px;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .tour-select label {
  font-size: 1rem;
  color: #232A35;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .tour-select .form-select {
  border-radius: 0;
  border: 1px solid #B1B1B1;
  background-image: url(../images/icon/dropdown.png);
  background-size: auto;
  width: 76px;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .usd {
  font-size: 1.25rem;
  font-weight: 400;
  display: flex;
  font-weight: 400;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .usd span {
  font-weight: bold;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .upgrade-room-btn {
  text-decoration: none;
  color: #232A35;
  text-align: center;
}
.upgrade-room .room-tab .resp-tabs-container .upgrade-tab .upgrade-list li .include-list .upgrade-room-btn .hide {
  color: #CD9F58;
  font-weight: 500;
  width: 107px;
  height: 40px;
  border: 1px solid #CD9F58;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.upgrade-room .hotel-list {
  list-style: none;
  padding-left: 0;
  padding-top: 10px;
}
.upgrade-room .hotel-list li {
  margin-bottom: 38px;
}
.upgrade-room .hotel-list li .tab-menu ul li {
  margin-bottom: 0;
}
.upgrade-room .hotel-list li .hotel {
  color: #232A35;
}
.upgrade-room .hotel-list li .tour-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  box-shadow: -1px 1px 6px 0px rgba(223, 223, 223, 0.49);
  align-items: center;
}
.upgrade-room .hotel-list li figure {
  margin: 0;
}
.upgrade-room .hotel-list li .hotel-inner {
  width: 580px;
  padding: 0 0 0 40px;
}
.upgrade-room .hotel-list li .hotel-inner .non-refund {
  color: #B40000;
}
.upgrade-room .hotel-list li .hotel-inner h4 {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: bold;
  font-family: "Roboto";
}
.upgrade-room .hotel-list li .hotel-inner span {
  font-size: 0.8rem;
}
.upgrade-room .hotel-list li .hotel-inner span .fa-star:before {
  color: #232A35;
}
.upgrade-room .hotel-list li .hotel-inner span .fa-star-o:before {
  color: #232A35;
}
.upgrade-room .hotel-list li .hotel-inner span label {
  color: #666666;
  font-size: 0.75rem;
}
.upgrade-room .hotel-list li .hotel-inner span img {
  filter: invert(41%) sepia(0%) saturate(3550%) hue-rotate(337deg) brightness(0) contrast(89%);
  width: 20px;
  height: 20px;
}
.upgrade-room .hotel-list li .hotel-inner ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 16px 0;
}
.upgrade-room .hotel-list li .hotel-inner ul li {
  margin-bottom: 8px;
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 20px;
  font-size: 0.75rem;
  padding-left: 12px;
}
.upgrade-room .hotel-list li .hotel-inner ul li::before {
  position: absolute;
  content: "";
  left: 0;
  background: #B1B1B1;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}
.upgrade-room .hotel-list li .hotel-inner label {
  color: #047325;
  font-size: 0.75rem;
}
.upgrade-room .hotel-list li .include-list {
  background-color: #F6F6F6;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 316px;
}
.upgrade-room .hotel-list li .include-list.hotel-room {
  background-color: #F5ECDD;
}
.upgrade-room .hotel-list li .include-list label {
  color: #047325;
  text-align: center;
  display: flex;
  align-items: center;
}
.upgrade-room .hotel-list li .include-list label i {
  padding-right: 5px;
}
.upgrade-room .hotel-list li .include-list .include-btn {
  display: flex;
  padding-top: 30px;
}
.upgrade-room .hotel-list li .include-list .include-btn a {
  text-decoration: none;
  color: #fff;
  background-color: #CD9F58;
  font-weight: 500;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  margin: 0 0 0 16px;
}
.upgrade-room .hotel-list li .include-list .include-btn a:hover {
  color: #fff;
  border: 1px solid #232A35;
  background-color: #232A35;
  padding: 0 16px;
  margin: 0 0 0 14px;
}
.upgrade-room .hotel-list li .include-list .include-btn a:last-child {
  margin-right: 16px;
}
.upgrade-room .hotel-list li .include-list .include-btn a.upgrade-btn.active {
  opacity: 0.5;
}
.upgrade-room .hotel-list li .include-list.room-type {
  padding: 0 79px;
}
.upgrade-room .hotel-list li .include-list.room-type span {
  color: #232A35;
  font-size: 0.875rem;
  font-weight: 500;
}
.upgrade-room .hotel-list li .include-list.room-type select {
  outline: none;
  box-shadow: none;
  border: 1px solid #B1B1B1;
  color: #666666;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 10px 0;
  border-radius: 0;
}
.upgrade-room .hotel-list li .include-list.room-type label {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: 400;
  margin: 0 0 10px 0;
}
.upgrade-room .hotel-list li .include-list.room-type label span {
  font-size: 1.25rem;
  font-weight: bold;
}
.upgrade-room .hotel-list li .include-list.room-type a {
  border: 1px solid #CD9F58;
  color: #CD9F58;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  background-color: #fff;
  padding: 6px 25px;
}
.upgrade-room .hotel-list li .include-list.room-type a:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn span {
  font-size: 1rem;
  font-weight: 500;
  color: #CD9F58;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn span:hover {
  color: #232A35;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn.remove-border {
  border: none;
  color: #232A35;
  background: none;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn.remove-border .hide {
  display: none;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn.remove-border .hide:hover {
  color: #232A35;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn.remove-border .remove-icon {
  display: inline;
  padding: 0 3px;
  color: #232A35;
}
.upgrade-room .hotel-list li .include-list .upgrade-room-btn .remove-icon {
  display: none;
}

.tab-text {
  display: none;
}

.customize-table {
  padding-top: 20px;
}
.customize-table.tour-table .table {
  border: 1px solid #CD9F58;
}
.customize-table.tour-table .table thead th {
  background-color: #F6F6F6;
}
.customize-table.tour-table .table tr:hover {
  background-color: #F5ECDD;
}
.customize-table.tour-table .table td {
  border: 1px solid #B1B1B1;
  border-bottom: 0;
  padding: 18px 10px;
}
.customize-table.tour-table .table td.included {
  text-align: center;
  color: #047325;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}
.customize-table.tour-table .table td.included i {
  color: #047325;
  padding-right: 5px;
}
.customize-table.tour-table .table td:first-child {
  border-left: 0;
}
.customize-table.tour-table .table td:last-child {
  border-right: 0;
}
.customize-table.tour-table .table td a {
  color: #CD9F58;
  border: 1px solid #CD9F58;
  text-decoration: none;
  font-weight: 500;
  padding: 10px;
}
.customize-table.tour-table .table td a:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.customize-table.tour-table .table td a.upgrade-room-btn.remove-border {
  border: none;
  color: #232A35;
}
.customize-table.tour-table .table td a.upgrade-room-btn.remove-border .remove-icon {
  display: inline;
  color: #232A35;
}
.customize-table.tour-table .table td a.upgrade-room-btn .remove-icon {
  display: none;
}
.customize-table .responsive-table {
  border-color: #B1B1B1;
  color: #232A35;
}
.customize-table .responsive-table thead th {
  text-align: center;
  font-weight: 500;
  line-height: 26px;
  vertical-align: middle;
  border: 1px solid #B1B1B1;
  width: 15%;
}
.customize-table .responsive-table thead th:first-of-type {
  text-align: center;
}
.customize-table .responsive-table tbody tr td {
  vertical-align: middle;
  text-align: center;
}
.customize-table .responsive-table tbody tr td.center-text {
  text-align: center;
}
.customize-table .responsive-table tbody tr td.center-text i {
  color: #047325;
}
.customize-table .responsive-table tbody tr td .form-select {
  border-color: #CD9F58;
  border-radius: 0;
  width: 76px;
  margin: 0 auto;
  outline: none;
  box-shadow: unset;
  background-image: url(../images/icon/dropdown.png);
  background-size: auto;
}

.add-sightseeing .room-tab .resp-tabs-container {
  height: 100%;
}
.add-sightseeing .room-tab .resp-tabs-container .tab-menu ul li a {
  color: #232A35;
}
.add-sightseeing .room-tab .resp-tabs-container .tab-menu ul li a.active-a {
  border-bottom: 3px solid;
  color: #CD9F58;
  background-color: #fff;
}
.add-sightseeing .room-tab .resp-tabs-container .sight-tab .tab-menu ul li a {
  color: #232A35;
  background: none;
}
.add-sightseeing .room-tab .resp-tabs-container .sight-tab .tab-menu ul li a.active-a {
  border-bottom: 3px solid;
  color: #CD9F58;
  background-color: #232A35;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list {
  justify-content: space-between;
  padding: 35px 0;
  border-bottom: 1px solid #E6E5E5;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list figure {
  width: 287px;
  height: 259px;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list figure img {
  width: 100%;
  height: 100%;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner {
  padding: 0;
  width: 700px;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner h4 span {
  font-size: 1.25rem;
  font-weight: 400;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .customize-table {
  padding-top: 0;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .table thead th {
  background-color: #F6F6F6;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner label {
  color: #232A35;
  font-weight: bold;
  font-size: 1rem;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner ul {
  padding: 0 0;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner ul li {
  padding-left: 15px;
  flex-direction: initial;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner ul li.tour-content {
  padding-left: 0;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner ul li.tour-content p {
  margin-bottom: 0.5rem;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner ul li::before {
  content: none;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner ul li span {
  position: absolute;
  left: 0px;
  background: #B1B1B1;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  top: 5px;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .moretextTwo,
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .moretextThree,
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .moretextFour {
  display: none;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate {
  display: flex;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate .rotateArrw,
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate .rotateArrwTwo,
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate .rotateArrwThree,
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate .rotateArrwFour {
  transform: rotate(180deg);
  transition: all 0.5s ease;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate i {
  color: #CD9F58;
  font-size: 0.8rem;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner .arrRotate .rotateUp {
  transform: rotate(0deg);
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner a {
  color: #CD9F58;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  display: flex;
  padding-right: 10px;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner a.active::before {
  transform: rotate(0deg);
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .hotel-inner table tr {
  text-align: center;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list {
  width: 210px;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .tour-select {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .tour-select label {
  color: #232A35;
  justify-content: center;
  font-weight: 500;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .tour-select .form-select {
  background-image: url(../images/icon/dropdown.png);
  background-size: auto;
  width: 76px;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .upgrade-room-btn {
  text-decoration: none;
  width: 170px;
  height: 40px;
  border: 1px solid #CD9F58;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .upgrade-room-btn.remove-border {
  border: 0;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .usd {
  padding: 10px 0;
  color: #232A35;
}
.add-sightseeing .room-tab .resp-tabs-container .hotel-list.sightseeing-list .tour-list .include-list .usd span {
  font-weight: 500;
}

.proceed-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.proceed-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #232A35;
  text-decoration: none;
  background-color: #CD9F58;
  width: 224px;
  height: 40px;
  font-weight: 500;
  color: #fff;
}
.proceed-btn a:hover {
  color: #fff;
  border: 1px solid #232A35;
  background-color: #232A35;
}
.proceed-btn a span {
  border-radius: 50%;
  border: 2px solid #fff;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.proceed-btn a span:hover {
  border: 2px solid #232A35;
}
.proceed-btn a span i {
  color: #fff;
  font-size: 0.625rem;
}
.proceed-btn a span i:hover {
  color: #232A35;
}

.review-summary-page .review-page .review-section {
  background-color: #fff;
  padding: 20px;
}
.review-summary-page .review-page .review-section .review-title h4 {
  font-size: 1.875rem;
  font-weight: bold;
  color: #232A35;
  margin-bottom: 15px;
}
.review-summary-page .review-page .review-section .review-title label {
  font-size: 1.125rem;
  color: #232A35;
  font-weight: 400;
}
.review-summary-page .review-page .review-section .review-title label strong {
  font-weight: 500;
}
.review-summary-page .review-page .review-section .review-title p {
  font-size: 1.25rem;
  font-weight: 400;
  color: #232A35;
  line-height: 26px;
}
.review-summary-page .review-page .review-section .review-list {
  padding-left: 0;
  list-style: none;
}
.review-summary-page .review-page .review-section .review-list li {
  position: relative;
  padding-left: 40px;
}
.review-summary-page .review-page .review-section .review-list li label {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  line-height: 26px;
  margin: 20px 0;
}
.review-summary-page .review-page .review-section .review-list li label span {
  position: absolute;
  left: 0;
}
.review-summary-page .review-page .review-section .review-list li .main-review {
  display: flex;
  justify-content: space-between;
  background-color: #FBF7F1;
  padding: 20px;
  border: 1px solid #CCCCCC;
  flex-wrap: wrap;
}
.review-summary-page .review-page .review-section .review-list li .main-review.no-bg {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-right {
  width: 272px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-right ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  color: #232A35;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-right ul li {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 26px;
  padding-right: 30px;
  padding-left: 0;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-right ul li span {
  display: block;
  font-weight: 400;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-center {
  width: 570px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-center .review-places {
  list-style: none;
  padding-left: 0;
  display: flex;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-center .review-places li {
  padding: 0;
  font-size: 1.25rem;
  font-weight: 500;
  color: #232A35;
  padding-right: 30px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-center .review-inclusion {
  list-style: none;
  padding-left: 0;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-center .review-inclusion li {
  padding: 13px 0 0 0;
  color: #232A35;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 26px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-upgrade {
  width: 200px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-upgrade label {
  font-weight: 400;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-upgrade label i {
  padding-right: 10px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-left {
  width: 150px;
  text-align: right;
  position: relative;
  padding-right: 13px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-left label {
  font-weight: 400;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-left label strong {
  font-weight: bold;
  padding-right: 10px;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-left label span {
  position: absolute;
  right: 0;
}
.review-summary-page .review-page .review-section .review-list li .main-review .review-left label span img {
  filter: invert(61%) sepia(37%) saturate(551%) hue-rotate(357deg) brightness(100%) contrast(86%);
  width: 14px;
  position: relative;
  top: -2px;
  cursor: pointer;
}
.review-summary-page .review-page .review-section .proceed-btn {
  flex-direction: column;
}
.review-summary-page .review-page .review-section .proceed-btn label {
  font-size: 1.875rem;
  font-weight: 400;
  color: #232A35;
}
.review-summary-page .review-page .review-section .proceed-btn label strong {
  font-weight: 500;
}
.review-summary-page .review-page .review-section .proceed-btn .quote-btn {
  display: flex;
}
.review-summary-page .review-page .review-section .proceed-btn .quote-btn a {
  margin: 10px;
}

.inner-page.hotel-page .top-hotels.recommended-hotel {
  margin-top: 0;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box {
  padding: 10px 10px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card figure span {
  background-image: url(/resources/images/icon/sale.png);
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 90px;
  left: 0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data {
  min-height: 130px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #232A35;
}

.activities-sec .card-box .card {
  border-radius: 8px !important;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div .place-list {
  display: flex;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div .location {
  padding-left: 15px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div h6 {
  font-size: 0.875rem;
  font-weight: 400;
  color: #232A35;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data .card-rating span {
  color: #232A35;
  font-weight: 300;
  margin-left: 0;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data .card-rating span b {
  font-weight: bold;
}
.inner-page.hotel-page .top-cities {
  background-color: #fff;
  padding: 50px 0;
}
.inner-page.hotel-page .top-cities .hotel-cities ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  margin: 20px 0 0 0;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li {
  padding-left: 15px;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li:first-child {
  padding-left: 0;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li label {
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  font-weight: 500;
  color: #232A35;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li span {
  font-size: 0.875rem;
}
.inner-page.hotel-page.online-content p {
  padding-bottom: 10px;
}

.inner-page.hotel-page .top-hotels.recommended-hotel {
  margin-top: 0 !important;
  margin-bottom: 4rem;
  background-color: transparent;
  padding-top: 40px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .fact-row .card-box .card-data div h4 {
  height: 50px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box {
  padding: 20px 10px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card figure span {
  background-image: url(/resources/images/icon/sale.png);
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 90px;
  left: 0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #232A35;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div h6 {
  font-size: 0.875rem;
  font-weight: 400;
  color: #232A35;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data div h6 .fa-hotels {
  padding-right: 6px;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data .card-rating span {
  color: #232A35;
  font-weight: 300;
  font-size: 1.25rem;
}
.inner-page.hotel-page .top-hotels.recommended-hotel .card-box .card .card-data .card-rating span b {
  font-weight: bold;
}
.inner-page.hotel-page .top-cities {
  background-color: #fff;
  padding: 50px 0;
}
.inner-page.hotel-page .top-cities .hotel-cities ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  margin: 20px 0 0 0;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li {
  padding-left: 15px;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li:first-child {
  padding-left: 0;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li label {
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  font-weight: 500;
  color: #232A35;
}
.inner-page.hotel-page .top-cities .hotel-cities ul li span {
  font-size: 0.875rem;
}
.inner-page.hotel-page.online-content p {
  padding-bottom: 10px;
}

.searchresult .cust-col .left-column .applied-filter {
  background-color: #fff;
  padding: 10px;
}
.searchresult .cust-col .left-column .applied-filter h4 {
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: bold;
  color: #232A35;
}
.searchresult .cust-col .left-column .applied-filter h4 a {
  text-decoration: none;
  color: #CD9F58;
  font-size: 0.75rem;
  font-weight: 400;
}
.searchresult .cust-col .left-column .applied-filter .display-data {
  min-width: 100%;
  width: 300px;
}
.searchresult .cust-col .left-column .applied-filter .display-data span {
  margin-right: 6px;
  border: 0.5px solid #A3A3A3;
  font-size: 0.875rem;
  color: #666666;
  position: relative;
  padding: 5px 17px 5px 5px;
  display: inline-block;
  margin: 2px;
}
.searchresult .cust-col .left-column .applied-filter .display-data span i {
  position: absolute;
  right: 2px;
  color: #CD9F58;
  top: 9px;
  cursor: pointer;
}
.searchresult .cust-col .left-column .applied-filter ul {
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
}
.searchresult .cust-col .left-column .applied-filter ul li {
  font-size: 0.875rem;
  color: #666666;
  border: 0.5px solid #A3A3A3;
  position: relative;
  padding: 5px;
  margin: 6px;
}
.searchresult .cust-col .left-column .applied-filter ul li span {
  margin-right: 18px;
}
.searchresult .cust-col .left-column .applied-filter ul li span::after {
  content: "\f00d";
  position: absolute;
  right: 5px;
  color: #CD9F58;
}

.hotel-results .searchresult .cust-col .left-column .filter-details {
  background-color: #fff;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .holiday-type {
  margin: 0;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .holiday-type .heading-text {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .holiday-type .heading-text h4 {
  color: #000000;
  font-weight: bold;
  margin: 0;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .holiday-type .heading-text span {
  display: block;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .holiday-type .heading-text h5 {
  color: #CD9F58;
  font-weight: 500;
  font-size: 0.875rem;
  margin: 0;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .holiday-type .heading-text h5 span {
  display: block;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .heading-text h4 {
  color: #000000;
  margin: 0;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .hotel-input input {
  border-radius: 0 !important;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .price-input input {
  background-color: transparent;
  width: 32px;
  outline: none;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .cancel .form-check-input {
  border: 1px solid #666666;
  border-radius: 0;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .range-slider .cancel label {
  font-size: 0.875rem;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .star-category {
  margin: 20px 0;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .star-category .btn-group {
  display: block;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .star-category .btn-group label {
  border-radius: 0;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  font-size: 0.875rem;
  font-weight: bold;
  width: 45px;
  height: 40px;
  padding: 8px;
  margin: 0 5px 0 0;
  outline: none;
  box-shadow: none;
}
.hotel-results .searchresult .cust-col .left-column .filter-details .price-p-person .star-category .btn-group label:focus {
  outline: none;
  box-shadow: none;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info .hotel-image {
  width: 250px;
  height: 100%;
  min-height: 245px;
  min-width: 250px;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info .hotel-image img {
  width: 100%;
  height: 100%;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption {
  width: 500px;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .tour-text {
  padding-top: 0;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .tour-text h4 {
  margin: 0;
  color: #232A35;
  font-size: 1.125rem;
  font-weight: bold;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .location span {
  font-weight: 500;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .location p {
  font-size: 0.75rem;
  position: relative;
  padding-left: 12px;
  margin: 10px 0;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .location p::before {
  content: "";
  position: absolute;
  left: 0;
  background-color: #666666;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.52;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .days-info span {
  color: #CD9F58;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .inclusions .inclusions-inner {
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 12px;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .inclusions .more {
  color: #CD9F58;
  font-size: 0.875rem;
  font-weight: 500;
  position: absolute;
  top: 25px;
  right: -40px;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data .inclusions .more img {
  width: 10px;
  height: 10px;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info.with-offer {
  justify-content: center;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info.with-offer .sold-out {
  background-color: #B40000;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.25rem;
  text-transform: uppercase;
  height: 40px;
  padding: 7px 15px;
}
.hotel-results .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info.with-offer .date-center {
  text-align: center;
  padding: 10px 0 0 0;
}

.hotel-detail-page header {
  background-color: #232A35;
}
.hotel-detail-page .hotel-breadcrumb {
  padding-top: 0;
}
.hotel-detail-page .modify-search {
  padding-bottom: 10px;
}
.hotel-detail-page .modify-search label {
  font-size: 0.875rem;
  color: #232A35;
}
.hotel-detail-page .modify-search label:nth-of-type(2) {
  color: #CD9F58;
  font-weight: bold;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.hotel-detail-page .modify-search label:nth-of-type(2) i {
  padding: 0 5px;
}
.hotel-detail-page .modify-search p {
  margin: 0px;
  line-height: 0%;
}
.hotel-detail-page .modify-search input {
  border: none;
  border-bottom: 1px solid silver;
  outline: none;
  display: none;
  font-size: 0.875rem;
  width: 130px;
  background: #f7f7f7;
}
.hotel-detail-page .modify-search input::after {
  content: "\f00d";
}
.hotel-detail-page .modify-search i.modClose {
  display: none;
  position: absolute;
  margin: 4px -9px;
  cursor: pointer;
  background: #f7f7f7;
  width: 20px;
  text-align: center;
}
.hotel-detail-page .book-main {
  background-color: transparent;
  padding-top: 30px;
}
.hotel-detail-page .book-main .book-inner {
  align-items: center;
  background-color: #F8F1E7;
  padding: 20px;
}
.hotel-detail-page .book-main .book-inner .vacation-content h4 span {
  display: inline;
  color: #CD9F58;
  font-size: 0.75rem;
}
.hotel-detail-page .book-main .book-inner .vacation-content .night {
  font-size: 0.75rem;
  line-height: 24px;
  font-weight: 500;
  color: #666666;
}
.hotel-detail-page .book-main .book-inner .book-trip {
  border-left: 0.5px solid #666666;
}
.hotel-detail-page .book-main .book-inner .book-trip .trip-date {
  display: flex;
}
.hotel-detail-page .book-main .book-inner .book-trip .trip-date .week {
  padding-right: 10px;
}
.hotel-detail-page .book-main .book-inner .book-trip .trip-date .week ul {
  display: flex;
  list-style: none;
  padding-left: 0;
}
.hotel-detail-page .book-main .book-inner .book-trip .trip-date .week ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-right: 10px;
}
.hotel-detail-page .book-main .book-inner .book-trip .trip-date .week ul li span {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #05B64C;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotel-detail-page .book-main .book-inner .book-trip .trip-date label {
  display: block;
  font-size: 0.875rem;
  line-height: 22px;
}
.hotel-detail-page .book-main .book-inner .book-trip .person-info {
  border-left: 0.5px solid #666666;
  border-right: 0.5px solid #666666;
  padding-left: 10px;
}
.hotel-detail-page .book-main .book-inner .book-trip .person-info .discount {
  left: 23px;
}
.hotel-detail-page .book-main .book-inner .book-trip .person-info div {
  display: flex;
  align-items: center;
}
.hotel-detail-page .book-main .book-inner .book-trip .person-info div span {
  padding: 0 5px;
}
.hotel-detail-page .book-main .book-inner .book-trip .person-info div span.info-icon {
  color: #CD9F58;
}
.hotel-detail-page .book-main .book-inner .book-trip .person-info .person {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  color: #232A35;
}
.hotel-detail-page .book-main .book-inner .book-trip .time-btn {
  margin-right: 0;
}
.hotel-detail-page .book-main .book-inner .book-trip .hotel-btn {
  display: flex;
}
.hotel-detail-page .book-main .book-inner .book-trip .hotel-btn .online-tip {
  margin-right: 10px;
}
.hotel-detail-page .book-main .book-inner .book-trip .share-icon {
  display: flex;
  justify-content: flex-end;
  margin: 0 50px;
}
.hotel-detail-page .book-main .book-inner .book-trip .share-icon label i {
  padding: 10px 10px 0 10px;
  color: #CD9F58;
}
.hotel-detail-page .hotel-detail-main {
  padding: 30px 0 0 0;
}
.hotel-detail-page .hotel-detail-main .hotel-img {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}
.hotel-detail-page .hotel-detail-main .hotel-img figure {
  overflow: hidden;
}
.hotel-detail-page .hotel-detail-main .hotel-img .hotel-detail-inner figure {
  height: 192px;
}
.hotel-detail-page .hotel-detail-main .hotel-img .hotel-detail-inner figure img {
  width: 100%;
  height: 100%;
}
.hotel-detail-page .hotel-detail-main .hotel-img .hotel-detail-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.hotel-detail-page .hotel-detail-main .hotel-img .hotel-detail-list li {
  font-size: 1.125rem;
  font-weight: 500;
  color: #CD9F58;
  padding: 5px 15px;
}
.hotel-detail-page .hotel-detail-main .hotel-img .hotel-detail-list li.active {
  color: #232A35;
  border-bottom: 2px solid #232A35;
}
.hotel-detail-page .hotel-detail-main .hotel-img .plusImg {
  width: 50px;
  height: 30px;
  background: #232A35;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 19px;
  bottom: 20px;
  font-size: 0.813rem;
  cursor: pointer;
}
.hotel-detail-page .about-section {
  margin: 30px 0;
}
.hotel-detail-page .about-section .about-inner {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.hotel-detail-page .about-section .about-inner h4 {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  line-height: 26px;
}
.hotel-detail-page .about-section .about-inner p {
  font-size: 1rem;
  font-weight: 400;
  color: #666666;
  line-height: 26px;
}
.hotel-detail-page .about-section .about-inner button {
  font-size: 1rem;
  font-weight: 500;
  color: #CD9F58;
  line-height: 21px;
  text-decoration: none;
  background: transparent;
  outline: none;
  border: none;
}
.hotel-detail-page .about-section .about-inner button i {
  padding: 5px;
}
.hotel-detail-page .room-section {
  color: #232A35;
}
.hotel-detail-page .room-section .room-info {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.hotel-detail-page .room-section .room-info .room-title h4 {
  font-size: 1.25rem;
  font-weight: bold;
}
.hotel-detail-page .room-section .room-info .room-type {
  border-bottom: 0.5px solid #B5B5B5;
  padding: 18px 0;
}
.hotel-detail-page .room-section .room-info .room-type:last-child {
  border: 0;
}
.hotel-detail-page .room-section .room-info .room-type h5 {
  font-size: 1.125rem;
  font-weight: bold;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list {
  list-style: none;
  padding-left: 0;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a {
  text-decoration: none;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a .room-item figure {
  position: relative;
  height: auto;
  overflow: hidden;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a .room-item figure img {
  transition: all 0.5s;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a .room-item figure img:hover {
  transform: scale(1.1);
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a .room-item .amenities label {
  font-weight: bold;
  font-size: 0.875rem;
  color: #666666;
  line-height: 26px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a .room-item .amenities ul {
  list-style: none;
  padding-left: 0;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list a .room-item .amenities ul li {
  font-size: 0.875rem;
  font-weight: 400;
  color: #666666;
  line-height: 26px;
  width: 60%;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal {
  width: 65%;
  padding-left: 30px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul {
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  border-bottom: 0.5px solid #B5B5B5;
  padding: 18px 0;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul:first-child {
  padding: 0 0 18px 0;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul:last-child {
  border: 0;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.meal {
  width: 265px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.meal label {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  color: #666666;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.meal span {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 22px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.room-left {
  width: 90px;
  color: #850505;
  font-size: 1rem;
  font-weight: 400;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.cost {
  display: flex;
  flex-direction: column;
  width: 120px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.cost label:nth-of-type(1) {
  font-size: 1rem;
  font-weight: 400;
  color: #666666;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.cost label:nth-of-type(2) {
  display: flex;
  font-size: 1.25rem;
  font-weight: 300;
  color: #666666;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.cost label:nth-of-type(2) b {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  padding: 0 5px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.cost label:nth-of-type(2) i {
  color: #CD9F58;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li.cost label:nth-of-type(3) {
  font-size: 0.75rem;
  font-weight: 400;
  color: #232A35;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li span {
  display: block;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li .online-tip {
  margin-bottom: 10px;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li .online-tip:last-child {
  margin: 0;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li .online-tip a {
  background-color: #CD9F58;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  width: 150px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotel-detail-page .room-section .room-info .room-type .room-type-list li .room-list .room-meal ul li .online-tip a:hover {
  border: 1px solid #232A35;
  color: #fff;
  background-color: #232A35;
}
.hotel-detail-page .room-section span.info-icon-pr {
  display: flex !important;
  align-items: center;
}
.hotel-detail-page .room-section span.info-icon-pr .info-icon {
  padding-left: 6px;
  margin: 0;
  font-size: 0.938rem;
}
.hotel-detail-page .room-section span.info-icon-pr .info-icon i.fa-info-circle {
  color: #CD9F58;
}
.hotel-detail-page .amenities-section .amenities-inner {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
  margin: 30px 0;
}
.hotel-detail-page .amenities-section .amenities-inner .amenitie-title h4 {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  line-height: 26px;
}
.hotel-detail-page .amenities-section .amenities-inner .room-count label {
  font-size: 1rem;
  font-weight: 400;
  color: #666666;
  line-height: 26px;
  padding-right: 10px;
}
.hotel-detail-page .amenities-section .amenities-inner .room-count label strong {
  font-weight: bold;
}
.hotel-detail-page .amenities-section .amenities-inner .amenities-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: flex-end;
  margin: 0;
  padding: 10px 0 0 0;
}
.hotel-detail-page .amenities-section .amenities-inner .amenities-list li {
  margin-right: 20px;
  text-align: center;
}
.hotel-detail-page .amenities-section .amenities-inner .amenities-list li figcaption {
  font-size: 0.75rem;
  font-weight: 400;
  color: #232A35;
  line-height: 26px;
  text-align: center;
}
.hotel-detail-page .amenities-section .amenities-inner .facilities label {
  font-size: 1rem;
  font-weight: bold;
  color: #666666;
  line-height: 26px;
  text-align: center;
}
.hotel-detail-page .amenities-section .amenities-inner .facilities .facilities-list {
  list-style: none;
  padding-left: 0;
  display: flex;
}
.hotel-detail-page .amenities-section .amenities-inner .facilities .facilities-list li {
  margin-right: 85px;
}
.hotel-detail-page .amenities-section .amenities-inner .facilities .facilities-list li span {
  position: relative;
  padding-left: 15px;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #232A35;
  line-height: 22px;
  margin-bottom: 5px;
}
.hotel-detail-page .amenities-section .amenities-inner .facilities .facilities-list li span::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #BBBBBB;
  border-radius: 50%;
  left: 0;
  top: 7px;
}
.hotel-detail-page .map-section .map-inner {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.hotel-detail-page .map-section .map-inner .map-title h4 {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  line-height: 26px;
}
.hotel-detail-page .map-section .map-inner iframe {
  width: 100%;
  border: 0;
  height: 450px;
}
.hotel-detail-page .nearby-section .nearby-inner {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
  margin: 30px 0;
}
.hotel-detail-page .nearby-section .nearby-inner .nearby-title h4 {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  line-height: 26px;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner {
  display: flex;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel {
  margin-right: 100px;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel label {
  position: relative;
  padding-left: 30px;
  font-size: 1rem;
  line-height: 26px;
  font-weight: bold;
  color: #666666;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel label span {
  position: absolute;
  left: 0;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel .in-around-hotel-list {
  list-style: none;
  padding-left: 0;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel .in-around-hotel-list li {
  font-size: 1rem;
  font-weight: 400;
  padding: 5px 0;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel .in-around-hotel-list li i {
  padding-right: 8px;
}
.hotel-detail-page .nearby-section .nearby-inner .in-around-inner .in-around-hotel a {
  font-size: 1rem;
  font-weight: 500;
  color: #CD9F58;
  line-height: 21px;
  text-decoration: none;
}
.hotel-detail-page .hotel-policy-section {
  margin: 30px 0;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner .policy-title h4 {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  line-height: 26px;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner .policy-time {
  padding: 0 0 10px 0;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner .policy-time label {
  font-size: 1rem;
  font-weight: bold;
  color: #666666;
  line-height: 26px;
  padding-right: 10px;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner .policy-list {
  list-style: none;
  padding-left: 0px;
  margin: 0;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner .policy-list li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 10px;
  font-weight: 400;
  line-height: 26px;
}
.hotel-detail-page .hotel-policy-section .hotel-policy-inner .policy-list li::before {
  content: "";
  position: absolute;
  left: 0;
  background-color: rgba(136, 136, 136, 0.5333333333);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  top: 7px;
}
.hotel-detail-page .top-hotels.recommended-hotel {
  background-color: transparent !important;
}
.hotel-detail-page .activity-result .about-section .about-inner {
  display: flex;
  justify-content: space-between;
}
.hotel-detail-page .activity-result .about-section .about-inner .about-inner-main {
  width: 50%;
}
.hotel-detail-page .activity-result .amenities-section .amenities-inner {
  display: flex;
}
.hotel-detail-page .activity-result .amenities-section .amenities-inner .amenitie-title {
  width: 50%;
}
.hotel-detail-page .activity-result .amenities-section .amenities-inner .amenitie-title .amenities-list {
  padding: 0;
}
.hotel-detail-page .activity-result .hotel-policy-section .hotel-policy-inner .policy-main-center {
  display: flex;
}
.hotel-detail-page .activity-result .hotel-policy-section .hotel-policy-inner .policy-main-center .policy-main-right {
  width: 50%;
}
.hotel-detail-page .header-req-quote:hover {
  background-color: transparent;
  border-color: #fff !important;
  color: #FFF !important;
  display: flex;
}
.hotel-detail-page .serachTabHid .search-bar .search-tab ul.resp-tabs-list li.search-list {
  display: none;
}
.hotel-detail-page .serachTabHid .search-bar .search-tab ul.resp-tabs-list li.search-list:nth-child(1) {
  display: block;
  background-color: #232A35 !important;
}

.responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
  border-spacing: 0;
  border: 1px solid #ddd;
  border-bottom: none;
}
@media (min-width: 48em) {
  .responsive-table {
    font-size: 0.938rem;
  }
}
@media (min-width: 62em) {
  .responsive-table {
    font-size: 1em;
  }
}
.responsive-table thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (min-width: 48em) {
  .responsive-table thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
}
.responsive-table thead th {
  background-color: #F6F6F6;
  font-weight: normal;
  text-align: left;
  color: #232A35;
  font-weight: 500;
}
.responsive-table thead th:first-of-type {
  text-align: left;
  width: 15%;
}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}
@media (min-width: 48em) {
  .responsive-table tr {
    display: table-row;
  }
}
.responsive-table th,
.responsive-table td {
  padding: 0.5em;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 30em) {
  .responsive-table th,
  .responsive-table td {
    padding: 0.75em 0.5em;
  }
}
@media (min-width: 48em) {
  .responsive-table th,
  .responsive-table td {
    display: table-cell;
    padding: 0.5em;
  }
}
@media (min-width: 62em) {
  .responsive-table th,
  .responsive-table td {
    padding: 0.75em 0.5em;
  }
}
@media (min-width: 75em) {
  .responsive-table th,
  .responsive-table td {
    padding: 0.75em;
  }
}
.responsive-table caption {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 48em) {
  .responsive-table caption {
    font-size: 1.5em;
  }
}
.responsive-table tfoot {
  font-size: 0.8em;
  font-style: italic;
}
@media (min-width: 62em) {
  .responsive-table tfoot {
    font-size: 0.9em;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody {
    display: table-row-group;
  }
}
.responsive-table tbody tr {
  margin-bottom: 1em;
}
@media (min-width: 48em) {
  .responsive-table tbody tr {
    display: table-row;
    border-width: 1px;
  }
}
.responsive-table tbody tr:last-of-type {
  margin-bottom: 0;
}
.responsive-table tbody th[scope=row] {
  background-color: #F6F6F6;
  color: #232A35;
}
@media (min-width: 30em) {
  .responsive-table tbody th[scope=row] {
    border-left: 1px solid #B1B1B1;
    border-bottom: 1px solid #B1B1B1;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody th[scope=row] {
    background-color: transparent;
    color: #232A35;
    text-align: left;
    font-weight: 300;
    font-weight: 400;
  }
}
.responsive-table tbody td {
  text-align: right;
}
@media (min-width: 48em) {
  .responsive-table tbody td {
    border-left: 1px solid #B1B1B1;
    border-bottom: 1px solid #B1B1B1;
    text-align: left;
    color: #232A35;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody td:last-of-type {
    border-right: 1px solid #B1B1B1;
    width: 25%;
  }
}
.responsive-table tbody td[data-type=currency] {
  text-align: right;
}
.responsive-table tbody td[data-title]:before {
  content: attr(data-title);
  float: left;
  color: #232A35;
  font-family: "Roboto";
  text-align: left;
}
@media (min-width: 30em) {
  .responsive-table tbody td[data-title]:before {
    font-size: 0.9em;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody td[data-title]:before {
    content: none;
  }
}

.serachTabHid .search-bar .search-tab ul.resp-tabs-list li.search-list:nth-child(1) {
  display: none;
  background-color: #232A35 !important;
}

.info-icon {
  position: relative;
}

/* Tooltip box */
.info-icon:before {
  content: attr(data-tooltip);
  position: absolute;
  width: 100px;
  background-color: #232A35;
  color: #fff;
  text-align: center;
  padding: 3px 0px;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.6s;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  font-size: 0.75rem;
  visibility: hidden;
  font-family: "Roboto";
}

/* Tooltip arrow */
.info-icon:after {
  content: "";
  position: absolute;
  bottom: 75%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  opacity: 0;
  transition: opacity 0.6s;
  border-color: #062B45 transparent transparent transparent;
  visibility: hidden;
}

.info-icon:hover:before,
.info-icon:hover:after {
  opacity: 1;
  visibility: visible;
}

.share-icon.fa-share-alt {
  cursor: pointer;
}
.share-icon .socialMediaIcons {
  position: absolute !important;
  margin-right: -102px !important;
  margin-top: 42px !important;
  background: #fff !important;
  display: none;
}
.share-icon .socialMediaIcons ul {
  padding: 0;
  margin: 0;
  display: flex;
}
.share-icon .socialMediaIcons ul li {
  list-style: none;
  margin-bottom: 3px;
  position: relative;
  display: flex;
  margin: 0 2px;
}
.share-icon .socialMediaIcons ul li:first-child::before {
  content: "\f0d8";
  position: absolute;
  top: -19px;
  left: 14px;
  font-size: 1.188rem;
  color: #CD9F58;
}
.share-icon .socialMediaIcons ul li a {
  padding: 3px 6px !important;
  height: 35px !important;
  width: 40px;
}

.fa-solid.fa-heart {
  transform: scale(1.5);
  transition: all 1s ease;
}

/* start navbar */
.navSticky {
  position: sticky;
  width: 100%;
  top: 0px;
  z-index: 2;
}

.cusNav {
  display: flex;
  background-color: #fff;
  height: 50px;
  align-items: center;
  box-shadow: 0px 3px 11px rgba(0, 0, 0, 0.09);
}
.cusNav a {
  padding: 13px 25px;
  cursor: pointer;
  color: #CD9F58;
  font-family: "Roboto";
  font-size: 1.125rem;
  font-weight: 500;
  height: 100%;
  text-decoration: none;
}

.cusNav a.active {
  color: #232A35;
  border-bottom: 3px solid #232A35;
}

.mobNav {
  display: none;
}

.navMobSticky {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 2;
}

.cusNavMob {
  background: white;
  display: flex;
  background-color: #fff;
  height: 100%;
  align-items: flex-start;
  box-shadow: 0px -10px 8px rgba(0, 0, 0, 0.005);
  flex-direction: column;
  width: 100%;
  border-top: 1px solid silver;
  transition: all 1s ease-in;
}
.cusNavMob a {
  cursor: pointer;
  color: #CD9F58;
  font-family: "Roboto";
  font-size: 0.938rem;
  font-weight: 500;
  height: 100%;
  text-decoration: none;
  padding: 5px 25px;
  display: flex;
  align-items: center;
  margin-left: 0;
  background: #fff;
  display: none;
}
.cusNavMob a.mobActive {
  color: #232A35;
  border-bottom: 3px solid #232A35;
  display: block !important;
}
.cusNavMob .dropdownMob {
  display: none;
  position: absolute;
  right: 12px;
  top: 40px;
  background: #fff;
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.005);
}

.navMobSticky .onclick {
  padding: 8px 11px;
  position: absolute;
  background: transparent;
  position: absolute;
  right: 16px;
  top: 0;
}

.onclick i {
  transform: rotate(180deg);
}

.removemonCls {
  transform: rotate(0deg) !important;
}

/* end navbar */
/* start sections */
.cusSection {
  height: auto;
  margin-top: 50px;
}

/* end sections */
.fullWidth {
  background-color: #FFFFFF;
  position: relative;
  top: 0px;
}
.fullWidth .breadcrumb {
  background-color: transparent !important;
  padding: 0.7rem 12px 1px !important;
}
.fullWidth .breadcrumb li {
  color: #CD9F58;
  padding: 0 6px 0 12px;
  position: relative;
  font-size: 0.75rem;
  font-weight: 500;
}
.fullWidth .breadcrumb li a {
  text-decoration: none;
  color: #CD9F58;
}
.fullWidth .breadcrumb li a.active {
  color: #232A35;
}
.fullWidth .breadcrumb li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #C1C0C0;
  content: "";
  margin-right: 4px;
}
.fullWidth .breadcrumb li:first-child {
  padding-left: 0px;
}
.fullWidth .breadcrumb li:first-child:before {
  display: none;
}

.relativePos {
  position: relative;
}

.viewCarousel {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 9;
  top: 0;
  background: rgba(0, 0, 0, 0.4784313725);
}
.viewCarousel .carousel {
  position: absolute;
  width: 600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.viewCarousel .carousel .closeCarousel {
  position: absolute;
  color: white;
  top: -36px;
  right: 0;
  font-size: 1.563rem;
  cursor: pointer;
}

.hotel-page section.top-hotels .card-box .card-data .card-rating {
  margin-bottom: 0;
}

.customBannerImg .owl-carousel .owl-stage {
  width: 100% !important;
}
.customBannerImg .owl-carousel.owl-drag .owl-item {
  width: 100% !important;
}

div#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:active {
  background: #CD9F58;
  color: #fff;
  border-radius: 94px;
  margin: 0px;
  width: auto;
}

.customize-table .responsive-table thead th {
  width: auto;
  background: #F5ECDD;
  color: #232A35;
}

.book-time-list .icon-heading p {
  position: absolute;
  right: 0;
  font-size: 0.75rem;
  top: 3px;
  font-family: "Roboto";
  color: #666666;
  font-weight: 400;
}
.book-time-list .icon-heading span.icon {
  position: absolute;
  left: 0;
  top: -5px;
}
.book-time-list .icon-heading small {
  color: #666666;
  font-weight: 400;
  font-size: 1rem;
}

.review-summary-page .review-page .review-section .review-list li .main-review .review-center.review-nightsCus {
  width: 785px;
}

#horizontalTab {
  padding-left: 105px;
}

.search-bar {
  position: absolute;
  bottom: 25px;
  z-index: 2;
  width: 100%;
  padding-bottom: 60px;
}
.search-bar .search-widget li {
  list-style-type: none;
  position: relative;
  display: flex;
  height: 55px;
  background: white;
  flex-direction: column;
  justify-content: center;
}
.search-bar .search-tab .resp-tabs-container {
  padding: 0px !important;
  background-color: transparent !important;
  clear: both;
}
.search-bar .search-tab .resp-tab-content {
  border: 0 !important;
  padding: 0px !important;
}
.search-bar .search-tab ul.resp-tabs-list li.search-list {
  background-color: transparent !important;
  border: 0 !important;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  line-height: 19px;
  display: block;
}
.search-bar .search-tab ul.resp-tabs-list li.resp-tab-active {
  background-color: #232A35 !important;
}

.search-widget {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.cust-select {
  height: 100%;
  display: flex;
  padding: 0 0 0 0px;
  position: relative;
}
.cust-select .form-label.clicked {
  top: 0;
}
.cust-select .form-control {
  border: 0 !important;
  background: transparent !important;
  outline: none !important;
  box-shadow: unset !important;
  padding: 0 0 0 40px !important;
}

.ui-datepicker-trigger {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}

.destination-field {
  width: 230px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
  border-right: 1px solid #C8BFC4;
}
.destination-field span i {
  color: #CD9F58;
}

.ms-choice {
  border: 0 !important;
  background: transparent !important;
  height: 55px !important;
}
.ms-choice > div.icon-caret {
  display: none;
}
.ms-choice > span.placeholder {
  color: #666666 !important;
  background: none;
  left: 0;
  padding: 0 0 0 35px;
  right: inherit;
  margin: 0;
  position: relative;
  opacity: 1;
}
.ms-choice > span {
  position: absolute;
  top: 0px !important;
  display: flex !important;
  align-items: center !important;
  height: 55px;
}

#check-in::-moz-placeholder {
  color: #232A35;
}

#check-in::placeholder {
  color: #232A35;
}

.multiple-select {
  width: 100% !important;
  height: 55px;
  border: 0 !important;
  background: transparent !important;
  outline: none !important;
  box-shadow: unset !important;
}

.ms-drop {
  border-top: 6px solid #666666 !important;
  border-radius: 0 !important;
  top: 51px !important;
}
.ms-drop ul {
  max-height: 250px !important;
  border: 2px solid #CD9F58;
  border-top: 0px;
}
.ms-drop ul > li.hide-radio {
  padding: 0;
  height: 35px !important;
}
.ms-drop ul > li.hide-radio:first-child {
  display: none !important;
}
.ms-drop ul > li.hide-radio label {
  color: #232A35 !important;
  font-size: 0.75rem;
  height: 35px !important;
  display: flex;
  align-items: center;
}
.ms-drop ul > li.hide-radio:focus {
  background-color: #F5ECDD !important;
}
.ms-drop ul > li.hide-radio:hover {
  background-color: #F5ECDD !important;
}
.ms-drop ul > li.hide-radio.selected {
  background-color: transparent !important;
}
.ms-drop ul::-webkit-scrollbar-thumb {
  background: #CD9F58;
  border-radius: 10px;
  min-height: 10px;
  width: 5px;
}
.ms-drop ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #232A35;
  border-radius: 10px;
}
.ms-drop ul::-webkit-scrollbar {
  width: 5px;
}

.ms-parent {
  width: 100% !important;
  height: 55px;
}

.search-btn {
  width: 180px;
  height: 55px;
  border: 0;
  color: #FFFFFF !important;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 300;
  background-color: #CD9F58;
  border: 1px solid #CD9F58;
}

.ms-parent.multiple-select.destination .ms-choice > span.placeholder::before {
  content: "\f041";
  position: absolute;
  color: #CD9F58;
  left: 11px;
  top: 15px;
}

.ms-parent.multiple-select.nights .ms-choice > span.placeholder::before {
  content: "\f186";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.nationality .ms-choice > span.placeholder::before {
  content: "\f11d";
  position: absolute;
  color: #CD9F58;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.ui-datepicker {
  height: auto;
  width: 332px !important;
  margin-top: -2px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  background: none;
  border: 0;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0 !important;
}
.ui-datepicker .ui-datepicker-next {
  right: 0 !important;
}
.ui-datepicker .ui-datepicker-title {
  font-size: 1rem;
  font-family: "Roboto";
  color: #232A35;
  font-weight: 400;
}
.ui-datepicker th {
  font-size: 1rem;
  font-family: "Roboto";
  color: #666666;
  opacity: 0.5;
  font-weight: 400 !important;
}
.ui-datepicker table .ui-state-default {
  border: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666;
  text-align: center;
}
.ui-datepicker table .ui-state-highlight {
  background: #CD9F58 !important;
  border-radius: 50%;
  text-align: center;
  padding: 10px 0;
  color: #FFFFFF !important;
}
.ui-datepicker td {
  border: 0;
  padding: 2px !important;
}

.ui-widget-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w {
  background-image: url(../images/icon/left-arrow.png) !important;
  background-position: 100% !important;
}
.ui-widget-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e {
  background-image: url(../images/icon/right-arrow.png) !important;
  background-position: 100% !important;
}
.ui-widget-header .ui-state-default {
  border: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666;
  text-align: center;
}
.ui-widget-header .ui-state-highlight {
  color: #CD9F58 !important;
  border-radius: 50%;
  text-align: center;
  padding: 10px 0;
  color: #fff;
}

.ui-widget-content .ui-state-default {
  border: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666;
  text-align: center;
}
.ui-widget-content .ui-state-highlight {
  color: #CD9F58 !important;
  border-radius: 50%;
  text-align: center;
  padding: 10px 0;
  color: #fff;
}

.ui-button {
  border: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666;
  text-align: center;
}

html .ui-button.ui-state-disabled:hover {
  border: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666;
  text-align: center;
}
html .ui-button.ui-state-disabled:active {
  border: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666;
  text-align: center;
}

.ts-control {
  border: 0 !important;
  cursor: none !important;
  padding: 0px 8px !important;
}
.ts-control > * {
  display: flex !important;
  align-items: center;
  font-size: 0.875rem;
}
.ts-control > input {
  min-width: 100% !important;
  left: 0 !important;
}

.ts-dropdown {
  position: absolute !important;
  top: 40px !important;
  padding: 10px 0 10px 20px;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
}
.ts-dropdown .create:hover {
  background-color: transparent !important;
  color: #495c68;
}
.ts-dropdown .option:hover {
  background-color: transparent !important;
  color: #495c68;
}
.ts-dropdown .active {
  background-color: transparent !important;
  color: #495c68;
}

.hotel-widget .destination-field {
  width: 184px;
}
.hotel-widget .cusRomSlt {
  padding-left: 35px;
}

.hotel-select::before {
  content: "\f041";
  position: absolute;
  left: 0;
  z-index: 9;
}

.city-select {
  padding-left: 15px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
}
.city-select i {
  color: #CD9F58;
  padding-right: 6px;
}

.ts-wrapper {
  position: relative;
}

.country {
  font-size: 0.875rem;
  font-family: "Roboto";
  color: #232A35;
}

.btn-light {
  background-color: transparent;
  border-color: transparent;
}

.ts-wrapper.multi .ts-control > div {
  background-color: transparent !important;
  border: none !important;
}

.has-items .ts-control > input {
  margin: 0 4px !important;
  position: absolute !important;
}

.quantity {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: 0.5px solid #666666;
  height: 40px;
}

.quantity__minus {
  display: block;
  width: 30px;
  height: 23px;
  margin: 0;
  text-decoration: none;
  text-align: center;
  line-height: 23px;
  border-radius: 3px 0 0 3px;
}
.quantity__minus span {
  font-size: 1.875rem;
}
.quantity__minus:link {
  color: #8184a1;
}
.quantity__minus:visited {
  color: #CD9F58;
}

.quantity__plus {
  display: block;
  width: 30px;
  height: 23px;
  margin: 0;
  text-decoration: none;
  text-align: center;
  line-height: 23px;
  border-radius: 0 3px 3px 0;
}
.quantity__plus span {
  font-size: 1.5rem;
}
.quantity__plus:link {
  color: #8184a1;
}
.quantity__plus:visited {
  color: #CD9F58;
}

.quantity__input {
  width: 32px;
  height: 19px;
  margin: 0;
  font-size: 1rem;
  color: #232A35;
  padding: 0;
  text-align: center;
  border-top: 0px solid #dee0ee;
  border-bottom: 0px solid #dee0ee;
  border-left: 0px solid #dee0ee;
  border-right: 0px solid #dee0ee;
  background: #fff;
}

/* Sandeep Code  - For Occupency Details Starts Here */

.room {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  padding: 18px 18px 21px 18px;
  border-bottom: 1px solid #000;
}

button.remove-room-btn {
  position: absolute;
  right: 10px;
  border: 0;
  background: 0;
  font-size: 14px;
}

.room-input {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.number-input button {
  background: transparent;
  border: 0;
  outline: transparent;
}

.number-input input {
  text-align: center;
  padding: 0;
  border: 0;
  outline: none;
  width: 49px;
}

.number-input {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 5px;
  border: 1px solid;
  padding: 3px 14px;
}

.child-age-input-container {
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.room-title {
  display: flex;
  flex-direction: column;
}

.room-title span {
  font-weight: 600;
}

.room-title span.age-gap {
  font-weight: 400;
  font-size: 13px;
}


ul.search-widget.product-widget.hotel-widget.t-datepicker {
  max-width: 100% !important;
  display: flex !important;
}

.t-check-in {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
}

.t-check-out {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
}

.t-dates {
  padding: 10px 15px 10px 15px !important;
  height: 38px !important;
  box-sizing: border-box !important;
}

.t-check-in .t-date-info-title, .t-check-out .t-date-info-title {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  font-weight: 400 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  cursor: pointer !important;
}

.t-dates::before {
  color: #CD9F58;
  position: absolute;
  left: 19px;
  top: 52%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f133";
}

label.t-date-info-title.active {
  position: absolute !important;
  top: 1px !important;
  left: 33px !important;
  display: block !important;
  font-weight: 400 !important;
  opacity: 1 !important;
  font-size: 11px !important;
  cursor: pointer !important;
  transition: 0.5s all;
}

li .offer-label {
  position: relative;
  width: 50%;
}

li .offer-label img {
  width: 100%;
}

li .offer-label label.discount {
  position: absolute;
  left: 9px;
  right: 0;
  color: #fff !important;
  font-size: 11px !important;
  top: 5px;
}

.roomButton {
  background-color: transparent;
  font-size: 1rem;
  font-weight: 500;
  color: #CD9F58;
  text-decoration: none;
  width: 150px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #CD9F58;
}

.roomButton.selected {
  background-color: #CD9F58;
  color: #fff;
}

.info-icon-pr i {
  font-size: 13px;
}

p.info-icon-pr span {
  font-size: 14px !important;
}

.inner-page p {
  line-height: 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  padding: 12px 0 !important;
  font-size: 16px !important;
}

.hotel-list {
  border-top: 1px solid;
  margin: 10px 0;
}

.hotel-list .rooms .main {
  display: flex;
  justify-content: space-between;
}

.hotel-list .rooms .main .price-box p.price-room {
  font-weight: 500;
  font-size: 16px !important;
  color: #000;
  padding: 0 !important;
  margin: 0 !important;
}
.offer-label label.discount {
  position: absolute;
  left: 11px;
  right: 0;
  color: #fff;
  font-size: 13px;
  top: 3px;
}

.offer-label {
  position: relative;
}

.offer-label label.discount {
  position: absolute;
  left: 11px;
  right: 0;
  color: #fff;
  font-size: 13px;
  top: 3px;
}

.hotel-list .rooms .main .price-box p.org-price-room {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  font-weight: 600;
  color: #000;
  position: relative;
}

.hotel-list .rooms .main .price-box p.org-price-room::after {
  content: "";
  left: 0;
  right: 0;
  width: 85%;
  background: #e20404;
  height: 1px;
  position: absolute;
  transform: rotate(7deg);
}
.price-list {
  padding: 7px 0;
  display: flex;
  justify-content: space-between;
}
.price-list p {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 500;
  color: #000;
}

.price-list .pricing {
  display: flex;
  gap: 11px;
}

.price-list span {
  font-size: 13px !important;
  margin-top: -3px;
  display: block;
}

.hotel-list .rooms .main .img-box {float: left;min-height: 92px;}

.hotel-list .rooms .main .img-box img {border-radius: 3px;height: 92px;max-width: 80px;object-fit: cover;}

.hotel-list .rooms .main .data-box {float: left;min-height: 92px;padding-left: 12px;color: #000;}

.hotel-list .rooms .main .data-box h2 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.hotel-list .rooms {
  padding: 20px 0;
  border-bottom: 1px solid;
}
.hotel-list .rooms .main .data-box p {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 7px;
  font-size: 14px !important;
  font-weight: 500;
  color: #000;
}

.hotel-list .rooms .details {
  padding: 15px 0;
}

.hotel-list .rooms .details p {
  font-size: 14px !important;
  font-weight: 500;
  color: #000;
  margin-bottom: 0;
  padding: 0 !important;
}

.hotel-list .rooms .main .data-box span {
  font-size: 14px !important;
  line-height: 22px;
  font-weight: 500;
  color: #FFC107;
}

.booking-info label {
  font-size: 1rem;
  font-weight: 500;
  color: #232A35;
}

.booking-info input {
  border-radius: 0px;
  height: 40px;
}

#searchInput {
  width: 300px;
  padding: 10px;
  font-size: 16px;
  border: 0px;
}
#suggestionsContainer {
  position: absolute;
  width: fit-content;
  min-width: 368px;
  border: 1px solid #ddd;
  background-color: #fff;
  z-index: 1;
  padding: 13px 8px;
  height: 424px !important;
  font-size: 16px;
  overflow-y: scroll;
}

.suggestionItem {
  display: flex;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  gap: 18px;
}

.suggestionItem:hover {
  background-color: #f5f5f5;
}

.suggestionIcon {
  margin-right: 10px;
}

.suggestionItem.sub-item {
  margin-left: 15px;
  font-weight: 300;
}

.suggestionItem span.total {
  font-weight: 300;
  font-size: 14px;
}
.suggestionItem.sub-item-sec {
  margin-left: 30px;
  font-weight: 300;
}
img.loader {
  width: 36px;
  position: absolute;
  z-index: 2;
  right: 13px;
  display: none;
}


.suggestionItem .actvityList {
  display: flex;
  gap: 10px;
}
.suggestionItem .actvityList .s-details-box .tour-name {
  font-weight: 600;
  color: #000;
}
.suggestionItem .actvityList .s-details-box .tour-location .s-city-name {
  font-weight: 500;
  color: #000;
  font-size: 15px;
}
.suggestionItem .actvityList .s-details-box .tour-location .s-country-name {
  font-size: 14px;
}

.activities-searchresult .hotel-widget .destination-field {
  width: 230px;
}


.filter-details .activities {
  position: relative;
}
.filter-details #searchResultsList {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  flex-direction: column;
  background: #fff;
  z-index: 3;
  list-style: none;
  padding: 0;
  top: 80px;
  border: 1px solid #ced4da;
  height: 253px;
  overflow: scroll;
}
.filter-details #searchResultsList li {
  padding: 4px 0px 4px 13px;
  font-size: 13px;
  cursor: pointer;
}
.filter-details #searchResultsList li:hover {
  background: #d780004a;
}

.img-box img {
  border-radius: 100px;
  width: 84px !important;
  object-fit: cover;
  height: 84px;
  transition: all 0.1s ease-in-out;
}
.title-box p {
  font-size: 12px !important;
  color: #393939;
}
.tourType label {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 200px;
  cursor: pointer;
}
#cityTourTypesList .owl-item {
  display: flex;
}


#cityTourTypesList .owl-prev {
  height: 30px;
  width: 30px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 21%;
  box-shadow: 0 3px 6px rgba(0,0,0,.06);
  font-size: 24px;
  text-align: center;
  line-height: 30px;
  left: -16px;
}

#cityTourTypesList .owl-next {
  height: 30px;
  width: 30px;
  background: #fff !important;
  border-radius: 50% !important;
  position: absolute;
  top: 21%;
  box-shadow: 0 3px 6px rgba(0,0,0,.06);
  font-size: 24px;
  text-align: center;
  line-height: 30px;
  right: -16px;
  z-index: ;
}

#rooms-container .room:last-child {
  border: none
}

.accommodationOverview {
  display: flex;
  flex-direction: column;
  height: 187px;
  transition: height 5s ease !important;
  overflow: hidden;
}
.accommodationOverview.active {
  height: auto !important;
}

.hotel-image-catalogue {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}
.hotel-image-catalogue div:nth-child(1) {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
  height: 100%;
}
.hotel-image-catalogue div:nth-child(2) {
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-column-end: 4;

}
.hotel-image-catalogue div:nth-child(3) {
  grid-row-start: 2;
  grid-column-start: 3;
  grid-row-end: 3;
  grid-column-end: 4;

}
.hotel-image-catalogue div:nth-child(4) {
  grid-row-start: 1;
  grid-column-start: 4;
  grid-row-end: 2;
  grid-column-end: 5;

}
.hotel-image-catalogue div:nth-child(5) {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-row-end: 3;
  grid-column-end: 5;
}
.hotel-image-catalogue figure,.hotel-image-catalogue img {
  width: 100%;
  height: 100%;
}

.load-wraper{
  position: relative;
  min-height: 261.72px;
  width: 100%;
  background-color: rgb(211,211,211);
  z-index: 44;
  overflow: hidden;
  border-radius: 5px;
}
.hotel-image-catalogue .activity{
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
  background-image: -moz-linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
  background-image: -webkit-linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
  animation: loading 1s infinite;
  z-index: 45;
}

header.dark {
  background: #232A35;
  position: relative;
  top: 0;
  z-index: 99;
}

@media only screen and (max-width: 600px) {

  .hotel-image-catalogue {
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .hotel-image-catalogue div:nth-child(1) {
    height: 297.44px;
  }
  .hotel-image-catalogue div:nth-child(2) {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 2;

  }
  .hotel-image-catalogue div:nth-child(3) {
    grid-row-start: 3;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-column-end: 3;

  }
  .hotel-image-catalogue div:nth-child(4) {
    grid-row-start: 4;
    grid-column-start: 1;
    grid-row-end: 5;
    grid-column-end: 2;

  }
  .load-wraper{
    min-height: 143px;
  }
  .hotel-image-catalogue div:nth-child(5) {
    grid-row-start: 4;
    grid-column-start: 2;
    grid-row-end: 5;
    grid-column-end: 3;
  }
}



@keyframes loading {
  0%{
    left: -45%;
  }
  100%{
    left: 100%;
  }
}

.activityRating .fa {
  font-size: 8px;
  color: #cd9f58;
}

.ratingData .reviewCount {
  display: flex;
  gap: 4px;
}
.ratingData .reviewCount .count {
  color: #cd9f58 !important;
}
.ratingData .reviewCount span {
  color: #cd9f58 !important;
}
.ratingData {
  display: flex;
  align-items: center;
  gap: 9px;
}
.ratingData .activityRating {
  padding: 0;
  display: block;
  margin-top: -6px;
}

.activityLocation {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: -1px;
  font-size: 14px;
}
.activityName {
  margin-bottom: 0px;
}
.activityLocation .locationCity {
  font-weight: bold;
  color: #000;
}

.detailBox h5 {
  margin-bottom: 15px;
  font-size: 19px !important;
}
.detailBox .container::after {
  content: "";
  height: 29px;
  width: 5px;
  background: #cd9f58;
  top: 15px;
  left: 11px;
  display: block;
  position: absolute;
  border-radius: 0 5px 5px 0;
}
.detailBox .container {
  position: relative;
}

.detailBox .container > div {
  border-radius: 16px !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
}

.detailBox ul li::before {
  content: "\2022";
  color: #cda05a;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.detailBox ul {
  list-style-type: none;
}
.detailBox ul li {
  line-height: 33px;
}

.rate-list-table.table-responsive {
  border-radius: 10px;
  border: 1px solid #eee;
}

.rate-list-table table tbody td {
  padding: 10px 15px;
  font-size: 16px;
}

.rate-list-table table {
  width: 100%;
}

.rate-list-table table tbody tr:first-child {
  background: #f5f5f5;
}

.rate-list-table table tbody tr:last-child {
  border-bottom: 0px !important;
}

.rate-list-table table tbody tr {
  border-bottom: 1px solid #eee;
}

.rate-list-table select:hover, .rate-list-table select:focus, .rate-list-table select:active {
  background-color: transparent;
  border-color: #cfcfd0;
  box-shadow: none;
  color: #666666;
}

.rate-list-table select {
  color: #666666 !important;
  border-radius: 6px;
  padding: 5px 11px;
  font-size: 14px;
}

.dp1 {
  color: #666666 !important;
  border-radius: 6px;
  padding: 8px 11px 5px 11px;
  font-size: 14px;
  display: block;
  width: 100px;
  text-align: center;
  border: 0px !important;
}

.option-date {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #cfcfd0;
  border-radius: 6px;
}

.option-date i {
  color: #d7b37a;
}

.dp1:hover, .dp1:focus, .dp1:active {
  outline: none;
}


.datepicker.dropdown-menu {
  width: 269px;
  padding: 7px 15px;
}
.day.active {
  background: #d7b47b !important;
}

p.nameCheckBox {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
p.nameCheckBox input {
  margin-top: 0px;
}

.optionActivityInfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.optionActivityInfo .shortInfo {
  font-size: 15px !important;
  color: #d3ab6d !important;
  margin: 0 !important;
  padding: 0 !important;
}

.optionCheck {
  background-color: transparent !important;
  box-shadow: none;
  outline: none;
  border: 1px solid #d5ae73 !important;
  border-radius: 0px !important;

}

.optionCheck:checked {
  background-color: #d5ae73 !important;
  color: white;
  box-shadow: none !important;
  outline: none !important;
  border: 1px solid #d5ae73 !important;
}

.btn.addToCart {
  background: #CD9F58 !important;
  color: #fff !important;
  border-radius: 5px;
  padding: 6px 11px;
  margin-top: 19px;
  float: right;
  font-size: 14px !important;
}

.activitesListBox {
  position: relative;
}

.loader-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #9d9c9a94;
  overflow: hidden;
  bottom: 0;
  display: flex;
  align-items: center;
  display: none;
  justify-content: center;
}

.loader {
  border: 4px solid rgb(255 255 255);
  border-top: 4px solid #CD9F58;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  /*text-align: left !important;*/
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}

.jconfirm-box {
  padding: 0 !important;
}

.jconfirm-title-c {
  margin: 0 !important;
  box-shadow: 0 0 10px rgba(0,0,0,.2) !important;
  padding: 8px 0px 19px 0px !important;
  font-size: 18px !important;
  /*text-align: left !important;*/
}

.jconfirm-content {
  padding: 23px 27px 0px 27px;
}

.section-box {
  border-radius: 16px !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
  padding: 26px 36px;;
  margin: 0;
  margin-bottom: 31px;
}

.section-box .form-control {
  padding: 13px 22px;
  border-radius: 10px;
  background: #fff;
  font-size: 14px;
  border: 1px solid #f4f4f4;
}

.section-box .form-control::placeholder {
  font-size: 14px;
  color: #a4a19d !important;
}

.section-box .container-fluid {
  padding: 0;
}

.section-box .container-fluid .row .input-box {
  margin: 10px 0px;
}

.section-box h5 {
  margin-bottom: 12px;
}

.accordion-button:focus {
  z-index: 3;
  border: 0px !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.accordion-item {
  background-color: #fff;
  margin-bottom: 25px !important;
  border: 1px solid rgba(0,0,0,.125);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
  border: 0px !important;
  border-radius: 16px !important;
  overflow: hidden;
}

.accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4 !important;
  box-shadow: none !important;
}

.accordion-body ul.activity-details {
  list-style: none;
  padding: 0;
}

.accordion-body ul.activity-details li {
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  padding: 2px 0px;
}

.accordion-body ul.activity-details li .valueBox {
  text-align: right !important;
}

.accordion-body ul.activity-details li .keyBox {
  font-weight: 500;
}

.section-box .input-box h5 {
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-box .input-box h5 .optionName {
  font-size: 16px;
  position: relative;
}
.section-box .input-box h5 .optionTransfer {
  font-size: 14px;
}

.remark-box {
  border-bottom: 1px solid #f4f4f4;
  padding: 0;
  padding-bottom: 27px;
}

.section-box .input-box:last-child .remark-box {
  border-bottom: 0px;
  padding: 0;
}

.section-box .input-box h5 .optionName::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 62px;
  background: #ce9f59;
  left: 0;
  bottom: -4px;
}

.payment-header {
  border-bottom: 1px solid #f2f2f2;
}

.activity-details.finalAmountBox {
  background: #cea05b42;
  padding: 15px 20px !important;
  border-radius: 10px;
}
.activity-details.finalAmountBox .keyBox {
  font-size: 18px;
  font-weight: 800;
}
.activity-details.finalAmountBox .valueBox {
  font-weight: 500;
  font-size: 18px;
}

.payment-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.payment-button label {
  display: inline;
  font-size: 14px;
  padding-left: 4px;
}

.payment-button #pay-btn {
  padding: 7px 20px 8px;
  background: #ce9f59;
  color: #fff;
  border: 0px;
  border-radius: 7px;
}

.cusSection .form-group {
  position: relative;
}

#inclusions.cusSection label {
  position: absolute;
  top: -9px;
  right: 12px;
  background: #fff;
  padding: 0px 20px;
  font-size: 12px;
  border-radius: 14px;
  display: block !important;
}

span.timeSlotBtn {
  font-size: 14px;
  margin-top: 10px;
  display: inline-block;
  color: #d7b37a;
  cursor: pointer;
}

.loader-container.bgLoader {
  background: #fff;
  position: relative;
}

.time-slot-list .list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
}

.time-slot-list .list label.time-slt {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  padding: 6px 26px;
  border-radius: 16px;
  position: relative;
  cursor: pointer;
}

.time-slot-list .list input[type="radio"]:checked + label::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  position: absolute;
  top: -8px;
  right: -7px;
  background: #f1c40f;
  padding: 1px 4px;
  font-size: 10px;
  border-radius: 10px;
}

.time-slot-list .list input[type="radio"] {
  display: none;
}

.time-slot-list .list input[type="radio"]:checked + label {
  background: #edc3172e;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  border-color: #edc3172e;
}

.jconfirm-content-pane {
  max-height: fit-content !important;
}

.list.lister {
  padding: 13px 0;
}

.time-slot-list .list label.time-slt.not-available {
  background: #f58e98;
}

input[name="tourOptionBtn"] {
  display: none;
}

/*input[name="tourOptionBtn"]:checked+label:before {*/
/*  position: absolute;*/
/*  content: "ok";*/
/*  top: 0;*/
/*  right: 0;*/
/*}*/

input[name="tourOptionBtn"] label {
  position: relative;
}

input[name="tourOptionBtn"]:checked+label .img-box img{
  border: 5px solid #ce9f59;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

button.btn.search-btn {
  background: #ce9f59;
}

.destination-field .add-room-btn #add-room {
  border-top: 0px;
}

/* Sandeep Code  - For Occupency Details Ends Here */


.room-show {
  position: absolute;
  top: 55px;
  background: white;
  width: 100%;
  padding: 10px 0px;
  width: 326px;
  border: 1px solid #666666;
  display: none;
}
.room-show ul {
  padding-left: 0;
}
.room-show ul li {
  flex-direction: row !important;
  justify-content: space-between !important;
}
.room-show ul li label {
  display: block;
  font-size: 1rem;
  color: #232A35;
}
.room-show ul li label span {
  display: block;
  color: #666666;
  font-size: 0.75rem;
  font-weight: 500;
}
.room-show h5 {
  font-size: 1.125rem;
  font-weight: 500;
  color: #232A35;
}

.room-add {
  padding: 0 20px;
  padding: 20px !important;
}
.room-add h5 {
  display: flex;
}

.destination-field.city-field {
  width: 365px;
}

.city-field .ts-dropdown {
  width: 820px;
  top: 21px !important;
  padding: 10px 0 10px 0px;
  overflow-y: scroll;
  height: 100px;
}
.city-field .ts-dropdown::-webkit-scrollbar-thumb {
  background: #CD9F58;
  border-radius: 10px;
  min-height: 10px;
  width: 5px;
}
.city-field .ts-dropdown::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #232A35;
  border-radius: 10px;
}
.city-field .ts-dropdown::-webkit-scrollbar {
  width: 5px;
}
.city-field .ts-dropdown .ts-dropdown-content {
  border-left: 0;
  padding-left: 0;
}
.city-field .ts-control .item {
  padding-left: 22px;
}

.add-room-btn.apply-btn-add {
  justify-content: flex-end;
}

.adult-count {
  padding-left: 10px;
  display: none;
}

.room-add-second {
  padding: 0 20px;
  display: none;
}
.room-add-second h5 {
  display: flex;
}

.add-user img {
  padding-left: 10px;
}

.add-user-second img {
  transform: rotate(180deg);
}

.add-room-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 0.5px solid #666666;
  padding: 20px;
}

.add-room-btn a {
  text-decoration: none;
  color: #CD9F58;
  font-size: 0.875rem;
  font-weight: 500;
}

.apply-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #CD9F58;
  width: 150px;
  height: 40px;
}

.room-select {
  padding-left: 0;
}
.room-select i {
  padding-right: 5px;
  color: #CD9F58;
}

.ts-dropdown-content {
  border-left: 1px solid #B2B2B2;
  padding-left: 10px;
}

div#ui-datepicker-div {
  border-top: 5px solid #898989 !important;
}

.inner-page .bggray {
  background-color: rgba(102, 102, 102, 0.05);
}
.inner-page .banner {
  height: 400px;
}
.inner-page .banner figure {
  height: 400px;
}
.inner-page p {
  font-size: 1rem;
  line-height: 26px;
  margin-bottom: 15px;
}
.inner-page h2.heading {
  font-weight: bold;
  font-size: 2.5rem;
  color: #232A35;
  border-bottom: 1px solid #CD9F58;
  padding-bottom: 10px;
  display: inline-block;
}

.breadcrumb {
  background-color: transparent !important;
  padding: 0.7rem 0 0 !important;
  position: relative;
}
.breadcrumb li {
  color: #CD9F58;
  padding: 0 6px 0 12px;
  position: relative;
  font-size: 0.75rem;
  font-weight: 500;
}
.breadcrumb li a {
  text-decoration: none;
  color: #CD9F58;
}
.breadcrumb li a.active {
  color: #232A35;
}
.breadcrumb li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50px;
  background-color: #B9BDBF;
  content: "";
  margin-right: 4px;
}
.breadcrumb li:first-child {
  padding-left: 0px;
}
.breadcrumb li:first-child:before {
  display: none;
}

.text-spacer {
  padding: 0.5rem 10rem;
}

.heading-center {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
}

.holiday-slider .card {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 1.2rem;
  border-radius: 0;
  position: relative;
  padding-left: 4.6rem;
  margin-bottom: 1rem;
}
.holiday-slider .card .icon {
  position: absolute;
  left: 1.5rem;
  width: 40px;
  height: 40px;
}
.holiday-slider .card .icon img {
  width: 40px;
  height: auto;
}
.holiday-slider .owl-carousel .owl-nav button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(/resources/images/icon/icon-circle.png);
  font-size: 1.563rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: 100%;
}
.holiday-slider .owl-carousel .owl-nav button i {
  position: absolute;
  font-size: 1.125rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.holiday-slider .owl-carousel .owl-nav button span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.holiday-slider .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: -30px;
  top: 21%;
}
.holiday-slider .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: -30px;
  top: 21%;
}

.trend-holidays {
  margin: 2rem 0;
}

.itinerary .banner figure:after {
  display: none;
}

.itinerary-tab {
  width: 100%;
  display: inline-block;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list {
  width: 18%;
  margin-top: 0 !important;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list li {
  background-color: #F5ECDD !important;
  margin: 12px 15px 12px 0;
  font-size: 0.875rem;
  color: #232A35;
  height: 55px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list li.resp-tab-active {
  background-color: #232A35 !important;
  color: #FFF;
  font-weight: 500;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list li.resp-tab-active span.icon {
  filter: invert(98%) sepia(100%) saturate(0%) hue-rotate(31deg) brightness(103%) contrast(104%);
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list li span.icon {
  width: 30px;
  height: auto;
  margin-right: 10px;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list li:first-child {
  margin-top: 0;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list.hor_1 {
  width: 100%;
}
.itinerary-tab .resp-vtabs ul.resp-tabs-list.hor_1 li {
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
}
.itinerary-tab .resp-vtabs .resp-tabs-container {
  width: 80%;
  background-color: #F6F6F6;
  border: 0;
  min-height: 750px;
  border-radius: 0;
  border-color: #232A35 !important;
}
.itinerary-tab .resp-vtabs .resp-tabs-container.hor-tab1 {
  padding: 0px;
  width: 100%;
  background-color: #fff;
  clear: left;
  border-left: none;
}
.itinerary-tab .resp-vtabs .resp-tab-content {
  padding: 20px 20px 20px 30px;
  color: #232A35;
  background: #F7F7F7;
}
.itinerary-tab .resp-vtabs .resp-tab-content h2 {
  font-size: 1.875rem;
  color: #232A35;
  font-weight: bold;
}
.itinerary-tab .resp-vtabs .resp-tab-content h5 {
  padding-left: 2rem;
  position: relative;
  line-height: 1.5em;
  margin: 1.5rem 0 0.5rem;
  background-color: #F6F6F6;
  font-size: 1rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content h5 i.fa {
  position: absolute;
  left: 0;
  top: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content h5:before {
  content: "";
  background-image: url(../images/icon/map.png);
  position: absolute;
  left: 0;
  top: -3px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-color: #f6f6f6;
}
.itinerary-tab .resp-vtabs .resp-tab-content h5 span {
  font-weight: bold;
  padding-left: 5px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .itinerary-list {
  padding: 0;
  position: relative;
}
.itinerary-tab .resp-vtabs .resp-tab-content .itinerary-list li {
  list-style-type: none;
  line-height: 2em;
}
.itinerary-tab .resp-vtabs .resp-tab-content .itinerary-list li .icon {
  padding-right: 0.5rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content .itinerary-list li ul li:before {
  display: none;
}
.itinerary-tab .resp-vtabs .resp-tab-content .itinerary-list:before {
  color: #CD9F58;
  height: 98%;
  width: 3px;
  border-style: dashed;
  border-width: 0 2px 0px 0px;
  position: absolute;
  content: "";
  z-index: 0;
  left: 13px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .itinerary-list:after {
  content: url(../images/icon/list-bottom.png);
  position: absolute;
  bottom: 3px;
  left: 10px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card {
  border: none;
  border-radius: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card figure {
  height: 324px;
  margin: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card figure img {
  width: 100%;
  height: 100%;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card .card-body {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  position: relative;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card .card-body p {
  line-height: normal;
  margin-bottom: 0.5rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card .card-body p span {
  color: #666666;
  font-size: 1.25rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card .card-body p.highlight {
  color: #047325;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1rem 1rem 0 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card .card-body p.highlight span.icon {
  color: #047325;
  font-size: 0.938rem;
  padding-right: 4px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .card .card-body h4 {
  font-size: 1.25rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content h4.note {
  font-weight: 500;
  margin-top: 2rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content .note-list {
  padding: 0;
  margin: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .note-list li {
  position: relative;
  list-style-type: none;
  padding-left: 1rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content .note-list li:before {
  background-color: #B1B1B1;
  width: 8px;
  height: 8px;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.itinerary-tab .resp-vtabs .resp-tab-content .price-title {
  font-size: 1rem;
  color: #666666;
  font-weight: 400;
  vertical-align: middle;
}
.itinerary-tab .resp-vtabs .resp-tab-content .price-heading {
  margin-bottom: 10px;
  position: relative;
}
.itinerary-tab .resp-vtabs .resp-tab-content .price-heading span.view-price {
  position: absolute;
  right: 0;
  top: 6px;
  color: #CD9F58;
  font-size: 1rem;
  font-weight: 500;
  padding-left: 18px;
  line-height: normal;
}
.itinerary-tab .resp-vtabs .resp-tab-content .price-heading span.view-price a {
  color: #CD9F58;
  text-decoration: none;
}
.itinerary-tab .resp-vtabs .resp-tab-content .inclusion h4 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 26px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .inclusion ul {
  list-style: none;
  padding-left: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .inclusion ul li {
  position: relative;
  padding: 13px 0 0px 20px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .inclusion ul li span::before {
  content: "\f00c";
  position: absolute;
  left: 0;
  color: #B1B1B1;
}
.itinerary-tab .resp-vtabs .resp-tab-content .exclusion {
  padding-top: 20px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .exclusion h4 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 26px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .exclusion ul {
  list-style: none;
  padding-left: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .exclusion ul li {
  position: relative;
  padding: 13px 0 0px 20px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .exclusion ul li span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 20px;
  background-color: #B1B1B1;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy h4 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 26px;
  padding-bottom: 13px;
  margin: 0;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy .check-outs label {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 26px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy .check-outs label .paid {
  font-family: "Roboto", sans-serif;
  font-style: italic;
  font-size: 1rem;
  line-height: 26px;
  color: #666666;
  font-weight: 400;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy .check-outs ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.5rem;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy .check-outs ul li {
  position: relative;
  padding-left: 20px;
  padding-top: 13px;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy .check-outs ul li::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  background-color: #B1B1B1;
}
.itinerary-tab .resp-vtabs .resp-tab-content .policy .check-outs ul li strong {
  font-weight: 500;
}
.itinerary-tab .resp-vtabs .resp-tab-content span.view-price {
  color: #CD9F58;
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
}
.itinerary-tab .resp-vtabs .resp-tab-content span.view-price a {
  color: #CD9F58;
  text-decoration: none;
}

.tab-menu ul {
  padding: 0;
  border-bottom: 1px solid #b1b1b1;
  margin: 35px 0 20px;
}
.tab-menu ul li {
  list-style-type: none;
  display: inline-block;
  height: 32px;
}
.tab-menu ul li a {
  text-decoration: none;
  color: #CD9F58;
  font-weight: 500;
  background-color: transparent;
  padding: 12px 25px;
}
.tab-menu ul li a.active-a {
  background-color: #232A35;
  color: #FFFFFF;
}
.tab-menu ul li a.active-a span.fa.fa-star:before {
  color: #fff;
}
.tab-menu ul li a.active-a span.fa.fa-star-o:before {
  color: #fff;
}
.tab-menu ul li a span.fa.fa-star:before {
  color: #CD9F58;
}

.tab {
  display: none;
}
.tab .info {
  padding-left: 2rem;
}
.tab .info p span.icon {
  padding-right: 6px;
}
.tab .info p span.title {
  font-weight: bold;
}

.tab-active {
  display: block;
}

.calculator {
  padding: 4px 80px 50px;
  width: 100%;
}
.calculator .dateRoomSelection {
  border: solid 2px rgba(177, 177, 177, 0.25);
  position: relative;
  border-bottom: none;
  padding: 30px 30px;
}
.calculator .totalCostSec {
  border: solid 2px rgba(177, 177, 177, 0.25);
  text-align: center;
  background-color: rgba(225, 225, 225, 0.5);
  padding: 35px 20px;
  border-top: none;
}
.calculator .totalCostSec p {
  margin-bottom: 10px;
}
.calculator .totalCostSec button.header-req-quote {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.calculator .totalCostSec button.header-req-quote:hover {
  background-color: #232A35;
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
}
.calculator .totalCostSec span.view-price a {
  color: #CD9F58;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
}
.calculator .room-info {
  position: relative;
}
.calculator .del-btn {
  display: block;
  padding: 0;
  width: 3%;
  position: absolute;
  right: 32%;
  top: 30px;
}
.calculator .del-btn i.fa-trashs {
  right: 0;
  top: 35%;
  color: #CD9F58;
  background: url(/resources/images/icon/deleteIcon.svg);
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
}
.calculator .price-form .form-control,
.calculator .price-form .form-select {
  border: 2px solid #D8D8D8 !important;
  height: 38px;
  background-color: #fff;
  padding: 0.375rem 0.75rem !important;
  border-radius: 0 !important;
}
.calculator .price-form .form-group {
  margin-bottom: 1.3rem;
}
.calculator .price-form .form-select {
  background-image: url("../images/icon/dropdown.png");
  background-size: 12px 8px;
}
.calculator .price-form .cust-select {
  padding: 0;
}
.calculator .price-form .cust-select img.ui-datepicker-trigger {
  right: 15px;
  left: inherit;
}
.calculator .price-form label {
  color: #232A35;
  font-weight: 500;
}
.calculator .price-form .text-center .header-req-quote:hover {
  border: 1px solid #232A35;
  color: #fff;
  background-color: #232A35;
}
.calculator textarea.form-control {
  height: auto !important;
}
.calculator .peopleCount {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0px;
}
.calculator .peopleCount li {
  display: inline-flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
  color: #B1B1B1;
  justify-content: stretch;
  letter-spacing: -0.5px;
}
.calculator .peopleCount li b {
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 71px;
  margin-right: 6px;
}
.calculator .peopleCount li > span {
  font-size: 1rem;
  font-weight: 500;
}
.calculator .peopleCount li > span small {
  display: block;
  font-size: 0.875rem;
  margin-top: 2px;
  width: 70px;
}
.calculator h3.total-price {
  line-height: 5rem;
  font-size: 1.875rem;
  font-weight: 400;
}
.calculator h3.total-price b {
  font-weight: bold;
  font-size: 2.5rem;
}
.calculator table {
  border: 1px solid #B1B1B1;
}
.calculator table th {
  font-size: 0.938rem;
  font-weight: 500;
  background-color: #F6F6F6;
}

.btn-add {
  color: #CD9F58;
  margin-top: 10px;
  background-color: #FFF;
  border-color: #CD9F58;
  font-size: 1rem;
  height: 40px;
  font-weight: 500;
}
.btn-add:hover {
  border: 1px solid #232A35;
}
.btn-add i.fa {
  padding-right: 6px;
}

.pricing-calculator h2 span {
  font-size: 1rem;
  font-weight: 400;
  color: #666666;
}
.pricing-calculator h6 {
  font-size: 1.25rem;
  font-weight: 500;
  color: #666666;
}
.pricing-calculator table.table.table-bordered.price-table {
  text-align: center;
  border: 1px solid #EEEEEE;
}
.pricing-calculator table.table.table-bordered.price-table th {
  font-size: 1rem;
  font-weight: 500;
  vertical-align: middle;
  background-color: #EEEEEE;
  text-align: center;
  border: 1px solid #D6D6D6;
}
.pricing-calculator table.table.table-bordered.price-table th span {
  display: block;
}
.pricing-calculator table.table.table-bordered.price-table th small {
  font-size: 0.813rem;
  font-weight: 400;
  display: block;
}
.pricing-calculator table.table.table-bordered.price-table td {
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  width: auto;
  border: 1px solid #D6D6D6;
}
.pricing-calculator table.table.table-bordered.price-table td.heading {
  font-size: 1rem;
  font-weight: 500;
  background-color: #EEEEEE;
  text-align: center;
  border: 1px solid #D6D6D6;
}
.pricing-calculator table.table.table-bordered.price-table td span {
  font-weight: 500;
}
.pricing-calculator table.table.table-bordered.price-table td.bgcolor {
  background-color: #EEEEEE;
}
.pricing-calculator table.table.table-bordered.price-table.supplement {
  width: 70%;
  margin: 2rem 0;
  text-align: left;
}

/* Book Time Limit page CSS*/
h4.icon-heading {
  font-size: 1.25rem;
  font-weight: bold;
  color: #232A35;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
}
h4.icon-heading span.icon {
  padding-right: 10px;
  position: absolute;
  left: 0;
}

.book-time-list {
  padding-left: 0;
}
.book-time-list li {
  list-style-type: none;
  border-bottom: 1px solid #EBE5E5;
  margin-bottom: 20px;
  padding: 0.3rem 0;
}
.book-time-list li .inner-list {
  display: flex;
  padding: 0;
}
.book-time-list li .inner-list li {
  list-style-type: none;
  margin-right: 20px;
  border-bottom: none;
}
.book-time-list li .inner-list li:first-child {
  width: 20%;
}
.book-time-list li .inner-list li:nth-child(2) {
  width: 25%;
}
.book-time-list li .inner-list li:nth-child(3) {
  width: 25%;
}
.book-time-list li .inner-list li:nth-child(4) {
  width: 25%;
  margin-right: 0;
}
.book-time-list li .inner-list li .cust-select {
  height: 40px;
}
.book-time-list li .inner-list.typ1 li:first-child {
  width: 7%;
}
.book-time-list li .inner-list.typ1 li:nth-child(2) {
  width: 20%;
}
.book-time-list li .inner-list.typ1 li:nth-child(3) {
  width: 20%;
}
.book-time-list li .inner-list.typ1 li:nth-child(4) {
  width: 15%;
  margin-right: 20px;
}
.book-time-list li .inner-list.typ1 li:nth-child(5) {
  width: 18%;
}
.book-time-list li .inner-list.typ1 li:nth-child(6) {
  width: 18%;
  margin-right: 0;
}
.book-time-list li .inner-list.typ2 li:first-child {
  width: 10%;
}
.book-time-list li .inner-list.typ2 li:nth-child(2) {
  width: 20%;
}
.book-time-list li .inner-list.typ2 li:nth-child(3) {
  width: 20%;
}
.book-time-list li .inner-list.typ2 li:nth-child(4) {
  width: 16%;
  margin-right: 20px;
}
.book-time-list li .inner-list.typ2 li:nth-child(5) {
  width: 16%;
}
.book-time-list li .inner-list.typ2 li:nth-child(6) {
  width: 7%;
  margin-right: 0;
}
.book-time-list li .inner-list.typ3 {
  flex-wrap: wrap;
}
.book-time-list li .inner-list.typ3 li {
  width: 23%;
  margin-right: 20px;
}
.book-time-list li .inner-list.typ3 li:nth-child(4) {
  margin-right: 0px;
}
.book-time-list li .inner-list.typ3 li:nth-child(8) {
  margin-right: 0px;
}
.book-time-list li .inner-list.typ4 {
  flex-wrap: wrap;
}
.book-time-list li .inner-list.typ4 li {
  width: 18%;
  margin-right: 20px;
}
.book-time-list li .inner-list.typ4 li .timedropdown {
  display: flex;
  flex-flow: row wrap;
}
.book-time-list li .inner-list.typ4 li .timedropdown .form-select {
  width: 100px;
}
.book-time-list li .inner-list.typ4 li .timedropdown span.colon {
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
}
.book-time-list li .info {
  padding-left: 2.3rem;
  margin-bottom: 1.2rem;
}
.book-time-list li .info p {
  margin-bottom: 8px;
}
.book-time-list li .info textarea {
  width: 75%;
  resize: none;
  margin-top: 0.5rem;
}
.book-time-list li .info.details1 {
  margin-bottom: 0rem;
}
.book-time-list li:last-child {
  border-bottom: none;
}
.book-time-list .rooming {
  position: relative;
}
.book-time-list .rooming .del-btn i.fa {
  top: 50%;
  right: -40px;
}

.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .book-time-list h4.icon-heading {
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .book-time-list h4.icon-heading span.md-text {
  position: absolute;
  right: 0;
}
.customize-page .customize-inner .trip-card .calculator form .dateRoomSelection .book-time-list h4.icon-heading small {
  font-size: 1rem;
  font-weight: 400;
  padding-left: 1rem;
}

.calculator .price-form .book-time-list .form-group {
  margin-bottom: 0.5rem;
  position: relative;
}

.calculator .price-form .book-time-list .form-control,
.calculator .price-form .book-time-list .form-select {
  border: 1px solid #B1B1B1 !important;
  padding: 0.375rem !important;
}

.passport-info,
.flight-info {
  position: relative;
}

.calculator .del-btn.remove-btnp {
  position: absolute;
  right: 0;
  top: 35%;
}
.calculator .del-btn.remove-btnp:focus {
  box-shadow: none;
}

.customize-page .customize-inner .trip-card .calculator .header-req-quote {
  display: inline-block;
}

footer .footer_links > ul li.secondcol .header-req-quote {
  display: none;
}

footer .footer_links > ul li.secondcol ul.address-info {
  display: block;
}

p.mdt-text {
  text-align: right;
  font-size: 0.75rem;
}

.traveler-details-form.book-online .traveler-info .left .booking-info ul.add-list {
  display: flex;
  flex-wrap: wrap;
}
.traveler-details-form.book-online .traveler-info .left .booking-info ul.add-list li {
  width: 33%;
  padding-right: 12px;
  padding-bottom: 12px;
}
.traveler-details-form.book-online .traveler-info .left .booking-info ul.add-list li:nth-child(3) {
  padding-right: 0;
}
.traveler-details-form.book-online .traveler-info .left .booking-info ul.add-list li:nth-child(6) {
  padding-right: 0;
}

.traveler-details-form.book-online .traveler-info .left .booking-info ul li {
  padding-right: 12px;
}

.traveler-details-form.book-online .traveler-info .left .booking-info ul li input {
  width: 100%;
}

.traveler-details-form.book-online .traveler-info .left .booking-info .personal-info,
.traveler-details-form.book-online .traveler-info .left .booking-info .contact-list {
  display: flex;
  flex-wrap: wrap;
}
.traveler-details-form.book-online .traveler-info .left .booking-info .personal-info li,
.traveler-details-form.book-online .traveler-info .left .booking-info .contact-list li {
  width: 33.3%;
}
.traveler-details-form.book-online .traveler-info .left .booking-info .personal-info li:first-child,
.traveler-details-form.book-online .traveler-info .left .booking-info .contact-list li:first-child {
  width: 10%;
}
.traveler-details-form.book-online .traveler-info .left .booking-info .personal-info li:nth-child(2),
.traveler-details-form.book-online .traveler-info .left .booking-info .contact-list li:nth-child(2) {
  width: 23%;
}
.traveler-details-form.book-online .traveler-info .left .booking-info .personal-info li:nth-child(4),
.traveler-details-form.book-online .traveler-info .left .booking-info .contact-list li:nth-child(4) {
  padding-right: 0;
}

.traveler-details-form.book-online .right {
  height: auto;
  width: 450px;
  margin-left: 30px;
}

.traveler-details-form.book-online .traveler-info .left .total .payable h6 span {
  font-weight: bold;
}

.traveler-details-form.book-online .traveler-info .right .summary .review-info h4 {
  color: #232A35;
}

.traveler-details-form.book-online .right .summary .review-info ul li {
  color: #232A35;
}

.traveler-details-form.book-online .right .summary .review-info p {
  font-size: 0.875rem;
  color: #232A35;
  line-height: 1.5rem;
}

.traveler-details-form.book-online .right .summary .fare ul {
  display: block;
  line-height: 2rem;
  margin-bottom: 10px;
}

.traveler-details-form.book-online .right .summary .review-info ul {
  margin-bottom: 0;
}

.traveler-details-form.book-online .right .summary ul li {
  line-height: 2.1rem;
}

.traveler-details-form.book-online .right .summary ul li span {
  font-weight: 400;
}

.traveler-details-form.book-online .right .summary ul li .txt-right {
  float: right;
  padding-right: 0;
  width: 80px;
}

.traveler-details-form.book-online .right .summary ul li span.price {
  padding-right: 10px;
  font-weight: 400;
}

.traveler-details-form.book-online .right .summary ul li span.num {
  padding-right: 0px;
  font-weight: bold;
  float: right;
}

.traveler-details-form.book-online .right .summary ul li.colorlist {
  color: #CD9F58;
}

.traveler-details-form.book-online .right .summary .total-pay ul {
  display: block;
}

.traveler-details-form.book-online .right .summary .total-pay ul li .txt-right {
  width: 100px;
}

.traveler-details-form.book-online .right .summary .fare {
  padding-top: 15px;
}

.traveler-details-form.book-online .right .summary .total-pay {
  padding-top: 15px;
}

.traveler-details-form.book-online .traveler-info .left .total .payable h4,
.traveler-details-form.book-online .traveler-info .left .total .payable h6 {
  margin-bottom: 0;
}

body.thankyou-page .mice-thankyou .responds .quote p span {
  color: #CD9F58;
}

body.thankyou-page .mice-thankyou.book-online .responds .req-responds .req-col ul li {
  width: 25%;
  margin-bottom: 6px;
}

body.thankyou-page .mice-thankyou.book-online .responds .quote .cust-quote {
  width: 80%;
}

body.thankyou-page .mice-thankyou.book-online .responds .quote {
  padding: 30px 0;
}

.ex-holiday {
  background-color: #CD9F58;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-left: 1rem;
  font-size: 1rem;
  width: auto;
  height: 40px;
  box-shadow: none;
  outline: 0;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  font-weight: 400;
  padding: 0.5rem 1.5rem;
}

.mob-hide {
  display: block;
}

footer .footer_links > ul li.secondcol ul.address-info li.thirdcol {
  display: none;
}

.trend-holidays .slider-inner.trend-slider .item a .card .card-body .tour-data p {
  margin-bottom: 0;
}

.moretext {
  display: none;
}

.recommended-hotel .owl-dots {
  bottom: -40px;
}

.customize-trip .calculator .del-btn i.fa {
  right: 480px;
}

body.thankyou-page.book-time .mice-thankyou .responds .req-responds .req-col ul {
  flex-wrap: wrap;
}

.positionRelative {
  position: relative;
}

.downloadShare {
  position: absolute;
  right: 0;
  top: 7px;
  display: flex;
  width: 250px;
  justify-content: space-around;
  font-size: 0.875rem;
  align-items: center;
}
.downloadShare .downloadIcon {
  display: flex;
  align-items: center;
}
.downloadShare .downloadIcon a {
  text-decoration: none;
  color: #232A35;
  margin-left: 9px;
}
.downloadShare .share-icon-hotel a {
  text-decoration: none;
  color: #232A35;
  margin-left: 9px;
}
.downloadShare .share-icon-hotel .socialMediaIcons {
  position: absolute !important;
  margin-right: -107px !important;
  margin-top: 18px !important;
  background: transparent;
  z-index: 9;
  display: none;
}
.downloadShare .share-icon-hotel .socialMediaIcons ul {
  padding: 0;
  margin: 0;
  display: flex;
}
.downloadShare .share-icon-hotel .socialMediaIcons ul li {
  list-style: none;
  margin-bottom: 3px;
  position: relative;
  display: flex;
  margin: 0 2px;
}
.downloadShare .share-icon-hotel .socialMediaIcons ul li:first-child::before {
  content: "\f0d8";
  position: absolute;
  top: -19px;
  left: 14px;
  font-size: 1.188rem;
  color: #CD9F58;
}
.downloadShare .share-icon-hotel .socialMediaIcons ul li a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
  line-height: 26px;
  font-weight: 500;
  background-color: #CD9F58;
  border: 1px solid #CD9F58;
  width: 35px;
  margin-left: 2px;
}

.itinerary .wrapper {
  background-color: #FFF;
}

.inner-page.transfer-page .banner .items figure::after {
  background: none;
}

.transfers-slider .card {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 1.2rem;
  border-radius: 0;
  position: relative;
  padding-left: 4.6rem;
  margin-bottom: 1rem;
}
.transfers-slider .card .icon {
  position: absolute;
  left: 1.5rem;
  width: 44px;
  height: 35px;
  top: 1.5rem;
}
.transfers-slider .card .icon img {
  width: 44px;
  height: auto;
}
.transfers-slider .card .info {
  padding-left: 20px;
}
.transfers-slider .owl-carousel .owl-nav {
  position: relative;
}
.transfers-slider .owl-carousel .owl-nav .owl-prev img {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 66px;
  left: -2%;
}
.transfers-slider .owl-carousel .owl-nav .owl-prev .fa-angle-left {
  position: absolute;
  bottom: 79px;
  left: -11px;
  color: #FFFFFF;
}
.transfers-slider .owl-carousel .owl-nav .owl-next img {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 66px;
  right: -2%;
}
.transfers-slider .owl-carousel .owl-nav .owl-next .fa-angle-right {
  position: absolute;
  bottom: 79px;
  right: -11px;
  color: #FFFFFF;
}

.vehicle-hire .vehicle-info {
  padding-top: 50px;
}
.vehicle-hire .vehicle-info .owl-stage-outer {
  padding-bottom: 50px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box {
  text-decoration: none;
  min-width: 310px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card {
  border: 0;
  width: 310px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure img {
  transition: all 0.5s;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure:hover img {
  transform: scale(1.1);
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure img {
  position: relative;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure figcaption {
  background-image: url(/resources/images/icon/sale.png);
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 90px;
  height: 30px;
  left: 0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: bold;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data {
  background-color: #FFFFFF;
  padding: 0 15px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #232A35;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info {
  display: flex;
  justify-content: space-between;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info h6 {
  color: #666666;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info h6 span {
  padding-left: 5px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info h6 img {
  width: auto;
  display: inline-block;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info .text {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: 400;
}
.vehicle-hire .vehicle-info .owl-carousel .owl-dots {
  position: relative;
  bottom: 1em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 30px;
}
.vehicle-hire .vehicle-info .owl-carousel .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  background-color: #232A35;
  border-radius: 50%;
}
.vehicle-hire .vehicle-info .owl-carousel .owl-dots .active {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #CD9F58;
}

.transfers-online {
  background-color: #FFFFFF;
  padding: 50px;
}
.transfers-online .online-content {
  padding-top: 30px;
  width: 1000px;
  margin: 0 auto;
}
.transfers-online .online-content p {
  display: block;
}

.search-bar .search-tab .resp-tabs-list {
  display: flex;
  align-items: center;
}
.search-bar .search-tab .resp-tabs-list .search-list {
  display: block;
}
.search-bar .search-tab .resp-tabs-list .search-list.dynamic img {
  margin-right: 5px;
}
.search-bar .search-tab .resp-tabs-list .search-list.dynamic.resp-tab-active {
  background-color: #B94444 !important;
  color: #FFFFFF;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.search-bar .search-tab .resp-tabs-list .search-list.resp-tab-active {
  background-color: #F5ECDD !important;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container {
  width: 1100px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content.dynamic-holiday {
  padding: 20px !important;
  background-color: #fff;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.pickup-location {
  width: 295px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.to-location {
  width: 292px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.date-info {
  width: 154px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.pickuptime {
  width: 103px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.pax-info {
  width: 76px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.pax-info .oneway-pax {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.pax-info .oneway-pax::after {
  content: url("../images/icon/pax.png");
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickup-location {
  width: 169px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-to-location {
  width: 160px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickupdate {
  width: 154px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime {
  width: 105px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .form-group {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .form-group .control-label {
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 17px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
  padding-left: 40px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .form-group .form-control {
  padding: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.75);
  font-size: 12.5px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .form-group .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-pickuptimeinfo {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-pickuptimeinfo::after {
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f017";
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-pickuptimeinfo.focused .control-label {
  opacity: 1;
  transform: translate3d(0, 17px, 0) scale(1) !important;
  font-size: 10.5px !important;
  padding-left: 40px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo {
  cursor: pointer;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 289px;
  top: 49px;
  border: 1px solid #666666;
  border-top: 6px solid #666666 !important;
  z-index: 9;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul {
  display: flex;
  padding-top: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul .qun-hours {
  padding-right: 14px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul .dots {
  width: 14px;
  padding-top: 18px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity {
  position: relative;
  border: 0;
  height: auto;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity input[type=number]::-webkit-inner-spin-button,
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity input[type=number] {
  -moz-appearance: textfield;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity input {
  width: 45px;
  height: 85px;
  line-height: 1.65;
  border: 1px solid #666666;
  text-align: center;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity input:focus {
  outline: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity .quantity-button {
  position: relative;
  cursor: pointer;
  width: 45px;
  text-align: center;
  color: #CD9F58;
  font-size: 0.813rem;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity .quantity-button i {
  font-size: 1.25rem;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: -21px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo ul li .quantity .quantity-button.quantity-down {
  position: absolute;
  bottom: -21px;
  height: 50%;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm {
  position: absolute;
  right: 74px;
  top: 51px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio input[type=radio] {
  opacity: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #CD9F58;
  background: #FFFFFF;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio input[type=radio] {
  margin: 0px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio input[type=radio]:disabled + label {
  color: #999;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio input[type=radio]:disabled + label:before {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: inline-block;
  font-size: 0.688rem;
  width: 10px;
  height: 10px;
  background-color: #CD9F58;
  border-radius: 50px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio-default input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio-primary input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .ampm .rdio-primary input[type=radio]:checked + label::after {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .apply {
  padding: 40px 20px 20px 31px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .apply .btn-apply {
  border: 1px solid #CD9F58;
  width: 182px;
  color: #CD9F58;
  font-weight: 500;
  border-radius: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pickuptime .return-timeinfo .apply .btn-apply:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returndate {
  width: 152px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime {
  width: 103px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .form-group {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .form-group .control-label {
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 17px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
  padding-left: 40px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .form-group .form-control {
  padding: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.75);
  font-size: 12.5px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .form-group .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-pickuptimeinfo {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-pickuptimeinfo::after {
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f017";
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-pickuptimeinfo.focused .control-label {
  opacity: 1;
  transform: translate3d(0, 17px, 0) scale(1) !important;
  font-size: 10.5px !important;
  padding-left: 40px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo {
  cursor: pointer;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 289px;
  top: 49px;
  border: 1px solid #666666;
  border-top: 6px solid #666666 !important;
  z-index: 9;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul {
  display: flex;
  padding-top: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul .qun-hours {
  padding-right: 14px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul .dots {
  width: 14px;
  padding-top: 18px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity {
  position: relative;
  border: 0;
  height: auto;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity input[type=number]::-webkit-inner-spin-button,
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity input[type=number] {
  -moz-appearance: textfield;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity input {
  width: 45px;
  height: 85px;
  line-height: 1.65;
  border: 1px solid #666666;
  text-align: center;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity input:focus {
  outline: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity .quantity-button {
  position: relative;
  cursor: pointer;
  width: 45px;
  text-align: center;
  color: #CD9F58;
  font-size: 0.813rem;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity .quantity-button i {
  font-size: 1.25rem;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: -21px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo ul li .quantity .quantity-button.quantity-down {
  position: absolute;
  bottom: -21px;
  height: 50%;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm {
  position: absolute;
  right: 74px;
  top: 51px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio input[type=radio] {
  opacity: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #CD9F58;
  background: #FFFFFF;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio input[type=radio] {
  margin: 0px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio input[type=radio]:disabled + label {
  color: #999;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio input[type=radio]:disabled + label:before {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: inline-block;
  font-size: 0.688rem;
  width: 10px;
  height: 10px;
  background-color: #CD9F58;
  border-radius: 50px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio-default input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio-primary input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .ampm .rdio-primary input[type=radio]:checked + label::after {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .apply {
  padding: 40px 20px 20px 31px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .apply .btn-apply {
  border: 1px solid #CD9F58;
  width: 182px;
  color: #CD9F58;
  font-weight: 500;
  border-radius: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-returntime .rereturn-timeinfo .apply .btn-apply:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pax {
  width: 76px;
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pax .pax {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pax .pax::after {
  content: url("../images/icon/pax.png");
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pax .pax.focused .control-label {
  opacity: 1;
  transform: translate3d(0, 17px, 0) scale(1) !important;
  font-size: 10.5px !important;
  padding-left: 40px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.return-pax .pax .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details {
  display: none;
  cursor: pointer;
  position: absolute;
  background-color: #FFFFFF;
  width: 257px;
  height: 273px;
  top: 49px;
  border: 1px solid #666666;
  border-top: 6px solid #666666 !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul {
  padding: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li {
  margin-bottom: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax {
  display: flex;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .nopax {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .nopax .arrdep {
  font-size: 1.125rem;
  font-weight: 500;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .nopax .noofpax {
  font-size: 1rem;
  margin-top: 11px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus {
  position: relative;
  border: 0;
  height: auto;
  margin-top: 30px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus input[type=number]::-webkit-inner-spin-button,
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus input[type=number] {
  -moz-appearance: textfield;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus input {
  width: 100px;
  height: 40px;
  line-height: 1.65;
  border: 1px solid #666666;
  text-align: center;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus input:focus {
  outline: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus .quantity-nav {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus .quantity-nav .quantity-button {
  position: relative;
  cursor: pointer;
  width: 45px;
  text-align: center;
  color: #CD9F58;
  font-size: 0.813rem;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus .quantity-nav .quantity-button i {
  font-size: 1.25rem;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus .quantity-nav .quantity-button.quantity-up {
  position: absolute;
  top: -18px;
  left: 20px;
  transform: translate(-50%, -50%);
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details ul li .adnopax .plusminus .quantity-nav .quantity-button.quantity-down {
  position: absolute;
  top: -18px;
  left: 81px;
  transform: translate(-50%, -50%);
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details .apply {
  text-align: right;
  border-top: 0.5px solid #666666;
  padding-top: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details .apply .btn-apply {
  border: 1px solid #CD9F58;
  width: 150px;
  color: #CD9F58;
  font-weight: 500;
  border-radius: 0;
  font-size: 14px;
  margin-right: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field .pax-details .apply .btn-apply:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickup-location {
  width: 329px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickupdate {
  width: 154px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime {
  width: 103px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .form-group {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .form-group .control-label {
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 17px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
  padding-left: 40px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .form-group .form-control {
  padding: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.75);
  font-size: 12.5px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .form-group .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-pickuptimeinfo {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-pickuptimeinfo::after {
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f017";
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-pickuptimeinfo.focused .control-label {
  opacity: 1;
  transform: translate3d(0, 17px, 0) scale(1) !important;
  font-size: 10.5px !important;
  padding-left: 40px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo {
  cursor: pointer;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 289px;
  top: 49px;
  border: 1px solid #666666;
  border-top: 6px solid #666666 !important;
  z-index: 9;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul {
  display: flex;
  padding-top: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul .qun-hours {
  padding-right: 14px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul .dots {
  width: 14px;
  padding-top: 18px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity {
  position: relative;
  border: 0;
  height: auto;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity input[type=number]::-webkit-inner-spin-button,
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity input[type=number] {
  -moz-appearance: textfield;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity input {
  width: 45px;
  height: 85px;
  line-height: 1.65;
  border: 1px solid #666666;
  text-align: center;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity input:focus {
  outline: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity .quantity-button {
  position: relative;
  cursor: pointer;
  width: 45px;
  text-align: center;
  color: #CD9F58;
  font-size: 0.813rem;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity .quantity-button i {
  font-size: 1.25rem;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: -21px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo ul li .quantity .quantity-button.quantity-down {
  position: absolute;
  bottom: -21px;
  height: 50%;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm {
  position: absolute;
  right: 74px;
  top: 51px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio input[type=radio] {
  opacity: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #CD9F58;
  background: #FFFFFF;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio input[type=radio] {
  margin: 0px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio input[type=radio]:disabled + label {
  color: #999;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio input[type=radio]:disabled + label:before {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: inline-block;
  font-size: 0.688rem;
  width: 10px;
  height: 10px;
  background-color: #CD9F58;
  border-radius: 50px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio-default input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio-primary input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .ampm .rdio-primary input[type=radio]:checked + label::after {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .apply {
  padding: 40px 20px 20px 31px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .apply .btn-apply {
  border: 1px solid #CD9F58;
  width: 182px;
  color: #CD9F58;
  font-weight: 500;
  border-radius: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pickuptime .vehicle-timeinfo .apply .btn-apply:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returndate {
  width: 154px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime {
  width: 103px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .form-group {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .form-group .control-label {
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 17px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
  padding-left: 40px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .form-group .form-control {
  padding: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.75);
  font-size: 12.5px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .form-group .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-pickuptimeinfo {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-pickuptimeinfo::after {
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f017";
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-pickuptimeinfo.focused .control-label {
  opacity: 1;
  transform: translate3d(0, 17px, 0) scale(1) !important;
  font-size: 10.5px !important;
  padding-left: 40px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo {
  cursor: pointer;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 289px;
  top: 49px;
  border: 1px solid #666666;
  border-top: 6px solid #666666 !important;
  z-index: 9;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul {
  display: flex;
  padding-top: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul .qun-hours {
  padding-right: 14px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul .dots {
  width: 14px;
  padding-top: 18px;
  padding-left: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity {
  position: relative;
  border: 0;
  height: auto;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity input[type=number]::-webkit-inner-spin-button,
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity input[type=number] {
  -moz-appearance: textfield;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity input {
  width: 45px;
  height: 85px;
  line-height: 1.65;
  border: 1px solid #666666;
  text-align: center;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity input:focus {
  outline: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity .quantity-button {
  position: relative;
  cursor: pointer;
  width: 45px;
  text-align: center;
  color: #CD9F58;
  font-size: 0.813rem;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity .quantity-button i {
  font-size: 1.25rem;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: -21px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo ul li .quantity .quantity-button.quantity-down {
  position: absolute;
  bottom: -21px;
  height: 50%;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm {
  position: absolute;
  right: 74px;
  top: 51px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio input[type=radio] {
  opacity: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #CD9F58;
  background: #FFFFFF;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio input[type=radio] {
  margin: 0px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio input[type=radio]:disabled + label {
  color: #999;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio input[type=radio]:disabled + label:before {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: inline-block;
  font-size: 0.688rem;
  width: 10px;
  height: 10px;
  background-color: #CD9F58;
  border-radius: 50px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio-default input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio-primary input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .ampm .rdio-primary input[type=radio]:checked + label::after {
  background-color: #CD9F58;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .apply {
  padding: 40px 20px 20px 31px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .apply .btn-apply {
  border: 1px solid #CD9F58;
  width: 182px;
  color: #CD9F58;
  font-weight: 500;
  border-radius: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-returntime .vehiclere-timeinfo .apply .btn-apply:hover {
  border: 1px solid #232A35;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pax {
  width: 76px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pax .vehiclepax {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.transfers-widget .destination-field.vehicle-pax .vehiclepax::after {
  content: url("../images/icon/pax.png");
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget {
  padding-bottom: 5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li {
  margin-right: 10.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li:last-child {
  margin-right: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group {
  height: auto;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-dest {
  position: relative;
  width: 256.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-dest::before {
  content: "\f041";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-dest .form-control::-moz-placeholder {
  padding-left: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-dest .form-control::placeholder {
  padding-left: 20px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-dest .form-control.single-destination {
  border: 1px solid #666666 !important;
  padding-left: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-nonights {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-nonights::before {
  content: "\f186";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-nationality {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .dynamic-nationality::before {
  content: url("../images/icon/dynamic-nationality-icon.svg");
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .cust-select .form-control {
  border-radius: 0;
  height: 50px;
  border: 1px solid #666666 !important;
  width: 256.5px;
  padding: 0 0 0 35px !important;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .cust-select .form-control::-moz-placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .cust-select .form-control::placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .cust-select .ui-datepicker-trigger {
  width: auto;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .form-control {
  border-radius: 0;
  height: 50px;
  border: 1px solid #666666;
  width: 256.5px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .form-control::-moz-placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .form-control::placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .form-select {
  height: 50px;
  border-radius: 0;
  background-image: url("../images/icon/dropdown.png");
  background-size: 12px 8px;
  border: 1px solid #666666;
  width: 256.5px;
  padding-left: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .form-select::-moz-placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .search-widget.dynamic-widget.form-row li.form-group .form-select::placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .add-more-row .btn-add {
  border: none;
  margin-top: 0;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content h4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content h4 i {
  font-size: 0.75rem;
  color: #666666;
  font-weight: 400;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services {
  list-style: none;
  display: flex;
  padding-left: 0;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li {
  margin-right: 10px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .btn {
  border: 1px solid #666666;
  height: 50px;
  width: 205px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .btn .fa {
  margin-right: 6px;
  color: #666666;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .dynamic-adult {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .dynamic-adult::before {
  content: url("../images/icon/dynamic-adult-icon.svg");
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #666666;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .dynamic-child {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .dynamic-child::before {
  content: url("../images/icon/dynamic-child-icon.svg");
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #666666;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .dynamic-infant {
  position: relative;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .dynamic-infant::before {
  content: url("../images/icon/dynamic-infant-icon.svg");
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #666666;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li .form-select {
  border-radius: 0;
  border: 1px solid #666666;
  width: 131px;
  height: 50px;
  padding-left: 35px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .dynamic-services li span {
  font-size: 0.75rem;
  font-weight: 400;
  color: #666666;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .markup ul {
  list-style: none;
  padding-left: 0;
  display: flex;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .markup ul .form-group .form-control {
  border-radius: 0;
  border: 1px solid #666666;
  width: 138px;
  height: 50px;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .markup ul .form-group .form-control::-moz-placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .markup ul .form-group .form-control::placeholder {
  color: #232A35;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content .markup ul .form-group .form-select {
  height: 50px;
  border-radius: 0;
  background-image: url("../images/icon/dropdown.png");
  background-size: 12px 8px;
  border: 1px solid #666666;
  width: 64px;
  border-left: none;
}
.search-bar .search-tab .resp-tabs-container .resp-tab-content span.onewayresult-text {
  display: none;
  font-size: 14px;
  font-weight: 500;
  color: white;
  margin-top: 10px;
  margin-right: 17rem;
  float: right;
}
.search-bar .toggle {
  margin-top: 10px;
}
.search-bar .toggle .switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 13px;
  vertical-align: middle;
  margin-right: 20px;
}
.search-bar .toggle .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.search-bar .toggle .switch input:checked + .slider {
  background-color: #06AE38;
}
.search-bar .toggle .switch input:focus + .slider {
  box-shadow: 0 0 1px #06AE38;
}
.search-bar .toggle .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.search-bar .toggle .switch .slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 22px;
  left: 0;
  bottom: -4px;
  background-color: white;
  transition: 0.4s;
}
.search-bar .toggle .switch .slider.round {
  border-radius: 34px;
}
.search-bar .toggle .switch .slider.round:before {
  border-radius: 50%;
}
.search-bar .toggle span {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
}
.search-bar .toggle .dropoffloaction {
  border-right: none;
}
.search-bar .toggle .dropoffloaction .destination-field {
  border-right: 0;
  display: none;
}
.search-bar .toggle .dropoffloaction .destination-field .form-group .control-label {
  color: #666666 !important;
  font-weight: 400;
  z-index: 9;
  transform: translate3d(0, 12px, 0) scale(1);
}
.search-bar .toggle .dropoffloaction .destination-field .form-group.focused .control-label {
  opacity: 0 !important;
  font-size: 12.5px;
  padding-left: 10px;
}
.search-bar .toggle .dropoffloaction .destination-field .form-group .form-control {
  border-radius: unset;
  height: 35px;
  width: 329px !important;
  margin-top: 5px;
  background-color: #FFFFFF !important;
}
.search-bar .toggle .dropoffloaction .destination-field .form-group .form-control span {
  color: #666666 !important;
  font-weight: 400;
}
.search-bar .toggle .dropoffloaction .destination-field .form-group .form-control .ms-choice > span {
  height: 38px;
}
.search-bar .toggle .dropoffloaction .destination-field .form-group .form-control .ms-drop {
  margin-top: -16px;
}
.search-bar .toggle .dropoffloaction .destination-field .form-group .form-control span.placeholder::before {
  top: -4px;
}
.search-bar input:checked + .slider:before {
  transform: translateX(26px);
}

.inner-page.transfer-page .banner .items figure::after {
  background: none;
}

.transfers-slider .card {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 1.2rem;
  border-radius: 0;
  position: relative;
  padding-left: 4.6rem;
  margin-bottom: 1rem;
}
.transfers-slider .card .icon {
  position: absolute;
  left: 1.5rem;
  width: 44px;
  height: 35px;
  top: 1.5rem;
}
.transfers-slider .card .icon img {
  width: 44px;
  height: auto;
}
.transfers-slider .card .info {
  padding-left: 20px;
}
.transfers-slider .owl-carousel .owl-nav {
  position: relative;
}
.transfers-slider .owl-carousel .owl-nav .owl-prev img {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 66px;
  left: -2%;
}
.transfers-slider .owl-carousel .owl-nav .owl-prev .fa-angle-left {
  position: absolute;
  bottom: 79px;
  left: -11px;
  color: #FFFFFF;
}
.transfers-slider .owl-carousel .owl-nav .owl-next img {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 66px;
  right: -2%;
}
.transfers-slider .owl-carousel .owl-nav .owl-next .fa-angle-right {
  position: absolute;
  bottom: 79px;
  right: -11px;
  color: #FFFFFF;
}

.vehicle-hire .vehicle-info {
  padding-top: 50px;
}
.vehicle-hire .vehicle-info .owl-stage-outer {
  padding-bottom: 50px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box {
  text-decoration: none;
  min-width: 310px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card {
  border: 0;
  width: 310px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure img {
  transition: all 0.5s;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure:hover img {
  transform: scale(1.1);
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure img {
  position: relative;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card figure figcaption {
  background-image: url(/resources/images/icon/sale.png);
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 90px;
  height: 30px;
  left: 0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: bold;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data {
  background-color: #FFFFFF;
  padding: 0 15px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #232A35;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info {
  display: flex;
  justify-content: space-between;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info h6 {
  color: #666666;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info h6 span {
  padding-left: 5px;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info h6 img {
  width: auto;
  display: inline-block;
}
.vehicle-hire .vehicle-info .owl-stage-outer .card-box .item .card .card-data .user-info .text {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: 400;
}
.vehicle-hire .vehicle-info .owl-carousel .owl-dots {
  position: relative;
  bottom: 1em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 30px;
}
.vehicle-hire .vehicle-info .owl-carousel .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  background-color: #232A35;
  border-radius: 50%;
}
.vehicle-hire .vehicle-info .owl-carousel .owl-dots .active {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #CD9F58;
}

.transfers-online {
  background-color: #FFFFFF;
  padding: 40px;
}
.transfers-online .heading-center {
  margin-top: 0;
}
.transfers-online .online-content {
  padding-top: 30px;
  width: 1000px;
  margin: 0 auto;
}
.transfers-online .online-content p {
  display: block;
}

.searchresult .cust-col .left-column .applied-filter {
  display: none;
}
.searchresult .cust-col .left-column .applied-filter .filter .reset {
  font-size: 0.75rem;
  color: #CD9F58;
  float: right;
  border: none;
  background-color: #FFFFFF;
}
.searchresult .cust-col .left-column .filter-col .filter .reset {
  font-size: 0.75rem;
  color: #CD9F58;
  float: right;
  border: none;
  background-color: transparent;
}
.searchresult .cust-col .left-column .filter-details .heading-text {
  margin-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .heading-text h4 {
  color: #232A35;
  font-size: 0.875rem;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .price-p-person {
  border-top: 1px solid #D6D6D6;
}
.searchresult .cust-col .left-column .filter-details .price-p-person.top-line {
  border-top: 0 !important;
}
.searchresult .cust-col .left-column .filter-details .range-slider .cancel {
  padding-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .star-category {
  border-top: 1px solid #D6D6D6;
  margin: 20px 0;
}
.searchresult .cust-col .left-column .filter-details .star-category h4 {
  font-size: 0.875rem;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .star-category .btn-group {
  display: block;
}
.searchresult .cust-col .left-column .filter-details .star-category .btn-group label {
  border-radius: 0;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  font-size: 0.875rem;
  font-weight: bold;
  height: 40px;
  padding: 8px;
  margin: 0 5px 0 0;
  outline: none;
  box-shadow: none;
  width: 45px;
}
.searchresult .cust-col .left-column .filter-details .star-category .btn-group label i {
  font-size: 0.75rem;
}
.searchresult .cust-col .left-column .filter-details .activities .hotel-input {
  position: relative;
}
.searchresult .cust-col .left-column .filter-details .activities .hotel-input i {
  position: absolute;
  top: 12px;
  right: 5px;
  color: #CD9F58;
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group.seater {
  height: 170px;
}
.searchresult .cust-col .middle-column .top-info h4 {
  color: #232A35;
}
.searchresult .cust-col .middle-column .top-info .return-label {
  display: flex;
}
.searchresult .cust-col .middle-column .top-info .return-label a {
  text-decoration: none;
}
.searchresult .cust-col .middle-column .top-info .return-label a h6 {
  font-size: 14px;
  color: #CD9F58;
  font-weight: 500;
}
.searchresult .cust-col .middle-column .top-info .return-label a h6 i {
  font-weight: 400;
}
.searchresult .cust-col .middle-column .top-info .return-label .name-cov {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 485px;
}
.searchresult .cust-col .middle-column .top-info .return-label .name-rev {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 485px;
  margin-left: 30px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info.transfers-top {
  padding-top: 22px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info.return-transfersinfo {
  display: flex;
  padding: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data.one-way {
  margin-top: 20px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data.return-transfersdata {
  justify-content: flex-start;
  background-color: unset;
  box-shadow: 0 0 6px #ddd;
  margin-right: 30px;
  margin-bottom: 25px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data.return-transfersdata:last-child {
  margin-right: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.return-info {
  padding: 15px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.return-price {
  min-width: 100%;
  padding: 15px;
  background-color: #F8F1E7;
  border: 1px solid #CD9F58;
  width: 485px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.return-price .return-data .tour-text h6 {
  margin-left: 130px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.return-price-white {
  min-width: 100%;
  padding: 15px;
  background-color: #FFFFFF;
  width: 485px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.return-price-white .return-data .tour-text h6 {
  margin-left: 130px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult {
  display: inline-block;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .vehicle-hiredata {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location {
  background-color: #F6F6F6;
  padding: 12px 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul {
  list-style-type: none;
  display: flex;
  align-items: center;
  position: relative;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li {
  margin-right: 201px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li:last-child {
  margin-right: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 0.7px;
  background: #D6D6D6;
  transform: translate(-50%, -50%);
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li::after:last-child {
  content: none;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li .pickup {
  display: flex;
  align-items: center;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li .pickup figcaption {
  margin-left: 5px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li .pickup figcaption h4 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #000000;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info.vehicle-hireresult .location ul li .pickup figcaption h6 {
  color: #666666;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figure .transfers-img {
  width: 107px !important;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figure .return-transfers-img {
  width: 79px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figure.return-second {
  margin-left: 30px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-text {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: 700;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .return-data {
  margin-left: 10px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .return-data .tour-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .return-data .tour-text h4 {
  font-size: 0.938rem;
  font-weight: 500;
  margin-right: 8px;
  margin-bottom: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .return-data .tour-text span {
  font-size: 12px;
  font-weight: 400;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .return-data .tour-text h6 {
  font-size: 1.25rem;
  color: #CD9F58;
  font-weight: 300;
  margin-left: 50px;
  margin-bottom: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .return-data .tour-text h6 span {
  font-weight: 700;
  font-size: 20px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul {
  list-style: none;
  display: flex;
  padding: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul li {
  font-size: 0.875rem;
  color: #666666;
  font-weight: 400;
  padding-right: 12px;
  position: relative;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul li:last-child::after {
  border-left: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul li:after {
  border-left: 1px solid #ccc;
  height: 6px;
  content: "";
  position: absolute;
  top: 7px;
  margin-left: 6px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat {
  display: flex;
  padding-top: 20px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat.vehicle {
  padding-top: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat.return {
  padding-top: 0;
  margin-right: 22px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat .seating-capcity {
  padding-right: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat .seating-capcity .seat-image {
  margin-right: 10px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat .bag-size {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat .bag-size .bag-image {
  margin-right: 10px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat h4 {
  font-size: 0.875rem;
  color: #232A35;
  font-weight: 500;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat h6 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #666666;
  margin-top: 5px;
  margin-bottom: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat ul {
  display: flex;
  list-style: none;
  padding: 0;
  min-height: 27px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat ul li {
  padding-right: 8px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .rental-terms {
  padding-left: 26px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .rental-terms span {
  font-size: 12px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .rental-terms span.terms {
  background-color: #F5ECDD;
  border-radius: 20px;
  padding: 6px;
  margin-left: 15px;
  color: #232A35;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .rental-terms span.terms img {
  width: 17px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper {
  margin: 0 auto;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money {
  text-align: center;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money h6 {
  font-size: 1.25rem;
  color: #CD9F58;
  font-weight: 300;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money h6 span {
  font-weight: 700;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money .book-now {
  background: #CD9F58;
  color: #FFFFFF;
  width: 116px;
  border-radius: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money .book-now:hover {
  background: #232A35;
}

.searchresult .cust-col .left-column .applied-filter {
  display: none;
}
.searchresult .cust-col .left-column .applied-filter .filter .reset {
  font-size: 0.75rem;
  color: #CD9F58;
  float: right;
  border: none;
  background-color: #FFFFFF;
}
.searchresult .cust-col .left-column .filter-col .filter .reset {
  font-size: 0.75rem;
  color: #CD9F58;
  float: right;
  border: none;
  background-color: transparent;
}
.searchresult .cust-col .left-column .filter-details .heading-text {
  margin-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .heading-text h4 {
  color: #232A35;
  font-size: 0.875rem;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .price-p-person {
  border-top: 1px solid #D6D6D6;
}
.searchresult .cust-col .left-column .filter-details .price-p-person.top-line {
  border-top: 0 !important;
}
.searchresult .cust-col .left-column .filter-details .range-slider .cancel {
  padding-top: 20px;
}
.searchresult .cust-col .left-column .filter-details .star-category {
  border-top: 1px solid #D6D6D6;
  margin: 20px 0;
}
.searchresult .cust-col .left-column .filter-details .star-category h4 {
  font-size: 0.875rem;
  font-weight: 500;
}
.searchresult .cust-col .left-column .filter-details .star-category .btn-group {
  display: block;
}
.searchresult .cust-col .left-column .filter-details .star-category .btn-group label {
  border-radius: 0;
  border: 1px solid #CD9F58;
  color: #CD9F58;
  font-size: 0.875rem;
  font-weight: bold;
  height: 40px;
  padding: 8px;
  margin: 0 5px 0 0;
  outline: none;
  box-shadow: none;
  width: 45px;
}
.searchresult .cust-col .left-column .filter-details .star-category .btn-group label i {
  font-size: 0.75rem;
}
.searchresult .cust-col .left-column .filter-details .activities .hotel-input {
  position: relative;
}
.searchresult .cust-col .left-column .filter-details .activities .hotel-input i {
  position: absolute;
  top: 12px;
  right: 5px;
  color: #CD9F58;
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
.searchresult .cust-col .left-column .filter-details .activities .act-checkbox-group.seater {
  height: 170px;
}
.searchresult .cust-col .middle-column .top-info h4 {
  color: #232A35;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figure .transfers-img {
  width: 250px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data {
  padding-left: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .tour-info span {
  font-size: 0.75rem;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .tour-text {
  padding-top: 7px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .tour-text h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 5px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .tour-text span {
  font-size: 12px;
  font-weight: 400;
  color: #666666;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .days-info span {
  font-size: 0.75rem;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .location span {
  font-size: 0.75rem;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions {
  padding-top: 13px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions h6 {
  font-size: 0.75rem;
  font-weight: 500;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions .inclusions-info {
  position: relative;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions .inclusions-info figure {
  display: inline-grid;
  padding-right: 0;
  height: unset;
  width: 93px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions .inclusions-info figure:first-child, .searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions .inclusions-info figure:last-child {
  width: 40px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions .inclusions-info figure img {
  margin: 0 auto;
  height: unset;
  width: unset;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .inclusions .inclusions-info figure figcaption {
  text-align: center;
  font-size: 0.75rem;
  margin-top: 2px;
  color: #232A35;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .tour-data.transfers-tour-data .activity h6 {
  font-size: 0.75rem;
  padding-top: 15px;
  font-weight: normal;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul {
  list-style: none;
  display: flex;
  padding: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul li {
  font-size: 0.875rem;
  color: #666666;
  font-weight: 400;
  padding-right: 12px;
  position: relative;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul li:last-child::after {
  border-left: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .vehicle-type ul li:after {
  border-left: 1px solid #ccc;
  height: 6px;
  content: "";
  position: absolute;
  top: 7px;
  margin-left: 6px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat {
  display: flex;
  padding-top: 20px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat .seating-capcity {
  padding-right: 43px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat h4 {
  font-size: 0.875rem;
  color: #232A35;
  font-weight: 500;
  margin-bottom: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat h6 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #666666;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat ul {
  display: flex;
  list-style: none;
  padding: 0;
  min-height: 27px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .package-info figcaption .bag-seat ul li {
  padding-right: 8px;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper {
  margin: 0 auto;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money {
  text-align: center;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money h6 {
  font-size: 1.25rem;
  color: #CD9F58;
  font-weight: 300;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money h6 span {
  font-weight: 700;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money .book-now {
  background: #CD9F58;
  color: #FFFFFF;
  width: 116px;
  border-radius: 0;
}
.searchresult .cust-col .middle-column .top-info .holiday-info .holiday-data .discount-info .transfers-wrapper .transfers-money .book-now:hover {
  background: #232A35;
}

.searchresult .cust-col .middle-column .top-hotels.recommended-hotel.activities-sec {
  padding-top: 0 !important;
}

.traveler-details {
  padding-top: 30px;
  padding-bottom: 20px;
}
.traveler-details .text {
  display: flex;
}
.traveler-details .text h2 {
  font-size: 1.875rem;
  font-weight: 700;
  color: #232A35;
  padding-left: 15px;
  margin-top: 3px;
}
.traveler-details .text h2 span {
  font-weight: 400;
}

.traveler-details-form {
  width: 100%;
}
.traveler-details-form .traveler-info {
  display: flex;
}
.traveler-details-form .traveler-info .left {
  min-width: 65%;
  background-color: #FFFFFF;
}
.traveler-details-form .traveler-info .left .booking-info {
  padding: 20px 30px;
}
.traveler-details-form .traveler-info .left .booking-info ul {
  list-style: none;
  padding: 0;
  display: flex;
  border-bottom: 1px solid #D6D6D6;
}
.traveler-details-form .traveler-info .left .booking-info ul li {
  margin-right: 15px;
}
.traveler-details-form .traveler-info .left .booking-info ul li label {
  font-size: 1rem;
  font-weight: 500;
  color: #232A35;
}
.traveler-details-form .traveler-info .left .booking-info ul li input {
  border-radius: 0;
  width: 248px;
  height: 40px;
}
.traveler-details-form .traveler-info .left .booking-info ul li select {
  border-radius: 0;
  height: 40px;
  border-radius: 0;
  background-image: url(../images/icon/dropdown.png);
  background-size: 12px 8px;
}
.traveler-details-form .traveler-info .left .booking-info ul li .cust-select {
  position: relative;
  padding: 0;
}
.traveler-details-form .traveler-info .left .booking-info ul li .cust-select input {
  height: 40px;
  border: 1px solid #ced4da !important;
  border-radius: unset !important;
  padding-left: 10px !important;
}
.traveler-details-form .traveler-info .left .booking-info ul li .cust-select .ui-datepicker-trigger {
  position: absolute;
  left: unset;
  right: 26px;
  top: 29%;
  transform: translateY(-50%);
  width: 20px;
}
.traveler-details-form .traveler-info .left .booking-info ul .initial {
  margin-right: 8px;
}
.traveler-details-form .traveler-info .left .booking-info ul .initial select {
  width: 90px;
}
.traveler-details-form .traveler-info .left .booking-info ul .first-name input {
  width: 150px;
}
.traveler-details-form .traveler-info .left .booking-info ul .nationality-select select {
  width: 248px;
}
.traveler-details-form .traveler-info .left .booking-info ul .special-requests input {
  width: 545px;
}
.traveler-details-form .traveler-info .left .booking-info ul .date-of-birth {
  width: 250px;
}
.traveler-details-form .traveler-info .left .booking-info ul .code {
  margin-right: 8px;
}
.traveler-details-form .traveler-info .left .booking-info ul .code select {
  width: 99px;
}
.traveler-details-form .traveler-info .left .booking-info ul .mobile-no input {
  width: 150px;
}
.traveler-details-form .traveler-info .left .booking-info .personal-info {
  border-bottom: 0 !important;
}
.traveler-details-form .traveler-info .left .booking-info .personal-data {
  padding-bottom: 20px;
}
.traveler-details-form .traveler-info .left .booking-info .contact-details .heading-text {
  padding-bottom: 10px;
}
.traveler-details-form .traveler-info .left .booking-info .contact-details .heading-text h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #232A35;
}
.traveler-details-form .traveler-info .left .booking-info .contact-details ul {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 20px;
}
.traveler-details-form .traveler-info .left .booking-info .contact-details ul li small {
  font-size: 0.75rem;
  font-style: italic;
}
.traveler-details-form .traveler-info .left .booking-info .flight-details .flight-text {
  font-size: 1rem;
  font-weight: 500;
  color: #232A35;
  margin-bottom: 6px;
}
.traveler-details-form .traveler-info .left .booking-info .flight-details .heading-text {
  padding-bottom: 10px;
}
.traveler-details-form .traveler-info .left .booking-info .flight-details .heading-text h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #232A35;
}
.traveler-details-form .traveler-info .left .booking-info .flight-details ul {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 40px;
  position: relative;
}
.traveler-details-form .traveler-info .left .booking-info .flight-details ul li small {
  font-size: 0.75rem;
  font-style: italic;
  position: absolute;
  top: 45px;
}
.traveler-details-form .traveler-info .left .booking-info .special-requests .heading-text {
  padding-bottom: 10px;
}
.traveler-details-form .traveler-info .left .booking-info .special-requests .heading-text h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #232A35;
}
.traveler-details-form .traveler-info .left .booking-info .special-requests .form-row .form-group input {
  width: 511px;
}
.traveler-details-form .traveler-info .left .booking-info .special-requests ul {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 20px;
}
.traveler-details-form .traveler-info .left .booking-info .special-requests ul li small {
  font-size: 0.75rem;
  font-style: italic;
}
.traveler-details-form .traveler-info .left .booking-info .travels-info h4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #232A35;
}
.traveler-details-form .traveler-info .left .booking-info .travels-info h6 {
  font-size: 0.875rem;
  font-weight: 400;
  padding-left: 26px;
}
.traveler-details-form .traveler-info .left .booking-info .travels-info ul {
  border-bottom: 0;
}
.traveler-details-form .traveler-info .left .booking-info .travels-info ul li {
  width: 30%;
}
.traveler-details-form .traveler-info .left .booking-info .travels-info ul li h4 i {
  filter: invert(62%) sepia(54%) saturate(383%) hue-rotate(357deg) brightness(95%) contrast(90%);
  font-size: 1.125rem;
  padding-right: 8px;
}
.traveler-details-form .traveler-info .left .booking-info .imp-note {
  background-color: #F6F6F6;
  padding: 20px 20px 0px 20px;
  border: 1px solid #D6D6D6;
}
.traveler-details-form .traveler-info .left .booking-info .imp-note h4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #232A35;
}
.traveler-details-form .traveler-info .left .booking-info .imp-note ul {
  display: block;
  border-bottom: 0;
}
.traveler-details-form .traveler-info .left .booking-info .imp-note ul li {
  position: relative;
  padding-left: 14px;
  padding-bottom: 10px;
}
.traveler-details-form .traveler-info .left .booking-info .imp-note ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #B1B1B1;
  border-radius: 50%;
}
.traveler-details-form .traveler-info .left .total {
  background-color: #F5ECDD;
  padding: 15px 30px;
  display: flex;
  justify-content: space-between;
}
.traveler-details-form .traveler-info .left .total .payable {
  display: flex;
  align-items: center;
}
.traveler-details-form .traveler-info .left .total .payable h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #232A35;
  padding-right: 15px;
}
.traveler-details-form .traveler-info .left .total .payable h6 {
  font-size: 1.25rem;
  color: #232A35;
  font-weight: 400;
}
.traveler-details-form .traveler-info .left .total .payable h6 span {
  font-weight: 700;
}
.traveler-details-form .traveler-info .left .total .payment .btn-make-pay {
  background-color: #CD9F58;
  border-radius: 0;
  color: #FFFFFF;
  width: 229px;
  padding: 0.8rem 0.75rem;
}
.traveler-details-form .traveler-info .left .total .payment .btn-make-pay:hover {
  background-color: #232A35;
}
.traveler-details-form .right {
  background-color: #F5ECDD;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 35px;
  margin-left: 40px;
  width: 450px;
}
.traveler-details-form .right.active {
  transform: translateX(0%);
}
.traveler-details-form .right .summary .heading {
  border-bottom: 1px solid #B1B1B1;
}
.traveler-details-form .right .summary .heading h4 {
  font-size: 1.875rem;
  color: #232A35;
}
.traveler-details-form .right .summary .review-info {
  padding-top: 20px;
}
.traveler-details-form .right .summary .review-info .heading-return {
  display: flex;
  justify-content: space-between;
}
.traveler-details-form .right .summary .review-info .heading-return h4 {
  font-size: 1rem;
  color: #232A35;
  font-weight: 400;
  margin-bottom: 0;
}
.traveler-details-form .right .summary .review-info .heading-return h4 span {
  font-weight: 700;
  font-size: 1rem;
  display: contents;
}
.traveler-details-form .right .summary .review-info h6 {
  font-weight: 700;
  color: #232A35;
  margin-bottom: 0;
}
.traveler-details-form .right .summary .review-info ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin-bottom: 7px;
}
.traveler-details-form .right .summary .review-info ul li {
  font-size: 0.875rem;
  padding-right: 17px;
  color: #232A35;
}
.traveler-details-form .right .summary .review-info span {
  font-size: 0.875rem;
  color: #232A35;
  display: flex;
}
.traveler-details-form .right .summary .review-info span.luggage {
  margin-left: 10px;
}
.traveler-details-form .right .summary .fare {
  border-bottom: 1px solid #B1B1B1;
  padding-top: 20px;
}
.traveler-details-form .right .summary .fare ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.traveler-details-form .right .summary .fare ul li {
  font-weight: 700;
  color: #232A35;
}
.traveler-details-form .right .summary .fare ul li span {
  font-weight: 400;
}
.traveler-details-form .right .summary .total-pay {
  padding-top: 5px;
}
.traveler-details-form .right .summary .total-pay ul {
  display: flex;
  justify-content: space-between;
  padding: 0;
  list-style: none;
}
.traveler-details-form .right .summary .total-pay ul li {
  color: #CD9F58;
  font-size: 1.25rem;
  font-weight: 700;
}
.traveler-details-form .right .summary .total-pay ul li span {
  font-weight: 400;
}
.traveler-details-form .resp-summary {
  display: none;
}
.traveler-details-form .resp-summary .summary-btn {
  background-color: #CD9F58;
  height: 55px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFFFFF;
  position: absolute;
  top: 35%;
  right: 0;
  border: 1px solid #CD9F58;
}

body.thankyou-page .mice-thankyou .responds .req-responds {
  width: 1326px;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .req-col.cust-invoice {
  padding-top: 30px;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .req-col.cust-invoice ul {
  flex-wrap: nowrap;
  width: 955px;
  margin: 0 auto;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .back-home {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .back-home .back-to-home {
  background-color: #CD9F58;
  color: #FFFFFF;
  border-radius: 0;
  height: 40px;
  width: 202px;
  padding-bottom: 0;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .back-home .back-to-home:hover {
  background-color: #232A35;
}
body.thankyou-page .mice-thankyou .responds {
  margin: 30px;
  background: unset;
  box-shadow: unset;
}
body.thankyou-page .mice-thankyou .responds .req-responds {
  width: 1326px;
}
body.thankyou-page .mice-thankyou .responds .req-responds h2 {
  font-size: 1.25rem;
  font-weight: 400;
  text-align: center;
  padding: 30px 0;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .req-col.cust-invoice {
  padding-top: 30px;
  width: 798px;
  margin: 0 auto;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .req-col.cust-invoice ul {
  flex-wrap: nowrap;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .req-col.cust-invoice ul li {
  flex-direction: row;
  width: unset;
  margin-right: 93px;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .req-col.cust-invoice ul li span {
  margin-left: 10px;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .back-home {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .back-home .back-to-home {
  background-color: #FFFFFF;
  color: #CD9F58;
  border-radius: 0;
  height: 50px;
  width: 186px;
  padding-bottom: 0;
  border-color: #CD9F58;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
}
body.thankyou-page .mice-thankyou .responds .req-responds.quote .back-home .back-to-home:hover {
  background-color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary {
  width: 798px;
  margin: 0 auto;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li img.transfers-img {
  width: 135px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul {
  display: flex;
  justify-content: flex-start;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data {
  display: contents;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data .pickupdatetime {
  display: flex;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data .pickupdatetime p {
  margin-right: 21px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data .dropoff {
  display: flex;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data .dropoff p {
  margin-right: 16px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data p {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data p.heading {
  font-size: 1rem;
  font-weight: bold;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data p span {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .travel-details ul li ul.data li {
  margin-left: 15px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right {
  width: 275px;
  height: auto;
  background-color: #F5ECDD;
  padding: 20px 20px 1px 20px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .heading {
  border-bottom: 1px solid #B1B1B1;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .heading h4 {
  font-size: 20px;
  color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .review-info {
  padding-top: 20px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .review-info h6 {
  font-weight: 700;
  color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .review-info ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin-bottom: 7px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .review-info ul li {
  font-size: 0.875rem;
  padding-right: 17px;
  color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .review-info span {
  font-size: 0.875rem;
  color: #232A35;
  display: flex;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .review-info span.luggage {
  margin-left: 10px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .fare {
  border-bottom: 1px solid #B1B1B1;
  padding-top: 20px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .fare ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .fare ul li {
  font-weight: 700;
  color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .fare ul li span {
  font-weight: 400;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .total-pay {
  padding-top: 5px;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .total-pay ul {
  display: flex;
  justify-content: space-between;
  padding: 0;
  list-style: none;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .total-pay ul li {
  color: #CD9F58;
  font-size: 1.25rem;
  font-weight: 700;
}
body.thankyou-page .mice-thankyou .responds .req-responds .order-summary ul li .right .summary .total-pay ul li span {
  font-weight: 400;
}
body.thankyou-page .mice-thankyou .responds .req-responds .back-to-home {
  background-color: #FFFFFF;
  color: #CD9F58;
  border-radius: 0;
  height: 40px;
  width: 202px;
  padding-bottom: 0;
}
body.thankyou-page .mice-thankyou .responds .req-responds .back-to-home:hover {
  background-color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .quote {
  width: 1326px;
  padding-top: 30px;
  margin: 0 auto;
  background: #FFFFFF;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
body.thankyou-page .mice-thankyou .responds .quote p {
  font-size: 1.25rem;
  text-align: center;
}
body.thankyou-page .mice-thankyou .responds .quote p a {
  color: #232A35;
  text-decoration: none;
  display: inline-block;
  padding: 0;
}
body.thankyou-page .mice-thankyou .responds .quote .my-paccount {
  padding-top: 25px;
  padding-bottom: 30px;
}
body.thankyou-page .mice-thankyou .responds .quote .download {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.thankyou-page .mice-thankyou .responds .quote .download img {
  filter: brightness(0) invert(1);
  padding-right: 6px;
  width: 22px;
}
body.thankyou-page .mice-thankyou .responds .quote .download .btn-download {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 202px;
  padding: 8px 6px;
  border: 1px solid #CD9F58;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.thankyou-page .mice-thankyou .responds .quote .download .btn-download:hover {
  border-color: #232A35;
  border: 1px solid #232A35;
  color: #fff;
  width: 202px;
  height: 40px;
  background-color: #232A35;
}
body.thankyou-page .mice-thankyou .responds .quote .cust-quote {
  width: 418px;
  margin: 0 auto;
  padding-top: 30px;
}
body.thankyou-page .mice-thankyou .responds .back-to-home {
  display: flex;
  justify-content: center;
  text-decoration: none;
  padding-bottom: 40px;
}
body.thankyou-page .mice-thankyou .responds .back-to-home .btn-back {
  background-color: #ce9f59;
  border-color: #707070;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 173px;
  height: 40px;
  box-shadow: none;
  border: 0;
  outline: 0;
  border-radius: 0;
  font-weight: 500;
  width: 202px;
  height: 40px;
  border: 1px solid #CD9F58;
}
body.thankyou-page .mice-thankyou .responds .back-to-home .btn-back:hover {
  color: #fff;
  border: 1px solid #232A35;
  background-color: #232A35;
}

.payment-gateway {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10rem;
}
.payment-gateway img {
  width: 50%;
}

.search-widget .destination-field .form-group {
  position: relative;
}
.search-widget .destination-field .form-group .control-label {
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 17px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
  padding-left: 40px;
}
.search-widget .destination-field .form-group .form-control {
  padding: 0;
}
.search-widget .destination-field .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.75);
  font-size: 12.5px;
  padding-left: 10px;
}
.search-widget .destination-field .form-group .pickupinfo {
  position: absolute;
  top: -17px;
  left: -31px;
  font-size: 10.5px;
}
.search-widget .destination-field .pickuptimeinfo {
  position: relative;
}
.search-widget .destination-field .pickuptimeinfo::after {
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f017";
}
.search-widget .destination-field .pickuptimeinfo.focused .control-label {
  opacity: 1;
  transform: translate3d(0, 17px, 0) scale(1) !important;
  font-size: 10.5px !important;
  padding-left: 40px !important;
}
.search-widget .destination-field .room-select::after {
  color: #CD9F58;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  content: "\f133";
}
.search-widget .destination-field .timeinfo {
  cursor: pointer;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 289px;
  top: 55px;
  border: 1px solid #666666;
  border-top: 6px solid #666666 !important;
}
.search-widget .destination-field .timeinfo ul {
  display: flex;
  padding-top: 35px;
}
.search-widget .destination-field .timeinfo ul .qun-hours {
  padding-right: 14px;
}
.search-widget .destination-field .timeinfo ul .dots {
  width: 14px;
  padding-top: 18px;
  padding-left: 10px;
}
.search-widget .destination-field .timeinfo ul li .quantity {
  position: relative;
  border: 0;
  height: auto;
}
.search-widget .destination-field .timeinfo ul li .quantity input[type=number]::-webkit-inner-spin-button,
.search-widget .destination-field .timeinfo ul li .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-widget .destination-field .timeinfo ul li .quantity input[type=number] {
  -moz-appearance: textfield;
}
.search-widget .destination-field .timeinfo ul li .quantity input {
  width: 45px;
  height: 85px;
  line-height: 1.65;
  border: 1px solid #666666;
  text-align: center;
}
.search-widget .destination-field .timeinfo ul li .quantity input:focus {
  outline: 0;
}
.search-widget .destination-field .timeinfo ul li .quantity .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.search-widget .destination-field .timeinfo ul li .quantity .quantity-button {
  position: relative;
  cursor: pointer;
  width: 45px;
  text-align: center;
  color: #CD9F58;
  font-size: 0.813rem;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.search-widget .destination-field .timeinfo ul li .quantity .quantity-button i {
  font-size: 1.25rem;
}
.search-widget .destination-field .timeinfo ul li .quantity .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: -21px;
}
.search-widget .destination-field .timeinfo ul li .quantity .quantity-button.quantity-down {
  position: absolute;
  bottom: -21px;
  height: 50%;
}
.search-widget .destination-field .timeinfo .ampm {
  position: absolute;
  right: 74px;
  top: 51px;
}
.search-widget .destination-field .timeinfo .ampm .rdio {
  position: relative;
}
.search-widget .destination-field .timeinfo .ampm .rdio input[type=radio] {
  opacity: 0;
}
.search-widget .destination-field .timeinfo .ampm .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.search-widget .destination-field .timeinfo .ampm .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #CD9F58;
  background: #FFFFFF;
}
.search-widget .destination-field .timeinfo .ampm .rdio input[type=radio] {
  margin: 0px;
}
.search-widget .destination-field .timeinfo .ampm .rdio input[type=radio]:disabled + label {
  color: #999;
}
.search-widget .destination-field .timeinfo .ampm .rdio input[type=radio]:disabled + label:before {
  background-color: #CD9F58;
}
.search-widget .destination-field .timeinfo .ampm .rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: inline-block;
  font-size: 0.688rem;
  width: 10px;
  height: 10px;
  background-color: #CD9F58;
  border-radius: 50px;
}
.search-widget .destination-field .timeinfo .ampm .rdio-default input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-widget .destination-field .timeinfo .ampm .rdio-primary input[type=radio]:checked + label:before {
  border-color: #CD9F58;
}
.search-widget .destination-field .timeinfo .ampm .rdio-primary input[type=radio]:checked + label::after {
  background-color: #CD9F58;
}
.search-widget .destination-field .timeinfo .apply {
  padding: 40px 20px 20px 31px;
}
.search-widget .destination-field .timeinfo .apply .btn-apply {
  border: 1px solid #CD9F58;
  width: 182px;
  color: #CD9F58;
  font-weight: 500;
  border-radius: 0;
}
.search-widget .destination-field .timeinfo .apply .btn-apply:hover {
  border: 1px solid #232A35;
  color: #232A35;
}

.ms-choice > span {
  padding-left: 35px !important;
}

.ms-parent.multiple-select.from-airport .ms-choice > span::before {
  content: "\f041";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.from-hotel .ms-choice > span::before {
  content: "\f041";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.hotel-hotel .ms-choice > span::before {
  content: "\f041";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.to-airport .ms-choice > span::before {
  content: "\f041";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.services .ms-choice > span::before {
  content: url(/resources/images/icon/settings.png);
  position: absolute;
  color: #CD9F58;
  left: 15px;
  height: 20px;
  transform: scale(0.8);
}

.ms-parent.multiple-select.halfday .ms-choice > span::before {
  content: url(/resources/images/icon/settings.png);
  position: absolute;
  color: #CD9F58;
  left: 15px;
  height: 20px;
  transform: scale(0.8);
}

.ms-parent.multiple-select.fullday .ms-choice > span::before {
  content: url(/resources/images/icon/settings.png);
  position: absolute;
  color: #CD9F58;
  left: 15px;
  height: 20px;
  transform: scale(0.8);
}

.ui-timepicker-standard {
  z-index: 1 !important;
}

.ms-parent.multiple-select.destination .ms-choice > span::before {
  content: "\f041";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.nights .ms-choice > span::before {
  content: "\f186";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.ms-parent.multiple-select.nationality .ms-choice > span::before {
  content: "\f11d";
  position: absolute;
  color: #CD9F58;
  left: 15px;
}

.banner.factsheet-banner .owl-carousel .items figure::after {
  background: none;
}

.wrapper.bgwhite {
  background-color: #FFFFFF;
}

.factsheet.factsheet-city {
  background: #FFFFFF !important;
}
.factsheet.fact-explore {
  background: rgba(102, 102, 102, 0.05);
  padding-top: 40px;
}
.factsheet .text-spacer {
  text-align: center;
}
.factsheet .factsheet-info .card .card-body p {
  line-height: 26px;
}
.factsheet .factsheet-info .card .card-body .moreless-button1,
.factsheet .factsheet-info .card .card-body .moreless-button2,
.factsheet .factsheet-info .card .card-body .moreless-button3,
.factsheet .factsheet-info .card .card-body .moreless-button4,
.factsheet .factsheet-info .card .card-body .moreless-button5,
.factsheet .factsheet-info .card .card-body .moreless-button6 {
  font-size: 1rem;
  font-weight: 500;
  color: #CD9F58;
  line-height: 21px;
  text-decoration: none;
  background: transparent;
  outline: none;
  border: none;
}
.factsheet .factsheet-info .first-row {
  padding-top: 40px;
}
.factsheet .factsheet-info .first-row .card .card-body {
  min-height: 285px;
}
.factsheet .factsheet-info .second-row .card .card-body {
  min-height: 365px;
}
.factsheet .factsheet-info a {
  text-decoration: none;
  color: #232A35;
}
.factsheet .factsheet-info a .card {
  margin-bottom: 40px;
  border: none;
  border-radius: 0;
}
.factsheet .factsheet-info a .card figure {
  position: relative;
  margin-bottom: 0;
  height: 250px;
  overflow: hidden;
}
.factsheet .factsheet-info a .card figure img {
  transition: all 0.5s;
}
.factsheet .factsheet-info a .card figure:hover img {
  transform: scale(1.1);
}
.factsheet .factsheet-info a .card figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.factsheet .factsheet-info a .card .card-body {
  background-color: #FFFFFF;
  padding: 15px 15px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.factsheet .factsheet-info a .card .card-body h4 {
  font-size: 1.875rem;
  color: #232A35;
}
.factsheet .factsheet-info a .card .card-body h6 {
  font-size: 1.25rem;
  font-weight: 600;
}

.first-row {
  padding-top: 40px;
}

.explore .item {
  position: relative;
  overflow: hidden;
  margin: 0 0 50px;
  color: #232A35;
}

.explore .item img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.35s ease-in-out;
  transform: scale(1);
}

.explore .item:hover img {
  transform: scale(1.2);
}

.explore .item .item_overlay {
  visibility: hidden;
  transition: all 0.35s ease-in-out;
  display: flex;
  justify-content: start;
  flex-direction: column;
  position: absolute;
  padding: 4px;
  color: #482d19;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  position: absolute;
  backface-visibility: hidden;
}

.explore .item .item_overlay h3 {
  font-size: 1.875rem;
  font-weight: 500;
  color: #232A35;
}

.explore .item .item_overlay p {
  line-height: 35px;
  color: #232A35;
  margin-top: 15px;
}

.explore .item .item_overlay span {
  color: #CD9F58;
  font-style: italic;
  font-size: 1.25rem;
}

.explore.oman .item .item_overlay p {
  line-height: 35px;
  color: #232A35;
  margin-top: 15px;
}

.explore .item:hover .item_overlay {
  visibility: visible;
  opacity: 1;
}

.explore .item.left_to_right .item_overlay {
  transform: translateX(-100%);
}

.explore .item.left_to_right:hover .item_overlay {
  transform: translateX(0);
}

.explore .item.right_to_left .item_overlay {
  transform: translateX(100%);
}

.explore .item.right_to_left:hover .item_overlay {
  transform: translateX(0);
}

.explore .item.right_to_left .item_overlay {
  transform: translateX(100%);
}

.explore .item.right_to_left:hover .item_overlay {
  transform: translateX(0);
}

.explore .item.bottom_to_top .item_overlay {
  transform: translateY(100%);
}

.explore .item.bottom_to_top:hover .item_overlay {
  transform: translateY(0);
}

.explore .item.top_to_bottom .item_overlay {
  transform: translateY(-100%);
}

.explore .item.top_to_bottom:hover .item_overlay {
  transform: translateY(0);
}

.useful-info {
  background-color: #F5ECDD;
  padding-top: 40px;
  padding-bottom: 40px;
}
.useful-info .tab-menu .tabs-nav {
  border-bottom: 0;
  margin-bottom: 0;
}
.useful-info .tab-menu .tabs-nav .tab-nav-link {
  margin-right: 20px;
  background-color: #CD9F58;
  height: auto;
  padding: 12px 32px;
  color: #FFFFFF;
}
.useful-info .tab-menu .tabs-nav .tab-nav-link.current {
  background-color: #FFFFFF;
  padding: 12px 32px;
  height: auto;
  border-bottom: 0;
  color: #232A35;
}
.useful-info .tab-menu .tabs-nav .tab-nav-link.current img {
  filter: invert(12%) sepia(7%) saturate(2375%) hue-rotate(178deg) brightness(0) contrast(88%);
}
.useful-info .tabs-main-content {
  background-color: #FFFFFF;
}
.useful-info .tabs-main-content .tab {
  padding: 30px 45px;
  color: #232A35;
}
.useful-info .tabs-main-content .tab .image-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.useful-info .tabs-main-content .tab h4 {
  font-size: 1.875rem;
  font-weight: 700;
}
.useful-info .tabs-main-content .tab a {
  color: #CD9F58;
  text-decoration: none;
}
.useful-info .tabs-main-content .tab .icon img {
  float: right;
}
.useful-info .tabs-main-content .tab .business-hrs ul {
  list-style: none;
  padding-left: 0;
}
.useful-info .tabs-main-content .tab .business-hrs ul li {
  display: flex;
}
.useful-info .tabs-main-content .tab .business-hrs ul li p {
  font-size: 1.25rem;
  font-weight: 500;
  width: 20%;
}
.useful-info .tabs-main-content .tab .business-hrs ul li .info {
  font-size: 1rem;
  font-weight: 400;
}

.terms-of-use {
  color: #232A35;
}
.terms-of-use .terms-of-use-info {
  padding-top: 30px;
}

.refund-ancellations {
  background-color: #F5ECDD;
  padding-top: 40px;
  padding-bottom: 70px;
  color: #232A35;
}
.refund-ancellations .terms-of-use-info {
  padding-top: 40px;
}

.privacy-policy {
  color: #232A35;
  padding-bottom: 70px;
}
.privacy-policy .padding {
  font-weight: 600;
}
.privacy-policy .privacy-policy-info .personal-data .padding {
  font-weight: 600;
  padding-bottom: 20px;
}
.privacy-policy .privacy-policy-info .personal-data ul li {
  list-style-type: decimal;
}
.privacy-policy .privacy-policy-info .processing-data .padding {
  font-weight: 600;
  margin-left: 0;
}
.privacy-policy .privacy-policy-info .processing-data .left-bold {
  font-weight: 600;
}
.privacy-policy .privacy-policy-info .processing-data p {
  margin-left: 17px;
}
.privacy-policy .privacy-policy-info .processing-data p .color {
  color: #CD9F58;
  font-weight: 600;
}
.privacy-policy .privacy-policy-info .processing-data .n {
  list-style-type: lower-roman;
}
.privacy-policy .privacy-policy-info .holidays-llc .padding {
  font-weight: 600;
  margin-left: 17px;
}
.privacy-policy .privacy-policy-info .holidays-llc .left-bold {
  font-weight: 600;
  margin-left: 32px;
}
.privacy-policy .privacy-policy-info .holidays-llc p {
  margin-left: 32px;
}
.privacy-policy .privacy-policy-info .holidays-llc ul li {
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
}
.privacy-policy .privacy-policy-info .holidays-llc ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #D6D6D6;
  border-radius: 50%;
}

.moreless-button1,
.moreless-button2,
.moreless-button3,
.moreless-button4,
.moreless-button5,
.moreless-button6 {
  display: none;
}

div#tabs-1 {
  border: none;
  width: -moz-max-content;
  width: max-content;
  padding: 0;
}

div#tabs-1 ul {
  background: transparent;
  border: none;
}

div#tabs-1 ul .tabsNames {
  background: transparent;
  border: none;
  display: flex;
  cursor: pointer;
  padding-left: 35px;
}

div#tabs-1 ul .tabsNames a {
  color: #232A35;
}

#tabs-2,
#tabs-3,
#tabs-4,
#tabs-5 {
  padding: 0;
}

.mobileSearchTabd {
  display: none;
}

.filter-details .heading-text .switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 18px;
  background: #fff;
}

.filter-details .heading-text .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.filter-details .heading-text .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}

.filter-details .heading-text .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: -1px;
  bottom: 0;
  background-color: #fff;
  transition: 0.4s;
}

.filter-details .heading-text .slider.round::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: 2px;
  bottom: 3px;
  background-color: #ce9f59;
  transition: 0.4s;
  border-radius: 50%;
}

.filter-details .heading-text input:checked + .slider::after,
.filter-details .heading-text input:checked + .slider:before {
  transform: translateX(14px);
}

.filter-details .heading-text input:checked + .slider {
  background-color: #ffffff;
}

.filter-details .heading-text input:focus + .slider {
  box-shadow: 0 0 1px #ce9f59;
}

/* Rounded sliders */
.filter-details .heading-text .slider.round {
  border-radius: 34px;
  border: 2px solid #ce9f59;
}

.filter-details .heading-text .slider.round .cirleSwitch {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
}

.filter-details .heading-text .slider.round:before {
  border-radius: 50%;
  border: 2px solid #ce9f59;
}

.activities-pages section.top-activities {
  background: transparent;
}

.explore-activities {
  margin-top: 50px;
}
.explore-activities .heading {
  display: flex;
  justify-content: center;
}
.explore-activities .heading h2 {
  font-weight: bold;
  font-size: 2.5rem;
  color: #232A35;
  border-bottom: 1px solid #CD9F58;
  padding-bottom: 10px;
  display: inline-block;
}
.explore-activities .explore-activities-carosuel .owl-carousel .item .card {
  justify-content: center;
  align-items: center;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 25px;
}
.explore-activities .explore-activities-carosuel .owl-carousel .item .card .icon img {
  width: 80px;
  height: 79px;
}
.explore-activities .explore-activities-carosuel .owl-carousel .item .card .info {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.explore-activities .explore-activities-carosuel .owl-carousel .item .card .info span {
  font-weight: 400;
  color: #91949A;
  font-family: "Roboto";
}

.explore-activities-carosuel .owl-carousel .owl-nav button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(/resources/images/icon/icon-circle.png);
  font-size: 1.563rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: 100%;
}

.explore-activities-carosuel .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
  top: 39%;
}

.explore-activities-carosuel .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 0px;
  top: 39%;
}

.activitiesDetails .wrapper section .bgwhite {
  background-color: #fff;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.activitiesDetails .wrapper section .innerSection {
  display: flex;
}
.activitiesDetails .wrapper section .innerSection .sectionLeft,
.activitiesDetails .wrapper section .innerSection .sectionRight {
  width: 50%;
  color: #232A35;
  font-family: "Roboto";
  margin-right: 20px;
}
.activitiesDetails .wrapper section .innerSection .sectionLeft h5,
.activitiesDetails .wrapper section .innerSection .sectionRight h5 {
  color: #232A35;
  font-family: "Roboto";
  font-size: 1.25rem;
}
.activitiesDetails .wrapper section .innerSection .sectionLeft p,
.activitiesDetails .wrapper section .innerSection .sectionRight p {
  color: #666666;
  font-size: 1rem;
}
.activitiesDetails .wrapper section .innerSection .sectionLeft ul li,
.activitiesDetails .wrapper section .innerSection .sectionRight ul li {
  color: #666666;
  font-size: 1rem;
}
.activitiesDetails .wrapper section .noFLex {
  display: block;
}
.activitiesDetails .wrapper section .map-title h5 {
  color: #232A35;
  font-family: "Roboto";
  font-size: 1.25rem;
}
.activitiesDetails .wrapper section iframe {
  width: 100%;
  height: 477px;
}
.activitiesDetails .importantTips h5 {
  color: #232A35;
  font-family: "Roboto";
  font-size: 1.25rem;
}
.activitiesDetails .importantTips p {
  color: #666666;
  font-size: 1rem;
}
.activitiesDetails .importantTips ul li {
  color: #666666;
  font-size: 1rem;
}
.activitiesDetails .importantTips button {
  font-size: 1rem;
  font-weight: 500;
  color: #CD9F58;
  line-height: 21px;
  text-decoration: none;
  background: transparent;
  outline: none;
  border: none;
}
.activitiesDetails .activitesPolicy h5 {
  color: #232A35;
  font-family: "Roboto";
  font-size: 1.25rem;
}
.activitiesDetails .activitesPolicy .activitiesInner {
  display: flex;
}
.activitiesDetails .activitesPolicy .activitiesInner .leftSec,
.activitiesDetails .activitesPolicy .activitiesInner .rightSec {
  width: 50%;
  color: #232A35;
  font-family: "Roboto";
  margin-right: 58px;
}
.activitiesDetails .activitesPolicy .activitiesInner .leftSec h6,
.activitiesDetails .activitesPolicy .activitiesInner .rightSec h6 {
  font-size: 1rem;
  color: #666666;
}
.activitiesDetails .activitesPolicy .activitiesInner .leftSec p,
.activitiesDetails .activitesPolicy .activitiesInner .rightSec p {
  color: #666666;
  font-size: 1rem;
}
.activitiesDetails .activitesPolicy .activitiesInner .leftSec ul li,
.activitiesDetails .activitesPolicy .activitiesInner .rightSec ul li {
  color: #666666;
  font-size: 1rem;
}
.activitiesDetails .activateCardsCus .owl-carousel .item .card .card-data h4 {
  margin-bottom: 31px;
}
.activitiesDetails .book-main {
  padding: 0%;
}

h4.noMarginCard {
  margin-bottom: 0.5rem !important;
}

.holidayDetails .downloadShare .share-icon-hotel .socialMediaIcons {
  position: absolute !important;
  margin-right: -105px !important;
  margin-top: 18px !important;
  background: #fff;
  z-index: 9;
  display: none;
}
.holidayDetails .downloadShare .share-icon-hotel .socialMediaIcons ul {
  flex-direction: column;
}
.holidayDetails .downloadShare .share-icon-hotel .socialMediaIcons ul li {
  list-style: none;
  margin-bottom: 3px;
  position: relative;
  display: flex;
  margin: 4px 3px;
}
.holidayDetails .downloadShare .share-icon-hotel .socialMediaIcons ul li a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
  line-height: 26px;
  font-weight: 500;
  background-color: #CD9F58;
  border: 1px solid #CD9F58;
  width: 35px;
  margin-left: 2px;
}
.holidayDetails .book-main {
  position: sticky;
  top: 97px;
  z-index: 2;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(1) {
  width: 10%;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(2) {
  width: 22.5%;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(3) {
  width: 16%;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(4) {
  width: 10%;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(5) {
  width: 10%;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(6) {
  width: 11%;
}

.customAddNight .customize-table .responsive-table thead th:nth-child(7) {
  width: 11%;
}

.upgrade-room .hotel-list li .include-list {
  width: 317px;
  height: 213px;
}

.upgradeRoom .tour-tableOne .responsive-table thead th,
.upgradeRoom .tour-tableTwo .responsive-table thead th {
  width: 14%;
}

#tab5 .headCustab {
  color: #232A35;
  font-size: 1.25rem;
  font-weight: bold;
  font-family: "Roboto";
}

.holidayDetails .calculator .del-btn {
  display: block;
  padding: 0;
  width: 3%;
  position: absolute;
  right: 62px;
  top: 30px;
}

select {
  color: #B1B1B1;
}

select option {
  color: #000;
}

select option:first-child {
  color: #B1B1B1;
}

.tripCardFullwid {
  width: 100% !important;
}

i.fa-trashs {
  right: 0;
  top: 35%;
  color: #CD9F58;
  background: url(/resources/images/icon/deleteIcon.svg);
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
}

#passport_details .remove-btn-pass {
  display: block;
  padding: 0;
  width: 3%;
  position: absolute;
  right: 74%;
  top: 85%;
}

.holidaySearchResult .searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure {
  /*width: 60px !important;*/
}

.holidaySearchResult .searchresult .middle-column ul.holiday-info li.holiday-data .package-info figcaption .tour-data .inclusions .inclusions-info figure:first-child {
  /*width: 40px !important;*/
}

.boklimitCus .hotel-details1 select.disableColor {
  background: #F3F3F3 !important;
}

.form-select:disabled {
  background: #F3F3F3 !important;
}

.boklimitCus .calculator .price-form .book-time-list .form-select.disableColor,
.boklimitCus .calculator .price-form .book-time-list .form-control.disableColor {
  background: #F3F3F3 !important;
}

.boklimitCus .calculator .dltRommingBtn {
  right: -25px;
  top: 39px;
}

.boklimitCus .remove-btn-flight {
  right: 59%;
  top: 73%;
}

.serachTabHid .search-bar .search-tab ul.resp-tabs-list li.resp-tab-active,
.serachTabHid-Hotel .search-bar .search-tab ul.resp-tabs-list li.resp-tab-active {
  display: none;
}

.calculator .price-form .form-control::-moz-placeholder {
  color: #000000;
}

.calculator .price-form .form-control::placeholder {
  color: #000000;
}

.holidaySearchResult .search-bar .search-tab ul.resp-tabs-list li.search-list {
  display: none;
}

.activities-pages .search-bar .search-tab ul.resp-tabs-list li.search-list {
  display: none;
}

.activities-searchresult .search-bar .search-tab ul.resp-tabs-list li.search-list {
  display: none;
}


/*# sourceMappingURL=style.css.map */