@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);
@import url('https://fonts.googleapis.com/css2?family=Anton') 
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css");

/* Range Slider css */
@import "nouislider.min.css";

/*Propeller Range Slider css*/
@import "range-slider.css";

:root {
  --theme-primary: 0, 97, 171;
}

html,
body {
    font-family: 'Open Sans Hebrew Condensed',Arial, sans-serif;
}
.bg-theme {
  background-color: rgba(var(--theme-primary)) !important;
  color: #fff;
}

/* @media (min-width: 1300px) {
    .container {
        max-width: 1240px;
    }
} */
@media (min-width: 1200px) {
  .container {
    max-width: 1400px;
  }
}

.ltr {
  direction: ltr;
}
.st-content-inner .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor' id='chevron-left'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  height: 13px;
  width: 5px;
}
.btn[class*="btn-theme-"] {
  text-transform: none;
  padding: 0.575rem 1.75rem;
  border-radius: 50px;
}
.btn.btn-theme-onTheme {
  color: rgba(var(--theme-primary));
  background-color: #fff;
  border-color: transparent;
}
.btn.btnLogin {
  color: #ffffff;
}
.btn.btn-theme-onWhite {
  color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-theme-onTheme:hover {
  background-color: #ffffff80;
  border-color: #ffffff;
  color: #000000;
}
.btn.btn-theme-onWhite:hover {
  border-color: transparent;
  background-color: #ffffff;
  color: rgba(var(--theme-primary));
}

.border-md-right {
  border-left: 1px solid #dee2e6;
}
.border-md-left {
  border-right: 1px solid #dee2e6;
}

.owl-carousel.theme-slider {
  padding: 0 2em;
}
.owl-carousel.theme-slider .owl-nav {
  margin: 0;
}
.owl-carousel.theme-slider .owl-nav [class^="owl-"] {
  height: 1.5em;
  width: 1.5em;
  margin: 0;
  font-size: 1.5em;
  line-height: 0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid rgba(var(--theme-primary));
  color: rgba(var(--theme-primary));
  /* background-color: #ffffff8a; */
  background-color: #ffffff;
  transition: all 0.2s ease;
}
.owl-carousel.theme-slider .owl-nav .owl-prev {
  right: 0;
}
.owl-carousel.theme-slider .owl-nav .owl-next {
  left: 0;
}
.owl-carousel.theme-slider .owl-nav [class^="owl-"]:hover {
  color: #000;
  border-color: transparent;
  box-shadow: 0 4px 9px #0000004f;
}

.headerTop-links {
  background-color: rgba(var(--theme-primary));
  color: var(--white);
}
.headerTop-links a {
  color: var(--white);
}
.headerTop-links ul:not(.top-social) > li.list-inline-item:not(:first-child) {
  padding-right: 1em;
  border-right: 1px solid #fff;
}
.headerTop-links ul:not(.top-social) > li.list-inline-item:not(:last-child) {
  padding-left: 0.5em;
}

.top-nav {
  position: relative;
  /* position: sticky; */
  top: 0;
  z-index: 5;
}
.top-nav nav.navbar {
  position: absolute;
  width: 100%;
  background: transparent;
}

.banner-area {
  position: relative;
}
.banner-area .owl-carousel.banner-slider .owl-stage-outer {
  max-height: 736px;
}
.banner-area .owl-carousel.banner-slider .owl-dots {
  transform: rotate(-90deg) translateY(-50%) scale(1, -1);
  right: 0;
  position: absolute;
  top: 50%;
}

.banner-area .filter-tab {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
}
.banner-area .filter-tab .filter-Wrap1 {
  margin-bottom: 3rem;
}

.banner-area .owl-carousel.banner-slider .owl-dots .owl-dot span {
  height: 1em;
  width: 1em;
  background-color: #ffffffa8;
  transition: all 0.5s ease-in-out;
}
.banner-area .owl-carousel.banner-slider .owl-dots .owl-dot.active span {
  background-color: #00ffff;
}

.filter-tab nav .nav .nav-item {
  border-color: transparent;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  display: flex;
}
.filter-tab nav .nav .nav-item:not(.active) {
  background-color: #ffffffa8;
  color: #000000;
}
.filter-tab nav .nav .nav-item.active {
  background-color: rgba(var(--theme-primary));
  color: #fff;
}
.filter-tab nav .nav .nav-item:not(:last-child) {
  border-right: 1px solid #fff;
}
.filter-tab nav .nav .nav-item:not(:first-child) {
  border-left: 1px solid #fff;
}
.filter-tab nav .nav .nav-item.active img {
  filter: invert(1);
      width: 34px;
}
.filter-tab nav {
  position: relative;
  direction: ltr;
  padding-bottom: 0.8em;
  margin-bottom: -0.8em;
}
.filter-tab nav:after {
  content: "";
  background-color: #ffffffa8;
  position: absolute;
  display: block;
  width: 100%;
  /* height: 10px; */
  height: 12px;
  bottom: 0;
}
.filter-tab nav .nav {
  border-bottom: none;
}

.filter-tab form button.btn {
  background-color: #0060aa;
  color: #fff;
  /* padding: 0.575rem 2.75rem; */
  border-radius: 50px;
}
.filter-tab form select {
  border-radius: 50px;
  padding: 0.575rem 1.35rem;
  height: auto;
}
.filter-tab form input.form-control,
.filter-tab .travelPertion {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 0.575rem 1.35rem;
  height: auto;
}
.filter-tab form .input-group-append .input-group-text {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.filter-tab .travelPertion {
  flex: 1 1 auto;
  border: 1px solid #ced4da;
  border-radius: 50px;
}

.feathers-slider .img-holder {
  overflow: hidden;
}
.feathers-slider .card {
  border: none;
  padding: 0 0.5em;
}
.feathers-slider .card .card-title {
  text-align: center;
  color: #000;
  font-size: 0.99em;
  font-weight: 600;
}
.feathers-slider .card .card-body {
  padding-right: 0;
  padding-left: 0;
}

.prices-of-flight .item {
  color: #ffffff;
}
.prices-of-flight .card .card-body {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #00adef, #00adef00 40%);
  overflow: hidden;
}
.prices-of-flight .card-body .card-title {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 5px 0;
}
.prices-of-flight .card-body .card-title:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  right: -20%;
  transform: skew(25deg, 0deg);
  z-index: -1;
  background-color: #00adef;
}
.prices-of-flight .item .rating {
  filter: invert(1);
  font-size: 1.2em;
}
.prices-of-flight .item .rating i.icon:not(.active) {
  color: #0000005e;
}

.prices-of-flight .item .price-after {
  font-size: 13px;
  background-color: #056b92;
  line-height: 30px;
  box-sizing: border-box;
  padding: 5px 18px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 15px;
  font-weight: 500;
}
.prices-of-flight .item .price-before {
  /* text-decoration: line-through;*/
  font-size: 26px;
  font-weight: 700;
  margin-top: 15px;
}

.property-type .card,
.travel-connect .card,
.guest-love .card,
.longer-stays .card,
.discover-slider .card {
  border: none;
}
.property-type .card .card-body,
.travel-connect .card .card-body,
.guest-love .card .card-body,
.longer-stays .card .card-body,
.discover-slider .card .card-body {
  padding-right: 0;
  padding-left: 0;
}

.inspir-trip .item {
  color: #ffffff;
}
.inspir-trip .card .card-body {
  position: absolute;
  margin-top: auto;
  width: 100%;
  height: auto;
  bottom: 0;
  background: linear-gradient(0deg, #000000a3, #16161600);
}
.inspir-trip .card-body .card-title {
  font-size: 2em;
}

.guest-love .item:hover,
.longer-stays .item:hover {
  text-decoration: none;
}
.guest-love .card-body .right-cont h5,
.longer-stays .card-body .right-cont h5 {
  font-size: 0.92em;
  font-weight: 600;
  color: #000;
}
.guest-love .card-body .left-cont span {
  font-size: 0.78em;
  color: #6c757d;
  font-weight: 500;
}
.guest-love .card-body .left-cont span.status {
  font-size: 0.9em;
}
.guest-love .card-body .left-cont .rating .icon,
.longer-stays .card-body .left-cont .rating .icon {
  width: 1em;
}

.discover-slider .card .card-body {
  color: #000;
  text-align: center;
}

.custom-pagi .page-item .page-link {
  background-color: #464646;
  border-color: #818181;
  border-radius: 0;
  color: #fff;
}
.custom-pagi .page-item.active .page-link {
  background-color: rgba(var(--theme-primary));
  border-color: rgba(var(--theme-primary));
}
.custom-pagi .page-item {
  margin-right: 0.5em;
}

.bookNow {
  padding: 8em 0;
  direction: ltr;
  position: relative;
  background: url(../img/bg-bookNow.jpg) no-repeat center/cover;
}
.bookNow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  background: url(../img/bookNow-after.png) no-repeat center/cover;
  mix-blend-mode: hard-light;
}

.bookNow .text-one {
  font-size: 2.87em;
  font-weight: 500;
  color: #160c02;
  max-width: 10em;
  margin-left: auto;
}
.bookNow .text-one span {
  font-weight: 300;
}
.bookNow .text-main {
  font-size: 6.5em;
  color: #180b03;
  font-weight: 700;
  margin-top: -0.5em;
}
.bookNow .text-two {
  font-size: 3.5em;
  color: #180b03;
  font-weight: 400;
  margin-bottom: 0.4em;
}
.bookNow .text-main-two {
  display: block;
  font-family: 'Open Sans Hebrew Condensed',Arial, sans-serif;
  color: #fff;
  font-size: 7.3em;
  line-height: 1;
  margin-bottom: 0.5em;
}
.btn.btn-themeBlue {
    background-color: #0060aa;
    color: #fff;
    font-family: 'Open Sans Hebrew Condensed',Arial, sans-serif;
    font-size: 3.7em;
    letter-spacing: 1.5px;
    padding: 0.375rem 5.75rem;
    border-radius: 50px;
}

.trip-plan .rating {
  padding: 0.5em 0;
}
.trip-plan i.icon {
  font-size: 0.8em;
}
.trip-plan .itemWrapper {
  display: flex;
}
.trip-plan .card.card-body {
  border-radius: 0;
  background-color: #f1f2f7;
}
.trip-plan .card .card-content {
  width: 100%;
}
.trip-plan .card .card-content .title-rating {
  display: flex;
}
.trip-plan .title-rating .card-title {
  padding-left: 1em;
}
.trip-plan button.btn {
  background-color: #0060aa;
  color: #fff;
  padding: 1em 2em;
  font-weight: 500;
}

.form-subscribe {
  background: url(../img/bg-subscribe.jpg) no-repeat center/cover;
  padding: 5em 0;
}
.form-subscribe .top-text,
.form-subscribe .custom-checkbox {
  color: #fff;
}
.form-subscribe form {
  text-align: center;
}
.form-subscribe .top-text {
  margin-bottom: 2.5em;
}
/*.form-subscribe .top-text {
    direction: ltr;
}
.form-subscribe .custom-checkbox .custom-control-label:after,
.form-subscribe .custom-checkbox .custom-control-label:before {
    right: auto;
    left: -1.5rem;
} */

.form-subscribe .input-group .btn {
  background-color: #0061ab;
  color: #fff;
  border-color: #0061ab;
  border-radius: 50px;
  margin-right: -8.5em;
  padding-right: 3em;
  padding-left: 3em;
}
.form-subscribe .input-group input.form-control {
  /* padding: 1.5em 2em; */
  padding: 1em 2em;
  padding-left: 2em;
  height: auto;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
.form-subscribe
  .input-group
  input.form-control:focus
  + .input-group-append
  button.btn {
  z-index: 3;
}

.link-nDetail {
  background-color: rgba(var(--theme-primary));
  padding: 2em 0;
}
.link-nDetail .short-links .list-group-item {
  padding: 0.35rem 0;
  background-color: unset;
  border: none;
}
.link-nDetail .short-links .list-group-item a {
  color: #fff;
}
.link-nDetail .title {
  color: #fff;
  font-size: 1.1em;
  font-weight: 600;
}

.link-nDetail .short-links {
  font-size: 0.76em;
}

.link-nDetail .footer-phone a,
.link-nDetail .footer-social a,
.link-nDetail .footer-phone,
.link-nDetail .footer-social {
  color: #fff;
}

.link-nDetail .footer-phone .phone {
  font-size: 2.2em;
  font-weight: 600;
}

.link-nDetail .footer-phone span,
.link-nDetail .footer-social span {
  font-weight: 300;
}

.link-nDetail .footer-social ul {
  margin-top: 0.5em;
}

.link-nDetail .footer-social ul li a {
  color: #0061ab;
  background: #fff;
  width: 2em;
  height: 2em;
  font-size: 1.2em;
  line-height: 1;
  margin: 0.3em 0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .site {
  padding: 2em 0;
}
footer .copy {
  text-align: center;
  padding: 2em 0;
  border-top: 1px solid #a1a1a1;
}
footer .copy ul li:not(:first-child) {
  padding-right: 0.8em;
  border-right: 1px solid;
}
.footer-btm .copy ul li {
  font-size: 0.8em;
}
.footer-btm .copy ul li a {
  color: #333;
}

/* Filter */
.filter-hotel .list-group-item .custom-radio label {
  display: block;
  text-align: end;
}
.filter-hotel
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff' id='check'%3E%3Cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 011.071 1.05l-3.992 4.99a.75.75 0 01-1.08.02L4.324 8.384a.75.75 0 111.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 01.02-.022z'%3E%3C/path%3E%3C/svg%3E");
}
.filter-hotel .custom-control-label::after {
  top: -0.25rem;
  right: -2rem;
  width: 2rem;
  height: 2rem;
}

.filter-cont .filterItem:not(:first-child) {
  margin-top: 1em;
}

.propFilter-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.propFilter-top li {
  /* flex: 1 1 auto; */
}
.propFilter-top li input[type="checkbox"]:checked ~ label span {
  background-color: rgba(var(--theme-primary));
  color: #fff;
}
.propFilter-top li label span {
  padding: 10px 24px;
  border-radius: 50px;
  border: 1px solid rgba(var(--theme-primary));
  cursor: pointer;
}
.propFilter-top li .selectStar {
  border-radius: 50px;
  border: 1px solid rgba(var(--theme-primary));
  display: flex;
  margin-bottom: 0.5rem;
}
label[for*="fltr"] {
  display: flex;
}

.ui.rating .icon {
  background: 0 0;
  color: rgb(255 165 0);
  font-size: 18px;
}
.retingbox span {
  font-size: 17px;
  font-weight: 500;
  color: #313131;
}

.card.boxSideSearch {
  background-color: rgba(var(--theme-primary));
  color: #fff;
}
.card.boxSideSearch [class*="datepicker"] + .input-group-append {
  background-color: #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.card.boxSideSearch .btn.btn-search {
  align-items: center;
  background-color: #fff;
  justify-content: space-between;
  border-color: rgba(var(--theme-primary));
  display: flex;
}
.card.boxSideSearch .btn.btn-search i {
  color: rgba(var(--theme-primary));
}
.card.boxSideSearch .btn.btn-search:hover {
  color: #fff;
  background-color: transparent;
  justify-content: space-between;
  border-color: #fff;
  display: flex;
}
.card.boxSideSearch .btn.btn-search:hover i {
  color: #fff;
}

.sidePanel {
  /* box-shadow: 0 6px 10px 0 #00000014; */
  box-shadow: 0 25px 50px 0 #00000014;
}
.sidePanel .card {
  border-color: transparent;
}
.sidePanel .card .card-header {
  background-color: #fff;
  /* padding: 0; */
  border-color: transparent;
}
.sidePanel .card:not(:last-child) .card-header {
  padding-bottom: 0;
}
.sidePanel .card:not(:first-child) .card-header h2 {
  border-top: 1px solid #5555554d;
  padding-top: 0.5em;
}
.sideBar nav .breadcrumb {
  background-color: transparent;
}
.sideBar nav .breadcrumb li a {
  color: #333;
}
.sidePanel .btn.btn-link {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 0.63em;
  color: #313131;
  text-transform: capitalize;
  padding-right: 0;
  padding-left: 0;
}
.sidePanel .btn.btn-link:hover,
.sidePanel .btn.btn-link:focus {
  text-decoration: none;
}
.sidePanel .btn.btn-link:before {
  font-family: "Font Awesome 5 Free";
  transition: all 0.2s ease-in-out;
  font-weight: 900;
  content: "\f106";
}
.sidePanel .btn.btn-link.collapsed:before {
  transform: rotate(90deg);
}
.sidePanel .filter-hotel .list-group-item,
.sidePanel .fun-things .list-group-item,
.sidePanel .star-rating .list-group-item {
  padding-right: 0;
  padding-left: 0;
}

.filterItem .dtlRoom .title {
	font-weight: 600;
	font-size: 24px;
	text-transform: capitalize;
}
.filterItem .featrList li {
  padding: 0.3em 0;
  border: none;
}
.filterItem .featrList li:not(.featrBreakfast) {
  font-size: 1.1em;
  font-weight: 500;
}
.filterItem .featrList li.featrBreakfast {
  font-weight: 700;
  color: #199401;
}
.filterItem .featrListExtra li:first-child {
  margin-top: 1em;
}
.filterItem .featrListExtra li {
  padding: 0;
  border: none;
  margin-top: 0.2em;
}
.filterItem .featrListExtra li span i {
  color: #307fbb;
  font-size: 1.1em;
}

.filterItem .actionRoom .large {
  font-size: 2em;
  font-weight: 600;
  color: #000;
}
.filterItem .actionRoom .btn.btn-selectRoom {
  background-color: rgba(var(--theme-primary));
  padding: 0.775rem 1.15rem;
  font-size: 0.9em;
}
.sideBar nav .breadcrumb {
  background-color: transparent;
}
.sideBar nav .breadcrumb li a {
  color: #333;
}

.package-organize .actionRoom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.package-organize .imgRoom {
  border-left: 1px dashed;
}
.package-organize .filterItem {
  transition: all 0.35s ease;
}
.package-organize .filterItem:hover {
  border-color: transparent;
  box-shadow: 0 4px 20px -3px #00000026;
}

.select-fav .fav:before {
  content: "\f004";
}
.package-organize .filterItem .select-fav {
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 50%;
  height: 2em;
  width: 2em;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.select-fav .fav {
  font-family: "Font Awesome 5 Free";
  transition: all 0.2s ease-in-out;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
  color: rgba(var(--theme-primary));
}

.package-organize
  .filterItem
  .select-fav
  input[type="checkbox"]:checked
  ~ .fav {
  font-weight: 900;
}
.package-organize .filterItem .title {
  font-weight: 700;
  text-transform:capitalize;
}
.package-organize .filterItem .itemTags .badge {
	padding: 0.65em 0.9em;
	font-weight: 400;
	background-color: #1389c9;
	text-transform: capitalize;
}
.imgRoom  .list-inline-item:not(:last-child) {
	margin-left: 2px;
}
.imgRoom .position-static {
	text-transform: capitalize;
}

/* Arpita */
.vacation-tbl {
  margin-top: 20px;
}
.vacation-tbl th {
	font-size: 13px;
	text-transform: capitalize;
	text-align: center;
}
.vacation-tbl th img {
	margin-top: -9px;
	max-width: 25px;
}
.vacation-tbl th i {
    color: #1389c9;
    font-size: 18px;
}
.vacation-tbl td {
  font-size: 13px;
}
/* End Arpita */

.slider-offerOne .card {
  border: 1px solid rgba(var(--theme-primary), 45%);
  border-radius: 8px;
  overflow: hidden;
}
.slider-offerOne .card .card-body {
  padding: 0.55rem 0.25rem;
  background-color: rgba(var(--theme-primary));
  color: #fff;
  font-size: 0.89em;
}
.slider-offerOne .card .card-body p:not(:last-child) {
  margin-bottom: 0.5em;
}
.slider-offerOne .card .card-footer {
  background-color: #fff;
  font-size: 1.2em;
  font-weight: 500;
  padding: 0.45rem 0.25rem;
  text-align: center;
  color: #000;
  border-color: transparent;
}

.dVacation-pack [class^="ticket-topPart"],
.dVacation-pack [class^="ticket-bottomPart"] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.dVacation-pack .flight-logo {
  /* height: 62px;
    width: 62px;
    height: 40%;
    width: 40%; */
  max-width: 60px;
  height: 34%;
  width: 34%;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid rgba(var(--theme-primary));
}
.dVacation-pack [class^="ticket-topPart"] {
  padding-bottom: 1em;
}
.dVacation-pack [class^="ticket-bottomPart"] {
  background-image: linear-gradient(
    to right,
    #737373 43%,
    #737373 75%,
    transparent -70%
  );
  background-size: 23.5px 1.5px;
  background-repeat: repeat-x;
  padding-top: 1em;
}
.dVacation-pack .filterItem {
  border-color: transparent;
  box-shadow: 0 2px 10px 0 #00000026;
  /* background: url(../img/ticketL.png) no-repeat left,
        url(../img/ticketR.png) no-repeat right;
    padding-right: 3rem;
    padding-left: 3rem;
    background-color: #aaaaaa1f; */
}
.dVacation-pack.filter-cont .filterItem:not(:first-child) {
  margin-top: 2em;
}

.dVacation-pack .filterItem .flightName {
  font-weight: 500;
  margin-right: 1em;
}
.dVacation-pack .ticketLeft {
  color: #fc0031;
  font-weight: 600;
}

.customIcon {
  position: relative;
  /* height: 2em;
    width: 2em; */
  height: 1.8em;
  width: 1.8em;
  display: flex;
}
.icon-luggage:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='0 0 372 312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M348,60h-90V18c0-9.9-8.1-18-18-18H132c-9.9,0-18,8.1-18,18v42H24C10.8,60,0,70.8,0,84v204c0,13.2,10.8,24,24,24h324 c13.2,0,24-10.8,24-24V84C372,70.8,361.2,60,348,60L348,60z M42,300H24c-6.6,0-12-5.4-12-12V84c0-6.6,5.4-12,12-12h18V300z M78,300 H54V72h24V300z M126,18c0-3.3,2.7-6,6-6h108c3.3,0,6,2.7,6,6v42h-12V30c0-3.3-2.7-6-6-6h-84c-3.3,0-6,2.7-6,6v30h-12V18z M222,36v24 h-72V36H222z M132,114.7l18,9V186h-36v-62.3L132,114.7z M282,300H90V72h36v32.3l-20.7,10.3c-2,1-3.3,3.1-3.3,5.4v72c0,3.3,2.7,6,6,6 h48c3.3,0,6-2.7,6-6v-72c0-2.3-1.3-4.4-3.3-5.4L138,104.3V72h144V300z M318,300h-24V72h24V300z M360,288c0,6.6-5.4,12-12,12h-18V72 h18c6.6,0,12,5.4,12,12V288z M360,288'/%3E%3C/svg%3E")
    no-repeat center;
  height: 100%;
  width: 100%;
  position: absolute;
}
.icon-bag:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='61.8 173.8 290.4 446.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M273.4,182.2c-4.4-5.2-10.8-8.4-18-8.4h-96.8c-7.2,0-13.6,3.2-18,8.4c-4.4,4.8-6.8,11.6-6.8,18.8v74h-28.4 c-12,0-23.2,4.8-30.8,12.8c-8,8-12.8,18.8-12.8,30.8v217.2c0,12,4.8,23.2,12.8,30.8c6,6,14,10.4,23.2,12v9.2 c0,8.8,3.6,16.8,9.2,22.4l0,0l0,0c5.6,5.6,13.6,9.2,22.4,9.2h1.2c8.8,0,16.8-3.6,22.4-9.2c5.6-5.6,9.2-13.6,9.2-22.4v-8.4h89.6v8.4 c0,8.8,3.6,16.8,9.2,22.4l0,0l0,0c5.6,5.6,13.6,9.2,22.4,9.2h1.2c8.4,0,16.4-3.2,22-8.8l0.4-0.4c5.6-5.6,9.2-13.6,9.2-22.4v-9.2 c8.8-1.6,16.8-6,23.2-12c8-8,12.8-18.8,12.8-30.8V319c0-12-4.8-23.2-12.8-30.8c-8-8-18.8-12.8-30.8-12.8h-28.4V201 C280.2,193.8,277.8,187,273.4,182.2z M149.4,201c0-3.2,1.2-6.4,3.2-8.4c1.6-2,3.6-2.8,6-2.8h96.8c2.4,0,4.4,1.2,6,2.8 c2,2,3.2,5.2,3.2,8.4v74h-18.4v-48.4c0-5.2-1.2-10-3.6-13.6c-2.8-4.8-7.2-7.6-12.4-7.6h-46.4c-5.2,0-9.6,2.8-12.4,7.6 c-2.4,3.6-3.6,8.4-3.6,13.6v48.8h-18.4L149.4,201L149.4,201z M185,221c-0.4,0-1.6,0-1.2,0H185h44.4h0.8c0.8,0-0.8,0-1.2,0l0,0 c0.8,1.2,1.2,3.2,1.2,5.2V275h-46.4v-48.4C183.8,224.2,184.2,222.6,185,221C185,221.4,185,221.4,185,221z M146.2,588.6 c0,4.4-1.6,8.4-4.8,11.2c-2.8,2.8-6.8,4.8-11.2,4.8H129c-4.4,0-8.4-1.6-11.2-4.8l0,0c-2.8-2.8-4.8-6.8-4.8-11.2v-8.4h33.2V588.6z M301,588.6c0,4.4-1.6,8.4-4.8,11.2l-0.4,0.4c-2.8,2.8-6.8,4.4-10.8,4.4h-1.2c-4.4,0-8.4-1.6-11.2-4.8l0,0 c-2.8-2.8-4.8-6.8-4.8-11.2v-8.4H301L301,588.6L301,588.6z M328.6,299.4c5.2,5.2,8.4,12,8.4,19.6v217.2c0,7.6-3.2,14.8-8.4,19.6 c-5.2,5.2-12,8.4-19.6,8.4h-49.2H154.2H105l0,0c-7.6,0-14.8-3.2-19.6-8.4c-5.2-5.2-8.4-12-8.4-19.6V319c0-7.6,3.2-14.8,8.4-19.6 c5.2-5.2,12-8.4,19.6-8.4h36.4l0,0h34h62.4h34l0,0h36.4C316.6,291,323.4,294.2,328.6,299.4z'/%3E%3C/svg%3E")
    no-repeat center;
  height: 100%;
  width: 100%;
  position: absolute;
}
.dVacation-pack .box-middle .customIcon .count {
  font-style: initial;
  font-size: calc(100% - 1.9px);
  line-height: 1;
  position: absolute;
  left: 71%;
  top: -5px;
  min-height: 1.5em;
  min-width: 1.5em;
  transform: translateX(-50%);
  border-radius: 50px;
  background-color: rgba(var(--theme-primary));
  color: #fff;
  padding: 3px 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dVacation-pack .ticket-topPart-big .box-middle,
.dVacation-pack .ticket-bottomPart-big .box-middle {
  -ms-flex-wrap: wrap;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  /* padding-right: .2em;
    padding-left: .2em; */
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.dVacation-pack .box-middle .customIcon {
  flex: 0 0 50%;
  /* max-width: 50%;
    margin-top: 1em; */
}

.dVacation-pack .ticket-topPart-big .box,
.dVacation-pack .ticket-bottomPart-big .box {
  /* border: 1px solid #333;
    padding: 0.5em 0.4em; */
  border: 1px solid #3333334d;
  padding: 0.5em 1em;
}
.dVacation-pack .ticket-topPart-big .box .time,
.dVacation-pack .ticket-bottomPart-big .box .time {
  font-size: 1.5em;
}
.dVacation-pack .ticket-topPart-big .box,
.dVacation-pack .ticket-bottomPart-big .box {
  font-weight: 600;
}
.dVacation-pack .pricing {
  margin-left: 0.8em;
}
.dVacation-pack .pricing .price {
  font-weight: 600;
  font-size: 2em;
}
.dVacation-pack .timing {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dVacation-pack .timing .durationbox{ display:none;}
.dVacation-pack .timing .durationbox h3 {
	font-size: 10px;
	font-weight: 500;
	margin-bottom:3px;
	line-height: 11px;
	margin-top: 0;
}
.dVacation-pack .timing .durationbox small {
	font-size: 8px;
	line-height: 8px;
	display: block;
	margin-top: 4px;
}

.dVacation-pack .ticket-bottomPart-big .pricing .btn-continue,
.dVacation-pack .btn-continue {
  border-radius: 50px;
  background-color: rgba(var(--theme-primary));
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0.5em;
  font-size: 1em;
  padding: 0.575rem 1.55rem;
}
.dVacation-pack .pricing .title {
  font-size: 1.3em;
  font-weight: 500;
  color: #6c757d;
}
.dVacation-pack .pricing .pricing_right.w-50{ display:none;}
.dVacation-pack .pricing .pricing_left.w-50 {
	width: 100% !important;
}
.dVacation-pack .pricing .pricing_right .btn-secondary {
	color: #fff;
	background-color: #0061ab;
	border-color: #0061ab;
}
.dVacation-pack .pricing .pricing_right .btn-secondary:hover{ opacity:0.7;}
.dVacation-pack .instruc {
  cursor: pointer;
  color: #6c757d;
}
.dVacation-pack .instruc:focus {
  border: none;
  outline: none;
}

.bgbox {
  background-image: url(../img/bg1.png);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  box-shadow: none;
  /* background: none;
    padding: 40px 63px;
	margin-top:-5px!important; */
  padding: 6.2% 7.2%;
  box-shadow: none !important;
}

.mobile_form {
  display: none;
}
.mobile_filtter {
  background-color: #999;
}
.mobile_filtter .p-2 {
  border-right: 2px solid #ffffff70;
}
.mobile_filtter .p-2:first-child {
  border: none;
}
.mobile_filtter a {
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 16px;
}
.mobile_filtter a:hover {
  color: #000;
}
.mobile_filtter a i {
  margin-left: 7px;
  display: inline-block;
  vertical-align: middle;
}
.mobile_filtter a.searchbox {
  float: left;
}
.location p {
  font-size: 16px;
  margin: 0;
  margin-left: 6px;
  margin-bottom: 5px;
}
.location p strong {
  color: #199401;
}
.location p small {
  font-size: 16px;
  font-weight: 500;
}
.location p i {
  margin-left: 8px;
  color: #0061ab;
}
.d-flex.flex-wrap.featrListExtra {
  border-top: 1px solid rgb(0 0 0 / 12%);
  margin-top: 15px;
  padding-top: 15px;
}
.featrListExtra p {
	font-size: 16px;
	font-weight: 400;
	margin: 5px 5px 0 5px;
	color: #000;
	text-transform: capitalize;
}
.featrListExtra p img {
	max-width: 24px;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.featrListExtra p i {
  font-size: 18px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: -1px;
  color: #0061ab;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background-color: #fff;
}
.modal-backdrop {
  z-index: 9;
  height:auto;
}
.search_popuparea .modal-dialog {
  max-width: 96%;
  margin: 0;
  width: 100%;
  vertical-align: top;
}
.search_popuparea .modal-content {
  border: none;
}
.search_popuparea .modal-content .modal-title {
  /* margin-right: auto; */
  /* margin-left: auto; */
  filter: invert(0.8);
  filter: invert(30%) sepia(50%) saturate(6327%) hue-rotate(165deg)
    brightness(61%);
  -webkit-filter: invert(30%) sepia(50%) saturate(6327%) hue-rotate(165deg)
    brightness(91%);
  -moz-filter: invert(30%) sepia(50%) saturate(6327%) hue-rotate(165deg)
    brightness(61%);
  max-width: 130px;
}
.search_popuparea .modal-header {
  padding: 14px;
  border-bottom: 1px solid #e9ecef;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}
.search_popuparea .modal-header .close {
  padding: 16px;
  font-size: 24px;
}
.search_popuparea .modal-body {
  padding-top: 0;
}
.search_popuparea .modal .titelbox {
  background-color: #1eaae8;
  text-align: center;
  font-size: 16px;
  color: #fff;
  padding: 8px;
  box-sizing: border-box;
  line-height: 17px;
}

/*
.nav-tabs {display:none;}

@media(min-width:992px) {.nav-tabs {display: flex;}
.card {border: none;}
.card .card-header {display:none;}
.card .collapse{display:block;}}

@media(max-width:991px){.tab-pane {display: block !important; opacity: 1;}
.card-header h5 a {font-size: 14px; color: #FFF; font-weight: bold; text-transform: uppercase; display: block;}
.card-header {background-color: #5e6066;}.card-header:first-child {border-radius: 0;}.card-header h5 a i{margin-right:8px;}.card {border: 1px solid rgba(94, 96, 102, 0.22);}
}
*/

/*Holiday Package Start*/
.holiday-rht {
  width: 100%;
  padding-bottom: 50px;
}

.holiday-rht h2 {
  font-size: 22px;
  font-weight: 600;
  color: #313131;
  margin: 0 0 20px;
}

.holiday-rht h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  margin: 0 0 20px;
}

.holiday-rht h3 i {
  width: 20px;
  line-height: 30px;
}

.holiday-rht h3 span {
  width: 90%;
  display: inline-block;
  vertical-align: top;
}

.holiday-rht .map-hldr {
  width: 100%;
  box-shadow: 0 0 15px #00000014;
  border-radius: 15px;
  border: 10px solid #fff;
  overflow: hidden;
  height: 300px;
  margin: 0 0 30px;
}

.holiday-rht .map-hldr iframe {
  width: 100%;
  height: 100%;
}

.holiday-rht .remarks {
  width: 100%;
  border-radius: 15px;
  border: 1px solid #00aeef;
  padding: 30px;
}
.remarks ul{ margin:0; padding:0; list-style:none;}
.remarks ul li {
    display: block;
    font-size: 16px;
    margin-bottom: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
.remarks ul li img {
    max-width: 22px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: -5px;
}
.holiday-rht .remarks p {
  color: #6c757d;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.holiday-hotel-details {
  width: 100%;
}

.holiday-hotel-details h2 {
  display: inline-block;
  line-height: 45px;
  font-weight: 600;
  font-size:26px;
}

.holiday-hotel-details h2 span {
  text-transform: uppercase;
}

.holiday-hotel-details p {
  margin-bottom: 30px;
}

.holiday-hotel-details ul.star {
  width: 40%;
  float: left;
  text-align: left;
  list-style-type: none;
}

.holiday-hotel-details ul.star li {
  display: inline-block;
}

.holiday-hotel-details ul.star li a {
  color: #ffce5e;
  font-size: 20px;
}

.holiday-hotel-details .learn {
  float: right;
  color: #0061ab;
  line-height: 55px;
  font-weight: 700;
}

.holiday-hotel-details .btns {
  background-color: #0061ab;
  line-height: 55px;
  float: left;
  color: #fff;
  border-color: #0061ab;
  border-radius: 50px;
  padding-right: 3em;
  padding-left: 3em;
  text-decoration: none !important;
  font-weight: 700;
}

.gallery-hldr {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 24px;
    margin-top: 24px;
}
.gallery-hldr h2 {
  margin-bottom: 30px;
  font-weight: 600;
}
.gallery .gallery-img {
  margin-bottom: 30px;
  border-bottom: 1px solid #00aeef;
}
.gallery .gallery-img .img-hldr {
  width: 100%;
  height: 230px;
  display: flex;
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.gallery .gallery-img .img-hldr img {
  width: 100%;
  object-fit: cover;
}
.gallery .gallery-img h5 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(24, 131, 199, 0.6);
  color: #fff;
  text-align: center;
  line-height: 230px;
  font-size: 30px;
}
.gallery .gallery-bottom {
  width: 100%;
  list-style-type: none;
  text-align: right;
  padding: 0;
}
.gallery .gallery-bottom li {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  font-weight: 600;
}
.gallery .gallery-bottom li span {
  width: 80%;
  display: inline-block;
  vertical-align: top;
}
.gallery .gallery-bottom li i {
  color: #0060aa;
  margin-left: 10px;
}
.gallery .gallery-bottom li:last-child {
  width: 200px;
  float: left;
}
.flight-details {
  width: 100%;
  margin: 30px 0;
}
.flight-details h2 {
  font-weight: 600;
  margin: 50px 0 20px;
}
.flight-details .hldr {
  border-radius: 15px;
  padding: 40px 35px;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.flight-details .hldr::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background: #00aeef;
  content: "";
  width: 100%;
}
.flight-details .hldr .icon-hldr {
  margin-left: 15px;
  background: #1884c7;
  display: inline-block;
  width: 80px;
  height: 80px;
  text-align: center;
  border-radius: 50%;
  vertical-align: middle;
}
.flight-details .hldr .icon-hldr i {
  color: #fff;
  font-size: 30px;
  line-height: 80px;
}
.flight-details .hldr h3 {
  color: #1884c7;
  display: inline-block;
  width: 90px;
  vertical-align: middle;
  margin: 0;
  font-size: 28px;
  font-weight: 600;
}
.flight-details .hldr .txtcenter {
  text-align: center;
  width: 100%;
}
.flight-details .hldr .txtcenter .icon-hldr1 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  border: 2px solid #0060aa;
  overflow: hidden;
  margin: 20px 0 10px;
}
.flight-details .hldr h2 {
  font-size: 24px;
  margin: 15px 0;
}
.flight-details .hldr .txtcenter .icon-hldr1 img {
  max-width: 100%;
  max-height: 100%;
  line-height: 100px;
}
.flight-details .hldr .lst {
  border-right: 2px solid #0060aa;
  list-style-type: none;
  padding: 0;
  margin: 30px 0;
}
.flight-details .hldr .lst li {
  width: 100%;
  padding-right: 20px;
  margin: 0 0 20px;
  position: relative;
  font-size: 18px;
  line-height: 33px;
  color: #000;
  font-weight: 600;
}
.flight-details .hldr .lst li::after {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  right: -12px;
  top: 3px;
  content: "";
  background: #f2f2f2;
  border: 2px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.125);
}
.flight-details .hldr .lst li span {
  color: #737373;
  width: 100%;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}
.flight-details .hldr .btns {
  background-color: #1884c7;
  color: #fff;
  border-color: #1884c7;
  line-height: 45px;
  border-radius: 10px;
  padding-right: 3em;
  padding-left: 3em;
  display: inline-block;
}
.flight-details .hldr .info {
  background: rgba(0, 97, 171, 0.1);
  text-align: center;
  margin: 30px 0;
  padding: 25px;
  border-radius: 10px;
}
.flight-details .hldr .info i {
  color: #0061ab;
  margin-left: 10px;
}
.flight-details .hldr .bagage {
  width: 100%;
  text-align: right;
  padding: 0;
  margin: 0 0 20px;
  list-style-type: none;
}
.flight-details .hldr .bagage li {
  width: 49%;
  display: inline-block;
  border-left: 1px solid #0060aa;
  padding: 0 20px;
}
.flight-details .hldr .bagage li:first-child {
  padding-right: 0;
}
.flight-details .hldr .bagage li:last-child {
  border: none;
}
.flight-details .hldr .bagage li i {
  color: #1884c7;
  font-size: 40px;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.flight-details .hldr .bagage li p {
  width: 80%;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  vertical-align: top;
}
.flight-details .hldr .bagage li p span {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  color: #737373;
}
.room-composition {
  width: 100%;
}
.room-composition h2 {
  font-weight: 600;
  margin: 40px 0 30px;
}
.room-composition .hldr {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 50px;
  text-align: center;
}
.room-composition .hldr .icon-hldr {
  width: 100%;
  margin: 0 0 15px;
}
.room-composition .hldr .icon-hldr img {
  max-width: 100%;
}
.room-composition .hldr h4 {
  width: 72px;
  height: 72px;
  display: inline-block;
  border-radius: 10px;
  font-size: 43px;
  font-weight: 600;
  background: #1884c7;
  color: #fff;
  line-height: 72px;
  margin: 0 0 10px;
}
.room-composition .hldr p {
  font-size: 18px;
  font-weight: 600;
}
.room-composition .hldr select {
  border: 1px solid #1884c7;
  padding: 10px 20px;
  min-width: 100px;
  border-radius: 30px;
  outline: none;
  margin-bottom: 20px;
}
.room-composition .hldr .info {
  width: 100%;
  background: rgba(0, 0, 0, 0.125);
  border-radius: 10px;
  padding: 15px;
  min-height: 125px;
  position: relative;
}
.room-composition .hldr .info p {
  line-height: 40px;
  font-size: 18px;
  font-weight: 400;
}
.room-composition .hldr .info p i {
  color: #0061ab;
}
.room-composition .hldr p.cost {
  line-height: 30px;
  text-align: right;
}
.room-composition .hldr p.cost span {
  font-size: 28px;
  font-weight: 500;
}

.room-composition .hldr .info a.upgrade {
  color: #1884c7;
  border: 1px solid #1884c7;
  font-size: 14px;
  border-radius: 15px;
  padding: 5px 10px;
  text-decoration: none !important;
}
.room-composition .hldr .info a.upgrade:hover {
  background: #1884c7;
  color: #fff;
  transition: all ease 0.5s;
}
.room-composition .hldr .info .upgrade-div {
  position: absolute;
  z-index: 999;
  left: -60px;
  background: #fff;
  width: 450px;
  top: 120px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 30px;
  display: none;
}
.room-composition .hldr .info .upgrade-div h2 {
  font-size: 20px;
  text-align: right;
  margin: 0 0 20px;
}
.room-composition .hldr .info .upgrade-div table {
  width: 100%;
  text-align: right;
}
.room-composition .hldr .info .upgrade-div p {
  line-height: 24px;
  font-size: 14px;
  margin-top: 15px;
}
.room-composition .hldr .info .upgrade-div a.close {
}
select {
  appearance: none;
  position: relative;
  background: url(../img/select-arrow.png) no-repeat center left 10px;
  background-size: 10px;
}
.position-static i{ margin-left:5px;}
.sportthumble img {
    height:210px;
    object-fit: cover;
}
/*Holiday Package End*/




.package-organize .filter-cont.dVacation-pack {
  display: none;
}
.select-flight {
  width: 100%;
}
.select-flight .selectflhtbtn {
  border-radius: 50px;
  background-color: rgba(var(--theme-primary));
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0.5em;
  font-size: 1em;
  padding: 10px 15px;
  display: inline-block;
  text-decoration: none !important;
}
.select-flight .flightfltr {
  display: none;
}
.select-flight .flightfltr .form-group {
  width: 40%;
}
.select-flight .flightfltr .form-group label{ text-transform:capitalize;}
.select-flight .flightfltr .form-group select {
  flex: 1 1 auto;
  border: 1px solid #ced4da;
  border-radius: 50px;
  padding: 10px 15px;
  height: auto;
}
.select-flight .flightfltr .form-group input[type="submit"] {
    width: 100%;
    border-radius: 50px;
    background-color: rgba(var(--theme-primary));
    margin-top: 29px;
    border: none;
    color: #fff;
    text-transform: capitalize;
    font-size: 1em;
    padding: 10px 15px;
    display: inline-block;
    text-decoration: none !important;
    outline: none;
    cursor: pointer;
}



.infoStrip{background-color:#0061ab;margin-bottom:2px;display:none !important;}
.infoStrip .totalresults.flex-fill{box-sizing:border-box;padding:9px;background-color:#06384f;position:relative;}
.infoStrip .totalresults.flex-fill::after{content:"";position:absolute;right:-14px;top:50%;width:0;height:0;border-top:15px solid transparent;border-left:18px solid #06384f;border-bottom:15px solid transparent;-ms-transition:translate(0, -50%);-o-transition:translate(0, -50%);-moz-transition:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.infoStrip .totalresults.flex-fill p{font-size:14px;color:#fff;margin:0;text-transform:capitalize;}
.infoStrip .totalresults.flex-fill h2{font-size:26px;font-weight:700;color:#fff;margin:0;}
.infoStrip .totalresult_right.flex-fill{box-sizing:border-box;padding:9px;width:60%;}
.infoStrip .totalresult_right.flex-fill h3{font-size:20px;margin:0;font-weight:500;color:#fff;text-transform:capitalize;}
.infoStrip .totalresult_right.flex-fill p{padding:0;margin:0;color:#ffffffb5;font-size:16px;}
.sportspage_area .imgRoom h5 {
	font-weight: 400;
	font-size: 15px;
	margin-top: 5px;
	text-transform: capitalize;
}
.select-flight .selectflhtbtn img{max-width:19px;margin-left:7px;display:inline-block;vertical-align:-5px;}
.select-flight .selectflhtbtn i {
    font-size: 20px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
.sportspage_area .filter-cont .ticket-topPart{position:relative;}
.sportspage_area .filter-cont .ticket-topPart h6{position:absolute;top:-0px;text-transform:uppercase;font-size:14px;font-weight:600;display:none;text-align:left;width:100%;}
.sportspage_area .filter-cont .ticket-bottomPart{position:relative;}
.sportspage_area .filter-cont .ticket-bottomPart h6{position:absolute;top:2px;text-transform:uppercase;font-size:14px;font-weight:600;display:none;text-align:left;width:100%;}
.sportspage_area .position-static .btn-selectRoom{font-size:10px;max-width:100px;padding:4px 10px;float:left;align-self:end;display:none;}
.select-flight .flightfltr{padding:12px 0 5px 0;}



.dVacation-pack .flightpagelist .timing img{ display:none;}
.slider-offerOne.theme-slider.mobile_form {
	display: none!important;
	margin-top:7px;
}


.hotelsonlypage .imgRoom.searchthumble img {
	height: 260px;
	display: flex;
	object-fit: cover;
	width: 100%;
}
.hotelsonlypage .pricetext{ display:none;}

.dVacation-pack .ticket-topPart-big .box, .dVacation-pack .ticket-bottomPart-big .box {
   min-height: 83px;
}
.dVacation-pack  .box-middle p{ display:none;}
.dVacation-pack .box-middle .durationbox {
    display: none;
}
















.select-flight .accordion .card {
	position: relative;
	display: block;
	 display: block; 
	
	border: none;
	border-radius:0;
}
.select-flight  .accordion .card .card-header {
    display: inline-block;
	vertical-align:top;
	margin-bottom: 0;
}
.select-flight .accordion .card .card-header {
    display: inline-block;
    vertical-align: top;
    background-color: #0061ab;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-size: 16px;
    border-radius: 30px;
    cursor: pointer;
}
.select-flight .accordion .card .card-header:hover{ opacity:0.7;}
.select-flight .accordion .card .card-header a img {
    max-width: 18px;
    margin-left: 7px;
}
.select-flight .card-body .flightfltr {
    display: block;
}
.package-organize .card-body .filter-cont.dVacation-pack.show {
    display: block;
}








.innerbanner {
    min-height: 130px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    box-shadow:-1px 3px 7px rgb(0 0 0 / 35%);
}
.innerbanner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgb(0 0 0 / 47%);
    width: 100%;
    height: 100%;
    z-index: -1;
}






.breadcrumb_area {
    padding: 10px 0;
    background-color: rgb(0 97 171 / 8%);
}
.breadcrumb_area ol{ margin:0; padding:0; list-style:none;}
.arrows { white-space: nowrap; }
.arrows li {
    display: inline-block;
    line-height: 14px;
    margin: 0 9px 0 -15px;
    padding: 0 15px;
    position: relative;
	font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}
.arrows li::before,
.arrows li::after {
    border-right: 1px solid #666666;
    content: '';
    display: block;
    height: 50%;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    z-index: -1;
    transform: skewX(-45deg);   
}
.arrows li::after {
    bottom: 0;
    top: auto;
    transform: skewX(45deg);
}

.arrows li:last-of-type::before, 
.arrows li:last-of-type::after { 
    display: none; 
}

.arrows li a {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #929292;
}
.arrows li a:hover{
   
    color: #000;
}




.breadcrumb {
    display: inline-block;
    /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35); */
    overflow: hidden;
    border-radius: 0;
    counter-reset: flag;
    width: 100%;
    text-align: right;
    padding: 0;
    margin-top: 15px;
	background-color:#949494;
}
.breadcrumb a {
    text-decoration: none;
    outline: none;
    display: block;
    float: right;
    font-size: 14px;
    line-height: 36px;
    color: white;
    padding: 0 68px 0 24px;
    background: #333;
    background: linear-gradient(#333, #111);
    position: relative;
	text-transform:capitalize;
}
/*hover/active styles*/
.breadcrumb a.active, .breadcrumb a:hover{
	background: #111;
	background: linear-gradient(#333, #111);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #222;
	background: linear-gradient(145deg, #333, #222);
}


/*we dont need an arrow after the last link*/
.breadcrumb a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.breadcrumb a:before {
   /* content:"\f072";*/
   content: counter(flag);
	counter-increment: flag;
   
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 6px 0;
    position: absolute;
    top: 0;
    right: 32px;
    background: #333;
	font-family: "Font Awesome 5 Free";
    background: linear-gradient(#333, #300);
    font-weight: bold;
    text-align: center;
}

.breadcrumb a:after {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    width: 36px;
    height: 36px;
    transform: scale(0.707) rotate(-135deg);
    z-index: 1;
    background: #666;
    background: linear-gradient(135deg, #666, #333);
    box-shadow: 2px -2px 0 2px hsl(0deg 0% 100% / 84%), 3px -3px 0 2px hsl(0deg 0% 4% / 48%);
    border-radius: 0 5px 0 50px;
}


.flat a, .flat a:after {
    background: #949494;
    color: #fff;
    transition: all 0.7s;
}
.flat a:before {
    background: #0061ab;
    box-shadow: 0 0 0 1px #fff;
}
.flat a:hover, .flat a.active, 
.flat a:hover:after, .flat a.active:after{
	background: #3b5998;
	font-weight:600;
}



.vacationprice_area{ margin-top:24px;}
.vacationprice_area h3 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    background-color: #1884c7;
    padding: 10px;
    box-sizing: border-box;
}
.vacationprice_area .flight-details .hldr {
    border-radius: 15px;
    padding: 24px 15px;
    margin-top: 0;
}

.flight-details-leftbox h4 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
    text-transform: capitalize;
}
.flight-details-leftbox .card {
    box-sizing: border-box;
    padding: 0;
    background-color: #fff;
    border-radius: 0;
    font-size: 14px;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 46px;
}
.flight-details-leftbox .card h5 {
    font-size: 14px;
    text-transform: capitalize;
    color: #000000;
}
.flight-details-leftbox .card h5 a {
    font-weight: 400;
    color: #1884c7;
    text-transform: capitalize;
    text-decoration: underline;
    margin-right: 8px;
}
.flight-details-leftbox .card h5 span {
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    background-color: #1884c7;
    line-height: 22px;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    margin-left: 6px;
    margin-right: 2px;
}
.flight-details-leftbox .card .card-footer {
    padding: 2px 40px;
    box-sizing: border-box;
    background-color: #e6e7e8;
    background: #e6e7e8;
    background: -webkit-linear-gradient(left,#1884c7,#d0e2ec,#c6ddea,#a5cce3,#1884c7);
    background: -o-linear-gradient(left,#1884c7,#d0e2ec,#c6ddea,#a5cce3,#1884c7);
    background: -moz-linear-gradient(left,#1884c7,#d0e2ec,#c6ddea,#a5cce3,#1884c7);
    background: linear-gradient(to left,#1884c7,#d0e2ec,#c6ddea,#a5cce3,#1884c7);
    border: 1px solid #d7d8d9;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    box-shadow: 0 3px 5px 1px #d7d8d9;
    -webkit-box-shadow: 0 3px 5px 1px #d7d8d9;
    -moz-box-shadow: 0 3px 5px 1px #d7d8d9;
    -o-box-shadow: 0 3px 5px 1px #d7d8d9;
    font-size: 16px;
    font-weight: 700;
	position:absolute;
	width:100%;
	bottom:0;
}

.flight-details-leftbox .addfooterbox {
    box-sizing: border-box;
    padding: 5px;
   
    margin-top: 5px;
}
.flight-details-leftbox .addfooterbox img{ max-width:150px;}
.flight-details-leftbox .addfooterbox p{ margin:0;}
.flight-details-leftbox .addfooterbox .btn-primary {
    font-size: 14px;
    height: 38px;
    border-radius: 30px;
    margin-top: 13px;
    font-weight: 600;
}
.flight-details-leftbox .table{ margin-bottom:0;}
.flight-details-leftbox .table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    font-size: 12px;
    color: #636363;
    font-weight: 300;
    line-height: 10px!important;
}
.flight-details-leftbox .form-check-label {
   
    font-weight: 400;
}
.flight-details-leftbox .table>tbody>tr>td, .flight-details-leftbox .table>tbody>tr>th, .flight-details-leftbox .table>tfoot>tr>td, .flight-details-leftbox .table>tfoot>tr>th, .flight-details-leftbox .table>thead>tr>td, .flight-details-leftbox .table>thead>tr>th {
    padding: 12px;
    line-height: 22px;
    vertical-align: top;
    border-top: 1px solid #e9ecef;
}
.card .card-body{ position:relative;}
.card .card-body img{ max-width:24px;}

.card.cardtwo .card-body:first-child .js-del-row{ display:none!important; opacity:0!important;}
.card.cardone .card-body:first-child .js-del-row{ display:none!important; opacity:0!important;}

button.add-field {
    position: absolute;
    bottom: 9px;
    right: 20px;
    background-color: #3593cd;
    border: none;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    padding: 6px 15px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    font-weight: 600;
    text-shadow: 0px 2px 1px #0009;
}
button.js-del-row {
    position: absolute;
    left: 15px;
    top: 11px;
    padding: 0;
    border: none;
    font-size: 24px;
    background-color: transparent;
    color: #b7b5b5;
	outline:none;
	cursor:pointer;
}
button.add-field i.fas.fa-hospital-alt {
    font-size: 26px;
    margin-right: 6px;
    opacity: 0.2;
    position: absolute;
    top: 3px;
    left: 9px;
}
button.add-field i.far.fa-plus-square {
    font-size: 12px;
    width: 20px;
    height: 20px;
    background-color: #1b6c9e;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 5px;
}

.room-composition {
    width: 100%;
    margin-bottom: 50px;
}
.phone_box {
    background-color: #0061ab;
    position: relative;
    box-sizing: border-box;
    padding: 15px;
    color: #fff;
    padding-right: 94px;
	margin-top:30px;
}
.phone_box .iconphone {
    position: absolute;
    right: 15px;
    width: 60px;
    height: 60px;
    border: 1px solid rgb(255 255 255 / 36%);
    text-align: center;
    line-height: 58px;
    box-sizing: border-box;
    padding: 0px;
    background-color: #184f79;
    top: 20px;
}
.phone_box .iconphone img{ max-width:40px; width:100%;}

.phone_right {
    box-sizing: border-box;
    padding: 24px;
    border: 1px solid rgb(0 0 0 / 10%);
}
.phone_right h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #0061ab;
}
.phone_right ul{}
.phone_right ul li {
    font-size: 14px;
    margin-bottom: 8px;
}




.Upgrade-Room-popup { background: rgba(0, 0, 0, 0.6);}
.Upgrade-Room-popup .modal-dialog { width: 600px;}
.Upgrade-Room-popup .modal-header { margin: 0;}
.Upgrade-Room-popup .modal-body { margin: 0;}
.Upgrade-Room-popup .modal-body table { width: 100%; margin-bottom: 15px;}
.Upgrade-Room-popup .modal-body table th { text-transform: uppercase; border: 1px solid rgba(0,0,0,.125); border-collapse: collapse; padding: 10px;}
.Upgrade-Room-popup .modal-body table td { border: 1px solid rgba(0,0,0,.125); border-collapse: collapse; padding: 10px;}


#text {
    display: block;
}
.togglelink a{ display: none; padding: 0px 15px 30px 15px; }




.hotelplusflight_bannerarea{}
.hotelplusflight_bannerarea .hotelplusflight_thumble {
    display: flex;
    width: 100%;
    height: 200px;
    position: relative;
    box-sizing: border-box;
    border: 10px solid #eee;
}
.hotelplusflight_bannerarea .hotelplusflight_thumble img {
    width: 100%;
    object-fit: cover;
}
.hotelplusflight_bannerarea .hotelplusflight_body {
    box-sizing: border-box;
    padding: 15px;
   
}
.hotelplusflight_bannerarea .hotelplusflight_body h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.hotelplusflight_bannerarea .hotelplusflight_body .d-flex.retingbox {
	margin-top: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.hotelplusflight_bannerarea .hotelplusflight_body .d-flex.retingbox .ui.rating .icon {
	font-size: 16px;
}
.hotelplusflight_bannerarea .hotelplusflight_body .d-flex.retingbox a {
	color: #404040;
	text-transform: capitalize;
	font-weight: 600;
}
.hotelplusflight_bannerarea .hotelplusflight_body .d-flex.retingbox a i {
	color: #0061ab;
	font-size: 16px;
	display: inline-block;
	vertical-align: 0px;
	margin-left: 2px;
}
.hotelplusflight_bannerarea .hotelplusflight_body span.dated {
	font-size: 13px;
	text-transform: capitalize;
}
.hotelplusflight_bannerarea .hotelplusflight_body span.dated i {
    margin-left: 8px;
    font-size: 16px;
    display: inline-block;
    vertical-align: -1px;
    color: #0061ab;
}
.hotelplusflight_bannerarea .hotelplusflight_body p {
	margin: 0;
	text-transform: capitalize;
	font-size: 13px;
	display: block;
	margin-top: 3px;
}
.hotelplusflight_bannerarea .hotelplusflight_body p i {
    margin-left: 5px;
    color: #0061ab;
    font-size: 15px;
}


.dVacation-pack.mobail_part .flightpagelist .timing img {
	
	max-width: 47px;
}
.mobail_part .flightpagelist.filterItem {
	margin-top: 1em;
	border: none;
	padding: 10px;
	background-color: #eee;
	border-radius: 0;
}
.mobail_part .flightpagelist .row {
   padding: 10px;
    box-sizing: border-box;
    margin-top: 12px;
    background-color: #fff;
}
.mobail_part .d-flex.btnarea p {
    font-size: 16px;
    text-transform: capitalize;
}
.mobail_part .d-flex.btnarea p a {
	margin-right: 14px;
	color: #0061ab;
	font-weight: 500;
	text-decoration: underline;
}
#fulldetails.modal .modal-dialog {
	display: block;
	margin: 0;
	margin-top: -24px;
}
#fulldetails .modal-content {
	border: none;
	border-radius: 0;
	outline: 0;
	text-align: right;
}
#fulldetails h4.modal-title {
	font-size: 16px;
	text-transform: capitalize;
	color:#fff;
}
#fulldetails .modal-header {
	border-bottom: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background-color: #0061ab;
	margin: 0;
}
#fulldetails .modal-body {
	background-color: #f2f2f2;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px;
}
.fulldetails.modal {
	background-color: #f2f2f2;
}
#fulldetails .close {
	float: left;
	font-size: 26px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}
.flightdetails_box {
	box-sizing: border-box;
	padding: 0;
	border: 1px solid #ececec;
}
.flightdetails_box h3 {
	font-size: 14px;
	font-weight: 600;
	padding: 14px;
	margin: 0;
	background-color: #ddd;
	text-transform: capitalize;
}
.flightdetails_box .flightdetails_inner {
	background-color: #fff;

}
.flightdetails_inner p {
	font-size: 12px;
	text-transform: capitalize;
	line-height: 14px;
	margin:0;
}
.flightdetails_inner .iconbox{ max-width:50px; width:100%;}
.flightdetails_inner .iconbox img{ width:100%;}
.flightdetails_inner .textbox1 {
	width: 60px;
}
.flightdetails_inner .d-flex.justify-content-between {
	box-sizing: border-box;
	padding: 5px;
	background-color: #f3faff;
}
.flightdetails_inner .textbox1 p strong{ display:block;}
.flightdetails_inner .textbox3 {
	width: 60px;
	text-align: left;
}
.flightdetails_inner .textbox2 {
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	padding: 5px;
	width: 150px;
	text-align: center;
}
.flightdetails_inner .textbox2 .d-flex.justify-content-between {
	border-bottom: 1px solid #cacaca;
	margin-bottom: 4px;
	text-align: center;
	padding: 0;
}

.flightdetails_inner .textbox2 p strong{ margin:0 2px;}
.flightdetails_inner .textbox2 p {
	word-break: break-all;
}
.flightdetails_inner .textbox3 p strong{ display:block;}

.flightdetails_inner .flightbtn {
	text-align: center;
	border: 1px solid #d4edff;
	background-color: #eaf6ff;
	box-sizing: border-box;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 3px;
}
.flightdetails_inner .flightbtn .flex-fill:last-child {
	border-right: 1px solid #d4edff;
}
.flightdetails_inner .flightbtn .flex-fill a {
	color: #4a4a4a;
	font-weight: 600;
}
.flightdetails_inner .phone_right {
	box-sizing: border-box;
	padding: 5px 24px;
	border: none;
	background-color: #f3faff;
}
.flightdetails_inner .phone_right ul{ margin:0; padding:0;}
.flightdetails_inner .phone_right ul li {
	font-size: 11px;
	margin-bottom: 0;
	text-transform:capitalize;
}
.flightdetails_inner .lagubag {
	font-size: 14px;
	text-transform: capitalize;
	border: 1px solid #eee;
	margin-top: -1px;
}
.flightdetails_inner .lagubag i{ margin-left:5px;}
.flightdetails_inner .remark p {
	font-size: 12px;
	padding: 11px;
	box-sizing: border-box;
	line-height: 20px;
	color: #909090;
	text-transform: capitalize;
}
.flightdetails_inner .customIcon{ position:relative;}
.flightdetails_inner .customIcon .count {
	font-style: initial;
	font-size: 8px;
	line-height: 1;
	position: absolute;
	left: 95%;
	top: -5px;
	min-height: 1.5em;
	min-width: 1.5em;
	transform: translateX(-50%);
	border-radius: 50px;
	background-color: rgba(var(--theme-primary));
	color: #fff;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.chooseroom_area {
	box-sizing: border-box;
	padding-top: 15px;
}
.chooseroom_area h2 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	color: #0061ab;
}
.chooseroom_area .form-control {
	border-radius: 0;
	text-transform:capitalize;
	font-size:12px;
}
.chooseroom_area .form-group {
	margin-bottom: 0;
	margin-top: -1px;
}
.row-0{margin-left:-0px; margin-right:-0px;}
.row-0 .col,
.row-0 [class^="col-"]{padding-left:0px; padding-right:0px;}
.chooseroombox {
	border: 1px solid #eeeaea;
	box-sizing: border-box;
	padding: 12px;
	background-color: #eeeeeea3;
	position: relative;
}
.chooseroomtotalbox {
	position: relative;
	padding-top: 200px;
}
#chooseroombox_main {
	position: absolute;
	top: 0;
}
.chooseroombox p  strong{
	display:block;
}
.chooseroombox p {
    line-height: 18px;
    text-transform: capitalize;
}

.chooseroombox .ptag {
	width: 100%;
	float: left;
	text-align: left;
	padding: 10px 0 0 0;
}
.chooseroombox .ptag p strong{ display:block; font-size:22px;}








#main {
  margin:15px 0 0 0;
}

#main #faq .card {
  margin-bottom: 5px;
  border: 0;
}

#main #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}
#main #faq .card .card-header .btn-header-link {
	color: #fff;
	display: block;
	text-align: right;
	background: #0061AB;
	color: #fff;
	padding: 10px;
	margin: 0;
}
#main #faq .card .card-header .btn-header-link:after {
  content: "\f106";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: left;
}

#main #faq .card .card-header .btn-header-link.collapsed {
	background: #0061ab;
	color: #fff;
	/* border: 1px solid #000; */
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f107";
}

#main #faq .card .collapsing {
  background: #0061AB;
  line-height:22px;
	font-size:14px;
  color:#fff;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
	background: #0061AB;
	line-height:22px;
	font-size:14px;
	color: #fff;
}


.dVacation-pack.mobail_part{ display:none;}

.chooseroom_area .pricebox {
	max-width: 138px;
	text-align: left;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 20px;
}
.chooseroom_footer {
	margin-top: 10px;
}
.chooseroom_footer .btn-primary {
	color: #fff;
	background-color: #0061ab;
	border-color: #0061ab;
}

.chooseroom_area .pricebox strong{ display:block; font-size:24px;}
.chooseroom_area .pricebox span {
	display: block;
	font-size: 18px;
	color: #000;
}
.description_textarea ul{ margin:0; padding:0; list-style:none;}
.description_textarea ul li{ display:block; margin-top:15px;}
.description_textarea ul li h3 {
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
}
.description_textarea ul li h3 img {
    max-width: 24px;
    width: 100%;
    margin-left: 10px;
}
.description_textarea .text1 {
    display: none;
}
.description_textarea .text2 {
    display: none;
}
@media (max-width: 767px) {
  .Upgrade-Room-popup .modal-dialog {
    width: 95%; margin: 0;}
    .Upgrade-Room-popup .modal-body {
      margin: 0;
      overflow-x: scroll;
      padding: 20px;
  }
}



.new_contain_area {
  padding: 30px 0px 0px;
}
.new_contain_area h3 {
  margin-bottom: 20px;
  text-align: right;
  color: #000000;
  font-size: 20px;
  position: relative;
  padding-right: 50px;
  padding-top: 6px;
  min-height: 52px;
}
.new_contain_area h3 span.icon{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
}
.new_contain_area p{
  font-size: 16px;
  color: #000000;
}
.new_contain_area a.link {
  color: #3b5998;
  font-size: 16px;
  transition: 0.5s;
  font-weight: 600;
  text-decoration: none;
}
.new_contain_area a.link:hover{
  color: #000000;
}
.new_contain_area h3 span.number {
  width: 62px;
  height: 55px;
  float: right;
  text-align: center;
  border: 2px solid #0061ab;
  margin: 0 14px;
  line-height: 47px;
  position: relative;
  top: -10px;
}

 .remarks .body_area{
  margin-bottom: 10px;
}
.remarks .body_area:last-child{
  margin-bottom: 0px;
}
.remarks .body_area h4 {
  text-align: right;
  color: #000000;
  font-size: 14px;
  position: relative;
  padding-right: 40px;
  padding-top: 4px;
  margin-bottom: 10px;
}
.remarks .body_area h4 span.icon{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
}
 .remarks .body_area p {
  margin-bottom: 0px;
  font-size: 11px;
  color: #000000;
  font-weight: 400;
  line-height: 16px;
}











.eventincluding_box {
    background-color: #fff;
    box-shadow: 0px 0px 40px rgb(0 0 0 / 11%);
    /* margin-top: 24px; */
    box-sizing: border-box;
    padding: 30px;
    max-width: 93%;
    margin: auto;
    margin-top: 24px;
}
.eventincluding_box ul{ margin:0; padding:0; list-style:none;}
.eventincluding_box ul li {
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    border-bottom: 1px dashed rgb(0 0 0 / 18%);
    padding-bottom: 6px;
    margin-bottom: 6px;
}
.eventincluding_box ul li img {
    max-width: 22px;
    display: inline-block;
    vertical-align: -4px;
    margin-left: 12px;
}
.eventincluding_box ul li p {
    display: block;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 14px;
    color: #151515;
    margin-top: 7px;
}
.eventincluding_box h3 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 400;
    background-color: #0061ab;
    box-sizing: border-box;
    padding: 15px 30px;
    margin-bottom: 20px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
}
.eventincluding_box .btn-primary {
    font-size: 14px;
    margin-top: 10px;
    background-color: #0061ab !important;
    border-color: #0061ab !important;
    text-decoration: none;
}

/*--------- new flight area css start ----------*/
.new_flight_area{
  padding: 50px 0px;
}
.new_flight_area .first_div {
  margin-bottom: 50px;
}
.new_flight_area .first_div h3{
  color: #0a0a0a;
  font-size: 28px;
  margin-bottom: 35px;
}
.new_flight_area .first_div h5{
  font-size: 23px;
  color: #0a0a0a;
  margin-bottom: 35px;
}
.first_flight_box {
    width: 100%;
    height: 458px;
    overflow: hidden;
    transition: 0.5s;
    position: relative;
    margin-top: 30px;
}
.first_flight_box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.first_flight_box:hover img{
  transform: scale(1.1);
}
.first_flight_box:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
   background: rgb(2,0,36);
background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(0,97,171,0.8183473218388918) 0%, rgba(255,255,255,0.017226873659620057) 100%); 
}
.first_flight_box .first_flight_box_contain{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 20px;
}
.first_flight_box .first_flight_box_contain h5 {
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.first_flight_box .first_flight_box_contain a.link{
  color: #ffffff;
  font-size: 15px;
  text-decoration: none;
}

.second_flight_box{
  width: 100%;
  height: 412px;
  position: relative;
}
.second_flight_box:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(2,0,36);
  background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(0,0,0,0.3505602069929534) 0%, rgba(255,255,255,0.017226873659620057) 100%); 
}
.second_flight_box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.second_flight_box:hover img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.second_flight_box .second_flight_box_contain{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 20px;
}
.second_flight_box .second_flight_box_contain h5{
  color: #ffffff;
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: 600;
}
.second_flight_box .second_flight_box_contain a.link{
  color: #ffffff;
  font-size: 17px;
  text-decoration: none;
}

.third_flight_box {
  width: 100%;
  height: 480px;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 30px;
  box-shadow: 0 0 10px rgb(181, 179, 179);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 20px;
}
.third_flight_box .icon_box {
    width: 100%;
    max-width: 238px;
    margin: 0 auto 20px;
    height: 220px;
    display: -ms-flexbox!important;
    display: flex!important;
}
.third_flight_box h3 {
    color: #02528f !important;
    font-size: 28px !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}
.third_flight_box p {
  text-align: center;
  padding: 0 0;
  margin: 0 0;
  font-size: 15px !important;
  font-weight: 500;
  color: #5b5b5b !important;
}
.new_flight_area .first_div p{
  color: #ababab;
  font-size: 22px;
}

.four_flight_box{
  height: 160px;
  position: relative;
  overflow: hidden;
  background: #f1f2f8;
  border-radius: 10px;
  padding: 0 0 0 0;
}
.four_flight_box .image_box{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.four_flight_box .image_box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.new_faq_area{padding-bottom: 50px;}
.new_faq_area .new_faq_body{}
.new_faq_area .new_faq_body .card .card-header{
  padding: 0 0;
}
.new_faq_area .new_faq_body .card .card-header h3 a {
  width: 100%;
  display: block;
  position: relative;
  padding: 24px 70px 24px 10px;
  font-size: 20px;
  color: #0061ab;
  text-decoration: none;
}
.new_faq_area .new_faq_body .card .card-header h3 a span {
  content: '';
  position: absolute;
  top: 25px;
  left: 30px;
}
.new_faq_area .new_faq_body .card .card-block p {
  padding: 15px 15px;
  margin: 0 0;
  font-size: 14px;
}
.new_faq_area .new_faq_body .card .card-header h3 a .icon {
  content: '';
  position: absolute;
  top: 22px;
right: 22px;
}

.new_faq_area .new_faq_body .card .card-header h3 a:hover{
  background: #0061ab;
  color: #fff;
  border-color: #0061ab;
}

/*--------- new flight area css stop ----------*/

/*-------- hotel logo area start --------*/
.hotel_logo_area{
  padding: 50px 0px;
}
.hotel_logo_area h2 {
    text-align: center;
    color: #000;
    font-size: 30px;
    margin-bottom: 30px;
}
.hotel_logo_box {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgb(195 195 195 / 43%);
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}
.hotel_logo_box:first-child{
  margin-right: 0px;
}
.hotel_logo_box img{
  width: 55%;
  object-fit: cover;
}
.new_flight_area .first_div a.btn {
    position: relative;
    width: 100%;
    background: #0060aa;
    margin-bottom: 30px;
    color: #fff;
    padding: 15px 30px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.new_flight_area .first_div a.btn .icon {
    content: '';
    position: absolute;
    top: 5px;
    right: 26px;
    font-size: 30px;
}
.third_flight_box .icon_box img {
    width: 100%;
    object-fit: contain;
}

.new_flight_area .first_div a.link_new {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding-right: 45px;
    border-radius: 5px;
    color: #0060aa;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}
.new_flight_area .first_div a.link_new .new_icon {
    content: '';
    position: absolute;
    top: 1px;
    right: 22px;
}
.filter-tab nav .nav .nav-item img{
  width: 34px;
}
.breadcrumb_area.hotelpageone{
	display: none;
}
/*-------- hotel logo area stop --------*/

/*---------- booking area css start ----------*/
.new_booking_main_area {
    margin-bottom: 50px;
}
.new_booking_main_area .booking_details_three{}

.new_booking_main_area .booking_details_three .total_booking_price{
  background:#0161ab;
  padding: 30px 30px;
  box-sizing: border-box;
}
.new_booking_main_area .booking_details_three .total_booking_price .btn-booking {
    background: #ffffff;
    color: #0060aa;
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid #ffffff;
    border-radius: 30px;
    transition: 0.5s;
    cursor: pointer;
    font-weight: 500;
}
.new_booking_main_area .booking_details_three .total_booking_price .price_box{}
.new_booking_main_area .booking_details_three .total_booking_price .price_box h3 {
    margin: 0 0 0;
    padding: 0 0 0;
    color: #fff;
    font-size: 30px;
}
.new_booking_main_area .booking_details_three .total_booking_price .price_box h3 span {
    display: block;
    font-size: 15px;
    text-align: left;
    margin-bottom: 2px;
}

.new_booking_main_area .booking_details_three .price_details{}
.new_booking_main_area .booking_details_three .price_details .price_details_heading{
  padding: 20px 30px;
  background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(1,98,172,1) 0%, rgba(38,135,209,1) 100%);
}

.new_booking_main_area .booking_details_three .price_details .price_details_main_body {
    padding: 30px 30px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

.new_booking_main_area .booking_details_three .price_details .price_details_body{
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 30px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body:last-child{
  border-bottom: 0px;
  padding-bottom: 0px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body h4{
  color: #000;
  text-transform: capitalize;
  font-size: 25px;
  margin-bottom: 2px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body h5 {
    color: #ffaa07;
    font-size: 18px;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.new_booking_main_area .booking_details_three .price_details .price_details_body .form-group {
    position: relative;
    width: 100%;
    margin-right: 15px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .form-group:first-child{
  margin-right: 0px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .form-group .form-control{
  height: 42px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .form-group .icon-form {
    content: '';
    position: absolute;
    bottom: 8px;
    left: 14px;
    color: #b0b0b0;
}

.new_booking_main_area .booking_details_three .price_details .price_details_heading h3 {
    color: #ffffff;
    font-size: 24px;
    margin: 0 0;
    padding: 0 0;
    text-transform: uppercase;
}

.new_booking_main_area .booking_details_three .price_details .price_details_body .terms_box{
  padding-top: 30px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .terms_box h5{
  color: #0061ab;
  font-size: 25px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .terms_box .form-check{
  margin-bottom: 10px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .terms_box .form-check:last-child{
  margin-bottom: 0px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .terms_box .form-check label{
  font-size: 15px;
}
.new_booking_main_area .booking_details_three .price_details .price_details_body .terms_box .form-check label strong{
  font-weight: 400;
  color: #0061ab;
}

.credit_holder_main_area{
  margin: 50px 0px 0px;
}
.credit_holder_main_area .credit_holder_image_box{
  height: 494px;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 10px;
}
.credit_holder_main_area .credit_holder_image_box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.credit_holder_main_area .credit_holder_form_area {
    overflow: hidden;
    border-radius: 10px;
}
.credit_holder_main_area .credit_holder_form_area .header_box{
  padding: 25px 25px;
  background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(1,98,172,1) 0%, rgba(38,135,209,1) 100%);
}
.credit_holder_main_area .credit_holder_form_area .header_box h6 {
    margin: 0 0;
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
}
.credit_holder_main_area .credit_holder_form_area .body_box{
  padding: 25px 25px;
  border: 1px solid #d3d3d3;
  border-top: 0px;
}
.credit_holder_main_area .credit_holder_form_area .body_box h5 {
    color: #1d1d1d;
    font-size: 18px;
    margin-bottom: 8px;
}
.credit_holder_main_area .credit_holder_form_area .body_box .form-group{
  position: relative;
}
.credit_holder_main_area .credit_holder_form_area .body_box .form-group .form-icon {
    content: '';
    position: absolute;
    bottom: 8px;
    left: 15px;
    font-size: 18px;
    color: #878787;
}
.credit_holder_main_area .credit_holder_form_area .body_box .form-control{
  height: 45px;
}
/*---------- booking area css stop ----------*/

/*-------- passenger details area css start --------*/
.passenger_details_main_area{
  margin-top: 50px;
}
.passenger_details_main_area .passenger_box_two {
    overflow: hidden;
    border-radius: 5px;
}
.passenger_details_main_area .passenger_box_two .passenger_header{
  padding: 20px 20px;
  background: rgb(2,0,36);
  background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(1,98,172,1) 0%, rgba(38,135,209,1) 100%);
}
.passenger_details_main_area .passenger_box_two .passenger_header h3{
  margin: 0 0;
  padding: 0 0;
  color: #ffffff;
  font-size: 25px;
}
.passenger_details_main_area .passenger_box_two .passenger_body{
  padding: 20px 20px;
  min-height: 334px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.passenger_details_main_area .passenger_box_two .passenger_body:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgb(11 102 172 / 95%);
}

.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form {
    box-sizing: border-box;
    margin-bottom: 15px;
    position: relative;
    z-index: 91;
}
.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form .form-group {
  position: relative;
  height: 76px;
  margin-right: 10px;
}
.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form:last-child{margin-bottom: 0px;}

.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 0;
  padding: 0;
  text-transform: capitalize;
  letter-spacing: 1px;
  width: 100%;
  max-width: 68px;
  line-height: 92px;
}
.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form .form-group label{
  color: #ffffff;
}
.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form .form-control{
  height: 45px;
}
.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form .form-group .form-icon {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 15px;
    font-size: 20px;
    color: #606060;
}
.passenger_details_main_area .passenger_box_two .passenger_body .pasenger_form select.form-control {
  width: 120px;
  font-size: 14px;
}

.passenger_details_main_area .passenger_box_one {
    height: 100px;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 20px;
}
.passenger_details_main_area .passenger_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.passenger_details_main_area .passenger_box_one h2 {
    margin: 0 0 0;
    padding: 0 0 0;
    color: #fff;
    position: relative;
    font-size: 30px;
    text-transform: capitalize;
    padding-right: 45px;
}
.passenger_details_main_area .passenger_box_one h2 .icon{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  color: #fff;
}
.passenger_details_main_area h1 {
    font-size: 45px;
    font-weight: 400;
    color: #0e436b;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.passenger_details_main_area h1 strong{
  font-weight: 600;
}

.passenger_mobile_part_main_area{
  display: none;
}

.new_booking_main_area .guest_details_box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 17px;
    margin-bottom: 15px;
}
.new_booking_main_area .guest_details_box h2 {
    margin-right: 15px;
}
.new_booking_main_area  .guest_details_box ul li {
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0 0 0;
    list-style: none;
    font-size: 25px;
}
/*-------- passenger details area css stop --------*/
.new_flight_area h1 {
    color: #02528f;
    font-size: 36px;
    margin-bottom: 30px;
    text-align: center;
}
.credit_holder_main_area .credit_holder_form_area .body_box ul{
  padding: 0 0;
  margin: 0 0;
  list-style: none;
}
.credit_holder_main_area .credit_holder_form_area .body_box ul li{
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0 0 0;
  list-style: none;
  font-size: 25px;
}

/*-------- css 30.01.2021 start ---------*/
.new_flight_area h1.h1{
  color: #0e436b;
  font-size: 50px;
  font-weight: 400;
  text-transform: uppercase;
}
.flight_box_new_div{}
.flight_box_new_div .flight_img{
  height:340px;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 0;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 15px;
}
.flight_box_new_div .flight_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.flight_box_new_div:hover .flight_img img{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.flight_box_new_div h6{
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 2px;
}
.flight_box_new_div .link{
  color: #0061ab;
  font-size: 12px;
  font-weight: 600;
}
.second_flight_box .tag_place {
    content: '';
    position: absolute;
    top: 20px;
    left: -8px;
    width: 218px;
    height: 70px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 91;
    padding: 12px 20px;
    text-align: left;
}
.second_flight_box .tag_place h4 {
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    margin-bottom: 0;
}
.second_flight_box .tag_place a{
  color: #fff;
  font-size: 12px;
}
.first_flight_box.first_flight_box_two{
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.first_flight_box.first_flight_box_two:before{
  background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7875525210084033) 100%);
}
.first_flight_box.first_flight_box_two:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
/*-------- css 30.01.2021 stop ---------*/

/*----------- css 01.02.2021 start ----------*/
.sport_box_one{
  height: 387px;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.sport_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sport_box_one:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(2,0,36);
  background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7875525210084033) 100%);
}
.sport_box_one .contain_box_body {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 93%;
    height: 94%;
    border: 1px solid transparent;
    overflow: hidden;
    margin: 10px;
    border-radius: 10px;
    transition: 0.5s;
}
.sport_box_one:hover .contain_box_body{
  border-color: #fff;
}
.sport_box_one .contain_box_body .contain_box{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: transparent;
  padding: 8px 15px;
}
.sport_box_one:hover .contain_box_body .contain_box{
  background: #fff;
  padding: 15px 15px;
}
.sport_box_one .contain_box_body .contain_box h3 {
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 0px;
    transition: 0.5s;
}
.sport_box_one:hover .contain_box_body .contain_box h3{
  color: #000;
}
.sport_box_one .contain_box_body .contain_box a{
  font-size: 12px;
  color: #fff;
  transition: 0.5s;
}
.sport_box_one:hover .contain_box_body .contain_box a{
  color: #106cb1;
}

.sport_box_two{
  height: 360px;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 5px;
  position: relative;
}
.sport_box_two img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.sport_box_two:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.sport_box_two .tag_place{
  content: '';
  position: absolute;
  width: 210px;
  height: 150px;
  top: 0;
  left: 0;
  padding: 30px 20px;
  text-align: left;
}
.sport_box_two .tag_place h4{
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
  margin-bottom: 0px;
}
.sport_box_two .tag_place a{
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}

.sport_box_three{
  height: 367px;
  box-sizing: border-box;
  position: relative;
}
.sport_box_three img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
  border-radius: 10px;
}
.sport_box_three:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.sport_box_three .tag_place {
    content: '';
    position: absolute;
    bottom: 15px;
    right: -7px;
    width: 147px;
    height: 69px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 10px 15px;
}
.sport_box_three .tag_place h5{
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: capitalize;
}
.sport_box_three .tag_place a{
  color: #fff;
  font-size: 11px;
}

.sports_box_four{
  height: 130px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  margin-bottom: 25px;
}
.sports_box_four:last-child{
  margin-bottom: 0px;
}
.sports_box_four img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.sports_box_four:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.sports_box_four .tag_line {
    content: '';
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 10px 10px;
    box-sizing: border-box;
    border-radius: 5px;
    background: rgb(255 255 255 / 67%);
    text-align: center;
    width: 60%;
}
.sports_box_four .tag_line h3 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.sports_box_four .tag_line a {
    color: #106cb1;
    font-size: 13px;
    font-weight: 500;
}

.destination_box_three{
  height: 387px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.destination_box_three img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.destination_box_three:hover img{
  filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}
.destination_box_three .tag_place{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 15px;
}
.destination_box_three .tag_place h3{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.destination_box_three .tag_place a{
  font-size: 12px;
  color: #fff;
}
.sport_box_two .tag_place.destination_box_tag {
    bottom: 0;
    right: -5px;
    top: auto;
    text-align: right;
    width: 208px;
    height: 116px;
    padding-top: 50px;
}
.destination_box_one{
  height: 367px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  border-radius: 5px;
}
.destination_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.destination_box_one:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.destination_box_one .tag_place{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 246px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: left;
  padding: 8px 15px;
}
.destination_box_one .tag_place h3{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 2px;
  text-transform: capitalize;
}
.destination_box_one .tag_place a{
  color: #fff;
  font-size: 12px;
}
.sport_box_two .tag_place.destination_box_tag {
    bottom: 0;
    right: -5px;
    top: auto;
    text-align: right;
    width: 208px;
    height: 116px;
    padding-top: 50px;
}
/*----------- css 01.02.2021 stop ----------*/

/*-------- css 02.02.2021 start ---------*/
.exclusive_resort_box_one{
  height: 387px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.exclusive_resort_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.exclusive_resort_box_one:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.exclusive_resort_box_one .tag_place{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 15px;
}
.exclusive_resort_box_one .tag_place h3{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: capitalize;
}
.exclusive_resort_box_one .tag_place a{
  font-size: 12px;
  color: #fff;
}

.exclusive_resort_box_two{
  height: 360px;
  position: relative;
}
.exclusive_resort_box_two img{
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: cover;
  transition: 0.5s;
}
.exclusive_resort_box_two:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.exclusive_resort_box_two .tag_place{
  content: '';
  position: absolute;
  top: -9px;
  left: 15px;
  width: 162px;
  height: 131px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 25px 15px;
  text-align: center;
}
.exclusive_resort_box_two .tag_place h4{
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.exclusive_resort_box_two .tag_place a{
  color: #fff;
  font-size: 12px;
}

.exclusive_resort_box_three{
  height: 337px;
  position: relative;
}
.exclusive_resort_box_three img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.exclusive_resort_box_three:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.exclusive_resort_box_three .tag_place {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 250px;
    padding: 10px 10px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px rgb(238 238 238);
}
.exclusive_resort_box_three .tag_place h5{
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-transform: capitalize;
}
.exclusive_resort_box_three .tag_place a{
  font-size: 13px;
  color: #127ac9;
}

/*======== orgenized tours css start ========*/
.orgenized_tours_box_one{
  height: 360px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.orgenized_tours_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.orgenized_tours_box_one:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.orgenized_tours_box_one .tag_place {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 15%);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.orgenized_tours_box_one .tag_place h5 {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.orgenized_tours_box_one .tag_place a{
  color: #fff;
  font-size: 14px;
}
.orgenized_tours_box_two{}
.orgenized_tours_box_two .img_box{
  height: 337px;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 10px;
}
.orgenized_tours_box_two .img_box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.orgenized_tours_box_two:hover .img_box img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.orgenized_tours_box_two .contain_box{}
.orgenized_tours_box_two .contain_box h3{
  color: #000;
  font-size: 20px;
  margin-bottom: 2px;
}
.orgenized_tours_box_two .contain_box a{
  color: #127ac9;
  font-size: 14px;
}
/*======== orgenized tours css stop ========*/

/*=========== festivals css start ==========*/
.orgenized_tours_box_two .contain_box.festivals_contain_box{
  text-align: center;
}
.festivals_box_one{
  height: 360px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.festivals_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.festivals_box_one:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.festivals_box_one .tag_place {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 194px;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: right;
    padding: 15px 15px;
}
.festivals_box_one .tag_place h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 600;
}
.festivals_box_one .tag_place a{
  color: #fff;
  font-size: 13px;
}
/*=========== festivals css stop ==========*/

/*============= vacation villiges css start =============*/
.vacation_villiges_box_one{
  height: 360px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.vacation_villiges_box_one img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.vacation_villiges_box_one:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.vacation_villiges_box_one .tag_place{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 15px 15px;
}
.vacation_villiges_box_one .tag_place h4{
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.vacation_villiges_box_one .tag_place a{
  font-size: 13px;
  color: #fff;
}
.vacation_villiges_box_two{
  height: 387px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.vacation_villiges_box_two img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.vacation_villiges_box_two:hover img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.vacation_villiges_box_two .tag_place {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 220px;
    height: 155px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: left;
    padding: 60px 15px;
}
.vacation_villiges_box_two .tag_place h5{
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.vacation_villiges_box_two .tag_place a{
  font-size: 13px;
  color: #fff;
}
/*============= vacation villiges css stop =============*/

/*-------- css 02.02.2021 stop ---------*/

/*------ after booking area css start -------*/
.after_booking_area{

}
.after_booking_area .order_no_box {
    width: 100%;
    height: 120px;
    box-sizing: border-box;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 20px;
    margin-bottom: 25px;
}
.after_booking_area .order_no_box .order_no_div {
    width: 100%;
    text-align: left;
}
.after_booking_area .order_no_box .order_no_div h2 {
    margin: 0 0;
    padding: 6px 0;
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
}
.after_booking_area .order_no_box .order_no_div h2 strong.order_no{
  color: #1697fa;
}
.after_booking_area .order_no_box .order_no_div p{
  margin: 0 0;
  color: #fff;
  font-size: 15px;
}
.after_booking_area .order_no_box .order_no_div p a{
  text-decoration: underline;
  color: #fff;
  transition: 0.5s;
}
.after_booking_area .order_no_box .order_no_div p a:hover{
  text-decoration: none;
}
.after_booking_area .order_no_details_box{
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 25px;
}
.after_booking_area .order_no_details_box .order_heading {
    background: rgb(2,0,36);
    background: linear-gradient(0deg
, rgba(2,0,36,1) 0%, rgba(39,136,210,1) 0%, rgba(1,98,172,1) 100%);
    padding: 15px 20px;
}
.after_booking_area .order_no_details_box .order_heading h2{
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
}
.after_booking_area .order_no_details_box .order_details_contain{
  padding: 25px 20px;
  background: #0763ab;
}
.after_booking_area .order_no_details_box .order_details_contain .order_details_box {
    width: 100%;
    box-sizing: border-box;
    padding: 35px 20px;
    margin-left: 20px;
    background: #0c68ae;
    height: 180px;
    border-radius: 10px;
    box-shadow: 0 0 5px rgb(7 80 138 / 60%);
}
.after_booking_area .order_no_details_box .order_details_contain .order_details_box:last-child{
  margin-left: 0px;
}
.after_booking_area .order_no_details_box .order_details_contain .order_details_box ul{
  padding: 0 0;
  margin: 0 0;
  list-style: none;
}
.after_booking_area .order_no_details_box .order_details_contain .order_details_box ul li {
    border-bottom: 1px solid #1774bb;
    padding-bottom: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
}
.after_booking_area .order_no_details_box .order_details_contain .order_details_box ul li:last-child{
  border-bottom: none;
  padding-bottom: 0px;
  margin-top: 0px;
}
.after_booking_area .order_no_details_box .order_details_contain .order_details_box ul li .icon{
  margin-left: 12px;
}

.after_booking_area .hotel_details_area{
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}
.after_booking_area .hotel_details_area .hotel_details_heading{
  background: rgb(2,0,36);
  background: linear-gradient(0deg , rgba(2,0,36,1) 0%, rgba(39,136,210,1) 0%, rgba(1,98,172,1) 100%);
  padding: 15px 20px;
}
.after_booking_area .hotel_details_area .hotel_details_heading h3{
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
}
.after_booking_area .hotel_details_area .hotel_details_heading h3 .icon{
  margin-left: 8px;
}
.after_booking_area .hotel_details_area .hotel_details_body {
    padding: 35px 20px;
    border: 1px solid #949494;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 25px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box{
  width: 25%;
  padding: 20px 20px;
  border: 1px solid #949494;
  background: #f5f5f5;
  margin-bottom: 20px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box ul{
  padding: 0 0;
  margin: 0 0;
  list-style: none;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box ul li {
    position: relative;
    padding-top: 5px;
    padding-right: 24px;
    text-transform: capitalize;
    margin-bottom: 0;
    font-size: 14px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box ul li:before {
    content: "\f26b";
    font-family: 'Material-Design-Iconic-Font';
    position: absolute;
    top: 0;
    right: 0;
    color: #2485cf;
    font-size: 20px;
    font-weight: 600;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box h4 {
    color: #000;
    margin-top: 30px;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 15px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box h4 sub{
  font-weight: 400;
  color: #000;
  font-size: 15px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box .btn-reserve{
  border: 1px solid #0262ac;
  text-transform: uppercase;
  padding: 6px 20px;
  border-radius: 5px;
  color: #fff;
  background: #0262ac;
  font-size: 15px;
  font-weight: 600;
  transition: 0.5s;
  cursor: pointer;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_price_box .btn-reserve:hover{
  border-color: #000;
  background: #000;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div{
  width: 75%;
  box-sizing: border-box;
  border: 1px solid #949494;
  border-right: 0px;
  padding: 20px 20px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-bottom: 20px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box{
  width: 60%;
  box-sizing: border-box;
  padding: 0 0;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box h3{
  font-size: 24px;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 0;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box h4{
  color: #ffd203;
  font-size: 24px;
  letter-spacing: 5px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box h5{
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box h5 i{
  color: #0763ab;
  margin-left: 10px;
  font-size: 24px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box h5 span{
  color: #1070ba;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box div{
  border-bottom: 1px solid #949494;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box div:last-child{
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box ul{
  padding: 0 0;
  margin: 0 0;
  list-style: none;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box ul li{
  list-style: none;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_contain_box ul li .icon{
  margin-left: 8px;
}
.after_booking_area .hotel_details_area .hotel_details_body .hotel_details_div .hotel_details_image_box{
  width: 40%;
  box-sizing: border-box;
  padding: 0 0;
}

.after_booking_area .hotel_details_area .please_mall_area{}
.after_booking_area .hotel_details_area .please_mall_area .img_box{
  height: 290px;
  overflow: hidden;
  border-radius: 5px;
}
.after_booking_area .hotel_details_area .please_mall_area .img_box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.after_booking_area .hotel_details_area .please_mall_area .plase_mall_contain_box{
  border: 1px solid #949494;
}
.after_booking_area .hotel_details_area .please_mall_area .plase_mall_contain_box h3{
  padding: 20px 20px;
  border-bottom: 1px solid #949494;
  font-size: 24px;
  text-transform: uppercase;
}
.after_booking_area .hotel_details_area .please_mall_area .plase_mall_contain_box h3 span{
  color: #0763ab;
}
.after_booking_area .hotel_details_area .please_mall_area .please_mall_contain_body{
  padding: 30px 20px;
}
.after_booking_area .hotel_details_area .please_mall_area .please_mall_contain_body .please_mall{
  width: 100%;
  text-align: center;
}
.after_booking_area .hotel_details_area .please_mall_area .please_mall_contain_body .please_mall h5{
  text-transform: uppercase;
  color: #000;
  margin: 0 0;
  font-size: 16px;
}
.after_booking_area .hotel_details_area .please_mall_area .please_mall_contain_body .please_mall .icon_box{
  width: 88px;
  height: 82px;
  border: 1px solid #0763ab;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto 15px;
}

.after_booking_area .hotel_details_area .hotel_details_body .flight_box_div{
  width: 100%;
  padding: 0px 15px;
}
.after_booking_area .hotel_details_area .hotel_details_body .flight_box_div ul{
  padding: 0 0;
  margin: 0 0;
  list-style: none;
}
.after_booking_area .hotel_details_area .hotel_details_body .flight_box_div ul li{
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #000;
}
.after_booking_area .hotel_details_area .hotel_details_body .flight_box_div ul li:last-child{
  margin-bottom: 0px;
}
.after_booking_area .hotel_details_area .hotel_details_body .flight_box_div ul li .icon{
  margin-left: 10px;
}
.after_booking_area .hotel_details_area .hotel_details_body .flight_box_div img{
  position: relative;
  top: 40%;
}

.slider_area{ margin-top:0;margin-right: 15px;}
.owl-carouselthumbs .owl-stage-outer {
    padding: 6px ​0 ;
}
.owl-carousel.owl-carouselbig .item{ position:relative;}
.owl-carousel.owl-carouselbig .item h1{ position:absolute; width:100%; bottom:30px; text-align:center; font-size:34px; color:#fff; font-weight:500;}
.owl-carousel.owl-carouselbig .item img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 200px;
    object-fit: cover;
    box-sizing: border-box;
    /* border: 2px solid #a7a8ab; */
    border-radius: 10px;
}

.owl-carousel.owl-carouselbig .owl-nav .owl-next, .owl-carousel.owl-carouselbig .owl-nav .owl-prev{width:30px; height:57px; position:absolute; top:50%; outline:none; 
-ms-transition: translate(0, -50%);
-o-transition: translate(0, -50%);
-moz-transition: translate(0, -50%);
-webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); background-size:100%; font-size:0;}
.owl-carousel.owl-carouselbig .owl-nav .owl-next{right:-80px; background-image:url(../images/next1.png); background-repeat:no-repeat;}
.owl-carousel.owl-carouselbig .owl-nav .owl-prev{left:-80px;  background-image:url(../images/prev1.png); background-repeat:no-repeat;}
.owl-carousel.owl-carouselbig .owl-nav .owl-next:hover, .owl-carousel.owl-carouselbig .owl-nav .owl-prev:hover{ background-color:transparent; opacity:0.7;}








.owl-carousel.owl-carouselthumbs .item{ position:relative; transition: 0.5s;}
.owl-carousel.owl-carouselthumbs .owl-item{position:relative; transition: 0.5s; background-color:#fff;}
/*.owl-carousel.owl-carouselthumbs .owl-item:hover{ transform: scale(1.15); z-index:1;}*/
/*.owl-carousel.owl-carouselthumbs .owl-item.active.current{ transform: scale(1.15); z-index:1;}*/
.owl-carousel.owl-carouselthumbs .owl-item.active.current .item img{ padding:0; cursor:pointer;}
.owl-carousel.owl-carouselthumbs .owl-item:hover .item img{ padding:0; cursor:pointer;}
.owl-carousel.owl-carouselthumbs .item img{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 80px;
    object-fit: cover;
    box-sizing: border-box;
    border: 0px;
    padding: 4px;
    transition: 0.5s;
    border-radius: 15px;
}

.owl-carousel.owl-carouselthumbs .owl-nav .owl-next, .owl-carousel.owl-carouselthumbs .owl-nav .owl-prev{width:30px; height:57px; position:absolute; top:50%; outline:none; 
-ms-transition: translate(0, -50%);
-o-transition: translate(0, -50%);
-moz-transition: translate(0, -50%);
-webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); background-size:100%; font-size:0;}
.owl-carousel.owl-carouselthumbs .owl-nav .owl-next{right:-80px; background-image:url(../images/next1.png); background-repeat:no-repeat;}
.owl-carousel.owl-carouselthumbs .owl-nav .owl-prev{left:-80px;  background-image:url(../images/prev1.png); background-repeat:no-repeat;}
.owl-carousel.owl-carouselthumbs .owl-nav .owl-next:hover, .owl-carousel.owl-carouselthumbs .owl-nav .owl-prev:hover{ background-color:transparent; opacity:0.7;}


.hotel_details_divmobail{display:none;}

/*------ after booking area css stop -------*/




.lesiurpackages_head{ min-height:140px; border-radius:4px; overflow:hidden; box-sizing:border-box; padding:50px 30px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.lesiurpackages_head h1{font-family: 'Open Sans Hebrew Condensed',Arial, sans-serif; text-transform:uppercase; text-align:left; font-weight:700; color:#fff; font-size:34px;}

.lesiurpackages_box{ margin-top:20px;}
.lesiurpackages_box h2{font-family: 'Open Sans Hebrew Condensed',Arial, sans-serif; color:#373a3d; font-weight:600; margin-bottom:24px; font-size:30px;}
.lesiurpackages_hotelsbox {
	position: relative;
	z-index: 1;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom:30px;
}
.lesiurpackages_hotelsbox.big{height: 630px;}
.lesiurpackages_hotelsbox.small{height:320px;}
.lesiurpackages_hotelsbox img {
	width: 100%;
	transition: 0.5s;
	object-fit: cover;
}
.lesiurpackages_hotelsbox:after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:100%; background-image:url(../img/afterimg.png); background-position:bottom; background-size:cover; background-repeat:no-repeat; z-index:1;}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox {
	position: absolute;
	bottom: 0;
	z-index:2;
	box-sizing: border-box;
	padding: 15px;
	width:100%;
}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox h3 {
	font-size: 24px;
	color: #fff;
	text-transform: capitalize;
}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox .w-100 {
	border-top: 1px solid #FFFFFF42;
}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox p.clock {
	position: relative;
	border-left: 1px solid #FFFFFF5E;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 16px;
	font-weight:300;
	line-height: 16px;
	color: #cbcbcb;
	padding-top:7px;
	padding-right: 30px;
}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox p.clock i {
	position: absolute;
	right: 0;
	font-size: 22px;
	top:14px;
}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox p{ margin:0;}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox .d-inline-block p {
	margin-right: 10px;
	color: #cbcbcb;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}
.lesiurpackages_hotelsbox .disc {
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 12px;
	text-align: right;
	z-index: 2;
	line-height: 12px;
	box-sizing: border-box;
	padding: 8px 4px;
	color: #fff;
	z-index: 1;
	text-align: center;
}
.lesiurpackages_hotelsbox .disc:after{ content:""; position:absolute; top:0; right:0;  width: 0;
      height: 0;
      border-top:80px solid #0061ab;
      border-left: 94px solid transparent; z-index:-1;}
.lesiurpackages_hotelsbox.big .disc::after {
	border-top: 130px solid #0061ab;
	border-left: 130px solid transparent;
	
}
.lesiurpackages_hotelsbox.big .disc {
	
	font-size: 16px;
	line-height: 16px;
	padding: 18px 4px;
	
}
.lesiurpackages_hotelsbox .lesiurpackages_hotelstextbox .d-inline-block p strong{ font-size:24px;}

.lesiurpackages_box.Oregenizedbox .lesiurpackages_hotelstextbox {
    text-align: center;
    text-transform: uppercase;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.lesiurpackages_box.Oregenizedbox .lesiurpackages_hotelstextbox h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 28px;
}

.lesiurpackages_hotelsbox:hover img {
    transform: scale(1.05);
}

.everiting_box{}
.everiting_box .everiting_box_body{
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  transition: 0.5s;
}
.everiting_box .everiting_box_body:hover img{
  transform: scale(1.1);
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.everiting_box .everiting_box_body img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.everiting_box .everiting_box_body:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(2,0,36);
background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(0,0,0,0.865983893557423) 0%, rgba(1,98,172,0) 100%);
}
.everiting_box .everiting_box_body .contain_body{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.everiting_box .everiting_box_body .contain_body p{
  color: #fff;
  font-size: 15px;
  margin: 0 0;
}

.everiting_box .everiting_box_body .place {
    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 8px 10px;
    background: #005ca3;
    color: #fff;
    width: 100%;
    max-width: 150px;
    font-size: 14px;
    text-align: center;
    text-transform: capitalize;
    border-radius: 10px;
    z-index: 91;
}
.everiting_box .everiting_box_body .price {
    content: '';
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 150px;
    z-index: 91;
}
.lesiurpackages_mobail{
  padding-top: 50px;
}

ul#hotel_tab{border: none;margin-top: 30px;}
ul#hotel_tab li {
    padding: 0 0;
    margin: 0 0;
    position: relative;
    border-right: 1px solid #bbb;
    padding-left: 10px;
}
ul#hotel_tab li:first-child {
    padding: 0 0;
    margin: 0 0;
    position: relative;
    border-right: none;
    padding-left: 10px;
}
ul#hotel_tab li:first-child a{
  margin: 0 0;
}
ul#hotel_tab li a {
  border: none;
  padding: 8px 18px;
  margin: 0 10px 0 0;
  background: transparent;
  border-radius: 5px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
}
ul#hotel_tab li a:hover{
  background: #005fa8;
  color: #fff;
}
ul#hotel_tab li a:after{
  display: none;
  content: ' ';
  height: 8px;
  width: 8px;
  position: absolute;
  background-color: #005fa8;
  left: -4px;
  bottom: -4px;
  margin: 0 50%;
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
ul#hotel_tab li a.active:after{
  display: block;
  background: #005fa8;
}
ul#hotel_tab li a.active{
  background: #005fa8;
  color: #fff;
}



/*---------- flight only area css start ---------*/
.flight_only_area {
    padding: 20px 0px;
    border-top: 1px solid #ececec;
}

    .flight_only_area .flight_only_body {
        max-width: 1200px;
        margin: auto;
    }

        .flight_only_area .flight_only_body h2 {
            font-size: 30px;
            font-weight: 600;
            color: #000000;
            margin-bottom: 20px;
        }

        .flight_only_area .flight_only_body .flight_box_one {
            padding: 35px 24px;
            box-sizing: border-box;
            border-top: 5px solid #69afdb;
            border-radius: 5px;
            box-shadow: 0px 0px 16px rgb(0 0 0 / 13%);
            margin-bottom: 10px;
        }

            .flight_only_area .flight_only_body .flight_box_one .left_box {
                box-sizing: border-box;
                position: relative;
                padding-left: 80px;
                padding-right: 80px;
            }

                .flight_only_area .flight_only_body .flight_box_one .left_box .flight_icon {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 64px;
                    height: 64px;
                    box-sizing: border-box;
                    overflow: hidden;
                    border-radius: 50%;
                }

                    .flight_only_area .flight_only_body .flight_box_one .left_box .flight_icon img {
                        width: 100%;
                        object-fit: cover;
                    }

                .flight_only_area .flight_only_body .flight_box_one .left_box h3 {
                    font-size: 28px;
                    font-weight: 600;
                    color: #1884c7;
                    text-align: left;
                    padding-top: 8px;
                    margin-bottom: 25px;
                }

                .flight_only_area .flight_only_body .flight_box_one .left_box .img_box {
                    width: 90px;
                    height: 90px;
                    box-sizing: border-box;
                    border-radius: 50%;
                    border: 2px solid #1884c7;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    overflow: hidden;
                    margin: 0 0 20px;
                    float: left;
                }

                    .flight_only_area .flight_only_body .flight_box_one .left_box .img_box img {
                        object-fit: cover;
                    }

                .flight_only_area .flight_only_body .flight_box_one .left_box h4 {
                    font-size: 17px;
                    font-weight: 500;
                    color: #000000;
                    margin: 0 0;
                    text-align: left;
                }

            .flight_only_area .flight_only_body .flight_box_one .right_box {
            }

                .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_one {
                    position: relative;
                    margin-bottom: 15px;
                    padding-left: 0;
                    max-width: 580px;
                }

                    .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_one h3 {
                        font-size: 24px;
                        font-weight: 600;
                        color: #000000;
                    }

                    .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_one .icon_derection {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        margin: 0px auto;
                        color: #000000;
                        display: inline-block;
                        text-align: center;
                        width: 70px;
                        font-size: 24px;
                        font-weight: 700;
                    }

                .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_two {
                    position: relative;
                    margin-bottom: 25px;
                }

                    .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_two:before {
                        content: '';
                        position: absolute;
                        top: 0;
                        right: 14px;
                        width: 2px;
                        height: 100%;
                        background: #1884c7;
                    }

                    .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_two h5 {
                        font-size: 18px;
                        font-weight: 600;
                        color: #000000;
                        position: relative;
                        padding-right: 45px;
                        line-height: 29px;
                    }

                        .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_two h5:before {
                            content: '';
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 30px;
                            height: 30px;
                            box-sizing: border-box;
                            border-radius: 50%;
                            background: #e1e1e1;
                            border: 2px solid #ffffff;
                        }

                    .flight_only_area .flight_only_body .flight_box_one .right_box .right_box_two h6 {
                        font-size: 14px;
                        color: #000000;
                        position: relative;
                        padding-right: 45px;
                        margin: 20px 0px;
                    }

                .flight_only_area .flight_only_body .flight_box_one .right_box .btn-flight {
                    font-size: 16px;
                    color: #ffffff;
                    background: #1884c7;
                    box-sizing: border-box;
                    border-radius: 10px;
                    border: 1px solid #1884c7;
                    transition: 0.5s;
                    cursor: pointer;
                    padding: 10px 25px;
                }

                    .flight_only_area .flight_only_body .flight_box_one .right_box .btn-flight:hover {
                        background: #000000;
                        border-color: #000000;
                    }

            .flight_only_area .flight_only_body .flight_box_one .flight_tag_box {
                padding: 15px 30px;
                box-sizing: border-box;
                border-radius: 10px;
                background: #e6f1f9;
                margin: 30px 0px 30px;
            }

                .flight_only_area .flight_only_body .flight_box_one .flight_tag_box h3 {
                    font-size: 14px;
                    color: #000000;
                    position: relative;
                    text-align: right;
                    padding-left: 50px;
                }

                    .flight_only_area .flight_only_body .flight_box_one .flight_tag_box h3 .icon_check {
                        content: "\f269";
                        position: relative;
                        /* top: 0; */
                        /* left: 0; */
                        color: #0061ab;
                        font-family: 'Material Design Icons';
                        margin-left: 10px;
                    }

        .flight_only_area .flight_only_body .flight_box_two {
            padding: 20px 20px;
            border-top: 1px dashed #0061ab;
            border-bottom: 1px dashed #0061ab;
            margin-bottom: 30px;
        }

            .flight_only_area .flight_only_body .flight_box_two h3 {
                font-size: 18px;
                font-weight: 600;
                color: #000000;
                margin-bottom: 20px;
            }

            .flight_only_area .flight_only_body .flight_box_two .flight_box_two_body {
                position: relative;
            }

                .flight_only_area .flight_only_body .flight_box_two .flight_box_two_body:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 36px;
                    right: 0;
                    width: 1px;
                    height: 100%;
                    background: #0061ab;
                    margin: 0 auto;
                }

                .flight_only_area .flight_only_body .flight_box_two .flight_box_two_body .flight_box_two_div {
                    position: relative;
                    padding-right: 60px;
                    max-width: 40%;
                }

                    .flight_only_area .flight_only_body .flight_box_two .flight_box_two_body .flight_box_two_div h4 {
                        font-size: 18px;
                        font-weight: 600;
                        color: #000000;
                        margin: 0 0 0;
                    }

                        .flight_only_area .flight_only_body .flight_box_two .flight_box_two_body .flight_box_two_div h4 span {
                            font-size: 14px;
                            color: #000;
                            display: block;
                            margin-top: 8px;
                        }

                    .flight_only_area .flight_only_body .flight_box_two .flight_box_two_body .flight_box_two_div .img_icon {
                        content: '';
                        position: absolute;
                        top: 4px;
                        right: 0;
                    }

        .flight_only_area .flight_only_body .flight_box_three {
            padding: 0 0 0;
            margin: 0 0 0;
        }

            .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_one {
                margin-bottom: 25px;
            }

                .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_one h3 {
                    font-size: 30px;
                    font-weight: 700;
                    color: #000000;
                    margin: 0 0 0;
                    padding: 7px 0;
                }

                .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_one p {
                    font-size: 18px;
                    font-weight: 500;
                    color: #000000;
                    margin: 0 0 0;
                }

            .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two {
                padding: 25px 25px;
                border: 1px solid #cccccc;
                position: relative;
                transition: 0.5s;
                margin-bottom: 20px;
            }

                .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two:last-child {
                    margin-bottom: 0px;
                }

                .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box {
                }

                    .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box h4 {
                        font-size: 20px;
                        font-weight: 500;
                        color: #000000;
                        margin-bottom: 8px;
                        position: relative;
                        padding-right: 50px;
                        line-height: 38px;
                    }

                        .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box h4 .img_icon_box {
                            content: '';
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 35px;
                            overflow: hidden;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }

                            .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box h4 .img_icon_box img {
                                object-fit: cover;
                                width: 100%;
                            }

                    .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box h5 {
                        font-size: 16px;
                        font-weight: 500;
                        color: #000000;
                        margin-bottom: 0;
                        position: relative;
                        padding-right: 50px;
                        line-height: 25px;
                    }

                        .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box h5 .img_icon_box {
                            content: '';
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 25px;
                            overflow: hidden;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }

                            .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .left_box h5 .img_icon_box img {
                                object-fit: cover;
                                width: 100%;
                            }

                .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box {
                    position: relative;
                    padding-left: 120px;
                }

                    .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box h3 {
                        font-size: 28px;
                        font-weight: 600;
                        color: #090909;
                        margin-bottom: 8px;
                    }

                    .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box h4 {
                        font-size: 13px;
                        font-weight: 500;
                        color: #1c1c1c;
                        margin-bottom: 0px;
                    }

                        .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box h4 strong {
                            font-size: 16px;
                        }

                    .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box h5 {
                        font-size: 13px;
                        font-weight: 500;
                        color: #898989;
                        margin-bottom: 10px;
                    }

                    .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box .btn-book-now {
                        content: '';
                        position: absolute;
                        top: 20px;
                        left: 0;
                        background: #1884c7;
                        box-sizing: border-box;
                        border-radius: 10px;
                        border: 1px solid #1884c7;
                        transition: 0.5s;
                        cursor: pointer;
                        padding: 8px 15px;
                        font-size: 14px;
                        font-weight: 600;
                        color: #fff;
                    }

                        .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two .right_box .btn-book-now:hover {
                            background: #000000;
                            border-color: #000000;
                        }

                .flight_only_area .flight_only_body .flight_box_three .flight_box_three_body_two:before {
                    content: '';
                    position: absolute;
                    top: 20px;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    width: 1px;
                    height: 70%;
                    background: #cccccc;
                }

.flight_only_banner {
    display: none;
}

    .flight_only_banner img {
        width: 100%;
    }

.car_rent_area {
    padding-bottom: 30px;
}

    .car_rent_area .bgbox {
        padding: 4.2% 7.2%;
    }

    .car_rent_area .cardtls_box {
        box-sizing: border-box;
        padding: 24px;
        box-shadow: 0px 0px 14px #0000001c;
        margin-top: 30px;
        width: 94%;
        margin: auto;
        margin-top: 30px;
    }

        .car_rent_area .cardtls_box h2 {
            font-size: 20px;
            margin-bottom: 10px;
            color: #0061ab;
            text-transform: capitalize;
            font-weight: 700;
        }

        .car_rent_area .cardtls_box .propFilter-top {
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .car_rent_area .cardtls_box p {
        }

        .car_rent_area .cardtls_box ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .car_rent_area .cardtls_box ul li {
                display: inline-block;
                vertical-align: top;
                margin-left: 10px;
                font-size: 16px;
                font-weight: 600;
                text-transform: capitalize;
                margin-top: 10px;
            }

                .car_rent_area .cardtls_box ul li img {
                    max-width: 30px;
                    width: 100%;
                    margin-left: 5px;
                    display: inline-block;
                    vertical-align: middle;
                }

        .car_rent_area .cardtls_box img.carimg {
            max-width: 250px;
            width: 100%;
            margin-bottom: 15px;
            border: 3px solid #d6d6d6;
            overflow: hidden;
            border-radius: 6px;
        }

.propFilter-top li label span {
    text-transform: capitalize;
}

.flight-details-leftbox .card img {
    max-width: 24px;
}
/*---------- flight only area css stop ---------*/




