@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,900&display=swap');

.marquee {
	/*   overflow: hidden; */
}

.marquee-content {
	display: flex;
	animation: scrolling 10s linear infinite;
}

.marquee-item {
	flex: 0 0 100%;
	margin: 0 1vw;
	/*   flex: 0 0 20vw; */
	/*   margin: 0 2vw; */
}

.marquee-item img {
	display: block;
	width: 100%;
	/*   padding: 0 20px; */
}

@keyframes scrolling {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translatex(-100%);
	}
}




.paystab h2 {
	font-size: 17px;
	margin-bottom: 19px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 14px;
}

.tab-vertical .tab-content.paystab {
	padding: 17px 30px;
}

.BInsurance-main {
	flex: 0 0 20%;
	max-width: calc(20% - 8px);
	padding: 11px 11px 15px;
	background: #FAC917;
	margin: 0px 4px;
	border-radius: 4px;
	display: block;
	flex-direction: column;
	align-items: center;
	height: 199px;
	justify-content: space-between;
	position: relative;
	border: 1px solid #dcb116;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.BPayment-main.radiomain h4 {
	color: #000;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	margin: 2px 0px;
}

.lc-btne {
	margin-top: 18px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	text-align: right;
}

.saccpt {
	display: flex;
	justify-content: flex-end;
}

.saccpt span {
	align-self: flex-end;
	width: 187px;
	font-size: 10px;
}

.saccpt img {
	height: 52px;
	width: 123px;
	object-fit: contain;
}

.timbtne {
	background: #FAC917;
	padding: 10px 19px;
	margin-bottom: 7px;
	border-radius: 4px;
	color: #313131;
	cursor: pointer;
	border: none;
	font-size: 20px;
	font-weight: 700;
	width: 300px;
	margin-right: auto;
}

.BPayment-main .PaymentCheckbox {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.ck1 {
	border-bottom: 1px solid #ddd;
}

.ck1 span.label-text {
	position: relative;
	top: -3px;
}

.pay-dve {
	display: flex;
	margin: 14px 0;
}

.pay-dve img {
	width: 69px;
	height: 40px;
	object-fit: contain;
	margin-right: 10px;
}

.pay-dve span {
	align-self: center;
	font-weight: 700;
}

.BPayment-main.radiomain {
	height: auto;
	margin: 0;
	flex: 0 0 46%;
	margin: 0;
}

.BPayment-main.radiomain input[type="radio"]:checked+div i {
	display: block;
}

.BPayment-main .checked-pay i {
	display: none;
	font-size: 17px;
	line-height: 22px;

}

.stc2 {
	position: absolute;
	top: 0;
	z-index: 10;
	left: 0;
	right: 0;
}

.BPayment-main.radiomain h2 span {
	color: #000;
}

.frow.roomBtnAdRow a.neRoom-2 {
	align-self: center;
	margin-top: 9px;
}

.BPayment-main.radiomain h2 {
	font-size: 17px;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: 800;
	margin-bottom: 0px;
}

.BInsurance-main:hover {
	background: #f9d75c;
}

.BInsurance-main label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.BInsurance-main .checked-insu i {
	font-size: 17px;
	line-height: 22px;
}

.BInsurance-main .checked-insu {

	position: absolute;
	top: 7px;
	left: 12px;
	background: #ffffffb3;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	font-size: 15px;
}

.BPayment-mainp {
	flex: 0 0 36%;
}

.BInsurance-main img {
	width: 36px;
	height: 31px;
	object-fit: contain;
	margin: 0 auto 30px !important;
	margin: 0 auto 11px !important;
	display: block;
}

.BInsurance-main h4 {
	color: #000;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	margin: 0px 0px 6px;
	line-height: 16px;
	letter-spacing: -0.02em;
	word-spacing: -0.05em;
}

.BInsurance-main h6 {
	font-size: 1rem;
	text-align: center;
	margin-bottom: 3px;
	color: #000;
}

.BInsurance-main p {
	color: #000;
	text-align: center;
	line-height: 16px;
	font-size: 10px;
	font-style: italic;
	letter-spacing: -0.03em;
	margin: 0;
}

.cd-leftss.mb-2.TotalPrice {
	background: #f9f9f9;
	padding: 10px 10px;
	margin: 0 -9px;
	margin-bottom: 0px;
	width: 107.6%;
}

.cd-leftss.mb-2.TotalPrice span {
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 700;
}

.card-footer .traveltb:hover {
	color: #fff !important;
}

.cd-leftss.mb-2.TotalPrice b {
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 700;
}

.card-footer.scrs span {
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 700;
}

.card-footer.scrs .sprD small {
	font-size: 10px;
}

.card-footer.scrs b {
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 700;
	line-height: 17px;
}

.package_inc_bar.bok-inclustion .inc_box {
	width: auto !important;
	padding: 9px 5px 0;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	background: #092d4d;
	margin-right: 9px;
	border-radius: 6px;
	flex: 0 0 9%;
	max-width: 9%;
}

.print_pdf.npdf {
	color: #2d2d2d;
	height: 46px;
}

.card-footer.scrs b small {
	text-align: right;
}

.boldtext .mb-2 {
	font-weight: 700;
}

.fl-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	border-bottom: 1px solid #ddd;
	padding-bottom: 9px;
	margin-bottom: 13px;
}

.fl-info:nth-child(2) {
	margin-bottom: 0;
	border: none;
}

.fl-first {
	flex: 0 0 17%;
}

.fl-first img {
	width: 70px;
	height: 70px;
	object-fit: contain;
}

.fl-sec {
	display: flex;
	flex: 0 0 61%;
}

.fl-sec span {
	display: block;
	font-size: 26px;
	text-align: right;
	font-weight: 500;
}

.fl-sec strong {
	text-align: right;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
}

.timeDiv b {
	font-weight: 500;
}

.timeDiv em {
	font-style: normal;
	color: #c45367;
	font-weight: 400;
	font-size: 12px;
}

.fl-sec .lheDv span {
	text-align: left;
}

.fl-sec .lheDv strong {
	text-align: left;
}

.khiDv {
	flex: 0 0 18.33%;
	padding-right: 17px;
}

.timeDiv {
	flex: 0 0 58%;
	text-align: center;
	position: relative;
}

.timeDiv:before {}

.liness img {
	position: absolute;
	right: -21px;
	top: -9px;
}

.liness {
	position: absolute;
	width: 85%;
	height: 1px;
	background: #393939;
	top: 28px;
}

.dotss {
	background: #c96375;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	left: 50%;
	top: 21px;
	z-index: 100;
	border-radius: 50%;
	transform: translateX(-50%);
	border: 3px solid #fff;
	z-index: 1;
}

.fl-sec small {
	display: block;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 18px;
}

.lheDv {
	flex: 0 0 18.33%;
	padding-right: 17px;
}

.carousel-wrap {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
}

.delx-lft {
	flex: 0 0 64%;
}

.delx-right {
	flex: 0 0 37%;
}

.listing-nav.pknavs .scroll-detail li {
	border-right: 1px solid #ffffff;
	background-color: #f1f1f1;
	border-color: #b5b5b5;
}

.listing-nav.pknavs .scroll-detail {
	background: #fac917;
	border-top: 5px solid #ffbe00;
}

.tab-content.hoteltitls .title-ls-hotel {
	line-height: 28px;
}

.custompackages .font-mdh5 {
	font-size: 16px !important;
	font-weight: 700;
	letter-spacing: .02em;
	margin-top: 10px;
	color: #333331;
}

.custompackages .card.card-new .card-header {
	padding: 8px 13px;
}

.custompackages .card.card-new .card-body {
	padding: 8px 13px;
}

.mdr .delx-lft {
	flex: 0 0 auto;
	position: absolute;
	right: 15px;
	top: 7px;
	width: auto !important;
}

.lt-lefts h4 {
	line-height: 19px;
}

.mdr .nht-head strong {
	display: block;
	font-size: 14px;
	font-weight: 700;
}

.lt-lefts {
	flex: 0 0 70%;
	max-width: 70%;
}

.stc {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.stc video {
	width: 100%;
	height: 581px;
	object-fit: cover;
	object-position: center;
}












.wayS.m40 {
	margin-top: 0;
}

.stc img {
	width: 100%;
	object-fit: cover;
	height: 580px;
	object-fit: cover;
	/*	height: 100%;
width: 100%;
object-fit: cover;*/
	/*height: 586px;
	object-fit: cover;*/
}

/*.carousel-fade .carousel-item {
	 display: block;
	 position: absolute;
	 opacity: 0;
	 transition: opacity 0.75s ease-in-out;
}
 .carousel-fade .carousel-item.active {
	 opacity: 1;
}

 .carousel {
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .carousel-item {
 	background-size: cover;
 }
 
 




.container-block {
  background: #999;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}

@keyframes xfade {
  25% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
}
@keyframes fade {
  20% {
    visibility: visible;
  }
  30% {
    visibility: hidden;
  }
}
.image-holder {
  height: 300px;
}

.image-holder .image-content-slide {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  animation: xfade 12s infinite;
  opacity: 0;
}

.image-holder i {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: 40%;
  margin-top: auto;
  padding-right: 12px;
  left: 0;
  bottom: -30px;
  z-index: 1000;
  background: #f48b00;
  animation: fade 12s infinite;
  visibility: hidden;
}

.image-holder .thumbnail-highlted-three {
  animation-delay: 0s;
}

.image-holder .thumbnail-highlted-two {
  margin-left: 47.5%;
  animation-delay: 4s;
}

.image-holder .thumbnail-highlted-one {
  margin-left: 55%;
  animation-delay: 8s;
}

.image-content-slide:nth-child(1) {
  animation-delay: 8s;
}

.image-content-slide:nth-child(2) {
  animation-delay: 4s;
}

.image-content-slide:nth-child(3) {
  animation-delay: 0s;
}

.image-holder {
  position: relative;
text-align: left;
font-size: 0;
height: 640px;
}

.thumbnail-tab {
  position: fixed;
  left: -9999px;
}
.image-holder img {
	height: 100%;
	object-fit: cover;
}
.thumbnails-block {
  background: #3a0303;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0px;
  overflow: hidden;
  position: relative;
  display: none;
  height: 38px;
}

.slide-thumbnail {
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
  box-shadow: 0 0 5px 0px #bdbdbd inset;
  position: absolute;
  margin-left: 40%;
  margin-top: auto;
  padding-right: 12px;
  left: 0;
  top: 10px;
}

#slide-two-header {
  margin-left: 47.5%;
}

#slide-three-header {
  margin-left: 55%;
}

.thumbnail-tab:checked ~ .image-holder .image-content-slide {
  width: 100%;
  display: none;
  animation: none;
  opacity: 1;
}

.thumbnail-tab:checked ~ .image-holder .thumbnail-highlted {
  display: none;
}

#slide-one:checked ~ .image-holder #slide-one-image,
#slide-two:checked ~ .image-holder #slide-two-image,
#slide-three:checked ~ .image-holder #slide-three-image {
  display: block;
}

#slide-one:checked ~ .thumbnails-block #slide-one-header,
#slide-two:checked ~ .thumbnails-block #slide-two-header,
#slide-three:checked ~ .thumbnails-block #slide-three-header {
  background: #f48b00;
}










.stc .container {
  overflow: hidden;
  display: flex;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  max-width: none;
}

.stc .container div {
  height: 100%;
  min-width: 100%;
  margin-left: 0px;
  animation: slide 45s linear infinite;
}



@keyframes slide {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-1500px, 0, 0); /* The image width */
}
}










.carousel-fade .carousel-item {

	/* transition: all 1.3s ease-in-out;*/
}

.carousel-fade .carousel-item.active {
	/*-webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
    -webkit-transform: translateX(0);
  transform: translateX(0);*/
}

/* Customize the label (the container) */
.packagSub {
	background: #F1F1F1;
	padding: 12px 16px;
	text-align: center;
	border-radius: 4px;
}

.fileup-box button {
	font-size: 13px;
}

.snavContent .setting_form strong {
	font-size: 11px;
	font-weight: 700;
}

.nightD-left {
	max-width: 61%;
}

.package_persons {
	cursor: pointer;
}

.nightD-right {
	font-size: 11px;
}

.enquiryD {
	margin-bottom: 20px;
}

.sbb-btn {
	background: #FAC917;
	width: 100%;
	border: none;
	font-size: 15px;
	font-weight: 700;
	color: #313131;
	border-radius: 4px;
	margin-top: 7px;
	padding: 4px 10px;
}

.sidebar .packagSub strong {
	font-size: 12px;
	color: #313131;
	margin-bottom: 5px;
	display: block;
	letter-spacing: -0.03em;
}

.sidebar .packagSub input {
	background: none;
	border: none;
	padding-left: 10px;
}

.packagSub p {
	font-size: 12px;
	font-weight: 500;
}

.pc-db {
	background: #FFFFFF;
	padding: 5px 0;
	text-align: left;
	padding-left: 11px;
	border-radius: 4px;
}

.enq-btn {
	display: inline-block;
	background: #FAC917;
	padding: 6px 10px 6px;
	border-radius: 4px;
	color: #555;
	font-weight: 800;
	margin-top: 10px;
}

.car-ins {
	margin-bottom: 20px;
	text-align: center;
}

.enq-heading {
	background: #fac917;
	padding: 14px 12px;
	border-radius: 4px 4px 1px 1px;
}

.enq-body span {
	font-size: 12px;
}

.enq-body h4 {
	margin: 4px auto;
}

.enq-body {
	border-radius: 1px 1px 4px 4px;
	background: #555555;
	color: #fff;
	text-align: center;
	padding: 19px 10px;
}

.sidebar .enquiryD strong {
	font-size: 12px;
	color: #313131;
	margin-bottom: 0px;
	display: block;
	font-weight: 800;
}

.tab-panes .card-header h3 {
	font-size: 22px;
	font-weight: 800;
	margin-top: 13px;
}

.stay-title {
	font-size: 17px;
	font-weight: 800;
	margin-bottom: 14px;
}

.nht-head {}

.nht-head label {
	margin-bottom: 0;
}

.nht-head strong {
	display: block;
	font-size: 14px;
	font-weight: 800;
}

.nht-head {
	display: flex;
	justify-content: space-between;
}

.mon--dv {
	display: flex;
}

.mon--dv h4 {
	font-size: 12px;
	font-weight: 800;
}

.mon--dv h4 span {
	font-weight: 400;
	margin-top: 4px;
	display: block;
}

.new-class {
	min-height: auto !important;
}

.mon--dv img {
	width: 18px;
	margin-right: 8px;
}

.v-dealContent-mon {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}

.hotelsslider .carousel-indicators li {
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 100%;
}

.hotelsslider .carousel-indicators {
	/* bottom: 24px */
}

.captionS-hotels h2 {
	font-size: 14px;
	margin-bottom: 1px;
	color: #313131;
	font-weight: 700;
	margin-top: 12px;

}

.hotelsslider .carousel-indicators li.active {
	background: #fac917;
}

.tab-panes .card-header>h3 {
	margin-bottom: 0;
}

.hotel--img {
	object-fit: cover;
	height: 240px;
	display: block;
	width: 100%;
}

.v-deal-lft-mon {
	/* flex: 0 0 36%;*/
	padding-left: 0px;
	width: 33%;
}

.mon--dv {
	justify-content: center;
}

.v-deal-midd-mon {
	flex: 0 0 20%;
	margin: 0px 15px 0 15px;
	text-align: center;
	display: flex;
	flex-direction: column;
	width: 22%;
	justify-content: center;
}

.v-deal-rht-mon {
	/*flex: 0 0 36%;*/
	padding-left: 0px;
	width: 33%;
}

.cars-av em img {}

.v-deal-car img {
	position: absolute;
	top: -4px;
	right: -27px;

}

.v-deal-car {
	background: #ffc107;
	width: 100%;
	position: relative;
	height: 4px;
}

.cars-ac {
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 0;
}

.cars-ac li {
	margin-right: 13px;
}

.mon-heading {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 21px;
}

.mon-heading strong {
	max-width: 75%;
	font-size: 17px;
	flex: 0 0 75%;
	font-weight: 800;
}

.mon-heading span {
	font-weight: 800;
	font-size: 17px;
}

.cars-ac li:last-child {
	margin-right: 0;
}

.pkg-ind {}

.new-radio li {
	margin-right: 30px !important;
}

#ui-datepicker-div {
	width: 30rem;
}

.ui-widget-header {
	background: none;
	border: none;
}

.ui-widget-header {
	padding: 8px 0 !important;
}

.ui-widget.ui-widget-content {
	border: none;
	box-shadow: 0 0 2px;
}

.ui-datepicker .ui-datepicker-title select {
	height: 35px;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: 15px !important;
	background: #fac917;
}

.ui-datepicker .ui-datepicker-prev {
	left: 15px !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 15px;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 1;
}

.ui-widget-header .ui-icon {
	background-image: url(../img/ui-icons_444444_256x240.png);
}

.pkg-ind h3 {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 14px;
}

.max-card .col-sm-4 {
	border-right: 1px solid #ddd;
}

.edbnt {
	display: inline-block;
	border: 1px solid #ffc107;

	border-radius: 4px;
	font-size: 13px;
	font-weight: 500;
	color: #555;
	padding: 7px 22px 6px;
}

.edtop {
	margin-top: 20px;
}

.bulet {
	padding: 0;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.bulet li {
	position: relative;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 6px;
	font-size: 12px;
	display: inline-block;
	margin-left: 8px;
}

.bulet li:before {
	content: "\f00c";
	position: absolute;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	color: #555;
	top: 0px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #ffc107;
	border-radius: 100%;
	text-align: center;
	line-height: 15px;
}

.cars-ac li img {
	margin-right: 3px;
	width: 22px;
	height: 20px;
	object-fit: contain;
}

.cars-ac li span {
	display: inline-block;
	position: relative;
	top: 5px;
	font-size: 13px;
}

.cars-ac li {
	list-style: none;
}

.cars-av {
	display: flex;
	margin-bottom: 10px;
	width: 100%;
	justify-content: center;
	padding: 0;
}

.cars-av li span {
	display: inline-block;
	position: relative;
	top: 5px;
	font-size: 13px;
}

.cars-av img {
	margin-right: 3px;
}

.cars-av li {
	list-style: none;
	margin-right: 12px;
}

.cars-av li:last-child {
	margin-right: 0;
}

.car-ins h3 {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 15px;
}

.m--car {
	height: 100px;
	width: 100%;
	object-fit: contain;
	margin-bottom: 20px;
}

.car-ins h3 em {
	font-style: normal;
	font-size: 13px;
	font-weight: 400;
}

.carls {
	display: flex;
	margin-bottom: 8px;
	justify-content: space-between;
	width: 100%;
}

.maxl span {
	display: block;
	line-height: 15px;
	font-size: 12px;
}

.carls-r b {
	border: 1px solid #ddd;
	padding: 4px 5px;
	font-size: 12px;
	border-radius: 4px;
	margin-top: 0px;
	display: block;
}

.carls-l {
	max-width: 80%;

}

.maxl {
	display: flex;
}

.maxl span em {
	display: block;
	font-style: normal;
}

.pack_price {
	font-weight: 800;
}

.carls-r {}

.nightDs {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}

.pson {
	color: #313131;
	display: block;
	line-height: 13px;
	margin-top: 6px;
	font-size: 11px;
	margin-bottom: 5px;
}

.seasonChangeS.starsss {
	position: relative;
}

.seasonChangeS.starsss:after {
	content: '';
	background: url('../img/star.png')no-repeat 0 0;
	position: absolute;
	left: 9px;
	top: 11px;
	z-index: 0;
	width: 12px;
	height: 11px;
}

.seasonChangeS.harmss:after {
	content: '';
	background: url('../img/distance.png')no-repeat 0 0;
	position: absolute;
	left: 9px;
	top: 12px;
	z-index: 0;
	width: 15px;
	height: 11px;
}

.seasonChangeS.transporter:after {
	content: '';
	background: url('../img/carpicon.jpg')no-repeat 0 0;
	position: absolute;
	background-size: contain;
	left: 9px;
	top: 13px;
	z-index: 0;
	width: 15px;
	height: 11px;
}

input,
select {
	outline: none;
}

.starBox.trsp b {
	display: block;
}

.starBox.trsp small {}

.sd-pack {
	margin-top: 20px;
}

.p-sar {
	font-size: 11px;
	color: #777;
}

.pson b {
	font-size: 22px;
	color: #555;
	font-weight: 800;
	line-height: 29px;
}

.nt-pack {
	display: flex;
	flex-wrap: wrap;
	min-height: 220px;
	align-items: flex-end;
	align-content: space-between;
}

.s-pack {
	background: #FAC917;
	font-weight: 700;
	padding: 9px 9px 9px;
	border-radius: 4px;
	color: #313131;
	font-size: 13px;
	display: inline-block;
}

.s-pack i {
	font-size: 9px;
}

.inc-ul {
	padding: 0;
	display: flex;
}

.inc-ul li {
	/* flex: 1; */
	list-style: none;
	margin-right: 19px;
}

.inc-ul .checkbox,
.inc-ul .radio {
	margin-bottom: 0px;
	position: relative;
	-webkit-transition: color .25s linear;
	transition: color .25s linear;
	font-size: 14px;
	line-height: 1.5;
	cursor: pointer;
	padding-right: 3px;

}

.inc-ul .checkbox input[type="checkbox"] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
	right: 9000px;
}

.inc-ul input[type="checkbox"]:checked+.label-text {
	color: #313131;
}

.inc-ul input[type="checkbox"]+.label-text::before,
.inc-ul input[type="checkbox"]+.label-text::before {
	content: "";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	width: 17px;
	display: inline-block;
	margin-right: 0px;
	font-size: 26px;
	height: 17px;
	background: url('../img/checkbox.png')no-repeat center top;

	background-position: bottom;
	vertical-align: top;
}

.inc-ul input[type="checkbox"]:checked+.label-text::before {
	content: "";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	width: 17px;
	display: inline-block;
	margin-right: 0px;
	font-size: 26px;
	height: 17px;
	background: url('../img/checkbox.png')no-repeat center top;
	/*background-size: 13px;*/
	background-position: bottom;
	vertical-align: top;

	color: #ba1070;
	background: url('../img/checked-mark.png')no-repeat center top;
	animation: effect 250ms ease-in;
	border-radius: 5px;
	background-position: bottom;
}

.inc-ul li em {
	font-size: 12px;

	font-style: normal;
	margin-left: 5px;
	position: relative;
	top: -1px;
}

input[type="checkbox"]:checked+.label-text {
	color: #fac917;
	font-weight: 600;
}

.pr-socials {
	margin-bottom: 10px;
}

.sm--txt {
	margin-bottom: 0px;
	color: #777777;
	font-size: 12px;
}

.nt-l {
	flex: 0 0 70%;
	max-width: 70%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: initial;
}

.pr-socials a {
	display: inline-block;
	margin-left: 4px;
}

.nt-r {
	flex: 0 0 29%;
	max-width: 29%;
	text-align: right;
	margin-top: 29px;
}

.no--sflex {
	display: flex;
}

.captionS h4 {
	color: #fff;
}

.meter {
	display: inline-block;
	margin: 0 2px;
	font-size: 12px;
}

.mks-ul {
	display: flex;

}

.no--sflex li {
	flex: 1;
	margin-bottom: 16px !important;
	max-width: none;
	padding: 0 1px;
}

.no--sflex li:first-child {
	padding-left: 0;
}

.no--sflex li:last-child {
	padding-right: 0;
}

.mks-ul li {
	padding: 0 10px;
	list-style: none;
	margin-bottom: 15px !important;
	flex: 0 0 33.33%;
}

.sm-selcts {
	position: relative;
	margin-top: 4px;
}

.sm-selcts:before {
	content: '';
	position: absolute;
	background: url('../img/drop.png')no-repeat right 0;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	right: 9px;
	top: 13px;
	background-size: 8px;
}

.sm-selcts input {
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 99%;
	font-size: 12px;
	padding-left: 10px;
}

.sm-selcts select {
	-webkit-appearance: none;
	border: none;
	background: none;
	position: relative;
	width: 99%;
	z-index: 100;
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-left: 3px;
	text-align: left;
}

.no--sflex li span {
	background: #E2E2E2;
	display: block;
	text-align: center;
	padding: 2px 0;
	font-size: 12px;
	border-radius: 1px 1px 1px 1px;
}

.no--sflex li:first-child span {}

.no--sflex li:last-child span {}

.mks-ul li:first-child {
	padding-left: 0;
}

.mks-ul li:last-child {
	padding-right: 0;
}

.md-icon {
	height: 24px;

	object-fit: contain;
}

.sm-selct {
	position: relative;
	margin-top: 6px;
}

.sm-selct:before {
	content: '';
	position: absolute;
	background: url('../img/drop.png')no-repeat right 0;
	background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	right: 9px;
	top: 13px;
	background-size: 8px;
}

.sm-selct select {
	-webkit-appearance: none;
	border: none;
	background: none;
	position: relative;
	width: 99%;
	z-index: 100;
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-left: 3px;
	text-align: left;
}

.nt-pack ul li i.fa {
	color: #fac917;

}

.nt-pack ul {
	list-style: none;
	padding: 0;
}

.sidebar-search-users {
	padding: 0;
	list-style: none;
}

.nightTitee {
	font-size: 18px;
	font-weight: 800;
	color: #313131;
	margin-bottom: 4px;
}

.nightTitee.f30 {
	font-size: 30px;
}

.lst-Dright h5 {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: 500;
	color: #777;
}

.nightTitee em {
	font-style: normal;
	font-weight: 400;
	margin-left: 9px;
	font-size: 14px;
}

.nightTitee a {
	color: #313131;
}

.d--btn {
	background: #fac917;
	color: #555;
	border: none;
	padding: 2px 8px;
	border-radius: 5px;
	font-size: 12px;
	opacity: 0.65;
}

.d--btn.f-d--btn {}

.t-container.pd-mgn {
	margin: 30px auto;
}

.add--card {
	text-align: right;
	margin-bottom: 20px;
}

.snavContent .table.table-striped td {
	padding: 0.5rem;
	font-size: 13px;
}

.snavContent .table.table-striped h5 {
	font-size: 14px;
	margin: 0;
	font-weight: 500;

}

.snavContent .table.table-striped img {
	width: 40px;
}

.deletePays {
	position: absolute;
	right: -80px;
	top: 50%;
	background: #fac917;
	cursor: pointer;
	padding: 3px 7px;
	border-radius: 5px;
}

.form-group.ptl {
	border: none !important;
	padding-bottom: 0 !important;
}

.addoo-card-btn {
	width: auto;
	height: auto;
	cursor: pointer;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 10px 20px 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}

.pd--div {
	display: flex;

	justify-content: space-between;
}

.snavContent .form-group p {
	margin-bottom: 0;
}

.add--card {}

.cardDv--content {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 35px;
	padding-bottom: 35px;
	position: relative;
}

.cardDv--content img {
	margin-bottom: 12px;
	width: 247px;
}

.svt-Dv {
	text-align: right;
	padding: 0px 0px 20px;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #fac917;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgb(250, 201, 23, 0.36);
}

.submitTab {
	width: auto;
	height: auto;
	cursor: pointer;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 10px 20px 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}

.snavContent label {
	font-weight: 600;
	font-size: 16px;
}

.pd--right {}

.snavContent input {
	height: 39px;
	font-size: 13px;
	padding: 0 10px;
}

.snavContent select {
	font-size: 13px;
	padding: 0 2px;
}

.snavContent textarea {
	font-size: 13px;
	text-align: left;
}

.snavContent hr {
	margin: 0;
	margin-bottom: 21px;
}

.pd--right span img {
	width: 100%;
}

.pd--right span {
	display: block;
	width: 50px;
	height: 50px;
	background: #fac917;
	border-radius: 50%;
}

.snavContent .tab-content {
	min-height: 130px;
	padding: 12px 20px;
}

.snavContent {
	flex: 0 0 73%;
	max-width: 73%;
	border: 1px solid #ddd;
	background: #fff;
	margin-left: 30px;
}

.snavContent .tab-pane>.form-group {
	margin-bottom: 22px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 22px;
}

.snavContent strong {
	font-size: 14px;
	color: #313131;
	font-weight: 500;
	display: block;
	margin-bottom: 3px;
}

.snavContent h1 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 2px;
}

.persona-wrapper {
	background: #f9f9f9;
	padding: 33px 0;
}

.sends--btn {
	width: auto;
	height: auto;
	cursor: pointer;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 7px 7px 6px;
	font-size: 11px;
	font-weight: 600;
	display: inline-block;
	line-height: 1;
}

.form-group.ptl .setting_form .cardDv--content div * {}

.nav.nav-tabs.tabs-left.sideways a {
	display: flex;
	padding: 14px 20px;
	width: 100%;
	border-bottom: 1px dashed #ddd;
	color: #555;
	line-height: 31px;
}

.nav.nav-tabs.tabs-left.sideways li:last-child a {
	border: none;
}

.nav.nav-tabs.tabs-left.sideways a.active {
	background: #fac917;
}

.nav.nav-tabs.tabs-left.sideways a span.fa {
	background: #fac917;
	color: #555;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	margin-right: 12px;
}

.nav.nav-tabs.tabs-left.sideways a.active span.fa {
	background: #353c45;
	color: #fff;
}

.nav.nav-tabs.tabs-left.sideways {
	flex-direction: column;
	border: 1px solid #ddd;
	background: #fff;
}

.psnal-Dv {
	display: flex;
}

.psnal-Dv .sNavs {
	flex: 0 0 25%;
	max-width: 25%;
}

.savedProperty {
	margin-top: 17px;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 4px;
}

.pserson-a {
	display: table;
	width: 100%;
	background: #fff;

	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 14px 20px 19px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 21px;
	min-height: 150px;

}

.pserson-a:hover {
	background: #fac917;
}

.pserson-a:hover em {
	background: #555555;
	color: #fff;
}

.pserson-a b {
	display: table-cell;
	vertical-align: top;
	width: 80px;
}

.pserson-a b em {
	background: #fac917;
	width: 50px;
	height: 50px;
	color: #555;
	text-align: center;
	line-height: 48px;
	border-radius: 50%;
	font-size: 22px;
}

.pserson-a span {
	display: table-cell;
	vertical-align: top;
}

.pserson-a span small {
	font-size: 100%;
}

.pserson-a span strong {
	font-weight: bolder;
	font-size: 20px;
	color: #555;
	display: block;
	margin-bottom: 6px;
}

.pserson-a span p {
	color: #555;
}

.savedProperty ul {
	padding: 0;
}

.ac-Wrappers {
	background: #f9f9f9;
	padding: 33px 0;
}

.ac-Wrappers h2 {
	margin-bottom: 5px;
}

.ac-Wrappers h4 {
	font-size: 18px;
	margin: 0;
}

.savedProperty ul li {
	list-style: none;
	position: relative;
	padding-right: 11px;
	/* border-bottom: 1px dashed #ddd; */
	margin-bottom: 3px;
	padding-bottom: 4px;
}

.savedProperty ul li a {
	font-size: 12px;
	color: #555;
}

.savedProperty ul li a:after {
	/* position: absolute;
	right: 0;
	top: 5px;
	font-family: 'FontAwesome';
	content: none;
	font-size: 8px; */
}

.user-selectChild {
	margin-top: 13px;
	display: flex;
	flex-wrap: wrap;
}

.savedProperty h2 {
	font-size: 21px;
	font-weight: 600;
}

.savedProperty {
	margin-top: 17px;
}

.user-selectChild select {
	max-width: 47%;
	flex: 0 0 47%;
	height: 34px !important;

	margin-right: 13px;
	font-size: 13px;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-position-x: right;
	background-position-y: 0px;
	background-size: auto;
	background-size: 8px auto;
	background-position: 93% center;
}

.user-selectChild select:nth-child(2n) {
	margin-right: 0;
}

.bd--div {
	display: flex;
	flex-wrap: wrap;

}

.board-S {
	background: #f9f9f9;
	padding: 33px 0;
}

.bd--div a {
	display: flex;
	min-height: 200px;
	background: #fff;
	font-size: 15px;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

.bd--div a:hover {
	background: #fac917;
}

.bd--div a i {
	display: block;
	font-size: 30px;
	margin-bottom: 15px;
	color: #fac917;
}

.bd--div a:hover i {
	color: #fff;
}

.bd--div a strong {
	display: block;
	font-size: 14px;
	margin-bottom: 6px;
	color: #555;
	padding: 0 12px;
}

.bd--div a span {
	padding: 0 12px;
	color: #555;
	display: block;
	font-size: 13px;
}

.bd--div a:hover strong,
.bd--div a:hover span {
	color: #000;
}

.bd-divF {
	flex: 1 1 0;
}

.v--wrapper {
	display: flex;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 4px;
	background: #fff;
	border-bottom: 3px solid #fac917;
	margin-bottom: 14px;
	font-size: 14px;
}

.v--Div strong {
	font-weight: 600;
	display: block;
	font-size: 17px;
}

.v--Div {
	padding-left: 20px;
	flex: 0 0 61%;
	max-width: 61%;
}

.v--icon em {
	font-size: 26px;
	background: #fac917;
	padding: 9px;
	border-radius: 5px;
	color: #555;
}

.ssV button {
	background: #fac917;
	color: #313131;
	border: none;
	height: 39px;
	position: absolute;
	right: 0;
	font-weight: 600;
	padding: 0 15px;
}

.v--Div span {
	font-size: 13px;
}

.ssV input {
	background: none;
	border: none;
	width: calc(100% - 200px);
	height: 37px;
	padding-left: 16px;
}

.closSideSearchUser {
	position: absolute;
	right: 6px;
	top: 4px;
	cursor: pointer;
}

.ssV {
	margin-top: 11px;
	border: 1px solid #ddd;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	position: relative;
}

.sidebarContainerSeUser {
	position: absolute;
	left: 0;
	top: 40px;
	background: #fefefe;
	z-index: 100;
	border-radius: 4px;
	width: 100%;
	z-index: 1000;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.6);
}

.my-board {
	background: #fac917;
}

.cmpUserul {
	padding: 0;
	list-style: none;
}

.cmpUserul li {
	display: table;
	width: 100%;
}

.cmpUserul .iconConfrm {
	display: table-cell;
}

.iconContents {
	display: table-cell;
	padding-left: 7px;
}

.panel-user {
	display: flex;
	margin-bottom: 10px;
}

.puser-content {
	/*background: #f9f9f9;*/
	padding: 10px 0;
	margin-bottom: 25px;
	border-radius: 5px;
}

.completedTxt {}

.puser-content .progress {
	height: 0.6rem;

	margin-bottom: 12px;
}


.panel.panel0s {
	border: 1px solid #ddd;
	padding: 15px 20px;
	border-radius: 5px;
	background: #fff;
}

.panel-user b {
	width: 50px;
	height: 50px;
	background: #ddd;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
	border: 1px solid #cacaca;
}

.panel-user b img {
	width: 35px;
	height: auto;
}

.panel-user span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 12px;
}

.dash-ul {
	list-style: none;
	display: flex;
	padding-left: 0;

}

.dash-ul {
	margin-bottom: 0;

}

.dash-ul li {
	margin-right: 0;
	font-size: 14px;
	position: relative;
}

.dash-ul li:before {
	content: '';
	position: absolute;
	width: 1px;
	background: #7b7b7b;
	height: 21px;
	display: block;
	right: 0;
	top: 10px;

}

.dash-ul li:last-child:before {
	content: none;
}

.dash-ul li a {
	padding: 10px 15px;
	display: inline-block;
	color: #555;
}

.dash-ul li:first-child a {
	padding-left: 0;
}

.cd-ispr-bed {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ips-left-bed {
	flex: 0 0 21%;
	max-width: 21%;
}

.ips-left-bed button {
	background: none;
	border: 1px solid #ddd;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.ips-right-bed {
	text-align: right;
	flex: 0 0 79%;
}

.gustDiv {
	display: flex;
	margin-top: 12px;
	justify-content: flex-end;
	margin-bottom: 12px;
}

.scrib {
	margin-bottom: 4px;
}

.ips-right {
	text-align: right;
	flex: 0 0 79%;
}

.svbtn {
	padding: 0;
	background: none;
	border: none;
	color: #007bff;
	cursor: pointer;
}

.gli select {
	border: 1px solid #ddd;
	width: 58px;
	height: 29px;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	font-size: 13px;
	cursor: pointer;
	background-position: 93% center;
}

.ips-right select {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	padding-right: 17px;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	background-position: 93% center;
	margin-bottom: 7px;
}

.ips-right-bed select {
	padding-right: 17px;
	display: inline-block;
	width: auto;
	margin-left: 10px;

	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	background-position: 93% center;
	margin-bottom: 7px;
}

.gli {
	margin-right: 9px;
	display: inline-block;
}

.gli:last-child {
	margin-right: 0;
}

.gustDiv small {
	margin-right: 3px;
	font-size: 13px;
}

.gustDiv {}

.gustDiv select {}

.labelPrice {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 22px;
	padding-bottom: 0px;
}

.lp-Left {
	flex: 0 0 53%;
	max-width: 53%;
}

.lp-Left label {}

.cd-ispr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.crDv {}

.crDv h3 {
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 9px;
}

.crDv strong {}

.ips-left {
	flex: 0 0 21%;
	max-width: 21%;

}

.ips-left input {
	height: 30px;
	text-align: center;
	width: 50px;
	padding: 5px;
	border: 1px solid #ddd;
}

.ips-left button {
	background: none;
	border: 1px solid #ddd;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.ips-right {}


.cotD h4 {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 4px;
}

.lp-Left label span {}

.cotD ul {
	padding-left: 18px;
}

.cotD ul li {
	margin-bottom: 10px;
}

.cotD {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 20px 15px;
}

.lp-right {
	flex: 0 0 45%;
	max-width: 45%;
	text-align: right;
}

.lp-right strong {
	display: block;

}

.lp-right em {
	display: block;
	font-style: normal;
	color: #888585;
}

.lp-right a {}

.starBox.vactionbed .checkmark {
	background: none;
}

.starBox.nstra .checkmark {
	background: none;
}

.mhContent {
	flex: 0 0 70%;
	max-width: 70%;
}

.price-range-slider {
	width: 100%;
	margin-bottom: 28px;
}

.amnt-dv span {
	display: inline-block;
	line-height: 16px;
}

.amnt-dv em {
	font-style: normal;
	font-weight: 700;
	display: block;
	color: #313131;
	margin-right: 0;
	font-size: 11px;
}

.price-range-slider .range-value {
	margin: 0;
}

.amnt-dv {
	display: flex;

	justify-content: space-between;
	background: #fff;
	padding: 2px 7px;
	border-radius: 4px;
}

.price-range-slider .range-value input {
	width: 100%;
	background: none;
	color: #000;
	font-size: 16px;
	font-weight: initial;
	box-shadow: none;
	border: none;
	margin: 0 0 4px 0;
}

.price-range-slider .range-bar {
	border: none;
	background: #555;
	height: 3px;
	width: 96%;
	margin-left: 8px;
}

.price-range-slider .range-bar .ui-slider-range {
	background: #fac917;
}

.price-range-slider .range-bar .ui-slider-handle {
	border: none;
	border-radius: 25px;
	background: #fff;
	border: 2px solid #fac917;
	height: 17px;
	width: 17px;
	top: -0.52em;
	cursor: pointer;
}

.price-range-slider .range-bar .ui-slider-handle+span {
	background: #fac917;
}

/*--- /.price-range-slider ---*/



.cdine {
	display: table;
	width: 100%;
	position: relative;
}

.hts-Section {
	margin-top: 22px;
}

.cd-leftss {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.cdine:before {
	content: '';
	width: 1px;
	height: 40px;
	background: #b3b0b0;
	position: absolute;
	left: 50%;
	top: 20px;
}

.sprD {
	display: flex;
	justify-content: space-between;
}

.sprD {
	font-size: 17px;
}

.sprD small {
	display: block;
}

.sprD.sm-spr {
	font-size: 14px;
}

.sprD.sm-spr span {
	flex: 0 0 50%;
	max-width: 50%;
}

.sprD span {
	line-height: 17px;
	flex: 0 0 45%;
	max-width: 45%;
}

.sprD b {
	font-weight: 500;
}

.cd-leftss span {
	flex: 0 0 45%;
	max-width: 45%;
}

.cd-leftss b {
	font-weight: 500;
}

.traveltb {
	color: #555;
	background: none;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	padding: 0px 5px 0px;
	cursor: pointer;
	font-size: 11px;
}

.lnegt-stay {
	display: flex;
}

.lnegt-stay em {
	font-style: normal;
	font-weight: 700;
	padding-left: 7px;
}

.cdine span {
	display: block;
	margin-bottom: 5px;
}

.cdine b {
	font-weight: 700;
}

.cdine em {
	font-style: normal;
	display: block;
}

.cd-left {
	vertical-align: top;
	display: table-cell;
}

.cd-right {
	padding-left: 18px;
	display: table-cell;
	vertical-align: top;
}

.costDvs {
	display: flex;
	justify-content: space-between;
}

.costDvs em {
	flex: 0 0 56%;
	max-width: 56%;
	font-style: normal;
}

.costDvs span {}

.card.card-new .card-footer {
	padding: 9px;
	background: #fff;
}

.card.card-new .card-footer.scrs {
	background: #f9f9f9;
}

.card.card-new .card-header {
	background: #f9f9f9;
	font-weight: 800;
	font-size: 15px;
	text-transform: capitalize;
	padding: 9px;
}

.card.card-new .card-body {
	padding: 9px;
}

.mgDvs {}

.uf_addon_price_free_banner {
	background: #fac917;
	padding: 2px 5px 1px;
	text-align: center;
	margin-right: 7px;
	border-radius: 4px;
	font-weight: 600;
}

.studio-ul {
	padding: 0;
	list-style: none;
	display: table;
	margin-top: 8px;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0;
	font-size: 21px;
}

.modal-header {

	padding: 0.3rem 0.8rem;
}

.modal-dialog {
	border: 2px solid #fac917;
	border-radius: 6px;
	padding: 3px;
}

.dvSelected {}

.dvRht {
	flex: 0 0 53%;
}

.dvRht input {
	font-size: 14px;
}

.dvSelected {
	display: flex;
	justify-content: center;
}

.studio-ul li {
	margin-right: 2px;
	display: inline-flex;
	border: 1px solid #ddd;
	padding: 0px 6px 0px;
	border-radius: 4px;
}

.checkM i.fa {
	color: #555;
}

.changeModal .btn-danger {
	color: #313131;
	font-weight: 600;
	background-color: #fac917;
	border-color: #fac917;
}

.checkM {

	justify-content: center;

}

.checkMd {
	margin-left: auto;
	margin-top: 12px;
	font-weight: 600;
	text-align: center;
}

.checkM span {
	margin-right: 10px;
}

.checkM label {
	margin-right: 16px;
	margin-top: 7px;
	margin-bottom: 0;

	width: auto;
	text-align: right;
}

.checkM select {
	font-size: 14px;
}

.edit-uinfo {
	position: absolute;
	right: 25px;
	top: 11px;
}

.studio-ul span {
	font-size: 11px;
}

.studio-ul span i {
	position: relative;
	top: 2px;
}

.askTiel {
	margin-top: 13px;
}

.studio-ul em {
	font-size: 12px;
	padding-left: 3px;
	font-style: normal;
}

.bedCh h4 {
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 3px;
}

.del-btnD {
	position: absolute;
	position: absolute;
	right: 5px;
	top: 3px;
}

.nex-Dv {
	margin-top: 16px;
}

.nex-Dv strong {
	font-weight: 500;
	text-transform: capitalize;
}

.arv-time {}

.nex-Dv {}

.timbtn {
	background: #FAC917;
	padding: 7px 19px;
	margin-bottom: 7px;
	border-radius: 4px;
	color: #313131;
	cursor: pointer;
	border: none;
	font-size: 16px;
	font-weight: 600;
}

.arv-time select {
	display: inline-block;
	width: 220px;
	font-size: 12px;
}

.del-btnD i {
	color: red;
	border: 1px solid red;
	width: 18px;
	line-height: 16px;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	font-weight: 500;
	display: inline-block;
}

.bedCh {
	position: relative;
	border-radius: 4px;
	background: #fdfdfd;
	padding: 15px;
	border: 1px solid #ddd;
	margin: 10px auto;
}

.gratDv {
	padding: 20px;
	background: #f4f4f4;
	border-radius: 4px;
}

.card .acr input,
.card .gratDv input,
.gratDv select {
	font-size: 13px;
}

.acr {
	max-width: 60%;
}

.acr label {
	font-weight: 700;
}

.lbDv .sckContainer {
	display: inline-block;
}

.lbDv .ckContainer {
	margin-right: 15px;
}

.lbDv {
	display: inline-flex;
}

.entrstyle {
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	letter-spacing: 0;
	font-size: 21px;
}

.freetx b {
	font-weight: 900;
	color: green;
}

.sht-dd {
	display: table;
}

.sht-dd.green {
	color: green;
}

.sht-ll {
	display: table-cell;
}

.sht-rr {
	display: table-cell;
	padding-left: 10px;
}

.sht-ul {
	padding-left: 0;
	display: table;
	width: 100%;
	margin-bottom: 9px;
	list-style: none;
}

.shutnear i {
	font-size: 16px;
}

.sht-ul li {
	vertical-align: top;
	display: inline-block;
}

.shutDv {
	margin-top: 8px;
}

.sht-ul span {
	display: table;
	border: 1px solid #ddd;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: 100;
}

.sht-ul i {
	display: table-cell;
	vertical-align: middle;
}

.sht-ul b {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

.panel-deal-row .mhContent h3 {
	font-size: 18px;
	font-weight: 800;
	color: #313131;
	display: inline-block;
}

.fastarteed {}

.sliderDetial h3 del {
	font-weight: 600 !important;
}

.fastarteed i {
	color: #fac917;
}

.mgh {
	height: 200px;
	margin-right: 15px;
	width: 200px;
	flex: 0 0 200px;
}

.mgh img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.mgDvs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.childSelect {
	display: flex;
}

.form-control.selectChildAge {
	width: 47.5%;
	margin-right: 13px;
	font-size: 13px;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	background-position: 93% center;
}

.form-control.selectChildAge.selecSides {
	width: 100%;
}

.form-control.selectChildAge:nth-child(even) {
	margin-right: 0;
}

.childAge {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.frow .h-btn-done {
	display: inline-block;
	margin-top: 5px;
}

.pagination {
	margin: 60px auto;
	justify-content: center;
}

.page-item.active .page-link {
	background-color: #fac917;
	border-color: #fac917;
	color: #555;
}

.page-link {
	color: #555;
}

.page-link:focus {
	box-shadow: none;
}

.clogsFamous {
	height: 270px;
}

.waySCar {
	overflow: hidden;
	margin: 9px 0 56px;
}

.clogsFamous a {
	display: block;
	height: 100%;
	overflow: hidden;
}

.clogsFamous a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	transition: all .4s;
}

.clogsFamous a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}

.clogContnet {
	position: absolute;
	left: 9.5%;
	bottom: -36%;
	background: #fff;
	padding: 12px 15px;
	min-height: 27px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.clogContnet:before {
	content: '';
	box-shadow: -1px -9px 8px #3a3939;
	position: absolute;
	top: 0;
	width: 100%;
	height: 82px;
	left: 0;
	z-index: -1;
}

.iconCcc {
	display: table;
}

.iconCcc i {
	display: table-cell;
}

.iconCcc strong {
	display: table-cell;
	padding-left: 12px;
	color: #777;
	font-weight: 500;
}

.clogContnet h3 {
	display: block;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0.03em;
	margin-bottom: 17px;
}

.ccrl {
	display: table-cell;
}

.carLsts>strong {
	display: table-cell;
	padding-left: 10px;
	font-weight: 500;
	color: #777;
	line-height: 13px;
	letter-spacing: 0;
	vertical-align: middle;
	font-size: 80%;
	letter-spacing: 0;
}

.topC {
	margin-top: 9px;
}

.topC a {
	color: #313131;
	font-size: 12px;
	letter-spacing: 0;
}

.clogContnet h3>a {
	display: inline-block;
	color: #313131;
}

.clogContnet h3 small {
	font-size: 58%;
	color: #777;
	display: block;
	line-height: 1.4;
	margin-top: 3px;
	letter-spacing: 0;

}

.faqs {
	margin-bottom: 50px;
}

.fq-lft {
	margin-bottom: 0;
}

.rwIn {
	position: relative;
	overflow: hidden;
}

.easyInnCar {
	position: relative;
	z-index: 100;
	padding: 12% 0;
}

.dubaiCnt {
	position: absolute;
	left: 5.9%;
	bottom: 0;
	background: #fff;
	padding: 13px 0px;
	min-height: 93px;
	width: 82%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.dubaiCnt>strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 3px;
	padding-right: 3px;
	min-height: 0px;
}

.dubaiCnt>strong>a {
	font-size: 22px;
	font-weight: 900;
	color: #313131;
}

.dubaiCnt>a {}

.dubaiCnt>span {}

.bstdubai {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 -20px;
}

.bstdubai li {
	flex: 0 0 25%;
	padding: 0 20px;
	list-style: none;
	position: relative;
	margin-bottom: 45px;
}

.bstMg {
	height: 428px;
	transition: all .4s;
}

.bstMg a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}

.bstMg>a {
	height: 100%;
	overflow: hidden;
	display: block;
}

.bstMg img {
	height: 100%;
	width: 100%;
	transition: all .4s;
	object-fit: cover;
}

.easyInnCar h3 {
	font-weight: 900;
	color: #fff;
	font-size: 49px;
	line-height: 1;
	margin-bottom: 8.1%;
}

.easyInnCar h3 strong {

	font-weight: 900;
}

.fqDver {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.fq-lft {
	flex: 0 0 22.5%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fq-rht {
	padding-left: 40px;
	border-left: 1px solid #ddd;
	flex: 0 0 77.5%;
}

.easyInnCar span {
	font-size: 27px;
	font-weight: 500;
	text-transform: lowercase;
}

.b-1Car {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.locIts {
	padding: 16% 0 0px;
	display: table;
}

.locIts h4 {
	display: table-cell;
	font-size: 34px;
	line-height: 23px;
	text-align: right;
	min-width: 200px;
	padding-right: 8px;
	vertical-align: bottom;
}

.locIts h4 small {
	font-size: 47%;
	text-transform: lowercase;
	display: block;
}

.locIts .locImgss {
	display: table-cell;
	vertical-align: middle;
}

.locIts .locImgss img {
	height: 60px;
	width: 100%;
	display: block;
	object-fit: contain;
}

.b-1Car img {
	width: 100%;
}

.e-1Car {
	width: 100%;
}

.easyDivCar {
	padding: 0% 6% 0% 5%;
	/* position: relative; */
	/* overflow: hidden; */
	/* display: flex; */
	/* height: 100%; */
	width: 46%;
	display: inline-block;
	vertical-align: top;
	flex-direction: column;
	justify-content: center;

}

.e-rCr {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding-bottom: 0px;

}

.famousUl {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -20px;
	padding: 0;
}

.famousUl li {
	position: relative;
	flex: 0 0 25%;
	padding: 0 20px;
	list-style: none;
	margin-bottom: 10%;
}

.logosCarsUl {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.carBrandlogos {
	margin: 30px 0;
}

.carBrandlogos img {
	height: 40px;
	width: 100%;
	object-fit: contain;
}

.logosCarsUl li {
	flex: 0 0 12%;
	list-style: none;
	padding: 0 15px;
}

.secureDv {
	/*padding: .75rem 1.25rem;*/
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 0.25rem;
	border-top: 6px solid #777;
}

.pcli i.fa {
	color: #fac917;
}

.tp-prics {
	font-weight: 600;
}

.tp-prics strong {
	font-size: 26px;
	font-weight: 800;
}

.puchasebtn {
	width: 100%;
	display: block;
	height: auto;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 16px 0 16px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	line-height: 1;
}

.secureRight {
	flex: 0 0 50%;
	padding: 0.75rem 1.25rem;
	padding-left: 15px;
	background: #F6F6F6;
}

.secureRight ul {
	padding: 0;
	margin-top: 15px;
	list-style: none;
	padding-left: 2px;
}

.secureRight ul li {
	position: relative;
	padding-left: 19px;
	margin-bottom: 4px;
}

.secureRight ul li i.fa {
	position: absolute;
	left: 0;
	top: 0;
}

.secureLeft {
	flex: 0 0 50%;
	padding: 0.75rem 1.25rem;
	padding-right: 15px;
}

.seureOuts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.secureDv h4 {
	font-size: 23px;
	margin: 0;
	line-height: 24px;
	font-weight: 700;
}

.u-right h3 {
	font-size: 23px;
	margin-bottom: 4px;
	line-height: 25px;
	font-weight: 700;
}

.invDv {
	margin-bottom: 23px;
}

.typMan {
	display: flex;
	padding: 0;
	list-style: none;
}

.typMan li:first-child {
	margin-right: 37px;
}

.paypanel label {
	font-size: 14px;
	color: #313131;
	font-weight: 600;
	display: block;
	margin-bottom: 9px;
}

.one2card {}

.one2card img {
	float: left;
	margin-right: 10px;
}

.one2card em {
	float: left;
	width: calc(100% - 42px);
	font-size: 12px;
	display: block;
	line-height: 13px;
}

.u-heads {
	display: table;
}

.u-right em {
	font-style: normal;
}

.u-Left {
	display: table-cell;
}

.u-Left img {
	width: 53px;
	padding-top: 5px;
}

.u-right {
	display: table-cell;
	padding-left: 10px;
}

.sbmitDv {
	text-align: right;
}

.ps-ul {
	padding: 0;
	list-style: none;
}

.stepSide h5 {
	font-weight: 700;
}

.icon-imgs {}

.gf-hour {
	display: block;
	font-style: normal;
}

.stepSide {
	border: 1px solid #ddd;
	border-top: 6px solid #777;
	padding: 15px;
}

.stepSide h4 {
	font-size: 13px;
	margin-bottom: 0 !important;
}

.icon-imgs img {
	width: 40px;
	height: auto;
	object-fit: contain;
	float: left;
}

.gfd {
	margin-left: 10px;
	width: calc(100% - 50px);
	float: left;
}

.transmit-ul {
	display: flex;
	margin: 0;
	padding: 0;
}

.transmit-ul li {
	margin-left: 10px;
	list-style: none;
}

.transmit-ul li i.fa {
	color: #fac917;
}

.sbmitDv {
	text-align: right;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.rht-sbm {
	margin-left: 15px;
}

.lft-sbm small {
	font-size: 15px;
	font-weight: 700;
	display: block;
	margin-bottom: 4px;
}

.visible-mobile {
	display: none;
}

.btn-sdmb {
	font-size: 17px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	color: #fff;
	padding: 8px 20px;
	border-radius: 4px;
	font-weight: 700;
	letter-spacing: 0.03em;
	background: #FAC917;
	color: #313131;
	display: block;
	cursor: pointer;
}

.topheadings {
	background: #fac917;
	padding-bottom: 12px !important;
	margin-bottom: -1px;
	border-radius: 4px 4px 1px 1px;
	border-color: #fac917 !important;
}

.topheadings h3 {
	margin: 0;
}

.priceTableDv {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.pcli {
	margin: 0 0.89%;
	flex: 0 0 19.619%;
}

.pcli:last-child {
	margin-right: 0;
}

.pcli {
	/*border: 1px solid #ddd;*/
	text-align: center;
	position: relative;
	padding: 15px 0px 16px;
	border-radius: 4px;
	font-size: 16px;
	z-index: 1000;
}

.img-responsive {
	width: 100%;
}

.flights-Steps {
	letter-spacing: 0;
	padding: 50px 0;
}

.hi-right h3 span i {
	color: #fac917;
}

.hi-right h3 span {
	margin-left: 10px;
	font-size: 13px;
	font-weight: 500;
}

.flights-Steps .card-header {
	border-bottom: none;
	padding-bottom: 0;
}

.specialDev {
	padding: 14px 20px;
	background: #F6F6F6;
}

.pcli:before {
	/*content: '';*/
	border: 1px solid #ddd;
	height: 87%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 47px;
	border-radius: 4px;
}

.pcli:first-child:before {
	content: none;
}

.pcli:nth-child(3n):before {
	border-radius: 1px 1px 4px 4px;
	border-color: #fac917;
}

.icon-ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;

	display: table;
}

.icon-ul li {
	margin-bottom: 20px;
	flex: 0 0 49%;
	width: 32%;
	display: inline-block;
	vertical-align: top;
	padding-left: 0px;
	margin-right: 0px;
	position: relative;
}

.icon-ul li em {
	display: inline-block;
	width: calc(100% - 46px);
	font-style: normal;
	padding-right: 15px;
}

.mdicon {
	width: 32px;
	text-align: left;
	display: table-cell;
	display: inline-block;
	float: left;
}

.lbDvChk {}

.pcli h2 {
	font-size: 14px;
	font-weight: 700;
	margin: 0px 0;
}

.headIcon {
	display: table;
}

.hi-Left {
	display: table-cell;
	width: 68px;
}

.card-body p {
	margin-bottom: 8px;
}

.hi-Left img {
	object-fit: contain;
	width: auto;
	height: auto;
}

.add-checking {
	border: 2px solid #fac917;
	padding: 9px 10px;
	font-size: 16px;
	display: block;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	color: #313131;
}

.add-checking:hover {
	background: #fac917;
}

.add-checking i.fa {
	font-size: 13px;
	margin-right: 3px;
}

.hi-right {
	display: table-cell;
	padding-left: 16px;
}

.hi-right h3 {}

.ldD {
	line-height: 24px;
}

.pricecols {
	text-align: right;
}

.pricecols h4 {
	font-size: 28px;
	font-weight: 800;
	margin-bottom: 0;
}

.pricecols em {
	font-style: normal;
	font-size: 14px;
}

.recm-txt {
	font-size: 10px;
	font-style: normal;
	display: block;
	line-height: 12px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.pcli h3 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 0;
	padding: 21px 0;

	margin: -10px;
	/*border-bottom: 1px solid #ddd;*/
}

.seureOuts a {
	color: #313131;
	text-decoration: underline;
}

.pcli:first-child {
	flex: 0 0 35.77%;
	margin-left: 0;
}

.pcli>div:nth-child(even) {
	background: #F6F6F6;
	padding-top: 10px;
}

.pcli:nth-child(2n) .recm-txt,
.pcli:last-child .recm-txt {
	display: none;
}

.pcli>div:last-child {
	background: #fff;
	/*border:none;*/
}

.pcli>div {
	padding: 7px 10px;
	border: 1px solid #eaeaea;
	font-size: 14px;
}

.pcli>div.headingTitlePce {
	background: #fff;
	border-radius: 4px 4px 1px 1px;
}

.pcli:nth-child(3)>div.headingTitlePce {
	background: #fff;
	border-radius: 1px 1px 1px 1px;
}

.priceTableDv .pcli:first-child {
	border: none;
	text-align: left;
}

.priceTableDv .pcli:first-child>div {
	border-left: none;
	border-right: none;
}

.selectbtn {
	border: 2px solid #fac917;
	padding: 9px 10px;
	font-size: 16px;
	display: block;
	font-weight: 600;
	border-radius: 4px;
	cursor: pointer;
	color: #313131;
}

.selectbtn:hover {
	background: #fac917;
}

.priceTableDv .pcli:first-child .headingTitlePce {
	visibility: hidden;
}

.priceTableDv .pcli:first-child .topheadings,
.priceTableDv .pcli:nth-child(2) .topheadings,
.priceTableDv .pcli:last-child .topheadings {
	visibility: hidden;
}

.priceTableDv .pcli:first-child>div:last-child {
	visibility: hidden;
}

.pc1 .headingTitlePce {
	visibility: hidden;
}

.esentialDv {
	border-bottom: 2px solid #777;
	margin-bottom: 30px;
}

.pcli h4 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 13px;
	margin-top: 13px;
}

.pcli h4 span {
	display: block;
	font-size: 12px;
	color: #777;
	font-weight: 500;
}

.btn-sdmb i.fa {
	font-size: 12px;
}

.btm-grey {
	background: #F6F6F6;
	margin: 0 -20px -20px;
	padding: 20px 20px 20px;
}

.card p a {
	color: #313131;
	text-decoration: underline;
}

.btm-grey p {
	margin-bottom: 0;
}

.bagagewrappers {
	background: #F6F6F6;
	margin: 0 -20px -20px;
	padding: 5px 20px 20px;
}

.cyellow-btn {
	background: #fac917;
	border: 2px solid #FAC917;
	font-weight: 700;
	padding: 4px 16px;
	border-radius: 4px;
	display: block;
	width: 100%;
	text-align: center;
	color: #313131;
}

.bagTs {
	font-size: 16px;
	font-weight: 700;
	display: flex;
	margin-bottom: 20px;
}

.bagTs h3 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
}

.bagTs img {
	margin-right: 8px;
}

.white-side-bullets {}

.white-side-bullets h3 {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: 700;
}

.white-side-bullets ul {

	padding: 0;
	margin: 0;
}

.white-side-bullets li {
	list-style: none;
	position: relative;
	padding-left: 16px;
	margin-bottom: 8px;
}

.white-side-bullets li i {
	position: absolute;
	color: #fac917;
	font-size: 11px;
	left: 0;
	top: 4px;
}

.slideSummary .card-body {
	padding-top: 0;
}

a:hover {
	color: #313131 !important;
	text-decoration: none;
}

.slideSummary .card-body h2 {
	font-size: 14px;
	margin-bottom: 0;
}

.slideSummary .panel-deal-row h3 {
	font-size: 17px;
}

.datesumm {
	font-size: 14px;
}

.slideSummary .hi-Left img {
	object-fit: contain;
	width: 38px;
	height: 38px;
}

.slideSummary .hi-Left {
	width: 42px;
}

.slideSummary .hi-right {
	padding-left: 11px;
}

.lg-Size {
	font-size: 20px;
	font-weight: 800;
}

.totalCst {
	display: flex;
	height: 100%;
	justify-content: center;
	flex-direction: column;
}

.totalCst h5 {
	margin: 0;
	font-weight: 800;
}

.flights-Section .card-header {
	border-bottom: none;
}

.panel-deal-row h3 {
	font-size: 21px;
	margin: 0;
	line-height: 24px;
	font-weight: 700;
}

.perpson h3 {
	font-size: 14px;
	margin: 0;
	font-weight: 700;
}

.bg-transparent h3 {
	font-size: 15px;
	margin: 0;
	font-weight: 700;
}

.light-txt {
	color: #777;
	font-size: 12px;
}

.bg-box {
	background: #F6F6F6;
	color: #313131;
	padding: 14px 16px;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: 0;
}

.deal-fdate {
	font-size: 17px;
	display: flex;
	font-weight: 800;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.dp-Wrapps {
	display: flex;
}

.bg-Imgs img {
	width: 45px;
	height: 100%;
	object-fit: contain;
}

.bgg-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 7px;
}

.bgg-right ul {
	margin: 0;
}

.badge-yellow {
	background: #FAC917;
	font-weight: 700;
	padding: 2px 11px 1px;
	border-radius: 4px;
	color: #313131;
	font-size: 11px;
	margin-right: 5px;
	margin-bottom: 0;
}

.bgg-right ul li strong {
	font-weight: 700;
}

.bgg-right small {
	font-size: 13px;
	display: block;
}

.bg-Imgs {
	height: 50px;
}

.bgg-right ul {
	padding: 0;
	display: flex;

}

.bgg-right ul li {
	margin-right: 0px;
	list-style: none;
	font-size: 15px;
}

.bgg-right ul li::after {
	content: " ";
	background: url('../img/arrow.png')no-repeat;
	height: 6px;
	width: 26px;
	display: inline-block;
	background-position: right center;
	margin-left: 3px;
	margin-right: 3px;
}

.bgg-right ul li:last-child:after {
	content: none;
}

.bg-Details {
	display: flex;
}

.dp-d {
	height: 45px;
	margin-right: 15px;
}

.dp-name {
	margin-right: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight: 700;
}

.dp-flight {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dp-d img {
	height: 100%;
	width: 45px;
	object-fit: contain;
}

.bg-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.bg-box ul li {
	position: relative;
	padding-left: 16px;
	margin-bottom: 5px;
	font-size: 12px;
}

/* .nclude {
	margin-top: 17px;
	text-align: right;
} */

.card-header {
	border-top: 6px solid #777;
	background: none;
}

.airlineAccord .card-header {
	border: none;
}

.airlineAccord .btn.btn-link.collapsed::after {
	color: #B8B8B8;
}

.airlineAccord .btn.btn-link::after {
	color: #B8B8B8;
}

.card {
	border-color: #E2E2E2;
}

.bg-box ul li:last-child {
	margin-bottom: 0;
}

.bg-box ul li i {
	position: absolute;
	font-size: 11px;
	left: 0;
	top: 4px;
}

.perpson {
	border: 1px solid #ddd;
	padding: 14px 16px;
	border-radius: 4px;
	letter-spacing: 0;
}

.cFlD {
	line-height: 24px;
}

.pric-Pson {
	font-size: 23px;
	font-weight: 800;
}

.perpson {
	font-size: 14px;
}

.tkVale {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

button.btn {
	outline: none;
}

.white-SidebarB h4 {
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	margin-bottom: 11px;
}

.stp-lft b {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

.tkVale strong {
	font-weight: 500;
}

.rangeDvs {
	margin-bottom: 40px;
}

.enq-d.auto-d .nightTitee em {
	font-style: normal;
	font-weight: 500;
	margin-left: 9px;
	font-size: 17px;
	color: #3f4b4b;
}

.enq-d.auto-d .nightTitee.f30 {
	font-size: 25px;
	margin-bottom: 9px;
}

.enq-d.auto-d .l-title {
	flex: 0 0 80%;
	max-width: 80%;
}

.enq-d.auto-d .detail-mp p {
	font-weight: 500;
	margin-left: 0px;
	font-size: 17px;
	color: #3f4b4b;
}

.ui-state-focus {
	background: #fac917 !important;
	border-color: #fac917 !important;
}

.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
	text-align: center;
	vertical-align: middle;
	min-width: 28px;
	width: 28px;
	height: 21px;
	line-height: 17px;
	font-size: 11px;
	border-radius: 4px;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	white-space: nowrap;
	cursor: pointer;
}

#customPackVue .hotel_s_n {
	margin-right: 7px;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 7px;
}

.package_section.cspacks2 {
	padding-top: 40px;
}

.package_section.cspacks .custom_package_form {
	padding-right: 15px;
}

#customPackVue .hhde p {
	color: #636363 !important;
}

#time-range p {
	/* font-family:"Arial", sans-serif;*/
	font-size: 14px;
	color: #333;
}

.package_section.cspacks {
	padding-top: 0;
}

.package_section.cspacks .basic_info_box.step_boxes {
	border: 1px solid #e2e2e2;
	padding: 28px;
	border-radius: 6px;
}

.package_section.cspacks .select2-container--default .select2-selection--single {
	border: 1px solid #ced4da;
	border-radius: 4px;
}

.package_section.cspacks .form-control::placeholder {
	color: #b5b5b5;
	opacity: 1;
}

.package_section.cspacks .numberPersons h3 {
	border: 1px solid #ced4da;
	border-radius: 4px;
}

.ui-slider-horizontal {
	height: 8px;
	background: #D7D7D7;
	border: 1px solid #BABABA;
	box-shadow: 0 1px 0 #FFF, 0 1px 0 #CFCFCF inset;
	clear: both;
	margin: 8px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider-horizontal .ui-slider-range {
	top: -1px;
	height: 100%;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	height: 8px;
	font-size: .7em;
	display: block;
	border: 1px solid #fac917;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background: #fac917;
	/*
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #A0D4F5), color-stop(100%, #81B8F3));
background-image: -webkit-linear-gradient(top, #A0D4F5, #81B8F3);
background-image: -moz-linear-gradient(top, #A0D4F5, #81B8F3);
background-image: -o-linear-gradient(top, #A0D4F5, #81B8F3);
background-image: linear-gradient(top, #A0D4F5, #81B8F3);*/
}

.ui-slider .ui-slider-handle {
	border-radius: 50%;
	background: #fac917;
	/*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #C7CED6), color-stop(100%, #F9FBFA));
background-image: -webkit-linear-gradient(top, #C7CED6, #F9FBFA);
background-image: -moz-linear-gradient(top, #C7CED6, #F9FBFA);
background-image: -o-linear-gradient(top, #C7CED6, #F9FBFA);
background-image: linear-gradient(top, #C7CED6, #F9FBFA);*/
	width: 22px;
	height: 22px;
	/*  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.9) inset;
-moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.9) inset;
box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.9) inset;*/
	-webkit-transition: box-shadow .3s;
	-moz-transition: box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	outline: none;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 22px;
	height: 22px;
	cursor: default;
	border: none;
	cursor: pointer;
}

.ui-slider .ui-slider-handle:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -4px;
	background: #fac917;
	/*-webkit-box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0 0 #FFF;
-moz-box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0 0 white;
box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0 0 #FFF;*/
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
	margin-left: -.6em;
}

.ui-slider a:focus {
	outline: none;
}




























.date-fl {}

.rg-dve {
	flex-wrap: wrap;
	margin-bottom: 34px;
	display: flex;
	width: 100%;
}

.ss-f {
	display: flex;
}

.stopLUl {
	padding: 0;
}

.white-SidebarB .checkmark {
	background: #ccc;
}

.stopLUl li {
	list-style: none;
	margin-bottom: 13px;
}

.stp-lft {
	flex: 0 0 70%;
}

.stp-rht {
	text-align: right;
	flex: 0 0 30%;
}

.bulletPoints {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 2px;
}

.whoS {}

.dropdown.bootstrap-select.white-select.form-control {
	border: 1px solid #ced4da;
}

.dropdown.bootstrap-select.white-select.form-control button {
	background-color: transparent;
	padding: .317375rem .75rem;
	font-size: 16px;
}

.card input {
	font-size: 16px;
}

.bulletPoints li {}

.bulletPoints li:last-child {
	padding-right: 0;
}

.whoS {
	background: #F6F6F6;
}

.whoS h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.bulletPoints li {
	position: relative;
	padding: 0 15px;
	flex: 0 0 33.33%;
	padding-left: 18px;
}

.bulletPoints li i {
	position: absolute;
	left: 0;
	top: 3px;
	color: #fac917;
}

.card-separator {
	margin: 10px 0;
	border: 0.0051em solid rgba(0, 0, 0, .0520125);
	background-clip: border-box;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.chckn-date strong {
	font-size: 20px;
	font-weight: 700;
	display: block;
	margin-bottom: 6px;
}

.label-Stop {
	display: block;
	margin-top: 3px;
	font-weight: 700;
	font-size: 11px;
}

.v-dealContent p,
.chckn-date p {
	margin-bottom: 0;
	color: #777;
	font-size: 11px;
}

.v-dealContent {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.v-dealContent strong {
	font-size: 20px;
	font-weight: 400;
	display: block;
	margin-bottom: 0px;
	color: #313131;
}

.v-dealContent strong b {
	font-weight: 800;
	/* display: block; */
	/* font-size: 15px; */
}

.v-deal-hr {
	margin: 15px 0px;
}

.mb-6 {
	margin-bottom: 30px;
}

.v-deal-midd {
	flex: 0 0 27%;
	margin: 0px auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.v-deal-plane {
	background: #fac917;
	width: 100%;
	position: relative;
	height: 4px;

}

.v-deal-lft {
	width: 33%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
	padding-left: 60px;
}

.v-deal-plane {
	background: #fac917;
	width: 100%;
	position: relative;
	height: 4px;

}

.v-deal-rht {
	width: 33%;
	display: flex;
	justify-content: flex-start;
	padding-left: 18px;
	flex-direction: column;
}

.v-deal-plane img {
	position: absolute;
	right: -20px;
	top: -6px;
}

.stpLis {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.ss-f em {
	font-style: normal;
	display: block;
}

.ff-flag {
	height: 40px;
	display: inline-block;
	width: auto;
	margin-right: 8px;
}

.rg-dve:last-child {
	margin-bottom: 0;
}

.ff-flag img {
	height: 100%;
	object-fit: contain;
	width: 45px;
}

.bar-outs {
	position: relative;
	flex: 1 1 auto;
	margin: 0 36px 0 20px;
	text-align: center;
}

.ggWraps {
	padding: 0 18px;
}

.date-fl {
	font-size: 18px;
	font-weight: 400;
	display: block;
	line-height: 25px;
	display: block;
	white-space: normal;
	word-wrap: break-word;
	width: auto;
}

.ggWraps {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.gg2left {
	/*flex: 0 0 19%;*/
}

.gg2right {
	/*flex: 0 0 19%;*/
}

.date-fl.date-rht {
	text-align: right;

}

.date-fl b {
	font-style: normal;
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}

.gg-1 {
	flex: 0 0 35%;
}

.gg-2 {
	flex: 0 0 65%;
}

.hoursd {
	margin-bottom: 2px;
	display: block;
}

.directs {
	margin-top: 3px;
	display: block;
}

.gg-3 {
	flex: 0 0 33%;
}

.gg-4 {
	flex: 0 0 17%;
}

.dlt-rt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.bard {
	background: #B8B8B8;
	width: 100%;
	position: relative;
	height: 4px;
}

.bard img {
	position: absolute;
	right: -20px;
	top: -6px;
}

.resetB {}

.viewdelbtn {
	background: #FAC917;
	font-weight: 700;
	padding: 6px 37px;
	border-radius: 4px;
	color: #313131;
	margin-top: 10px;
	display: inline-block;
	font-size: 16px;
}

.bst-fl {
	padding-left: 0px;
}

.flt-li {
	display: flex;
	flex-direction: row;
	border: 1px solid #ddd;
}

.flt-lt {
	flex: 0 0 75%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 30px 0px 30px 10px;
}

.flt-rt {
	flex: 0 0 25%;
	padding: 20px 20px;
	text-align: center;
	border-left: 1px solid #ddd;
}

.flt-rt span {
	color: #777;
	display: block;
	font-size: 12px;
}

.flt-rt h4 {
	font-size: 28px;
	font-weight: 800;
	margin: 0;
}

.bst-fl li {
	list-style: none;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.fl-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 23px;
	border: 1px solid #ddd;
	padding: 8px 20px;
	border-radius: 4px;
}

.flights-Section .t-container {
	overflow: hidden;
}

.restRgt {
	flex: 0 0 36%;
	position: relative;
}

.restRgt:before {
	position: absolute;
	left: 12px;
	top: 0px;
	background: #000;
	content: '';
	width: 1px;
	height: 30px;
}

.restRgt strong {
	margin-left: 12px;
	display: block;
	line-height: 31px;
}

.restRgt strong a {
	color: #313131;
	display: inline-block;
	line-height: 11px;
	text-transform: uppercase;
	font-size: 13px;
}

.restRgt small {
	font-size: 24px;
}

.resetB {
	font-size: 16px;
	display: flex;
	flex-direction: row;
	line-height: 27px;
	background: #fac917;
	text-align: center;
	justify-content: center;
	padding: 10px 10px;
}

.paginTitle {
	font-size: 19px;
	font-weight: 800;
	line-height: 31px;
	margin-right: 6px;
}

.resetB em {
	font-style: normal;
	display: block;
	line-height: 30px;
}

.resetB {
	font-size: 16px;
}

.packageBanner-listing {
	background: #F3F3F3;
	padding: 35px 0 0px;
}

.flightsFromUl {
	padding: 0;

}

.card-header button {
	padding: 0;
}

.icnNdiv {
	flex: 0 0 12%;
}

.nav.nav-tabs.nav-home.flightStab {
	margin-bottom: 0;
}

.arowFlight i {
	font-size: 9px;
}

.flightsFromUl li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-size: 12px;
}

.flightsFromUl li a {
	color: #313131;
}

.flightsFromUl li strong {
	flex: 0 0 80%;
	font-weight: 500;
}

.flightsFromUl li strong b {
	font-weight: 600;
}

.arowFlight {
	text-align: right;
	flex: 0 0 7%;
}

.pkLi {
	display: flex;
	flex-direction: row;
}

.iconNo {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: #fac917;
	text-align: center;
	border-radius: 50%;
	font-size: 11px;
	line-height: 20px;
	margin-right: 5px;
}

.owl-carousel .owl-item .sp-center img {
	display: inline-block;
}

.airlineAccord .card-header {
	position: relative;
	padding: 0;
}

.airlineAccord .card {
	border: 1px solid #ddd;
	box-shadow: 0px 3px 5px #ddd;
	margin-bottom: 17px;
}

.airlineAccord .card-header button {
	padding: .65rem 1.25rem;
	width: 100%;
	text-align: left;
	color: #313131;
	position: relative;
}

.airlineAccord .card-header em {
	position: absolute;
	right: 50px;
}

.pslContent {
	padding-top: 10px;
}

.nav-tabs .nav-link.slinkg {
	border: none;
	padding-top: 0;
}

.nav-tabs .nav-link.slinkg:hover,
.nav-tabs .nav-link.slinkg:focus {
	border: none;
}

.pslC {
	display: flex;
	padding-bottom: 0px;
	justify-content: space-between;
	cursor: pointer;
}

.pslft {
	flex: 0 0 89%;
}

.pslft h3 {
	font-size: 15px;
	font-weight: 700;
	margin: 0;

}

.psrht i {
	font-size: 10px;
	color: #313131;
	position: relative;
	top: -1px;
}

.psrht {
	flex: 0 0 10%;
	text-align: right;
}

.spritHeading {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0;
}

.spritHeading span {
	flex: 0 0 86%;
}

.spritHeading em {
	flex: 0 0 5%;
}

.nav-tabs.flightStab .nav-item {
	padding: 0 9px;
}

.paytitle {
	font-weight: 600;
	display: block;
	margin-bottom: 4px;
}

.paytitle i {
	font-size: 11px;
	padding-left: 4px;
}

.sp-s1 {
	border: 1px dashed #cac5c5;
	margin: 20px 0;
}

.soertDv {
	display: flex;
	justify-content: space-between;
}

.dropdown-item {
	font-size: 13px;
	padding: .15rem 1.5rem;
	color: #313131;
}

.white-SidebarB .bootstrap-select .dropdown-menu {
	left: auto !important;
	right: 0;
}

.paymethodside {
	margin-bottom: 19px;
}

.white-SidebarB .btn.dropdown-toggle.btn-light {
	background-color: #fff;
	border-color: #ddd;
	padding: 8px 17px 4px;
	font-size: 13px;
	height: 35px;


}

.white-SidebarB .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.white-SidebarB {
	letter-spacing: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

	padding: 10px 15px;
	font-size: 14px;
}

.sp-label {
	position: relative;
	margin-right: 12px;
	padding-right: 15px;
	line-height: 32px;
}

.sp-label:before {
	content: '';
	content: '';
	background: #777;
	height: 24px;
	width: 1px;
	display: block;
	position: absolute;
	right: 0;
	top: 2px;
}

.add-red-tag {
	position: static;
	width: auto;
	font-size: 14px;
	line-height: 18px;
}

.spritHeading {}

.card-title.spritHeading {
	font-size: 14px;
	font-weight: 600;
}

/*.airlineAccord .accordion .card-header.collapsed::after {
content: "\f067";
color: #555;position: absolute;
font-size: 10px;right: 16px;
top: 14px;

}*/
.airlineAccord .accordion .card-header::after {
	/*font-family: 'FontAwesome';
content: "\f067";
float: right;position: absolute;
color: #555;
font-size: 11px;right: 16px;
top: 14px;*/
}

.airlineAccord .accordion .card-header:after {
	content: none;
}

.btn.btn-link:after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;
	position: absolute;
	color: #555;
	font-size: 11px;
	right: 16px;
	top: 14px;
}

.btn.btn-link.collapsed:after {
	font-family: 'FontAwesome';
	content: "\f067";
	float: right;
	position: absolute;
	color: #555;
	font-size: 11px;
	right: 16px;
	top: 14px;
}

.bigText {
	font-size: 20px;
	font-weight: 800;
	font-style: normal;
}

.ribon {
	position: absolute;
	top: 8px;
	left: 1.35%;
	width: auto;
	height: auto;
	padding: 8px 16px;
	background: #fac917;
	border-radius: 3px 6px 6px 0;
	-webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.4);
	z-index: 20;
	max-width: 120px;
}

.add-red-tag {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	font-weight: bold;
}

.add-red-tag:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 0;
	height: 0;
	border: 5px solid #a30000;
	border-bottom-color: transparent;
	border-left-color: transparent;
	z-index: -1;
}

.add-red-tag:before {
	border: 5px solid #AC8A0C;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.rv-right {
	position: relative;
}

.sm-decimals,
.savenLeft del .decimals {
	font-size: 0.66em;
	font-weight: 700;
	vertical-align: baseline;
	top: -0.35em;
	position: relative;
	left: 4px;
}

.decimals {
	font-size: 0.46em;
	font-weight: 700;
	vertical-align: baseline;
	top: -0.8em;
	position: relative;
}

.prceSav {
	font-size: 20px;
	color: #313131;
}

.prceSav {
	font-size: 21px;
	color: #313131;
	font-weight: 700;
	padding-left: 6px;
}

.savenRight {
	flex: 0 0 37%;
	text-align: right;
}

.savenLeft del {
	color: red;
	font-size: 17px;
	margin-right: 3px;
}

.saveNBtn {
	background: #FAC917;
	font-weight: 700;
	padding: 6px 16px;
	border-radius: 4px;
	color: #313131;
	border: none;
	cursor: pointer;
}

.savenDiv {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.savenLeft {
	flex: 0 0 63%;
}

.tp-flights h4 {
	font-size: 17px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 2px;
}

.las-right {
	flex: 0 0 42%;
	text-align: right;
}

.las-left {
	flex: 0 0 43%;
}

.savenDiv {}

.sp-center {
	display: inline-block;
	margin: 0 5px;
}

.date-rfa {
	font-style: normal;
	font-weight: 500;
}

.route-fa {
	justify-content: center;
	display: flex;
	margin-bottom: 12px;
}

.tp-flights h5 {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 0;
}

.rfa-left {
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.sp-center img {
	vertical-align: baseline;
	display: inline-block;
}

.rfa-right {
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.tp-center small {
	font-size: 13px;
	display: block;
	border: 1px solid #ddd;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	text-transform: lowercase;
}

.flights-Section {
	letter-spacing: 0;
	padding: 50px 0;
}

.flt-divs {
	margin-bottom: 30px;
}

.flightSeachUl.owl-carousel.owl-theme.owl-loaded.owl-drag {}

.owl-carousel .owl-stage-outer {}

.flightSeachUl button.owl-prev.disabled {
	display: none;
}

.flightSeachUl button.owl-next.disabled {
	display: none;
}

.flightSeachUl button.owl-next i {
	position: absolute;
	top: 32%;
	right: -6px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.flightSeachUl button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -6px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.flightSeachUl.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
	padding-bottom: 11%;
}

.tp-flights {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 12px;
	justify-content: space-between;
}

.fimag-link {
	display: block;
}

.tp-fimage {
	height: 205px;
}

.tp-fimage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.flightSeachUl {
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	margin: 0 -14px;
	min-height: 310px;
}

.flightSeachUl li {
	flex: 0 0 48%;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	letter-spacing: 0;
}

.t-outs {
	position: absolute;
	left: 5.12%;
	bottom: 10%;
	background: #fff;
	padding: 12px 15px;
	min-height: 100px;
	width: 89.6%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 1px 1px 6px #aeabab;
}

.flightSeachUl.owl-carousel.owl-theme.owl-loaded .t-outs {
	bottom: -81px;
}

.f-title {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0;
}

.scrollToTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 350;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .9);
	box-shadow: 0 0 5px rgba(0, 0, 0, .17);
	color: #333;
	text-align: center;
	font-size: 0;
	opacity: 0;
	pointer-events: none;
	/*backface-visibility: hidden;
-webkit-backface-visibility: hidden;*/
	/*-webkit-transform: translateX(100%);
transform: translateX(100%);*/
}

.scrollToTop.showScroll {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	pointer-events: visible;
}

.scrollToTop.showScroll:hover {
	text-decoration: none;
}

.scrollToTop::after {
	content: "\f077";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #000;
	font-size: 18px;

	top: 10px;
	line-height: 50px;
	left: 0;
}

.active-scroll {
	background: #fac917;
}

.active-scroll a {}

.cslide {
	display: none;
}

.cslide.slick-initialized {
	display: block;
}

.s-text {
	margin-top: 22px;
}

.s-text em {
	font-size: 12px;
	color: #777;

}

.rv-right:after,
.rv-right:before {
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	transform: rotate(180deg);
}


/* this border color controlls the color of the triangle (what looks like the fill of the triangle) */
.rv-right:after {
	top: 10px;
	border-color: transparent transparent transparent #fff;
	border-width: 10px;
}

/* this border color controlls the outside, thin border */
.rv-right:before {
	top: 9px;
	border-color: transparent transparent transparent #9b9999;
	border-width: 11px;
}

.acloud em {}















.av-container {}

.sidebar .rf-right strong {
	margin-bottom: 0;
}

.white-sidebar {
	border: 1px solid #ddd;
	padding: 19px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.inlin-flag {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.inlin-flag em {
	margin-right: 7px;
}

.inlin-flag em img {
	vertical-align: baseline;
}

.white-sidebar .inlin-flag b {
	display: inline-block;
	margin: 0;
}

.rev-From {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 15px;
}

.nam-icon {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: block;
	text-align: center;
	font-style: normal;
	line-height: 35px;
	color: #fff;
	font-size: 20px;
}

.rf-left {
	flex: 0 0 18%;
}

.rf-right {
	flex: 0 0 82%;
}

.sl-left {
	background: #fac917;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 35px;
	text-align: center;
	font-weight: 800;
}

.sidebar .s-rate strong {
	font-size: 15px;
	color: #313131;
	margin-bottom: 0px;
	margin-left: 7px;
	display: block;
	line-height: 18px;
	position: relative;
	top: 3px;
}

.s-rate em {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	color: #777;

}

.white-sidebar p {
	margin: 0;
}

.s-rate {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.infoNB {
	border: 1px solid #ddd;
	padding: 19px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.infoNB i {
	position: relative;
	top: 5px;
	padding-right: 8px;
	font-size: 20px;
}

.mb-20s {
	margin-bottom: 20px;
}

.sid-spearator {
	border: 1px solid #fac917;
	margin: 18px 0;
}

.timebar__caption {
	display: inline-block;
	position: relative;
	top: 00%;
	right: 0;
	margin: 7px 0 0;
	padding: 1px 6px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	background: #fff;
	color: #333;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}

.likBoxs ul {
	padding: 0;
	list-style: none;
	display: flex;
}

.likBoxs ul li {
	margin-right: 14px;
}

.likBoxs ul li a {
	color: #313131;
}

.white-sidebar b {
	color: #777;
	font-weight: 500;
	display: block;
	margin: 10px 0;
}

.white-sidebar h3 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #313131;
}

.timebar__caption-pointer {
	position: absolute;
	bottom: 100%;
	left: 50%;
}

.timebar__caption-pointer::after,
.timebar__caption-pointer::before {
	position: absolute;
	bottom: 100%;
	left: 0;
	border: solid transparent;
	height: 0;
	width: 0;
	pointer-events: none;
	content: ' ';
}

.timebar__caption-pointer::before {
	border-color: rgba(194, 194, 194, 0);
	border-bottom-color: #c2c2c2;
	border-width: 7px;
	margin-left: -7px;
}

.timebar__caption-pointer::after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 6px;
	margin-left: -6px;
}

.accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;

	font-size: 11px
}

.accordion .card-header.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f067";

	font-size: 11px
}

.containerFaq .card-header {
	background-color: #fff;
	border: none;
	cursor: pointer;
	margin-bottom: 0px;
}

.card-outer {
	margin-bottom: 15px;
	border-radius: 4px;
	border: 1px solid #ddd;
	box-shadow: 0px 3px 5px #ddd;
}

.card-outer:last-child {
	margin-bottom: 0;
}

.card-faq {}

.pp-img {

	height: 190px;
}

.pp-prics {}

.pp-prics small {
	font-size: 11px;
	color: #777;
}

.pp-ul li strong.boxlip {
	display: block;
	padding: 10px;
	box-shadow: 0px 1px 3px #ddd;
}

.mapSide {
	margin-top: 30px;
}

.likD {
	text-align: center;
	border: 1px solid #ddd;
	padding: 19px;
	margin-top: 20px;
}

.infoNB {}

.inf-innet {
	display: flex;
}

.infoNB i {}

.infoNB span {
	font-size: 14px;
	color: #313131;
}

.likD h5 {
	margin-bottom: 14px;
	font-size: 12px;
	font-weight: 500;
}

.shobtn {
	height: 38px;
	display: block;
	border: 1px solid #FAC917;
	font-weight: 700;
	text-align: center;
	line-height: 37px;
	color: #313131;
	border-radius: 4px;

}

.boxlip em {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #777;
	margin-bottom: 14px;
	font-weight: 500;
}

.titl-revS {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.revS-lft {
	flex: 0 0 60%;
}

.revS-lft h3 {
	font-size: 23px;
	font-weight: 700;
}

.revS-right {
	flex: 0 0 40%;
}

.lst-reviwd {}

.lst-reviwd {
	background: #f1f1f1;
	padding: 30px 20px;
	border-radius: 4px;
}

.continuebtn {
	height: 38px;
	display: inline-block;
	border: 1px solid #FAC917;
	font-weight: 700;
	text-align: center;
	line-height: 37px;
	color: #313131;
	border-radius: 4px;
	padding: 0 35px;
}

.detail-review-ul {
	padding: 0;
}

.detail-review-ul li {
	list-style: none;
}

.find-Text {}

.boxlip span a {
	color: #313131;
}

.lighttext {
	color: #777;
}

.continuSection {
	margin: 60px 0;
}

.find-Text h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 12px;
}

.revs-right p {
	margin-top: 10px;
}

.rt-divs {
	display: flex;
	margin-bottom: 13px;
}

.rt-divs .ratingIcon {
	margin-right: 12px;
}

.rt-divs strong {
	display: block;
	line-height: 33px;
	font-size: 15px;
}

.ratingIcon {
	background: #fac917;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 35px;
	text-align: center;
	font-weight: 800;
	display: block;
}

.popularSection ul {
	padding: 0;
	display: flex;
	margin: 0 -10px;
	flex-wrap: wrap;
}

.triangle-left {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-right: 50px solid #555;
	border-bottom: 25px solid transparent;
}

.pp-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.acloud {}

.acloud ul {
	padding: 0;
}

.acloud ul li {
	position: relative;
	padding-left: 11px;
}

.acloud ul li i.fa {
	font-size: 10px;
	left: 0;
	top: 4px;
	color: #777777;
	padding-right: 10px;
	position: absolute;
}

.tagULs {
	padding: 0;
	display: flex;
	margin-bottom: 16px;
}

.tagULs li {
	/*flex:0 0 22%;*/
	background: #777;
	color: #fff;
	margin: 0 3px;
	font-size: 12px;
	padding: 2px 10px 2px;
	border-radius: 4px;
}

.stags {}

.arrow {
	border: solid #777;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}

.arrow.left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.dt-wrt {
	display: flex;
}

.rv-left {
	flex: 0 0 20%;
}

.rv-right {
	flex: 0 0 80%;
	background: #fff;
	padding: 20px 22px;
	border: 1px solid #c0c0c0;
}

.popularSection {}

.popularSection ul li {
	list-style: none;
	flex: 0 0 20%;
	padding: 0 10px 14px;
}

.rul--right {}

.progress {
	background-color: #fac917;
}

.progress-bar {
	background: #b8b8b8;
}

.rul--right .progress {}

.rul--right .progress-bar {}












.pp-titles {
	margin: 0;
	font-size: 23px;
	margin-bottom: 20px;
	font-weight: 700;
}

.hours-rul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.accordion-toggle:after {
	font-family: 'FontAwesome';

	float: right;
}

.accordion-toggle.collapsed:after {
	content: "\f054";
	content: "\f078";
}

.faqsD {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.faqLeft {

	display: flex;
	flex-direction: column;
	justify-content: center;

	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.faqLeft h3 {}

.faqRight {
	flex: 0 0 72%;
}

.rul-left {

	display: flex;
	flex-direction: column;
	justify-content: center;

	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.fin-div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.fin-left {

	display: flex;
	flex-direction: column;
	justify-content: center;

	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.fin-left h3 {
	margin-bottom: 6px;

}

.fin-right {
	flex: 0 0 72%;
}

.fin-right p {}

.rul-wraps {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 43px;
}

.timeProgress {
	background: #fac917;
	height: 18px;
	border-radius: 4px;
	position: relative;
}

.limitSecond {
	/*position: absolute;*/
	right: 0%;
	top: 0;
	font-size: 12px;
	color: #313131;
	margin: 0;
	font-weight: 700;
}

.tim-wrapss {
	position: absolute;
	right: 0;
}

.highlightprogress-bar {
	background: #b8b8b8;
	position: relative;
	z-index: 100;
	border-radius: 4px 1px 1px 4px;
	height: 18px;
}

.limitTime {
	position: absolute;
	right: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.rul--left {
	padding-right: 7px;
	flex: 0 0 22%;
}

.rul--right strong {
	margin-bottom: 10px;
	display: block;
}

.rul--right ul {
	padding-left: 10px;
	font-size: 12px;
}

.rul--right {
	flex: 0 0 78%;
}

.limitTime {
	position: absolute;
	right: 10px;
	top: -16px;
	margin: 0;
	color: #000001;
}

.rul--left h4 {
	font-size: 13px;
	display: flex;
}

.rul--left h4 i.fa {
	padding-right: 6px;
}

.rul-right {
	flex: 0 0 76%;
}

.rul-left h3 {

	margin-bottom: 7px;
}

.rul-left p {
	font-size: 11px;
}

.rul-btn {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;

}



.hotelSite {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.hs-right {}

.attractDv {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 21px;
}

.bellLnk {
	position: relative;
	display: block;
}

.bellDiv {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #fff;
	padding: 13px 0px;
	min-height: 60px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bellDiv span {
	font-size: 10px;
	color: #777;
}

.bellDiv strong {
	font-size: 15px;
	font-weight: 800;
	color: #313131;
	display: block;
	line-height: 19px;
}

.see--btn {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.ot-div {}

.outLi {
	display: table;
}

.outLi i {
	font-size: 10px;
	display: table-cell;
	padding-right: 7px;
}

.outLi span {
	display: table-cell;
}

.fac-major {
	margin-bottom: 30px;
}

.ot-div>ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 0;
}

.iconLt {
	display: table-cell;
	padding-right: 0;
	width: 25px;
}

.ot-div>ul>li>ul>li {
	font-size: 12px;
	margin-bottom: 7px;
	letter-spacing: 0;
}

.tit-li {
	display: table;
	margin-bottom: 4px;
}

.tit-li img {
	display: table-cell;
	padding-right: 9px;
}

.tit-li b {
	display: table-cell;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.ot-div>ul>li {
	flex: 0 0 25%;
	padding: 0 15px;
	list-style: none;
}

.ot-div>ul>li>ul {
	margin-bottom: 38px;
	padding: 0;
	list-style: none;
}

.pop-Facility {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;

	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.f-major {
	padding: 0;
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
	flex-direction: row;
}

.f-major li {
	padding: 0 15px;
	font-size: 12px;
	flex: 0 0 25%;
	margin-bottom: 7px;
	list-style: none;
}

.swimD {
	display: table;
}

.swimD img {
	display: table-cell;
}

.swimD em {
	display: table-cell;
	font-style: normal;
}

.fac-left {
	display: flex;
	flex-direction: column;
	justify-content: center;


	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.f-topTitle {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 30px;
}

.tp-left h3 {
	font-size: 21px;
	font-weight: 700;
	margin: 0;
}

.fac-left h3 {

	margin: 0;
}

.tp-left {
	flex: 0 0 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fac-Right {
	flex: 0 0 72%;
}

.at-left {
	flex: 0 0 22%;
	display: flex;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	flex-direction: column;
	justify-content: center;
	padding-right: 15px;
}

.visible-mobile {
	display: none;
}

.break-txt {
	display: block;
	width: 120px;
}

.hs-right table th {
	font-size: 16px;
	padding: 8px 0;
}

.hs-right table td {
	font-size: 13px;
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
}

.hs-right thead {
	border-bottom: 1px solid #ddd;
}

.hs-left {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.hs-right h3 {

	margin: 0;
}

.at-left h3 {

	margin: 0;
}

.hs-left h3 {

	margin: 0;
}

.hs-right {
	flex: 0 0 72%;
}

.hs-right table {
	width: 100%;
}

.at-right {
	flex: 0 0 76%;
}

.at-right ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	margin: 0 -10px;
}

.at-right ul li {
	flex: 0 0 33.33%;
	padding: 0 15px;
}

.a-Img {
	height: 236px;
}

.a-Img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.near-Ul {
	padding: 0;
	margin-bottom: 27px;
}

.near-Ul li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 13px;
	padding-bottom: 8px;
}

.nearWRap {

	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.nearD strong {
	font-weight: 500;
	flex: 0 0 73%;
}

.nearD span {}

.nearLeft {
	flex: 0 0 50%;
	padding: 0 15px;
}

.nearRight {
	flex: 0 0 50%;
	padding: 0 15px;
}

.nearD {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}

.suroundTitles {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 16px;
}

.badge-area {
	border: 1px solid #313131;
	border-radius: 4px;
	padding: 0 5px;
	font-size: 12px;
	font-style: normal;
	margin-left: 8px;
}

.suroundTitles-left {
	flex: 0 0 76%;
}

.nearWRap h4 {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 12px;
}

.suroundTitles-left h3 {
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 4px;
}

.look-heading {
	display: flex;
	margin-bottom: 30px;
	flex-direction: row;
}

.see-bnt {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.lok-left {
	flex: 0 0 50%;
	padding-right: 15px;
}

.lok-right {
	flex: 0 0 50%;
}

.insidehotel {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 44px;
	margin-top: 30px;
}

.sliderDetial h3,
.bed-Left h3 {
	letter-spacing: 0;
}

.lok-left .pa-title {
	font-weight: 900;
}

.well {
	background: #F1F1F1;
	padding: 18px;
}

.well p {
	margin: 0;
	font-size: 12px;
}

.staysLeft h3 {}

.prceBox {}

.p-Wrap {}

.wr-wrap {}

.lin-text {
	color: #313131;
	text-decoration: underline;
	font-weight: bold;
}

.note-txt {
	font-size: 10px;
}

.more-xtext {
	text-align: right;
}

.more-xtext a i {
	font-size: 10px;
}

.w-1 {}

.w-2 {}

.w-3 {}

.small-lst {
	padding-left: 10px;
	color: #777;
	margin: 0;
}

.i-rserve {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.wr-wrap i.fa-check {
	font-size: 10px;
	padding-right: 4px;
}

.w-1 small {
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
}

.w-2 select {
	min-width: 103px;
	height: 30px;
	border-radius: 4px;
	border: 1px solid #ddd;
}

.w-2 span {
	display: block;
	font-size: 12px;
}

.w-1 em {
	display: block;
	font-style: normal;
	color: #777;
	font-size: 9px;
}

.wr-wrap strong {
	font-size: 20px;
	font-weight: 800;
	margin: 0;
	display: block;
}

.p-Wrap {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wr-wrap.w-1 strong del {
	font-weight: 500;
	display: block;
	font-size: 15px;
	line-height: 9px;
	color: #e73f3f;
}

.wr-wrap {

	padding: 0 15px;
	list-style: none;
	margin-bottom: 13px;
	font-size: 12px;
}

.wr-wrap.w-1 {
	flex: 0 0 49%;
}

.wr-wrap.w-2 {}

.chng-btn {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: auto;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.availDv {
	display: flex;
	justify-content: space-between;

	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.av-1 {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
}

.av-2 {
	flex: 0 0 45%;
}

.av-3 {
	flex: 0 0 30%;
}



.amenityD {}

.rec-label {
	background: #FFEDAA;
	font-weight: 600;
	padding: 3px 14px;
	margin-left: 30px;
}

.amleft {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.amRight {
	flex: 0 0 76%;

}

.parkLst {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.parkLst li {
	flex: 0 0 25%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 13px;
	font-size: 12px;
}

.pa-title {
	font-size: 20px;
	font-weight: 800;
	margin: 0;
}

.pl-mg {
	display: table;
}

.pl-mg img {
	display: table-cell;
}

.pl-mg span {
	display: table-cell;
	padding-left: 6px;
}

.am-container {}

.amenityD {
	display: flex;
	flex-direction: row;
	padding: 26px 0;
	border-bottom: 1px solid #ddd;
}

.all-amenity {
	text-align: right;
}

.all-amenity a {}

.all-amenity a i {
	font-size: 10px;

}

.cp-Price {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ddd;
	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.sl-wrapper {
	margin-bottom: 20px;
}

.p-txtr {
	font-size: 12px;
	color: #777;
}

.r-label {
	display: flex;
}

.r-label label {
	font-size: 12px;
	flex: 0 0 29%;
	color: #777;
}

.r-label small img {
	margin-right: 2px;
}

.r-label small img:last-child {
	margin-right: 0;
}

.md-av {
	flex: 0 0 28.33%;
	padding: 0 9px;
}

.freeLst {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.freeLst li {
	flex: 0 0 33%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 7px;
	font-size: 12px;
}

.mbdr {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 13px;
	margin-bottom: 23px;
}

.labelRight {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 24px;
	margin-bottom: 24px;
}

.f-lstRom {
	display: table;
}

.f-lstRom>span {
	display: table-cell;

	font-size: 10px;
	padding-right: 4px;
}

.f-lstRom>b {
	display: table-cell;
	font-weight: 500;
}

.freeLst li>span {}

.freeLst li>b {}

.md-av:last-child {
	flex: 0 0 100px;
}

.rt-adult {
	display: block;
}

.dw-txt {
	font-style: normal;
	display: block;
	font-size: 12px;
	color: #777;
}

.yellobdr {
	background: #FAC917;
	height: 2px;
	margin: 16px 0;
}

.staysDv {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.roomkLst {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.roomkLst li {
	flex: 0 0 33%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 18px;
	font-size: 12px;
}

.nl-img {
	display: table;
}

.nl-img img {
	display: table-cell;
}

.nl-img span {
	display: table-cell;
}

.staysLeft {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.bed-separtor {
	margin: 27px 0;
}

.bedWraper {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
	padding-bottom: 42px;

}

.titleRom {
	font-size: 18px;
	font-weight: 800;
	margin: 0;
	margin-bottom: 15px;
}

.bed-Left {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.bed-Right {
	flex: 0 0 59%;
}

.bed-Reserves strong {
	font-weight: 500;
}

.small-lst li {
	font-size: 11px;
}

.bed-Reserves {
	width: 163px;
	padding: 0 15px;
	width: 163px;
	padding: 0 15px;
	position: sticky;
	top: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	right: 0;
	justify-content: center;
	top: 0;
	height: 100%;
	padding-top: 23px;
}

.bed-Reserves .wr-wrap.w-4 {
	padding: 0;
}

.bed-Reserves .spr {
	font-size: 10px;
	margin-bottom: 13px;
}

.bed-Reserves h3 {
	font-size: 18px;
	margin-bottom: 0px;
	font-weight: 700;
}

.staysRight {
	flex: 0 0 76%;
}

.av-txt-bold {
	display: block;
	font-size: 12px;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -0.043em;
	word-spacing: -0.03em;
}

.rt-adult {
	display: block;
	font-weight: 800;
	font-size: 15px;
	margin-bottom: 3px;
}

.md-av small {
	font-size: 12px;
	font-weight: 600;
}

.av-txt {
	font-size: 12px;
	font-style: normal;
}

.av-txt {
	display: block;
}

.rtx {
	display: block;
	font-style: normal;
	color: #777;
	margin-bottom: 11px;
}

.av-midd {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -10px;
}

.sur-btn {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: auto;
	border: none;
	height: 40px;
	font-size: 17px;
	cursor: pointer;
	padding: 0 24px;
	border-radius: 5px;
}

.c-p1 {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.c-p2 {
	padding-left: 0px;
	flex: 0 0 45%;
}

.c-p3 {
	flex: 0 0 30%;
	text-align: right;
}

.t-prce {
	font-size: 21px;
	font-weight: 900;
	display: block;
	margin-bottom: 7px;
}

.nite {
	display: block;
	font-size: 12px;
	color: #777;
}

.tx {
	font-style: normal;
	display: block;
	font-size: 12px;
	color: #777;
}

.sliderDetial .slick-slider {
	margin-bottom: 0;
	position: relative;
}

.sliderDetial ul.slickslide {
	padding-left: 0;
	max-width: 100%;
	margin-bottom: 0;
}

.sliderDetial .slick-slider .slick-track {
	min-width: 100%;
}

.sliderDetial ul.slickslide li img,
.sliderDetial .slick-dots button img {
	width: 100%;
	height: auto;
}

.sliderDetial .slick-dots {
	bottom: 0;
	top: auto;
	left: auto;
	right: auto;
	position: absolute;
	line-height: 0;
	background: #000;
}

.sliderDetial .slick-dots li,
.sliderDetial .slick-dots li button:before {
	/* width: 100px;
height:100px; */
	margin: 0;
	padding: 0;
}

.sliderDetial .slick-dots li {
	margin: 5px;
	border: 1px solid #ccc;
	display: inline-block;
	width: auto;
	height: auto;
}

.sliderDetial .slick-slider .slick-track {
	min-width: 100%;
}

.sliderDetial .slick-dots li button {
	margin: 0;
	height: auto;
	width: 100%;
	padding: 0;

}

.sliderDetial .slick-dots li button.tab {
	clear: both;
	display: block;
}

.sliderDetial .slick-dots li button img {
	width: 100%;
	max-width: 80px;
	width: 100%;
	max-width: 80px;
	height: 100%;
	object-fit: contain;
}

.sliderDetial .slick-dots li button:before {
	/* content:''; */
	border: 1px solid #f00;
	display: block;
	width: 100%;
	max-width: 150px;
	overflow: hidden;
	float: none;
	position: absolute;
	width: 100%;
	height: 100%
}

.sliderDetial .slick-thumbs {
	position: absolute;
	left: -9999px;
	z-index: -9
}

.sliderDetial .slick-thumbs img {
	z-index: -9;
	width: 0px;
	height: 0px;
}

.sliderDetial .slick-dots li {
	width: 50px !important;
	margin: 0 3px 4px;
	height: 50px !important;
}

.sliderDetial .slick-dots li:first-child {
	margin-left: 0;
}

.sliderDetial .slick-dots li.slick-active button {
	border: 2px solid #fac917;
}

.sliderDetial .slick-dots li button {
	width: 50px !important;
	height: 50px !important;
	padding: 0;
}

.sliderDetial .slick-list.draggable {
	padding: 0 !important;
}

.islide {
	height: 420px;
}

.islide img {
	height: 100% !important;
	object-fit: contain;
	background: #000;
	width: 100% !important;
}

.sliderDetial .slick-dots {
	background: none !important;
	position: static !important;
	margin-top: 4px;
}

.cslide li {
	position: relative;
}

p.info {
	height: auto;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	outline: 0;
	text-decoration: none;
	text-align: left;
	color: #ededed;
	padding: 10em 2em 1em 1.4em !important;
	background: url("//cf.bstatic.com/static/img/hotel/landmark_gradient/dfed05452776f69f8fe4735fb65bdb26e083cddd.png") repeat-x left bottom;
}

p.info.flexy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}












.slider-nav-thumbnails .slick-slide img {
	width: 100%;
}

.slick-dotted.slick-slider {
	margin-bottom: 14%;
}

.islide {
	height: 460px;
}

.islide img {
	height: 100%;
	width: 100%;
}

.sliderDetial .sl-wrapper i.fa-chevron-left {
	display: inline-block;
	background: rgba(255, 255, 255, 0.6);
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 55%;
	left: 4%;
	font-size: 20px;
	z-index: 100;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.sliderDetial .sl-wrapper i.fa-chevron-right {
	display: inline-block;
	background: rgba(255, 255, 255, 0.6);
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 55%;
	font-size: 20px;
	right: 4%;
	z-index: 100;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.sml-img {
	/*height: 50px;
width: 50px;*/
	height: 42px;
	margin: 0 2px;
}

.slider-nav .slick-slide {
	/*width: 100px!important;*/
}

.sml-img img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

















.delux-lst {
	display: flex;
}

.scroll-detail {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	background: #f1f1f1;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
}

.slider-nav-thumbnails .slick-slide {
	opacity: 0.5;
}

.slider-nav-thumbnails .slick-slide.slick-active {
	opacity: 1;
	background: green;
}

.pp-ul button.owl-prev.disabled {
	display: none;
}

.pp-ul button.owl-next.disabled {
	display: none;
}

.pp-ul button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.pp-ul button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.r-title {
	display: table;
}

.b-heart {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.b-heart i {
	color: #777;
}

.b-heart a {
	font-size: 17px;
	margin-left: 0px;
}

.detail-Title {
	display: flex;
	margin-bottom: 15px;
	justify-content: space-between;
}

.t-txt {
	display: table;
	margin-bottom: 10px;
}

.detail-mp p {
	color: #555;
	margin-bottom: 0px;
	font-size: 14px;
}

.locMap {
	font-size: 13px;
	font-weight: 600;
}

.l-title {
	flex: 0 0 69%;
	max-width: 69%;
}

.t-txt h2 {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 800;
	flex: 0 0 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.fadetailStars {
	/*height: 10px;
display: flex;
line-height: 10px;
position: relative;
top: 6px;*/
	display: inline-flex;
}

.rsrve-Room {
	background: #FAC917;
	border: none;
	padding: 3px ​13px;
	border-radius: 4px;
	font-weight: 600;
	margin-left: 10px;
}

.rsrve-Room em {
	font-style: normal;
	display: block;
}

.fadetailStars .fa {
	color: #fac917;
	font-size: 12px;
}

.titletag {
	background: #B8B8B8;
	color: #fff;
	height: auto;
	display: inline-block;
	padding: 1px 8px;
	line-height: 23px;
	font-size: 13px;
	border-radius: 5px;
	margin-right: 6px;
	height: 24px;
	position: relative;
	top: 0px;
}

.scroll-detail li {
	flex: 1 1 auto;
	list-style: none;
	border-right: 1px solid #d2d2d2;
}

.scroll-detail li:last-child {
	border-right: none;
}

.scroll-detail li a {
	display: block;
	color: #555;
	font-weight: 600;
	padding: 9px 15px;
	text-align: center;
}

.sr-spdiv {
	display: flex;
	cursor: pointer;
	margin-bottom: 0px;
	padding: 9px 10px;
}

.sd-spTitle {
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: 700;
	display: block;
}

.sr-spdiv i {
	font-size: 16px;
	position: relative;
	top: 8px;
}

.closSideSearch {
	position: absolute;
	right: 6px;
	top: 4px;
	cursor: pointer;
}

.sr-spdiv h3 {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 00px;
	padding-left: 7px;
	margin-top: 0;
	line-height: 13px;
}

.sidebarContainerSe {
	position: absolute;
	left: 0;
	top: 40px;


	background: #fefefe;
	z-index: 100;
	border-radius: 4px;
	width: 100%;
	z-index: 1000;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.6);
}

.sidebar-search {
	padding: 0;
	list-style: none;
}

.delx-ranking {
	display: flex;
	justify-content: space-between;

	position: static;
	width: 100%;
	bottom: 16px;
}

.fastart {
	display: inline-flex;
}

.fastart .fa {
	color: #fac917;
	font-size: 12px;
}

.sbtn-room {
	background: #FAC917;
	color: #313131;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	height: 34px;
	display: block;
	line-height: 34px;
	padding: 0 18px;
}

.sbtn-room:hover {
	background: #000;
	color: #fff !important;
	text-decoration: none;
}

.sbtn-room i {
	font-size: 11px;
}

.delx-lft {}

.delx-rate {
	display: flex;
}

.delx-rate strong {
	font-weight: 600;
	font-size: 16px;
	display: block;
	line-height: 1.2;
}

.delx-rate strong i {
	display: block;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
}

.rateCircle {
	background: #fac917;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-left: 6px;
	font-weight: 800;
	text-align: center;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
}

.delx-right {}

.delx-ixon {}

.iconPn {}

.iconPn .fa {}

.delx-li {}

.delx-li>div {
	margin-bottom: 3px;
}

.delx-icon {
	margin-right: 13px;
}

.property-ul {
	padding: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
}

.lst-D {
	display: flex;

}

.lst-Dleft {
	width: 267px;
	flex: 0 0 267px;
}

.delux-price {
	text-align: right;
	line-height: 14px;
	margin-bottom: 10px;
}

.delux-price>em {
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
}

.delux-price>h5 {
	margin: 0;
	font-size: 22px;
	height: auto;
}

.delux-price>h5 small {
	color: red;
}

.delux-price>b {
	font-size: 12px;
	font-weight: normal;
	font-weight: 300;
}

button:focus {

	outline: 0;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	background-color: transparent;
	border-color: transparent;
}

.side-col .btn-light:not(:disabled):not(.disabled).active,
.side-col .btn-light:not(:disabled):not(.disabled):active,
.side-col .show>.btn-light.dropdown-toggle {
	background-color: #fff;
	border-color: #fff;
}

ul.filter-bedrom {
	padding: 0;
	display: flex;
}

ul.filter-bedrom li {
	list-style: none;
	flex: 0 0 21%;
	height: 47px;
	margin-bottom: 12px;
}

ul.filter-bedrom .ckContainer .checkmark:after {
	content: none;
}

ul.filter-bedrom .checkmark {
	border: 1px solid #B8B8B8;
	width: 81%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	color: #313131;
}

ul.filter-bedrom .ckContainer .checkmark::after {
	left: 1px;
	top: -2px;
}

ul.filter-bedrom li .ckContainer {
	color: #333;
}

ul.filter-bedrom li .checkmark {
	border: 1px solid #333;
}

.filter-bedrom small {
	font-size: 12px;
	display: block;
	position: relative;
	top: -2px;
}

.lst-Dright {
	padding: 15px 15px;
	background: #fff;
	margin: 12px 0 0 -30px;
	box-shadow: 1px 1px 11px #ddd;
	min-width: 210px;
	width: calc(100% - 100px);
	position: relative;

}

.light-text {
	color: #777;
}

.lstTbs li {}


.lst-Dright h4 {
	font-size: 12px;
	color: #313131;
	margin-bottom: 10px;
	font-weight: 300;
}

.lst-Dright strong.recomnd {
	display: block;
	margin-bottom: 4px;
	font-weight: 600;
}

.property-ul .nav-item .dropdown-menu {
	left: auto !important;
	right: 0;
}

.property-ul .nav-item .dropdown-item {
	font-size: 12px;
}

.title-ls-hotel {
	margin-bottom: 6px;
	line-height: 16px;
}

.lstTbs>li {
	margin-bottom: 33px;
}

.title-ls-hotel a {
	font-size: 18px;
	font-weight: 800;
	color: #313131;
}

.lstTbs {
	list-style: none;
	padding: 0;
}

.lftig img {
	height: 307px;
	width: 100%;
	object-fit: cover;
}

.lst-D .carousel-indicators li {
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 100%;
}

.lst-D .carousel-indicators li.active {
	background: #fac917;
}

.lftig {
	height: 306px;
	position: relative;
}

.captionS h2 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: 700;
}

.captionS h4 {
	font-size: 13px;
	margin-top: 4px;
	font-weight: 500;
}

.captionS h2 a {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}

.captionS {
	position: absolute;
	top: 0;
	z-index: 10;
	/*box-shadow:  inset 3px 3px 10px 0 #000000;*/
	padding: 10px 10px;
}

.lst>a {
	display: block;
	width: 100%;
}

.lst-D .carousel-item a:before {
	z-index: 10;
	content: '';
	height: 72%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: -moz-linear-gradient(to top, rgba(28, 28, 28, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
	background: -webkit-linear-gradient(to top, rgba(28, 28, 28, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
	background: linear-gradient(to top, rgba(28, 28, 28, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00656460', endColorstr='#a6656460', GradientType=0);
}

.lftig img {
	/*height: 100%;
width: 100%;
object-fit: cover;*/
	transition: all .4s;
}

.lftig a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.lftig a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}

.property-ul .nav-link {

	font-size: 12px;
	font-weight: 600;
	border-radius: 1px;
	color: #777;
}

.property-ul.nav-fill .nav-item {
	border-right: 1px solid #555;
}

.property-ul.nav-fill .nav-item:last-child {}

.property-ul .bootstrap-select .dropdown-menu.inner {
	font-size: 11px;
}

.property-ul .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden;
	font-size: 12px;
	color: #777;
	font-weight: 600;
	padding: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background: #FAC917;
	color: #313131;
}

.nav-link {
	cursor: pointer;
}

.property-ul .btn,
.property-ul .nav-link {
	padding: 6px 3px;
	background: none;
	border: none;
	color: #555;
}

.property-ul li {
	list-style: none;
}

.h2,
h2 {
	font-size: 29px;
	margin-bottom: 14px;
}

.filterBox {}

.listing-nav {
	border: 1px solid #555;
	border-radius: 5px;
	border-top: 6px solid #555;
	margin-bottom: 20px;


	position: sticky;
	top: 0;
	z-index: 99;
	background: #fff;
}

.dropdown.bootstrap-select.starrateList {
	width: 91% !important;
}

.dropdown.bootstrap-select.stp {
	width: 100% !important;
}

.lst-top {
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
	justify-content: space-between;
}

.lst-top h2 {
	font-weight: 700;
}

.lst-left {}

.lst-right {}

a.map-icon {
	width: 100px;
	display: block;
	position: relative;
}

img.mp-icon {
	width: 100%;
	border-radius: 4px;
	height: auto;

}

.m-view {
	position: absolute;
	top: 78%;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	display: block;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	color: #555;
}

.map-txt {
	color: #555;
	font-size: 24px;
	position: absolute;
	left: 50%;
	top: 32%;
	transform: translate(-50%, -50%);
}

.filterBox h3 {}

.filterBox strong {}

.select-S .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.select-chldS {
	display: flex;
}

.sideSearchbtn {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 100%;
	border: none;
	height: 40px;
	font-size: 17px;
	cursor: pointer;
	border-radius: 5px;
}

.s-checkbtn {
	margin-top: 16px;
}

.selectL {
	width: 48%;
	margin-right: 11px;
}

.selectR {
	width: 48%;
}

.s-check {}

.sidebar .ckContainer {
	color: #fff;
	padding-left: 23px;
}

.sidebar .checkmark {
	width: 16px;
	height: 16px;
	top: 2px;
}

.sidebar .checkmark::after {
	font-size: 12px;
}

.select-S {
	margin-bottom: 12px;
}

.selectR .bootstrap-select .dropdown-menu li a,
.selectL .bootstrap-select .dropdown-menu li a {
	font-size: 13px;
}

.selectL .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
	font-size: 13px;
}

.filter-price-input {
	display: table;
	width: 100%;
	margin: 12px auto 21px;
}

.in-w {
	display: table-cell;
}

.side-col .form-group .filter-price-input input {
	position: static;
	padding: 0 8px;
	font-size: 13px;
	color: #313131;
}

.modal-body input.form-control {
	border-radius: 4px;
	height: 54px;
	box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
	font-size: 16px;
	font-weight: 400;
}

.filter-price-input-divider {
	width: 7px;
	border-bottom: 4px solid #FAC917;
	position: relative;
	top: -14px;
	margin: 0 3px;
}

.selectR .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
	font-size: 13px;
}

.select-S .bootstrap-select .dropdown-menu li a {
	font-size: 13px;
}

.select-S .bootstrap-select>.dropdown-toggle {
	font-size: 13px;
}

.selectR .bootstrap-select>.dropdown-toggle,
.selectL .bootstrap-select>.dropdown-toggle {
	font-size: 13px;
}

.seasonChangeS {
	position: relative;
	background: #fff;
	margin-top: 6px;
	border-radius: 4px;
}

.seasonChangeS select {
	-webkit-appearance: none;
	border: none;
	background: none;
	position: relative;
	width: 99%;
	z-index: 100;
	height: 38px;
	font-size: 13px;

	padding-left: 27px;

}

.seasonChangeS.harmss select {
	padding-left: 32px;
}

.seasonChangeS.starsss select {
	padding-left: 26px;
}

.seasonChangeS:before {
	content: '';
	position: absolute;
	background: url('../img/drop.png')no-repeat right 0;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	right: 9px;
	top: 13px;
	background-size: 8px;
}

.input-S {
	position: relative;
	height: 40px;
}

.input-S:before {
	content: "\f073";
	font: normal normal normal 17px/1 FontAwesome;
	position: absolute;
	top: 12px;
	left: 10px;
	color: #777;
	font-size: 13px;
	z-index: 100;
}

.input-S.input-M:before {
	content: '\f041';
}

.side-col .form-group label {
	color: #fff;
	margin-bottom: 3px;
	font-size: 16px;
	/* Style the list */
}

.side-col .form-group input {
	height: 38px;
	background: #fff;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 0 10px;
	padding-left: 30px;
	position: absolute;
	left: 0;
	font-size: 13px;
}

.side-col .form-group input:focus {
	border: none;
}

.side-col .form-group input::placeholder {
	color: #777;
}

ul.breadcrumb {
	padding: 10px 0px;
	list-style: none;
	background-color: transparent;
}

/* Display list items side by side */
ul.breadcrumb li {
	display: inline;
	font-size: 13px;
	font-weight: 600;
	color: #555;
	font-family: 'Nunito Sans', sans-serif;
}

ul.breadcrumb li a {
	color: #555;

}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
	padding: 8px;
	color: #fac917;
	content: "\f054";
	font: normal normal normal 11px/1 FontAwesome;
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
	color: #555;
	text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {

	text-decoration: underline;
}

.side-star {
	padding: 0;
	display: flex;
	list-style: none;
}

.sidebar .side-star .ckContainer {
	padding: 0;
}

.sidebar .side-star .checkmark {
	border: 1px solid #B8B8B8;
	width: 81%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	color: #313131;
}

.sidebar .side-star .checkmark .fa-star {
	color: #fac917;
}

.side-col h2 {
	color: #fff;
}

.sidebar .side-star li {
	flex: 0 0 21%;
	height: 47px;
}

.filter-uls li {
	margin-bottom: 12px;
}

.sidebar .radiomark {
	width: 16px;
	height: 16px;
}

.sidebar .radiomark::after {
	width: 10px;
	height: 10px;
}

.filter-uls .ckContainer .checkmark::after {
	left: 1px;
	top: -2px;
}

.sidebarSparator {}

.filter-uls {
	padding: 0;
	list-style: none;
	margin-bottom: 30px;
}

.s-check .ckContainer .checkmark::after {
	left: 2px;
	top: -1px;
}

.sidebar {
	border-radius: 4px;

}

.sidebar .side-col {
	background: #555555;
	padding: 20px 20px;
	border-radius: 4px;
}

.mtopPage {
	margin-top: 30px;
}

.ui-datepicker-calendar {
	display: none;
}

.container-form {
	max-width: 465px;
	margin: 0 auto;
	background: #F6F6F6;
	padding: 25px 42px 10px;
}

.keepul {
	padding: 0;
	list-style: none;
	display: table;
	flex-direction: row;
	justify-content: space-around;
	margin: 0 -15px;
	margin-left: -9px;
}

.keepul li {
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
	padding: 0 6px;
	letter-spacing: -0.01em;
}

.container-f {
	max-width: 465px;
	margin: 0 auto;
	text-align: center;
}

.separator2 {
	border: 1px solid #E2E2E2;
	margin: 28px 0;
}

.filterBox h2 {
	font-size: 17px;
	color: #313131;
	font-weight: 600;
}

.sidebarSparator {
	background: url('../img/line.png')repeat 0 0;
	margin: 30px 0;
	height: 1px;
}

.filterBLi {
	display: flex;
	color: #313131;
	justify-content: space-between;
}

.countfilter {
	color: #aeaaaa;
	font-size: 12px;
}

.sidebar .filter-uls .checkmark {
	border: 1px solid #333;
}

.sidebar .filter-uls .ckContainer {
	color: #333;
}

.sidebar strong {
	font-size: 14px;
	color: #313131;
	margin-bottom: 15px;
	display: block;
}

.side-star .ckContainer input:checked~.checkmark .fa-star {
	color: #fff;
}

.side-star .ckContainer input:checked~.checkmark::after {
	display: none;
}

.filterBox li {
	margin-bottom: 12px;
}

.filterBox .ckContainer .checkmark::after {
	left: 1px;
	top: -2px;
}

.googleD a {
	display: block;
	height: 54px;
	border: 2px solid #B8B8B8;
	line-height: 51px;
	color: #313131;
	font-size: 16px;
	font-weight: 800;
	border-radius: 4px;
}

.separator-reg {

	margin: 30px auto;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
}

.container-form p strong a {
	color: #313131;
}

.googleD {
	margin-bottom: 24px;
}

.separator-reg:before {
	content: '';
	background: #E2E2E2;
	height: 2px;
	display: inline-block;
	width: 30%;
	margin-right: 15px;
	vertical-align: middle;
}

.separator-reg:after {
	content: '';
	background: #E2E2E2;
	height: 2px;
	display: inline-block;
	width: 30%;
	margin-left: 15px;
	vertical-align: middle;
}

.d-text {
	text-align: center;
	font-size: 13px;
}

.copy-text {
	font-size: 12px;
	margin-bottom: 0;
}

.mtop {
	margin-top: 60px;
}

.btn-register {
	background: #FAC917;
	border: none;
	border-radius: 3px;
	color: #313131;
	font-size: 18px;
	font-weight: 700;
	display: block;
	width: 100%;
	height: 39px;
	line-height: 19px;
	padding: 7px 10px 8px;
	cursor: pointer;
}

.container-form h3 {
	margin-bottom: 17px;
}

.container-form ::placeholder {
	color: #777;
}

.container-form input {
	width: 100%;
	height: 39px;
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	padding: 0 14px;
	color: #313131;
}

.container-form input:focus {
	outline: 0;
}

.f-text a {
	font-size: 12px;
}

.container-form .form-group {
	margin-bottom: 1.65rem;
}

.container-form h4 {
	margin-bottom: 20px;
	font-size: 17px;
}

.form-group label {
	font-size: 14px;
	color: #313131;
	font-weight: 600;
	display: block;
	margin-bottom: 9px;
}

.pick-searchlst {
	padding: 0;
	list-style: none;
}

.singlepickfromcloseDrop {
	position: absolute;
	right: 6px;
	top: 6px;
}

.rentalboxdate .uit-container {
	width: 100%;
}

.singlepick-searchlst {
	padding: 0;
	list-style: none;
}

.closerentalDate {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.drop-searchlst {
	padding: 0;
	list-style: none;
}

#daterangepicker1-container-rental {
	overflow: hidden;
	margin-bottom: 14px;
}

.pickFrom .uitk-menu-container {
	width: 100%;
}

.dropOffB .uitk-menu-container {
	width: 100%;
}

.packDiv {
	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-radius: 4px;
	margin-bottom: 21px;
	border-right: 3px solid #555;
}

.pcloseDropTo {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.pickfromcloseDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.dropTocloseDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.singlepick-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.singlepick-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.singlepickfromcloseDrop {}

.dropoff-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.dropoff-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pto-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.pto-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pick-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.pick-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pto-searchlst {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pack-form {
	flex: 0 0 43%;
	position: relative;
	border-right: 3px solid #555;
}

.p-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.pack-searchlst {
	padding: 0;
	list-style: none;
	margin: 0;
}

.p-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pack-form:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.locationd input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 34px;
	height: 54px;
	top: 2px;
}

.pack-flight-icon {
	flex: 0 0 3%;
	text-align: center;
	border-right: 3px solid #555;
}

.pack-flight-to {
	flex: 0 0 43%;
	border-right: 3px solid #555;
	position: relative;
}

#daterangepicker1-container-hotel {
	margin-bottom: 20px;
	overflow: hidden;
}

.pack-ex-icon img {
	width: 25px;
	margin: 16px auto 0;
}

/* .hotel-boxdate .uitk-menu-container {
	width: 100%;
} */
.hotel-boxdate .uitk-menu-container {
	width: 530px;
}

.h-btn-done {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.pack-flight-to::before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.hcloseDropTo {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.hotel-searchlst {
	list-style: none;
	padding: 0;
	margin: 0;
}

.hotel-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.hotel-empty-state .fa {
	font-size: 35px;
	margin-bottom: 30px;
}

.hotel-searchlst li {}

.packDiv input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.pack-boxdate {}

.pack-boxdate .uit-container {
	width: 39rem;
}

.pack-deptReturn {
	flex: 0 0 39.77%;
	border-right: 3px solid #555;
	position: relative;
}

.pack-ddWrapper {
	display: flex;
}

.embedded-daterangepicker .daterangepicker::before,
.embedded-daterangepicker .daterangepicker::after {
	display: none;
}

.embedded-daterangepicker .daterangepicker {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	float: left;
	width: 100%;
	margin-top: 0;
}

.f-dep-date {}

#daterangepicker1-containerpackage {
	margin-bottom: 20px;
	overflow: hidden;
}

.pack-ddWrapper::before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.f-ret-date {}

.tab-content {
	min-height: 100px;
}

.dateStrong {
	font-size: 23px;
}

#daterangepicker1-container {
	margin-bottom: 20px;
	overflow: hidden;
}

.donD {
	margin-top: 15px;
	text-align: right;
}

.btn-done {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.pbtn-done {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.closeHotelDate {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.closeHotelDate i {}

.tab-content input {
	outline: 0;
}

.tab-content button {
	outline: 0;
}

.singlebtnDone {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #fac917 !important;
	border-color: transparent;
	color: #313131 !important;
	font-weight: 600 !important;
}

#daterangepicker1-container-single {
	margin-bottom: 10px;
	overflow: hidden;
}

.embedded-daterangepicker .daterangepicker .drp-calendar {
	width: 50%;
	max-width: 50%;
}

#daterangepicker1-container-single.embedded-daterangepicker .daterangepicker .drp-calendar {
	width: 100%;
	max-width: 100%;
}

.selectedDateBox {
	padding: 4px 10px;
}

.uit-searchBox {
	margin-top: 6px;
}

@-webkit-keyframes menu-grow-right {
	from {
		-webkit-transform: translate(50%, -50%) scale(0, 0);
		transform: translate(50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@keyframes menu-grow-right {
	from {
		-webkit-transform: translate(50%, -50%) scale(0, 0);
		transform: translate(50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@-webkit-keyframes menu-grow-left {
	from {
		-webkit-transform: translate(-50%, -50%) scale(0, 0);
		transform: translate(-50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@keyframes menu-grow-left {
	from {
		-webkit-transform: translate(-50%, -50%) scale(0, 0);
		transform: translate(-50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@-webkit-keyframes menu-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes menu-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes menu-fade-out {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes menu-fade-out {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes menu-grow-down {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		z-index: -100
	}

	to {
		-webkit-transform: translateY(0.01vh);
		transform: translateY(0.01vh);
		z-index: 1
	}
}

@keyframes menu-grow-down {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		z-index: -100
	}

	to {
		-webkit-transform: translateY(0.01vh);
		transform: translateY(0.01vh);
		z-index: 1
	}
}

.uitk-menu-pos-left {
	left: 0;
}

.is-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.uitk-field-label {
	color: #465280;
	display: block;
	font-size: 0.75rem;
	line-height: 1rem;
	margin-bottom: 0;
	overflow: hidden;
	pointer-events: none;
	white-space: nowrap;
	width: 100%;
}

.deptReturn {
	position: relative;
}

.closeDropTo {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.to-searchlst {
	padding: 0;
	margin: 0;
}

.uitk-field-input {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #cccfdb;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-radius: 0.5rem;
	color: #001959;
	font-size: 1rem;
	line-height: 1.25rem;
	padding: 0 0.75rem;
	width: 100%;

	color: #001959;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-left: 0;
	padding: 0 3rem 0 0;
	padding-left: 0px;

	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.375rem;
	min-height: 3rem;
	padding-left: 1rem;
}

.empty-state .fa-search,
.to-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.all-y-margin-six {
	margin-bottom: 0rem;
	margin-top: 0rem;
}

.empty-state,
.to-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.uit-container {
	min-height: 22.375rem;
}

.uit-searchBox {}

.searchlst {
	padding: 0;
}

.p-searchlst {
	padding: 0;
	list-style: none;
}

.spdiv {
	display: flex;
	cursor: pointer;
	margin-bottom: 0px;
	padding: 9px 26px;
	min-height: 50px;
	align-items: center;
}

.spdiv i {
	font-size: 16px;
	position: relative;
}

.uitk-field.has-no-visible-label {
	padding: 7px 22px;
}

.uitk-field.has-no-visible-label label {
	margin: 0;
	font-weight: 600;
}

.removeText {
	color: red;
	font-size: 13px;
	text-align: right;
	margin: 17px 0;
}

.spdiv h3 {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 00px;
	padding-left: 12px;
	margin-top: 0;
	line-height: 16px;
}

.input-group-text {
	border: 1px solid #555 !important;
	border-radius: 4px !important;
	background-color: transparent !important;
	padding: .313rem .5rem;
	cursor: pointer;
}

.searchlst li {
	list-style: none;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: 0;
	outline: 0;
	outline-offset: 0;
	border: none;
	box-shadow: none;
}

.spTitle {
	margin-bottom: 1px;
	font-size: 13px;
	font-weight: 700;
	display: block;
}

.packFrom .uitk-menu-container {
	width: 100%;
	z-index: 9999;
}

.pack-boxTo .uitk-menu-container {
	min-width: 380px;
}

.travelcount li {
	margin-bottom: 3px;
}

.headerBox {
	display: block;
	height: auto;

	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 11, 38, 0.12);

	padding-right: 0.75rem;
	position: relative;
	z-index: 200;

	top: -6px;
	z-index: 300;
	left: -3px;
}

.closeFlightDate {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.closeFlightDatesingle {
	position: absolute;
	right: 6px;
	top: 6px;
}

.closeFlightDate i {}

.closepackFlightDate {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.closeFlightDate i {}

.uitk-menu-container {
	background-color: #fff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 11, 38, 0.24);
	-webkit-flex-direction: column;
	flex-direction: column;
	line-height: calc(20 / 16);
	max-width: 100vw;
	min-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0.75rem 0;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 300;
}

.wrapperDate .uitk-menu-container {
	padding: 5px 0;
}

.boxFrom .uitk-menu-container {
	width: 100%;
}

.boxTo .uitk-menu-container {
	min-width: 380px;
}

.boxdate .uit-container {
	width: 100%;
}

.uitk-menu-mounted .uitk-menu-container {
	display: none;
	opacity: 0;
	pointer-events: none;
}

.uitk-menu-mounted .uitk-menu-container {
	-webkit-animation-duration: 60ms;
	animation-duration: 60ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: menu-fade-out;
	animation-name: menu-fade-out;
	min-height: 27.375rem;
	min-width: 23.438rem;
	top: 0;
	width: 100%;
	z-index: 400;
}

.uitk-menu-mounted .uitk-menu-container.uitk-menu-open {
	-webkit-animation-delay: 0ms, 60ms;
	animation-delay: 0ms, 60ms;
	-webkit-animation-duration: 180ms, 60ms;
	animation-duration: 180ms, 60ms;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
}

.uitk-menu-mounted .uitk-menu-container.uitk-menu-open.uitk-menu-pos-left {
	-webkit-animation-name: menu-grow-left, menu-fade-in;
	animation-name: menu-grow-left, menu-fade-in;
}

.spdiv:hover {
	background: #ddd;
}

.closeDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.pcloseDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.closeDrop em {}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #313131;
	opacity: 1;
	/* Firefox */
}

body {
	color: #313131;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #313131;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #313131;
}

.nav-home {}

.nav-home li {}

.uitLabel {

	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 10px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

.uit-container.uitk-menu-open {
	-webkit-animation-delay: 0ms, 60ms;
	animation-delay: 0ms, 60ms;
	-webkit-animation-duration: 180ms, 60ms;
	animation-duration: 180ms, 60ms;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	opacity: 1;


	-webkit-animation-name: menu-grow-left, menu-fade-in;
	animation-name: menu-grow-left, menu-fade-in;
}

.flightSdiv {
	flex: 0 0 20%;
}

.fsearchbtn {
	width: 100%;
	height: 53px;
	border: none;
	background: #FAC917;
	color: #342B25;
	cursor: pointer;
	font-size: 21px;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.deptReturn {
	flex: 0 0 39.77%;
	border-right: 3px solid #555;
}

.inputd2 {
	position: relative;
}

.iconsD i.fa {
	color: #555;
	font-size: 11px;
	margin-left: 3px;
	cursor: pointer;
}

.ddWrapper {
	position: relative;
}

.ddWrapper:before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.flight-icon {
	text-align: center;
}

.flight-icon img {
	width: 25px;
	margin: 16px auto 0;
}

.inputd2 span {

	position: absolute;
	right: 11px;
	top: 32%;
}

.travelLastDiv {
	text-align: center;
}

.travelDonebtn {
	background: #fac917;
	padding: 5px 15px;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
	display: block;
	width: 100%;
}

.travelLastDiv strong {
	font-weight: 700;
	display: block;

}

.travelLastDiv small {
	display: block;
	line-height: 16px;
}

.flightForm input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.ddWrapper {
	display: flex;
}

.inputd2 {
	position: relative;
	flex: 0 0 50%;
	height: 53px;
}

.inputd2-single {
	position: relative;
	flex: 0 0 100%;
	height: 53px;
}

.inputd2-single span {
	position: absolute;
	right: 11px;
	top: 32%;
}

.flight-form {
	flex: 0 0 43%;
	position: relative;
	border-right: 3px solid #555;
}

.flight-form:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.retrnul li {
	margin-bottom: 4px;
}

.countBox {}

.economyBox {
	padding: 16px 20px;
	min-width: 20.43rem;
}

.addCounts {
	list-style: none;
	padding: 16px 20px 4px;
	min-width: 20.43rem;
}

.addCounts li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 12px !important;
	width: 100%;
}

.addCounts li strong {
	font-size: 14px;
	font-weight: 500;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.inpt {
	display: inline-block;
}

.addCounts li strong em {
	font-size: 12px;
	font-style: normal;
	color: #6c6b6b;
}

.inpt input {
	position: static;
	width: 42px !important;
	height: auto !important;
	border: none;
	padding: 0;
	text-align: center;
	font-size: 12px;
}

.addCounts li span {
	/*flex: 0 0 34%;
display: flex;*/
}

.packageDrop .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .055em;
	vertical-align: .0em;
	content: "";
	color: #555;
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.addCounts li .bton {
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	border: 1px solid #555;

	border-radius: 4px !important;
	background: none;
}

.bton i {
	color: #555;
	font-size: 10px;
}

.packageDrop {
	margin: 0;
	padding: 0;
}

.addTravelDiv {
	margin-bottom: 16px;
	text-align: right;
}

.h-btn-done-calendar {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.addTravelDivBtn {
	background: none;
	padding: 0;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 1px;
}

.travelerbox h4 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 16px;
	font-weight: 700;
}

.packageDrop li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 2px !important;
}

.packageDrop li strong {
	font-size: 14px;
	font-weight: 500;
}

.packageDrop li .btonp {
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	border: 1px solid #555;
	border-radius: 4px;
	background: none;
}

.packageDrop li .btonp i.fa {
	color: #555;
	font-size: 10px;
}

.packageDrop li strong em {
	font-size: 12px;
	font-style: normal;
	color: #6c6b6b;
}

.packageDrop li.sp {}

.packageDrop li a.btn {
	background-color: transparent !important;
	color: #313131 !important;
	border: none !important;
	padding: 0 !important;
}

.travelcount {
	padding: 0;
	list-style: none;
}

.travelerbox {
	padding: 16px 20px;
	max-height: 300px;
	overflow: auto;
	min-width: 20.43rem;
}

.travelerbox strong {
	font-weight: bolder;
	font-size: 14px;
	margin-top: 0px;
	display: block;
}

.travelerbox h3 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 3px;
	margin-top: 0;
}

.packageDrop {
	display: flex;
	list-style: none;
	padding: 0;
}

.travelcount .input-group input {
	margin: 0 4px;
}

.retrnul {
	display: flex;
	list-style: none;
	padding: 0;
}

.input-group-number {
	position: static;
	width: 42px !important;
	height: auto !important;
	border: none;
	padding: 0 4px !important;
	text-align: center;
	font-size: 12px;
	background-color: transparent;
}

.stlabels {
	margin-right: 16px;
}

.roundBox {
	padding: 16px 20px;
	min-width: 20.43rem;
}

.retrnul li {
	margin-bottom: 0px;
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: none;
	outline: 0;
}

.retrnul .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .055em;
	vertical-align: .0em;
	content: "";
	color: #555;
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.retrnul li a.btn {
	background-color: transparent !important;
	color: #313131 !important;
	border: none !important;
	padding: 0 !important;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.lstbtn {
	background: #fac917;
	padding: 5px 15px;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.lstDv {
	padding: 0px 20px;
	margin-bottom: 20px;
	text-align: right;
}

.retrnul li:last-child {
	margin-bottom: 0;
}

.retrnul li a {
	color: #313131;
}

.retrnul li a.dropdown-item {
	padding: 5px 8px;
	font-size: 13px;
}

.returnli {
	position: relative;
}

.ecoli {
	position: relative;
}

.ecoli ul {
	background-color: #fff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 11, 38, 0.24);
	margin: 0;
	list-style: none;
	min-width: 140px;
	position: absolute;
	padding: 18px 12px;

	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	visibility: hidden;
	transition: 0.1s all;
	z-index: 100;
}

.returnli ul {
	background-color: #fff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 11, 38, 0.24);
	margin: 0;
	list-style: none;
	min-width: 140px;
	position: absolute;
	padding: 18px 12px;

	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	transition: 0.1s all;
}

.returnli:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.ecoli:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.retrnul li i.fa {
	color: #555;
	font-size: 10px;
}

.sp {
	color: #776F6F;
	margin: 0 9px;
}

.flight-to {
	flex: 0 0 20%;
	border-right: 3px solid #555;
	position: relative;
}

.flight-to:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.inputd2:before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.flight-icon {
	flex: 0 0 3%;
	border-right: 3px solid #555;
}

.flightDiv {
	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-radius: 4px;
	margin-bottom: 21px;
	border-right: 3px solid #555;
}

.nav-tabs.nav-home {
	margin-bottom: 22px;
}

.nav-home li a {
	display: inline-block;
	padding: 14px 26px;
	color: #313131;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 4px solid transparent !important;
}

.nav-home li.active a {
	border-color: #fac917;
}

.nav-tabs.nav-home .nav-item.show .nav-link,
.nav-tabs.nav-home .nav-link.active {
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: #fac917 !important;
}

.owl-dots {
	position: absolute;
}

.itl {
	display: block;
}

.rowInn {
	position: relative;

}

.propertyLst.owl-carousel li {
	flex: 0 0 18.33%;
}

.hotelD {
	position: absolute;
	left: 20px;
	bottom: -50px;
	background: #fff;
	padding: 8px 11px;
	min-height: 100px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 1px 1px 6px #aeabab;
}

.hotelD.country_only {
	position: unset;
	box-shadow: none;
	background: #fff;
	padding: 20px 0px;
	min-height: 60px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.hotelD strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0.03em;
}

.propertyLst li {
	position: relative;
	margin: 0 5px;
}

.propertyLst.country_only.owl-carousel .owl-stage-outer {
	padding-bottom: 10px;
}

.propertyLst.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.aptUl.owl-carousel li {
	flex: 0 0 18.33%;
}

.shortStay.owl-carousel .cli {
	flex: 0 0 18.33%;
	/* height: 180px; */
	height: 210px;
	padding-top: 5px;
}

.traveLst.owl-carousel li {
	flex: 0 0 18.33%;
}

.traveLst.owl-carousel .owl-stage-outer {
	padding-bottom: 30px;
}

.propertyLst li {
	list-style: none;
	flex: 0 0 19.1%;
}

.propertyLst li:last-child {
	margin-right: 0;
}

/*.hotelD strong {
line-height: 1.2;
font-size: 18px;
}*/


.traveLst li strong,
.hotelD strong,
.aptD strong {
	font-size: 15px;
}

.propertyLst li img,
.traveLst li img,
.aptUl li img {
	width: 100%;
}

.inputForm input.ui-autocomplete-input {
	width: 100%;
	position: absolute;
	left: 0;
	padding-left: 30px;
	top: 0;
}

.locationd {
	position: relative;
}

.locationd:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

#project-label {
	display: block;
	font-weight: 500;
	margin-bottom: 1em;
	position: absolute;
	left: 40px;
	top: 17px;
}

#project-icon {
	float: left;
	height: 32px;
	width: 32px;
}

#project-description {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.b-1 img {
	width: 100%;
}

.b-1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.e-1 {
	width: 48%;
}

.copy {
	overflow-x: hidden;
}

a {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.propertyLst button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.propertyLst button.owl-prev.disabled {
	display: none;
}

.propertyLst button.owl-next.disabled {
	display: none;
}

.propertyLst button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.traveLst button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.traveLst button.owl-prev.disabled {
	display: none;
}

.traveLst button.owl-next.disabled {
	display: none;
}

.traveLst button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}


.aptUl button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.aptUl button.owl-prev.disabled {
	display: none;
}

.aptUl button.owl-next.disabled {
	display: none;
}

.aptUl button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}













.owl-nav {
	/**/
	top: 32%;
	right: 0;
	position: absolute;
	left: 0;
}

.m40 {
	margin: 40px 0 0;
}

.owl-next span {
	position: absolute;
	right: 0;
	top: 34%;
	font-size: 40px;
	border: 1px solid #0abab5;
	line-height: 24px;
	width: 30px;
	height: 30px;
	color: #0abab5;
	background: #fff;
	border-radius: 50%;
}

.owl-prev span {
	position: absolute;
	right: 0;
	top: 34%;
	font-size: 40px;
	border: 1px solid #0abab5;
	line-height: 24px;
	width: 30px;
	height: 30px;
	color: #0abab5;
	background: #fff;
	border-radius: 50%;
}


.traveLst {
	display: flex;
	padding: 0;
	padding-bottom: 60px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 !important;
	transition: all ease-in-out 0.3s;
}


.traveLst li {}

.carDivs {
	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-right-color: rgb(85, 85, 85);
	border-right-style: solid;
	border-right-width: 3px;
	border-radius: 4px;
	margin-bottom: 21px;
	border-right: 3px solid #555;
}

.cr-div {
	position: relative;
}

.searchC {
	flex: 0 0 17.3%;
}

.pickLoc {
	flex: 0 0 50%;
}

.dropLoc {
	flex: 0 0 50%;
}

.cr-div input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.returnDivC-ul {
	display: flex;
	list-style: none;
	padding: 0;
}

.radiomark {
	position: absolute;
	top: 0px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #555;
}

.radiomark::after {
	content: "";
	position: absolute;
	display: none;
	background: #fac917;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #555;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: #fac917 !important;
	color: #555555 !important;
	font-weight: 600;
}

.retrnul .bootstrap-select .btn.dropdown-toggle.btn-light {
	background-color: transparent;
	border: none;
	width: auto;
	padding: 0;
	font-size: .875rem;
}

.retDiv .bootstrap-select .btn.dropdown-toggle.btn-light {
	background-color: transparent;
	border: none;
	width: auto;
	padding: 0;
	font-size: .875rem;
}

.retrnul .bootstrap-select .dropdown-menu {
	min-width: 13rem;
	padding: 11px 10px;
}

.retDiv .bootstrap-select .dropdown-menu {
	min-width: 13rem;
	padding: 11px 10px;
}

.retDiv li a.dropdown-item {
	padding: 5px 8px;
	font-size: 13px;
}

.retrnul .dropdown.bootstrap-select {
	width: auto !important;
	font-size: .875rem;
}

.retDiv .dropdown.bootstrap-select {
	width: auto !important;
	font-size: .875rem;
}

.sdcD {
	display: flex;
}

.cc_monthD {}

.cc_year {}

.sdcD span {
	margin: 10px 9px;
}

.ss-box {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.retDiv .bootstrap-select {
	width: auto;
}

.retrnul .bootstrap-select {
	width: auto;
}

.ckContainer .radiomark::after {
	left: 2px;
	top: 2px;
}

.childSelect.cssSelect {
	flex-wrap: wrap;
}

.childSelect.cssSelect:nth-child(2n) {
	margin-right: 0;
}

.cssSelect select {
	max-width: 47%;
	flex: 0 0 47%;
	height: 34px !important;
}

.sBOx {
	width: 260px;
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 4px;
}

.sBOx strong {
	display: block;
}

.transparent-select {
	background: none;
	-webkit-appearance: none;
	border: none;
}

.lbDvChk.mkgChk .ckContainer:hover {}

.ckContainer input:checked~.radiomark::after {
	display: block;
	position: relative;
	padding-left: 0px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #313131;
}

.returnDivC-ul li {
	list-style: none;
	margin-right: 16px;
}

.pickLoc {
	position: relative;
}

.pickLoc:before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.dropLoc {
	position: relative;
}

.dropLoc:before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.cr-double-route {
	position: relative;
	display: flex;
	width: 100%;
}

.singlePickLoc {
	position: relative;
	width: 100%;
}

.singlePickLoc::before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.cs-single-route {
	position: relative;
	display: flex;
	width: 100%;
}

.inputfirstDate {
	position: relative;
}

.inputfirstDate:before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.inputsecondDate {
	position: relative;
}

.inputsecondDate:before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.doneRentalcalendar {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.wrapperDate {
	display: flex;
	flex: 0 0 40.7%;
	position: relative;
}

.boxRentalInputs {
	display: flex;
	flex: 0 0 100%;
	position: relative;
}

.boxRentalInputs:before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.wrapperDate:before {}

.inputfirstDate {
	flex: 0 0 50%;
}

.inputsecondDate {
	flex: 0 0 50%;
}

.wrapperDate input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.wraperloc {
	display: flex;
	flex: 0 0 42.07%;
}

.wraperloc {
	display: flex;
	position: relative;
	border-right: 3px solid #555;
}

.wraperloc:before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.wraperloc.activeSingle:before {
	content: none;
}

h5 {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.02em;
}

h3 {
	font-size: 28px;
	font-weight: 900;
	margin-bottom: 35px;
	letter-spacing: 0;
}

.p38 {
	padding: 38px 0;
}

.propertyLst.owl-carousel .owl-item img {
	height: 270px;
	object-fit: cover;
}

.packageDrop .dropdown-item {
	padding-left: 0;
}

.ckContainer {
	display: block;
	position: relative;
	padding-left: 31px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #313131;
}

/* Hide the browser's default checkbox */
.ckContainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #ccc;
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.ckContainer:hover input~.checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.ckContainer input:checked~.checkmark {
	background-color: #fac917;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "\f00c";
	position: absolute;
	display: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #555;
}

/* Show the checkmark when checked */
.ckContainer input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.ckContainer .checkmark:after {
	left: 3px;
	top: 0px;
}


body {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	color: #313131;
	letter-spacing: 0.02em;
}

.inputForm.searchB {
	flex: 0 0 17.3%;
}

.searchBtn {
	width: 100%;
	height: 53px;
	border: none;
	background: #FAC917;
	color: #342B25;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.03em;
}

.t-container {
	width: 1300px;
	margin: 0 auto;
}

.searchD {

	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-radius: 4px;
	margin-bottom: 21px;

}

.inputForm input {
	border: none;
	background: none;
	height: 53px;
	color: #313131;
	width: 100%;
	font-size: 14px;
}

.ui-menu-item-wrapper span {
	display: block;
	font-weight: 600;
}

.inputForm span.fa {
	color: #777;
	font-size: 17px;
	margin-right: 4px;
}

.locationd {
	padding: 0 4%;
	border-right: 3px solid #333;
	padding-right: 0;
	height: 53px;
	padding-left: 0;
}

.dateD {
	padding: 0 0;
	border-right: 3px solid #333;
	padding-right: 0;
}

.drange input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 34px;
	height: 54px;
	top: 2px;
}

.inputForm {
	flex: 0 0 45%;
}

.inputForm.prsnF {
	flex: 0 0 37.77%;
}

.inputForm.lForm {
	flex: 0 0 39%;
}

.drange {
	height: 53px;
	position: relative;
}

.drange:before {
	content: "\f073";
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.numberPersons {
	padding: 0%;
	padding-right: 0;
	border-right: 3px solid #333;
	display: flex;
	height: 100%;
	position: relative;
}

.numberPersons h3 {
	flex-direction: column;
	height: 100%;
	width: 100%;
	margin: 0;
	justify-content: center;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	cursor: pointer;

}

.inputStp {
	display: flex;
	justify-content: space-between;

	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}

.inputBox {
	font-size: 13px;
}

.i-right {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.inputBox span {
	font-size: 11px;
	font-weight: 600;
	line-height: 20px;
	display: block;
	text-align: center;
	min-width: 17px;
	margin: 0 4px;
}

.txt-child {
	text-align: left;
	margin-bottom: 10px;
}

.inputStp {
	margin-bottom: 5px;
}

.retDiv select {}

.inputBox button {
	background: none;
	border: 1px solid #555;
	width: 17px;
	height: 17px;
	font-size: 8px;
	border-radius: 2px;
	cursor: pointer;
	padding: 1px 0px 0px 0px;
}

.personDone button {}

.frow {
	margin: 16px 0 18px;
	text-align: right;
}

.inputBox button.personDone-btn {
	background: #fac917 !important;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	width: auto !important;
	line-height: 10px;
	border-radius: 4px;
}

.inputBox {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 0px;
	background: #fff;
	padding: 15px 15px 8px;
	width: 100%;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	z-index: 999;
	border-radius: 0.5rem;
	min-width: 100%;
	/*transition: 1s all;
transition-property: all;
transition-duration: 1s;
transition-timing-function: ease;
border-top: none;
top: 70px;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
opacity: 0;
visibility: hidden;*/
}

.quanBtn {
	cursor: pointer;
}

.inputBox.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.numberPersons span.fa-user {
	/*display: flex;
flex-direction: column;
height: 100%;
justify-content: center;*/
	position: absolute;
	left: 10px;
	top: 17px;
}

.dsidbar .numberPersons span.fa-user {
	top: 11px;
}

.packageTitle {
	text-align: center;
	font-size: 42px;
	font-weight: 900;
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin-top: 30px;
}

.formWRap button {
	position: relative;
	top: -1px;
}

.nav.nav-tabs.nav-home .nav-item {
	margin-right: 19px;
}

.packageTitle span {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	display: block;
	line-height: 1.35;
	margin-bottom: 6px;
}

.numberQ {
	font-weight: 500;
	position: relative;
	top: 1px;
	left: 30px;
}

.numberQ em {
	font-style: normal;
}

.numberQ em b {
	font-weight: 500;
}

.numberQ small {}

.numberQ i {}

.dropBox {
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 12px;
	background: #fff;
	padding: 24px 24px 8px;
	min-width: 308px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	z-index: 999;
}

.packageBanner {
	background: #F3F3F3;
	min-height: 643px;
	display: flex;
	margin-bottom: 0px;
	flex-direction: column;
	position: relative;
	/* justify-content: center; */
	justify-content: space-between;
}

.packageBanner.add_nam_h .carousel-inner img {
	height: 100%;
	object-fit: cover;
}

.propertyLst {
	display: flex;
	padding: 0;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 60px;
}

.propertyLst.owl-carousel.owl-theme.owl-loaded {
	padding-bottom: 0;
}

.hotelD em {
	color: #777777;
	font-size: 13px;
}

.travelD em {
	color: #777777;
	font-size: 13px;
	margin-top: 12px;
	transition: all ease-in-out 0.3s;
}

.travelD em b {
	display: block;
	color: #777777;
	font-size: 13px;
	font-weight: 400;
}

.traveLst.owl-carousel.owl-theme.owl-loaded {
	padding-bottom: 0;
}

.aptUl.owl-carousel.owl-theme.owl-loaded {
	padding-bottom: 0;
}

.travelD {
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #ffffff;
	padding: 13px 10px;
	min-height: 100px;
	width: calc(100% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* border-top-right-radius: 5px; */
	/* border-bottom-right-radius: 5px; */
	/* box-shadow: 0px 1px 5px 0px #e9e9e9; */
	border: solid 1px #efefef;
	border-left: none;
}

.traveLst {
	display: flex;
	padding: 0;
	padding-bottom: 60px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -0.7%;
}

.traveLst li {
	flex: 0 0 23.53%;
	list-style: none;
	margin: 0 0.7%;
	position: relative;
	transition: all ease-in-out 0.3s;
}


.traveLst li img {
	height: 280px;
	object-fit: cover;
}

.traveLst li strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 0px;
	letter-spacing: 0.03em;
	min-height: 0px;
	padding-right: 3px;
}

.traveLst li strong a {
	color: #313131;
}

.hotelD {
	position: absolute;
	left: 20px;
	bottom: -50px;
	background: #fff;
	padding: 8px 11px;
	min-height: 100px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 1px 1px 6px #aeabab;
}

.hotelD strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0.03em;
}

.propertyLst li {
	position: relative;
	margin: 0 5px;
}

.propertyLst.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.traveLst.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.hotelD strong a {
	color: #313131;
}

.easyDiv {
	padding: 0% 0 0% 13%;
	position: relative;
	overflow: hidden;
	/*display: flex;
height: 100%;*/
	flex-direction: column;
	justify-content: center;
}

.easyDiv:before {
	/*content: '';*/
	background: #555;
	width: 100%;
	height: 526px;
	display: block;
	border-radius: 49%;
	position: absolute;
	z-index: 9;
	left: -133px;
	top: -140px;
	transform: rotate(-11deg);
}

.easyInn {
	position: relative;
	z-index: 100;
	padding: 12% 0;
}

.easyDiv span {
	font-size: 27px;
	font-weight: 500;
}

.easyDiv strong {
	display: block;
	font-weight: 900;
}

.easyDiv h3 {
	font-weight: 900;
	color: #fff;
	font-size: 49px;
	line-height: 1;
	margin-bottom: 5.1%;
}

.yellow-btn1 {
	background: #FAC917;
	font-size: 19px;
	color: #313131;
	display: inline-block;
	padding: 3px 30px;
	border-radius: 4px;
	font-weight: 600;
}

.yellow-btn1:hover {
	color: #555;
	background: #fff;
	text-decoration: none;
}

.wayS {}

.wayS .t-container {
	position: relative;
	/*height: 327px;*/
	overflow: hidden;
}

.wayS .t-container:before {
	content: none;
	background: url('../img/Banner.jpg')no-repeat 0 0;
	padding: 80px;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-position: center;
}

.aptUl {
	display: flex;
	padding: 0;
	padding-bottom: 60px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -0.7%;
}

.aptUl.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.aptUl li {
	flex: 0 0 23.5%;
	list-style: none;
	margin: 0 0.7%;
	position: relative;
}

.aptUl li a.apImg {}

.aptD {
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #ffffff;
	padding: 13px 10px;
	min-height: 100px;
	width: calc(100% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* border-top-right-radius: 5px; */
	/* border-bottom-right-radius: 5px; */
	/* box-shadow: 0px 1px 5px 0px #e9e9e9; */
	border: solid 1px #efefef;
	border-left: none;
}

.aptD-pr {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 6px;
}

.aptD strong a {
	color: #313131;
}

.aptD strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 0px;
	letter-spacing: 0.03em;
	padding-right: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all ease-in-out 0.3s;
	position: unset;
	overflow: hidden;
}

.aptD small {
	font-size: 11px;
	color: #fac917;
	font-weight: 800;
	display: block;
	text-align: right;
}

.aptD h5 {
	font-size: 15px;
	margin: 0px;
}

.aptD em {
	font-style: normal;
}

.awes {}

.awes em {
	color: #323A45;
	border-radius: 50%;
	font-size: 11px;
	text-align: center;
	width: 25px;
	height: 25px;
	background: #FAC917;
	display: inline-block;
	line-height: 25px;

}

.regionUl {
	border-bottom: 1px solid #777;
}

.regionUl li {}

.regionUl li a {
	/*background: #555;*/
	color: #555;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.nav-tabs.regionUl .nav-link {
	border-radius: 1px;
	border: none;
	padding: 4px 19px;
}

.nav-tabs.regionUl .nav-link.active {
	background-color: #555;
	color: #fff;
}

.nav-tabs.regionUl .nav-item {}

.tb-content {
	padding: 30px 0 0;
}

.tx-ul {
	padding: 0;
	margin: 0 -1%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex-direction: row;
}

.tx-ul li {
	list-style: none;
	flex: 0 0 18%;
	margin: 0 1% 17px;
}

.tx-ul li a {
	font-size: 14px;
	color: #313131;
	font-weight: 600;
}

.tx-ul li span {
	display: block;
	color: #777;
	font-size: 12px;
}

.tipTitle span {
	font-size: 14px;
	color: #ACABAB;
	margin-bottom: 20px;
	display: block;
}

.tipTitle h3 {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1;
	color: #fff;
}

.tipS {
	background: #555;
	min-height: 237px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.formWRap {
	width: 450px;
	margin: 0 auto;
}

.formWRap form {}

.formWRap input[type="email"] {
	width: 326px;
	height: auto;
	padding: 13px 15px 11px;
	background: #fff;
	border: none;
	font-size: 14px;
	border-radius: 6px;
}

.formWRap .subscribe-msg {
	font-size: 12px;
	color: #555;
	font-weight: 600;
	position: absolute;
}

.formWRap button {
	width: 114px;
	height: auto;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 16px 0 16px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
}

.footer-hotel {
	padding: 0;
	margin: 0 -1%;
	display: table;
	width: 100%;
	text-align: center;
}

.footer-hotel:after {
	content: '';
	border-bottom: 1px solid #D4D4D4;
	width: 982px;
	margin: 20px auto 0;
	display: block;
}

.ch-S {
	padding-top: 22px;
}

.footer-hotel li {
	list-style: none;
	display: inline-block;
	margin: 0 auto;
	width: 16.1%;
	text-align: center;
}

.footer-hotel li:first-child {
	margin-left: 0;
}

.footer-hotel li span {
	font-size: 13px;
	padding-right: 10px;
}

.footer-hotel li a {
	font-size: 14px;
	color: #313131;
}

.copy .t-container {

	padding: 20px 0;
	max-width: 1092px;
}

.copy p {
	font-size: 13px;
	color: #777;
	margin-bottom: 0;
}

.ch-S .t-container {
	max-width: 1092px;
}

@media screen and (max-width: 1470px) {
	.pserson-a {
		min-height: 131px !important;
	}

	.copy .t-container {
		width: 100%;
		max-width: none;
	}

	.t-container {
		width: 1200px;
		margin: 0 auto;
		padding: 0 5%;
	}

	.navbar-light .navbar-nav .nav-link {
		padding-left: 13px;
		padding-right: 13px;
	}
}

@media screen and (max-width: 1400px) {
	.bstMg {
		height: 378px;
	}
}

@media screen and (max-width: 1360px) {
	.easyDiv {
		padding-left: 8%;
	}
}

@media screen and (max-width: 1300px) {
	.t-container {
		width: 100%;
		margin: 0 auto;
		padding: 0 5%;
	}

	.menuTrip {
		position: absolute;
		left: 175px;
		/* top: -21px; */
	}

	.wayS .t-container::before {
		height: 93%;
	}

	.navbar-brand img {
		width: 171px;
	}

	.navbar-light .navbar-nav .nav-link {
		padding-left: 13px;
		padding-right: 13px;
	}

	.yellow-btn {
		padding: 6px 10px;
	}

	h3 {
		font-size: 22px;
	}
}

@media screen and (max-width: 991px) {
	.navbar-light .navbar-brand {
		display: block;
		text-align: center;
		width: 171px;
		margin: 0 auto;
	}

	.top-register {
		justify-content: center;
	}

	header {
		padding-bottom: 0;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
	}

	.navbar-toggle {
		display: block;
		background: #fac917;
		cursor: pointer;
		border: none;
		border-radius: 3px;
		padding: 4px 7px;
		position: absolute;
		right: 0;
		top: 10px;
	}

	.nav-item {
		border-bottom: 1px solid #777676;
	}

	.navbar-light .navbar-nav .nav-link {
		text-align: center;
		padding-top: 11px;
		padding-bottom: 11px;
	}

	body {
		overflow-x: hidden;
	}

	.ch-S .t-container {
		max-width: none;
	}

	section {}

	.tipTitle h3 {
		font-size: 23px;
	}

	.formWRap input[type="text"] {
		width: calc(100% - 120px);
	}

	.footer-hotel::after {
		width: auto;
	}

	.footer-hotel {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		margin: 0 auto;
		text-align: center;
		display: flex;
	}

	.tx-ul li {
		flex: 0 0 23%;
	}

	.footer-hotel li {
		flex: 0 0 50%;
		text-align: left;
		margin-bottom: 14px;
	}

	.tipS {
		min-height: 0;
		padding: 35px 0;
	}

	.footer-hotel li span {
		font-size: 10px;
		padding-right: 4px;
		position: relative;
		top: -2px;
	}

	.packageTitle {
		font-size: 22px;
	}

	.numberPersons h3 {
		height: 53px;
	}

	.traveLst li strong,
	.hotelD strong,
	.aptD strong {
		font-size: 15px;
	}

	h3 {
		font-size: 22px;
		margin-bottom: 24px;
	}

	.m40 {
		margin-top: 27px;
	}

	.e-1 {}

	.e-1 {
		position: absolute;
		top: 13px;
		left: 0;
	}

	.easyDiv {
		padding-left: 5%;
	}

	.b-1 img {
		width: 100%;
		object-fit: cover;
		object-position: 90%;
		height: 190px;
	}

	.easyDiv h3 {
		margin-bottom: 2.1%;
		font-size: 25px;
		line-height: 1.3;
	}

	.easyInn {
		padding: 5% 0;
	}

	.easyDiv span {
		font-size: 20px;
	}

	.easyDiv {
		/*position: static;
background: #333;
padding-left: 0;
text-align: center;
width: 100%;*/
	}

	.b-1 {
		position: static;
	}

	.propertyLst.owl-carousel.owl-theme.owl-loaded {
		margin-bottom: 0;
	}

	.locationd,
	.dateD,
	.numberPersons {
		border-right: none;
	}

	.numberQ {
		left: 33px;
	}

	.packageBanner {
		padding-bottom: 30px;
	}

	.locationd {
		padding: 0 0 0 14px;
	}

	.inputForm.searchB {
		border-bottom: none;
	}

	.inputForm {
		border-bottom: 2px solid #333;
	}

	.searchD {
		flex-direction: column;
	}

	.copy p {
		font-size: 12px;
	}

	.footer-hotel li a {
		font-size: 12px;
	}

	.copy p {
		padding: 0 11px;
	}

	.yellow-btn1 {
		font-size: 15px;
	}

	.languageD .bootstrap-select .dropdown-menu li a {
		font-size: 11px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.snavContent .setting_form strong {
		font-size: 9px;
	}

	.owl-carousel .owl-item img {
		width: auto;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: contain;
		object-position: center;
		width: 100%;
	}

	.hotelD {
		width: 100%;
		left: 0;
		right: 0;
	}

	.form-inline.my-2.my-lg-0 {
		position: absolute;
		right: 80px;
		top: -35px;
	}

	.lst-btn {
		font-size: 13px;

	}

	.yellow-btn {
		padding: 3px 10px;
		font-size: 13px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1110px) {
	.propertyLst li {
		margin: 0 0.3%;
	}

	.traveLst li img {
		object-fit: contain;
	}

	.propertyLst {
		padding-bottom: 0;
	}

	.hotelD {
		position: static;
		width: 99%;
	}

	.traveLst {
		padding-bottom: 0;
	}

	.aptD {
		/* position: static;
		position: static;
		width: 100%; */
	}

	.travelD {
		bottom: auto;
		top: 100%;
		min-height: 100px;
		position: static;
		width: 100%;
	}

	.aptUl {
		padding-bottom: 0;
	}

	.traveLst li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

	.aptUl li img {
		height: 326px;
		object-fit: contain;
	}

	.aptUl {
		padding-bottom: 0;
	}

	.aptUl li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

}

@media screen and (max-width: 1199px) {
	.visible-mobile {
		display: block;
		font-weight: 700;
	}

	.priceTableDv .pcli:first-child {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.aptUl {
		padding-bottom: 0;
	}

	.hotelD {
		box-shadow: none;
	}

	.dp-d img {
		height: 22px;
	}

	.propertyLst.owl-carousel .owl-stage-outer {
		padding-bottom: 0;
	}

	.propertyLst li {
		flex: 0 0 31.6%;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.aptUl li {
		flex: 0 0 48%;
		margin-bottom: 23px;
	}

	.aptD {
		/* position: static;
		width: 100%; */
	}

	.aptUl li img {
		object-fit: contain;
		height: 240px;
	}

	.traveLst {
		padding-bottom: 0;
	}

	.traveLst li {
		margin-bottom: 17px;
		flex: 0 0 48%;
	}

	.travelD {
		position: static;
		padding-bottom: 0;
	}

	.propertyLst {
		padding-bottom: 0;
	}

	.hotelD {
		width: 99%;
		top: 100%;
		bottom: auto;
		left: 0;
		position: static;
		min-height: 66px;
		right: 0;
	}

	.owl-nav {
		top: 34%;
	}

	.propertyLst img {
		height: 220px;
		object-fit: contain;
	}

	.propertyLst.owl-carousel .owl-item img {
		height: 220px;
		width: auto;
		margin: 0 auto 10px;
		object-fit: contain;
	}



	.traveLst.owl-carousel .owl-item img {
		height: 260px;
		object-fit: contain;
	}

	.traveLst.owl-carousel .owl-stage-outer {
		padding-bottom: 0px;
	}

	.travelD em {
		margin-top: 0;
	}

	.travelD {
		width: 99%;
		top: 100%;
		bottom: auto;
		left: 0;
		min-height: 66px;
		right: 0;
		justify-content: center;
		padding-bottom: 0;
		text-align: center;
	}

	.aptUl.owl-carousel .owl-item img {
		height: 260px;
		object-fit: contain;
	}

	.aptD small {
		margin: 0;
	}

	.aptD strong {
		margin-bottom: 6px;
	}

	.aptUl.owl-carousel .owl-stage-outer {
		padding-bottom: 0px;
	}

	.locationd::before {
		left: 1px;
	}

	.inputForm input.ui-autocomplete-input {
		padding-left: 35px;
	}

	.aptD {
		/* width: 100%;
		top: 100%;
		bottom: auto;
		left: 0;
		min-height: 66px;
		right: 0;
		justify-content: center;
		padding-bottom: 0;
		text-align: center; */
	}







	.e-1 {
		position: static;
	}

	.navbar-light .navbar-brand {
		display: block;
		text-align: center;
		width: 171px;
		margin: 0 auto;
	}

	.top-register {
		justify-content: center;
	}

	header {
		padding-bottom: 0;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
	}

	.navbar-toggle {
		display: block;
		background: #fac917;
		cursor: pointer;
		border: none;
		border-radius: 3px;
		padding: 4px 7px;
		position: absolute;
		right: 0;
		top: 10px;
	}

	.nav-item {
		border-bottom: 1px solid #777676;
	}

	.navbar-light .navbar-nav .nav-link {
		text-align: center;
		padding-top: 11px;
		padding-bottom: 11px;
	}

	body {
		overflow-x: hidden;
	}

	.ch-S .t-container {
		max-width: none;
	}

	section {}

	.tipTitle h3 {
		font-size: 23px;
	}

	.formWRap input[type="text"] {
		width: calc(100% - 120px);
	}

	.footer-hotel::after {
		width: auto;
	}

	.footer-hotel {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		margin: 0 auto;
		text-align: center;
		display: flex;
	}

	.tx-ul li {
		flex: 0 0 23%;
	}

	.footer-hotel li {
		flex: 0 0 50%;
		text-align: left;
		margin-bottom: 14px;
	}

	.tipS {
		min-height: 0;
		padding: 35px 0;
	}

	.footer-hotel li span {
		font-size: 10px;
		padding-right: 4px;
		position: relative;
		top: -2px;
	}

	.packageTitle {
		font-size: 22px;
	}

	.numberPersons h3 {
		height: 53px;
	}

	.traveLst li strong,
	.hotelD strong,
	.aptD strong {
		font-size: 15px;
	}

	h3 {
		font-size: 22px;
		margin-bottom: 24px;
	}

	.m40 {
		margin-top: 27px;
	}

	.e-1 {
		width: 100%;
	}

	.b-1 img {
		width: 100%;
		object-fit: cover;
		object-position: 90%;
		height: 240px;
	}

	.easyDiv h3 {
		margin-bottom: 2.1%;
		font-size: 28px;
		line-height: 1.3;
	}

	.easyInn {
		padding: 5% 0;
	}

	.easyDiv span {
		font-size: 20px;
	}

	.easyDiv {
		position: static;
		background: #555555;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}

	.b-1 {
		position: static;
	}

	.propertyLst.owl-carousel.owl-theme.owl-loaded {
		margin-bottom: 0;
	}

	.locationd,
	.dateD,
	.numberPersons {
		border-right: none;
	}

	.numberQ {
		left: 33px;
	}

	.packageBanner {
		padding-bottom: 30px;
	}

	.locationd {
		padding: 0 0 0 14px;
	}

	.inputForm.searchB {
		border-bottom: none;
	}

	.inputForm {
		border-bottom: 2px solid #333;
	}

	.searchD {
		flex-direction: column;
	}

	.copy p {
		font-size: 12px;
	}

	.footer-hotel li a {
		font-size: 12px;
	}

	.copy p {
		padding: 0 11px;
	}

	.yellow-btn1 {
		font-size: 15px;
	}

	.languageD .bootstrap-select .dropdown-menu li a {
		font-size: 11px;
	}
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 501px) {
	.traveLst li {
		flex: 0 0 100%;
	}

	.aptUl li {
		flex: 0 0 100%;
		margin-bottom: 23px;
	}

	.traveLst li img {
		height: 240px;
		object-fit: contain;
	}

	.aptD {
		/* position: static;
		width: 100%; */
	}

	.aptUl li img {
		object-fit: contain;
		height: 240px;
	}

	.propertyLst li {
		flex: 0 0 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 23px;
	}

	.packageTitle {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.tipTitle h3 {
		font-size: 19px;
	}

	.yellow-btn {
		padding: 5px 10px;
		font-size: 12px;
	}

	.lst-btn {}

	.easyDiv h3 {
		font-size: 20px;
	}

	.easyDiv span {
		font-size: 18px;
	}

	.packageTitle span {
		font-size: 16px;
	}

	h3 {
		font-size: 20px;
	}

	.hotelD strong {
		font-size: 14px;
	}


	.formWRap {
		width: 100%;
	}

	.footer-hotel::after {
		content: none;
	}

	.easyDiv {
		/*padding: 7% 6% 6%;
margin-top: 61%;*/
	}

	.wayS .t-container {
		height: auto;
	}

	.wayS .t-container::before {
		background-size: cover;
		background-position: 70%;
		padding: 0;
		height: 100%;
	}

	.easyDiv::before {
		content: none;
	}

	.easyDiv {
		background: #555;
	}

	.packageBanner {
		padding: 31px 0;
	}

	.locationd,
	.dateD,
	.numberPersons {
		border-right: none;
	}

	.searchD {
		flex-direction: column;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
	}

	.navbar-light .navbar-brand {
		display: block;
		text-align: center;
		width: 171px;
		margin: 0 auto;
	}

	.languageD .btn.dropdown-toggle {
		padding: 10px 3px 0px;
	}

	header {
		padding-bottom: 0;
	}

	.navbar-light .navbar-brand img {
		margin: 0 auto;
	}

	.lst-btn {
		padding: 5px 6px;
	}

	.top-register {
		justify-content: center;
	}

	.top-register li {
		margin: 0 3px;
	}

	.tx-ul li {
		flex: 0 0 48%;
	}

	.formWRap input[type="text"] {}

	.copy {
		overflow: hidden;
	}

	.regionUl {
		display: block;
	}

}

@media screen and (max-width: 450px) {
	.b-1 img {
		height: 200px;
		object-position: 79%;
	}
}









/*UPDATED CSS*/
.mks-ul li img {
	width: 15px;
	height: 15px;
	object-fit: contain;
}

.nt-pack ul li i.fa {
	color: #fac917;
	float: right;
	margin-left: 0px;
	margin-top: 7px;
	font-size: 9px;
}

.nt-r {
	margin: 0;
}

.sm-selcts select {
	font-size: 11px;
}

.lst-Dright h5 {
	font-size: 11px;
}

@media screen and (min-width:768px) and (max-width: 1199px) {
	.t-container {
		width: 100%;
		padding: 0 2%;
		margin: 0 auto;
	}

	.top-register {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.form-inline.my-2.my-lg-0 {
		position: static;
	}

	.languageD {
		display: inline-block;
		text-align: right;
		position: absolute;
		right: 25px;
		top: 1px;
	}

	.menu-header {
		padding-bottom: 10px;
		padding-top: 19px;

	}

	.moreTravel {
		top: 35px;
		margin-bottom: 0px;
	}

	.navbar-light .navbar-brand {
		text-align: left;
		position: static;

		top: -26px;
		left: 13px;
	}

	.navbar-brand img {
		width: 171px;
	}

	.lst-Dleft {
		width: 200px;
		flex: 0 0 200px;
	}

	.s-pack i {
		font-size: 8px;
	}

	.s-pack {
		padding: 9px;
		font-size: 11px;
	}

	.lftig img,
	.lftig {
		height: 276px;
	}

	.lst-Dright {
		/*height: 254px;*/
	}

	.nightD-right {
		letter-spacing: -0.02em;
		font-size: 12px;
	}

	.nightTitee {
		font-size: 14px;
	}

	.pson b {
		font-size: 15px;
		color: #313131;
		font-weight: 900;
	}

	.pson {
		color: #313131;
		font-size: 10px;
	}

	.p-sar {
		font-size: 9px;
		color: #777;
	}

	.mks-ul img {
		width: 15px;
		height: 15px;
		object-fit: contain;
		display: block;
	}

	.no--sflex li span {
		font-size: 10px;
	}

	.sm-selcts select {
		height: 20px;
	}

	.sm-selcts::before {
		top: 9px;
	}

}

@media screen and (max-width: 767px) {
	.t-container .form-group.ptl .row {
		margin: 0 -15px;
	}

	.t-container .form-group.ptl .row input {
		margin-bottom: 20px;
	}

	.t-container .form-group.ptl .row select {
		margin-bottom: 20px;
	}

	.snavContent .table.table-striped td {
		font-size: 10px;
	}

	.psnal-Dv {
		flex-direction: column;
	}

	.psnal-Dv .sNavs {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.snavContent {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
	}

	.setting_form .row {
		margin: 0 -15px !important;
	}

	.board-S>.t-container>.row {
		flex-direction: column-reverse;
		margin: 0 -10px;
	}

	.board-S>.t-container>.row .col-sm-9>h2 {
		padding-left: 14px;
		font-weight: 600;
	}

	.board-S .panel.panel0s {
		margin: 0 15px;
	}

	.board-S>.t-container>.row .col-sm-9 h2 {
		font-weight: 800;
		margin-bottom: 15px;
	}

	.board-S>.t-container>.row .col-sm-9 .row {
		margin: 0 auto;
	}

	.board-S>.t-container>.row .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.board-S>.t-container>.row .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.container-form {
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}

	.container-form {
		padding-top: 10px;
	}

	.separator-reg::before {
		width: 30px;
	}

	.separator-reg::after {
		width: 30px;
	}

	.container-f {
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}

	.chckn-date strong {
		font-weight: 800;
		font-size: 17px;
	}

	.chckn-date strong b {
		font-weight: 700;
	}

	.v-deal-midd-mon {
		width: 190px;
		margin: 19px auto 19px;
	}

	.v-dealContent {
		display: block;
	}

	.v-deal-midd {
		display: block;
	}

	.v-deal-plane {
		width: 170px;
	}


	.mon--dv h4 {
		font-size: 12px;
		font-weight: 800;
		margin-bottom: 0;
	}

	.label-Stop {
		margin-top: 2px;
	}

	.v-deal-lft-mon {
		width: 100%;
	}

	.v-deal-rht-mon {
		width: 100%;
	}

	.v-deal-lft {
		width: 100%;
		display: block;
	}

	.v-deal-plane {
		background: #B8B8B8;
		width: 170px;
		position: relative;
		height: 2px;
		margin: 0 auto;
	}

	.deal-fdate {
		font-weight: 900;
	}

	.v-dealContent strong {
		font-size: 15px;
	}

	.v-deal-rht {
		width: 100%;
		display: block;
		text-align: center;
	}

	.enq-d .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.enq-d .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.nt-pack ul li i.fa {
		float: none;
		margin: 0;
	}

	.mks-ul li {
		padding: 0 3px;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
		margin-top: 48px !important;
		margin-bottom: 0px !important;
	}

	.pkg-section .t-container {}

	.navbar-brand img {
		width: 130px;
		text-align: left;
		margin: 0;
	}

	.languageD {
		display: inline-block;
		text-align: right;
		position: absolute;
		right: 11px;
		top: 1px;
	}

	.navbar-light .navbar-brand {
		text-align: left;
		position: absolute;
		top: 33px;
		left: 13px;
	}

	ul.breadcrumb {
		padding: 6px 15px;
	}

	.t-container {
		padding: 0 3%;
	}

	.top-register {
		margin-top: 0px;
		margin-right: 0;
		justify-content: flex-end;
	}

	.sd-pack i {
		font-size: 9px;
	}

	ul.breadcrumb li a,
	ul.breadcrumb li {
		font-size: 11px;
	}

	.mtopPage {
		margin-top: 16px;
	}

	.s-pack {
		padding: 9px 15px 9px;
	}

	.pkg-section .row {
		width: 100%;
		flex-direction: column-reverse;
	}

	.nightTitee {
		margin-bottom: 0;
	}

	.nightD-right {
		text-align: right;
		font-size: 13px;
	}

	.sm-selct select {
		font-size: 10px;
	}

	.nt-r {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.sd-pack {
		margin-top: 11px;
	}

	.mks-ul img {
		width: 15px;
		height: 15px;
	}

	.mks-ul span:nth-child(3n) {
		display: block;
		font-size: 11px;
	}

	.nt-l {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.mks-ul {
		width: calc(100% - 136px);
		float: right;
	}

	.no--sflex {
		clear: both;
	}

	.nightD-left {
		width: 100%;
	}

	.nightTitee strong {
		font-size: 13px;
		display: block;
	}

	.nightD-right {
		font-size: 10px;
	}

	.nightTitee em {
		margin-left: 0;
		display: block;
		margin-bottom: 15px;
		font-size: 12px;
	}

	.nightDs {

		width: calc(100% - 136px);
		float: right;
	}

	.nt-pack {
		clear: both;
	}

	.pkg-section .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pkg-section .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lftig img {
		height: 140px;
	}

	.h2,
	h2 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.lst-Dleft {
		width: 140px;
		height: 140px;
		flex: 0 0 140px;
		position: absolute;
		left: 0;
		top: 0
	}

	.lst-Dright {
		height: auto;
		background: none;
		margin: 0;
		width: 100%;
	}

	.lst-D {
		position: relative;
	}

	.t-container {
		width: 100%;
		padding: 0 3%;
		margin: 0 auto;
	}

	.t-container .row {
		margin: 0 auto;
	}

	.property-ul .nav-item .dropdown-menu {
		/*right: -11px;
left: -17%!important;*/
	}

	.property-ul .nav-item .dropdown-item {
		padding-left: 5px;
		padding-right: 5px;
	}

	.top-register {
		margin-right: 0px;
	}

	.detail-Title {
		display: block;
	}

	.r-title {
		display: table;
		width: 100%;
		text-align: right;
	}

	.b-heart {
		height: 100%;
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}

	.enq-d .tab-content .panel-deal-row .col-xl-9 {
		padding: 0;
	}

	.enq-d .tab-content .panel-deal-row h3 {
		text-align: center;
		margin-bottom: 0px;
		font-size: 17px;
	}

	.enq-d .tab-content .col-xl-9 {
		padding: 0;
	}

	.dp-Wrapps {
		display: flex;
		justify-content: center;
	}

	.deal-fdate {
		margin: 0 auto 22px;
		font-weight: 800;
		font-size: 17px;
		text-align: center;
		height: auto;
	}

	.v-dealContent strong {
		font-size: 17px;
	}

	.v-deal-midd {
		flex: 0 0 43px;
		margin: 7px 10px;
	}

	.v-dealContent {
		flex-direction: column;
	}

	.v-dealContent strong b {
		font-weight: 800;
	}

	.chckn-date {
		text-align: center;
		margin-top: 24px;
	}

	.chckn-date strong {
		font-size: 21px;
		font-weight: 700;
		display: block;
		margin-bottom: 6px;
		line-height: 15px;
	}

	.v-dealContent p,
	.chckn-date p {
		font-size: 11px;
	}

	.v-dealContent strong {
		font-size: 16px;
		font-weight: 400;
		display: block;
		text-align: center;
		margin-bottom: 0;
		margin-top: 0px;
		line-height: 15px;
	}

	.v-deal-rht {
		flex: 0 0 29%;
		text-align: center;
	}

	.enq-d>.t-container>.row {
		flex-direction: column-reverse;
	}

	.m--car {
		height: 76px;
	}

	.max-card .col-sm-4 {
		/*border-right: none;*/
	}

	.enq-d .col-sm-8 {}

	.dp-Wrapps {
		margin-bottom: 11px;
	}

	.mon-heading strong {
		font-size: 15px;
	}

	.mon-heading span {
		font-size: 15px;
	}

	.v-dealContent-mon {
		flex-direction: column;
	}

	.edtop {
		margin-bottom: 20px;
	}

	.v-deal-rht-mon {
		padding: 0;
	}

	.hotel--img {
		height: 170px;
	}

	.tab-panes .card-header>h3 {
		font-size: 18px;
	}

	.nht-head strong {
		font-size: 12px;
	}

	.nht-right {
		text-align: right;
	}

	.stay-title {
		font-size: 14px;
		font-weight: 800;
		margin-bottom: 14px;
	}

	.hotelsslider {
		margin-bottom: 27px;
	}

	.menu-header {
		padding-bottom: 0px;
	}

	.t-container #transfer .row {
		margin: 0 -15px;
	}

	.t-container #visa .row {
		margin: 0 -15px;
	}

	.t-container #madinah .row {
		margin: 0 -15px;
	}

	.t-container #makkah .row {
		margin: 0 -15px;
	}

	.sidebar .side-col {
		padding: 10px 6px;
	}

	.dash-ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.dash-ul li a {
		padding: 10px 8px;
		font-size: 12px;
		letter-spacing: -0.003em;
	}

}

@media screen and (max-width: 688px) {
	.tipTitle h3 {
		font-size: 15px;
		line-height: 24px;
	}

}

@media screen and (max-width: 500px) {
	.max-card .col-sm-4 {
		border: none;
	}

	.bd--div {
		display: block;
	}

	.bd--div a {
		padding: 10px;
		min-height: 0;
		margin-bottom: 10px;
		border: 1px solid #eee;
		border-radius: 4px;
	}

}

@media screen and (max-width: 480px) {
	.top-register {
		justify-content: center;
	}

	.board-S>.t-container>.row .col-sm-9>h2 {
		padding: 0;
	}

	.board-S>.t-container>.row .col-sm-9 .row {
		margin: 0 -15px;
	}

	.board-S .panel.panel0s {
		margin: 0;
	}

	.board-S .panel.panel0s {
		padding-left: 12px;
		padding-right: 12px;
	}

	.mks-ul {
		width: 100%;
		float: none;
		margin-top: 60px;
	}

	.v-deal-car {
		height: 3px;
	}

	.no--sflex li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.no--sflex {
		flex-wrap: wrap;
	}

	.nightDs {
		width: calc(100% - 136px);
		float: none;
		width: 100%;
	}

	.nt-pack ul {
		margin-top: 0;
	}

	.lst-D {
		display: block;
	}

	.lst-Dleft {
		position: static;
		width: 100%;
	}

	.nightDs {}

	.property-ul .nav-item .dropdown-menu {
		left: auto !important;
		right: 0;
		min-width: 110px;
	}

	.inc-ul li em {
		font-size: 10px;
		font-style: normal;
		margin-left: 2px;
		position: relative;
		top: -1px;
	}

	.inc-ul input[type="checkbox"]:checked+.label-text::before {
		width: 14px;
		height: 14px;
	}

	.top-register .dropdown-menu {
		left: auto;
		right: 0;
	}

	.top-register .dropdown-menu .dropdown-item:hover {
		background: #fac917;
	}

	.inc-ul li {
		margin-right: 7px;
	}

	.inc-ul li:last-child {
		margin: 0;
	}
}

@media screen and (max-width: 440px) {
	.top-register {
		margin-bottom: 8px;
	}

	.h2,
	h2 {
		font-size: 16px;
	}

	.no--sflex li {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.navbar-brand img {
		width: 117px;
	}

	.navbar-light .navbar-brand {
		top: 5px;
		left: 12px;
	}

	.lst-btn {
		font-size: 12px;
	}

	.profile-nav {
		top: -2px !important;
		padding: 2px 7px !important;
	}

	.dropdown-toggle::after {
		position: relative;
		top: 3px;
	}

	.property-ul.nav-fill .nav-item {
		width: 50%;
	}

	.property-ul .nav-item .dropdown-menu {
		left: auto !important;
		right: 0;
		min-width: 110px;
	}

}

@media screen and (max-width: 1400px) {
	#ui-datepicker-div {
		width: 25rem;
	}
}

.listWrap {}

.listWrap .lst-Dright h5 {
	font-size: 22px;
	font-weight: 800;
	color: #000;
}

#my-list {
	transform: translate3d(-172px, -10px, 10px) !important;
}

#my-list .form-group {
	margin-bottom: 0;
}

.trip-checkbox {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #313131;
}

.form-group .trip-checkbox {
	margin-bottom: 0;
}

.trip-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.trip-checkbox .checkmark {
	border: 1px solid #333;
	width: 16px;
	height: 16px;
	top: 2px;
	position: absolute;
	left: 5px;
	height: 15px;
	width: 15px;
	background: #ccc;
	border-radius: 4px;

}

.trip-checkbox .checkmark:after {
	content: "\f00c";
	position: absolute;
	display: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #555;
}

.trip-checkbox input:checked~.checkmark {
	background-color: #fac917;
}

.trip-checkbox input:checked~.checkmark:after {
	display: block;
}

.trip-checkbox .checkmark::after {
	left: 1px;
	top: -2px;
}

.moreTravel>li:hover>ul {
	z-index: 9999;
}

.car-rental-img {
	width: 100%;
	height: 230px;
	object-fit: contain;
	object-position: center;
	padding: 20px;
	border: solid 1px #f1f1f1;
	transition: all ease-in-out 1s;
}

.car-rental-img:hover {
	padding: 0px;
}

.car-detail {
	background: white;
	border: solid 1px whitesmoke;
	width: 90%;
	margin-left: 5%;
	background-color: #ffffff;
	padding: 15px;
	position: relative;
	top: -30px;
	box-shadow: -1px 6px 6px 1px #ececec;
}

.car-detail h4 {
	font-size: 16px;
	color: #555;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
}

.car-detail .trans_n {
	font-size: 10px;
	color: #0f4c82;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0;
	text-align: center;
}

.car-detail .route_n {
	width: 100%;
	font-size: 10px;
	color: #555;
	font-weight: 400;
	text-align: center;
	border-radius: 3px;
}


.car-cols {
	position: relative;
}

.transporter-logo {
	width: 50px;
	position: absolute;
	top: 10px;
	border-radius: 5px;
	right: 25px;
}

.car-detail ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
}

.car-detail ul li {
	flex: 20%;
	min-width: 20%;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 20px;
}

.car-detail ul li img {
	width: auto;
	height: 15px;
}

.car-detail ul li span {
	position: relative;
	top: 4px;
}

.car-detail .car-price {
	text-align: center;
	font-size: 19px;
	font-weight: 800;
	color: #555555;
}

.car-detail .car-price span {
	font-size: 12px;
	color: #FAC917;
}

.car-detail .addToCart {
	width: 100%;
	margin-top: 9px;
	background: #FAC917;
	color: #555555;
	font-size: 13px;
	font-weight: 700;
	padding: 7px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: all ease-in-out 0.3s;
	border: solid 1px #FAC917;
}

.car-detail .addToCart:hover {
	background: white;
	border: solid 1px #555555;
}

.cart-box {
	margin-top: 30px;
}

.cart-box .current-route {
	padding: 10px 15px;
	background: #fac917;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
}

.cart-box .current-route b {
	font-size: 15px;
	display: block;
	font-weight: 700;
}

.cart-box table {
	width: 100%;
}

.cart-box table tr {
	cursor: pointer;
	border-bottom: 1px solid #f1f1f1;
}

.cart-box table tr td {
	/* padding: 11px 0px 11px 15px; */
}

.cart-box .cart-heading {
	background-color: #555555;
	color: white;
	font-size: 13px;
	font-weight: 700;
}

.cart-box .cart-heading td {
	padding: 7px 0px 7px 15px;
}

.cart-last {
	border-bottom: none !important;
}

.cart-item td {
	font-size: 10px;
	font-weight: 700;
}

.cart-box .llast {
	padding-right: 15px !important;
}

.cart_empty {
	margin: 0;
	padding-top: 10px;
	color: white;
	font-weight: 600;
	display: none;
}

.cart_item_qty {
	width: 50px;
}

.cart_item_qty .qty {
	width: 12px;
	display: inline-block;
	text-align: center;
	font-weight: 700;
}

.cart_item_qty .operator {
	display: inline-block;
	font-size: 12px;
	line-height: 13px;
	background: #FAC917;
	border-radius: 3px;
	height: 12px;
	width: 14px;
	text-align: center;
	font-weight: 600;
	box-shadow: 0 0 1px 1px #cfcfcf;
}

.reserve-now-box {
	background-color: #555555;
	color: white;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 13px;
	text-align: center;
	font-weight: 300;
	padding: 13px 15px;
	padding-top: 0px;
	margin-bottom: 30px;
}

.reserve-now-box button {
	width: 100%;
	margin-top: 9px;
	background: #FAC917;
	color: #555555;
	font-size: 13px;
	font-weight: 700;
	padding: 7px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: all ease-in-out 0.3s;
	border: solid 1px #FAC917;
}

.reserve-now-box button:hover {
	background: white;
	border: solid 1px #555555;
}

.reserve-now-box h5 {
	padding: 20px 0px 2px 0px;
	margin: 0;
	font-size: 22px;
}

.reserve-now-box .total-car-price {
	font-size: 20px;
	padding-bottom: 6px;
}

.fancy-box-sec {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.fancy-box-sec .left-box {
	flex: 0 0 49%;
	max-width: 49%;
}

.fancy-box-sec .left-box img {
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.fancy-box-sec .right-box {
	flex: 0 0 50%;
	display: flex;
	max-width: 50%;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fancy-box-sec .right-box li {
	flex: 0 0 49%;
	max-width: 49%;
	padding-bottom: 10px;
	list-style: none;
}

.fancy-box-sec .right-box img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/*second style 4 images*/
.fancy-box-sec2 {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.fancy-box-sec2 .left-box2 {
	flex: 0 0 49%;
	max-width: 49%;
}

.fancy-box-sec2 .left-box2 img {
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.fancy-box-sec2 .right-box2 {
	flex: 0 0 50%;
	display: flex;
	max-width: 50%;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fancy-box-sec2 .right-box2 li {
	flex: 0 0 49%;
	max-width: 49%;
	padding-bottom: 10px;
	list-style: none;
}

.fancy-box-sec2 .right-box2 li:nth-child(1) {
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 10px;
}

.fancy-box-sec2 .right-box2 img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/*second style 1 images*/
.fancy-box-sec3 {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.fancy-box-sec3 .left-box3 {
	flex: 0 0 100%;
	max-width: 100%;
}

.fancy-box-sec3 .left-box3 img {
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.fancy-box-sec3 .right-btn-type {
	bottom: 20px;
}

.right-btn-type {
	position: absolute;
	right: 15px;
	bottom: 40px;
}

.right-btn-type span {
	background: #313131;
	padding: 5px 17px;
	color: #fff;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	box-shadow: 0 0 4px #ccc;
}

.package_type_btn {
	width: fit-content;
	background: #fac917;
	color: #444;
	font-size: 12px;
	font-weight: 800;
	padding: 5px 7px 5px 7px;
	border-radius: 4px;
	border: 1px solid #555;
	margin-bottom: 10px;
	text-transform: uppercase;
	cursor: pointer;
	transition: all ease-in-out 0.2s;
}

.package_type_btn.active {
	background-color: #555;
	color: white;
}

.package_type_btn:hover {
	background-color: #444;
	color: white;
}

.tab_22.fade {
	display: none;
}

.auto_package .pack-form {
	height: 53px;
}


.auto_package .flex-route {
	flex: 0 0 55% !important;
}


.pack-form.airplane::before {
	content: '\f072';
	z-index: 999;
}

.pack-form.vehicle_car::before {
	content: '\f1b9';
	z-index: 1;
}

.pack-form.money::before {
	content: '\f0d6';
	z-index: 999;
}

.pack-form.compass::before {
	content: '\f14e';
	z-index: 999;
}

.pack-form.hotel_icon::before {
	content: '\f0f7';
}

.pack-form.persons::before {
	content: '\f007';
}

.auto_package .arrival_air {
	width: 100% !important;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.arrival_air button {
	height: 100% !important;
	padding-top: 13px;
	padding-left: 35px;
	background: white !important;
}

.arrival_air.dropdown-toggle:focus {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
}

.auto_package .wrapperDate {
	flex: 0 0 22.75%;
	border-right: 3px #555555 solid;
}

.wrapperDate .selectedDateBox {
	padding: 4px 5px;
}

.rentalboxdate .uit-container {
	min-height: 300px;
}

.rentalboxdate .doneRentalcalendar {
	margin-top: 10px;
	;
}

.packDiv-col {
	flex-direction: row;
	flex-wrap: wrap;
}

.routing_city {
	display: flex;
	flex-direction: row;
}

.flex-w-30 {
	flex: 0 0 30%;
}

.flex-w-25 {
	flex: 0 0 25% !important;
}

.flex-w-20 {
	flex: 0 0 20% !important;
}

.flex-w-40 {
	flex: 0 0 40%;
}

.flex-w-100 {
	flex: 0 0 100%;
}

.bb3 {
	border-bottom: 3px solid #555;
}

.bt3 {
	border-top: 3px solid #555;
}

.bl3 {
	border-left: 3px solid #555;
}

.br-none {
	border-right: none !important;
}


/*===responsive====*/


.propertyLst li img {
	height: 272.52px;
	object-fit: cover;
}

.aptUl li img {
	height: 389px;
	object-fit: cover;
}

@media screen and (max-width: 1200px) {
	.top-register .dropdown-menu.show {
		transform: translateX(-50px);
	}
}

@media screen and (max-width: 991px) {

	/*===header-responsive===*/

	body .menu-header .navbar .moreTravel>li:hover>ul {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		min-height: 150px;
	}

	body .menu-header .navbar .moreTravel>li>ul.mySlide {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		left: 0
	}

	.menu-header {
		padding: 10px 0;
	}

	.menu-header .languageD {
		position: absolute;
		top: 5px;
		right: 5px;
	}

	.menu-header .navbar-light .navbar-brand {
		position: relative;
		top: auto;
		width: 125px;
	}

	.menu-header .navbar-brand img {
		width: 150px;
	}

	.menu-header .form-inline.my-2.my-lg-0 {
		margin: 0 !important;
	}

	.menu-header .top-register {
		display: block;
		text-align: center;
		margin: 0;
	}

	.menu-header .top-register li {
		display: inline-block;
		width: 20%;
		margin: 8px 0 0;
	}

	.menu-header .lst-btn {
		padding: 3px 6px;
		display: block;
	}

	.menu-header .yellow-btn {
		padding: 3px 10px;
		display: block;
	}

	.navbar-collapse {
		position: absolute;
		top: 0;
		left: -6px;
		width: auto;
		display: block;
	}

	.menuTrip {
		position: relative;
		left: auto;
		top: auto;
	}

	.moreTravel {
		top: auto;
		padding: 0;
		margin: 0;
	}

	.dropdown {
		display: inline-block;
	}

	.moreTravel>li>a {
		font-size: 12px;
		padding: 0;
	}

	.moreTravel>li>a:hover {
		color: #fff !important;
	}

	.nav-home li a {
		padding: 5px 8px;
		font-size: 13px;
	}

	.profile-nav {
		padding: 3px 6px !important;
		top: 0 !important;
	}

	.flightDiv,
	.packDiv,
	.carDivs {
		flex-direction: column;
	}

	.nav-home li a {
		padding: 10px 20px;
		font-size: 14px;
	}

	.flightDiv input,
	.packDiv input,
	.wrapperDate input,
	.cr-div input {
		border-bottom: 2px solid #333;
		background: none;
		height: 45px;
		color: #313131;
		width: 100%;
		font-size: 12px;
		left: 0;
		right: 0;
		padding-left: 35px;
	}

	.drange input {
		height: 45px;
		font-size: 12px;
	}

	.flightInf {}

	.searchForm .searchD .drange {
		height: 45px;
	}

	.search_btn_321 {
		height: 45px;
		font-size: 18px;
	}

	.flight-form,
	.flight-to,
	.deptReturn,
	.pack-flight-icon,
	.pack-form,
	.pack-deptReturn,
	.pack-flight-to,
	.wraperloc {
		border-right: none;
	}

	.flight-form::before,
	.flight-to::before,
	.inputd2::before,
	.pickLoc::before,
	.dropLoc::before,
	.inputfirstDate::before,
	.inputsecondDate::before,
	.pack-form::before,
	.pack-flight-to::before {
		top: 12px;
		left: 8px;
	}

	.locationd::before {
		top: 18px;
		left: 0
	}

	.flight-icon,
	.pack-flight-icon {
		position: relative;
		border-bottom: 2px solid #333;
		border-right: none;
		padding: 10px 30px;
		text-align: left;
	}

	.flight-icon .ex-icon {}

	.inputd2 {
		top: 25px;
		height: 70px;
	}

	.ddWrapper::before,
	.pack-ddWrapper::before {
		height: 44px;
		top: 24px;
	}

	.inputd2 span {
		top: 24%;
	}

	.flight-icon img,
	.pack-ex-icon img {
		margin: 23px auto 0;
	}

	.boxRentalInputs {
		height: 45px;
	}

	.fsearchbtn {
		height: 45px;
		font-size: 18px;
	}

	.dropLoc {
		height: 40px;
	}

	.boxRentalInputs::before,
	.wraperloc::before {
		height: 43px;
		top: 0
	}

	.boxFrom .uitk-menu-container,
	.hotel-boxdate .uitk-menu-container,
	.boxTo .uitk-menu-container,
	.boxdate .uit-container,
	.pack-boxTo .uitk-menu-container,
	.packFrom .uitk-menu-container,
	.pickFrom .uitk-menu-container,
	.dropOffB .uitk-menu-container,
	.rentalboxdate .uit-container,
	.pack-boxdate .uit-container {
		width: 100%;
		min-width: 100%;
	}

	.flight-form .boxFrom .uitk-menu-container,
	.flight-to .boxTo .uitk-menu-container,
	.pack-form .packFrom .uitk-menu-container,
	.pack-boxTo .uitk-menu-container {
		top: 200%;
	}

}


@media screen and (min-width: 768px) and (max-width: 990px) {

	.traveLst li img {
		object-fit: cover;
	}

	.propertyLst li {
		flex: 0 0 31.6%;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

}

@media screen and (max-width: 767px) {
	.moreTravel>li>ul>li>a {
		padding: 7px 32px;
	}

	.menu-header .navbar-brand img {
		width: 125px;
	}

	.menu-header .top-register li {
		width: 20%;
	}

	.menu-header .top-register li:nth-child(1) {
		width: 40%;
	}

	.top-register .dropdown-menu.show {
		transform: translateX(30px);
	}

	.menuTrip {
		left: auto;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: contain;
		width: 100%;
	}

	.aptUl.owl-carousel .owl-item img {
		object-fit: cover;
	}

	.hotelD {
		text-align: center;
	}

	.save_properties_trips .dropdown-toggle {
		min-width: 180px !important;
		margin: 5px auto;
	}

	.card-sec {
		margin: 20px;
	}

}

@media screen and (max-width: 650px) {

	.packageDrop {
		flex-direction: column;
	}

	.packageDrop li.sp {
		display: none !important;
	}

	.returnDivC-ul {
		display: block;
	}

	.returnDivC-ul li {
		margin-bottom: 10px;
	}

	.packageDrop li {
		margin-bottom: 5px !important
	}
}

@media screen and (max-width: 501px) {

	.nav-home li a {
		padding: 10px 8px;
		font-size: 12px;
	}

	.dropdown-menu {
		left: -90px;
	}

	.packageTitle span {
		font-size: 14px;
	}

	.packageTitle {
		font-size: 18px;
	}

	.numberQ {
		width: 90%;
	}

	h3 {
		font-size: 18px;
	}

	.aptUl.owl-carousel .owl-item img {
		object-fit: contain;
	}

	.owl-nav {
		top: 30%;
	}

	.pick-empty-state .fa-search,
	.dropoff-empty-state .fa-search {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.pick-empty-state,
	.dropoff-empty-state {
		padding-top: 0;
		margin-top: 5px;
		margin-bottom: 0;
	}

	.spTitle {
		font-size: 10px;
	}

	.uit-container {
		min-height: 15.375rem;
	}

	.propertyLst button.owl-prev i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		left: -10px;
	}

	.propertyLst button.owl-next i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		right: -10px;
	}

	.traveLst button.owl-prev i,
	.aptUl button.owl-prev i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.traveLst button.owl-next i,
	.aptUl button.owl-next i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

}

@media screen and (max-width: 347px) {

	.nav-home li a {
		padding: 14px 10px;
		font-size: 12px;
	}

}

/*===responsive-inner-page===*/

@media screen and (max-width: 990px) {

	.bellDiv {
		width: 95%
	}

	h2 {
		font-size: 25px;
		margin-bottom: 5px;
	}

	.side-col .form-group label {
		font-size: 12px;
	}

	.side-col .form-group input {
		font-size: 12px;
		height: 30px;
	}

	.input-S::before {
		top: 12px;
	}

	.hotel_main_search_form .form-group {
		margin-bottom: 0;
	}

	.select-S .bootstrap-select>.dropdown-toggle,
	.selectR .bootstrap-select>.dropdown-toggle,
	.selectL .bootstrap-select>.dropdown-toggle {
		font-size: 12px;
	}

	.select-chldS {
		display: block;
	}

	.selectL {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
	}

	.selectR {
		width: 100%;
	}

	.sideSearchbtn {
		height: 35px;
		font-size: 16px;
	}

	.sidebar .checkmark {
		height: 14px;
		width: 14px;
	}

	.ckContainer {
		font-size: 12px;
	}

	.sidebar .side-star .checkmark,
	ul.filter-bedrom .checkmark {
		width: 85%;
		font-size: 14px;
		height: 35px;
		line-height: 35px;
	}

	.filter-bedrom small {
		font-size: 7px;
	}

	.title-ls-hotel a {
		font-size: 18px;
	}

	.lst-Dright h4 {
		font-size: 12px;
		margin-bottom: 0;
	}

	.lst-Dright strong.recomnd {
		margin-bottom: 4px;
	}

	.delux-lst {
		flex-direction: column;
	}

	.delx-li>div {
		margin-bottom: 0;
	}

	.delux-price>h5 {
		font-size: 18px;
	}

	.delx-rate strong i {
		font-size: 10px;
	}

	.delx-rate strong {
		font-size: 13px;
	}

	.sbtn-room i {
		font-size: 11px;
		position: absolute;
		bottom: 25px;
		right: 25px;
	}

	.property-ul .nav-item .dropdown-menu {
		transform: translate3d(0px, 30px, 0px) !important;
	}


}

@media screen and (max-width: 767px) {
	.container-form {
		max-width: 320px;
	}

	.mtop {
		margin-top: 0;
	}

	.container-form h4 {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.delx-right {
		text-align: right;
	}

	.delx-ranking {
		flex-direction: column;
	}

	#my-list {
		transform: translate3d(0px, 24px, 0px) !important;
	}

	.hts-Section .t-container>.row {
		flex-direction: column-reverse;
	}

	.hts-Section .col-sm-3 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.hts-Section .col-sm-9 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.container-form .form-group {
		margin-bottom: 0.65rem;
	}

}

@media screen and (max-width: 591px) {

	.save_properties_trips {
		display: block !important;
	}

	.card-sec {
		margin: 80px 20px 20px;
	}

}

@media screen and (max-width: 480px) {

	h2 {
		font-size: 18px;
		margin-bottom: 5px;
	}

}

@media screen and (max-width: 767px) {

	.Sec_hotelListing .t-container>.row {
		flex-direction: column-reverse;
	}

	.Sec_hotelListing .col-sm-3 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.Sec_hotelListing .col-sm-9 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

}

/*===responsive-inner-page-hotel-detail===*/

@media screen and (max-width: 990px) {


	.pa-title {
		font-size: 16px;
	}

	.sur-btn {
		font-size: 12px;
	}

	.flightSeachUl.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
		padding-bottom: 20%;
	}

	.nav-tabs.flightStab .nav-item {
		padding: 0 5px;
	}

}

@media screen and (min-width: 811px) and (max-width: 990px) {

	.i-rserve {
		font-size: 12px;
		line-height: 10px;
	}

	.rul-btn {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.attractDv {
		display: block;
	}

	.attractDv h3 {
		margin-bottom: 5px;
	}

	.attractDv .at-left {
		border-right: none;
	}

	.wr-wrap strong {
		font-size: 17px;
	}

}

@media screen and (min-width: 600px) and (max-width: 810px) {

	.a-Img img {
		object-fit: contain;
	}

}

@media screen and (max-width: 810px) {

	.detail-Title,
	.availDv,
	.staysDv,
	.bedWraper,
	.suroundTitles,
	.attractDv,
	.hotelSite,
	.pop-Facility,
	.f-topTitle,
	.hours-rul,
	.rul-wraps,
	.fin-div,
	.faqsD,
	.titl-revS,
	.dt-wrt,
	.look-heading,
	.tagULs {
		display: block;
	}

	.cp-Price,
	.single_room {
		display: block;
		padding: 15px;
		box-shadow: 0 0 4px #ccc;
	}

	.c-p1,
	.amleft,
	.av-1,
	.staysLeft,
	.bed-Left,
	.at-left,
	.hs-left,
	.fac-left,
	.rul-left,
	.fin-left,
	.faqLeft {
		border-bottom: 1px solid #ddd;
		border-right: none;
	}

	.amleft,
	.av-1,
	.staysLeft,
	.bed-Left,
	.at-left,
	.hs-left,
	.fac-left,
	.rul-left,
	.fin-left,
	.faqLeft,
	.lok-left {
		padding-bottom: 15px;
	}

	.amenityD {
		display: block;
		padding: 15 0px;
	}

	.amRight {
		padding-top: 15px;
	}

	.titleRom {
		font-size: 14px;
	}

	.labelRight {
		padding-bottom: 0;
		margin-bottom: 15px;
	}

	.wr-wrap strong {
		font-size: 15px;
	}

	/* .mb-3,
	.my-3 {
		margin-bottom: 0 !important;
	} */

	.t-prce {
		font-size: 15px;
	}

	.md-av small,
	.av-txt-bold,
	.av-txt {
		font-size: 10px;
	}

	.mbdr {
		margin-bottom: 15px;
		padding-bottom: 0;
	}

	.ot-div>ul {
		display: block;
	}

	.ot-div>ul>li {
		display: inline-block;
		width: 49%;
	}

	.ot-div>ul>li>ul {
		margin-bottom: 15px;
	}

	.suroundTitles {
		margin-bottom: 22px;
	}

	.nearLeft,
	.nearRight {
		flex: auto;
	}

	.at-right ul {
		display: block;
	}

	.at-right ul li {
		padding: 15px;
	}

	.at-right ul li:nth-child(3) {
		padding-bottom: 0;
	}

	.tp-left h3 {
		font-size: 16px;
	}

	.tp-left {
		padding: 10px 0;
	}

	.f-major {
		display: block;
	}

	.hs-right table thead {
		display: none;
	}

	.hs-right table tbody>tr,
	.hs-right table td {
		display: inline-block;
		width: 100% !important;
		padding: 2px;
		text-align: center;
	}

	table tbody>tr {
		border: 3px solid #ccc;
	}

	.hs-right table td {
		border-bottom: none;
	}

	.visible-mobile {
		display: inline-block;
		margin-right: 10px;
	}

	.break-txt {
		display: none;
	}

	.rul-wraps {
		margin-bottom: 25px;
	}

	.pp-titles {
		font-size: 18px;
	}

	.popularSection ul {
		display: block;
	}

	.revS-lft h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.suroundTitles-left {
		padding: 8px 0;
	}

	.timebar__caption {
		right: 50px;
	}

	.rul--right {
		width: 80%;
	}

	.tagULs li {
		margin: 10px 3px;
	}

	.lst-reviwd {
		padding: 10px 20px;
	}

	.nav-tabs.flightStab .nav-item {
		padding: 0 2px;
	}

	.flights-Section .t-container>.row {
		flex-direction: column-reverse;
	}

	.flights-Section .t-container>.row .col-sm-3 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.flights-Section .t-container>.row .col-sm-9 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

}

@media screen and (max-width: 591px) {

	.save_properties_trips {
		display: block !important;
	}

	.card-sec {
		margin: 80px 20px 20px;
	}

}

@media screen and (max-width: 501px) {

	ul.breadcrumb li {
		font-size: 11px;
	}

	.scroll-detail li {
		width: 49%;
	}

}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.sat-load .linear-background {
	animation-duration: 0.9s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	/* background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); */
	background: linear-gradient(to right, #e5ebf0 30%, #f3f5f7 50%, #e5ebf0 70%);
	background-size: 1000px 104px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.sat-load .wid-1 {
	max-width: 670px;
	height: 42px;
	border-radius: 4px;
}

.sat-load .wid-2 {
	max-width: 100%;
	height: 100%;
	border-radius: 4px;
}

.sat-load .wid-3 {
	max-width: 280px;
	height: 33px;
	border-radius: 4px;
}

.sat-load .wid-4 {
	max-width: 340px;
	height: 14px;
	border-radius: 4px;
}

.sat-load .wid-5 {
	width: 170px;
	height: 18px;
	border-radius: 4px;
}

.sat-load .wid-6 {
	width: 95px;
	height: 19px;
	border-radius: 4px;
	margin-bottom: 5px;
}

.sat-load .wid-7 {
	width: 70px;
	height: 19px;
	border-radius: 4px;
	margin-bottom: 5px;
}

.sat-load .wid-8 {
	max-width: 100%;
	height: 25px;
	border-radius: 4px;
}

.sat-load .wid-9 {
	width: 110px;
	height: 25px;
	border-radius: 4px;
}

.sat-load .wid-10 {
	width: 280px;
	height: 33px;
	border-radius: 4px;
}

.sat-load .wid-11 {
	width: 120px;
	height: 103px;
	border-radius: 4px;
	margin-bottom: 11px;
}

.sat-load .wid-12 {
	width: 190px;
	height: 14px;
	border-radius: 4px;
}

.sat-load .wid-13 {
	width: 230px;
	height: 29px;
	border-radius: 4px;
}

.sat-load .wid-14 {
	width: 160px;
	height: 40px;
	border-radius: 4px;
}

.pdf_a {
	color: #555555;
	font-size: 18px;
	margin-right: 5px;
	padding: 6px 6px 6px 10px;
}

.pdf_a img {
	width: 30px;
}

.pack_share {
	list-style: none;
	padding: 0px;
	display: flex;
	font-size: 20px;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	margin-bottom: 0px;
}

.pack_share li {
	cursor: pointer;
	background: #555555;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 33px;
	height: 33px;
	font-size: 16px;
	margin-right: 5px;
}

.pack_share li a {
	color: white;
	line-height: 0px;
	transition: all ease-in-out 0.3s;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bl-0 {
	border-left: none !important;
}

.area-browse {
	color: #313131;
	display: inline-block;
	padding: 8px 30px;
	font-weight: 600;
	float: right;
	border: none;
	/* background: transparent; */
	border-radius: 4px;
	border: none;
	font-size: 15px;
	position: relative;
	top: 5px;
	cursor: pointer;
	transition: ease-in-out 0.3s;
}

.area-browse.active {
	background-color: #fac917;
	color: #555555;
	font-weight: 600;
}

.area-browse:hover {
	border-left: 1px solid #fac917;
	background-color: #fac917;
}

@media screen and (min-width: 768px) and (max-width: 1110px) {
	.propertyLst li {
		margin: 0 0.3%;
	}

	.traveLst li img {
		object-fit: cover;
	}

	.propertyLst {
		padding-bottom: 0;
	}

	.hotelD {
		position: static;
		width: 99%;
	}

	.traveLst {
		padding-bottom: 0;
	}

	.aptD {
		/*position: static;*/
		/*position: static;*/
		/*width: 100%;*/
	}

	.travelD {
		/*bottom: auto;
	top: 100%;
	min-height: 100px;
	position: static;width: 100%;*/
	}

	.aptUl {
		padding-bottom: 0;
	}

	.traveLst li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

	.aptUl li img {
		height: 300px;
		object-fit: contain;
	}

	.aptUl {
		padding-bottom: 0;
	}

	.aptUl li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

}


.shortStay button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.shortStay button.owl-prev.disabled {
	display: none;
}

.shortStay button.owl-next.disabled {
	display: none;
}

.shortStay button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}


ul.shortStay {
	margin: 0;
	padding: 0px;
	list-style: none;
}

.fdeparture {
	background: #fac917;
	padding: 5px 10px 2px 0px;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	line-height: 16px;
	height: 45px;
	justify-content: center;
	align-items: flex-end;

}

.fdeparture b {
	font-size: 14px;
	font-weight: 700;
}

.hotel_xl_box {
	/* height: 160px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	background: #efefef;
	cursor: pointer;
	border: 1px #ededed solid;
	padding: 8px;
	border-radius: 3px; */

	height: 210px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	background: #efefef;
	cursor: pointer;
	border: 1px #ededed solid;
	border-radius: 3px;
}

.hotel_xl_box .img_h {
	width: 190px;
	height: 100%;
	border-radius: 4px;
}

.hotel_xl_box .carousel-item {
	/* height: 147px; */
	height: 155px;
}

.hotel_xl_box .img_h img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hotel_xl_box_detail {
	/* padding: 0px 10px 0px 20px;
	width: calc(100% - 150px);
	background: #efefef;
	height: 140px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch; */

	width: calc(100% - 190px);
	background: #efefef;
	height: 200px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding: 10px 10px 10px 20px;
}

.hotel_xl_box_detail .hotel_xl_tilte {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	overflow: hidden;
	align-items: flex-start;
	align-content: flex-start;
}

.hotel_xl_box_detail .hotel_xl_tilte em {
	font-style: normal;
}

.hotel_xl_box_detail .hotel_xl_tilte a {
	font-size: 16px;
	color: #555;
	line-height: 20px;
	font-weight: 700;
}

.hotel_xl_box_detail .hotel_xl_tilte p {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #545454;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 20px;
}

.hotel_xl_box_detail .hotel_xl_tilte p strong {
	font-size: 14px;
	line-height: 18px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
	flex-direction: row;
	width: 100%;
}

.hotel_xl_box_detail .hotel_xl_flex1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	width: calc(100% - 170px);
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings {
	width: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings b {
	font-size: 11px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings b span {
	display: block;
	font-size: 10px;
	font-weight: 600;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings div {
	font-size: 11px;
	font-weight: 800;
	background: #fac917;
	border-radius: 500px;
	width: 25px;
	line-height: 20px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices {
	/* width: calc(100% - 80px); */
	text-align: right;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices p {
	margin: 0px;
	font-size: 10px;
	font-weight: 600;
	color: #555;
	letter-spacing: .5px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices strong {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices strong del {
	color: #d51b1b;
	font-size: 13px;
	margin-right: 3px;
	font-weight: 400;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices strong div {
	font-size: 19px;
	font-weight: 800;
	line-height: 24px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing {
	padding-top: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing .h_time {
	background: #fac917;
	padding: 3px 4px 0px 3px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 800;
	width: 85px;
	height: 20px;
	text-align: center;
	margin-left: 4px;
	margin-bottom: 4px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing a {
	color: #555;
}

.pricingnn {
	width: 170px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.pack_left {
	font-size: 10px;
	color: black;
	font-weight: 700;
	text-align: right;
}

.includes {
	width: calc(100%);
}

.includes .include_one {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.includes .include_one .inc_box {
	text-align: center;
	margin-right: 7px;
	margin-top: 4px;
	width: 30px;
}

.includes .include_one .inc_box img {
	width: 21px;
	height: 27px;
	object-fit: contain;
	margin: 0 auto;
}

.includes .include_one .inc_box b {
	font-size: 10px;
	color: #4a4a4a;
	font-weight: 800;
}

.tooltip-uc {
	text-align: center;
	background: #d4d4d4;
	color: black;
	line-height: 18px;
	position: absolute;
	padding: 5px 10px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	z-index: 9999;
	text-transform: capitalize;
	display: none;
	justify-content: center;
	width: 100%;
}

.tooltip-uc.top {
	top: -40px;
}

.tooltip-uc.top2 {
	top: -58px;
}

.tooltip-uc.bottom {
	bottom: -40px;
}

.tooltip-uc.bottom2 {
	bottom: -58px;
}

.tooltip-uc.bottom div,
.tooltip-uc.bottom2 div {
	margin: 0 auto;
	width: 13px;
	height: 13px;
	background: #d4d4d4;
	position: absolute;
	transform: rotate(45deg);
	top: -5px;
}

.tooltip-uc.top div,
.tooltip-uc.top2 div {
	margin: 0 auto;
	width: 13px;
	height: 13px;
	background: #d4d4d4;
	position: absolute;
	transform: rotate(45deg);
	bottom: -5px;
}

.show-tp:hover .tooltip-uc {
	display: flex;
}

.persons_nn {
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 7px 0px 0px 32px;
	position: absolute;
	top: 0px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.persons_nn b {
	font-weight: 500;
	margin-right: 2px;
}

.persons_nn small {
	width: 10px;
	text-align: center;
	font-size: 14px;
	color: #b9b9b9;
}

.close_inputBox {
	background: #fac917 !important;
	padding: 5px 3px !important;
	border: none !important;
	font-size: 15px !important;
	font-weight: 600;
	color: #333333;
	cursor: pointer !important;
	border-radius: 4px !important;
	width: 80px !important;
	height: 38px !important;
}

.package_section {
	padding: 50px 0px;
	min-height: 200px;
}

.package_section .lstTbs .nt-r {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.package_section .lstTbs .nt-r .pr-package {
	height: 100%;
}

.package_section .lstTbs .sd-pack {
	margin-top: 10px;
}

.package_section .lstTbs .pson b {
	font-size: 24px;
}

.package_section .lstTbs .s-pack {
	padding: 9px 9px 6px;
}

.package_section .lstTbs .nt-pack ul {
	margin-top: 6px;
}

.package_section .vehicle_image {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
}

.package_section .vehicle_image img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}

.package_section .vehicle_image span {
	bottom: 7px;
	background: white;
	font-size: 12px;
	font-weight: 800;
	position: absolute;
	right: 0px;
}

.package_section .hotelsdd {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.package_section .hotelsdd .fw-full {
	width: 100%;
}

.package_section .hotelsdd .fw-full-60 small {
	display: block;
	font-size: 11px;
	font-weight: 500;
}

.package_section .hotelsdd .fw-full-60 {
	width: calc(100% - 80px);
}

.package_section .hotelsdd .city-icon {
	width: 80px;
	text-align: right;
}

.package_section .hotelsdd .city-icon span {
	position: relative;
	top: 2px;
}

.incBudget {
	text-align: center;
	font-size: 19px;
	margin-bottom: 0px;
	font-weight: 500;
	color: #555555;
}

.package_acir .inputStp {
	margin-bottom: 5px;
}

.package_acir .cages {
	font-size: 10px;
	font-weight: 600;
	color: #969696;
}

.package_acir .i-left span {
	font-size: 10px;
	display: inline;
	color: green;
	font-weight: 600;
}

.custom_package_steps {
	text-align: right;
	list-style: none;
}

.custom_package_steps li {
	padding-right: 40px;
	position: relative;
	height: 90px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: center;
	border-right: 1px solid #fac917;
	transition: all ease-in-out 0.2s;
	cursor: pointer;
}

.custom_package_steps li.active h5 {
	color: #fac917;
}

.custom_package_steps li.active b {
	color: #555;
	background: #fac917;
	border: solid 2px #fac917;
}

.custom_package_steps li h5 {
	font-size: 16px;
	color: #555;
	margin: 0px;
}

.custom_package_steps li p {
	color: #5b5b5b;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.custom_package_steps li .stepno {
	position: absolute;
	right: -20px;
}

.custom_package_steps li b {
	border: solid 2px #fac917;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 15px;
	background: white;
	color: #555;
	font-weight: 800;
}

.custom_package_steps li i {
	border: solid 2px #82b671;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 15px;
	background: #ffffff;
	color: #67ad51;
	font-weight: 800;
	display: none;
}

.req_package_form {
	padding-right: 20%;
}

.req_package_form label {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.req_package_form input,
.req_package_form select {
	font-size: 13px;
	font-weight: 600;
	padding-left: 9px;
}

.req_package_form select {
	height: 34px !important;
}

.custom_package_form {
	padding-right: 5%;
}

.custom_package_form label {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.custom_package_form input,
.custom_package_form select {
	font-size: 13px;
	font-weight: 600;
	padding-left: 9px;
}

.custom_package_form select {
	height: 34px !important;
}

.pack_no_of_per {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.pack_no_of_per .inp-field {
	flex: 0 0 calc(33% - 5px);
}

.radio_pack {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.radio_pack .radio_b {
	margin-right: 30px
}

.radio_pack .radio_b label {
	padding-left: 30px;
}

.cp_step_btn {
	width: 100%;
	height: 80px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.cp_step_btn button {
	transition: all ease-in-out 0.3s;
	border: solid 2px #fac917;
	cursor: pointer;
}

.cp_step_btn button:hover {
	border: solid 2px #555;
}

.routing_city h6 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 0px;
}

.routing_city_2 h6 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 0px;
}

.invalid-feedback {
	text-transform: capitalize;
	font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px;
}

.select2-container .select2-selection--single {
	height: 34px !important;
}

.loading_route {
	width: 100%;
	text-align: center;
	padding: 50px 0px;
	font-size: 15px;
	color: #555555;
}

.bab_hf {
	flex: 0 0 32.72% !important;
}

.bab_df {
	flex: 0 0 25% !important;
}

.bab_rf {
	flex: 0 0 25% !important;
}




.retrnul .dropdown-toggle::after {
	margin-left: 5px;
	margin-top: 3px;
}

.inputd2-single::before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.carls-r {
	display: none;
}

.transporter_image {
	width: 55px !important;
	padding: 0px 5px !important;
	object-fit: contain !important;
	object-position: center;
	height: 35px !important;
}

@media screen and (max-width: 991px) {
	.flightDiv .s-single-date {
		top: 20px;
	}

	.inputd2-single {
		height: 50px;
		display: flex;
	}

	.inputd2 span {
		top: 25%;
	}

	.inputd2-single::before {
		position: absolute;
		top: 15px;
		left: 8px;
	}

	.inputd2-single span {
		top: 30%;
	}

	.numberQ {
		width: 200px;
	}

	.auto_package .pack-form {
		height: 50px;
		justify-content: flex-start;
		border-top: 0px solid #555;
		width: 100%;
	}

	.auto_package .pack-form .packInf {
		height: 50px;
		position: unset;
		border: none;
		padding-left: 42px;
	}

	.auto_package .pack-form .budget {
		height: 50px;
		position: unset;
		border: none;
		padding-left: 40px;
	}

	.boxRentalInputs .inputfirstDate .autopackfromDate {
		height: 50px;
		position: unset;
		border: none;
		padding-left: 42px;
	}

	.packDiv-col {
		display: flex;
	}

	.pack-form::before {
		top: 15px;
		left: 8px;
		position: absolute;
	}

	.inputfirstDate {
		display: flex;
		align-items: center;
		height: 50px;
	}

	.boxRentalInputs {
		height: 50px;
	}

	.inputfirstDate::before {
		top: 15px;
		left: 8px;
		position: absolute;
	}

	.persons_nn {
		height: 50px;
		padding: 4px 0px 4px 42px;
		position: unset;
	}

	.pack-form .packFrom .uitk-menu-container {
		top: 100%;
	}

	.show-tp .select-bs button {
		border-bottom: 3px solid #555555;
		border-radius: 0px;
		padding-left: 40px;
	}

	.tooltip-uc.top {
		top: -28px;
	}

	.packForm .retDiv .packageDrop {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.flight-form {
		display: flex;
	}

	.flight-form:before {
		position: absolute;
		top: 15px;
	}

	.flightDiv input {
		position: unset;
		height: 50px;
	}

	.ddWrapper .inputd2 {
		top: 0px;
		height: 50px;
		display: flex;
	}

	.inputd2:before {
		position: absolute;
	}

	.ddWrapper::before {
		height: 40px;
		top: 4px;
	}

	.pack-form {
		display: flex;
	}

	.pack-form .packInf {
		position: unset;
		height: 50px;
	}

	.inputd2 {
		top: 0px;
		height: 50px;
		display: flex;
	}

	.inputd2::before {
		top: 15px;
		left: 7px;
	}

	.inputd2 .hasDatepicker {
		position: unset;
		height: 50px;
	}

	.tab_22 .packForm .retDiv .packageDrop {
		justify-content: flex-start;
	}

	.packageDrop .dropdown-toggle::after {
		margin-left: 5px;
		margin-top: 3px;
	}

	.auto_package .arrival_air {
		position: unset !important;
		height: 50px !important;
		clip-path: inset(0%) !important;
		padding-left: 30px !important;
	}

	.routing_city {
		order: 1;
	}

	.flightSdiv {
		order: 2;
	}

	.routing_city .hotel_icon .budget {
		border-bottom: 3px solid #555;
	}

	.cr-double-route .select-bs select {
		left: 0%;
	}

	.car-rent-routes {
		border-right: none !important;
		border-bottom: 3px solid #555;
	}

	.car-rent-vehicle {
		border-right: none !important;
		border-bottom: 3px solid #555;
	}

	.inputfirstDate .rentalfromDate {
		position: unset;
		height: 50px;
	}

	.carDivs .wrapperDate {
		border-right: 0px solid #555 !important;
	}

	.packForm .retDiv .packageDrop {
		justify-content: flex-start;
	}

	.lst-Dright .nt-pack .nt-l .dflex .no--sflex li {
		flex: 0 0 45%;
		max-width: 45%;
	}

	.hts-Section .row {
		flex-direction: column-reverse;
	}

	.hts-Section .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hts-Section .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hts-Section .cdine:before {
		top: 0px;
	}

	.hts-Section .cd-left {
		padding-right: 20px;
	}

	.pricing_and_tax .cd-leftss small {
		font-size: 12px;
	}

	.mks-ul li img {
		margin-left: auto;
	}
}

@media screen and (max-width: 810px) {
	.pack_share li {
		width: 25px;
		height: 25px;
	}

	.pc-db {
		display: flex;
		align-items: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.packagSub .pc-db input {
		background: none;
		border: none;
		padding-left: 10px;
		width: 100%;
	}

	.likBoxs ul {
		display: flex;
		flex-direction: column;
	}

	.white-sidebar {
		padding: 12px;
	}

	.nt-l {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.nt-r {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.package_section .hotelsdd .fw-full-60 {
		width: calc(100% - 60px) !important;
	}

	.package_section .lstTbs .nt-r {
		margin-top: -130px;
		flex: 0 0 99%;
		max-width: 99%;

	}

	.mks-ul li img {
		margin-left: auto;
	}

	/* .lst-Dright .nt-pack ul {
		display: flex;
		flex-direction: column;
	} */
	/* .hts-Section .lst-Dright .nt-pack .nt-l .dflex .nt-r {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.hts-Section .package_section .vehicle_image span {
		bottom: -5px;
		right: 25px;
	}
	.hts-Section .inc-ul input[type="checkbox"]:checked+.label-text {
		display: flex;
	}
	.hts-Section .inc-ul li {
		margin-right: 10px;
	}
	.package_section .hotelsdd .city-icon {
		width: 60px;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	} */
	.hts-Section .lst-Dright .nt-pack .nt-l .dflex .nt-r {
		flex: 0 0 29%;
		max-width: 29%;
	}

	.gratDv .mb-3 {
		margin-bottom: 10px !important;
	}


}

@media screen and (max-width: 767px) {
	.traveLst.owl-carousel .owl-item img {
		object-fit: cover;
	}

	.nav-tabs.regionUl .nav-link.active {
		background-color: #555;
		color: #fff !important;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: cover;
	}

	.mks-ul li {
		flex: 0 0 33.35%;
	}

	.package_section .vehicle_image span {
		bottom: 0px;
		right: auto;
	}

	.package_section .vehicle_image {
		margin-bottom: 10px;
	}

	.package_section .lstTbs .nt-r {
		margin-top: 0px;
	}

	.enq-d>.t-container>.row {
		flex-direction: column;
	}

	/* .packagSub {
		display: none;
	} */
	.white-sidebar {
		display: none;
	}

	.enq-d .sidebar:nth-child.packagSub {
		display: none;
	}

	.package_section .lstTbs .nt-r {
		margin-top: -130px;
	}

	.lftig img {
		height: 160px;
	}

	.lftig {
		height: 160px;
	}

	.enq-d .detail-Title {
		display: flex;
		align-items: flex-end;
	}

	.hts-Section .lstTbs .lst-D .lst-Dright .nt-pack .nt-l .dflex {
		display: inline-flex;
		justify-content: space-between;
		width: 100%;
	}

	.package_section {
		padding: 50px 0px 20px;
	}

	.package_section .hotelsdd .fw-full-60 {
		width: calc(100% - 70px) !important;
	}

	.package_section .hotelsdd .city-icon {
		width: 65px !important;
		display: flex;
		flex-direction: column;
	}

	.nightTitee strong {
		font-size: 15px;
		display: block;
	}

	.Sec_hotelListing .lst-D .lst-Dleft {
		position: unset;
	}

	/* .white-sidebar {
		display: block !important;
	} */
	/* .hdb-1 .t-container .row {
		flex-direction: column-reverse;
	} */
	.hdb-1 .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hdb-1 .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hdb-1 .mapSide {
		display: none;
	}

	.hdb-1 .likD {
		display: none;
	}

	.hdb-1 .mb-20s {
		display: none;
	}

	.hdb-1 .infoNB {
		display: none;
	}

	.hdb-1 .sidebar .side-col {
		margin-bottom: 25px;
	}

	.sid-grades {
		margin: 10px 0px 20px;
	}
}

@media screen and (max-width: 650px) {
	.packageBanner .returnDivC-ul {
		display: flex;
	}
}

@media screen and (max-width: 575px) {
	.shortStay.owl-carousel .cli {
		height: auto;
	}

	.hotel_xl_box {
		height: auto;
		flex-direction: column;
	}

	.hotel_xl_box .img_h {
		width: 100%;
		margin: auto;
	}

	.hotel_xl_box .carousel-item {
		height: 220px;
	}

	.hotel_xl_box_detail {
		padding: 20px 0px 10px 0px;
		width: 100%;
		height: auto;
	}

	.hotel_xl_box_detail .hotel_xl_timing_and_price {
		margin-top: 10px;
	}

	.routing_city {
		display: flex;
		flex-direction: column;
	}

	.auto_package .pack-form {
		border-left: 0px;
		border-right: 0px;
	}

	.auto_package .pack-form {
		border-left: 0px;
		border-right: 0px;
	}

	.custom_package_steps {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0px;
	}

	.custom_package_steps li {
		padding-left: 30px;
		position: relative;
		height: 60px;
		width: 45%;
		border-right: none;
		border-left: 1px solid #fac917;
		padding-right: 0px;
		align-items: flex-start;
		text-align: left;
	}

	.custom_package_steps li .stepno {
		position: absolute;
		left: -20px;
		right: 0px;
	}

	.package_section .pl-5 {
		padding-left: 0rem !important;
	}

	.custom_package_form {
		padding-right: 0px;
		margin: 10px 0px;
	}

	.package_section .lstTbs .mks-ul {
		margin-top: 6px;
		display: flex;
		flex-direction: column;
	}

	.lst-D {
		position: relative;
		display: flex;
		flex-direction: column;
	}

	.lst-Dleft {
		width: 100%;
		height: 250px;
		position: unset;
	}

	.lftig {
		height: auto;
	}

	.lftig img {
		height: 250px;
	}

	.nightDs {
		width: 100%;
	}

	.mks-ul {
		width: 100%;
	}

	/* .no--sflex {
		display: flex;
    	flex-direction: row;
	} */
	.package_section .lstTbs .nt-r {
		justify-content: center;
	}

	.package_section .lstTbs .nt-r {
		margin-top: 0px;
	}

	.no--sflex li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.package_section .hotelsdd .city-icon {
		width: 70px;
		margin-top: -20px;
	}

	.mks-ul li {
		margin-bottom: 20px !important;
	}

	.carls {
		margin-bottom: 0px;
	}

	.lstTbs .lst-Dright .nt-pack .mks-ul {
		display: flex;
		flex-direction: column;
	}

	.panel-deal-row .mgh {
		height: 250px;
		width: 100%;
		margin: 0px 0px 10px;
		flex: 0 0 100%;
	}

	.panel-deal-row .mhContent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.acr {
		max-width: 100%;
	}

	.ips-left {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ips-left-bed {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.arv-time select {
		width: 100%;
	}

	.acr .lbDv {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width: 440px) {
	.mks-ul li {
		margin-bottom: 15px !important;
	}

	.dropdown-toggle::after {
		top: 0px;
	}

	.hotel_xl_box_detail .hotel_xl_timing_and_price {
		display: flex;
		justify-content: space-between;
		align-content: space-between;
	}

	.includes {
		width: 100%;
	}

	.includes .include_one {
		justify-content: space-between;
	}

	.pricingnn {
		width: 100%;
		margin-top: 10px;
	}

	.hotel_xl_box .carousel-item {
		height: 200px;
	}

	.package_type_btn {
		width: 100%;
	}

	.ckContainer {
		padding-left: 25px;
		padding-right: 10px;
	}

	.l-title {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.enq-d .detail-Title {
		flex-direction: column;
	}

	.hts-Section .lstTbs .lst-D .lst-Dright .nt-pack .nt-l .dflex {
		flex-direction: column;
	}

	.fancy-box-sec .left-box img {
		height: 285px;
	}

	.fancy-box-sec .right-box img {
		height: 140px;
	}

	.fancy-box-sec .right-box li {
		padding-bottom: 5px;
	}

	.parkLst li {
		flex: 0 0 61%;
	}

	.menu-header .navbar-brand img {
		width: 120px !important;
		top: -5px !important;
	}

	/* .stepwizard-step {
		display: flex;
    	flex-direction: column;
	} */
}

@media screen and (max-width: 400px) {
	.custom_package_steps li {
		width: 100%;
	}

	.pack_no_of_per {
		display: flex;
		flex-direction: column;
	}

	.pack_no_of_per .inp-field {
		width: 100%;
		margin: 5px 0px !important;
	}

	.custom_package_form .InpDat {
		margin-top: 8px;
	}
}

@media screen and (max-width: 347px) {
	.nav-home li a {
		padding: 14px 8px;
	}
}



.recentSearchOwl {
	padding: 0px;
}

.recentSearchOwl li {
	list-style: none;
	padding: 5px;
}

.recentSearchOwl li .recentS_box {
	width: 100%;
	height: 100px;
	border: solid 1px #f2f2f2;
	box-shadow: 0px 0px 6px 1px #ececec;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 15px;
	border-radius: 5px;
}

.recentSearchOwl li .recentS_box .recentS_img {
	width: 72px;
	height: 100%;
	/*padding: 10px;*/
	background: #fac917;
	border-radius: 5px;
}

.recentSearchOwl li .recentS_box .recentS_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.recentSearchOwl li .recentS_box .recentS_detail {
	padding: 0px 10px;
	color: #555555;
}

.recentSearchOwl li .recentS_box h5 {
	font-size: 16px;
	color: #555;
	margin-bottom: 2px;
}

.recentSearchOwl li .recentS_box p {
	font-size: 12px;
	color: #555;
	font-weight: 600;
	padding: 0px;
	margin: 0px;
}

.recentSearchOwl button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.recentSearchOwl button.owl-prev.disabled {
	display: none;
}

.recentSearchOwl button.owl-next.disabled {
	display: none;
}

.recentSearchOwl button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.br-3 {
	border-radius: 3px;
}

.br-4 {
	border-radius: 4px;
}


@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.sat-load .linear-background {
	animation-duration: 0.9s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	/* background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); */
	background: linear-gradient(to right, #e5ebf0 30%, #f3f5f7 50%, #e5ebf0 70%);
	background-size: 1000px 104px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.sat-load .lst-Dright {
	margin: 20px 0 0 -30px;
}

.sat-load .lftig {
	height: 300px;
}

.sat-load .delux-price {
	margin-top: 15px;
}

.sat-load .wid-1 {
	width: 100px;
	margin-bottom: 15px;
	height: 30px;
	border-radius: 4px;
}

.sat-load .wid-1 h2 {
	margin: 0px;
	display: none;
}

.sat-load .wid-2 {
	width: 220px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-3 {
	margin-bottom: 5px;
	border-radius: 4px;
	height: 35px;
	width: 100%;
}

.sat-load .wid-3 .input-S {
	display: none;
}

.sat-load .wid-3 .select-S {
	display: none;
}

.sat-load .wid-4 {
	width: 120px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-2 label {
	display: none;
}

.sat-load .wid-4 label {
	display: none;
}

.sat-load .wid-4 strong {
	display: none;
}

.sat-load .wid-5 {
	margin-right: 7px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load .wid-6 {
	margin-right: 0px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load .wid-6 .selectR {
	display: none;
}

.sat-load .wid-5 .selectL {
	display: none;
}

.sat-load .wid-7 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 10px;
}

.sat-load .wid-7 .s-check {
	display: none;
}

.sat-load .wid-8 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 0px;
}

.sat-load .wid-8 .s-check {
	display: none;
}

.sat-load .wid-9 {
	border-radius: 4px;
	height: 40px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 15px;
}

.sat-load .wid-9 .s-checkbtn {
	display: none;
}

.sat-load .wid-10 {
	border-radius: 4px;
	height: 18px;
	width: 110px;
	margin-bottom: 5px;
}

.sat-load .wid-10 h2 {
	display: none;
}

.sat-load .wid-11 {
	width: 15px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
	text-align: right;
}

.sat-load .wid-11 span {
	display: none;
}

.sat-load .filter-uls {
	margin-top: 12px;
}

.sat-load .side-star {
	margin-top: 12px;
}

.sat-load .wid-12 {
	width: 60px;
	margin-bottom: 5px;
	height: 42px;
	border-radius: 4px;
	text-align: right;
}

.sat-load .wid-12 label {
	display: none;
}

.sat-load .wid-13 {
	width: 170px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-13 strong {
	display: none;
}

.sat-load .wid-14 {
	width: 100%;
	margin-bottom: 5px;
	height: 100%;
	border-radius: 4px;
}

.sat-load .wid-14 a {
	display: none;
}

.sat-load .wid-15 {
	width: 360px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-15 a {
	display: none;
}

.sat-load .wid-15 span {
	display: none;
}

.sat-load .wid-16 {
	width: 335px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-16 h4 {
	display: none;
}

.sat-load .wid-17 {
	width: 170px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-171 {
	width: 40px;
	height: 30px;
	margin-right: 10px;
	border-radius: 4px;
}

.sat-load .wid-17 strong {
	display: none !important;
}

.sat-load .wid-18 {
	width: 40px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-18 .iconPn {
	display: none;
}

.sat-load .wid-19 {
	width: 265px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-19>div {
	display: none;
}

.sat-load .wid-20 {
	width: 100px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-20>div {
	display: none;
}

.sat-load .wid-21 {
	width: 85px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-21>div {
	display: none;
}

.sat-load .delx-ranking {
	justify-content: flex-end;
}

.sat-load .wid-22 {
	width: 120px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-22 em {
	display: none;
}

.sat-load .wid-23 {
	width: 90px;
	margin-bottom: 5px;
	height: 30px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-23 h5 {
	display: none;
}

.sat-load .wid-24 {
	width: 180px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-24 b {
	display: none;
}

.sat-load .wid-25 {
	width: 170px;
	margin-bottom: 5px;
	height: 35px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-25 a {
	display: none;
}

.sat-load .wid-26 {
	width: 420px;
	height: 32px;
	border-radius: 4px;
}

.sat-load .wid-26 h2 {
	display: none;
}

.sat-load .wid-27 {
	width: 490px;
	height: 25px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.sat-load .wid-26 h2 {
	display: none;
}

.sat-load .wid-100 {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.sat-load.sidebar .side-col {
	background: #ffffff;
	padding: 20px 20px;
	border-radius: 4px;
	border: 1px solid #e5ebf0;
}

.ph_listing {
	display: none;
}

.sat-load-2 .linear-background {
	animation-duration: 0.9s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	/* background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); */
	background: linear-gradient(to right, #e5ebf0 30%, #f3f5f7 50%, #e5ebf0 70%);
	background-size: 1000px 104px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.sat-load-2 .cp-Price {
	border-top: 1px solid #e5ebf0;
	border-bottom: 1px solid #e5ebf0;
}

.sat-load-2 .wid-1 {
	width: 100px;
	margin-bottom: 15px;
	height: 30px;
	border-radius: 4px;
}

.sat-load-2 .wid-1 h2 {
	margin: 0px;
	display: none;
}

.sat-load-2 .wid-2 {
	width: 220px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load-2 .wid-3 {
	margin-bottom: 5px;
	border-radius: 4px;
	height: 35px;
	width: 100%;
}

.sat-load-2 .with-14_1 {
	width: 100%;
	height: 16px;
	border-radius: 4px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.sat-load-2 .wid-3 .input-S {
	display: none;
}

.sat-load-2 .wid-3 .select-S {
	display: none;
}

.sat-load-2 .wid-4 {
	width: 120px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load-2 .wid-2 label {
	display: none;
}

.sat-load-2 .wid-4 label {
	display: none;
}

.sat-load-2 .wid-4 strong {
	display: none;
}

.sat-load-2 .with-7_1 {
	border-radius: 4px;
	height: 29px;
	max-width: 320px;
	margin-top: 5px;
}

.sat-load-2 .with-12_1 {
	border-radius: 4px;
	height: 20px;
	width: 170px;
	margin-top: 3px;
}

.sat-load-2 .wid-5 {
	margin-right: 7px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load-2 .wid-6 {
	margin-right: 0px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load-2 .wid-6 .selectR {
	display: none;
}

.sat-load-2 .wid-5 .selectL {
	display: none;
}

.sat-load-2 .wid-7 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 10px;
}

.sat-load-2 .wid-7 .s-check {
	display: none;
}

.sat-load-2 .wid-8 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 0px;
}

.sat-load-2 .wid-8 .s-check {
	display: none;
}

.sat-load-2 .wid-9 {
	border-radius: 4px;
	height: 40px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 15px;
}

.sat-load-2 .wid-9 .s-checkbtn {
	display: none;
}

.sat-load-2 .sidebar .side-col {
	background: #ffffff;
	padding: 20px 20px;
	border-radius: 4px;
	border: 1px solid #e5ebf0;
}

.sat-load-2 .wid-27 {
	width: 490px;
	height: 25px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.sat-load-2 .wid-27 ul.breadcrumb {
	display: none;
}

.sat-load-2 .with-1 {
	border-radius: 4px;
	height: 25px;
	width: 110px;
	margin-bottom: 5px;
}

.sat-load-2 .with-1 .titletag {
	display: none;
}

.sat-load-2 .with-2 {
	border-radius: 4px;
	height: 21px;
	width: 130px;
}

.sat-load-2 .with-2 h2 {
	display: none;
}

.sat-load-2 .with-3 {
	border-radius: 4px;
	height: 15px;
	width: 130px;
}

.sat-load-2 .with-3 p {
	display: none;
}

.sat-load-2 .with-3 span {
	display: none;
}

.sat-load-2 .with-4 {
	border-radius: 4px;
	height: 21px;
	width: 25px;
	margin-left: 5px;
}

.sat-load-2 .with-4 a {
	display: none;
}

.sat-load-2 .detail-Title {
	align-items: center;
}

.sat-load-2 .b-heart {
	display: flex;
}

.sat-load-2 .with-5 {
	border-radius: 4px;
	height: 410px;
	width: 100%;
}

.sat-load-2 .with-5 a {
	display: none;
}

.sat-load-2 .with-6 {
	border-radius: 4px;
	height: 200px;
	width: 100%;
}

.sat-load-2 .with-7 {
	border-radius: 4px;
	height: 70px;
	width: 100%;
	margin-top: 10px;
}

.sat-load-2 .with-8 {
	border-radius: 4px;
	height: 150px;
	width: 100%;
	margin-top: 15px;
}

.sat-load-2 .with-9 {
	border-radius: 4px;
	height: 80px;
	width: 100%;
	margin-top: 10px;
}

.sat-load-2 .with-10 {
	border-radius: 4px;
	height: 25px;
	width: 200px;
	margin-top: 15px;
}

.sat-load-2 .with-11 {
	border-radius: 4px;
	height: 25px;
	width: 100%;
	margin-top: 15px;
}

.sat-load-2 .with-12 {
	border-radius: 4px;
	height: 20px;
	width: 170px;
	margin-top: 10px;
}

.sat-load-2 .with-13 {
	border-radius: 4px;
	height: 25px;
	width: 200px;
	/*margin-top: 15px;*/
}

.sat-load-2 .with-14 {
	border-radius: 4px;
	height: 20px;
	width: 150px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.sat-load-2 .right-btn-type {
	display: none;
}

.load_hide {
	display: none;
}

.delx-right .sbtn-room {
	display: inline-block;
}

.wishlist_btn {
	outline: none;
	background: transparent;
	border: solid 1px #ffffff;
	font-size: 20px;
	padding: 0px 6px;
	color: #e8e8e8;
	padding-top: 2px;
}

.wishlist_btn.active {
	color: #da0101;
}

.wishlist_btn:focus {
	outline: none;
	box-shadow: none;
}

.selectN .dropdown-toggle {
	padding: 9px 8px !important;
}

.delx-rate02 {
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
	margin-bottom: 20px;
}

.delx-rate02 .rateCircle {
	cursor: pointer;
}

.is_helpfull {
	cursor: pointer;
}

.success-msg {
	text-align: center;
	padding: 6px 0 0 0;
	color: green;
	font-weight: 600;
	display: none;
}

.submit-question i {
	top: 1px;
	padding: 0px;
	left: -5px;
	font-size: 16px;
}

.ask_q {
	width: 100%;
	border-radius: 3px;
	border: #d4d4d4 1px solid;
	padding: 10px;
	font-weight: 500;
	font-size: 14px;
}

.rooms_listing .single_room.active {
	background-color: #fff9d2;
	padding: 10px;
	border-radius: 5px;
}

.line_t {
	background: #FAC917;
	height: 2px;
	width: 100%;
	margin-top: 20px;
	border-radius: 50px;
}

.selectedPrice del {
	font-size: 14px;
	color: #e73f3f;
	display: block;
	line-height: 11px;
	margin-top: 8px;
}

.reservation_error {
	color: rgb(201, 31, 31);
	font-size: 10px;
	font-weight: 700;
	line-height: 14px;
}

.single_room {
	transition: all ease-in-out 0.5s;
}

#propertyReview .modal-dialog {
	max-width: 90% !important;
}

#propertyReview .modal-dialog h4 {
	font-size: 17px;
	font-weight: 700;
	color: #313131;
	margin-bottom: 0px;
	display: block;
	line-height: 18px;
	position: relative;
}

#propertyReview .modal-title {
	font-size: 18px;
	padding: 5px 100px;
}

#propertyReview .modal-body {
	padding: 50px;
}

.review-bar {
	padding: 0;
	list-style: none;
}

.uitk-flex {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.uitk-progress-bar-container {
	background-color: #b9b6b8;
	border-radius: 0.5rem;
	height: 0.5rem;
	margin-top: 0.3rem;
	position: relative;
}

.is-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.uitk-progress-bar-current {
	border-radius: 0.5rem;
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
}

.yColor {
	background-color: #FAC917;
}

.rColor {
	background-color: #B72626;
}

.gColor {
	background-color: #029000;
}

.mainWrap {
	padding-top: 1rem;
}

.headReview span {
	display: block;
}

.like-dislike {
	display: flex;
	padding-top: 1rem;
	align-items: center;
}

.like-dislike i {
	font-size: 20px;
	flex: 0 0 3%;
	max-width: 3%;
}

.like-dislike span {
	padding-top: 0.2rem;
	display: block;
	line-height: 1;
}

.comment-review {
	padding-top: 1rem;
}

.comment-review p {
	margin-bottom: 10px;
}

.stayTime {
	display: block;
	font-size: 12px;
}

.likeBtn {
	padding-top: 0.2rem;
}

.likeBtn button {
	cursor: pointer;
	background: transparent;
	border: none;
	color: #3662d8;
	padding: 0;
}

.likeBtn button i {
	font-size: 20px;
	padding-right: 2px;
}

.hotel-response {
	padding: 1rem;
	background-color: #d2d2d2;
	margin-top: 1rem;
}

.hotel-response p {
	margin-bottom: 0;
}

.reviewWrap {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 10%);
	padding-right: 15px;
}

.rightModal {
	overflow: auto;
	height: 72vh;
}

.reviewer_choice {
	color: #e2b512;
	font-size: 11px;
	font-weight: 700;
}

@media screen and (max-width: 1400px) {
	.like-dislike i {
		flex: 0 0 4%;
		max-width: 4%;
	}

	#propertyReview .modal-body {
		padding: 20px;
	}
}


.nr-ham .new-radio li {
	margin-right: 5px !important;
	background: #555;
	padding: 4px 10px;
	border-radius: 4px;
}

.nr-ham .new-radio li.active {
	margin-right: 5px !important;
	background: white;
	padding: 3px 9px;
	border-radius: 4px;
	border: solid 2px #555;
}

.nr-ham .new-radio li.active .ckContainer {
	color: #555;
}

.nr-ham .new-radio li .ckContainer {
	padding-left: 0px;
	font-size: 13.5px;
	font-weight: 700;
	color: white;
}

.nr-ham .new-radio li .ckContainer .radiomark {
	visibility: hidden;
}

.auto_package .check-class-h .packDiv-col .pancayat-1 {
	flex: 0 0 25%;
	border-bottom: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-2 {
	flex: 0 0 30%;
	border-bottom: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-3 {
	flex: 0 0 25%;
}

.auto_package .check-class-h .packDiv-col .pancayat-4 {
	flex: 0 0 20% !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-5 {
	flex: 0 0 25%;
}

.auto_package .check-class-h .packDiv-col .pancayat-6 {
	flex: 0 0 30%;
}

.auto_package .check-class-h .packDiv-col .pancayat-7 {
	flex: 0 0 25%;
}

.auto_package .check-class-h .packDiv-col .pancayat-8 {
	flex: 0 0 20%;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h {
	border-top: 3px solid #555;
	height: 53px;
	width: 100%;
	/* display: flex; */
	justify-content: space-between;
	flex-wrap: wrap;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 {
	flex: 1 auto;
	position: relative;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 input {
	width: 100%;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
	content: '\f0f7';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:after {
	content: '';
	background-color: #ccc;
	width: 1px;
	height: 30px;
	left: auto;
	right: 0px;
	position: absolute;
	top: 12px;
}

.routing_city {
	display: none;
}

.s_in_step2 {
	display: none;
	width: 100%;
}

.step2_b_none {
	border-bottom: none;
}

.basic_flex_1 {
	flex: 0 0 25% !important;
}

.basic_flex_2 {
	flex: 0 0 30% !important;
}

.basic_flex_3 {
	flex: 0 0 25% !important;
}

#ui-datepicker-div {
	width: 19.3rem;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 43%;
}

.ui-datepicker .ui-datepicker-title select {
	margin: 1px 2px;
}

.pack-deptReturn .inputd2 input {
	padding-left: 35px;
	position: absolute;
	left: 0px;
}

.inner_aci {
	flex: auto;
	position: relative;
	background: white;
	height: 33px;
	border-radius: 4px;
}

.inner_aci.persons::before {
	top: 9px;
	left: 9px;
}

.inner_aci .persons_nn {
	height: 32px;
	font-size: 12px;
}

.inner_aci .inputBox button {
	background: none;
	border: 1px solid #555;
	width: 17px;
	height: 15px;
	border-radius: 2px;
	cursor: pointer;
	padding: 0;
	font-size: 10px;
}

.inner_aci .close_inputBox {
	background: #fac917 !important;
	padding: 4px 3px !important;
	border: none !important;
	font-size: 14px !important;
	font-weight: 600;
	color: #333333;
	cursor: pointer !important;
	border-radius: 4px !important;
	width: 70px !important;
	height: 31px !important;
}

.inner_aci .inputBox {
	box-shadow: 0px 0px 5px 1px #7a7a7a;
}

.inner_aci .inputBox .i-right span {
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	text-align: center;
	min-width: 29px;
	margin: 0 4px;
}

.pnprice .pson span {
	color: #fac917;
	font-size: 12px;
	font-weight: 700;
}

.pn_person_aci {
	font-size: 11px;
	font-weight: 700;
	color: #5e5e5e;
	text-transform: capitalize
}

.pnprice .pson del {
	display: block;
	color: red;
	font-weight: 700;
	font-size: 13px;
}

.view-more {
	height: 28px;
	font-size: 13px;
	font-weight: 700;
	width: 90px;
	padding: 5px 0px;
	text-align: center;
}

.flex-side-vise {
	display: flex;
	justify-content: space-between;
}

.roomBtnAdRow {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.roomBtnAdRow .neRoom {
	background: white;
	font-size: 13px;
	padding: 5px 0px;
	font-weight: 700;
	color: #555555 !important;
}

.hotel_listing_room .numberPersons {
	border: none;
	background: white;
	border-radius: 4px;
}

.hotel_listing_room .numberPersons h3 .numberQ {
	position: unset;
	font-size: 12px;
	padding: 13px 0px 11px 30px;
	font-weight: 500;
	margin: 0px;
}

.hotel_listing_room .numberPersons h3 .numberQ em i {
	font-style: normal;
}

.wishlist_btn {
	outline: none;
	background: transparent;
	border: solid 1px #ffffff;
	font-size: 20px;
	padding: 0px 6px;
	color: #e8e8e8;
	padding-top: 2px;
}

.wishlist_btn.active {
	color: #da0101;
}

.wishlist_btn:focus {
	outline: none;
	box-shadow: none;
}

#my-list .form-group {
	padding: 6px 5px;
	border-bottom: 1px solid #ececec;
}

#my-list .form-group label i {
	position: absolute;
	left: 7px;
	top: 3px;
	display: none;
}

.form-group .trip-checkbox {
	font-size: 12px;
}

.dropdown_trianlge {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 12px;
	border-color: transparent transparent transparent #FAC917;
	position: absolute;
	right: -12px;
	top: 9px;
}

.pre-loader {
	z-index: 99999;
	display: flex;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #F3F3F3;
	overflow: hidden;
	justify-content: center;
	align-content: center;
}

.pre-loader img {
	width: 230px;
	height: auto;
	object-fit: contain;
}

.child_wob_set.i-left span {
	display: inline-block;
	color: green;
	font-size: 10px;
}

.child_wob_set.i-left .cages {
	font-size: 9px;
}

.numberPersons.pack_wala .el_room h5 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.numberPersons.pack_wala .el_room h5 .isShared {
	border-radius: 10px;
	font-size: 12px;
	font-weight: 700;
	background: #f3f3f3;
	width: 62px;
	height: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.numberPersons.pack_wala .el_room h5 .isShared.active {
	background: #fac917;
	color: #555;
}

.ins_dele {
	color: red;
	display: block;
	font-size: 11px;
	font-weight: 700;
}

.ins_price div {
	color: green;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
}

.autoPackIncludes {
	list-style: none;
	padding: 0;
	display: flex;
	margin: 0px;
	flex-wrap: wrap;
	margin-top: 5px;
}

.autoPackIncludes li {
	margin-right: 11px;
	margin-top: 2px;
}

.autoPackIncludes li i {
	color: #FAC917;
	font-size: 14px;
}

.autoPackAmount {
	width: 100%;
	text-align: right;
	font-size: 15px;
	color: #fac917;
}

.autoPackAmount del {
	font-size: 15px;
	display: block;
	color: red
}

.autoPackAmount b {
	font-size: 38px;
	color: #000;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: -1px;
}

.flex_side_ap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.autoB .f-major {
	padding: 0;
	display: flex;
	margin: 0;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.autoB .f-major li {
	font-size: 12px;
	list-style: none;
	padding: 5px 15px 0px 0px;
	flex: 0 0 25%;
	margin-bottom: 0px;
}

.autoB .f-major li .swimD {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.autoB .f-major li .swimD .iconLt {
	width: auto;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right: 8px;
}

.autoB .f-major li .swimD .iconLt img {}

.autoB .f-major li .swimD em {
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
}

.pack_u_sid p {
	margin: 0;
	/* line-height: 17px; */
}

.autoP .hotel--img {
	object-fit: cover;
	height: 310px;
}

.autoB .hotel--img {
	object-fit: cover;
	height: 300px;
}

.auSidebar .side-col {
	background: #ffffff;
	padding: 0px;
	border-radius: 0px;
}

.auSidebar .detail-mp {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.auSidebar .detail-mp p i {
	font-size: 18px;
}

.auSidebar .side-col {
	margin: 30px 0px 30px !important;
}

.auSidebar .side-col h2 {
	color: #000 !important;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 5px;
}

.auSidebar .side-col h2 i {
	margin-right: 5px;
}

.auSidebar .sec-2 .pa-title {
	margin-bottom: 4px;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
}

.auSidebar .sec-2 .m-Overview p {
	letter-spacing: 1px;
	line-height: 20px;
}

.auSidebar .card-header:before {
	position: absolute;
	left: -2.5%;
	top: 17px;
	content: " ";
	border: 1px solid #555555;
	border-radius: 500%;
	background: #fff;
	height: 24px;
	width: 24px;
	transition: all .5s ease-in-out;
}

.auSidebar .card-header:after {
	position: absolute;
	left: -7px;
	top: 23px;
	content: " ";
	border-radius: 500%;
	background: #555555;
	height: 12px;
	width: 12px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "" !important;
	float: right;
	font-size: 11px;
}

.auSidebar .sec-2 .accordion .card-header {
	padding: 8px 32px !important;
	border: none !important;
	border-bottom: none !important;
}

.auSidebar .sec-2 .accordion strong {
	padding: 0px 41px;
	font-size: 15px;
}

.auSidebar .sec-2 .accordion .started:before {
	position: absolute;
	left: -13px;
	top: 0px;
	content: " ";
	border: 1px solid #555555;
	border-radius: 500%;
	background: #fff;
	height: 24px;
	width: 24px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .started:after {
	position: absolute;
	left: -7px;
	top: 6px;
	content: " ";
	border-radius: 500%;
	background: #555555;
	height: 12px;
	width: 12px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .ended:before {
	position: absolute;
	left: -12px;
	bottom: 0px;
	content: " ";
	border: 1px solid #555555;
	border-radius: 500%;
	background: #fff;
	height: 24px;
	width: 24px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .ended:after {
	position: absolute;
	left: -6px;
	bottom: 6px;
	content: " ";
	border-radius: 500%;
	background: #555555;
	height: 12px;
	width: 12px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .photo {
	padding: 0px 12px;
	margin: 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	color: #555;
	/* margin-bottom: 8px; */
}

.auSidebar .sec-2 .accordion .photo-2 {
	padding: 0px 0px 0px 45px;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}

.auSidebar .sec-2 .btn-header-link {
	color: #555;
	font-size: 16px;
	font-weight: 900;
	text-align: left;
	line-height: 21px;
	padding: 10px 0px 7px 10px;
}

.auSidebar .sec-2 .btn-header-link span {
	font-size: 13px;
	font-weight: 500;
}

.auSidebar .sec-2 .btn-header-link .photo {
	color: black;
	text-decoration: underline;
	font-weight: 500;
	font-size: 13px;
	margin: 0px;
}

.auSidebar .sec-2 .btn-header-link:focus {
	outline: none;
	box-shadow: none;
}

.auSidebar .sec-2 .card-body img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	margin-bottom: 10px;
}

.auSidebar .sec-2 .accordion {
	border-left: 1px dotted;
}

.auSidebar .sec-2 .card {
	border: none;
	border-radius: 0px;
	margin: 3px 0px;
}

.auSidebar .sec-2 .card-body {
	padding: 0px 45px;
}

.auSidebar .mg-S1 {
	background: #fff;
	border-top: 1px solid #ddd;
	border-radius: 0px;
	padding: 40px 0px 35px 0px !important;
}

.auSidebar .chng-li ul {
	padding-left: 14px !important;
}

.auSidebar hr {
	border-top: 1px solid #ddd !important;
}

.packagSub input {
	border: none !important;
	width: calc(100% - 30px);
}

.inst_pack_m {
	font-size: 10px;
	color: #555;
	font-weight: 900;
	text-transform: uppercase;
}

.basicPackHotelPrices {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
	height: 70px;
}

.basicPackHotelPrices b {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: 700;
}

.basicPackHotelPrices strong {
	display: block;
	font-size: 18px;
	color: #555;
	font-weight: 400;
}

.basicPackHotelPrices span {
	font-size: 13px;
	color: #fac917;
	font-weight: 900;
}

.ui-datepicker .ui-datepicker-current[data-handler="today"] {
	display: none;
}

.persons_nnd {
	font-size: 13px;
	color: #555;
	font-weight: 600
}

.package_inc_bar {
	display: flex;

}

.package_inc_bar .inc_box {
	width: 60px;
	padding: 3px 10px;
	height: 66px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.package_inc_bar .inc_box img {
	height: 35px;
	object-fit: contain;
}

.package_inc_bar .inc_box b {
	font-size: 11px
}

.enq-d .mon-heading {
	margin-bottom: 15px;
}


.bp_room_parent .bp_room_box.active {
	background: #fac917;
}

.bp_room_parent .bp_room_box.active:hover {
	background: #fac917;
}

.bp_room_parent .bp_room_box.active p {
	color: white;
}

.bp_room_parent .bp_room_box.active .bp_room_price {
	color: #555;
}

.bp_room_box.active .re-inputBox {
	background: #fac917;
	border-top: solid 1px #555;
}

.bp_room_parent {
	display: flex;
	margin-bottom: 25px;
	flex-wrap: wrap;
}

.bp_room_parent .bp_room_box.bp_vehicle_box {
	flex: 0 0 calc(33.33% - 10px);
}

.bp_room_parent .bp_room_box .bp_vehicle_set {
	display: flex;
	justify-content: space-between;
}

.bp_room_parent .bp_room_box .bp_vehicle_set .m--car {
	height: 80px;
	width: 100%;
	object-fit: contain;
	margin-bottom: 10px;
}

.bp_room_parent .bp_room_box .bp_vehicle_set h3 {
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}

.bp_room_parent .bp_room_box {
	border: 1px solid #f1f1f1;
	flex: 0 0 calc(17% - 10.99px);
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
	background: white;
	border-radius: 6px;
	margin-right: 6px;
	padding: 5px;
	margin-bottom: 6px;
}

.bp_room_parent .bp_room_box:last-child {
	border-right: none;
}

.bp_room_parent .bp_room_box.active:last-child {
	border-right: solid 1px #fac917;
}

/* .bp_room_parent .bp_room_box:first-child h4{
	padding-left: 0px;
}
.bp_room_parent .bp_room_box:first-child .bp_detail{
	padding-left: 0px;
} */
.bp_room_parent .bp_room_box h4 {
	/* background: #f1f1f1; */
	padding: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #555;
	position: relative;
	margin: 0px;
}

.bp_room_parent .bp_room_box h4 small {
	font-size: 10px;
	font-weight: 700;
	color: #000000;
	display: block;
	line-height: 9px;
}

.bp_room_parent .bp_room_box .bp_detail {
	position: relative;
	padding: 0px 10px 10px;
}

.bp_room_parent .bp_room_box p {
	font-size: 11px;
	margin: 0px;
	font-weight: 700;
	color: #9c9c9c;
}

.bp_room_parent .bp_room_box .bp_room_price {
	font-size: 27px;
	font-weight: 800;
	text-align: left;
	color: #fac917;
	line-height: 26px;
}

.bp_room_parent .bp_room_box .bp_room_price span {
	color: #555;
	font-size: 13px;
	display: block;
	line-height: 19px;
}

.bp_room_parent .bp_full_price {
	color: #555;
	font-size: 11px;
}

.bp_room_parent .bp_full_price b {
	color: #555;
	font-size: 11px;
	display: block;
}

.bp_room_info .person-boxdate {
	display: none;
	position: relative;
	/* display: block !important; */
}

.bp_room_parent .bp_room_box:hover {
	background: whitesmoke;
}

/* .bp_room_parent .bp_room_box:hover .bp_detail{
	display: none;
} */
.bp_room_parent .bp_room_box:hover .person-boxdate {
	display: block;
}

.re-inputBox {
	position: absolute;
	width: calc(100% + 12px);
	left: -6px;
	background: whitesmoke;
	border-top: none;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
	top: -6px;
	border-top: solid 1px #e0e0e0;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	padding-top: 5px;
}

.re-inputBox .inputStp {
	margin: 0px;
	font-size: 12px;
	font-weight: 700;
}


/* start new styling hammad */
@media screen and (max-width: 1300px) {
	.includes .include_one {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.hotel_xl_box_detail {
		height: 265px;
	}

	.shortStay.owl-carousel .cli {
		height: 275px;
	}

	.hotel_xl_box {
		height: 270px;
	}

	.hotel_xl_box .carousel-item {
		height: 220px;
	}

	.savedProperty h2 {
		font-size: 18px;
		font-weight: 600;
		margin: 0px;
	}
}

@media screen and (max-width: 1199px) {
	.car-rent-routes {
		flex: 0 0 36.4%;
		position: relative;
		border-right: 3px solid #555;
	}

	.shortStay.owl-carousel .cli {
		height: 100%;
	}

	.hotel_xl_box {
		height: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.hotel_xl_box_detail {
		width: 100%;
		padding: 10px;
	}

	.hotel_xl_box .carousel-item {
		height: 220px;
	}

	.fdeparture {
		align-items: center;
	}

	.hotel_xl_box .img_h {
		width: 100%;
	}

	.acr {
		max-width: 100%;
	}

	.mgh {
		margin-bottom: 15px;
	}

	.lp-Left label span {
		top: 5px;
	}

	.savedProperty ul {
		padding: 0;
		margin: 0px;
	}

	.enq-d .autoP .delx-lft .delx-rate {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	.delux-price .delx-right .sbtn-room {
		padding-left: 10px;
	}

	.delux-price .delx-right .sbtn-room i {
		font-size: 11px;
		position: absolute;
		bottom: 22px;
		right: 20px;
	}
}

@media screen and (max-width: 991px) {
	.nr-ham .returnDivC-ul {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.nr-ham .new-radio li {
		padding: 8px 10px 6px;
		flex: 0 0 49%;
		margin-top: 0px;
	}

	.nr-ham .new-radio li.active {
		padding: 5px 9px;
	}

	.auto_package .pack-form .packInf {
		border-bottom: 2px solid #333;
		padding-left: 35px;
	}

	.auto_package .pack-form .budget {
		border-bottom: 2px solid #333;
		padding-left: 35px;
	}

	.packDiv .pancayat-3 {
		/* border-bottom: 2px solid #333; */
	}

	.hasS2 .select2-container {
		border-bottom: 2px solid #333;
	}

	.fsearchbtn {
		border-top: 2px solid #333;
	}

	.hasS2 .select2-container .selection {
		display: none;
	}

	.sidebar .side-col {
		padding: 10px 10px;
	}

	.hotel_listing_room .numberPersons h3 .numberQ {
		width: auto;
	}

	.bp_room_parent .bp_room_box {
		flex: 0 0 32%;
	}

	.bp_room_parent {
		justify-content: space-between;
	}

	.enq-d .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.enq-d .row .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
	}

	.enq-d .row .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.enq-d .row .col-sm-3>div {
		display: none;
	}

	.enq-d .row .col-sm-3 .auSidebar {
		display: block;
	}

	.enq-d .auSidebar .side-col {
		margin: 20px 0px 30px !important;
	}

	.enq-d .auSidebar .side-col .packagSub {
		padding: 20px 15px;
	}

	.tab-panes .card-header h3 {
		margin-top: 0px;
	}

	.tab-panes .max-card .card-body .row {
		display: flex;
		flex-direction: row;
	}

	.auto_package .pack-form {
		border-bottom: 0px solid #555 !important;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-5 .select2-container {
		border-bottom: 0px solid #333;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 input {
		border-bottom: 0px solid #333;
		height: 50px;
	}

	.includes .include_one {
		justify-content: flex-start;
	}

	.pkg-section .sidebar .cart-box .cart-heading td {
		padding: 5px 0px 5px 5px;
	}

	.pkg-section .sidebar .cart-box table tbody>tr {
		border: 1px solid #ccc;
	}

	.pkg-section .sidebar .cart-box .llast {
		padding-right: 5px !important;
	}

	.pkg-section .sidebar .cart-box .reserve-now-box {
		margin-bottom: 15px;
		margin-top: 1px;
	}

	.panel.panel0s {
		padding: 10px;
	}

	.sidebar .side-col {
		padding: 10px !important;
	}

	.mks-ul li {
		flex: 0 0 55%;
	}

	/* .auto_package .check-class-h .packDiv-col .mainpancayat-h {
		border-top: 0px solid #555;
	} */
	.package_section .hotelsdd .city-icon {
		width: 60px;
		text-align: right;
	}

}

@media screen and (max-width: 810px) {
	.mks-ul li {
		flex: 0 0 45%;
	}

	.pack_wala h3 .numberQ {
		width: 115px;
		position: unset;
		margin-left: 25px;
	}
}

@media screen and (max-width: 767px) {
	.nr-ham .new-radio li {
		flex: 0 0 100%;
	}

	.lstTbs>li .lst-D {
		display: flex;
		flex-direction: column;
	}

	.lst-Dleft {
		width: 100%;
		height: 250px;
		flex: 0 0 auto;
		position: unset;
	}

	.lftig {
		height: auto;
	}

	.lftig img {
		height: 250px;
	}

	.labelRight {
		padding-bottom: 15px;
	}

	.afterLoader .outher-class-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.afterLoader .outher-class-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.likD {
		margin: 20px 0px;
	}

	.amleft,
	.av-1,
	.staysLeft,
	.bed-Left,
	.at-left,
	.hs-left,
	.fac-left,
	.rul-left,
	.fin-left,
	.faqLeft,
	.lok-left {
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.enq-d>.t-container>.row {
		flex-direction: column-reverse;
	}

	.tab-panes .max-card .card-body .row {
		display: flex;
		flex-direction: row;
	}

	.packageDrop li {
		margin-right: 10px;
	}

	.nightDs {
		width: 100%;
		float: right;
	}

	.delux-price .delx-right .sbtn-room {
		padding-left: 4px;
		width: 100px;
		margin-left: -34px;
	}
}

@media screen and (max-width: 575px) {
	.hotel_xl_box_detail {
		padding: 10px;
	}

	.nr-ham .new-radio li {
		margin: 5px 0px;
	}

	.gratDv {
		padding: 10px;
	}

	.bedCh {
		padding: 10px;
	}

	.enter-details .card-body {
		padding: 10px;
	}

	.studio-ul li {
		margin-bottom: 3px;
	}

	.labelPrice {
		flex-direction: column;
	}

	.lp-Left {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lp-right {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 10px;
	}

	.sBOx {
		width: 100%;
	}

	.bp_room_parent .bp_room_box {
		flex: 0 0 49%;
		margin: 7px 0px;
	}

	.v-deal-lft {
		padding-left: 0px;
	}

	.tab-panes .max-card .card-body {
		padding: 10px !important;
	}

	.tab-panes .card-header h3 {
		text-align: center;
	}

	.autoB .hotel--img {
		object-fit: cover;
		height: 250px;
	}

	.autoB .delx-lft .delx-rate {
		display: flex;
		flex-direction: column;
		width: 70PX;
		align-items: flex-end;
	}

	.delux-price {
		text-align: center;
		line-height: 14px;
		margin-bottom: 10px;
	}

	.lst-Dright .delx-ranking .delx-lft .delx-rate {
		display: flex;
		justify-content: flex-end;
		margin: 10px 0px;
	}

	.lstTbs>li .lst-Dright .title-ls-hotel a {
		line-height: 20px;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:after {
		content: none;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h {
		padding: 0px 10px;
		height: auto;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 {
		height: 50px;
		border-bottom: 1px solid #d4d4d4;
	}

	.package_section .vehicle_image {
		align-items: center;
	}

	.packageBanner .packageTitle {
		margin-bottom: 30px;
		justify-content: flex-start;
		margin-top: 30px;
		height: auto;
	}
}

@media screen and (max-width: 450px) {
	.hotel_xl_box_detail .hotel_xl_timing_and_price {
		flex-direction: column;
	}

	.hotel_xl_box_detail .hotel_xl_flex1 {
		width: 100%;
	}

	.pricingnn {
		width: 100%;
		flex-direction: row;
	}

	.flex-side-vise {
		display: flex;
		flex-direction: column;
		margin: 0px 0px 20px;
	}

	.new-c2 .col-sm-12 h3 {
		display: flex;
		flex-direction: column;
	}

	.tab-content .tab-pane .col-sm-12 {
		padding: 0px;
	}

	.autoB .f-major li {
		flex: 0 0 100%;
	}

	.bp_room_parent .bp_room_box {
		flex: 0 0 100%;
		margin: 7px 0px;
	}

	.hotel_xl_box_detail {
		height: 350px;
	}
}


.custom_route {
	position: absolute;
	top: 0px;
	width: 100%;
}

.selected_route .auto_route,
.selected_route .transport_route {
	width: 100%;
	position: absolute;
	top: 1px;
	left: 0px;
	pointer-events: none;
	z-index: -1;
}

.custom_route .selected_route {
	width: 100%;
	height: 53px;
	padding: 15px 10px 0px 35px;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.custom_route .route_maker_box {
	background: white;
	padding: 15px 15px 8px;
	z-index: 99999;
	position: absolute;
	top: 53px;
	border: solid 1px #eeeeee;
	box-shadow: 0 2px 16px rgb(0 0 0 / 15%);
	z-index: 999;
	border-radius: 0.5rem;
	width: 100%;
	display: none;
}

.custom_route .route_maker_box hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #fac917;
}

.custom_route .route_maker_box p {
	font-weight: 600;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 15px;
	color: #848484;
}

.custom_route .route_maker_box p b {
	display: block;
	font-size: 11px;
	font-weight: 700;
}

.custom_route .route_maker_box .route_airport_box {
	display: none;
}

.custom_route .route_maker_box .route_airport_box select {
	width: 100%;
	border: solid 1px #cccccc;
	border-radius: 4px;
	height: 30px;
	padding: 0px 7px;
	font-size: 12px;
}

.custom_route .route_maker_box .route_airport_button .n-btn {
	background-color: #555;
	color: white;
}

.custom_route .route_maker_box .route_airport_button .n-btn:hover {
	color: white !important;
}

.custom_route .route_maker_box .route_airport_button {
	height: 60px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.custom_route .route_city_box {
	display: none;
}

.custom_route .route_city_box .route_city_button {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.custom_route .route_city_box .route_city_button a {
	flex: 0 0 calc(50% - 2px);
	text-align: center;
	background-color: #f3f3f3;
	color: #555;
	padding: 2px 10px 1px;
	font-size: 11px;
	font-weight: 700;
	margin-top: 6px;
	border-radius: 4px;
	border: solid 1px #e2e2e2;
	cursor: pointer;
}

.custom_route .route_city .route_chunk {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.custom_route .route_city .route_chunk select {
	width: 100%;
	border: solid 1px #cccccc;
	border-radius: 4px;
	height: 30px;
	padding: 0px 7px;
	font-size: 12px;
	margin-top: 10px;
	flex: 0 0 calc(50% - 15px);
}

.custom_route .route_city .route_chunk div {
	color: #fac917;
	height: 25px;
	margin-top: 7px;
	display: flex;
	align-items: center;
	font-size: 18px;
}

.route_dep_airp_select.isDepp {
	margin-top: 10px
}

.allroutes h5 {
	margin-bottom: 3px;
}

.allroutes ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.allroutes li {
	background: #fac917;
	padding: 3px 6px 2px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 700;
	margin-right: 3px;
	cursor: pointer;
	margin-bottom: 3px;
}

.allroutes_h5 {
	display: flex;
	justify-content: space-between;
}

.allroutes_h5 .route_signal {
	font-size: 11px;
	padding: 1px 6px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	color: #d31313;
}

.allroutes_h5 .route_signal.active {
	color: green;
}

.allroutes_h5 .route_signal i {
	width: 15px;
	height: 10px;
	padding-bottom: 12px;
}

.el_remove_route,
.el_remove_trans_route {
	width: 20px;
	text-align: right;
	color: #bd4545;
	font-size: 12px;
}

.route_disabled {
	opacity: 0.5;
}

.season_avail i {
	font-size: 19px;
	position: relative;
	top: 2.5px;
}

.season_avail {
	font-size: 13px;
	color: #da5151;
	font-weight: 700;
}

.hotel_season_box {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.hotel_season_box .hs_box {
	border: 1px solid #f0f0f0;
	flex: 0 0 calc(25%);
	min-height: 157px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	background: #fafafa;
	margin-right: 6px;
	padding: 15px 5px;
	margin-bottom: 6px;
	text-align: center;
}

.hotel_season_box .hs_box h5 {
	font-size: 14px;
	color: #fac917;
	margin-bottom: 10px;
}

.hotel_season_box .hs_box ul {
	list-style: none;
	padding: 0px;
}

.hotel_season_box .hs_box ul li {
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	color: #727272;
}

.hotel_season_box .hs_box ul li b {
	font-size: 15px;
	color: #555;
}

.hotel_season_box .hs_box .hsname {
	line-height: 13px !important;
	margin-top: 4px !important;
}

.yatra_like tr th {
	background-color: #555555;
	color: white;
	padding: 15px 5px;
}

.Pack-table {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.pt-Left {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.Pack-table .view-det {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 125px;
	border: none;
	height: 40px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.Pack-table th span {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.5px;
}

.pt-Right {
	flex: 0 0 76%;
}

.Pack-table table {
	width: 100%;
	border-collapse: collapse;
}

.Pack-table td,
.Pack-table th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: center;
	background: white;
}

.taRooms-box {
	display: flex;
	flex-direction: row;
	min-height: 110px;
}

.taRooms-box .tbRoom {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	border-right: 1px solid #cccccc;
	width: 100%;
}

.taRooms-box .tbRoom div {
	border-bottom: solid 1px #cccccc;
	padding: 0px 5px;
	height: 100%;
	display: flex;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	font-size: 13px;
	font-weight: 700;
}

.taRooms-box .tbRoom:last-child {
	border-right: none;
}

.tbRoom div:nth-child(2) {
	border-bottom: none;
}

.tbRoom div:nth-child(2) span {
	font-size: 11px;
}

.taRooms-box .br-0 {
	border-right: none;
}


#daterangepicker1-container-rental .drp-buttons .cancelBtn {
	display: none;
}

#daterangepicker1-container-rental .drp-buttons .applyBtn {
	background: #fac917;
	border: none;
	outline: none;
	color: #555;
	padding: 8px 20px;
	font-size: 14px;
	font-weight: 500;
}

.car_listing_search {
	height: 30px;
	position: relative;
}

.car_listing_search .selected_route {
	background: white;
	height: 38px;
	padding: 10px 0px 0px 32px;
	border-radius: 4px;
	font-size: 13px;
}

.car_listing_search .selected_route i {
	color: #555;
	position: absolute;
	left: 11px;
	top: 14px;
	font-size: 11px;
}

.car_listing_search .route_maker_box {
	top: 33px;
}

.mod_1-1 .aptD-pr {
	position: absolute;
	right: 0px;
	background: #fac917;
	color: #555;
	top: 10px;
	padding: 6px 6px 4px 10px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.mod_1-1 .aptD-pr h5 {
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.02em;
	padding: 0;
	margin: 0;
	line-height: 11px;
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.mod_1-1 .aptD-pr h5 small {
	font-size: 9px;
	font-weight: 800;
}

.mod_1-1 .aptD {
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #ffffff;
	padding: 11px 10px;
	min-height: 60px;
	width: calc(100% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: solid 1px #efefef;
	border-left: none;
}

.traveLst.mod_1-1 li strong {
	padding-right: 3px;
	font-size: 14px;
}

.traveLst.mod_1-1 li .aptD em {
	line-height: 13px;
}

.traveLst.mod_1-1 li .aptD em b {
	font-size: 10px;
}

.traveLst.mod_1-1 li .aptD .apt_stars {
	color: #fac917;
	font-size: 10px;
}

.selected_passengers {
	margin-bottom: 20px;
}

.selected_passengers .beds_vise {
	display: flex;
	flex-direction: row;
	line-height: 20px;
	align-items: center;
	font-size: 12px;
	font-weight: 400;
}

.selected_passengers .beds_vise i {
	color: #555;
	width: 18px;
	text-align: center;
	margin-left: 4px;
}

.selected_passengers .beds_vise .w-circle {
	width: 10px;
	height: 10px;
	background: #fac917;
	text-align: center;
	border-radius: 50%;
	margin-right: 4px;
}




.searchD {
	border: none;
}

.locationd {
	border-right: none;
}

/* start new css hammad 27/01/2023 */
/* .t-container {
    width: 1110px;
} */
.head_top {
	text-align: center;
	background-image: linear-gradient(to right, #eec120, #020a2e, #10487b);
	padding: 13px 0px;
	overflow: hidden;
}

.head_top .ht_texta {}

.head_top .ht_texta h5 {
	margin: 0px;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	text-shadow: 1px 1px 1px #000;
}

.packageBanner {}

.packageBanner .slide {
	/*position: absolute;
top: 0;
bottom: 0;
height: 100%;*/
}

.packageBanner.add_nam_h {
	overflow: hidden;
	margin-bottom: 70px;
}

.packageBanner .carousel-item {
	height: 100%;
}

.packageBanner .carousel-inner {
	position: relative;
	width: 100%;
	/* overflow: hidden; */
	height: 100%;
}

.packageBanner .t-container {
	position: absolute;
	background-color: #00000075;
	padding: 0px 35px 30px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.packageTitle {
	color: #fff;
	margin-bottom: 30px;
	height: auto;
	margin-top: 30px;
}

/* .ckContainer {
    color: #fff;
} */
.nav-home li a {
	color: #fff;
}

.nav-tabs .nav-link.active {
	color: #fff;
}

.locationd:before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.nav-home .nav-link:hover {
	color: #FAC917 !important;
}

.locationd input {
	padding-left: 50px;
}

.drange:before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 15px 18px;
	font-size: 18px;
}

.drange input {
	padding-left: 53px;
}

.dateD {
	border-right: none;
}

.numberPersons {
	border-right: none;
}

.searchD .bab_rf .numberPersons .home_hotel .fa-user {
	color: #000;
	background-color: #fac917;
	padding: 17px 15px 18px;
	font-size: 18px;
	left: 0px;
	top: 0px;
}

.numberQ {
	left: 50px;
	width: 250px;
}

.flight-form {
	flex: 0 0 40%;
	border-right: none;
}

.deptReturn {
	flex: 0 0 40%;
	border-right: none;
}

.flightSdiv {
	flex: 0 0 20.01%;
}

.retrnul .dropdown-toggle::after {
	color: #fff;
}

.retDiv .bootstrap-select .btn.dropdown-toggle.btn-light {
	color: #fff;
}

.retrnul li a.btn {
	color: #fff !important;
}

.sp {
	color: #fac917;
}

.flightDiv {
	border: none;
}

.flight-form:before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.inputd2:before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px;
}

.inputd2-single::before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px;
}

.car-rent-routes {
	border-right: none !important;
}

.carDivs {
	border: none;
}

.car-rent-vehicle {
	border-right: none !important;
}

.car-rent-routes:before {
	top: 0px !important;
	left: 0px !important;
	color: #000 !important;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px !important;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.car-rent-vehicle:before {
	top: 0px !important;
	left: 0px !important;
	color: #000 !important;
	background-color: #fac917;
	padding: 17px 14px 18px;
	font-size: 18px !important;
}

.add_nam_h .custom_route .selected_route {
	padding: 15px 10px 0px 50px;
}

.car-rent-select .dropdown-toggle {
	padding: 15px 10px 14px 55px !important;
}

.inputfirstDate:before {
	left: 0px !important;
	color: #000 !important;
	background-color: #fac917;
	padding: 17px 14px 17px;
	font-size: 18px !important;
}

.wrapperDate input {
	padding-left: 7px;
}

.carDivs .wrapperDate {
	border-right: none !important;
}

.fsearchbtn {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.searchBtn {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.nr-ham .new-radio li.active {
	background: #fac917;
	border: solid 2px #fac917;
}

.nr-ham .new-radio li.active .ckContainer {
	color: #000;
}

.pack-deptReturn .inputd2 input {
	padding-left: 55px;
}

.pack-deptReturn {
	border-right: none;
}

.packDiv {
	border: none;
}

.pack-form:before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 16px 17px;
	font-size: 18px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.packDiv input {
	padding-left: 5px;
}

.basic_flex_1 {
	border-right: none;
}

.nr-ham .new-radio li .ckContainer {
	color: black;
}

.nr-ham .new-radio li {
	background: #fff;
}

.pack-form {
	border: none !important;
}

.checkmark:after {
	color: #000;
}

.pack-form.airplane::before {
	top: 0px;
	padding: 17px 14px 18px;
	border-top-left-radius: 0px;
}

.pack-form.vehicle_car::before {
	top: 0px;
	padding: 17px 11px 18px;
	border-top-left-radius: 0px;
}

.auto_package .check-class-h .packDiv-col .pancayat-3 {
	border-bottom: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-4 {
	border-bottom: 1px solid #555 !important;
}

.hasS2 .select2-container--default .select2-selection--single {
	padding-left: 42px !important;
}

.pack-form.money::before {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 14px 17px;
	font-size: 18px;
	border-bottom-left-radius: 5px;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h {
	border-top: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:after {
	content: none;
}

.socil_sicon {}

.socil_sicon ul {
	padding: 0px;
	display: flex;
	justify-content: flex-end;
}

.socil_sicon ul li {
	list-style: none;
}

.socil_sicon ul li img {

	margin: -25px 0px 0px 8px;
}

.checkmark {
	background: #ededed;
}

.tipS {
	background: #fac917;
	justify-content: flex-end;
	min-height: 280px !important;
}

.tipTitle h3 {
	color: #313131;
}

.tipTitle span {
	color: #313131;
}

.formWRap button {
	background: #555555;
	color: #fff;
}

.tipS .t-container {
	margin-bottom: 35px;
}

.moreTravel>li>a:hover {
	color: #fac917 !important;
}

.fdeparture {
	background: #0f4c82;
	color: #fff;
}

.hotel_xl_box_detail .hotel_xl_tilte a {
	font-size: 20px;
	color: #000;
	line-height: 30px;
}

.hotel_xl_box_detail .hotel_xl_tilte p {
	color: #0f4c82;
}

.hotel_xl_box_detail .hotel_xl_tilte p strong {
	color: #000;
}

.hotel_xl_box_detail .hotel_xl_flex1 .includes strong {
	color: #0f4c82;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing .h_time {
	background: #fac917;
	padding: 5px 0px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 800;
	width: 100px;
	height: 30px;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 0px;
}

.pack_left {
	font-size: 11px;
	font-weight: 500;
}

.title-ls-hotel a {
	font-size: 28px;
	color: #000;
}

.includes .include_one .inc_box {
	text-align: center;
	margin-right: 3px;
	margin-top: 4px;
	width: 40px;
	background-color: #0f4c82;
	padding: 3px 3px 0px 1px;
	border-radius: 3px;
}

.includes .include_one .inc_box img {
	width: 30px;
	height: 30px;
	object-fit: contain;
	margin: 0 auto;
}

.includes .include_one .inc_box b {
	font-size: 10px;
	color: #fff;
	font-weight: 300;
}

.lst-D .lst-Dright .center_areah {
	display: flex;
	justify-content: flex-start;
}

.lst-D .lst-Dright .center_areah .delux-lst {
	flex: 0 0 50%;
}

.lst-D .lst-Dright .buttom_areah .includes {
	margin-top: 20px;
}

.center_areah .delx-icon .iconPn b {
	background-color: #e8e8e8;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 55px;
	width: 50px;
	border-radius: 5px;
}

.center_areah .delx-icon .iconPn b i {
	font-size: 20px;
	margin: 8px 0px 2px 0px;
}

.lst-D .lst-Dright .buttom_areah .include_one .inc_box {
	margin-right: 8px;
	width: 55px;
	height: 55px;
	background-color: #092d4d;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lst-D .lst-Dright .buttom_areah .include_one .inc_box img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.prsnF .numberPersons .quanBtn .fa-user {
	color: #777;
	background-color: transparent;
	padding: 0px;
	font-size: 18px;
	left: 8px;
}

.scroll-detail li {
	border-right: 1px solid #ffffff;
	background-color: #fac917;
}

.titletag {
	background: #0f4b81;
}

.scroll-detail {
	background: #fac917;
}

.traveltb {
	color: #fff;
	border: none;
	border-radius: 5px;
	padding: 4px 10px 3px;
	background-color: #0a2f4c;
}

.freetx b {
	color: #000;
}

.studio-ul li {
	margin-right: 3px;
	border: none;
	color: #0a2f4c;
	background-color: #e8e8e8;
	margin-bottom: 3px;
	padding: 2px 6px 2px;
}

.studio-ul em {
	font-weight: 700;
}

.sht-dd .sht-rr {
	padding-left: 5px;
}

.sht-dd .sht-rr p {
	color: #000;
}

.card.card-new .card-header {
	background: #fac917;
}

.mgh {
	height: 250px;
	flex: 0 0 230px;
}

.sht-dd.red {
	color: red;
}

.fa-xmark:before {
	content: "\58";
}

.sht-dd.red .sht-ll .fa-xmark {
	font-weight: 900;
	font-style: initial;
}

.edit-uinfo {
	color: #000;
}

.custom_route .selected_route {
	padding: 10px 10px 0px 30px;
}

.updateCart {
	font-size: 15px;
}

.cart-box .cart-item td {
	font-size: 11px;
}

.bab_rf .pack_wala .quanBtn .fa-user {
	color: #000;
	background-color: #fac917;
	padding: 17px 15px 17px;
	font-size: 18px;
	left: 0px;
	top: 0px;
}

.pancayat-6 .custom_route .selected_route {
	padding: 14px 10px 0px 47px;
}

.add_nam_1 .pack-form.airplane::before {
	top: 17px;
}

.add_nam_1 .pack-form.vehicle_car::before {
	top: 17px;
	border-bottom-left-radius: 0px;
}

.add_nam_1 .pancayat-3 .pack_wala .show-tp .fa-user {
	color: #000;
	background-color: #fac917;
	padding: 17px 15px 17px;
	font-size: 18px;
	left: 0px;
	top: 0px;
}

.add_nam_1 .lst-top {
	justify-content: center;
	align-items: center;
}

.package_section {
	padding: 90px 0px 50px;
	min-height: 200px;
}

.add_nam_1 {
	background-image: url(../img/new_banner.jpg);
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
}

.packageDrop li .ckContainer .checkmark {
	background: #ccc;
}

.p_gallery .hotel_view_detail .title-ls-hotel a {
	font-size: 20px;
	color: #000;
}

.snw-h .yps-tabl tbody tr td .packageDrop li.ckContainer {
	color: #000;
}

.lp-Left label span {
	background: #ccc;
}

.add_nam_h .ckContainer {
	color: #fff;
}

.add_nam_h .packageDrop .dropdown-toggle::after {
	color: #fff;
}

.package_section .checkmark {
	background: #CCC;
}

.package_section .lst-top {
	justify-content: center;
}

.add_nam_1 .ckContainer {
	color: #fff;
}

.container-block {
	background: #999;
	width: 100%;
	margin: 0 auto;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

@keyframes xfade {
	25% {
		opacity: 1;
	}

	40% {
		opacity: 0;
	}
}

@keyframes fade {
	20% {
		visibility: visible;
	}

	30% {
		visibility: hidden;
	}
}

.image-holder {
	height: 300px;
}

.image-holder .image-content-slide {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	animation: xfade 12s infinite;
	opacity: 0;
}

.image-holder i {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-left: 40%;
	margin-top: auto;
	padding-right: 12px;
	left: 0;
	bottom: -30px;
	z-index: 1000;
	background: #f48b00;
	animation: fade 12s infinite;
	visibility: hidden;
}

.image-holder .thumbnail-highlted-three {
	animation-delay: 0s;
}

.image-holder .thumbnail-highlted-two {
	margin-left: 47.5%;
	animation-delay: 4s;
}

.image-holder .thumbnail-highlted-one {
	margin-left: 55%;
	animation-delay: 8s;
}

.image-content-slide:nth-child(1) {
	animation-delay: 8s;
}

.image-content-slide:nth-child(2) {
	animation-delay: 4s;
}

.image-content-slide:nth-child(3) {
	animation-delay: 0s;
}

.image-holder {
	position: relative;
	text-align: left;
	font-size: 0;
	height: 640px;
}

.thumbnail-tab {
	position: fixed;
	left: -9999px;
}

.image-holder img {
	height: 100%;
	object-fit: cover;
}

.thumbnails-block {
	background: #3a0303;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px;
	overflow: hidden;
	position: relative;

	height: 38px;
}

.slide-thumbnail {
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
	box-shadow: 0 0 5px 0px #bdbdbd inset;
	position: absolute;
	margin-left: 40%;
	margin-top: auto;
	padding-right: 12px;
	left: 0;
	top: 10px;
}

#slide-two-header {
	margin-left: 47.5%;
}

#slide-three-header {
	margin-left: 55%;
}

.thumbnail-tab:checked~.image-holder .image-content-slide {
	width: 100%;
	display: none;
	animation: none;
	opacity: 1;
}

.thumbnail-tab:checked~.image-holder .thumbnail-highlted {
	display: none;
}

#slide-one:checked~.image-holder #slide-one-image,
#slide-two:checked~.image-holder #slide-two-image,
#slide-three:checked~.image-holder #slide-three-image {
	display: block;
}

#slide-one:checked~.thumbnails-block #slide-one-header,
#slide-two:checked~.thumbnails-block #slide-two-header,
#slide-three:checked~.thumbnails-block #slide-three-header {
	background: #f48b00;
}










.stc .container {
	overflow: hidden;
	display: flex;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	max-width: none;
}

.stc .container div {
	height: 100%;
	min-width: 100%;
	margin-left: 0px;
	animation: slide 25s linear infinite;
}



@keyframes slide {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(-1500px, 0, 0);
		/* The image width */
	}
}










.carousel-fade .carousel-item {

	/* transition: all 1.3s ease-in-out;*/
}

.carousel-fade .carousel-item.active {
	/*-webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
    -webkit-transform: translateX(0);
  transform: translateX(0);*/
}

/* Customize the label (the container) */
.packagSub {
	background: #F1F1F1;
	padding: 12px 16px;
	text-align: center;
	border-radius: 4px;
}

.fileup-box button {
	font-size: 13px;
}

.snavContent .setting_form strong {
	font-size: 11px;
	font-weight: 700;
}

.nightD-left {
	max-width: 61%;
}

.package_persons {
	cursor: pointer;
}

.nightD-right {
	font-size: 11px;
}

.enquiryD {
	margin-bottom: 20px;
}

.sbb-btn {
	background: #FAC917;
	width: 100%;
	border: none;
	font-size: 15px;
	font-weight: 700;
	color: #313131;
	border-radius: 4px;
	margin-top: 7px;
	padding: 4px 10px;
}

.sidebar .packagSub strong {
	font-size: 12px;
	color: #313131;
	margin-bottom: 5px;
	display: block;
	letter-spacing: -0.03em;
}

.sidebar .packagSub input {
	background: none;
	border: none;
	padding-left: 10px;
}

.packagSub p {
	font-size: 12px;
	font-weight: 500;
}

.pc-db {
	background: #FFFFFF;
	padding: 5px 0;
	text-align: left;
	padding-left: 11px;
	border-radius: 4px;
}

.enq-btn {
	display: inline-block;
	background: #FAC917;
	padding: 6px 10px 6px;
	border-radius: 4px;
	color: #555;
	font-weight: 800;
	margin-top: 10px;
}

.car-ins {
	margin-bottom: 20px;
	text-align: center;
}

.enq-heading {
	background: #fac917;
	padding: 14px 12px;
	border-radius: 4px 4px 1px 1px;
}

.enq-body span {
	font-size: 12px;
}

.enq-body h4 {
	margin: 4px auto;
}

.enq-body {
	border-radius: 1px 1px 4px 4px;
	background: #555555;
	color: #fff;
	text-align: center;
	padding: 19px 10px;
}

.sidebar .enquiryD strong {
	font-size: 12px;
	color: #313131;
	margin-bottom: 0px;
	display: block;
	font-weight: 800;
}

.tab-panes .card-header h3 {
	font-size: 22px;
	font-weight: 800;
	margin-top: 13px;
}

.stay-title {
	font-size: 17px;
	font-weight: 800;
	margin-bottom: 14px;
}

.nht-head {}

.nht-head label {
	margin-bottom: 0;
}

.nht-head strong {
	display: block;
	font-size: 14px;
	font-weight: 800;
}

.nht-head {
	display: flex;
	justify-content: space-between;
}

.mon--dv {
	display: flex;
}

.mon--dv h4 {
	font-size: 12px;
	font-weight: 800;
}

.mon--dv h4 span {
	font-weight: 400;
	margin-top: 4px;
	display: block;
}

.new-class {
	min-height: auto !important;
}

.mon--dv img {
	width: 18px;
	margin-right: 8px;
}

.v-dealContent-mon {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}

.hotelsslider .carousel-indicators li {
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 100%;
}

.hotelsslider .carousel-indicators {
	/* bottom: 24px */
}

.captionS-hotels h2 {
	font-size: 14px;
	margin-bottom: 1px;
	color: #313131;
	font-weight: 700;
	margin-top: 12px;

}

.hotelsslider .carousel-indicators li.active {
	background: #fac917;
}

.tab-panes .card-header>h3 {
	margin-bottom: 0;
}

.hotel--img {
	object-fit: cover;
	height: 240px;
	display: block;
	width: 100%;
}

.v-deal-lft-mon {
	/* flex: 0 0 36%;*/
	padding-left: 0px;
	width: 33%;
}

.mon--dv {
	justify-content: center;
}

.v-deal-midd-mon {
	flex: 0 0 20%;
	margin: 0px 15px 0 15px;
	text-align: center;
	display: flex;
	flex-direction: column;
	width: 22%;
	justify-content: center;
}

.v-deal-rht-mon {
	/*flex: 0 0 36%;*/
	padding-left: 0px;
	width: 33%;
}

.cars-av em img {}

.v-deal-car img {
	position: absolute;
	top: -4px;
	right: -27px;

}

.v-deal-car {
	background: #ffc107;
	width: 100%;
	position: relative;
	height: 4px;
}

.cars-ac {
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 0;
}

.cars-ac li {
	margin-right: 13px;
}

.mon-heading {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 21px;
}

.mon-heading strong {
	max-width: 75%;
	font-size: 17px;
	flex: 0 0 75%;
	font-weight: 800;
}

.mon-heading span {
	font-weight: 800;
	font-size: 17px;
}

.cars-ac li:last-child {
	margin-right: 0;
}

.pkg-ind {}

.new-radio li {
	margin-right: 30px !important;
}

#ui-datepicker-div {
	width: 30rem;
}

.ui-widget-header {
	background: none;
	border: none;
}

.ui-widget-header {
	padding: 8px 0 !important;
}

.ui-widget.ui-widget-content {
	border: none;
	box-shadow: 0 0 2px;
}

.ui-datepicker .ui-datepicker-title select {
	height: 35px;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: 15px !important;
	background: #fac917;
}

.ui-datepicker .ui-datepicker-prev {
	left: 15px !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 15px;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 1;
}

.ui-widget-header .ui-icon {
	background-image: url(../img/ui-icons_444444_256x240.png);
}

.pkg-ind h3 {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 14px;
}

.max-card .col-sm-4 {
	border-right: 1px solid #ddd;
}

.edbnt {
	display: inline-block;
	border: 1px solid #ffc107;

	border-radius: 4px;
	font-size: 13px;
	font-weight: 500;
	color: #555;
	padding: 7px 22px 6px;
}

.edtop {
	margin-top: 20px;
}

.bulet {
	padding: 0;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.bulet li {
	position: relative;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 6px;
	font-size: 12px;
	display: inline-block;
	margin-left: 8px;
}

.bulet li:before {
	content: "\f00c";
	position: absolute;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	color: #555;
	top: 0px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #ffc107;
	border-radius: 100%;
	text-align: center;
	line-height: 15px;
}

.cars-ac li img {
	margin-right: 3px;
	width: 22px;
	height: 20px;
	object-fit: contain;
}

.cars-ac li span {
	display: inline-block;
	position: relative;
	top: 5px;
	font-size: 13px;
}

.cars-ac li {
	list-style: none;
}

.cars-av {
	display: flex;
	margin-bottom: 10px;
	width: 100%;
	justify-content: center;
	padding: 0;
}

.cars-av li span {
	display: inline-block;
	position: relative;
	top: 5px;
	font-size: 13px;
}

.cars-av img {
	margin-right: 3px;
}

.cars-av li {
	list-style: none;
	margin-right: 12px;
}

.cars-av li:last-child {
	margin-right: 0;
}

.car-ins h3 {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 15px;
}

.m--car {
	height: 100px;
	width: 100%;
	object-fit: contain;
	margin-bottom: 20px;
}

.car-ins h3 em {
	font-style: normal;
	font-size: 13px;
	font-weight: 400;
}

.carls {
	display: flex;
	margin-bottom: 8px;
	justify-content: space-between;
	width: 100%;
}

.maxl span {
	display: block;
	line-height: 15px;
	font-size: 12px;
}

.carls-r b {
	border: 1px solid #ddd;
	padding: 4px 5px;
	font-size: 12px;
	border-radius: 4px;
	margin-top: 0px;
	display: block;
}

.carls-l {
	max-width: 80%;
}

.maxl {
	display: flex;
}

.maxl span em {
	display: block;
	font-style: normal;
}

.pack_price {
	font-weight: 800;
}

.carls-r {}

.nightDs {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}

.lstTbs.nltn .nightDs {
	margin-bottom: 0;
}

.package_section .lstTbs .pson b em.ems {
	font-size: 20px;
	font-style: normal;
}

.pson {
	color: #313131;
	display: flex;
	line-height: 13px;
	margin-top: 4px;
	flex-direction: column;
	font-size: 11px;
	margin-bottom: 5px;
	justify-content: flex-end;
}

.seasonChangeS.starsss {
	position: relative;
}

.seasonChangeS.starsss:after {
	content: '';
	background: url('../img/star.png')no-repeat 0 0;
	position: absolute;
	left: 9px;
	top: 11px;
	z-index: 0;
	width: 12px;
	height: 11px;
}

.seasonChangeS.harmss:after {
	content: '';
	background: url('../img/distance.png')no-repeat 0 0;
	position: absolute;
	left: 9px;
	top: 12px;
	z-index: 0;
	width: 15px;
	height: 11px;
}

.seasonChangeS.transporter:after {
	content: '';
	background: url('../img/carpicon.jpg')no-repeat 0 0;
	position: absolute;
	background-size: contain;
	left: 9px;
	top: 13px;
	z-index: 0;
	width: 15px;
	height: 11px;
}

input,
select {
	outline: none;
}

.starBox.trsp b {
	display: block;
}

.starBox.trsp small {}

.sd-pack {
	margin-top: 20px;
}

.p-sar {
	font-size: 11px;
	color: #777;
}

.packageBanner.add_nam_1 {
	background-size: cover;
	background-position: center;
}

.pson b {
	font-size: 22px;
	color: #000;
	font-weight: 800;
	line-height: 19px;
}

.nt-pack {
	display: flex;
	flex-wrap: wrap;
	min-height: 220px;
	align-items: flex-end;
	align-content: space-between;
}

.s-pack {
	background: #FAC917;
	font-weight: 700;
	padding: 9px 15px 9px;
	border-radius: 4px;
	color: #333232;
	font-size: 13px;
	display: inline-block;
}

.s-pack i {
	font-size: 9px;
}

.inc-ul {
	padding: 0;
	display: flex;
}

.inc-ul li {
	/* flex: 1; */
	list-style: none;
	margin-right: 19px;
}

.inc-ul .checkbox,
.inc-ul .radio {
	margin-bottom: 0px;
	position: relative;
	-webkit-transition: color .25s linear;
	transition: color .25s linear;
	font-size: 14px;
	line-height: 1.5;
	cursor: pointer;
	padding-right: 3px;

}

.inc-ul .checkbox input[type="checkbox"] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
	right: 9000px;
}

.inc-ul input[type="checkbox"]:checked+.label-text {
	color: #313131;
}

.inc-ul input[type="checkbox"]+.label-text::before,
.inc-ul input[type="checkbox"]+.label-text::before {
	content: "";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	width: 17px;
	display: inline-block;
	margin-right: 0px;
	font-size: 26px;
	height: 17px;
	background: url('../img/checkbox.png')no-repeat center top;

	background-position: bottom;
	vertical-align: top;
}

.inc-ul input[type="checkbox"]:checked+.label-text::before {
	content: "";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	width: 17px;
	display: inline-block;
	margin-right: 0px;
	font-size: 26px;
	height: 17px;
	background: url('../img/checkbox.png')no-repeat center top;
	/*background-size: 13px;*/
	background-position: bottom;
	vertical-align: top;

	color: #ba1070;
	background: url('../img/checked-mark.png')no-repeat center top;
	animation: effect 250ms ease-in;
	border-radius: 5px;
	background-position: bottom;
}

.inc-ul li em {
	font-size: 12px;

	font-style: normal;
	margin-left: 5px;
	position: relative;
	top: -1px;
}

input[type="checkbox"]:checked+.label-text {
	color: #fac917;
	font-weight: 600;
}

.pr-socials {
	margin-bottom: 10px;
}

.sm--txt {
	margin-bottom: 0px;
	color: #777777;
	font-size: 12px;
}

.nt-l {
	flex: 0 0 70%;
	max-width: 70%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: initial;
}

.pr-socials a {
	display: inline-block;
	margin-left: 4px;
}

.nt-r {
	flex: 0 0 29%;
	max-width: 29%;
	text-align: right;
	margin-top: 29px;
}

.no--sflex {
	display: flex;
}

.captionS h4 {
	color: #fff;
}

.meter {
	display: inline-block;
	margin: 0 2px;
	font-size: 12px;
}

.mks-ul {
	display: flex;

}

.no--sflex li {
	flex: 0 0 25%;
	margin-bottom: 16px !important;
	max-width: 25%;
	padding: 0 1px;
}

.no--sflex li:first-child {
	padding-left: 0;
}

.no--sflex li:last-child {
	padding-right: 0;
}

.mks-ul li {
	padding: 0 5px;
	list-style: none;
	margin-bottom: 8px !important;
	flex: 1;
}

.sm-selcts {
	position: relative;
	margin-top: 9px;
}

.sm-selcts:before {
	content: '';
	position: absolute;
	background: url('../img/drop.png')no-repeat right 0;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	right: 9px;
	top: 13px;
	background-size: 8px;
}

.sm-selcts input {
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 99%;
	font-size: 12px;
	padding-left: 10px;
}

.nt-l .no--sflex li:nth-child(2) {
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 2px;
	margin-right: 0;
}

.sm-selcts select {
	-webkit-appearance: none;
	border: none;
	background: none;
	position: relative;
	width: 99%;
	z-index: 100;
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-left: 6px;
	text-align: left;
}

.no--sflex li span {
	background: #E2E2E2;
	display: block;
	text-align: center;
	padding: 4px 0;
	font-size: 12px;
	border-radius: 4px;
	height: 24px;
}

.no--sflex li:first-child span {}

.no--sflex li:last-child span {}

.mks-ul li:first-child {
	padding-left: 0;
}

.mks-ul li:last-child {
	padding-right: 0;
}

.md-icon {
	height: 24px;

	object-fit: contain;
}

.sm-selct {
	position: relative;
	margin-top: 6px;
}

.sm-selct:before {
	content: '';
	position: absolute;
	background: url('../img/drop.png')no-repeat right 0;
	background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	right: 9px;
	top: 13px;
	background-size: 8px;
}

.sm-selct select {
	-webkit-appearance: none;
	border: none;
	background: none;
	position: relative;
	width: 99%;
	z-index: 100;
	height: 26px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding-left: 10px;
	padding-left: 6px;
	color: #aeaeae;
	text-align: left;
}

.nt-pack ul li i.fa {
	color: #fac917;

}

.nt-pack ul {
	list-style: none;
	padding: 0;
}

.sidebar-search-users {
	padding: 0;
	list-style: none;
}

.nightTitee {
	font-size: 25px;
	font-weight: 800;
	color: #313131;
	margin-bottom: 0px;
}

.fw-full b {
	font-weight: 500;
	color: #292929;
	font-size: 11px;
	letter-spacing: -0.02em;
}

.nightTitee.f30 {
	font-size: 30px;
}

.lst-Dright h5 {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: 500;
	color: #969696;
}

.nightTitee a strong {
	font-weight: 700;
}

.nightTitee em {
	font-style: normal;
	font-weight: 400;
	margin-left: 9px;
	font-size: 14px;
	color: #969696;
}

.nightTitee a {
	color: #313131;
}

.d--btn {
	background: #fac917;
	color: #555;
	border: none;
	padding: 2px 8px;
	border-radius: 5px;
	font-size: 12px;
	opacity: 0.65;
}

.d--btn.f-d--btn {}

.t-container.pd-mgn {
	margin: 30px auto;
}

.add--card {
	text-align: right;
	margin-bottom: 20px;
}

.snavContent .table.table-striped td {
	padding: 0.5rem;
	font-size: 13px;
}

.snavContent .table.table-striped h5 {
	font-size: 14px;
	margin: 0;
	font-weight: 500;

}

.snavContent .table.table-striped img {
	width: 40px;
}

.deletePays {
	position: absolute;
	right: -80px;
	top: 50%;
	background: #fac917;
	cursor: pointer;
	padding: 3px 7px;
	border-radius: 5px;
}

.form-group.ptl {
	border: none !important;
	padding-bottom: 0 !important;
}

.addoo-card-btn {
	width: auto;
	height: auto;
	cursor: pointer;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 10px 20px 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}

.pd--div {
	display: flex;

	justify-content: space-between;
}

.snavContent .form-group p {
	margin-bottom: 0;
}

.add--card {}

.cardDv--content {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 35px;
	padding-bottom: 35px;
	position: relative;
}

.cardDv--content img {
	margin-bottom: 12px;
	width: 247px;
}

.svt-Dv {
	text-align: right;
	padding: 0px 0px 20px;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #fac917;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgb(250, 201, 23, 0.36);
}

.submitTab {
	width: auto;
	height: auto;
	cursor: pointer;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 10px 20px 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}

.snavContent label {
	font-weight: 600;
	font-size: 16px;
}

.pd--right {}

.snavContent input {
	height: 39px;
	font-size: 13px;
	padding: 0 10px;
}

.snavContent select {
	font-size: 13px;
	padding: 0 2px;
}

.snavContent textarea {
	font-size: 13px;
	text-align: left;
}

.snavContent hr {
	margin: 0;
	margin-bottom: 21px;
}

.pd--right span img {
	width: 100%;
}

.pd--right span {
	display: block;
	width: 50px;
	height: 50px;
	background: #fac917;
	border-radius: 50%;
}

.snavContent .tab-content {
	min-height: 130px;
	padding: 12px 20px;
}

.snavContent {
	flex: 0 0 73%;
	max-width: 73%;
	border: 1px solid #ddd;
	background: #fff;
	margin-left: 30px;
}

.snavContent .tab-pane>.form-group {
	margin-bottom: 22px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 22px;
}

.snavContent strong {
	font-size: 14px;
	color: #313131;
	font-weight: 500;
	display: block;
	margin-bottom: 3px;
}

.snavContent h1 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 2px;
}

.persona-wrapper {
	background: #f9f9f9;
	padding: 33px 0;
}

.sends--btn {
	width: auto;
	height: auto;
	cursor: pointer;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 7px 7px 6px;
	font-size: 11px;
	font-weight: 600;
	display: inline-block;
	line-height: 1;
}

.form-group.ptl .setting_form .cardDv--content div * {}

.nav.nav-tabs.tabs-left.sideways a {
	display: flex;
	padding: 14px 20px;
	width: 100%;
	border-bottom: 1px dashed #ddd;
	color: #555;
	line-height: 31px;
}

.nav.nav-tabs.tabs-left.sideways li:last-child a {
	border: none;
}

.nav.nav-tabs.tabs-left.sideways a.active {
	background: #fac917;
}

.nav.nav-tabs.tabs-left.sideways a span.fa {
	background: #fac917;
	color: #555;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	margin-right: 12px;
}

.nav.nav-tabs.tabs-left.sideways a.active span.fa {
	background: #353c45;
	color: #fff;
}

.nav.nav-tabs.tabs-left.sideways {
	flex-direction: column;
	border: 1px solid #ddd;
	background: #fff;
}

.psnal-Dv {
	display: flex;
}

.psnal-Dv .sNavs {
	flex: 0 0 25%;
	max-width: 25%;
}

.savedProperty {
	margin-top: 17px;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 4px;
}

.pserson-a {
	display: table;
	width: 100%;
	background: #fff;

	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 14px 20px 19px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 21px;
	min-height: 150px;

}

.pserson-a:hover {
	background: #fac917;
}

.pserson-a:hover em {
	background: #555555;
	color: #fff;
}

.pserson-a b {
	display: table-cell;
	vertical-align: top;
	width: 80px;
}

.pserson-a b em {
	background: #fac917;
	width: 50px;
	height: 50px;
	color: #555;
	text-align: center;
	line-height: 48px;
	border-radius: 50%;
	font-size: 22px;
}

.pserson-a span {
	display: table-cell;
	vertical-align: top;
}

.pserson-a span small {
	font-size: 100%;
}

.pserson-a span strong {
	font-weight: bolder;
	font-size: 20px;
	color: #555;
	display: block;
	margin-bottom: 6px;
}

.pserson-a span p {
	color: #555;
}

.savedProperty ul {
	padding: 0;
}

.ac-Wrappers {
	background: #f9f9f9;
	padding: 33px 0;
}

.ac-Wrappers h2 {
	margin-bottom: 5px;
}

.ac-Wrappers h4 {
	font-size: 18px;
	margin: 0;
}

.savedProperty ul li {
	list-style: none;
	position: relative;
	padding-right: 11px;
	/* border-bottom: 1px dashed #ddd; */
	margin-bottom: 3px;
	padding-bottom: 4px;
}

.savedProperty ul li a {
	font-size: 12px;
	color: #555;
}

.savedProperty ul li a:after {
	/* position: absolute;
	right: 0;
	top: 5px;
	font-family: 'FontAwesome';
	content: none;
	font-size: 8px; */
}

.user-selectChild {
	margin-top: 13px;
	display: flex;
	flex-wrap: wrap;
}

.savedProperty h2 {
	font-size: 21px;
	font-weight: 600;
}

.savedProperty {
	margin-top: 17px;
}

.user-selectChild select {
	max-width: 47%;
	flex: 0 0 47%;
	height: 34px !important;

	margin-right: 13px;
	font-size: 13px;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-position-x: right;
	background-position-y: 0px;
	background-size: auto;
	background-size: 8px auto;
	background-position: 93% center;
}

.user-selectChild select:nth-child(2n) {
	margin-right: 0;
}

.bd--div {
	display: flex;
	flex-wrap: wrap;

}

.board-S {
	background: #f9f9f9;
	padding: 33px 0;
}

.bd--div a {
	display: flex;
	min-height: 200px;
	background: #fff;
	font-size: 15px;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

.bd--div a:hover {
	background: #fac917;
}

.bd--div a i {
	display: block;
	font-size: 30px;
	margin-bottom: 15px;
	color: #fac917;
}

.bd--div a:hover i {
	color: #fff;
}

.bd--div a strong {
	display: block;
	font-size: 14px;
	margin-bottom: 6px;
	color: #555;
	padding: 0 12px;
}

.bd--div a span {
	padding: 0 12px;
	color: #555;
	display: block;
	font-size: 13px;
}

.bd--div a:hover strong,
.bd--div a:hover span {
	color: #000;
}

.bd-divF {
	flex: 1 1 0;
}

.v--wrapper {
	display: flex;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 4px;
	background: #fff;
	border-bottom: 3px solid #fac917;
	margin-bottom: 14px;
	font-size: 14px;
}

.v--Div strong {
	font-weight: 600;
	display: block;
	font-size: 17px;
}

.v--Div {
	padding-left: 20px;
	flex: 0 0 61%;
	max-width: 61%;
}

.v--icon em {
	font-size: 26px;
	background: #fac917;
	padding: 9px;
	border-radius: 5px;
	color: #555;
}

.ssV button {
	background: #fac917;
	color: #313131;
	border: none;
	height: 39px;
	position: absolute;
	right: 0;
	font-weight: 600;
	padding: 0 15px;
}

.v--Div span {
	font-size: 13px;
}

.ssV input {
	background: none;
	border: none;
	width: calc(100% - 200px);
	height: 37px;
	padding-left: 16px;
}

.closSideSearchUser {
	position: absolute;
	right: 6px;
	top: 4px;
	cursor: pointer;
}

.ssV {
	margin-top: 11px;
	border: 1px solid #ddd;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	position: relative;
}

.sidebarContainerSeUser {
	position: absolute;
	left: 0;
	top: 40px;
	background: #fefefe;
	z-index: 100;
	border-radius: 4px;
	width: 100%;
	z-index: 1000;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.6);
}

.my-board {
	background: #fac917;
}

.cmpUserul {
	padding: 0;
	list-style: none;
}

.cmpUserul li {
	display: table;
	width: 100%;
}

.cmpUserul .iconConfrm {
	display: table-cell;
}

.iconContents {
	display: table-cell;
	padding-left: 7px;
}

.panel-user {
	display: flex;
	margin-bottom: 10px;
}

.puser-content {
	/*background: #f9f9f9;*/
	padding: 10px 0;
	margin-bottom: 25px;
	border-radius: 5px;
}

.completedTxt {}

.puser-content .progress {
	height: 0.6rem;

	margin-bottom: 12px;
}


.panel.panel0s {
	border: 1px solid #ddd;
	padding: 15px 20px;
	border-radius: 5px;
	background: #fff;
}

.panel-user b {
	width: 50px;
	height: 50px;
	background: #ddd;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
	border: 1px solid #cacaca;
}

.panel-user b img {
	width: 35px;
	height: auto;
}

.panel-user span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 12px;
}

.dash-ul {
	list-style: none;
	display: flex;
	padding-left: 0;

}

.dash-ul {
	margin-bottom: 0;

}

.dash-ul li {
	margin-right: 0;
	font-size: 14px;
	position: relative;
}

.dash-ul li:before {
	content: '';
	position: absolute;
	width: 1px;
	background: #7b7b7b;
	height: 21px;
	display: block;
	right: 0;
	top: 10px;

}

.dash-ul li:last-child:before {
	content: none;
}

.dash-ul li a {
	padding: 10px 15px;
	display: inline-block;
	color: #555;
}

.dash-ul li:first-child a {
	padding-left: 0;
}

.cd-ispr-bed {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ips-left-bed {
	flex: 0 0 21%;
	max-width: 21%;
}

.ips-left-bed button {
	background: none;
	border: 1px solid #ddd;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.ips-right-bed {
	text-align: right;
	flex: 0 0 79%;
}

.gustDiv {
	display: flex;
	margin-top: 12px;
	justify-content: flex-end;
	margin-bottom: 12px;
}

.scrib {
	margin-bottom: 4px;
}

.ips-right {
	text-align: right;
	flex: 0 0 79%;
}

.svbtn {
	padding: 0;
	background: none;
	border: none;
	color: #007bff;
	cursor: pointer;
}

.gli select {
	border: 1px solid #ddd;
	width: 58px;
	height: 29px;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	font-size: 13px;
	cursor: pointer;
	background-position: 93% center;
}

.ips-right select {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	padding-right: 17px;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	background-position: 93% center;
	margin-bottom: 7px;
}

.ips-right-bed select {
	padding-right: 17px;
	display: inline-block;
	width: auto;
	margin-left: 10px;

	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	background-position: 93% center;
	margin-bottom: 7px;
}

.gli {
	margin-right: 9px;
	display: inline-block;
}

.gli:last-child {
	margin-right: 0;
}

.gustDiv small {
	margin-right: 3px;
	font-size: 13px;
}

.gustDiv {}

.gustDiv select {}

.labelPrice {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 22px;
	padding-bottom: 0px;
}

.lp-Left {
	flex: 0 0 53%;
	max-width: 53%;
}

.lp-Left label {}

.cd-ispr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.crDv {}

.crDv h3 {
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 9px;
}

.crDv strong {}

.ips-left {
	flex: 0 0 21%;
	max-width: 21%;

}

.ips-left input {
	height: 30px;
	text-align: center;
	width: 50px;
	padding: 5px;
	border: 1px solid #ddd;
}

.ips-left button {
	background: none;
	border: 1px solid #ddd;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.ips-right {}


.cotD h4 {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 4px;
}

.lp-Left label span {}

.cotD ul {
	padding-left: 18px;
}

.cotD ul li {
	margin-bottom: 10px;
}

.cotD {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 20px 15px;
}

.lp-right {
	flex: 0 0 45%;
	max-width: 45%;
	text-align: right;
}

.lp-right strong {
	display: block;

}

.lp-right em {
	display: block;
	font-style: normal;
	color: #888585;
}

.lp-right a {}

.starBox.vactionbed .checkmark {
	background: none;
}

.starBox.nstra .checkmark {
	background: none;
}

.csd-card .card-header {
	padding: 0;
	border: none;
	margin: 0;
}

.csd-card .mgh {
	flex: 0 0 260px;
}

.card.mb-4.csd-card .mgh img {
	height: 307px;
}

.card.mb-4.csd-card {
	border: none;
}

.csd-card .mhContent {
	padding: 20px 24px 23px;
	background: #fff;
	margin: 12px 0 0 -30px;
	box-shadow: 1px 1px 11px #ddd;
	min-width: 210px;
	flex: 0 0 63%;
}

.mhContent {
	flex: 0 0 67%;
	max-width: 67%;
}

.price-range-slider {
	width: 100%;
	margin-bottom: 28px;
}

.amnt-dv span {
	display: inline-block;
	line-height: 16px;
}

.amnt-dv em {
	font-style: normal;
	font-weight: 700;
	display: block;
	color: #313131;
	margin-right: 0;
	font-size: 11px;
}

.price-range-slider .range-value {
	margin: 0;
}

.amnt-dv {
	display: flex;

	justify-content: space-between;
	background: #fff;
	padding: 2px 7px;
	border-radius: 4px;
}

.price-range-slider .range-value input {
	width: 100%;
	background: none;
	color: #000;
	font-size: 16px;
	font-weight: initial;
	box-shadow: none;
	border: none;
	margin: 0 0 4px 0;
}

.price-range-slider .range-bar {
	border: none;
	background: #555;
	height: 3px;
	width: 96%;
	margin-left: 8px;
}

.price-range-slider .range-bar .ui-slider-range {
	background: #fac917;
}

.price-range-slider .range-bar .ui-slider-handle {
	border: none;
	border-radius: 25px;
	background: #fff;
	border: 2px solid #fac917;
	height: 17px;
	width: 17px;
	top: -0.52em;
	cursor: pointer;
}

.price-range-slider .range-bar .ui-slider-handle+span {
	background: #fac917;
}

/*--- /.price-range-slider ---*/



.cdine {
	display: table;
	width: 100%;
	position: relative;
}

.hts-Section {
	margin-top: 22px;
}

.cd-leftss {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

#customPackVue.package_section.cspacks.custompackages .hotel_s_name {
	display: block;
}

#customPackVue.package_section.cspacks.custompackages .hotel_s_n {
	margin-bottom: 0;
	font-weight: 700;
	color: #000;

}

#customPackVue.package_section.cspacks.custompackages .hotel_s_name .st-custim i {
	font-size: 13px;
}

.icon-custmp em {
	font-style: normal;
}

.icon-custmp {
	display: flex;
	font-size: 15px;
}

.icon-custmp em {
	font-style: normal;
	align-self: flex-end;
	margin-left: 7px;
}

.card-footer.customfootee {
	display: flex;
	padding: 13px !important;
	background: #f9f9f9 !important;
}

.customfooteIn {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.customfooteIn span {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	flex: 0 0 45%;
	align-self: center;
}

.customfooteIn b {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	flex: 0 0 55%;
	text-align: right;
	align-self: center;
}

.hh_hotel .icon-custmp img {
	width: 22px;
	align-self: center;
	height: 24px;
	object-fit: contain;
}

.package_section.cspacks.custompackages .hotel_s {
	margin-bottom: 19px;
}

#customPackVue.package_section.cspacks.custompackages .hotel_s_b {
	font-size: 12px;
}

.lin-card {
	border-bottom: 1px solid #e2e2e2;
	margin: 0 -13px;
	overflow: hidden;
	padding: 0 14px;
	margin-bottom: 12px;
}

.cdine:before {
	content: '';
	width: 1px;
	height: 40px;
	background: #e2e2e2;
	position: absolute;
	left: 50%;
	top: 20px;
}

.summboss .cdine::before {
	width: 2px;
	background: #b4b0b1;
}

.summboss .hs-bor-1 .hsp-rd {
	display: block;
}

.summboss .hs-bor-1 .hsp-rd .dist {
	display: none;
}

.summboss .hs-bor-1 .hsp {
	margin-bottom: 0;
}

.summboss .icon-custmp img {
	height: 19px;
	object-fit: contain;
}

.mg-bgr {
	animation: bannermove 20s linear infinite;
}

.mg-bgr ul {
	display: flex;
}

.summboss .hotel_s_b {
	font-size: 12px !important;
	margin-bottom: 5px !important;
}

@keyframes "bannermove" {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

@-webkit-keyframes backgroundScroll {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -400px 0;
	}
}

@keyframes backgroundScroll {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -400px 0;
	}
}

.mg-bg {
	position: absolute;
	left: 0;
	right: 0;
	background: url('http://static1.360vrs.com/pano-content/judith-stone-at-sunset-east-farndon/640px-360-panorama.jpg');
	-webkit-animation: backgroundScroll 20s linear infinite;
	animation: backgroundScroll 20s linear infinite;
	height: 580px;
	width: 100%;
	background-repeat: no-repeat;
}

.summboss .st-custim {
	line-height: 6px;
}

.summboss .snw-h .hs-bor-1 {
	height: auto;
}

.summboss .snw-h .hotel_s .lnegt-stay {
	padding-bottom: 14px !important;
}

.summboss .hot-sum-hotel {
	align-self: flex-start;
}

.summboss .hotel_s_name .st-custim i {
	font-size: 9px !important;
}

.custp-table tr th {
	font-size: 18px;
	font-weight: 700;
}

.custp-table td strong {
	font-size: 18px;
	font-weight: 700;
}

.summboss .hs-bor-1 .hsp {
	font-size: 10px;
	line-height: 16px;
	font-weight: 500;
	margin-top: 3px;
}

.sprD {
	display: flex;
	justify-content: space-between;
}

.sprD {
	font-size: 17px;
}

.sprD small {
	display: block;
}

.sprD.sm-spr {
	font-size: 14px;
}

.sprD.sm-spr span {
	flex: 0 0 50%;
	max-width: 50%;
}

.sprD span {
	line-height: 17px;
	flex: 0 0 45%;
	max-width: 45%;
}

.sprD b {
	font-weight: 500;
}

.cd-leftss span {
	flex: 0 0 45%;
	max-width: 45%;
}

.cd-leftss b {
	font-weight: 500;
}

.traveltb {
	color: #555;
	background: none;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	padding: 0px 5px 0px;
	cursor: pointer;
	font-size: 11px;
}

.lnegt-stay {
	display: flex;
}

.lnegt-stay em {
	font-style: normal;
	font-weight: 700;
	padding-left: 7px;
}

.cdine span {
	display: block;
	margin-bottom: 0px;
}

.cdine b {
	font-weight: 700;
}

.cdine em {
	font-style: normal;
	display: block;
}

.cd-left {
	vertical-align: top;
	display: table-cell;
}

.cd-right {
	padding-left: 18px;
	display: table-cell;
	vertical-align: top;
}

.costDvs {
	display: flex;
	justify-content: space-between;
}

.costDvs em {
	flex: 0 0 56%;
	max-width: 56%;
	font-style: normal;
}

.costDvs span {}

.card.card-new .card-footer {
	padding: 9px;
	background: #fff;
}

.card.card-new .card-footer.scrs {
	background: #f9f9f9;
}

.card.card-new .card-header {
	background: #f9f9f9;
	font-weight: 700;
	font-size: 15px;
	text-transform: capitalize;
	padding: 9px;
}

.card.card-new .card-body {
	padding: 9px;
}

.mgDvs {}

.uf_addon_price_free_banner {
	background: #fac917;
	padding: 2px 5px 1px;
	text-align: center;
	margin-right: 7px;
	border-radius: 4px;
	font-weight: 600;
}

.studio-ul {
	padding: 0;
	list-style: none;
	display: table;
	margin-top: 8px;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0;
	font-size: 21px;
}

.modal-header {

	padding: 0.3rem 0.8rem;
}

.modal-dialog {
	border: 2px solid #fac917;
	border-radius: 6px;
	padding: 3px;
}

.dvSelected {}

.dvRht {
	flex: 0 0 53%;
}

.dvRht input {
	font-size: 14px;
}

.dvSelected {
	display: flex;
	justify-content: center;
}

.studio-ul li {
	margin-right: 2px;
	display: inline-flex;
	border: 1px solid #ddd;
	padding: 0px 6px 0px;
	border-radius: 4px;
}

.checkM i.fa {
	color: #555;
}

.changeModal .btn-danger {
	color: #313131;
	font-weight: 600;
	background-color: #fac917;
	border-color: #fac917;
}

.checkM {

	justify-content: center;

}

.checkMd {
	margin-left: auto;
	margin-top: 12px;
	font-weight: 600;
	text-align: center;
}

.checkM span {
	margin-right: 10px;
}

.checkM label {
	margin-right: 16px;
	margin-top: 7px;
	margin-bottom: 0;

	width: auto;
	text-align: right;
}

.checkM select {
	font-size: 14px;
}

.edit-uinfo {
	position: absolute;
	right: 25px;
	top: 11px;
}

.studio-ul span {
	font-size: 11px;
}

.studio-ul span i {
	position: relative;
	top: 2px;
}

.askTiel {
	font-weight: 700;
	margin-top: 13px;
}

.studio-ul em {
	font-size: 12px;
	padding-left: 3px;
	font-style: normal;
}

.bedCh h4 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 3px;
}

.bedCh p b {
	font-weight: 500;
}

.del-btnD {
	position: absolute;
	position: absolute;
	right: 5px;
	top: 3px;
}

.nex-Dv {
	margin-top: 16px;
}

.nex-Dv strong {
	font-weight: 500;
	text-transform: capitalize;
}

.arv-time {}

.nex-Dv {}

.timbtn {
	background: #FAC917;
	padding: 7px 19px;
	margin-bottom: 7px;
	border-radius: 4px;
	color: #313131;
	cursor: pointer;
	border: none;
	font-size: 16px;
	font-weight: 600;
}

.arv-time select {
	display: inline-block;
	width: 220px;
	font-size: 12px;
}

.del-btnD i {
	color: red;
	border: 1px solid red;
	width: 18px;
	line-height: 16px;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	font-weight: 500;
	display: inline-block;
}

.bedCh {
	position: relative;
	border-radius: 4px;
	background: #fdfdfd;
	padding: 15px;
	border: 1px solid #ddd;
	margin: 10px auto;
}

.gratDv {
	padding: 20px;
	background: #f4f4f4;
	border-radius: 4px;
}

.card .acr input,
.card .gratDv input,
.gratDv select {
	font-size: 13px;
}

.acr {
	max-width: 60%;
}

.acr label {
	font-weight: 700;
}

.lbDv .sckContainer {
	display: inline-block;
}

.lbDv .ckContainer {
	margin-right: 15px;
}

.lbDv {
	display: inline-flex;
}

.entrstyle {
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	letter-spacing: 0;
	font-size: 21px;
}

.freetx b {
	font-weight: 700;
	color: green;
}

.sht-dd {
	display: table;
}

.sht-dd.green {
	color: green;
}

.sht-ll {
	display: table-cell;
}

.sht-rr {
	display: table-cell;
	padding-left: 10px;
}

.sht-ul {
	padding-left: 0;
	display: table;
	width: 100%;
	margin-bottom: 9px;
	list-style: none;
}

.shutnear i {
	font-size: 16px;
}

.sht-ul li {
	vertical-align: top;
	display: inline-block;
}

.shutDv {
	margin-top: 8px;
}

.sht-ul span {
	display: table;
	border: 1px solid #ddd;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: 100;
}

.sht-ul i {
	display: table-cell;
	vertical-align: middle;
}

.sht-ul b {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

.panel-deal-row .mhContent h3 {
	font-size: 18px;
	font-weight: 800;
	color: #313131;
	display: inline-block;
}

.fastarteed {}

.sliderDetial h3 del {
	font-weight: 600 !important;
}

.fastarteed i {
	color: #fac917;
}

.mgh {
	height: 200px;
	margin-right: 15px;
	width: 200px;
	flex: 0 0 200px;
}

.mgh img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.mgDvs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.childSelect {
	display: flex;
}

.form-control.selectChildAge {
	width: 47.5%;
	margin-right: 13px;
	font-size: 13px;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	background: #fff url('../img/multiple-select1.png') no-repeat right 0;
	background-size: 8px auto;
	background-position: 93% center;
}

.form-control.selectChildAge.selecSides {
	width: 100%;
}

.form-control.selectChildAge:nth-child(even) {
	margin-right: 0;
}

.childAge {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.frow .h-btn-done {
	display: inline-block;
	margin-top: 5px;
}

.pagination {
	margin: 60px auto;
	justify-content: center;
}

.page-item.active .page-link {
	background-color: #fac917;
	border-color: #fac917;
	color: #555;
}

.page-link {
	color: #555;
}

.page-link:focus {
	box-shadow: none;
}

.clogsFamous {
	height: 270px;
}

.waySCar {
	overflow: hidden;
	margin: 9px 0 56px;
}

.clogsFamous a {
	display: block;
	height: 100%;
	overflow: hidden;
}

.clogsFamous a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	transition: all .4s;
}

.clogsFamous a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}

.clogContnet {
	position: absolute;
	left: 9.5%;
	bottom: -36%;
	background: #fff;
	padding: 12px 15px;
	min-height: 27px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.clogContnet:before {
	content: '';
	box-shadow: -1px -9px 8px #3a3939;
	position: absolute;
	top: 0;
	width: 100%;
	height: 82px;
	left: 0;
	z-index: -1;
}

.iconCcc {
	display: table;
}

.iconCcc i {
	display: table-cell;
}

.iconCcc strong {
	display: table-cell;
	padding-left: 12px;
	color: #777;
	font-weight: 500;
}

.clogContnet h3 {
	display: block;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0.03em;
	margin-bottom: 17px;
}

.ccrl {
	display: table-cell;
}

.carLsts>strong {
	display: table-cell;
	padding-left: 10px;
	font-weight: 500;
	color: #777;
	line-height: 13px;
	letter-spacing: 0;
	vertical-align: middle;
	font-size: 80%;
	letter-spacing: 0;
}

.topC {
	margin-top: 9px;
}

.topC a {
	color: #313131;
	font-size: 12px;
	letter-spacing: 0;
}

.clogContnet h3>a {
	display: inline-block;
	color: #313131;
}

.clogContnet h3 small {
	font-size: 58%;
	color: #777;
	display: block;
	line-height: 1.4;
	margin-top: 3px;
	letter-spacing: 0;

}

.faqs {
	margin-bottom: 50px;
}

.fq-lft {
	margin-bottom: 0;
}

.rwIn {
	position: relative;
	overflow: hidden;
}

.easyInnCar {
	position: relative;
	z-index: 100;
	padding: 12% 0;
}

.dubaiCnt {
	position: absolute;
	left: 5.9%;
	bottom: 0;
	background: #fff;
	padding: 13px 0px;
	min-height: 93px;
	width: 82%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.dubaiCnt>strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 3px;
	padding-right: 3px;
	min-height: 0px;
}

.dubaiCnt>strong>a {
	font-size: 22px;
	font-weight: 900;
	color: #313131;
}

.dubaiCnt>a {}

.dubaiCnt>span {}

.bstdubai {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 -20px;
}

.bstdubai li {
	flex: 0 0 25%;
	padding: 0 20px;
	list-style: none;
	position: relative;
	margin-bottom: 45px;
}

.bstMg {
	height: 428px;
	transition: all .4s;
}

.bstMg a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}

.bstMg>a {
	height: 100%;
	overflow: hidden;
	display: block;
}

.bstMg img {
	height: 100%;
	width: 100%;
	transition: all .4s;
	object-fit: cover;
}

.easyInnCar h3 {
	font-weight: 900;
	color: #fff;
	font-size: 49px;
	line-height: 1;
	margin-bottom: 8.1%;
}

.easyInnCar h3 strong {

	font-weight: 900;
}

.fqDver {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.fq-lft {
	flex: 0 0 22.5%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fq-rht {
	padding-left: 40px;
	border-left: 1px solid #ddd;
	flex: 0 0 77.5%;
}

.easyInnCar span {
	font-size: 27px;
	font-weight: 500;
	text-transform: lowercase;
}

.b-1Car {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.locIts {
	padding: 16% 0 0px;
	display: table;
}

.locIts h4 {
	display: table-cell;
	font-size: 34px;
	line-height: 23px;
	text-align: right;
	min-width: 200px;
	padding-right: 8px;
	vertical-align: bottom;
}

.locIts h4 small {
	font-size: 47%;
	text-transform: lowercase;
	display: block;
}

.locIts .locImgss {
	display: table-cell;
	vertical-align: middle;
}

.locIts .locImgss img {
	height: 60px;
	width: 100%;
	display: block;
	object-fit: contain;
}

.b-1Car img {
	width: 100%;
}

.e-1Car {
	width: 100%;
}

.easyDivCar {
	padding: 0% 6% 0% 5%;
	/* position: relative; */
	/* overflow: hidden; */
	/* display: flex; */
	/* height: 100%; */
	width: 46%;
	display: inline-block;
	vertical-align: top;
	flex-direction: column;
	justify-content: center;

}

.e-rCr {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding-bottom: 0px;

}

.famousUl {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -20px;
	padding: 0;
}

.famousUl li {
	position: relative;
	flex: 0 0 25%;
	padding: 0 20px;
	list-style: none;
	margin-bottom: 10%;
}

.logosCarsUl {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.carBrandlogos {
	margin: 30px 0;
}

.carBrandlogos img {
	height: 40px;
	width: 100%;
	object-fit: contain;
}

.logosCarsUl li {
	flex: 0 0 12%;
	list-style: none;
	padding: 0 15px;
}

.secureDv {
	/*padding: .75rem 1.25rem;*/
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 0.25rem;
	border-top: 6px solid #777;
}

.pcli i.fa {
	color: #fac917;
}

.tp-prics {
	font-weight: 600;
}

.tp-prics strong {
	font-size: 26px;
	font-weight: 800;
}

.puchasebtn {
	width: 100%;
	display: block;
	height: auto;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 16px 0 16px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	line-height: 1;
}

.secureRight {
	flex: 0 0 50%;
	padding: 0.75rem 1.25rem;
	padding-left: 15px;
	background: #F6F6F6;
}

.secureRight ul {
	padding: 0;
	margin-top: 15px;
	list-style: none;
	padding-left: 2px;
}

.secureRight ul li {
	position: relative;
	padding-left: 19px;
	margin-bottom: 4px;
}

.secureRight ul li i.fa {
	position: absolute;
	left: 0;
	top: 0;
}

.secureLeft {
	flex: 0 0 50%;
	padding: 0.75rem 1.25rem;
	padding-right: 15px;
}

.seureOuts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.secureDv h4 {
	font-size: 23px;
	margin: 0;
	line-height: 24px;
	font-weight: 700;
}

.u-right h3 {
	font-size: 23px;
	margin-bottom: 4px;
	line-height: 25px;
	font-weight: 700;
}

.invDv {
	margin-bottom: 23px;
}

.typMan {
	display: flex;
	padding: 0;
	list-style: none;
}

.typMan li:first-child {
	margin-right: 37px;
}

.paypanel label {
	font-size: 14px;
	color: #313131;
	font-weight: 600;
	display: block;
	margin-bottom: 9px;
}

.one2card {}

.one2card img {
	float: left;
	margin-right: 10px;
}

.one2card em {
	float: left;
	width: calc(100% - 42px);
	font-size: 12px;
	display: block;
	line-height: 13px;
}

.u-heads {
	display: table;
}

.u-right em {
	font-style: normal;
}

.u-Left {
	display: table-cell;
}

.u-Left img {
	width: 53px;
	padding-top: 5px;
}

.u-right {
	display: table-cell;
	padding-left: 10px;
}

.sbmitDv {
	text-align: right;
}

.ps-ul {
	padding: 0;
	list-style: none;
}

.stepSide h5 {
	font-weight: 700;
}

.icon-imgs {}

.gf-hour {
	display: block;
	font-style: normal;
}

.stepSide {
	border: 1px solid #ddd;
	border-top: 6px solid #777;
	padding: 15px;
}

.stepSide h4 {
	font-size: 13px;
	margin-bottom: 0 !important;
}

.icon-imgs img {
	width: 40px;
	height: auto;
	object-fit: contain;
	float: left;
}

.gfd {
	margin-left: 10px;
	width: calc(100% - 50px);
	float: left;
}

.transmit-ul {
	display: flex;
	margin: 0;
	padding: 0;
}

.transmit-ul li {
	margin-left: 10px;
	list-style: none;
}

.transmit-ul li i.fa {
	color: #fac917;
}

.sbmitDv {
	text-align: right;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.rht-sbm {
	margin-left: 15px;
}

.lft-sbm small {
	font-size: 15px;
	font-weight: 700;
	display: block;
	margin-bottom: 4px;
}

.visible-mobile {
	display: none;
}

.btn-sdmb {
	font-size: 17px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	color: #fff;
	padding: 8px 20px;
	border-radius: 4px;
	font-weight: 700;
	letter-spacing: 0.03em;
	background: #FAC917;
	color: #313131;
	display: block;
	cursor: pointer;
}

.topheadings {
	background: #fac917;
	padding-bottom: 12px !important;
	margin-bottom: -1px;
	border-radius: 4px 4px 1px 1px;
	border-color: #fac917 !important;
}

.topheadings h3 {
	margin: 0;
}

.priceTableDv {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.pcli {
	margin: 0 0.89%;
	flex: 0 0 19.619%;
}

.pcli:last-child {
	margin-right: 0;
}

.pcli {
	/*border: 1px solid #ddd;*/
	text-align: center;
	position: relative;
	padding: 15px 0px 16px;
	border-radius: 4px;
	font-size: 16px;
	z-index: 1000;
}

.img-responsive {
	width: 100%;
}

.flights-Steps {
	letter-spacing: 0;
	padding: 50px 0;
}

.hi-right h3 span i {
	color: #fac917;
}

.hi-right h3 span {
	margin-left: 10px;
	font-size: 13px;
	font-weight: 500;
}

.flights-Steps .card-header {
	border-bottom: none;
	padding-bottom: 0;
}

.specialDev {
	padding: 14px 20px;
	background: #F6F6F6;
}

.pcli:before {
	/*content: '';*/
	border: 1px solid #ddd;
	height: 87%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 47px;
	border-radius: 4px;
}

.pcli:first-child:before {
	content: none;
}

.pcli:nth-child(3n):before {
	border-radius: 1px 1px 4px 4px;
	border-color: #fac917;
}

.icon-ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;

	display: table;
}

.icon-ul li {
	margin-bottom: 20px;
	flex: 0 0 49%;
	width: 32%;
	display: inline-block;
	vertical-align: top;
	padding-left: 0px;
	margin-right: 0px;
	position: relative;
}

.icon-ul li em {
	display: inline-block;
	width: calc(100% - 46px);
	font-style: normal;
	padding-right: 15px;
}

.mdicon {
	width: 32px;
	text-align: left;
	display: table-cell;
	display: inline-block;
	float: left;
}

.lbDvChk {}

.pcli h2 {
	font-size: 14px;
	font-weight: 700;
	margin: 0px 0;
}

.headIcon {
	display: table;
}

.hi-Left {
	display: table-cell;
	width: 68px;
}

.card-body p {
	margin-bottom: 8px;
}

.hi-Left img {
	object-fit: contain;
	width: auto;
	height: auto;
}

.add-checking {
	border: 2px solid #fac917;
	padding: 9px 10px;
	font-size: 16px;
	display: block;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	color: #313131;
}

.add-checking:hover {
	background: #fac917;
}

.add-checking i.fa {
	font-size: 13px;
	margin-right: 3px;
}

.hi-right {
	display: table-cell;
	padding-left: 16px;
}

.hi-right h3 {}

.ldD {
	line-height: 24px;
}

.pricecols {
	text-align: right;
}

.pricecols h4 {
	font-size: 28px;
	font-weight: 800;
	margin-bottom: 0;
}

.pricecols em {
	font-style: normal;
	font-size: 14px;
}

.recm-txt {
	font-size: 10px;
	font-style: normal;
	display: block;
	line-height: 12px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.pcli h3 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 0;
	padding: 21px 0;

	margin: -10px;
	/*border-bottom: 1px solid #ddd;*/
}

.seureOuts a {
	color: #313131;
	text-decoration: underline;
}

.pcli:first-child {
	flex: 0 0 35.77%;
	margin-left: 0;
}

.pcli>div:nth-child(even) {
	background: #F6F6F6;
	padding-top: 10px;
}

.pcli:nth-child(2n) .recm-txt,
.pcli:last-child .recm-txt {
	display: none;
}

.pcli>div:last-child {
	background: #fff;
	/*border:none;*/
}

.pcli>div {
	padding: 7px 10px;
	border: 1px solid #eaeaea;
	font-size: 14px;
}

.pcli>div.headingTitlePce {
	background: #fff;
	border-radius: 4px 4px 1px 1px;
}

.pcli:nth-child(3)>div.headingTitlePce {
	background: #fff;
	border-radius: 1px 1px 1px 1px;
}

.priceTableDv .pcli:first-child {
	border: none;
	text-align: left;
}

.priceTableDv .pcli:first-child>div {
	border-left: none;
	border-right: none;
}

.selectbtn {
	border: 2px solid #fac917;
	padding: 9px 10px;
	font-size: 16px;
	display: block;
	font-weight: 600;
	border-radius: 4px;
	cursor: pointer;
	color: #313131;
}

.selectbtn:hover {
	background: #fac917;
}

.priceTableDv .pcli:first-child .headingTitlePce {
	visibility: hidden;
}

.priceTableDv .pcli:first-child .topheadings,
.priceTableDv .pcli:nth-child(2) .topheadings,
.priceTableDv .pcli:last-child .topheadings {
	visibility: hidden;
}

.priceTableDv .pcli:first-child>div:last-child {
	visibility: hidden;
}

.pc1 .headingTitlePce {
	visibility: hidden;
}

.esentialDv {
	border-bottom: 2px solid #777;
	margin-bottom: 30px;
}

.pcli h4 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 13px;
	margin-top: 13px;
}

.pcli h4 span {
	display: block;
	font-size: 12px;
	color: #777;
	font-weight: 500;
}

.btn-sdmb i.fa {
	font-size: 12px;
}

.btm-grey {
	background: #F6F6F6;
	margin: 0 -20px -20px;
	padding: 20px 20px 20px;
}

.card p a {
	color: #313131;
	text-decoration: underline;
}

.btm-grey p {
	margin-bottom: 0;
}

.bagagewrappers {
	background: #F6F6F6;
	margin: 0 -20px -20px;
	padding: 5px 20px 20px;
}

.cyellow-btn {
	background: #fac917;
	border: 2px solid #FAC917;
	font-weight: 700;
	padding: 4px 16px;
	border-radius: 4px;
	display: block;
	width: 100%;
	text-align: center;
	color: #313131;
}

.bagTs {
	font-size: 16px;
	font-weight: 700;
	display: flex;
	margin-bottom: 20px;
}

.bagTs h3 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
}

.bagTs img {
	margin-right: 8px;
}

.white-side-bullets {}

.white-side-bullets h3 {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: 700;
}

.white-side-bullets ul {

	padding: 0;
	margin: 0;
}

.white-side-bullets li {
	list-style: none;
	position: relative;
	padding-left: 16px;
	margin-bottom: 8px;
}

.white-side-bullets li i {
	position: absolute;
	color: #fac917;
	font-size: 11px;
	left: 0;
	top: 4px;
}

.slideSummary .card-body {
	padding-top: 0;
}

a:hover {
	color: #313131 !important;
	text-decoration: none;
}

.slideSummary .card-body h2 {
	font-size: 14px;
	margin-bottom: 0;
}

.slideSummary .panel-deal-row h3 {
	font-size: 17px;
}

.datesumm {
	font-size: 14px;
}

.slideSummary .hi-Left img {
	object-fit: contain;
	width: 38px;
	height: 38px;
}

.slideSummary .hi-Left {
	width: 42px;
}

.slideSummary .hi-right {
	padding-left: 11px;
}

.lg-Size {
	font-size: 20px;
	font-weight: 800;
}

.totalCst {
	display: flex;
	height: 100%;
	justify-content: center;
	flex-direction: column;
}

.totalCst h5 {
	margin: 0;
	font-weight: 800;
}

.flights-Section .card-header {
	border-bottom: none;
}

.panel-deal-row h3 {
	font-size: 21px;
	margin: 0;
	line-height: 24px;
	font-weight: 700;
}

.perpson h3 {
	font-size: 14px;
	margin: 0;
	font-weight: 700;
}

.bg-transparent h3 {
	font-size: 15px;
	margin: 0;
	font-weight: 700;
}

.light-txt {
	color: #777;
	font-size: 12px;
}

.bg-box {
	background: #F6F6F6;
	color: #313131;
	padding: 14px 16px;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: 0;
}

.deal-fdate {
	font-size: 17px;
	display: flex;
	font-weight: 800;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.dp-Wrapps {
	display: flex;
}

.bg-Imgs img {
	width: 45px;
	height: 100%;
	object-fit: contain;
}

.bgg-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 7px;
}

.bgg-right ul {
	margin: 0;
}

.badge-yellow {
	background: #FAC917;
	font-weight: 700;
	padding: 2px 11px 1px;
	border-radius: 4px;
	color: #313131;
	font-size: 11px;
	margin-right: 5px;
	margin-bottom: 0;
}

.bgg-right ul li strong {
	font-weight: 700;
}

.bgg-right small {
	font-size: 13px;
	display: block;
}

.bg-Imgs {
	height: 50px;
}

.bgg-right ul {
	padding: 0;
	display: flex;

}

.bgg-right ul li {
	margin-right: 0px;
	list-style: none;
	font-size: 15px;
}

.bgg-right ul li::after {
	content: " ";
	background: url('../img/arrow.png')no-repeat;
	height: 6px;
	width: 26px;
	display: inline-block;
	background-position: right center;
	margin-left: 3px;
	margin-right: 3px;
}

.bgg-right ul li:last-child:after {
	content: none;
}

.bg-Details {
	display: flex;
}

.dp-d {
	height: 45px;
	margin-right: 15px;
}

.dp-name {
	margin-right: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight: 700;
}

.dp-flight {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dp-d img {
	height: 100%;
	width: 45px;
	object-fit: contain;
}

.bg-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.bg-box ul li {
	position: relative;
	padding-left: 16px;
	margin-bottom: 5px;
}

.nclude {
	margin-top: 3px;
	text-align: right;
}

.bcludeouts {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.card-header {
	border-top: 6px solid #777;
	background: none;
}

.airlineAccord .card-header {
	border: none;
}

.airlineAccord .btn.btn-link.collapsed::after {
	color: #B8B8B8;
}

.airlineAccord .btn.btn-link::after {
	color: #B8B8B8;
}

.card {
	border-color: #E2E2E2;
}

.bg-box ul li:last-child {
	margin-bottom: 0;
}

.bg-box ul li i {
	position: absolute;
	font-size: 11px;
	left: 0;
	top: 4px;
}

.perpson {
	border: 1px solid #ddd;
	padding: 14px 16px;
	border-radius: 4px;
	letter-spacing: 0;
}

.cFlD {
	line-height: 24px;
}

.pric-Pson {
	font-size: 23px;
	font-weight: 800;
}

.perpson {
	font-size: 14px;
}

.tkVale {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

button.btn {
	outline: none;
}

.white-SidebarB h4 {
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	margin-bottom: 11px;
}

.stp-lft b {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

.tkVale strong {
	font-weight: 500;
}

.rangeDvs {
	margin-bottom: 40px;
}

.ui-state-focus {
	background: #fac917 !important;
	border-color: #fac917 !important;
}

#time-range p {
	/* font-family:"Arial", sans-serif;*/
	font-size: 14px;
	color: #333;
}

.ui-slider-horizontal {
	height: 8px;
	background: #D7D7D7;
	border: 1px solid #BABABA;
	box-shadow: 0 1px 0 #FFF, 0 1px 0 #CFCFCF inset;
	clear: both;
	margin: 8px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider-horizontal .ui-slider-range {
	top: -1px;
	height: 100%;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	height: 8px;
	font-size: .7em;
	display: block;
	border: 1px solid #fac917;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background: #fac917;
	/*
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #A0D4F5), color-stop(100%, #81B8F3));
background-image: -webkit-linear-gradient(top, #A0D4F5, #81B8F3);
background-image: -moz-linear-gradient(top, #A0D4F5, #81B8F3);
background-image: -o-linear-gradient(top, #A0D4F5, #81B8F3);
background-image: linear-gradient(top, #A0D4F5, #81B8F3);*/
}

.ui-slider .ui-slider-handle {
	border-radius: 50%;
	background: #fac917;
	/*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #C7CED6), color-stop(100%, #F9FBFA));
background-image: -webkit-linear-gradient(top, #C7CED6, #F9FBFA);
background-image: -moz-linear-gradient(top, #C7CED6, #F9FBFA);
background-image: -o-linear-gradient(top, #C7CED6, #F9FBFA);
background-image: linear-gradient(top, #C7CED6, #F9FBFA);*/
	width: 22px;
	height: 22px;
	/*  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.9) inset;
-moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.9) inset;
box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.6), 0 -1px 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.9) inset;*/
	-webkit-transition: box-shadow .3s;
	-moz-transition: box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	outline: none;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 22px;
	height: 22px;
	cursor: default;
	border: none;
	cursor: pointer;
}

.ui-slider .ui-slider-handle:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -4px;
	background: #fac917;
	/*-webkit-box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0 0 #FFF;
-moz-box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0 0 white;
box-shadow: 0 1px 1px 1px rgba(22, 73, 163, 0.7) inset, 0 1px 0 0 #FFF;*/
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
	margin-left: -.6em;
}

.ui-slider a:focus {
	outline: none;
}




























.date-fl {}

.rg-dve {
	flex-wrap: wrap;
	margin-bottom: 34px;
	display: flex;
	width: 100%;
}

.ss-f {
	display: flex;
}

.stopLUl {
	padding: 0;
}

.white-SidebarB .checkmark {
	background: #ccc;
}

.stopLUl li {
	list-style: none;
	margin-bottom: 13px;
}

.stp-lft {
	flex: 0 0 70%;
}

.stp-rht {
	text-align: right;
	flex: 0 0 30%;
}

.bulletPoints {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 2px;
}

.whoS {}

.dropdown.bootstrap-select.white-select.form-control {
	border: 1px solid #ced4da;
}

.dropdown.bootstrap-select.white-select.form-control button {
	background-color: transparent;
	padding: .317375rem .75rem;
	font-size: 16px;
}

.card input {
	font-size: 16px;
}

.bulletPoints li {}

.bulletPoints li:last-child {
	padding-right: 0;
}

.whoS {
	background: #F6F6F6;
}

.whoS h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.bulletPoints li {
	position: relative;
	padding: 0 15px;
	flex: 0 0 33.33%;
	padding-left: 18px;
}

.bulletPoints li i {
	position: absolute;
	left: 0;
	top: 3px;
	color: #fac917;
}

.card-separator {
	margin: 10px 0;
	border: 0.0051em solid rgba(0, 0, 0, .0520125);
	background-clip: border-box;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.chckn-date strong {
	font-size: 20px;
	font-weight: 700;
	display: block;
	margin-bottom: 6px;
}

.label-Stop {
	display: block;
	margin-top: 3px;
	font-weight: 700;
	font-size: 11px;
}

.v-dealContent p,
.chckn-date p {
	margin-bottom: 0;
	color: #777;
	font-size: 11px;
}

.v-dealContent {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.v-dealContent strong {
	font-size: 20px;
	font-weight: 400;
	display: block;
	margin-bottom: 0px;
	color: #313131;
}

.v-dealContent strong b {
	font-weight: 800;
	/* display: block; */
	/* font-size: 15px; */
}

.v-deal-hr {
	margin: 15px 0px;
}

.mb-6 {
	margin-bottom: 30px;
}

.v-deal-midd {
	flex: 0 0 27%;
	margin: 0px auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.v-deal-plane {
	background: #fac917;
	width: 100%;
	position: relative;
	height: 4px;

}

.v-deal-lft {
	width: 33%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
	padding-left: 60px;
}

.v-deal-plane {
	background: #fac917;
	width: 100%;
	position: relative;
	height: 4px;

}

.v-deal-rht {
	width: 33%;
	display: flex;
	justify-content: flex-start;
	padding-left: 18px;
	flex-direction: column;
}

.v-deal-plane img {
	position: absolute;
	right: -20px;
	top: -6px;
}

.stpLis {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.ss-f em {
	font-style: normal;
	display: block;
}

.ff-flag {
	height: 40px;
	display: inline-block;
	width: auto;
	margin-right: 8px;
}

.rg-dve:last-child {
	margin-bottom: 0;
}

.ff-flag img {
	height: 100%;
	object-fit: contain;
	width: 45px;
}

.bar-outs {
	position: relative;
	flex: 1 1 auto;
	margin: 0 36px 0 20px;
	text-align: center;
}

.ggWraps {
	padding: 0 18px;
}

.date-fl {
	font-size: 18px;
	font-weight: 400;
	display: block;
	line-height: 25px;
	display: block;
	white-space: normal;
	word-wrap: break-word;
	width: auto;
}

.ggWraps {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.gg2left {
	/*flex: 0 0 19%;*/
}

.gg2right {
	/*flex: 0 0 19%;*/
}

.date-fl.date-rht {
	text-align: right;

}

.date-fl b {
	font-style: normal;
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}

.gg-1 {
	flex: 0 0 35%;
}

.gg-2 {
	flex: 0 0 65%;
}

.hoursd {
	margin-bottom: 2px;
	display: block;
}

.directs {
	margin-top: 3px;
	display: block;
}

.gg-3 {
	flex: 0 0 33%;
}

.gg-4 {
	flex: 0 0 17%;
}

.dlt-rt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.bard {
	background: #B8B8B8;
	width: 100%;
	position: relative;
	height: 4px;
}

.bard img {
	position: absolute;
	right: -20px;
	top: -6px;
}

.resetB {}

.viewdelbtn {
	background: #FAC917;
	font-weight: 700;
	padding: 6px 37px;
	border-radius: 4px;
	color: #313131;
	margin-top: 10px;
	display: inline-block;
	font-size: 16px;
}

.bst-fl {
	padding-left: 0px;
}

.flt-li {
	display: flex;
	flex-direction: row;
	border: 1px solid #ddd;
}

.flt-lt {
	flex: 0 0 75%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 30px 0px 30px 10px;
}

.flt-rt {
	flex: 0 0 25%;
	padding: 20px 20px;
	text-align: center;
	border-left: 1px solid #ddd;
}

.flt-rt span {
	color: #777;
	display: block;
	font-size: 12px;
}

.flt-rt h4 {
	font-size: 28px;
	font-weight: 800;
	margin: 0;
}

.bst-fl li {
	list-style: none;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.fl-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 23px;
	border: 1px solid #ddd;
	padding: 8px 20px;
	border-radius: 4px;
}

.flights-Section .t-container {
	overflow: hidden;
}

.restRgt {
	flex: 0 0 36%;
	position: relative;
}

.restRgt:before {
	position: absolute;
	left: 12px;
	top: 0px;
	background: #000;
	content: '';
	width: 1px;
	height: 30px;
}

.restRgt strong {
	margin-left: 12px;
	display: block;
	line-height: 31px;
}

.restRgt strong a {
	color: #313131;
	display: inline-block;
	line-height: 11px;
	text-transform: uppercase;
	font-size: 13px;
}

.restRgt small {
	font-size: 24px;
}

.resetB {
	font-size: 16px;
	display: flex;
	flex-direction: row;
	line-height: 27px;
	background: #fac917;
	text-align: center;
	justify-content: center;
	padding: 10px 10px;
}

.paginTitle {
	font-size: 19px;
	font-weight: 800;
	line-height: 31px;
	margin-right: 6px;
}

.resetB em {
	font-style: normal;
	display: block;
	line-height: 30px;
}

.resetB {
	font-size: 16px;
}

.packageBanner-listing {
	background: #F3F3F3;
	padding: 35px 0 0px;
}

.flightsFromUl {
	padding: 0;

}

.card-header button {
	padding: 0;
}

.icnNdiv {
	flex: 0 0 12%;
}

.nav.nav-tabs.nav-home.flightStab {
	margin-bottom: 0;
}

.arowFlight i {
	font-size: 9px;
}

.flightsFromUl li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-size: 12px;
}

.flightsFromUl li a {
	color: #313131;
}

.flightsFromUl li strong {
	flex: 0 0 80%;
	font-weight: 500;
}

.flightsFromUl li strong b {
	font-weight: 600;
}

.arowFlight {
	text-align: right;
	flex: 0 0 7%;
}

.pkLi {
	display: flex;
	flex-direction: row;
}

.iconNo {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: #fac917;
	text-align: center;
	border-radius: 50%;
	font-size: 11px;
	line-height: 20px;
	margin-right: 5px;
}

.owl-carousel .owl-item .sp-center img {
	display: inline-block;
}

.airlineAccord .card-header {
	position: relative;
	padding: 0;
}

.airlineAccord .card {
	border: 1px solid #ddd;
	box-shadow: 0px 3px 5px #ddd;
	margin-bottom: 17px;
}

.airlineAccord .card-header button {
	padding: .65rem 1.25rem;
	width: 100%;
	text-align: left;
	color: #313131;
	position: relative;
}

.airlineAccord .card-header em {
	position: absolute;
	right: 50px;
}

.pslContent {
	padding-top: 10px;
}

.nav-tabs .nav-link.slinkg {
	border: none;
	padding-top: 0;
}

.nav-tabs .nav-link.slinkg:hover,
.nav-tabs .nav-link.slinkg:focus {
	border: none;
}

.pslC {
	display: flex;
	padding-bottom: 0px;
	justify-content: space-between;
	cursor: pointer;
}

.pslft {
	flex: 0 0 89%;
}

.pslft h3 {
	font-size: 15px;
	font-weight: 700;
	margin: 0;

}

.psrht i {
	font-size: 10px;
	color: #313131;
	position: relative;
	top: -1px;
}

.psrht {
	flex: 0 0 10%;
	text-align: right;
}

.spritHeading {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0;
}

.spritHeading span {
	flex: 0 0 86%;
}

.spritHeading em {
	flex: 0 0 5%;
}

.nav-tabs.flightStab .nav-item {
	padding: 0 9px;
}

.paytitle {
	font-weight: 600;
	display: block;
	margin-bottom: 4px;
}

.paytitle i {
	font-size: 11px;
	padding-left: 4px;
}

.sp-s1 {
	border: 1px dashed #cac5c5;
	margin: 20px 0;
}

.soertDv {
	display: flex;
	justify-content: space-between;
}

.dropdown-item {
	font-size: 13px;
	padding: .15rem 1.5rem;
	color: #313131;
}

.white-SidebarB .bootstrap-select .dropdown-menu {
	left: auto !important;
	right: 0;
}

.paymethodside {
	margin-bottom: 19px;
}

.white-SidebarB .btn.dropdown-toggle.btn-light {
	background-color: #fff;
	border-color: #ddd;
	padding: 8px 17px 4px;
	font-size: 13px;
	height: 35px;


}

.white-SidebarB .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.white-SidebarB {
	letter-spacing: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

	padding: 10px 15px;
	font-size: 14px;
}

.sp-label {
	position: relative;
	margin-right: 12px;
	padding-right: 15px;
	line-height: 32px;
}

.sp-label:before {
	content: '';
	content: '';
	background: #777;
	height: 24px;
	width: 1px;
	display: block;
	position: absolute;
	right: 0;
	top: 2px;
}

.add-red-tag {
	position: static;
	width: auto;
	font-size: 14px;
	line-height: 18px;
}

.spritHeading {}

.card-title.spritHeading {
	font-size: 14px;
	font-weight: 600;
}

/*.airlineAccord .accordion .card-header.collapsed::after {
content: "\f067";
color: #555;position: absolute;
font-size: 10px;right: 16px;
top: 14px;

}*/
.airlineAccord .accordion .card-header::after {
	/*font-family: 'FontAwesome';
content: "\f067";
float: right;position: absolute;
color: #555;
font-size: 11px;right: 16px;
top: 14px;*/
}

.airlineAccord .accordion .card-header:after {
	content: none;
}

.btn.btn-link:after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;
	position: absolute;
	color: #555;
	font-size: 11px;
	right: 16px;
	top: 14px;
}

.btn.btn-link.collapsed:after {
	font-family: 'FontAwesome';
	content: "\f067";
	float: right;
	position: absolute;
	color: #555;
	font-size: 11px;
	right: 16px;
	top: 14px;
}

.bigText {
	font-size: 20px;
	font-weight: 800;
	font-style: normal;
}

.ribon {
	position: absolute;
	top: 8px;
	left: 1.35%;
	width: auto;
	height: auto;
	padding: 8px 16px;
	background: #fac917;
	border-radius: 3px 6px 6px 0;
	-webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.4);
	z-index: 20;
	max-width: 120px;
}

.add-red-tag {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	font-weight: bold;
}

.add-red-tag:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 0;
	height: 0;
	border: 5px solid #a30000;
	border-bottom-color: transparent;
	border-left-color: transparent;
	z-index: -1;
}

.add-red-tag:before {
	border: 5px solid #AC8A0C;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.rv-right {
	position: relative;
}

.sm-decimals,
.savenLeft del .decimals {
	font-size: 0.66em;
	font-weight: 700;
	vertical-align: baseline;
	top: -0.35em;
	position: relative;
	left: 4px;
}

.decimals {
	font-size: 0.46em;
	font-weight: 700;
	vertical-align: baseline;
	top: -0.8em;
	position: relative;
}

.prceSav {
	font-size: 20px;
	color: #313131;
}

.prceSav {
	font-size: 21px;
	color: #313131;
	font-weight: 700;
	padding-left: 6px;
}

.savenRight {
	flex: 0 0 37%;
	text-align: right;
}

.savenLeft del {
	color: red;
	font-size: 17px;
	margin-right: 3px;
}

.saveNBtn {
	background: #FAC917;
	font-weight: 700;
	padding: 6px 16px;
	border-radius: 4px;
	color: #313131;
	border: none;
	cursor: pointer;
}

.savenDiv {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.savenLeft {
	flex: 0 0 63%;
}

.tp-flights h4 {
	font-size: 17px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 2px;
}

.las-right {
	flex: 0 0 42%;
	text-align: right;
}

.las-left {
	flex: 0 0 43%;
}

.savenDiv {}

.sp-center {
	display: inline-block;
	margin: 0 5px;
}

.date-rfa {
	font-style: normal;
	font-weight: 500;
}

.route-fa {
	justify-content: center;
	display: flex;
	margin-bottom: 12px;
}

.tp-flights h5 {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 0;
}

.rfa-left {
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.sp-center img {
	vertical-align: baseline;
	display: inline-block;
}

.rfa-right {
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.tp-center small {
	font-size: 13px;
	display: block;
	border: 1px solid #ddd;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	text-transform: lowercase;
}

.flights-Section {
	letter-spacing: 0;
	padding: 50px 0;
}

.flt-divs {
	margin-bottom: 30px;
}

.flightSeachUl.owl-carousel.owl-theme.owl-loaded.owl-drag {}

.owl-carousel .owl-stage-outer {}

.flightSeachUl button.owl-prev.disabled {
	display: none;
}

.flightSeachUl button.owl-next.disabled {
	display: none;
}

.flightSeachUl button.owl-next i {
	position: absolute;
	top: 32%;
	right: -6px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.flightSeachUl button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -6px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.flightSeachUl.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
	padding-bottom: 11%;
}

.tp-flights {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 12px;
	justify-content: space-between;
}

.fimag-link {
	display: block;
}

.tp-fimage {
	height: 205px;
}

.tp-fimage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.flightSeachUl {
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	margin: 0 -14px;
	min-height: 310px;
}

.flightSeachUl li {
	flex: 0 0 48%;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	letter-spacing: 0;
}

.t-outs {
	position: absolute;
	left: 5.12%;
	bottom: 10%;
	background: #fff;
	padding: 12px 15px;
	min-height: 100px;
	width: 89.6%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 1px 1px 6px #aeabab;
}

.flightSeachUl.owl-carousel.owl-theme.owl-loaded .t-outs {
	bottom: -81px;
}

.f-title {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0;
}

.scrollToTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 350;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .9);
	box-shadow: 0 0 5px rgba(0, 0, 0, .17);
	color: #333;
	text-align: center;
	font-size: 0;
	opacity: 0;
	pointer-events: none;
	/*backface-visibility: hidden;
-webkit-backface-visibility: hidden;*/
	/*-webkit-transform: translateX(100%);
transform: translateX(100%);*/
}

.scrollToTop.showScroll {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	pointer-events: visible;
}

.scrollToTop.showScroll:hover {
	text-decoration: none;
}

.scrollToTop::after {
	content: "\f077";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #000;
	font-size: 18px;

	top: 10px;
	line-height: 50px;
	left: 0;
}

.active-scroll {
	background: #fac917;
}

.active-scroll a {}

.cslide {
	display: none;
}

.cslide.slick-initialized {
	display: block;
}

.s-text {
	margin-top: 22px;
}

.s-text em {
	font-size: 12px;
	color: #777;

}

.rv-right:after,
.rv-right:before {
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	transform: rotate(180deg);
}


/* this border color controlls the color of the triangle (what looks like the fill of the triangle) */
.rv-right:after {
	top: 10px;
	border-color: transparent transparent transparent #fff;
	border-width: 10px;
}

/* this border color controlls the outside, thin border */
.rv-right:before {
	top: 9px;
	border-color: transparent transparent transparent #9b9999;
	border-width: 11px;
}

.acloud em {}















.av-container {}

.sidebar .rf-right strong {
	margin-bottom: 0;
}

.white-sidebar {
	border: 1px solid #ddd;
	padding: 19px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.inlin-flag {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.inlin-flag em {
	margin-right: 7px;
}

.inlin-flag em img {
	vertical-align: baseline;
}

.white-sidebar .inlin-flag b {
	display: inline-block;
	margin: 0;
}

.rev-From {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 15px;
}

.nam-icon {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: block;
	text-align: center;
	font-style: normal;
	line-height: 35px;
	color: #fff;
	font-size: 20px;
}

.rf-left {
	flex: 0 0 18%;
}

.rf-right {
	flex: 0 0 82%;
}

.sl-left {
	background: #fac917;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 35px;
	text-align: center;
	font-weight: 800;
}

.sidebar .s-rate strong {
	font-size: 15px;
	color: #313131;
	margin-bottom: 0px;
	margin-left: 7px;
	display: block;
	line-height: 18px;
	position: relative;
	top: 3px;
}

.s-rate em {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	color: #777;

}

.white-sidebar p {
	margin: 0;
}

.s-rate {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.infoNB {
	border: 1px solid #ddd;
	padding: 19px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.infoNB i {
	position: relative;
	top: 5px;
	padding-right: 8px;
	font-size: 20px;
}

.mb-20s {
	margin-bottom: 20px;
}

.sid-spearator {
	border: 1px solid #fac917;
	margin: 18px 0;
}

.timebar__caption {
	display: inline-block;
	position: relative;
	top: 00%;
	right: 0;
	margin: 7px 0 0;
	padding: 1px 6px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	background: #fff;
	color: #333;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}

.likBoxs ul {
	padding: 0;
	list-style: none;
	display: flex;
}

.likBoxs ul li {
	margin-right: 14px;
}

.likBoxs ul li a {
	color: #313131;
}

.white-sidebar b {
	color: #777;
	font-weight: 500;
	display: block;
	margin: 10px 0;
}

.white-sidebar h3 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #313131;
}

.timebar__caption-pointer {
	position: absolute;
	bottom: 100%;
	left: 50%;
}

.timebar__caption-pointer::after,
.timebar__caption-pointer::before {
	position: absolute;
	bottom: 100%;
	left: 0;
	border: solid transparent;
	height: 0;
	width: 0;
	pointer-events: none;
	content: ' ';
}

.timebar__caption-pointer::before {
	border-color: rgba(194, 194, 194, 0);
	border-bottom-color: #c2c2c2;
	border-width: 7px;
	margin-left: -7px;
}

.timebar__caption-pointer::after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 6px;
	margin-left: -6px;
}

.accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;

	font-size: 11px
}

.accordion .card-header.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f067";

	font-size: 11px
}

.containerFaq .card-header {
	background-color: #fff;
	border: none;
	cursor: pointer;
	margin-bottom: 0px;
}

.card-outer {
	margin-bottom: 15px;
	border-radius: 4px;
	border: 1px solid #ddd;
	box-shadow: 0px 3px 5px #ddd;
}

.card-outer:last-child {
	margin-bottom: 0;
}

.card-faq {}

.pp-img {

	height: 190px;
}

.pp-prics {}

.pp-prics small {
	font-size: 11px;
	color: #777;
}

.pp-ul li strong.boxlip {
	display: block;
	padding: 10px;
	box-shadow: 0px 1px 3px #ddd;
}

.mapSide {
	margin-top: 30px;
}

.likD {
	text-align: center;
	border: 1px solid #ddd;
	padding: 19px;
	margin-top: 20px;
}

.infoNB {}

.inf-innet {
	display: flex;
}

.infoNB i {}

.infoNB span {
	font-size: 14px;
	color: #313131;
}

.likD h5 {
	margin-bottom: 14px;
	font-size: 12px;
	font-weight: 500;
}

.shobtn {
	height: 38px;
	display: block;
	border: 1px solid #FAC917;
	font-weight: 700;
	text-align: center;
	line-height: 37px;
	color: #313131;
	border-radius: 4px;

}

.boxlip em {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #777;
	margin-bottom: 14px;
	font-weight: 500;
}

.titl-revS {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.revS-lft {
	flex: 0 0 60%;
}

.revS-lft h3 {
	font-size: 23px;
	font-weight: 700;
}

.revS-right {
	flex: 0 0 40%;
}

.lst-reviwd {}

.lst-reviwd {
	background: #f1f1f1;
	padding: 30px 20px;
	border-radius: 4px;
}

.continuebtn {
	height: 38px;
	display: inline-block;
	border: 1px solid #FAC917;
	font-weight: 700;
	text-align: center;
	line-height: 37px;
	color: #313131;
	border-radius: 4px;
	padding: 0 35px;
}

.detail-review-ul {
	padding: 0;
}

.detail-review-ul li {
	list-style: none;
}

.find-Text {}

.boxlip span a {
	color: #313131;
}

.lighttext {
	color: #777;
}

.continuSection {
	margin: 60px 0;
}

.find-Text h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 12px;
}

.revs-right p {
	margin-top: 10px;
}

.rt-divs {
	display: flex;
	margin-bottom: 13px;
}

.rt-divs .ratingIcon {
	margin-right: 12px;
}

.rt-divs strong {
	display: block;
	line-height: 33px;
	font-size: 15px;
}

.ratingIcon {
	background: #fac917;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 35px;
	text-align: center;
	font-weight: 800;
	display: block;
}

.popularSection ul {
	padding: 0;
	display: flex;
	margin: 0 -10px;
	flex-wrap: wrap;
}

.triangle-left {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-right: 50px solid #555;
	border-bottom: 25px solid transparent;
}

.pp-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.acloud {}

.acloud ul {
	padding: 0;
}

.acloud ul li {
	position: relative;
	padding-left: 11px;
}

.acloud ul li i.fa {
	font-size: 10px;
	left: 0;
	top: 4px;
	color: #777777;
	padding-right: 10px;
	position: absolute;
}

.tagULs {
	padding: 0;
	display: flex;
	margin-bottom: 16px;
}

.tagULs li {
	/*flex:0 0 22%;*/
	background: #777;
	color: #fff;
	margin: 0 3px;
	font-size: 12px;
	padding: 2px 10px 2px;
	border-radius: 4px;
}

.stags {}

.arrow {
	border: solid #777;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}

.arrow.left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.dt-wrt {
	display: flex;
}

.rv-left {
	flex: 0 0 20%;
}

.rv-right {
	flex: 0 0 80%;
	background: #fff;
	padding: 20px 22px;
	border: 1px solid #c0c0c0;
}

.popularSection {}

.popularSection ul li {
	list-style: none;
	flex: 0 0 20%;
	padding: 0 10px 14px;
}

.rul--right {}

.progress {
	background-color: #fac917;
}

.progress-bar {
	background: #b8b8b8;
}

.rul--right .progress {}

.rul--right .progress-bar {}












.pp-titles {
	margin: 0;
	font-size: 23px;
	margin-bottom: 20px;
	font-weight: 700;
}

.hours-rul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.accordion-toggle:after {
	font-family: 'FontAwesome';

	float: right;
}

.accordion-toggle.collapsed:after {
	content: "\f054";
	content: "\f078";
}

.faqsD {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.faqLeft {

	display: flex;
	flex-direction: column;
	justify-content: center;

	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.faqLeft h3 {}

.faqRight {
	flex: 0 0 72%;
}

.rul-left {

	display: flex;
	flex-direction: column;
	justify-content: center;

	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.fin-div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.fin-left {

	display: flex;
	flex-direction: column;
	justify-content: center;

	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.fin-left h3 {
	margin-bottom: 6px;

}

.fin-right {
	flex: 0 0 72%;
}

.fin-right p {}

.rul-wraps {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 43px;
}

.timeProgress {
	background: #fac917;
	height: 18px;
	border-radius: 4px;
	position: relative;
}

.limitSecond {
	/*position: absolute;*/
	right: 0%;
	top: 0;
	font-size: 12px;
	color: #313131;
	margin: 0;
	font-weight: 700;
}

.tim-wrapss {
	position: absolute;
	right: 0;
}

.highlightprogress-bar {
	background: #b8b8b8;
	position: relative;
	z-index: 100;
	border-radius: 4px 1px 1px 4px;
	height: 18px;
}

.limitTime {
	position: absolute;
	right: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.rul--left {
	padding-right: 7px;
	flex: 0 0 22%;
}

.rul--right strong {
	margin-bottom: 10px;
	display: block;
}

.rul--right ul {
	padding-left: 10px;
	font-size: 12px;
}

.rul--right {
	flex: 0 0 78%;
}

.limitTime {
	position: absolute;
	right: 10px;
	top: -16px;
	margin: 0;
	color: #000001;
}

.rul--left h4 {
	font-size: 13px;
	display: flex;
}

.rul--left h4 i.fa {
	padding-right: 6px;
}

.rul-right {
	flex: 0 0 76%;
}

.rul-left h3 {

	margin-bottom: 7px;
}

.rul-left p {
	font-size: 11px;
}

.rul-btn {
	background: #FAC917;
	color: #313131;
	font-weight: 600;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;

}



.hotelSite {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.hs-right {}

.attractDv {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 21px;
}

.bellLnk {
	position: relative;
	display: block;
}

.bellDiv {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #fff;
	padding: 13px 0px;
	min-height: 60px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bellDiv span {
	font-size: 10px;
	color: #777;
}

.bellDiv strong {
	font-size: 15px;
	font-weight: 800;
	color: #313131;
	display: block;
	line-height: 19px;
}

.see--btn {
	background: #FAC917;
	color: #313131;
	font-weight: 600;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.ot-div {}

.outLi {
	display: table;
}

.outLi i {
	font-size: 10px;
	display: table-cell;
	padding-right: 7px;
}

.outLi span {
	display: table-cell;
}

.fac-major {
	margin-bottom: 30px;
}

.ot-div>ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 0;
}

.iconLt {
	display: table-cell;
	padding-right: 0;
	width: 25px;
}

.ot-div>ul>li>ul>li {
	font-size: 12px;
	margin-bottom: 7px;
	letter-spacing: 0;
}

.tit-li {
	display: table;
	margin-bottom: 4px;
}

.tit-li img {
	display: table-cell;
	padding-right: 9px;
}

.tit-li b {
	display: table-cell;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.ot-div>ul>li {
	flex: 0 0 25%;
	padding: 0 15px;
	list-style: none;
}

.ot-div>ul>li>ul {
	margin-bottom: 38px;
	padding: 0;
	list-style: none;
}

.pop-Facility {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;

	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.f-major {
	padding: 0;
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
	flex-direction: row;
}

.f-major li {
	padding: 0 15px;
	font-size: 12px;
	flex: 0 0 25%;
	margin-bottom: 7px;
	list-style: none;
}

.swimD {
	display: table;
}

.swimD img {
	display: table-cell;
}

.swimD em {
	display: table-cell;
	font-style: normal;
}

.fac-left {
	display: flex;
	flex-direction: column;
	justify-content: center;


	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.f-topTitle {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 30px;
}

.tp-left h3 {
	font-size: 21px;
	font-weight: 700;
	margin: 0;
}

.fac-left h3 {

	margin: 0;
}

.tp-left {
	flex: 0 0 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fac-Right {
	flex: 0 0 72%;
}

.at-left {
	flex: 0 0 22%;
	display: flex;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	flex-direction: column;
	justify-content: center;
	padding-right: 15px;
}

.visible-mobile {
	display: none;
}

.break-txt {
	display: block;
	width: 120px;
}

.hs-right table th {
	font-size: 16px;
	padding: 8px 0;
}

.hs-right table td {
	font-size: 13px;
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
}

.hs-right thead {
	border-bottom: 1px solid #ddd;
}

.hs-left {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.hs-right h3 {

	margin: 0;
}

.at-left h3 {

	margin: 0;
}

.hs-left h3 {

	margin: 0;
}

.hs-right {
	flex: 0 0 72%;
}

.hs-right table {
	width: 100%;
}

.at-right {
	flex: 0 0 76%;
}

.at-right ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	margin: 0 -10px;
}

.at-right ul li {
	flex: 0 0 33.33%;
	padding: 0 15px;
}

.a-Img {
	height: 236px;
}

.a-Img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.near-Ul {
	padding: 0;
	margin-bottom: 27px;
}

.near-Ul li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 13px;
	padding-bottom: 8px;
}

.nearWRap {

	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.nearD strong {
	font-weight: 500;
	flex: 0 0 73%;
}

.nearD span {}

.nearLeft {
	flex: 0 0 50%;
	padding: 0 15px;
}

.nearRight {
	flex: 0 0 50%;
	padding: 0 15px;
}

.nearD {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}

.suroundTitles {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 16px;
}

.badge-area {
	border: 1px solid #313131;
	border-radius: 4px;
	padding: 0 5px;
	font-size: 12px;
	font-style: normal;
	margin-left: 8px;
}

.suroundTitles-left {
	flex: 0 0 76%;
}

.nearWRap h4 {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 12px;
}

.suroundTitles-left h3 {
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 4px;
}

.look-heading {
	display: flex;
	margin-bottom: 30px;
	flex-direction: row;
}

.see-bnt {
	background: #FAC917;
	color: #313131;
	font-weight: 600;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.lok-left {
	flex: 0 0 50%;
	padding-right: 15px;
}

.lok-right {
	flex: 0 0 50%;
}

.insidehotel {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 44px;
	margin-top: 30px;
}

.sliderDetial h3,
.bed-Left h3 {
	letter-spacing: 0;
}

.lok-left .pa-title {
	font-weight: 900;
}

.well {
	background: #F1F1F1;
	padding: 18px;
}

.well p {
	margin: 0;
	font-size: 12px;
}

.staysLeft h3 {}

.prceBox {}

.p-Wrap {}

.wr-wrap {}

.lin-text {
	color: #313131;
	text-decoration: underline;
	font-weight: bold;
}

.note-txt {
	font-size: 10px;
}

.more-xtext {
	text-align: right;
}

.more-xtext a i {
	font-size: 10px;
}

.w-1 {}

.w-2 {}

.w-3 {}

.small-lst {
	padding-left: 10px;
	color: #777;
	margin: 0;
}

.i-rserve {
	background: #FAC917;
	color: #313131;
	font-weight: 600;
	display: block;
	width: 100%;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.wr-wrap i.fa-check {
	font-size: 10px;
	padding-right: 4px;
}

.w-1 small {
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
}

.w-2 select {
	min-width: 103px;
	height: 30px;
	border-radius: 4px;
	border: 1px solid #ddd;
}

.w-2 span {
	display: block;
	font-size: 12px;
}

.w-1 em {
	display: block;
	font-style: normal;
	color: #777;
	font-size: 9px;
}

.wr-wrap strong {
	font-size: 20px;
	font-weight: 800;
	margin: 0;
	display: block;
}

.p-Wrap {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wr-wrap.w-1 strong del {
	font-weight: 500;
	display: block;
	font-size: 15px;
	line-height: 9px;
	color: #e73f3f;
}

.wr-wrap {

	padding: 0 15px;
	list-style: none;
	margin-bottom: 13px;
	font-size: 12px;
}

.wr-wrap.w-1 {
	flex: 0 0 49%;
}

.wr-wrap.w-2 {}

.chng-btn {
	background: #FAC917;
	color: #313131;
	font-weight: 600;
	display: block;
	width: auto;
	border: none;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.availDv {
	display: flex;
	justify-content: space-between;

	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.av-1 {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
}

.av-2 {
	flex: 0 0 45%;
}

.av-3 {
	flex: 0 0 30%;
}



.amenityD {}

.rec-label {
	background: #FFEDAA;
	font-weight: 600;
	padding: 3px 6px;
	margin-left: 30px;
	font-size: 10px;
}

.amleft {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.amRight {
	flex: 0 0 76%;

}

.parkLst {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.parkLst li {
	flex: 0 0 25%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 13px;
	font-size: 12px;
}

.pa-title {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}

.pl-mg {
	display: table;
}

.pl-mg img {
	display: table-cell;
}

.pl-mg span {
	display: table-cell;
	font-weight: 500 !important;
	padding-left: 6px;
}

.am-container {}

.amenityD {
	display: flex;
	flex-direction: row;
	padding: 26px 0;
	border-bottom: 1px solid #ddd;
}

.all-amenity {
	text-align: right;
}

.all-amenity a {}

.all-amenity a i {
	font-size: 10px;

}

.cp-Price {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ddd;
	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.sl-wrapper {
	margin-bottom: 20px;
}

.p-txtr {
	font-size: 12px;
	color: #777;
}

.r-label {
	display: flex;
}

.r-label label {
	font-size: 12px;
	flex: 0 0 29%;
	color: #777;
}

.r-label small img {
	margin-right: 2px;
}

.r-label small img:last-child {
	margin-right: 0;
}

.md-av {
	flex: 0 0 28.33%;
	padding: 0 9px;
}

.freeLst {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.freeLst li {
	flex: 0 0 33%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 7px;
	font-size: 12px;
}

.mbdr {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 13px;
	margin-bottom: 23px;
}

.labelRight {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 24px;
	margin-bottom: 24px;
}

.f-lstRom {
	display: table;
}

.f-lstRom>span {
	display: table-cell;

	font-size: 10px;
	padding-right: 4px;
}

.f-lstRom>b {
	display: table-cell;
	font-weight: 500;
}

.freeLst li>span {}

.freeLst li>b {}

.md-av:last-child {
	flex: 0 0 100px;
}

.rt-adult {
	display: block;
}

.dw-txt {
	font-style: normal;
	display: block;
	font-size: 12px;
	color: #777;
}

.yellobdr {
	background: #FAC917;
	height: 2px;
	margin: 16px 0;
}

.staysDv {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.roomkLst {
	padding: 0;
	display: flex;
	flex-direction: row;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.roomkLst li {
	flex: 0 0 33%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 18px;
	font-size: 12px;
}

.nl-img {
	display: table;
}

.nl-img img {
	display: table-cell;
}

.nl-img span {
	display: table-cell;
}

.staysLeft {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.bed-separtor {
	margin: 27px 0;
}

.bedWraper {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
	padding-bottom: 42px;

}

.titleRom {
	font-size: 18px;
	font-weight: 800;
	margin: 0;
	margin-bottom: 15px;
}

.bed-Left {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.bed-Right {
	flex: 0 0 59%;
}

.bed-Reserves strong {
	font-weight: 500;
}

.small-lst li {
	font-size: 11px;
}

.bed-Reserves {
	width: 163px;
	padding: 0 15px;
	width: 163px;
	padding: 0 15px;
	position: sticky;
	top: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	right: 0;
	justify-content: center;
	top: 0;
	height: 100%;
	padding-top: 23px;
}

.bed-Reserves .wr-wrap.w-4 {
	padding: 0;
}

.bed-Reserves .spr {
	font-size: 10px;
	margin-bottom: 13px;
}

.bed-Reserves h3 {
	font-size: 18px;
	margin-bottom: 0px;
	font-weight: 700;
}

.staysRight {
	flex: 0 0 76%;
}

.av-txt-bold {
	display: block;
	font-size: 12px;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -0.043em;
	word-spacing: -0.03em;
}

.rt-adult {
	display: block;
	font-weight: 800;
	font-size: 15px;
	margin-bottom: 3px;
}

.md-av small {
	font-size: 12px;
	font-weight: 600;
}

.av-txt {
	font-size: 12px;
	font-style: normal;
}

.av-txt {
	display: block;
}

.rtx {
	display: block;
	font-style: normal;
	color: #777;
	margin-bottom: 11px;
	font-weight: 600 !important;
}

.av-midd {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -10px;
}

.sur-btn {
	background: #FAC917;
	color: #313131;
	font-weight: 600;
	display: block;
	width: auto;
	border: none;
	height: 40px;
	font-size: 17px;
	cursor: pointer;
	padding: 0 24px;
	border-radius: 5px;
}

.c-p1 {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.c-p2 {
	padding-left: 0px;
	flex: 0 0 45%;
}

.c-p3 {
	flex: 0 0 30%;
	text-align: right;
}

.t-prce {
	font-size: 21px;
	font-weight: 900;
	display: block;
	margin-bottom: 7px;
}

.nite {
	display: block;
	font-size: 12px;
	color: #777;
}

.tx {
	font-style: normal;
	display: block;
	font-size: 12px;
	color: #777;
}

.sliderDetial .slick-slider {
	margin-bottom: 0;
	position: relative;
}

.sliderDetial ul.slickslide {
	padding-left: 0;
	max-width: 100%;
	margin-bottom: 0;
}

.sliderDetial .slick-slider .slick-track {
	min-width: 100%;
}

.sliderDetial ul.slickslide li img,
.sliderDetial .slick-dots button img {
	width: 100%;
	height: auto;
}

.sliderDetial .slick-dots {
	bottom: 0;
	top: auto;
	left: auto;
	right: auto;
	position: absolute;
	line-height: 0;
	background: #000;
}

.sliderDetial .slick-dots li,
.sliderDetial .slick-dots li button:before {
	/* width: 100px;
height:100px; */
	margin: 0;
	padding: 0;
}

.sliderDetial .slick-dots li {
	margin: 5px;
	border: 1px solid #ccc;
	display: inline-block;
	width: auto;
	height: auto;
}

.sliderDetial .slick-slider .slick-track {
	min-width: 100%;
}

.sliderDetial .slick-dots li button {
	margin: 0;
	height: auto;
	width: 100%;
	padding: 0;

}

.sliderDetial .slick-dots li button.tab {
	clear: both;
	display: block;
}

.sliderDetial .slick-dots li button img {
	width: 100%;
	max-width: 80px;
	width: 100%;
	max-width: 80px;
	height: 100%;
	object-fit: contain;
}

.sliderDetial .slick-dots li button:before {
	/* content:''; */
	border: 1px solid #f00;
	display: block;
	width: 100%;
	max-width: 150px;
	overflow: hidden;
	float: none;
	position: absolute;
	width: 100%;
	height: 100%
}

.sliderDetial .slick-thumbs {
	position: absolute;
	left: -9999px;
}

.sliderDetial .slick-dots li {
	width: 50px !important;
	margin: 0 3px 4px;
	height: 50px !important;
}

.sliderDetial .slick-dots li:first-child {
	margin-left: 0;
}

.sliderDetial .slick-dots li.slick-active button {
	border: 2px solid #fac917;
}

.sliderDetial .slick-dots li button {
	width: 50px !important;
	height: 50px !important;
	padding: 0;
}

.sliderDetial .slick-list.draggable {
	padding: 0 !important;
}

.islide {
	height: 420px;
}

.islide img {
	height: 100% !important;
	object-fit: contain;
	background: #000;
	width: 100% !important;
}

.sliderDetial .slick-dots {
	background: none !important;
	position: static !important;
	margin-top: 4px;
}

.cslide li {
	position: relative;
}

p.info {
	height: auto;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	outline: 0;
	text-decoration: none;
	text-align: left;
	color: #ededed;
	padding: 10em 2em 1em 1.4em !important;
	background: url("//cf.bstatic.com/static/img/hotel/landmark_gradient/dfed05452776f69f8fe4735fb65bdb26e083cddd.png") repeat-x left bottom;
}

p.info.flexy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}












.slider-nav-thumbnails .slick-slide img {
	width: 100%;
}

.slick-dotted.slick-slider {
	margin-bottom: 14%;
}

.islide {
	height: 460px;
}

.islide img {
	height: 100%;
	width: 100%;
}

.sliderDetial .sl-wrapper i.fa-chevron-left {
	display: inline-block;
	background: rgba(255, 255, 255, 0.6);
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 55%;
	left: 4%;
	font-size: 20px;
	z-index: 100;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.sliderDetial .sl-wrapper i.fa-chevron-right {
	display: inline-block;
	background: rgba(255, 255, 255, 0.6);
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 55%;
	font-size: 20px;
	right: 4%;
	z-index: 100;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.sml-img {
	/*height: 50px;
width: 50px;*/
	height: 42px;
	margin: 0 2px;
}

.slider-nav .slick-slide {
	/*width: 100px!important;*/
}

.sml-img img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

















.delux-lst {
	display: flex;
}

.scroll-detail {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	background: #f1f1f1;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
}

.slider-nav-thumbnails .slick-slide {
	opacity: 0.5;
}

.slider-nav-thumbnails .slick-slide.slick-active {
	opacity: 1;
	background: green;
}

.pp-ul button.owl-prev.disabled {
	display: none;
}

.pp-ul button.owl-next.disabled {
	display: none;
}

.pp-ul button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.pp-ul button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.r-title {
	display: table;
}

.b-heart {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.b-heart i {
	color: #777;
}

.b-heart a {
	font-size: 17px;
	margin-left: 0px;
}

.detail-Title {
	display: flex;
	margin-bottom: 15px;
	justify-content: space-between;
}

.t-txt {
	display: table;
	margin-bottom: 10px;
}

.detail-mp p {
	color: #555;
	margin-bottom: 0px;
	font-size: 14px;
}

.locMap {
	font-size: 13px;
	font-weight: 600;
}

.l-title {
	flex: 0 0 69%;
	max-width: 69%;
}

.t-txt h2 {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 800;
	flex: 0 0 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.fadetailStars {
	/*height: 10px;
display: flex;
line-height: 10px;
position: relative;
top: 6px;*/
	display: inline-flex;
}

.rsrve-Room {
	background: #FAC917;
	border: none;
	padding: 3px ​13px;
	border-radius: 4px;
	font-weight: 600;
	margin-left: 10px;
}

.rsrve-Room em {
	font-style: normal;
	display: block;
}

.fadetailStars .fa {
	color: #fac917;
	font-size: 12px;
}

.titletag {
	background: #B8B8B8;
	color: #fff;
	height: auto;
	display: inline-block;
	padding: 1px 8px;
	line-height: 23px;
	font-size: 13px;
	border-radius: 5px;
	margin-right: 6px;
	height: 24px;
	position: relative;
	top: 0px;
}

.scroll-detail li {
	flex: 1 1 auto;
	list-style: none;
	border-right: 1px solid #d2d2d2;
}

.scroll-detail li:last-child {
	border-right: none;
}

.scroll-detail li a {
	display: block;
	color: #2e2e2c;
	font-weight: 600;
	padding: 9px 15px;
	text-align: center;
}

.sr-spdiv {
	display: flex;
	cursor: pointer;
	margin-bottom: 0px;
	padding: 9px 10px;
}

.sd-spTitle {
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: 700;
	display: block;
}

.sr-spdiv i {
	font-size: 16px;
	position: relative;
	top: 8px;
}

.closSideSearch {
	position: absolute;
	right: 6px;
	top: 4px;
	cursor: pointer;
}

.sr-spdiv h3 {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 00px;
	padding-left: 7px;
	margin-top: 0;
	line-height: 13px;
}

.sidebarContainerSe {
	position: absolute;
	left: 0;
	top: 40px;


	background: #fefefe;
	z-index: 100;
	border-radius: 4px;
	width: 100%;
	z-index: 1000;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.6);
}

.sidebar-search {
	padding: 0;
	list-style: none;
}

.delx-ranking {
	display: flex;
	justify-content: space-between;

	position: static;
	width: 100%;
	bottom: 16px;
}

.fastart {
	display: inline-flex;
}

.fastart .fa {
	color: #fac917;
	font-size: 12px;
}

.sbtn-room {
	background: #FAC917;
	color: #313131;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	height: 34px;
	display: block;
	line-height: 34px;
	padding: 0 18px;
}

.sbtn-room:hover {
	background: #000;
	color: #fff !important;
	text-decoration: none;
}

.sbtn-room i {
	font-size: 11px;
}

.delx-lft {}

.delx-rate {
	display: flex;
}

.delx-right.foods {
	position: absolute;
	right: 20px;
	top: 34px;
}

.delx-rate strong {
	font-weight: 600;
	font-size: 16px;
	display: block;
	line-height: 1.2;
}

.delx-rate strong i {
	display: block;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
}

.rateCircle {
	background: #fac917;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-left: 6px;
	font-weight: 800;
	text-align: center;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
}

.delx-right {}

.delx-ixon {}

.iconPn {}

.iconPn .fa {}

.delx-li {}

.delx-li>div {
	margin-bottom: 3px;
}

.delx-icon {
	margin-right: 8px;
}

.property-ul {
	padding: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
}

.lst-D {
	display: flex;

}

.lst-Dleft {
	width: 267px;
	flex: 0 0 267px;
}

.delux-price {
	text-align: right;
	line-height: 14px;
	margin-bottom: 10px;
}

.delux-price>em {
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
}

.delux-price>h5 {
	margin: 0;
	font-size: 22px;
	height: auto;
}

.delux-price>h5 small {
	color: red;
}

.delux-price>b {
	font-size: 12px;
	font-weight: normal;
	font-weight: 300;
}

button:focus {

	outline: 0;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	background-color: transparent;
	border-color: transparent;
}

.side-col .btn-light:not(:disabled):not(.disabled).active,
.side-col .btn-light:not(:disabled):not(.disabled):active,
.side-col .show>.btn-light.dropdown-toggle {
	background-color: #fff;
	border-color: #fff;
}

ul.filter-bedrom {
	padding: 0;
	display: flex;
}

ul.filter-bedrom li {
	list-style: none;
	flex: 0 0 21%;
	height: 47px;
	margin-bottom: 12px;
}

ul.filter-bedrom .ckContainer .checkmark:after {
	content: none;
}

ul.filter-bedrom .checkmark {
	border: 1px solid #B8B8B8;
	width: 81%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	color: #313131;
}

ul.filter-bedrom .ckContainer .checkmark::after {
	left: 1px;
	top: -2px;
}

ul.filter-bedrom li .ckContainer {
	color: #333;
}

ul.filter-bedrom li .checkmark {
	border: 1px solid #333;
}

.filter-bedrom small {
	font-size: 12px;
	display: block;
	position: relative;
	top: -2px;
}

.lst-Dright {
	padding: 20px 24px 23px;
	background: #fff;
	margin: 12px 0 0 -30px;
	box-shadow: 1px 1px 11px #ddd;
	min-width: 210px;
	width: calc(100% - 100px);
	position: relative;

}

.light-text {
	color: #777;
}

.lstTbs li {}


.lst-Dright h4 {
	font-size: 12px;
	color: #313131;
	margin-bottom: 10px;
	font-weight: 300;
}

.lst-Dright strong.recomnd {
	display: block;
	margin-bottom: 4px;
	font-weight: 600;
}

.property-ul .nav-item .dropdown-menu {
	left: auto !important;
	right: 0;
}

.property-ul .nav-item .dropdown-item {
	font-size: 12px;
}

.title-ls-hotel {
	margin-bottom: 6px;
	line-height: 18px;
}

.lstTbs>li {
	margin-bottom: 33px;
}

.title-ls-hotel a {
	font-size: 18px;
	font-weight: 800;
	color: #313131;
}

.lstTbs {
	list-style: none;
	padding: 0;
}

.lftig img {
	height: 307px;
	width: 100%;
	object-fit: cover;
}

.lst-D .carousel-indicators li {
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 100%;
}

.lst-D .carousel-indicators li.active {
	background: #fac917;
}

.lftig {
	height: 306px;
	position: relative;
}

.captionS h2 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: 700;
}

.captionS h4 {
	font-size: 13px;
	margin-top: 4px;
	font-weight: 500;
}

.captionS h2 a {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}

.captionS {
	position: absolute;
	top: 0;
	z-index: 10;
	/*box-shadow:  inset 3px 3px 10px 0 #000000;*/
	padding: 10px 10px;
}

.lst>a {
	display: block;
	width: 100%;
}

.lst-D .carousel-item a:before {
	z-index: 10;
	content: '';
	height: 72%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: -moz-linear-gradient(to top, rgba(28, 28, 28, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
	background: -webkit-linear-gradient(to top, rgba(28, 28, 28, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
	background: linear-gradient(to top, rgba(28, 28, 28, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00656460', endColorstr='#a6656460', GradientType=0);
}

.lftig img {
	/*height: 100%;
width: 100%;
object-fit: cover;*/
	transition: all .4s;
}

.lftig a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.lftig a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}

.property-ul .nav-link {

	font-size: 12px;
	font-weight: 600;
	border-radius: 1px;
	color: #777;
}

.property-ul.nav-fill .nav-item {
	border-right: 1px solid #555;
}

.property-ul.nav-fill .nav-item:last-child {}

.property-ul .bootstrap-select .dropdown-menu.inner {
	font-size: 11px;
}

.property-ul .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden;
	font-size: 12px;
	color: #777;
	font-weight: 600;
	padding: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background: #FAC917;
	color: #313131;
}

.nav-link {
	cursor: pointer;
}

.property-ul .btn,
.property-ul .nav-link {
	padding: 6px 3px;
	background: none;
	border: none;
	color: #555;
}

.property-ul li {
	list-style: none;
}

.h2,
h2 {
	font-size: 29px;
	margin-bottom: 14px;
}

.filterBox {}

.listing-nav {
	border: 1px solid #555;
	border-radius: 5px;
	border-top: 6px solid #555;
	margin-bottom: 20px;


	position: sticky;
	top: 0;
	z-index: 99;
	background: #fff;
}

.dropdown.bootstrap-select.starrateList {
	width: 91% !important;
}

.dropdown.bootstrap-select.stp {
	width: 100% !important;
}

.lst-top {
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
	justify-content: space-between;
}

.lst-top h2 {
	font-weight: 700;
}

.lst-left {}

.lst-right {}

a.map-icon {
	width: 100px;
	display: block;
	position: relative;
}

img.mp-icon {
	width: 100%;
	border-radius: 4px;
	height: auto;

}

.m-view {
	position: absolute;
	top: 78%;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	display: block;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	color: #555;
}

.map-txt {
	color: #555;
	font-size: 24px;
	position: absolute;
	left: 50%;
	top: 32%;
	transform: translate(-50%, -50%);
}

.filterBox h3 {}

.filterBox strong {}

.select-S .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.select-chldS {
	display: flex;
}

.sideSearchbtn {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 100%;
	border: none;
	height: 40px;
	font-size: 17px;
	cursor: pointer;
	border-radius: 5px;
}

.s-checkbtn {
	margin-top: 16px;
}

.selectL {
	width: 48%;
	margin-right: 11px;
}

.selectR {
	width: 48%;
}

.s-check {}

.sidebar .ckContainer {
	color: #fff;
	padding-left: 23px;
}

.sidebar .checkmark {
	width: 16px;
	height: 16px;
	top: 2px;
}

.sidebar .checkmark::after {
	font-size: 12px;
}

.select-S {
	margin-bottom: 12px;
}

.selectR .bootstrap-select .dropdown-menu li a,
.selectL .bootstrap-select .dropdown-menu li a {
	font-size: 13px;
}

.selectL .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
	font-size: 13px;
}

.filter-price-input {
	display: table;
	width: 100%;
	margin: 12px auto 21px;
}

.in-w {
	display: table-cell;
}

.side-col .form-group .filter-price-input input {
	position: static;
	padding: 0 8px;
	font-size: 13px;
	color: #313131;
}

.modal-body input.form-control {
	border-radius: 4px;
	height: 54px;
	box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
	font-size: 16px;
	font-weight: 400;
}

.filter-price-input-divider {
	width: 7px;
	border-bottom: 4px solid #FAC917;
	position: relative;
	top: -14px;
	margin: 0 3px;
}

.selectR .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
	font-size: 13px;
}

.select-S .bootstrap-select .dropdown-menu li a {
	font-size: 13px;
}

.select-S .bootstrap-select>.dropdown-toggle {
	font-size: 13px;
}

.selectR .bootstrap-select>.dropdown-toggle,
.selectL .bootstrap-select>.dropdown-toggle {
	font-size: 13px;
}

.seasonChangeS {
	position: relative;
	background: #fff;
	margin-top: 6px;
	border-radius: 4px;
}

.seasonChangeS select {
	-webkit-appearance: none;
	border: none;
	background: none;
	position: relative;
	width: 99%;
	z-index: 100;
	height: 38px;
	font-size: 13px;

	padding-left: 27px;

}

.no--sflex li {
	flex: 1 !important;
	margin-right: 7px;

	max-width: none !important;
}

span.ss-box {
	background: #fff9e3;
	padding: 4px 10px;
	display: block;
}

span.ss-box em {
	font-style: normal;
	font-size: 13px;
}

span.ss-box small {
	font-size: 11px;
	font-weight: 700;
	display: block;
	color: #292929;
	letter-spacing: 0.06em;
}

.seasonChangeS.harmss select {
	padding-left: 32px;
}

.seasonChangeS.starsss select {
	padding-left: 26px;
}

.seasonChangeS:before {
	content: '';
	position: absolute;
	background: url('../img/drop.png')no-repeat right 0;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	right: 9px;
	top: 20px;
	background-size: 8px;
}

.input-S {
	position: relative;
	height: 40px;
}

.input-S:before {
	content: "\f073";
	font: normal normal normal 17px/1 FontAwesome;
	position: absolute;
	top: 12px;
	left: 10px;
	color: #777;
	font-size: 13px;
	z-index: 100;
}

.input-S.input-M:before {
	content: '\f041';
}

.side-col .form-group label {
	color: #fff;
	margin-bottom: 3px;
	font-size: 16px;
	/* Style the list */
}

.side-col .form-group input {
	height: 38px;
	background: #fff;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 0 10px;
	padding-left: 30px;
	position: absolute;
	left: 0;
	font-size: 13px;
}

.side-col .form-group input:focus {
	border: none;
}

.side-col .form-group input::placeholder {
	color: #777;
}

ul.breadcrumb {
	padding: 10px 0px;
	list-style: none;
	background-color: transparent;
}

/* Display list items side by side */
ul.breadcrumb li {
	display: inline;
	font-size: 13px;
	font-weight: 600;
	color: #555;
	font-family: 'Nunito Sans', sans-serif;
}

ul.breadcrumb li a {
	color: #555;

}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
	padding: 8px;
	color: #fac917;
	content: "\f054";
	font: normal normal normal 11px/1 FontAwesome;
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
	color: #555;
	text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {

	text-decoration: underline;
}

.side-star {
	padding: 0;
	display: flex;
	list-style: none;
}

.sidebar .side-star .ckContainer {
	padding: 0;
}

.sidebar .side-star .checkmark {
	border: 1px solid #B8B8B8;
	width: 81%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	color: #313131;
}

.sidebar .side-star .checkmark .fa-star {
	color: #fac917;
}

.side-col h2 {
	color: #fff;
}

.sidebar .side-star li {
	flex: 0 0 21%;
	height: 47px;
}

.filter-uls li {
	margin-bottom: 12px;
}

.sidebar .radiomark {
	width: 16px;
	height: 16px;
}

.sidebar .radiomark::after {
	width: 10px;
	height: 10px;
}

.filter-uls .ckContainer .checkmark::after {
	left: 1px;
	top: -2px;
}

.sidebarSparator {}

.filter-uls {
	padding: 0;
	list-style: none;
	margin-bottom: 30px;
}

.s-check .ckContainer .checkmark::after {
	left: 2px;
	top: -1px;
}

.sidebar {
	border-radius: 4px;

}

.sidebar .side-col {
	background: #555555;
	padding: 20px 20px;
	border-radius: 4px;
}

.mtopPage {
	margin-top: 30px;
}

.ui-datepicker-calendar {
	display: none;
}

.container-form {
	max-width: 465px;
	margin: 0 auto;
	background: #F6F6F6;
	padding: 25px 42px 10px;
}

.keepul {
	padding: 0;
	list-style: none;
	display: table;
	flex-direction: row;
	justify-content: space-around;
	margin: 0 -15px;
	margin-left: -9px;
}

.keepul li {
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
	padding: 0 6px;
	letter-spacing: -0.01em;
}

.container-f {
	max-width: 465px;
	margin: 0 auto;
	text-align: center;
}

.separator2 {
	border: 1px solid #E2E2E2;
	margin: 28px 0;
}

.filterBox h2 {
	font-size: 17px;
	color: #313131;
	font-weight: 600;
}

.sidebarSparator {
	background: url('../img/line.png')repeat 0 0;
	margin: 30px 0;
	height: 1px;
}

.filterBLi {
	display: flex;
	color: #313131;
	justify-content: space-between;
}

.countfilter {
	color: #aeaaaa;
	font-size: 12px;
}

.sidebar .filter-uls .checkmark {
	border: 1px solid #333;
}

.sidebar .filter-uls .ckContainer {
	color: #333;
}

.sidebar strong {
	font-size: 14px;
	color: #313131;
	margin-bottom: 15px;
	display: block;
}

.side-star .ckContainer input:checked~.checkmark .fa-star {
	color: #fff;
}

.side-star .ckContainer input:checked~.checkmark::after {
	display: none;
}

.filterBox li {
	margin-bottom: 12px;
}

.filterBox .ckContainer .checkmark::after {
	left: 1px;
	top: -2px;
}

.googleD a {
	display: block;
	height: 54px;
	border: 2px solid #B8B8B8;
	line-height: 51px;
	color: #313131;
	font-size: 16px;
	font-weight: 800;
	border-radius: 4px;
}

.separator-reg {

	margin: 30px auto;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
}

.container-form p strong a {
	color: #313131;
}

.googleD {
	margin-bottom: 24px;
}

.separator-reg:before {
	content: '';
	background: #E2E2E2;
	height: 2px;
	display: inline-block;
	width: 30%;
	margin-right: 15px;
	vertical-align: middle;
}

.separator-reg:after {
	content: '';
	background: #E2E2E2;
	height: 2px;
	display: inline-block;
	width: 30%;
	margin-left: 15px;
	vertical-align: middle;
}

.d-text {
	text-align: center;
	font-size: 13px;
}

.copy-text {
	font-size: 12px;
	margin-bottom: 0;
}

.mtop {
	margin-top: 60px;
}

.btn-register {
	background: #FAC917;
	border: none;
	border-radius: 3px;
	color: #313131;
	font-size: 18px;
	font-weight: 700;
	display: block;
	width: 100%;
	height: 39px;
	line-height: 19px;
	padding: 7px 10px 8px;
	cursor: pointer;
}

.container-form h3 {
	margin-bottom: 17px;
}

.container-form ::placeholder {
	color: #777;
}

.container-form input {
	width: 100%;
	height: 39px;
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	padding: 0 14px;
	color: #313131;
}

.container-form input:focus {
	outline: 0;
}

.f-text a {
	font-size: 12px;
}

.container-form .form-group {
	margin-bottom: 1.65rem;
}

.container-form h4 {
	margin-bottom: 20px;
	font-size: 17px;
}

.form-group label {
	font-size: 14px;
	color: #313131;
	font-weight: 600;
	display: block;
	margin-bottom: 9px;
}

.pick-searchlst {
	padding: 0;
	list-style: none;
}

.singlepickfromcloseDrop {
	position: absolute;
	right: 6px;
	top: 6px;
}

.rentalboxdate .uit-container {
	width: 100%;
}

.singlepick-searchlst {
	padding: 0;
	list-style: none;
}

.closerentalDate {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.drop-searchlst {
	padding: 0;
	list-style: none;
}

#daterangepicker1-container-rental {
	overflow: hidden;
	margin-bottom: 14px;
}

.pickFrom .uitk-menu-container {
	width: 100%;
}

.dropOffB .uitk-menu-container {
	width: 100%;
}

.packDiv {
	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-radius: 4px;
	margin-bottom: 21px;
	border-right: 3px solid #555;
}

.pcloseDropTo {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.pickfromcloseDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.dropTocloseDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.singlepick-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.singlepick-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.singlepickfromcloseDrop {}

.dropoff-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.dropoff-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pto-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.pto-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pick-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.pick-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pto-searchlst {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pack-form {
	flex: 0 0 43%;
	position: relative;
	border-right: 3px solid #555;
}

.p-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.pack-searchlst {
	padding: 0;
	list-style: none;
	margin: 0;
}

.p-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.pack-form:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.locationd input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 34px;
	height: 54px;
	top: 2px;
}

.pack-flight-icon {
	flex: 0 0 3%;
	text-align: center;
	border-right: 3px solid #555;
}

.pack-flight-to {
	flex: 0 0 43%;
	border-right: 3px solid #555;
	position: relative;
}

#daterangepicker1-container-hotel {
	margin-bottom: 20px;
	overflow: hidden;
}

.pack-ex-icon img {
	width: 25px;
	margin: 16px auto 0;
}

/* .hotel-boxdate .uitk-menu-container {
	width: 100%;
} */
.hotel-boxdate .uitk-menu-container {
	/* width: 530px; */
	width: max-content;
}

.h-btn-done {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.pack-flight-to::before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.hcloseDropTo {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.hotel-searchlst {
	list-style: none;
	padding: 0;
	margin: 0;
}

.hotel-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.hotel-empty-state .fa {
	font-size: 35px;
	margin-bottom: 30px;
}

.hotel-searchlst li {}

.packDiv input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.pack-boxdate {}

.pack-boxdate .uit-container {
	width: 39rem;
}

.pack-deptReturn {
	flex: 0 0 39.77%;
	border-right: 3px solid #555;
	position: relative;
}

.pack-ddWrapper {
	display: flex;
}

.embedded-daterangepicker .daterangepicker::before,
.embedded-daterangepicker .daterangepicker::after {
	display: none;
}

.embedded-daterangepicker .daterangepicker {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	float: left;
	width: 100%;
	margin-top: 0;
}

.f-dep-date {}

#daterangepicker1-containerpackage {
	margin-bottom: 20px;
	overflow: hidden;
}

.pack-ddWrapper::before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.f-ret-date {}

.tab-content {
	min-height: 130px;
}

.dateStrong {
	font-size: 23px;
}

#daterangepicker1-container {
	margin-bottom: 20px;
	overflow: hidden;
}

.donD {
	margin-top: 15px;
	text-align: right;
}

.btn-done {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.pbtn-done {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.closeHotelDate {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.closeHotelDate i {}

.tab-content input {
	outline: 0;
}

.tab-content button {
	outline: 0;
}

.singlebtnDone {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #fac917 !important;
	border-color: transparent;
	color: #313131 !important;
	font-weight: 600 !important;
}

#daterangepicker1-container-single {
	margin-bottom: 10px;
	overflow: hidden;
}

.embedded-daterangepicker .daterangepicker .drp-calendar {
	width: 50%;
	max-width: 50%;
}

#daterangepicker1-container-single.embedded-daterangepicker .daterangepicker .drp-calendar {
	width: 100%;
	max-width: 100%;
}

.selectedDateBox {
	padding: 4px 10px;
}

.uit-searchBox {
	margin-top: 6px;
}

@-webkit-keyframes menu-grow-right {
	from {
		-webkit-transform: translate(50%, -50%) scale(0, 0);
		transform: translate(50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@keyframes menu-grow-right {
	from {
		-webkit-transform: translate(50%, -50%) scale(0, 0);
		transform: translate(50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@-webkit-keyframes menu-grow-left {
	from {
		-webkit-transform: translate(-50%, -50%) scale(0, 0);
		transform: translate(-50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@keyframes menu-grow-left {
	from {
		-webkit-transform: translate(-50%, -50%) scale(0, 0);
		transform: translate(-50%, -50%) scale(0, 0)
	}

	to {
		-webkit-transform: translate(0, 0) scale(1, 1);
		transform: translate(0, 0) scale(1, 1)
	}
}

@-webkit-keyframes menu-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes menu-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes menu-fade-out {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes menu-fade-out {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes menu-grow-down {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		z-index: -100
	}

	to {
		-webkit-transform: translateY(0.01vh);
		transform: translateY(0.01vh);
		z-index: 1
	}
}

@keyframes menu-grow-down {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		z-index: -100
	}

	to {
		-webkit-transform: translateY(0.01vh);
		transform: translateY(0.01vh);
		z-index: 1
	}
}

.uitk-menu-pos-left {
	left: 0;
}

.is-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.uitk-field-label {
	color: #465280;
	display: block;
	font-size: 0.75rem;
	line-height: 1rem;
	margin-bottom: 0;
	overflow: hidden;
	pointer-events: none;
	white-space: nowrap;
	width: 100%;
}

.deptReturn {
	position: relative;
}

.closeDropTo {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.to-searchlst {
	padding: 0;
	margin: 0;
}

.uitk-field-input {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #cccfdb;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-radius: 0.5rem;
	color: #001959;
	font-size: 1rem;
	line-height: 1.25rem;
	padding: 0 0.75rem;
	width: 100%;

	color: #001959;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-left: 0;
	padding: 0 3rem 0 0;
	padding-left: 0px;

	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.375rem;
	min-height: 3rem;
	padding-left: 1rem;
}

.empty-state .fa-search,
.to-empty-state .fa-search {
	font-size: 35px;
	margin-bottom: 30px;
}

.all-y-margin-six {
	margin-bottom: 0rem;
	margin-top: 0rem;
}

.empty-state,
.to-empty-state {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	text-align: center;
}

.uit-container {
	min-height: 20rem;
}

.uit-searchBox {}

.searchlst {
	padding: 0;
}

.p-searchlst {
	padding: 0;
	list-style: none;
}

.uitk-field.has-no-visible-label {
	padding: 7px 22px;
}

.uitk-field.has-no-visible-label label {
	margin: 0;
	font-weight: 600;
}

.removeText {
	color: red;
	font-size: 13px;
	text-align: right;
	margin: 17px 0;
}

.spdiv h3 {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 00px;
	padding-left: 12px;
	margin-top: 0;
	line-height: 16px;
}

.input-group-text {
	border: 1px solid #555 !important;
	border-radius: 4px !important;
	background-color: transparent !important;
	padding: .313rem .5rem;
	cursor: pointer;
}

.searchlst li {
	list-style: none;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: 0;
	outline: 0;
	outline-offset: 0;
	border: none;
	box-shadow: none;
}

.spTitle {
	margin-bottom: 1px;
	font-size: 13px;
	font-weight: 700;
	display: block;
}

.packFrom .uitk-menu-container {
	width: 100%;
	z-index: 9999;
}

.pack-boxTo .uitk-menu-container {
	min-width: 380px;
}

.travelcount li {
	margin-bottom: 3px;
}

.headerBox {
	display: block;
	height: auto;

	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 11, 38, 0.12);

	padding-right: 0.75rem;
	position: relative;
	z-index: 200;

	top: -6px;
	z-index: 300;
	left: -3px;
}

.closeFlightDate {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.closeFlightDatesingle {
	position: absolute;
	right: 6px;
	top: 6px;
}

.closeFlightDate i {}

.closepackFlightDate {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.closeFlightDate i {}

.uitk-menu-container {
	background-color: #fff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 11, 38, 0.24);
	-webkit-flex-direction: column;
	flex-direction: column;
	line-height: calc(20 / 16);
	max-width: 100vw;
	min-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0.75rem 0;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 300;
}

.wrapperDate .uitk-menu-container {
	padding: 5px 0;
}

.boxFrom .uitk-menu-container {
	width: 100%;
}

.boxTo .uitk-menu-container {
	min-width: 380px;
}

.boxdate .uit-container {
	width: 100%;
}

.uitk-menu-mounted .uitk-menu-container {
	display: none;
	opacity: 0;
	pointer-events: none;
}

.uitk-menu-mounted .uitk-menu-container {
	-webkit-animation-duration: 60ms;
	animation-duration: 60ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: menu-fade-out;
	animation-name: menu-fade-out;
	min-height: 27.375rem;
	min-width: 23.438rem;
	top: 0;
	width: 100%;
	z-index: 400;
}

.uitk-menu-mounted .uitk-menu-container.uitk-menu-open {
	-webkit-animation-delay: 0ms, 60ms;
	animation-delay: 0ms, 60ms;
	-webkit-animation-duration: 180ms, 60ms;
	animation-duration: 180ms, 60ms;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
}

.uitk-menu-mounted .uitk-menu-container.uitk-menu-open.uitk-menu-pos-left {
	-webkit-animation-name: menu-grow-left, menu-fade-in;
	animation-name: menu-grow-left, menu-fade-in;
}

.spdiv:hover {
	background: #ddd;
}

.closeDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.pcloseDrop {
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
}

.closeDrop em {}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #313131;
	opacity: 1;
	/* Firefox */
}

body {
	color: #313131;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #313131;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #313131;
}

.nav-home {}

.nav-home li {}

.uitLabel {

	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 10px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

.uit-container.uitk-menu-open {
	-webkit-animation-delay: 0ms, 60ms;
	animation-delay: 0ms, 60ms;
	-webkit-animation-duration: 180ms, 60ms;
	animation-duration: 180ms, 60ms;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	opacity: 1;


	-webkit-animation-name: menu-grow-left, menu-fade-in;
	animation-name: menu-grow-left, menu-fade-in;
}

.flightSdiv {
	flex: 0 0 20%;
}

.fsearchbtn {
	width: 100%;
	height: 53px;
	border: none;
	background: #FAC917;
	color: #342B25;
	cursor: pointer;
	font-size: 21px;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.deptReturn {
	flex: 0 0 39.77%;
	border-right: 3px solid #555;
}

.inputd2 {
	position: relative;
}

.iconsD i.fa {
	color: #555;
	font-size: 11px;
	margin-left: 3px;
	cursor: pointer;
}

.ddWrapper {
	position: relative;
}

.ddWrapper:before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.flight-icon {
	text-align: center;
}

.flight-icon img {
	width: 25px;
	margin: 16px auto 0;
}

.inputd2 span {

	position: absolute;
	right: 11px;
	top: 32%;
}

.travelLastDiv {
	text-align: center;
}

.travelDonebtn {
	background: #fac917;
	padding: 5px 15px;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
	display: block;
	width: 100%;
}

.travelLastDiv strong {
	font-weight: 700;
	display: block;

}

.travelLastDiv small {
	display: block;
	line-height: 16px;
}

.flightForm input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 10px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.ddWrapper {
	display: flex;
}

.inputd2 {
	position: relative;
	flex: 0 0 50%;
	height: 53px;
}

.inputd2-single {
	position: relative;
	flex: 0 0 100%;
	height: 53px;
}

.inputd2-single span {
	position: absolute;
	right: 11px;
	top: 32%;
}

.flight-form {
	flex: 0 0 43%;
	position: relative;
	border-right: 3px solid #555;
}

.flight-form:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.retrnul li {
	margin-bottom: 4px;
}

.countBox {}

.economyBox {
	padding: 16px 20px;
	min-width: 20.43rem;
}

.addCounts {
	list-style: none;
	padding: 16px 20px 4px;
	min-width: 20.43rem;
}

.addCounts li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 12px !important;
	width: 100%;
}

.addCounts li strong {
	font-size: 14px;
	font-weight: 500;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.inpt {
	display: inline-block;
}

.addCounts li strong em {
	font-size: 12px;
	font-style: normal;
	color: #6c6b6b;
}

.inpt input {
	position: static;
	width: 42px !important;
	height: auto !important;
	border: none;
	padding: 0;
	text-align: center;
	font-size: 12px;
}

.addCounts li span {
	/*flex: 0 0 34%;
display: flex;*/
}

.packageDrop .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .055em;
	vertical-align: .0em;
	content: "";
	color: #555;
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.addCounts li .bton {
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	border: 1px solid #555;

	border-radius: 4px !important;
	background: none;
}

.bton i {
	color: #555;
	font-size: 10px;
}

.packageDrop {
	margin: 0;
	padding: 0;
}

.addTravelDiv {
	margin-bottom: 16px;
	text-align: right;
}

.h-btn-done-calendar {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.addTravelDivBtn {
	background: none;
	padding: 0;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 1px;
}

.travelerbox h4 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 16px;
	font-weight: 700;
}

.packageDrop li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 2px !important;
}

.packageDrop li strong {
	font-size: 14px;
	font-weight: 500;
}

.packageDrop li .btonp {
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	border: 1px solid #555;
	border-radius: 4px;
	background: none;
}

.packageDrop li .btonp i.fa {
	color: #555;
	font-size: 10px;
}

.packageDrop li strong em {
	font-size: 12px;
	font-style: normal;
	color: #6c6b6b;
}

.packageDrop li.sp {}

.packageDrop li a.btn {
	background-color: transparent !important;
	color: #313131 !important;
	border: none !important;
	padding: 0 !important;
}

.travelcount {
	padding: 0;
	list-style: none;
}

.travelerbox {
	padding: 16px 20px;
	max-height: 300px;
	overflow: auto;
	min-width: 20.43rem;
}

.travelerbox strong {
	font-weight: bolder;
	font-size: 14px;
	margin-top: 0px;
	display: block;
}

.travelerbox h3 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 3px;
	margin-top: 0;
}

.packageDrop {
	display: flex;
	list-style: none;
	padding: 0;
}

.travelcount .input-group input {
	margin: 0 4px;
}

.retrnul {
	display: flex;
	list-style: none;
	padding: 0;
}

.input-group-number {
	position: static;
	width: 42px !important;
	height: auto !important;
	border: none;
	padding: 0 4px !important;
	text-align: center;
	font-size: 12px;
	background-color: transparent;
}

.stlabels {
	margin-right: 16px;
}

.roundBox {
	padding: 16px 20px;
	min-width: 20.43rem;
}

.retrnul li {
	margin-bottom: 0px;
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: none;
	outline: 0;
}

.retrnul .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .055em;
	vertical-align: .0em;
	content: "";
	color: #555;
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.retrnul li a.btn {
	background-color: transparent !important;
	color: #313131 !important;
	border: none !important;
	padding: 0 !important;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.lstbtn {
	background: #fac917;
	padding: 5px 15px;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
}

.lstDv {
	padding: 0px 20px;
	margin-bottom: 20px;
	text-align: right;
}

.retrnul li:last-child {
	margin-bottom: 0;
}

.retrnul li a {
	color: #313131;
}

.retrnul li a.dropdown-item {
	padding: 5px 8px;
	font-size: 13px;
}

.returnli {
	position: relative;
}

.ecoli {
	position: relative;
}

.ecoli ul {
	background-color: #fff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 11, 38, 0.24);
	margin: 0;
	list-style: none;
	min-width: 140px;
	position: absolute;
	padding: 18px 12px;

	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	visibility: hidden;
	transition: 0.1s all;
	z-index: 100;
}

.returnli ul {
	background-color: #fff;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 11, 38, 0.24);
	margin: 0;
	list-style: none;
	min-width: 140px;
	position: absolute;
	padding: 18px 12px;

	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	transition: 0.1s all;
}

.returnli:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.ecoli:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.retrnul li i.fa {
	color: #555;
	font-size: 10px;
}

.sp {
	color: #776F6F;
	margin: 0 9px;
}

.flight-to {
	flex: 0 0 20%;
	border-right: 3px solid #555;
	position: relative;
}

.flight-to:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.inputd2:before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.flight-icon {
	flex: 0 0 3%;
	border-right: 3px solid #555;
}

.flightDiv {
	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-radius: 4px;
	margin-bottom: 21px;
	border-right: 3px solid #555;
}

.nav-tabs.nav-home {
	margin-bottom: 22px;
}

.nav-home li a {
	display: inline-block;
	padding: 14px 26px;
	color: #313131;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 4px solid transparent !important;
}

.nav-home li.active a {
	border-color: #fac917;
}

.nav-tabs.nav-home .nav-item.show .nav-link,
.nav-tabs.nav-home .nav-link.active {
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: #fac917 !important;
}

.owl-dots {
	position: absolute;
}

.itl {
	display: block;
}

.rowInn {
	position: relative;

}

.propertyLst.owl-carousel li {
	flex: 0 0 18.33%;
}

.hotelD {
	position: absolute;
	left: 20px;
	bottom: -50px;
	background: #fff;
	padding: 8px 11px;
	min-height: 100px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 1px 1px 6px #aeabab;
}

.hotelD.country_only {
	position: unset;
	box-shadow: none;
	background: #fff;
	padding: 20px 0px;
	min-height: 60px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.hotelD strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0.03em;
}

.propertyLst li {
	position: relative;
	margin: 0 5px;
}

.propertyLst.country_only.owl-carousel .owl-stage-outer {
	padding-bottom: 10px;
}

.propertyLst.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.aptUl.owl-carousel li {
	flex: 0 0 18.33%;
}

.shortStay.owl-carousel .cli {
	flex: 0 0 18.33%;
	/* height: 180px; */
	height: 210px;
	padding-top: 5px;
}

.traveLst.owl-carousel li {
	flex: 0 0 18.33%;
}

.traveLst.owl-carousel .owl-stage-outer {
	padding-bottom: 30px;
}

.propertyLst li {
	list-style: none;
	flex: 0 0 19.1%;
}

.propertyLst li:last-child {
	margin-right: 0;
}

/*.hotelD strong {
line-height: 1.2;
font-size: 18px;
}*/


.traveLst li strong,
.hotelD strong,
.aptD strong {
	font-size: 15px;
}

.propertyLst li img,
.traveLst li img,
.aptUl li img {
	width: 100%;
}

.inputForm input.ui-autocomplete-input {
	width: 100%;
	position: absolute;
	left: 0;
	padding-left: 30px;
	top: 0;
}

.locationd {
	position: relative;
}

.locationd:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

#project-label {
	display: block;
	font-weight: 500;
	margin-bottom: 1em;
	position: absolute;
	left: 40px;
	top: 17px;
}

#project-icon {
	float: left;
	height: 32px;
	width: 32px;
}

#project-description {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.b-1 img {
	width: 100%;
}

.b-1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.e-1 {
	width: 48%;
}

.copy {
	overflow-x: hidden;
}

a {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.propertyLst button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.propertyLst button.owl-prev.disabled {
	display: none;
}

.propertyLst button.owl-next.disabled {
	display: none;
}

.propertyLst button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.traveLst button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.traveLst button.owl-prev.disabled {
	display: none;
}

.traveLst button.owl-next.disabled {
	display: none;
}

.traveLst button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}


.aptUl button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.aptUl button.owl-prev.disabled {
	display: none;
}

.aptUl button.owl-next.disabled {
	display: none;
}

.aptUl button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}













.owl-nav {
	/**/
	top: 32%;
	right: 0;
	position: absolute;
	left: 0;
}

.m40 {
	margin: 40px 0 0;
}

.p40 {
	padding: 40px 0 0;
}


.owl-next span {
	position: absolute;
	right: 0;
	top: 34%;
	font-size: 40px;
	border: 1px solid #0abab5;
	line-height: 24px;
	width: 30px;
	height: 30px;
	color: #0abab5;
	background: #fff;
	border-radius: 50%;
}

.owl-prev span {
	position: absolute;
	right: 0;
	top: 34%;
	font-size: 40px;
	border: 1px solid #0abab5;
	line-height: 24px;
	width: 30px;
	height: 30px;
	color: #0abab5;
	background: #fff;
	border-radius: 50%;
}


.traveLst {
	display: flex;
	padding: 0;
	padding-bottom: 60px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 !important;
	transition: all ease-in-out 0.3s;
}


.traveLst li {}

.carDivs {
	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-right-color: rgb(85, 85, 85);
	border-right-style: solid;
	border-right-width: 3px;
	border-radius: 4px;
	margin-bottom: 21px;
	border-right: 3px solid #555;
}

.cr-div {
	position: relative;
}

.searchC {
	flex: 0 0 17.3%;
}

.pickLoc {
	flex: 0 0 50%;
}

.dropLoc {
	flex: 0 0 50%;
}

.cr-div input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.returnDivC-ul {
	display: flex;
	list-style: none;
	padding: 0;
}

.radiomark {
	position: absolute;
	top: 0px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #555;
}

.radiomark::after {
	content: "";
	position: absolute;
	display: none;
	background: #fac917;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #555;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: #fac917 !important;
	color: #555555 !important;
	font-weight: 600;
}

.retrnul .bootstrap-select .btn.dropdown-toggle.btn-light {
	background-color: transparent;
	border: none;
	width: auto;
	padding: 0;
	font-size: .875rem;
}

.retDiv .bootstrap-select .btn.dropdown-toggle.btn-light {
	background-color: transparent;
	border: none;
	width: auto;
	padding: 0;
	font-size: .875rem;
}

.retrnul .bootstrap-select .dropdown-menu {
	min-width: 13rem;
	padding: 11px 10px;
}

.retDiv .bootstrap-select .dropdown-menu {
	min-width: 13rem;
	padding: 11px 10px;
}

.retDiv li a.dropdown-item {
	padding: 5px 8px;
	font-size: 13px;
}

.retrnul .dropdown.bootstrap-select {
	width: auto !important;
	font-size: .875rem;
}

.retDiv .dropdown.bootstrap-select {
	width: auto !important;
	font-size: .875rem;
}

.sdcD {
	display: flex;
}

.cc_monthD {}

.cc_year {}

.sdcD span {
	margin: 10px 9px;
}

.ss-box {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.retDiv .bootstrap-select {
	width: auto;
}

.retrnul .bootstrap-select {
	width: auto;
}

.ckContainer .radiomark::after {
	left: 2px;
	top: 2px;
}

.childSelect.cssSelect {
	flex-wrap: wrap;
}

.childSelect.cssSelect:nth-child(2n) {
	margin-right: 0;
}

.cssSelect select {
	max-width: 47%;
	flex: 0 0 47%;
	height: 34px !important;
}

.sBOx {
	width: 260px;
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 4px;
}

.sBOx strong {
	display: block;
}

.transparent-select {
	background: none;
	-webkit-appearance: none;
	border: none;
}

.lbDvChk.mkgChk .ckContainer:hover {}

.ckContainer input:checked~.radiomark::after {
	display: block;
	position: relative;
	padding-left: 0px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #313131;
}

.returnDivC-ul li {
	list-style: none;
	margin-right: 16px;
}

.pickLoc {
	position: relative;
}

.pickLoc:before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.dropLoc {
	position: relative;
}

.dropLoc:before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.cr-double-route {
	position: relative;
	display: flex;
	width: 100%;
}

.singlePickLoc {
	position: relative;
	width: 100%;
}

.singlePickLoc::before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.cs-single-route {
	position: relative;
	display: flex;
	width: 100%;
}

.inputfirstDate {
	position: relative;
}

.inputfirstDate:before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.inputsecondDate {
	position: relative;
}

.inputsecondDate:before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.doneRentalcalendar {
	background: #fac917;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
	border-radius: 4px;
}

.wrapperDate {
	display: flex;
	flex: 0 0 40.7%;
	position: relative;
}

.boxRentalInputs {
	display: flex;
	flex: 0 0 100%;
	position: relative;
}

.boxRentalInputs:before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.wrapperDate:before {}

.inputfirstDate {
	flex: 0 0 50%;
}

.inputsecondDate {
	flex: 0 0 50%;
}

.wrapperDate input {
	width: 93%;
	border: none;
	height: 53px;
	padding-left: 21px;
	position: absolute;
	background: none;
	font-size: 14px;
}

.wraperloc {
	display: flex;
	flex: 0 0 42.07%;
}

.wraperloc {
	display: flex;
	position: relative;
	border-right: 3px solid #555;
}

.wraperloc:before {
	display: block;
	height: 29px;
	background: #fac917;
	width: 2px;
	position: absolute;
	top: 13px;
	left: 50%;
	z-index: 1;
	content: '';
}

.wraperloc.activeSingle:before {
	content: none;
}

h5 {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.02em;
}

h3 {
	font-size: 28px;
	font-weight: 900;
	margin-bottom: 35px;
	letter-spacing: 0;
}

.p38 {
	padding: 38px 0;
}

.propertyLst.owl-carousel .owl-item img {
	height: 270px;
	object-fit: cover;
}

.packageDrop .dropdown-item {
	padding-left: 0;
}

.ckContainer {
	display: block;
	position: relative;
	padding-left: 31px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #313131;
}

/* Hide the browser's default checkbox */
.ckContainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #ccc;
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.ckContainer:hover input~.checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.ckContainer input:checked~.checkmark {
	background-color: #fac917;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "\f00c";
	position: absolute;
	display: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #555;
}

/* Show the checkmark when checked */
.ckContainer input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.ckContainer .checkmark:after {
	left: 3px;
	top: 0px;
}


body {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	color: #313131;
	letter-spacing: 0.02em;
}

.inputForm.searchB {
	flex: 0 0 17.3%;
}

.searchBtn {
	width: 100%;
	height: 53px;
	border: none;
	background: #FAC917;
	color: #342B25;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.03em;
}

.t-container {
	width: 1140px;
	margin: 0 auto;
}

.searchD {

	width: 100%;
	display: flex;
	flex-direction: row;
	background: #fff;
	border: 3px solid #555;
	border-radius: 4px;
	margin-bottom: 21px;

}

.inputForm input {
	border: none;
	background: none;
	height: 53px;
	color: #313131;
	width: 100%;
	font-size: 14px;
}

.ui-menu-item-wrapper span {
	display: block;
	font-weight: 600;
}

.inputForm span.fa {
	color: #777;
	font-size: 17px;
	margin-right: 4px;
}

.locationd {
	padding: 0 4%;
	border-right: 3px solid #333;
	padding-right: 0;
	height: 53px;
	padding-left: 0;
}

.dateD {
	padding: 0 0;
	border-right: 3px solid #333;
	padding-right: 0;
}

.drange input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 34px;
	height: 54px;
	top: 2px;
}

.inputForm {
	flex: 0 0 45%;
}

.inputForm.prsnF {
	flex: 0 0 37.77%;
}

.inputForm.lForm {
	flex: 0 0 39%;
}

.drange {
	height: 53px;
	position: relative;
}

.drange:before {
	content: "\f073";
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.numberPersons {
	padding: 0%;
	padding-right: 0;
	border-right: 3px solid #333;
	display: flex;
	height: 100%;
	position: relative;
}

.numberPersons h3 {
	flex-direction: column;
	height: 100%;
	width: 100%;
	margin: 0;
	justify-content: center;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	cursor: pointer;

}

.inputStp {
	display: flex;
	justify-content: space-between;

	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}

.inputBox {
	font-size: 13px;
}

.i-right {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.inputBox span {
	font-size: 11px;
	font-weight: 600;
	line-height: 20px;
	display: block;
	text-align: center;
	min-width: 17px;
	margin: 0 4px;
}

.txt-child {
	text-align: left;
	margin-bottom: 10px;
}

.inputStp {
	margin-bottom: 5px;
}

.retDiv select {}

.inputBox button {
	background: none;
	border: 1px solid #555;
	width: 17px;
	height: 17px;
	font-size: 8px;
	border-radius: 2px;
	cursor: pointer;
	padding: 1px 0px 0px 0px;
}

.personDone button {}

.frow {
	margin: 16px 0 18px;
	text-align: right;
}

.inputBox button.personDone-btn {
	background: #fac917 !important;
	padding: 10px 24px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	width: auto !important;
	line-height: 10px;
	border-radius: 4px;
}

.inputBox {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 0px;
	background: #fff;
	padding: 15px 15px 8px;
	width: 100%;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	z-index: 999;
	border-radius: 0.5rem;
	min-width: 100%;
	/*transition: 1s all;
transition-property: all;
transition-duration: 1s;
transition-timing-function: ease;
border-top: none;
top: 70px;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
opacity: 0;
visibility: hidden;*/
}

.quanBtn {
	cursor: pointer;
}

.inputBox.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.numberPersons span.fa-user {
	/*display: flex;
flex-direction: column;
height: 100%;
justify-content: center;*/
	position: absolute;
	left: 10px;
	top: 17px;
}

.packageTitle {
	text-align: center;
	font-size: 42px;
	font-weight: 900;
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin-top: 30px;
}

.formWRap button {
	position: relative;
	top: -1px;
}

.nav.nav-tabs.nav-home .nav-item {
	margin-right: 19px;
}

.packageTitle span {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	display: block;
	line-height: 1.35;
	margin-bottom: 6px;
}

.numberQ {
	font-weight: 500;
	position: relative;
	top: 1px;
	left: 30px;
}

.numberQ em {
	font-style: normal;
}

.numberQ em b {
	font-weight: 500;
}

.numberQ small {}

.numberQ i {}

.dropBox {
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 12px;
	background: #fff;
	padding: 24px 24px 8px;
	min-width: 308px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
	z-index: 999;
}

.packageBanner {
	background: #F3F3F3;
	min-height: 581px;
	display: flex;
	margin-bottom: 0px;
	flex-direction: column;
	position: relative;
	/* justify-content: center; */
	justify-content: space-between;
}

.packageBanner.add_nam_h .carousel-inner img {
	height: 100%;
	object-fit: cover;
}

.propertyLst {
	display: flex;
	padding: 0;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 60px;
}

.propertyLst.owl-carousel.owl-theme.owl-loaded {
	padding-bottom: 0;
}

.hotelD em {
	color: #777777;
	font-size: 13px;
}

.travelD em {
	color: #777777;
	font-size: 13px;
	margin-top: 12px;
	transition: all ease-in-out 0.3s;
}

.travelD em b {
	display: block;
	color: #777777;
	font-size: 13px;
	font-weight: 400;
}

.traveLst.owl-carousel.owl-theme.owl-loaded {
	padding-bottom: 0;
}

.aptUl.owl-carousel.owl-theme.owl-loaded {
	padding-bottom: 0;
}

.travelD {
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #ffffff;
	padding: 13px 10px;
	min-height: 100px;
	width: calc(100% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* border-top-right-radius: 5px; */
	/* border-bottom-right-radius: 5px; */
	/* box-shadow: 0px 1px 5px 0px #e9e9e9; */
	border: solid 1px #efefef;
	border-left: none;
}

.traveLst {
	display: flex;
	padding: 0;
	padding-bottom: 60px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -0.7%;
}

.traveLst li {
	flex: 0 0 23.53%;
	list-style: none;
	margin: 0 0.7%;
	position: relative;
	transition: all ease-in-out 0.3s;
}


.traveLst li img {
	height: 280px;
	object-fit: cover;
}

.traveLst li strong {
	display: block;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 0px;
	letter-spacing: 0.03em;
	min-height: 0px;
	padding-right: 3px;
}

.traveLst li strong a {
	color: #313131;
}

.hotelD {
	position: absolute;
	left: 20px;
	bottom: -50px;
	background: #fff;
	padding: 8px 11px;
	min-height: 100px;
	width: 81%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 1px 1px 6px #aeabab;
}

.hotelD strong {
	display: block;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: 0.03em;
}

.propertyLst li {
	position: relative;
	margin: 0 5px;
}

.propertyLst.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.traveLst.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.hotelD strong a {
	color: #313131;
}

.easyDiv {
	padding: 0% 0 0% 13%;
	position: relative;
	overflow: hidden;
	/*display: flex;
height: 100%;*/
	flex-direction: column;
	justify-content: center;
}

.easyDiv:before {
	/*content: '';*/
	background: #555;
	width: 100%;
	height: 526px;
	display: block;
	border-radius: 49%;
	position: absolute;
	z-index: 9;
	left: -133px;
	top: -140px;
	transform: rotate(-11deg);
}

.easyInn {
	position: relative;
	z-index: 100;
	padding: 12% 0;
}

.easyDiv span {
	font-size: 27px;
	font-weight: 500;
}

.easyDiv strong {
	display: block;
	font-weight: 900;
}

.easyDiv h3 {
	font-weight: 900;
	color: #fff;
	font-size: 49px;
	line-height: 1;
	margin-bottom: 5.1%;
}

.yellow-btn1 {
	background: #FAC917;
	font-size: 19px;
	color: #313131;
	display: inline-block;
	padding: 3px 30px;
	border-radius: 4px;
	font-weight: 600;
}

.yellow-btn1:hover {
	color: #555;
	background: #fff;
	text-decoration: none;
}

.wayS {}

.wayS .t-container {
	position: relative;
	/*height: 327px;*/
	overflow: hidden;
}

.wayS .t-container:before {
	content: none;
	background: url('../img/Banner.jpg')no-repeat 0 0;
	padding: 80px;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-position: center;
}

.aptUl {
	display: flex;
	padding: 0;
	padding-bottom: 60px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -0.7%;
}

.aptUl.owl-carousel .owl-stage-outer {
	padding-bottom: 60px;
}

.aptUl li {
	flex: 0 0 23.5%;
	list-style: none;
	margin: 0 0.7%;
	position: relative;
}

.aptUl li a.apImg {}

.aptD {
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #ffffff;
	padding: 13px 10px;
	min-height: 100px;
	width: calc(100% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* border-top-right-radius: 5px; */
	/* border-bottom-right-radius: 5px; */
	/* box-shadow: 0px 1px 5px 0px #e9e9e9; */
	border: solid 1px #efefef;
	border-left: none;
}

.aptD-pr {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 6px;
}

.aptD strong a {
	color: #313131;
}

.aptD strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 0px;
	letter-spacing: 0.03em;
	padding-right: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all ease-in-out 0.3s;
	position: unset;
	overflow: hidden;
}

.aptD small {
	font-size: 11px;
	color: #fac917;
	font-weight: 800;
	display: block;
	text-align: right;
}

.aptD h5 {
	font-size: 15px;
	margin: 0px;
}

.aptD em {
	font-style: normal;
}

.awes {}

.awes em {
	color: #323A45;
	border-radius: 50%;
	font-size: 11px;
	text-align: center;
	width: 25px;
	height: 25px;
	background: #FAC917;
	display: inline-block;
	line-height: 25px;

}

.regionUl {
	border-bottom: 1px solid #777;
}

.regionUl li {}

.regionUl li a {
	/*background: #555;*/
	color: #555;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.nav-tabs.regionUl .nav-link {
	border-radius: 1px;
	border: none;
	padding: 4px 19px;
}

.nav-tabs.regionUl .nav-link.active {
	background-color: #555;
	color: #fff;
}

.nav-tabs.regionUl .nav-item {}

.tb-content {
	padding: 30px 0 0;
}

.tx-ul {
	padding: 0;
	margin: 0 -1%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex-direction: row;
}

.tx-ul li {
	list-style: none;
	flex: 0 0 18%;
	margin: 0 1% 17px;
}

.tx-ul li a {
	font-size: 14px;
	color: #313131;
	font-weight: 600;
}

.tx-ul li span {
	display: block;
	color: #777;
	font-size: 12px;
}

.tipTitle span {
	font-size: 14px;
	color: #ACABAB;
	margin-bottom: 20px;
	display: block;
}

.tipTitle h3 {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1;
	color: #fff;
}

.tipS {
	background: #555;
	min-height: 237px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.formWRap {
	width: 450px;
	margin: 0 auto;
}

.formWRap form {}

.formWRap input[type="text"] {
	width: 326px;
	height: auto;
	padding: 13px 15px 11px;
	background: #fff;
	border: none;
	font-size: 14px;
	border-radius: 6px;
}

.formWRap button {
	width: 114px;
	height: auto;
	background: #FAC917;
	color: #323A45;
	border-radius: 6px;
	border: none;
	padding: 16px 0 16px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
}

.footer-hotel {
	padding: 0;
	margin: 0 -1%;
	display: table;
	width: 100%;
	text-align: center;
}

.footer-hotel:after {
	content: '';
	border-bottom: 1px solid #D4D4D4;
	width: 982px;
	margin: 20px auto 0;
	display: block;
}

.ch-S {
	padding-top: 22px;
}

.footer-hotel li {
	list-style: none;
	display: inline-block;
	margin: 0 auto;
	width: 16.1%;
	text-align: center;
}

.footer-hotel li:first-child {
	margin-left: 0;
}

.footer-hotel li span {
	font-size: 13px;
	padding-right: 10px;
}

.footer-hotel li a {
	font-size: 14px;
	color: #313131;
}

.copy .t-container {

	padding: 20px 0;
	max-width: 1092px;
}

.copy p {
	font-size: 13px;
	color: #777;
	margin-bottom: 0;
}

.ch-S .t-container {
	max-width: 1092px;
}

@media screen and (max-width: 1470px) {
	.pserson-a {
		min-height: 131px !important;
	}

	.copy .t-container {
		width: 100%;
		max-width: none;
	}

	.navbar-light .navbar-nav .nav-link {
		padding-left: 13px;
		padding-right: 13px;
	}
}

@media screen and (max-width: 1400px) {
	.bstMg {
		height: 378px;
	}
}

@media screen and (max-width: 1300px) {
	.t-container {
		width: 1140px;
		margin: 0 auto;
		padding: 0 1%;
	}

	.menuTrip {
		position: absolute;
		left: 175px;
		/* top: -21px; */
	}

	.wayS .t-container::before {
		height: 93%;
	}

	.navbar-brand img {
		width: 171px;
	}

	.navbar-light .navbar-nav .nav-link {
		padding-left: 13px;
		padding-right: 13px;
	}

	.yellow-btn {
		padding: 6px 10px;
	}

	h3 {
		font-size: 22px;
	}
}

@media screen and (max-width: 991px) {
	.navbar-light .navbar-brand {
		display: block;
		text-align: center;
		width: 171px;
		margin: 0 auto;
	}

	.top-register {
		justify-content: center;
	}

	header {
		padding-bottom: 0;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
	}

	.navbar-toggle {
		display: block;
		background: #fac917;
		cursor: pointer;
		border: none;
		border-radius: 3px;
		padding: 4px 7px;
		position: absolute;
		right: 0;
		top: 10px;
	}

	.nav-item {
		border-bottom: 1px solid #777676;
	}

	.navbar-light .navbar-nav .nav-link {
		text-align: center;
		padding-top: 11px;
		padding-bottom: 11px;
	}

	body {
		overflow-x: hidden;
	}

	.ch-S .t-container {
		max-width: none;
	}

	section {}

	.tipTitle h3 {
		font-size: 23px;
	}

	.formWRap input[type="text"] {
		width: calc(100% - 120px);
	}

	.footer-hotel::after {
		width: auto;
	}

	.footer-hotel {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		margin: 0 auto;
		text-align: center;
		display: flex;
	}

	.tx-ul li {
		flex: 0 0 23%;
	}

	.footer-hotel li {
		flex: 0 0 50%;
		text-align: left;
		margin-bottom: 14px;
	}

	.tipS {
		min-height: 0;
		padding: 35px 0;
	}

	.footer-hotel li span {
		font-size: 10px;
		padding-right: 4px;
		position: relative;
		top: -2px;
	}

	.packageTitle {
		font-size: 22px;
	}

	.numberPersons h3 {
		height: 53px;
	}

	.traveLst li strong,
	.hotelD strong,
	.aptD strong {
		font-size: 15px;
	}

	h3 {
		font-size: 22px;
		margin-bottom: 24px;
	}

	.m40 {
		margin-top: 27px;
	}

	.e-1 {}

	.e-1 {
		position: absolute;
		top: 13px;
		left: 0;
	}

	.easyDiv {
		padding-left: 5%;
	}

	.b-1 img {
		width: 100%;
		object-fit: cover;
		object-position: 90%;
		height: 190px;
	}

	.easyDiv h3 {
		margin-bottom: 2.1%;
		font-size: 25px;
		line-height: 1.3;
	}

	.easyInn {
		padding: 5% 0;
	}

	.easyDiv span {
		font-size: 20px;
	}

	.easyDiv {
		/*position: static;
background: #333;
padding-left: 0;
text-align: center;
width: 100%;*/
	}

	.b-1 {
		position: static;
	}

	.propertyLst.owl-carousel.owl-theme.owl-loaded {
		margin-bottom: 0;
	}

	.locationd,
	.dateD,
	.numberPersons {
		border-right: none;
	}

	.numberQ {
		left: 33px;
	}

	.packageBanner {
		padding-bottom: 30px;
	}

	.locationd {
		padding: 0 0 0 14px;
	}

	.inputForm.searchB {
		border-bottom: none;
	}

	.inputForm {
		border-bottom: 2px solid #333;
	}

	.searchD {
		flex-direction: column;
	}

	.copy p {
		font-size: 12px;
	}

	.footer-hotel li a {
		font-size: 12px;
	}

	.copy p {
		padding: 0 11px;
	}

	.yellow-btn1 {
		font-size: 15px;
	}

	.languageD .bootstrap-select .dropdown-menu li a {
		font-size: 11px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.snavContent .setting_form strong {
		font-size: 9px;
	}

	.owl-carousel .owl-item img {
		width: auto;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: contain;
		object-position: center;
		width: 100%;
	}

	.hotelD {
		width: 100%;
		left: 0;
		right: 0;
	}

	.form-inline.my-2.my-lg-0 {
		position: absolute;
		right: 80px;
		top: -35px;
	}

	.lst-btn {
		font-size: 13px;

	}

	.yellow-btn {
		padding: 3px 10px;
		font-size: 13px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1110px) {
	.propertyLst li {
		margin: 0 0.3%;
	}

	.traveLst li img {
		object-fit: contain;
	}

	.propertyLst {
		padding-bottom: 0;
	}

	.hotelD {
		position: static;
		width: 99%;
	}

	.traveLst {
		padding-bottom: 0;
	}

	.aptD {
		/* position: static;
		position: static;
		width: 100%; */
	}

	.travelD {
		bottom: auto;
		top: 100%;
		min-height: 100px;
		position: static;
		width: 100%;
	}

	.aptUl {
		padding-bottom: 0;
	}

	.traveLst li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

	.aptUl li img {
		height: 326px;
		object-fit: contain;
	}

	.aptUl {
		padding-bottom: 0;
	}

	.aptUl li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

}

@media screen and (max-width: 1199px) {
	.visible-mobile {
		display: block;
		font-weight: 700;
	}

	.priceTableDv .pcli:first-child {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.aptUl {
		padding-bottom: 0;
	}

	.hotelD {
		box-shadow: none;
	}

	.dp-d img {
		height: 22px;
	}

	.propertyLst.owl-carousel .owl-stage-outer {
		padding-bottom: 0;
	}

	.propertyLst li {
		flex: 0 0 31.6%;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.aptUl li {
		flex: 0 0 48%;
		margin-bottom: 23px;
	}

	.aptD {
		/* position: static;
		width: 100%; */
	}

	.aptUl li img {
		object-fit: contain;
		height: 240px;
	}

	.traveLst {
		padding-bottom: 0;
	}

	.traveLst li {
		margin-bottom: 17px;
		flex: 0 0 48%;
	}

	.travelD {
		position: static;
		padding-bottom: 0;
	}

	.propertyLst {
		padding-bottom: 0;
	}

	.hotelD {
		width: 99%;
		top: 100%;
		bottom: auto;
		left: 0;
		position: static;
		min-height: 66px;
		right: 0;
	}

	.owl-nav {
		top: 34%;
	}

	.propertyLst img {
		height: 220px;
		object-fit: contain;
	}

	.propertyLst.owl-carousel .owl-item img {
		height: 220px;
		width: auto;
		margin: 0 auto 10px;
		object-fit: contain;
	}



	.traveLst.owl-carousel .owl-item img {
		height: 260px;
		object-fit: contain;
	}

	.traveLst.owl-carousel .owl-stage-outer {
		padding-bottom: 0px;
	}

	.travelD em {
		margin-top: 0;
	}

	.travelD {
		width: 99%;
		top: 100%;
		bottom: auto;
		left: 0;
		min-height: 66px;
		right: 0;
		justify-content: center;
		padding-bottom: 0;
		text-align: center;
	}

	.aptUl.owl-carousel .owl-item img {
		height: 260px;
		object-fit: contain;
	}

	.aptD small {
		margin: 0;
	}

	.aptD strong {
		margin-bottom: 6px;
	}

	.aptUl.owl-carousel .owl-stage-outer {
		padding-bottom: 0px;
	}

	.locationd::before {
		left: 1px;
	}

	.inputForm input.ui-autocomplete-input {
		padding-left: 35px;
	}

	.aptD {
		/* width: 100%;
		top: 100%;
		bottom: auto;
		left: 0;
		min-height: 66px;
		right: 0;
		justify-content: center;
		padding-bottom: 0;
		text-align: center; */
	}







	.e-1 {
		position: static;
	}

	.navbar-light .navbar-brand {
		display: block;
		text-align: center;
		width: 171px;
		margin: 0 auto;
	}

	.top-register {
		justify-content: center;
	}

	header {
		padding-bottom: 0;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
	}

	.navbar-toggle {
		display: block;
		background: #fac917;
		cursor: pointer;
		border: none;
		border-radius: 3px;
		padding: 4px 7px;
		position: absolute;
		right: 0;
		top: 10px;
	}

	.nav-item {
		border-bottom: 1px solid #777676;
	}

	.navbar-light .navbar-nav .nav-link {
		text-align: center;
		padding-top: 11px;
		padding-bottom: 11px;
	}

	body {
		overflow-x: hidden;
	}

	.ch-S .t-container {
		max-width: none;
	}

	section {}

	.tipTitle h3 {
		font-size: 23px;
	}

	.formWRap input[type="text"] {
		width: calc(100% - 120px);
	}

	.footer-hotel::after {
		width: auto;
	}

	.footer-hotel {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		margin: 0 auto;
		text-align: center;
		display: flex;
	}

	.tx-ul li {
		flex: 0 0 23%;
	}

	.footer-hotel li {
		flex: 0 0 50%;
		text-align: left;
		margin-bottom: 14px;
	}

	.tipS {
		min-height: 0;
		padding: 35px 0;
	}

	.footer-hotel li span {
		font-size: 10px;
		padding-right: 4px;
		position: relative;
		top: -2px;
	}

	.packageTitle {
		font-size: 22px;
	}

	.numberPersons h3 {
		height: 53px;
	}

	.traveLst li strong,
	.hotelD strong,
	.aptD strong {
		font-size: 15px;
	}

	h3 {
		font-size: 22px;
		margin-bottom: 24px;
	}

	.m40 {
		margin-top: 27px;
	}

	.e-1 {
		width: 100%;
	}

	.b-1 img {
		width: 100%;
		object-fit: cover;
		object-position: 90%;
		height: 240px;
	}

	.easyDiv h3 {
		margin-bottom: 2.1%;
		font-size: 28px;
		line-height: 1.3;
	}

	.easyInn {
		padding: 5% 0;
	}

	.easyDiv span {
		font-size: 20px;
	}

	.easyDiv {
		position: static;
		background: #555555;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}

	.b-1 {
		position: static;
	}

	.propertyLst.owl-carousel.owl-theme.owl-loaded {
		margin-bottom: 0;
	}

	.locationd,
	.dateD,
	.numberPersons {
		border-right: none;
	}

	.numberQ {
		left: 33px;
	}

	.packageBanner {
		padding-bottom: 30px;
	}

	.locationd {
		padding: 0 0 0 14px;
	}

	.inputForm.searchB {
		border-bottom: none;
	}

	.inputForm {
		border-bottom: 2px solid #333;
	}

	.searchD {
		flex-direction: column;
	}

	.copy p {
		font-size: 12px;
	}

	.footer-hotel li a {
		font-size: 12px;
	}

	.copy p {
		padding: 0 11px;
	}

	.yellow-btn1 {
		font-size: 15px;
	}

	.languageD .bootstrap-select .dropdown-menu li a {
		font-size: 11px;
	}
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 501px) {
	.traveLst li {
		flex: 0 0 100%;
	}

	.aptUl li {
		flex: 0 0 100%;
		margin-bottom: 23px;
	}

	.traveLst li img {
		height: 240px;
		object-fit: contain;
	}

	.aptD {
		/* position: static;
		width: 100%; */
	}

	.aptUl li img {
		object-fit: contain;
		height: 240px;
	}

	.propertyLst li {
		flex: 0 0 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 23px;
	}

	.packageTitle {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.tipTitle h3 {
		font-size: 19px;
	}

	.yellow-btn {
		padding: 5px 10px;
		font-size: 12px;
	}

	.lst-btn {}

	.easyDiv h3 {
		font-size: 20px;
	}

	.easyDiv span {
		font-size: 18px;
	}

	.packageTitle span {
		font-size: 16px;
	}

	h3 {
		font-size: 20px;
	}

	.hotelD strong {
		font-size: 14px;
	}


	.formWRap {
		width: 100%;
	}

	.footer-hotel::after {
		content: none;
	}

	.easyDiv {
		/*padding: 7% 6% 6%;
margin-top: 61%;*/
	}

	.wayS .t-container {
		height: auto;
	}

	.wayS .t-container::before {
		background-size: cover;
		background-position: 70%;
		padding: 0;
		height: 100%;
	}

	.easyDiv::before {
		content: none;
	}

	.easyDiv {
		background: #555;
	}

	.packageBanner {
		padding: 31px 0;
	}

	.locationd,
	.dateD,
	.numberPersons {
		border-right: none;
	}

	.searchD {
		flex-direction: column;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
	}

	.navbar-light .navbar-brand {
		display: block;
		text-align: center;
		width: 171px;
		margin: 0 auto;
	}

	.languageD .btn.dropdown-toggle {
		padding: 10px 3px 0px;
	}

	header {
		padding-bottom: 0;
	}

	.navbar-light .navbar-brand img {
		margin: 0 auto;
	}

	.lst-btn {
		padding: 5px 6px;
	}

	.top-register {
		justify-content: center;
	}

	.top-register li {
		margin: 0 3px;
	}

	.tx-ul li {
		flex: 0 0 48%;
	}

	.formWRap input[type="text"] {}

	.copy {
		overflow: hidden;
	}

	.regionUl {
		display: block;
	}

}

@media screen and (max-width: 450px) {
	.b-1 img {
		height: 200px;
		object-position: 79%;
	}
}









/*UPDATED CSS*/
.mks-ul li img {
	width: 15px;
	height: 15px;
	object-fit: contain;
}

.nt-pack ul li i.fa {
	color: #fac917;
	float: right;
	margin-left: 0px;
	margin-top: 7px;
	font-size: 9px;
}

.nt-r {
	margin: 0;
}

.sm-selcts select {
	font-size: 11px;
}

.lst-Dright h5 {
	font-size: 11px;
}

@media screen and (min-width:768px) and (max-width: 1199px) {
	.t-container {
		width: 100%;
		padding: 0 2%;
		margin: 0 auto;
	}

	.top-register {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.form-inline.my-2.my-lg-0 {
		position: static;
	}

	.languageD {
		display: inline-block;
		text-align: right;
		position: absolute;
		right: 25px;
		top: 1px;
	}

	.menu-header {
		padding-bottom: 10px;
		padding-top: 19px;

	}

	.moreTravel {
		top: 35px;
		margin-bottom: 0px;
	}

	.navbar-light .navbar-brand {
		text-align: left;
		position: static;

		top: -26px;
		left: 13px;
	}

	.navbar-brand img {
		width: 171px;
	}

	.lst-Dleft {
		width: 200px;
		flex: 0 0 200px;
	}

	.s-pack i {
		font-size: 8px;
	}

	.s-pack {
		padding: 9px;
		font-size: 11px;
	}

	.lftig img,
	.lftig {
		height: 276px;
	}

	.lst-Dright {
		/*height: 254px;*/
	}

	.nightD-right {
		letter-spacing: -0.02em;
		font-size: 12px;
	}

	.nightTitee {
		font-size: 14px;
	}

	.pson b {
		font-size: 15px;
		color: #313131;
		font-weight: 900;
	}

	.pson {
		color: #313131;
		font-size: 10px;
	}

	.p-sar {
		font-size: 9px;
		color: #777;
	}

	.mks-ul img {
		width: 15px;
		height: 15px;
		object-fit: contain;
		display: block;
	}

	.no--sflex li span {
		font-size: 10px;
	}

	.sm-selcts select {
		height: 20px;
	}

	.sm-selcts::before {
		top: 9px;
	}

}



@media screen and (max-width: 767px) {
	.t-container .form-group.ptl .row {
		margin: 0 -15px;
	}

	.t-container .form-group.ptl .row input {
		margin-bottom: 20px;
	}

	.t-container .form-group.ptl .row select {
		margin-bottom: 20px;
	}

	.snavContent .table.table-striped td {
		font-size: 10px;
	}

	.psnal-Dv {
		flex-direction: column;
	}

	.psnal-Dv .sNavs {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.snavContent {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
	}

	.setting_form .row {
		margin: 0 -15px !important;
	}

	.board-S>.t-container>.row {
		flex-direction: column-reverse;
		margin: 0 -10px;
	}

	.board-S>.t-container>.row .col-sm-9>h2 {
		padding-left: 14px;
		font-weight: 600;
	}

	.board-S .panel.panel0s {
		margin: 0 15px;
	}

	.board-S>.t-container>.row .col-sm-9 h2 {
		font-weight: 800;
		margin-bottom: 15px;
	}

	.board-S>.t-container>.row .col-sm-9 .row {
		margin: 0 auto;
	}

	.board-S>.t-container>.row .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.board-S>.t-container>.row .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.container-form {
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}

	.container-form {
		padding-top: 10px;
	}

	.separator-reg::before {
		width: 30px;
	}

	.separator-reg::after {
		width: 30px;
	}

	.container-f {
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}

	.chckn-date strong {
		font-weight: 800;
		font-size: 17px;
	}

	.chckn-date strong b {
		font-weight: 700;
	}

	.v-deal-midd-mon {
		width: 190px;
		margin: 19px auto 19px;
	}

	.v-dealContent {
		display: block;
	}

	.v-deal-midd {
		display: block;
	}

	.v-deal-plane {
		width: 170px;
	}


	.mon--dv h4 {
		font-size: 12px;
		font-weight: 800;
		margin-bottom: 0;
	}

	.label-Stop {
		margin-top: 2px;
	}

	.v-deal-lft-mon {
		width: 100%;
	}

	.v-deal-rht-mon {
		width: 100%;
	}

	.v-deal-lft {
		width: 100%;
		display: block;
	}

	.v-deal-plane {
		background: #B8B8B8;
		width: 170px;
		position: relative;
		height: 2px;
		margin: 0 auto;
	}

	.deal-fdate {
		font-weight: 900;
	}

	.v-dealContent strong {
		font-size: 15px;
	}

	.v-deal-rht {
		width: 100%;
		display: block;
		text-align: center;
	}

	.enq-d .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.enq-d .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.nt-pack ul li i.fa {
		float: none;
		margin: 0;
	}

	.mks-ul li {
		padding: 0 3px;
	}

	.form-inline.my-2.my-lg-0 {
		width: 100%;
		display: block;
		margin-top: 48px !important;
		margin-bottom: 0px !important;
	}

	.pkg-section .t-container {}

	.navbar-brand img {
		width: 130px;
		text-align: left;
		margin: 0;
	}

	.languageD {
		display: inline-block;
		text-align: right;
		position: absolute;
		right: 11px;
		top: 1px;
	}

	.navbar-light .navbar-brand {
		text-align: left;
		position: absolute;
		top: 33px;
		left: 13px;
	}

	ul.breadcrumb {
		padding: 6px 15px;
	}

	.t-container {
		padding: 0 3%;
	}

	.top-register {
		margin-top: 0px;
		margin-right: 0;
		justify-content: flex-end;
	}

	.sd-pack i {
		font-size: 9px;
	}

	ul.breadcrumb li a,
	ul.breadcrumb li {
		font-size: 11px;
	}

	.mtopPage {
		margin-top: 16px;
	}

	.s-pack {
		padding: 9px 15px 9px;
	}

	.pkg-section .row {
		width: 100%;
		flex-direction: column-reverse;
	}

	.nightTitee {
		margin-bottom: 0;
	}

	.nightD-right {
		text-align: right;
		font-size: 13px;
	}

	.sm-selct select {
		font-size: 10px;
	}

	.nt-r {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.sd-pack {
		margin-top: 11px;
	}

	.mks-ul img {
		width: 15px;
		height: 15px;
	}

	.mks-ul span:nth-child(3n) {
		display: block;
		font-size: 11px;
	}

	.nt-l {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.mks-ul {
		width: calc(100% - 136px);
		float: right;
	}

	.no--sflex {
		clear: both;
	}

	.nightD-left {
		width: 100%;
	}

	.nightTitee strong {
		font-size: 13px;
		display: block;
	}

	.nightD-right {
		font-size: 10px;
	}

	.nightTitee em {
		margin-left: 0;
		display: block;
		margin-bottom: 15px;
		font-size: 12px;
	}

	.nightDs {

		width: calc(100% - 136px);
		float: right;
	}

	.nt-pack {
		clear: both;
	}

	.pkg-section .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pkg-section .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lftig img {
		height: 140px;
	}

	.h2,
	h2 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.lst-Dleft {
		width: 140px;
		height: 140px;
		flex: 0 0 140px;
		position: absolute;
		left: 0;
		top: 0
	}

	.lst-Dright {
		height: auto;
		background: none;
		margin: 0;
		width: 100%;
	}

	.lst-D {
		position: relative;
	}

	.t-container {
		width: 100%;
		padding: 0 3%;
		margin: 0 auto;
	}

	.t-container .row {
		margin: 0 auto;
	}

	.property-ul .nav-item .dropdown-menu {
		/*right: -11px;
left: -17%!important;*/
	}

	.property-ul .nav-item .dropdown-item {
		padding-left: 5px;
		padding-right: 5px;
	}

	.top-register {
		margin-right: 0px;
	}

	.detail-Title {
		display: block;
	}

	.r-title {
		display: table;
		width: 100%;
		text-align: right;
	}

	.b-heart {
		height: 100%;
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}

	.enq-d .tab-content .panel-deal-row .col-xl-9 {
		padding: 0;
	}

	.enq-d .tab-content .panel-deal-row h3 {
		text-align: center;
		margin-bottom: 0px;
		font-size: 17px;
	}

	.enq-d .tab-content .col-xl-9 {
		padding: 0;
	}

	.dp-Wrapps {
		display: flex;
		justify-content: center;
	}

	.deal-fdate {
		margin: 0 auto 22px;
		font-weight: 800;
		font-size: 17px;
		text-align: center;
		height: auto;
	}

	.v-dealContent strong {
		font-size: 17px;
	}

	.v-deal-midd {
		flex: 0 0 43px;
		margin: 7px 10px;
	}

	.v-dealContent {
		flex-direction: column;
	}

	.v-dealContent strong b {
		font-weight: 800;
	}

	.chckn-date {
		text-align: center;
		margin-top: 24px;
	}

	.chckn-date strong {
		font-size: 21px;
		font-weight: 700;
		display: block;
		margin-bottom: 6px;
		line-height: 15px;
	}

	.v-dealContent p,
	.chckn-date p {
		font-size: 11px;
	}

	.v-dealContent strong {
		font-size: 16px;
		font-weight: 400;
		display: block;
		text-align: center;
		margin-bottom: 0;
		margin-top: 0px;
		line-height: 15px;
	}

	.v-deal-rht {
		flex: 0 0 29%;
		text-align: center;
	}

	.enq-d>.t-container>.row {
		flex-direction: column-reverse;
	}

	.m--car {
		height: 76px;
	}

	.max-card .col-sm-4 {
		/*border-right: none;*/
	}

	.enq-d .col-sm-8 {}

	.dp-Wrapps {
		margin-bottom: 11px;
	}

	.mon-heading strong {
		font-size: 15px;
	}

	.mon-heading span {
		font-size: 15px;
	}

	.v-dealContent-mon {
		flex-direction: column;
	}

	.edtop {
		margin-bottom: 20px;
	}

	.v-deal-rht-mon {
		padding: 0;
	}

	.hotel--img {
		height: 170px;
	}

	.tab-panes .card-header>h3 {
		font-size: 18px;
	}

	.nht-head strong {
		font-size: 12px;
	}

	.nht-right {
		text-align: right;
	}

	.stay-title {
		font-size: 14px;
		font-weight: 800;
		margin-bottom: 14px;
	}

	.hotelsslider {
		margin-bottom: 27px;
	}

	.menu-header {
		padding-bottom: 0px;
	}

	.t-container #transfer .row {
		margin: 0 -15px;
	}

	.t-container #visa .row {
		margin: 0 -15px;
	}

	.t-container #madinah .row {
		margin: 0 -15px;
	}

	.t-container #makkah .row {
		margin: 0 -15px;
	}

	.sidebar .side-col {
		padding: 10px 6px;
	}

	.dash-ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.dash-ul li a {
		padding: 10px 8px;
		font-size: 12px;
		letter-spacing: -0.003em;
	}

}

@media screen and (max-width: 688px) {
	.tipTitle h3 {
		font-size: 15px;
		line-height: 24px;
	}

}

@media screen and (max-width: 500px) {
	.max-card .col-sm-4 {
		border: none;
	}

	.bd--div {
		display: block;
	}

	.bd--div a {
		padding: 10px;
		min-height: 0;
		margin-bottom: 10px;
		border: 1px solid #eee;
		border-radius: 4px;
	}

}

@media screen and (max-width: 480px) {
	.top-register {
		justify-content: center;
	}

	.board-S>.t-container>.row .col-sm-9>h2 {
		padding: 0;
	}

	.board-S>.t-container>.row .col-sm-9 .row {
		margin: 0 -15px;
	}

	.board-S .panel.panel0s {
		margin: 0;
	}

	.board-S .panel.panel0s {
		padding-left: 12px;
		padding-right: 12px;
	}

	.mks-ul {
		width: 100%;
		float: none;
		margin-top: 60px;
	}

	.v-deal-car {
		height: 3px;
	}

	.no--sflex li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.no--sflex {
		flex-wrap: wrap;
	}

	.nightDs {
		width: calc(100% - 136px);
		float: none;
		width: 100%;
	}

	.nt-pack ul {
		margin-top: 0;
	}

	.lst-D {
		display: block;
	}

	.lst-Dleft {
		position: static;
		width: 100%;
	}

	.nightDs {}

	.property-ul .nav-item .dropdown-menu {
		left: auto !important;
		right: 0;
		min-width: 110px;
	}

	.inc-ul li em {
		font-size: 10px;
		font-style: normal;
		margin-left: 2px;
		position: relative;
		top: -1px;
	}

	.inc-ul input[type="checkbox"]:checked+.label-text::before {
		width: 14px;
		height: 14px;
	}

	.top-register .dropdown-menu {
		left: auto;
		right: 0;
	}

	.top-register .dropdown-menu .dropdown-item:hover {
		background: #fac917;
	}

	.inc-ul li {
		margin-right: 7px;
	}

	.inc-ul li:last-child {
		margin: 0;
	}
}

@media screen and (max-width: 440px) {
	.top-register {
		margin-bottom: 8px;
	}

	.h2,
	h2 {
		font-size: 16px;
	}

	.no--sflex li {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.navbar-brand img {
		width: 117px;
	}

	.navbar-light .navbar-brand {
		top: 5px;
		left: 12px;
	}

	.lst-btn {
		font-size: 12px;
	}

	.profile-nav {
		top: -2px !important;
		padding: 2px 7px !important;
	}

	.dropdown-toggle::after {
		position: relative;
		top: 3px;
	}

	.property-ul.nav-fill .nav-item {
		width: 50%;
	}

	.property-ul .nav-item .dropdown-menu {
		left: auto !important;
		right: 0;
		min-width: 110px;
	}

}

@media screen and (max-width: 1400px) {
	#ui-datepicker-div {
		width: 25rem;
	}
}

.listWrap {}

.listWrap .lst-Dright h5 {
	font-size: 22px;
	font-weight: 800;
	color: #000;
}

#my-list {
	transform: translate3d(-172px, -10px, 10px) !important;
}

#my-list .form-group {
	margin-bottom: 0;
}

.trip-checkbox {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #313131;
}

.form-group .trip-checkbox {
	margin-bottom: 0;
}

.trip-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.trip-checkbox .checkmark {
	border: 1px solid #333;
	width: 16px;
	height: 16px;
	top: 2px;
	position: absolute;
	left: 5px;
	height: 15px;
	width: 15px;
	background: #ccc;
	border-radius: 4px;

}

.trip-checkbox .checkmark:after {
	content: "\f00c";
	position: absolute;
	display: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #555;
}

.trip-checkbox input:checked~.checkmark {
	background-color: #fac917;
}

.trip-checkbox input:checked~.checkmark:after {
	display: block;
}

.trip-checkbox .checkmark::after {
	left: 1px;
	top: -2px;
}

.moreTravel>li:hover>ul {
	z-index: 9999;
}

.car-rental-img {
	width: 100%;
	height: 230px;
	object-fit: contain;
	object-position: center;
	padding: 20px;
	border: solid 1px #f1f1f1;
	transition: all ease-in-out 1s;
}

.car-rental-img:hover {
	padding: 0px;
}

.car-detail {
	background: white;
	border: solid 1px whitesmoke;
	width: 90%;
	margin-left: 5%;
	background-color: #ffffff;
	padding: 15px;
	position: relative;
	top: -30px;
	box-shadow: -1px 6px 6px 1px #ececec;
}

.car-detail h4 {
	font-size: 16px;
	color: #555;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
}

.car-detail .trans_n {
	font-size: 10px;
	color: #0f4c82;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0;
	text-align: center;
}

.car-detail .route_n {
	width: 100%;
	font-size: 10px;
	color: #555;
	font-weight: 400;
	text-align: center;
	border-radius: 3px;
}


.car-cols {
	position: relative;
}

.transporter-logo {
	width: 50px;
	position: absolute;
	top: 10px;
	border-radius: 5px;
	right: 25px;
}

.car-detail ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
}

.car-detail ul li {
	flex: 20%;
	min-width: 20%;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 20px;
}

.car-detail ul li img {
	width: auto;
	height: 15px;
}

.car-detail ul li span {
	position: relative;
	top: 4px;
}

.car-detail .car-price {
	text-align: center;
	font-size: 19px;
	font-weight: 800;
	color: #555555;
}

.car-detail .car-price span {
	font-size: 12px;
	color: #FAC917;
}

.car-detail .addToCart {
	width: 100%;
	margin-top: 9px;
	background: #FAC917;
	color: #555555;
	font-size: 13px;
	font-weight: 700;
	padding: 7px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: all ease-in-out 0.3s;
	border: solid 1px #FAC917;
}

.car-detail .addToCart:hover {
	background: white;
	border: solid 1px #555555;
}

.cart-box {
	margin-top: 30px;
}

.cart-box .current-route {
	padding: 10px 15px;
	background: #fac917;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
}

.cart-box .current-route b {
	font-size: 15px;
	display: block;
	font-weight: 700;
}

.cart-box table {
	width: 100%;
}

.cart-box table tr {
	cursor: pointer;
	border-bottom: 1px solid #f1f1f1;
}

.cart-box table tr td {
	/* padding: 11px 0px 11px 15px; */
}

.cart-box .cart-heading {
	background-color: #555555;
	color: white;
	font-size: 13px;
	font-weight: 700;
}

.cart-box .cart-heading td {
	padding: 7px 0px 7px 15px;
}

.cart-last {
	border-bottom: none !important;
}

.cart-item td {
	font-size: 10px;
	font-weight: 700;
}

.cart-box .llast {
	padding-right: 15px !important;
}

.cart_empty {
	margin: 0;
	padding-top: 10px;
	color: white;
	font-weight: 600;
	display: none;
}

.cart_item_qty {
	width: 50px;
}

.cart_item_qty .qty {
	width: 12px;
	display: inline-block;
	text-align: center;
	font-weight: 700;
}

.cart_item_qty .operator {
	display: inline-block;
	font-size: 12px;
	line-height: 13px;
	background: #FAC917;
	border-radius: 3px;
	height: 12px;
	width: 14px;
	text-align: center;
	font-weight: 600;
	box-shadow: 0 0 1px 1px #cfcfcf;
}

.reserve-now-box {
	background-color: #555555;
	color: white;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 13px;
	text-align: center;
	font-weight: 300;
	padding: 13px 15px;
	padding-top: 0px;
	margin-bottom: 30px;
}

.reserve-now-box button {
	width: 100%;
	margin-top: 9px;
	background: #FAC917;
	color: #555555;
	font-size: 13px;
	font-weight: 700;
	padding: 7px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: all ease-in-out 0.3s;
	border: solid 1px #FAC917;
}

.reserve-now-box button:hover {
	background: white;
	border: solid 1px #555555;
}

.reserve-now-box h5 {
	padding: 20px 0px 2px 0px;
	margin: 0;
	font-size: 22px;
}

.reserve-now-box .total-car-price {
	font-size: 20px;
	padding-bottom: 6px;
}

.fancy-box-sec {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.fancy-box-sec .left-box {
	flex: 0 0 49%;
	max-width: 49%;
}

.fancy-box-sec .left-box img {
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.fancy-box-sec .right-box {
	flex: 0 0 50%;
	display: flex;
	max-width: 50%;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fancy-box-sec .right-box li {
	flex: 0 0 49%;
	max-width: 49%;
	padding-bottom: 10px;
	list-style: none;
}

.fancy-box-sec .right-box img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/*second style 4 images*/
.fancy-box-sec2 {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.fancy-box-sec2 .left-box2 {
	flex: 0 0 49%;
	max-width: 49%;
}

.fancy-box-sec2 .left-box2 img {
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.fancy-box-sec2 .right-box2 {
	flex: 0 0 50%;
	display: flex;
	max-width: 50%;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fancy-box-sec2 .right-box2 li {
	flex: 0 0 49%;
	max-width: 49%;
	padding-bottom: 10px;
	list-style: none;
}

.fancy-box-sec2 .right-box2 li:nth-child(1) {
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 10px;
}

.fancy-box-sec2 .right-box2 img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/*second style 1 images*/
.fancy-box-sec3 {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.fancy-box-sec3 .left-box3 {
	flex: 0 0 100%;
	max-width: 100%;
}

.fancy-box-sec3 .left-box3 img {
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.fancy-box-sec3 .right-btn-type {
	bottom: 20px;
}

.right-btn-type {
	position: absolute;
	right: 15px;
	bottom: 40px;
}

.right-btn-type span {
	background: #313131;
	padding: 5px 17px;
	color: #fff;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	box-shadow: 0 0 4px #ccc;
}

.package_type_btn {
	width: fit-content;
	background: #fac917;
	color: #444;
	font-size: 12px;
	font-weight: 800;
	padding: 5px 7px 5px 7px;
	border-radius: 4px;
	border: 1px solid #555;
	margin-bottom: 10px;
	text-transform: uppercase;
	cursor: pointer;
	transition: all ease-in-out 0.2s;
}

.package_type_btn.active {
	background-color: #555;
	color: white;
}

.package_type_btn:hover {
	background-color: #444;
	color: white;
}

.tab_22.fade {
	display: none;
}

.auto_package .pack-form {
	height: 53px;
}


.auto_package .flex-route {
	flex: 0 0 55% !important;
}


.pack-form.airplane::before {
	content: '\f072';
	z-index: 999;
}

.pack-form.vehicle_car::before {
	content: '\f1b9';
	z-index: 1;
}

.pack-form.money::before {
	content: '\f0d6';
	z-index: 999;
}

.pack-form.compass::before {
	content: '\f14e';
	z-index: 999;
}

.pack-form.hotel_icon::before {
	content: '\f0f7';
}

.pack-form.persons::before {
	content: '\f007';
}

.auto_package .arrival_air {
	width: 100% !important;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.arrival_air button {
	height: 100% !important;
	padding-top: 13px;
	padding-left: 35px;
	background: white !important;
}

.arrival_air.dropdown-toggle:focus {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
}

.auto_package .wrapperDate {
	flex: 0 0 22.75%;
	border-right: 3px #555555 solid;
}

.wrapperDate .selectedDateBox {
	padding: 4px 5px;
}

.rentalboxdate .uit-container {
	min-height: 300px;
}

.rentalboxdate .doneRentalcalendar {
	margin-top: 10px;
	;
}

.packDiv-col {
	flex-direction: row;
	flex-wrap: wrap;
}

.routing_city {
	display: flex;
	flex-direction: row;
}

.flex-w-30 {
	flex: 0 0 30%;
}

.flex-w-25 {
	flex: 0 0 25% !important;
}

.flex-w-20 {
	flex: 0 0 20% !important;
}

.flex-w-40 {
	flex: 0 0 40%;
}

.flex-w-100 {
	flex: 0 0 100%;
}

.bb3 {
	border-bottom: 3px solid #555;
}

.bt3 {
	border-top: 3px solid #555;
}

.bl3 {
	border-left: 3px solid #555;
}

.br-none {
	border-right: none !important;
}


/*===responsive====*/


.propertyLst li img {
	height: 272.52px;
	object-fit: cover;
}

.aptUl li img {
	height: 389px;
	object-fit: cover;
}

@media screen and (max-width: 1200px) {
	.top-register .dropdown-menu.show {
		transform: translateX(-50px);
	}
}

@media screen and (max-width: 991px) {

	/*===header-responsive===*/

	body .menu-header .navbar .moreTravel>li:hover>ul {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		min-height: 150px;
	}

	body .menu-header .navbar .moreTravel>li>ul.mySlide {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		left: 0
	}

	.menu-header {
		padding: 10px 0;
	}

	.menu-header .languageD {
		position: absolute;
		top: 5px;
		right: 5px;
	}

	.menu-header .navbar-light .navbar-brand {
		position: relative;
		top: auto;
		width: 125px;
	}

	.menu-header .navbar-brand img {
		width: 150px;
	}

	.menu-header .form-inline.my-2.my-lg-0 {
		margin: 0 !important;
	}

	.menu-header .top-register {
		display: block;
		text-align: center;
		margin: 0;
	}

	.menu-header .top-register li {
		display: inline-block;
		width: 20%;
		margin: 8px 0 0;
	}

	.menu-header .lst-btn {
		padding: 3px 6px;
		display: block;
	}

	.menu-header .yellow-btn {
		padding: 3px 10px;
		display: block;
	}

	.navbar-collapse {
		position: absolute;
		top: 0;
		left: -6px;
		width: auto;
		display: block;
	}

	.menuTrip {
		position: relative;
		left: auto;
		top: auto;
	}

	.moreTravel {
		top: auto;
		padding: 0;
		margin: 0;
	}

	.dropdown {
		display: inline-block;
	}

	.moreTravel>li>a {
		font-size: 12px;
		padding: 0;
	}

	.moreTravel>li>a:hover {
		color: #fff !important;
	}

	.nav-home li a {
		padding: 5px 8px;
		font-size: 13px;
	}

	.profile-nav {
		padding: 3px 6px !important;
		top: 0 !important;
	}

	.flightDiv,
	.packDiv,
	.carDivs {
		flex-direction: column;
	}

	.nav-home li a {
		padding: 10px 20px;
		font-size: 14px;
	}

	.flightDiv input,
	.packDiv input,
	.wrapperDate input,
	.cr-div input {
		border-bottom: 2px solid #333;
		background: none;
		height: 45px;
		color: #313131;
		width: 100%;
		font-size: 12px;
		left: 0;
		right: 0;
		padding-left: 35px;
	}

	.drange input {
		height: 45px;
		font-size: 12px;
	}

	.flightInf {}

	.searchForm .searchD .drange {
		height: 45px;
	}

	.search_btn_321 {
		height: 45px;
		font-size: 18px;
	}

	.flight-form,
	.flight-to,
	.deptReturn,
	.pack-flight-icon,
	.pack-form,
	.pack-deptReturn,
	.pack-flight-to,
	.wraperloc {
		border-right: none;
	}

	.flight-form::before,
	.flight-to::before,
	.inputd2::before,
	.pickLoc::before,
	.dropLoc::before,
	.inputfirstDate::before,
	.inputsecondDate::before,
	.pack-form::before,
	.pack-flight-to::before {
		top: 12px;
		left: 8px;
	}

	.locationd::before {
		top: 18px;
		left: 0
	}

	.flight-icon,
	.pack-flight-icon {
		position: relative;
		border-bottom: 2px solid #333;
		border-right: none;
		padding: 10px 30px;
		text-align: left;
	}

	.flight-icon .ex-icon {}

	.inputd2 {
		top: 25px;
		height: 70px;
	}

	.ddWrapper::before,
	.pack-ddWrapper::before {
		height: 44px;
		top: 24px;
	}

	.inputd2 span {
		top: 24%;
	}

	.flight-icon img,
	.pack-ex-icon img {
		margin: 23px auto 0;
	}

	.boxRentalInputs {
		height: 45px;
	}

	.fsearchbtn {
		height: 45px;
		font-size: 18px;
	}

	.dropLoc {
		height: 40px;
	}

	.boxRentalInputs::before,
	.wraperloc::before {
		height: 43px;
		top: 0
	}

	.boxFrom .uitk-menu-container,
	.hotel-boxdate .uitk-menu-container,
	.boxTo .uitk-menu-container,
	.boxdate .uit-container,
	.pack-boxTo .uitk-menu-container,
	.packFrom .uitk-menu-container,
	.pickFrom .uitk-menu-container,
	.dropOffB .uitk-menu-container,
	.rentalboxdate .uit-container,
	.pack-boxdate .uit-container {
		width: 100%;
		min-width: 100%;
	}

	.flight-form .boxFrom .uitk-menu-container,
	.flight-to .boxTo .uitk-menu-container,
	.pack-form .packFrom .uitk-menu-container,
	.pack-boxTo .uitk-menu-container {
		top: 200%;
	}

}


@media screen and (min-width: 768px) and (max-width: 990px) {

	.traveLst li img {
		object-fit: cover;
	}

	.propertyLst li {
		flex: 0 0 31.6%;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

}

@media screen and (max-width: 767px) {
	.moreTravel>li>ul>li>a {
		padding: 7px 32px;
	}

	.menu-header .navbar-brand img {
		width: 125px;
	}

	.menu-header .top-register li {
		width: 20%;
	}

	.menu-header .top-register li:nth-child(1) {
		width: 40%;
	}

	.top-register .dropdown-menu.show {
		transform: translateX(30px);
	}

	.menuTrip {
		left: auto;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: contain;
		width: 100%;
	}

	.aptUl.owl-carousel .owl-item img {
		object-fit: cover;
	}

	.hotelD {
		text-align: center;
	}

	.save_properties_trips .dropdown-toggle {
		min-width: 180px !important;
		margin: 5px auto;
	}

	.card-sec {
		margin: 20px;
	}

}

@media screen and (max-width: 650px) {

	.packageDrop {
		flex-direction: column;
	}

	.packageDrop li.sp {
		display: none !important;
	}

	.returnDivC-ul {
		display: block;
	}

	.returnDivC-ul li {
		margin-bottom: 10px;
	}

	.packageDrop li {
		margin-bottom: 5px !important
	}
}

@media screen and (max-width: 501px) {

	.nav-home li a {
		padding: 10px 8px;
		font-size: 12px;
	}

	.dropdown-menu {
		left: -90px;
	}

	.packageTitle span {
		font-size: 14px;
	}

	.packageTitle {
		font-size: 18px;
	}

	.numberQ {
		width: 90%;
	}

	h3 {
		font-size: 18px;
	}

	.aptUl.owl-carousel .owl-item img {
		object-fit: contain;
	}

	.owl-nav {
		top: 30%;
	}

	.pick-empty-state .fa-search,
	.dropoff-empty-state .fa-search {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.pick-empty-state,
	.dropoff-empty-state {
		padding-top: 0;
		margin-top: 5px;
		margin-bottom: 0;
	}

	.spTitle {
		font-size: 10px;
	}

	.uit-container {
		min-height: 15.375rem;
	}

	.propertyLst button.owl-prev i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		left: -10px;
	}

	.propertyLst button.owl-next i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		right: -10px;
	}

	.traveLst button.owl-prev i,
	.aptUl button.owl-prev i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.traveLst button.owl-next i,
	.aptUl button.owl-next i {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

}

@media screen and (max-width: 347px) {

	.nav-home li a {
		padding: 14px 10px;
		font-size: 12px;
	}

}

/*===responsive-inner-page===*/

@media screen and (max-width: 990px) {

	.bellDiv {
		width: 95%
	}

	h2 {
		font-size: 25px;
		margin-bottom: 5px;
	}

	.side-col .form-group label {
		font-size: 12px;
	}

	.side-col .form-group input {
		font-size: 12px;
		height: 30px;
	}

	.input-S::before {
		top: 12px;
	}

	.hotel_main_search_form .form-group {
		margin-bottom: 0;
	}

	.select-S .bootstrap-select>.dropdown-toggle,
	.selectR .bootstrap-select>.dropdown-toggle,
	.selectL .bootstrap-select>.dropdown-toggle {
		font-size: 12px;
	}

	.select-chldS {
		display: block;
	}

	.selectL {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
	}

	.selectR {
		width: 100%;
	}

	.sideSearchbtn {
		height: 35px;
		font-size: 16px;
	}

	.sidebar .checkmark {
		height: 14px;
		width: 14px;
	}

	.ckContainer {
		font-size: 12px;
	}

	.sidebar .side-star .checkmark,
	ul.filter-bedrom .checkmark {
		width: 85%;
		font-size: 14px;
		height: 35px;
		line-height: 35px;
	}

	.filter-bedrom small {
		font-size: 7px;
	}

	.title-ls-hotel a {
		font-size: 18px;
	}

	.lst-Dright h4 {
		font-size: 12px;
		margin-bottom: 0;
	}

	.lst-Dright strong.recomnd {
		margin-bottom: 4px;
	}

	.delux-lst {
		flex-direction: column;
	}

	.delx-li>div {
		margin-bottom: 0;
	}

	.delux-price>h5 {
		font-size: 18px;
	}

	.delx-rate strong i {
		font-size: 10px;
	}

	.delx-rate strong {
		font-size: 13px;
	}

	.sbtn-room i {
		font-size: 11px;
		position: absolute;
		bottom: 25px;
		right: 25px;
	}

	.property-ul .nav-item .dropdown-menu {
		transform: translate3d(0px, 30px, 0px) !important;
	}


}

@media screen and (max-width: 767px) {
	.container-form {
		max-width: 320px;
	}

	.mtop {
		margin-top: 0;
	}

	.container-form h4 {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.delx-right {
		text-align: right;
	}

	.delx-ranking {
		flex-direction: column;
	}

	#my-list {
		transform: translate3d(0px, 24px, 0px) !important;
	}

	.hts-Section .t-container>.row {
		flex-direction: column-reverse;
	}

	.hts-Section .col-sm-3 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.hts-Section .col-sm-9 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.container-form .form-group {
		margin-bottom: 0.65rem;
	}

}

@media screen and (max-width: 591px) {

	.save_properties_trips {
		display: block !important;
	}

	.card-sec {
		margin: 80px 20px 20px;
	}

}

@media screen and (max-width: 480px) {

	h2 {
		font-size: 18px;
		margin-bottom: 5px;
	}

}

@media screen and (max-width: 767px) {

	.Sec_hotelListing .t-container>.row {
		flex-direction: column-reverse;
	}

	.Sec_hotelListing .col-sm-3 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.Sec_hotelListing .col-sm-9 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

}

/*===responsive-inner-page-hotel-detail===*/

@media screen and (max-width: 990px) {


	.pa-title {
		font-size: 16px;
	}

	.sur-btn {
		font-size: 12px;
	}

	.flightSeachUl.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
		padding-bottom: 20%;
	}

	.nav-tabs.flightStab .nav-item {
		padding: 0 5px;
	}

}

@media screen and (min-width: 811px) and (max-width: 990px) {

	.i-rserve {
		font-size: 12px;
		line-height: 10px;
	}

	.rul-btn {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.attractDv {
		display: block;
	}

	.attractDv h3 {
		margin-bottom: 5px;
	}

	.attractDv .at-left {
		border-right: none;
	}

	.wr-wrap strong {
		font-size: 17px;
	}

}

@media screen and (min-width: 600px) and (max-width: 810px) {

	.a-Img img {
		object-fit: contain;
	}

}

@media screen and (max-width: 810px) {

	.detail-Title,
	.availDv,
	.staysDv,
	.bedWraper,
	.suroundTitles,
	.attractDv,
	.hotelSite,
	.pop-Facility,
	.f-topTitle,
	.hours-rul,
	.rul-wraps,
	.fin-div,
	.faqsD,
	.titl-revS,
	.dt-wrt,
	.look-heading,
	.tagULs {
		display: block;
	}

	.cp-Price,
	.single_room {
		display: block;
		padding: 15px;
		box-shadow: 0 0 4px #ccc;
	}

	.c-p1,
	.amleft,
	.av-1,
	.staysLeft,
	.bed-Left,
	.at-left,
	.hs-left,
	.fac-left,
	.rul-left,
	.fin-left,
	.faqLeft {
		border-bottom: 1px solid #ddd;
		border-right: none;
	}

	.amleft,
	.av-1,
	.staysLeft,
	.bed-Left,
	.at-left,
	.hs-left,
	.fac-left,
	.rul-left,
	.fin-left,
	.faqLeft,
	.lok-left {
		padding-bottom: 15px;
	}

	.amenityD {
		display: block;
		padding: 15 0px;
	}

	.amRight {
		padding-top: 15px;
	}

	.titleRom {
		font-size: 14px;
	}

	.labelRight {
		padding-bottom: 0;
		margin-bottom: 15px;
	}

	.wr-wrap strong {
		font-size: 15px;
	}

	/* .mb-3,
	.my-3 {
		margin-bottom: 0 !important;
	} */

	.t-prce {
		font-size: 15px;
	}

	.md-av small,
	.av-txt-bold,
	.av-txt {
		font-size: 10px;
	}

	.mbdr {
		margin-bottom: 15px;
		padding-bottom: 0;
	}

	.ot-div>ul {
		display: block;
	}

	.ot-div>ul>li {
		display: inline-block;
		width: 49%;
	}

	.ot-div>ul>li>ul {
		margin-bottom: 15px;
	}

	.suroundTitles {
		margin-bottom: 22px;
	}

	.nearLeft,
	.nearRight {
		flex: auto;
	}

	.at-right ul {
		display: block;
	}

	.at-right ul li {
		padding: 15px;
	}

	.at-right ul li:nth-child(3) {
		padding-bottom: 0;
	}

	.tp-left h3 {
		font-size: 16px;
	}

	.tp-left {
		padding: 10px 0;
	}

	.f-major {
		display: block;
	}

	.hs-right table thead {
		display: none;
	}

	.hs-right table tbody>tr,
	.hs-right table td {
		display: inline-block;
		width: 100% !important;
		padding: 2px;
		text-align: center;
	}

	table tbody>tr {
		border: 3px solid #ccc;
	}

	.hs-right table td {
		border-bottom: none;
	}

	.visible-mobile {
		display: inline-block;
		margin-right: 10px;
	}

	.break-txt {
		display: none;
	}

	.rul-wraps {
		margin-bottom: 25px;
	}

	.pp-titles {
		font-size: 18px;
	}

	.popularSection ul {
		display: block;
	}

	.revS-lft h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.suroundTitles-left {
		padding: 8px 0;
	}

	.timebar__caption {
		right: 50px;
	}

	.rul--right {
		width: 80%;
	}

	.tagULs li {
		margin: 10px 3px;
	}

	.lst-reviwd {
		padding: 10px 20px;
	}

	.nav-tabs.flightStab .nav-item {
		padding: 0 2px;
	}

	.flights-Section .t-container>.row {
		flex-direction: column-reverse;
	}

	.flights-Section .t-container>.row .col-sm-3 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.flights-Section .t-container>.row .col-sm-9 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

}

@media screen and (max-width: 591px) {

	.save_properties_trips {
		display: block !important;
	}

	.card-sec {
		margin: 80px 20px 20px;
	}

}

@media screen and (max-width: 501px) {

	ul.breadcrumb li {
		font-size: 11px;
	}

	.scroll-detail li {
		width: 49%;
	}

}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.sat-load .linear-background {
	animation-duration: 0.9s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	/* background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); */
	background: linear-gradient(to right, #e5ebf0 30%, #f3f5f7 50%, #e5ebf0 70%);
	background-size: 1000px 104px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.sat-load .wid-1 {
	max-width: 670px;
	height: 42px;
	border-radius: 4px;
}

.sat-load .wid-2 {
	max-width: 100%;
	height: 100%;
	border-radius: 4px;
}

.sat-load .wid-3 {
	max-width: 280px;
	height: 33px;
	border-radius: 4px;
}

.sat-load .wid-4 {
	max-width: 340px;
	height: 14px;
	border-radius: 4px;
}

.sat-load .wid-5 {
	width: 170px;
	height: 18px;
	border-radius: 4px;
}

.sat-load .wid-6 {
	width: 95px;
	height: 19px;
	border-radius: 4px;
	margin-bottom: 5px;
}

.sat-load .wid-7 {
	width: 70px;
	height: 19px;
	border-radius: 4px;
	margin-bottom: 5px;
}

.sat-load .wid-8 {
	max-width: 100%;
	height: 25px;
	border-radius: 4px;
}

.sat-load .wid-9 {
	width: 110px;
	height: 25px;
	border-radius: 4px;
}

.sat-load .wid-10 {
	width: 280px;
	height: 33px;
	border-radius: 4px;
}

.sat-load .wid-11 {
	width: 120px;
	height: 103px;
	border-radius: 4px;
	margin-bottom: 11px;
}

.sat-load .wid-12 {
	width: 190px;
	height: 14px;
	border-radius: 4px;
}

.sat-load .wid-13 {
	width: 230px;
	height: 29px;
	border-radius: 4px;
}

.sat-load .wid-14 {
	width: 160px;
	height: 40px;
	border-radius: 4px;
}

.pdf_a {
	color: #555555;
	font-size: 18px;
	margin-right: 5px;
	padding: 6px 6px 6px 10px;
}

.pdf_a img {
	width: 30px;
}

.pack_share {
	list-style: none;
	padding: 0px;
	display: flex;
	font-size: 20px;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	margin-bottom: 0px;
}

.pack_share li {
	cursor: pointer;
	background: #555555;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 33px;
	height: 33px;
	font-size: 16px;
	margin-right: 5px;
}

.pack_share li a {
	color: white;
	line-height: 0px;
	transition: all ease-in-out 0.3s;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bl-0 {
	border-left: none !important;
}

.area-browse {
	color: #313131;
	display: inline-block;
	padding: 8px 30px;
	font-weight: 600;
	float: right;
	border: none;
	/* background: transparent; */
	border-radius: 4px;
	border: none;
	font-size: 15px;
	position: relative;
	top: 5px;
	cursor: pointer;
	transition: ease-in-out 0.3s;
}

.area-browse.active {
	background-color: #fac917;
	color: #555555;
	font-weight: 600;
}

.area-browse:hover {
	border-left: 1px solid #fac917;
	background-color: #fac917;
}

@media screen and (min-width: 768px) and (max-width: 1110px) {
	.propertyLst li {
		margin: 0 0.3%;
	}

	.traveLst li img {
		object-fit: cover;
	}

	.propertyLst {
		padding-bottom: 0;
	}

	.hotelD {
		position: static;
		width: 99%;
	}

	.traveLst {
		padding-bottom: 0;
	}

	.aptD {
		/*position: static;*/
		/*position: static;*/
		/*width: 100%;*/
	}

	.travelD {
		/*bottom: auto;
	top: 100%;
	min-height: 100px;
	position: static;width: 100%;*/
	}

	.aptUl {
		padding-bottom: 0;
	}

	.traveLst li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

	.aptUl li img {
		height: 300px;
		object-fit: contain;
	}

	.aptUl {
		padding-bottom: 0;
	}

	.aptUl li {
		flex: 0 0 48.5%;
		margin-bottom: 13px;
	}

}


.shortStay button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.shortStay button.owl-prev.disabled {
	display: none;
}

.shortStay button.owl-next.disabled {
	display: none;
}

.shortStay button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}


ul.shortStay {
	margin: 0;
	padding: 0px;
	list-style: none;
}

.fdeparture {
	background: #fac917;
	padding: 5px 10px 2px 0px;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	line-height: 16px;
	height: 45px;
	justify-content: center;
	align-items: flex-end;

}

.fdeparture b {
	font-size: 14px;
	font-weight: 700;
}

.hotel_xl_box {
	/* height: 160px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	background: #efefef;
	cursor: pointer;
	border: 1px #ededed solid;
	padding: 8px;
	border-radius: 3px; */

	height: 210px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	background: #efefef;
	cursor: pointer;
	border: 1px #ededed solid;
	border-radius: 3px;
}

.hotel_xl_box .img_h {
	width: 182px;
	height: 100%;
	border-radius: 4px;
}

.hotel_xl_box .carousel-item {
	/* height: 147px; */
	height: 155px;
}

.hotel_xl_box .img_h img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hotel_xl_box_detail {
	/* padding: 0px 10px 0px 20px;
	width: calc(100% - 150px);
	background: #efefef;
	height: 140px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch; */

	width: calc(100% - 181px);
	background: #efefef;
	height: 200px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding: 10px 10px 10px 9px;
}

.hotel_xl_box_detail .hotel_xl_tilte {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	overflow: hidden;
	align-items: flex-start;
	align-content: flex-start;
}

.hotel_xl_box_detail .hotel_xl_tilte em {
	font-style: normal;
}

.hotel_xl_box_detail .hotel_xl_tilte a {
	font-size: 16px;
	color: #555;
	line-height: 20px;
	font-weight: 700;
}

.hotel_xl_box_detail .hotel_xl_tilte p {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #545454;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 20px;
}

.hotel_xl_box_detail .hotel_xl_tilte p strong {
	font-size: 14px;
	line-height: 18px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
	flex-direction: row;
	width: 100%;
}

.hotel_xl_box_detail .hotel_xl_flex1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	width: calc(100% - 71px);
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings {
	width: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings b {
	font-size: 11px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings b span {
	display: block;
	font-size: 10px;
	font-weight: 600;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .ratings div {
	font-size: 11px;
	font-weight: 800;
	background: #fac917;
	border-radius: 500px;
	width: 25px;
	line-height: 20px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices {
	/* width: calc(100% - 80px); */
	text-align: right;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices p {
	margin: 0px;
	font-size: 10px;
	font-weight: 600;
	color: #555;
	letter-spacing: .5px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices strong {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices strong del {
	color: #d51b1b;
	font-size: 13px;
	margin-right: 3px;
	font-weight: 400;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_prices strong div {
	font-size: 19px;
	font-weight: 800;
	line-height: 24px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing {
	padding-top: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing .h_time {
	background: #fac917;
	padding: 3px 4px 0px 3px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 800;
	width: 85px;
	height: 20px;
	text-align: center;
	margin-left: 4px;
	margin-bottom: 4px;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing a {
	color: #131313;
}

.pricingnn {
	width: 170px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.pack_left {
	font-size: 10px;
	color: black;
	font-weight: 700;
	text-align: right;
}

.includes {
	width: calc(100%);
}

.includes .include_one {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.includes .include_one .inc_box {
	text-align: center;
	margin-right: 7px;
	margin-top: 4px;
	width: 30px;
}

.includes .include_one .inc_box img {
	width: 21px;
	height: 27px;
	object-fit: contain;
	margin: 0 auto;
}

.includes .include_one .inc_box b {
	font-size: 10px;
	color: #4a4a4a;
	font-weight: 800;
}

.tooltip-uc {
	text-align: center;
	background: #d4d4d4;
	color: black;
	line-height: 18px;
	position: absolute;
	padding: 5px 10px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	z-index: 9999;
	text-transform: capitalize;
	display: none;
	justify-content: center;
	width: 100%;
}

.tooltip-uc.top {
	top: -40px;
}

.tooltip-uc.top2 {
	top: -58px;
}

.tooltip-uc.bottom {
	bottom: -40px;
}

.tooltip-uc.bottom2 {
	bottom: -58px;
}

.tooltip-uc.bottom div,
.tooltip-uc.bottom2 div {
	margin: 0 auto;
	width: 13px;
	height: 13px;
	background: #d4d4d4;
	position: absolute;
	transform: rotate(45deg);
	top: -5px;
}

.tooltip-uc.top div,
.tooltip-uc.top2 div {
	margin: 0 auto;
	width: 13px;
	height: 13px;
	background: #d4d4d4;
	position: absolute;
	transform: rotate(45deg);
	bottom: -5px;
}

.show-tp:hover .tooltip-uc {
	display: flex;
}

.persons_nn {
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 7px 0px 0px 32px;
	position: absolute;
	top: 0px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.persons_nn b {
	font-weight: 500;
	margin-right: 2px;
}

.persons_nn small {
	width: 10px;
	text-align: center;
	font-size: 14px;
	color: #b9b9b9;
}

.close_inputBox {
	background: #fac917 !important;
	padding: 5px 3px !important;
	border: none !important;
	font-size: 15px !important;
	font-weight: 600;
	color: #333333;
	cursor: pointer !important;
	border-radius: 4px !important;
	width: 80px !important;
	height: 38px !important;
}

.package_section {
	padding: 50px 0px;
	min-height: 200px;
}

.package_section .lstTbs .nt-r {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.package_section .lstTbs .nt-r .pr-package {
	height: 100%;
}

.package_section .lstTbs .sd-pack {
	margin-top: 10px;
}

.package_section .lstTbs .pson b {
	font-size: 24px;
}

.package_section .lstTbs .s-pack {
	padding: 9px 9px 6px;
}

.package_section .lstTbs .nt-pack ul {
	margin-top: 6px;
}

.package_section .vehicle_image {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
}

.package_section .vehicle_image img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}

.package_section .vehicle_image span {
	bottom: 7px;
	background: white;
	font-size: 12px;
	font-weight: 800;
	position: absolute;
	right: 0px;
}

.package_section .hotelsdd {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.package_section .hotelsdd .fw-full {
	width: 100%;

}

.lstTbs.nltn .insDv {
	margin-top: 0;
}

.mks-ul.ams-mls .fw-full {
	display: flex;
	margin-bottom: 18px;
}

.mks-ul.ams-mls .sm-selct.fw-full {
	margin-bottom: 0px;
}

.mks-ul.ams-mls .insDv {
	margin-top: 0;
}

.ams-mls .fw-full b {
	font-weight: 600;
	color: #292929;
	font-size: 15px;
	letter-spacing: -0.02em;
	padding-right: 4px;
}

.package_section .mks-ul.ams-mls .hotelsdd .fw-full-60 small {
	color: #949494;
}

.package_section .mks-ul.ams-mls .hotelsdd .city-icon span {
	color: #949494;
}

.package_section .hotelsdd .fw-full-60 small {
	display: block;
	font-size: 11px;
	font-weight: 500;
}

.package_section .hotelsdd .fw-full-60 {
	width: calc(100% - 80px);
}

.package_section .hotelsdd .city-icon {
	width: 80px;
	text-align: right;
}

.package_section .hotelsdd .city-icon span {
	position: relative;
	top: 2px;
}

.incBudget {
	text-align: center;
	font-size: 19px;
	margin-bottom: 0px;
	font-weight: 500;
	color: #555555;
}

.package_acir .inputStp {
	margin-bottom: 5px;
}

.package_acir .cages {
	font-size: 10px;
	font-weight: 600;
	color: #969696;
}

.package_acir .i-left span {
	font-size: 10px;
	display: inline;
	color: green;
	font-weight: 600;
}

.custom_package_steps {
	text-align: right;
	list-style: none;
}

.custom_package_steps li {
	padding-right: 40px;
	position: relative;
	height: 90px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: center;
	border-right: 1px solid #fac917;
	transition: all ease-in-out 0.2s;
	cursor: pointer;
}

.custom_package_steps li.active h5 {
	color: #fac917;
}

.custom_package_steps li.active b {
	color: #555;
	background: #fac917;
	border: solid 2px #fac917;
}

.custom_package_steps li h5 {
	font-size: 16px;
	color: #555;
	margin: 0px;
}

.custom_package_steps li p {
	color: #5b5b5b;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.custom_package_steps li .stepno {
	position: absolute;
	right: -20px;
}

.custom_package_steps li b {
	border: solid 2px #fac917;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 15px;
	background: white;
	color: #555;
	font-weight: 800;
}

.custom_package_steps li i {
	border: solid 2px #82b671;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 15px;
	background: #ffffff;
	color: #67ad51;
	font-weight: 800;
	display: none;
}

.req_package_form {
	padding-right: 20%;
}

.req_package_form label {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.req_package_form input,
.req_package_form select {
	font-size: 13px;
	font-weight: 600;
	padding-left: 9px;
}

.req_package_form select {
	height: 34px !important;
}

.custom_package_form {
	padding-right: 5%;
}

.custom_package_form label {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 600;
	color: #555;
}

.custom_package_form input,
.custom_package_form select {
	font-size: 13px;
	font-weight: 600;
	padding-left: 9px;
}

.custom_package_form select {
	height: 34px !important;
}

.pack_no_of_per {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.pack_no_of_per .inp-field {
	flex: 0 0 calc(33% - 5px);
}

.radio_pack {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.radio_pack .radio_b {
	margin-right: 30px
}

.radio_pack .radio_b label {
	padding-left: 30px;
}

.cp_step_btn {
	width: 100%;
	height: 80px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.cp_step_btn button {
	transition: all ease-in-out 0.3s;
	border: solid 2px #fac917;
	cursor: pointer;
}

.cp_step_btn button:hover {
	border: solid 2px #555;
}

.routing_city h6 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 0px;
}

.routing_city_2 h6 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 0px;
}

.invalid-feedback {
	text-transform: capitalize;
	font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px;
}

.select2-container .select2-selection--single {
	height: 34px !important;
}

.loading_route {
	width: 100%;
	text-align: center;
	padding: 50px 0px;
	font-size: 15px;
	color: #555555;
}

.bab_hf {
	flex: 0 0 32.72% !important;
}

.bab_df {
	flex: 0 0 25% !important;
}

.bab_rf {
	flex: 0 0 25% !important;
}




.retrnul .dropdown-toggle::after {
	margin-left: 5px;
	margin-top: 3px;
}

.inputd2-single::before {
	content: '\f073';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.carls-r {
	display: none;
}

.transporter_image {
	width: 55px !important;
	padding: 0px 5px !important;
	object-fit: contain !important;
	object-position: center;
	height: 35px !important;
}

@media screen and (max-width: 991px) {
	.flightDiv .s-single-date {
		top: 20px;
	}

	.inputd2-single {
		height: 50px;
		display: flex;
	}

	.inputd2 span {
		top: 25%;
	}

	.inputd2-single::before {
		position: absolute;
		top: 15px;
		left: 8px;
	}

	.inputd2-single span {
		top: 30%;
	}

	.numberQ {
		width: 200px;
	}

	.auto_package .pack-form {
		height: 50px;
		justify-content: flex-start;
		border-top: 0px solid #555;
		width: 100%;
	}

	.auto_package .pack-form .packInf {
		height: 50px;
		position: unset;
		border: none;
		padding-left: 42px;
	}

	.auto_package .pack-form .budget {
		height: 50px;
		position: unset;
		border: none;
		padding-left: 40px;
	}

	.boxRentalInputs .inputfirstDate .autopackfromDate {
		height: 50px;
		position: unset;
		border: none;
		padding-left: 42px;
	}

	.packDiv-col {
		display: flex;
	}

	.pack-form::before {
		top: 15px;
		left: 8px;
		position: absolute;
	}

	.inputfirstDate {
		display: flex;
		align-items: center;
		height: 50px;
	}

	.boxRentalInputs {
		height: 50px;
	}

	.inputfirstDate::before {
		top: 15px;
		left: 8px;
		position: absolute;
	}

	.persons_nn {
		height: 50px;
		padding: 4px 0px 4px 42px;
		position: unset;
	}

	.pack-form .packFrom .uitk-menu-container {
		top: 100%;
	}

	.show-tp .select-bs button {
		border-bottom: 3px solid #555555;
		border-radius: 0px;
		padding-left: 40px;
	}

	.tooltip-uc.top {
		top: -28px;
	}

	.packForm .retDiv .packageDrop {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.flight-form {
		display: flex;
	}

	.flight-form:before {
		position: absolute;
		top: 15px;
	}

	.flightDiv input {
		position: unset;
		height: 50px;
	}

	.ddWrapper .inputd2 {
		top: 0px;
		height: 50px;
		display: flex;
	}

	.inputd2:before {
		position: absolute;
	}

	.ddWrapper::before {
		height: 40px;
		top: 4px;
	}

	.pack-form {
		display: flex;
	}

	.pack-form .packInf {
		position: unset;
		height: 50px;
	}

	.inputd2 {
		top: 0px;
		height: 50px;
		display: flex;
	}

	.inputd2::before {
		top: 15px;
		left: 7px;
	}

	.inputd2 .hasDatepicker {
		position: unset;
		height: 50px;
	}

	.tab_22 .packForm .retDiv .packageDrop {
		justify-content: flex-start;
	}

	.packageDrop .dropdown-toggle::after {
		margin-left: 5px;
		margin-top: 3px;
	}

	.auto_package .arrival_air {
		position: unset !important;
		height: 50px !important;
		clip-path: inset(0%) !important;
		padding-left: 30px !important;
	}

	.routing_city {
		order: 1;
	}

	.flightSdiv {
		order: 2;
	}

	.routing_city .hotel_icon .budget {
		border-bottom: 3px solid #555;
	}

	.cr-double-route .select-bs select {
		left: 0%;
	}

	.car-rent-routes {
		border-right: none !important;
		border-bottom: 3px solid #555;
	}

	.car-rent-vehicle {
		border-right: none !important;
		border-bottom: 3px solid #555;
	}

	.inputfirstDate .rentalfromDate {
		position: unset;
		height: 50px;
	}

	.carDivs .wrapperDate {
		border-right: 0px solid #555 !important;
	}

	.packForm .retDiv .packageDrop {
		justify-content: flex-start;
	}

	.lst-Dright .nt-pack .nt-l .dflex .no--sflex li {
		flex: 0 0 45%;
		max-width: 45%;
	}

	.hts-Section .row {
		flex-direction: column-reverse;
	}

	.hts-Section .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hts-Section .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hts-Section .cdine:before {
		top: 0px;
	}

	.hts-Section .cd-left {
		padding-right: 20px;
	}

	.pricing_and_tax .cd-leftss small {
		font-size: 12px;
	}

	.mks-ul li img {
		margin-left: auto;
	}
}

@media screen and (max-width: 810px) {
	.pack_share li {
		width: 25px;
		height: 25px;
	}

	.pc-db {
		display: flex;
		align-items: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.packagSub .pc-db input {
		background: none;
		border: none;
		padding-left: 10px;
		width: 100%;
	}

	.likBoxs ul {
		display: flex;
		flex-direction: column;
	}

	.white-sidebar {
		padding: 12px;
	}

	.nt-l {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.nt-r {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.package_section .hotelsdd .fw-full-60 {
		width: calc(100% - 60px) !important;
	}

	.package_section .lstTbs .nt-r {
		margin-top: -130px;
		flex: 0 0 99%;
		max-width: 99%;

	}

	.mks-ul li img {
		margin-left: auto;
	}

	/* .lst-Dright .nt-pack ul {
		display: flex;
		flex-direction: column;
	} */
	/* .hts-Section .lst-Dright .nt-pack .nt-l .dflex .nt-r {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.hts-Section .package_section .vehicle_image span {
		bottom: -5px;
		right: 25px;
	}
	.hts-Section .inc-ul input[type="checkbox"]:checked+.label-text {
		display: flex;
	}
	.hts-Section .inc-ul li {
		margin-right: 10px;
	}
	.package_section .hotelsdd .city-icon {
		width: 60px;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	} */
	.hts-Section .lst-Dright .nt-pack .nt-l .dflex .nt-r {
		flex: 0 0 29%;
		max-width: 29%;
	}

	.gratDv .mb-3 {
		margin-bottom: 10px !important;
	}


}

@media screen and (max-width: 767px) {
	.traveLst.owl-carousel .owl-item img {
		object-fit: cover;
	}

	.nav-tabs.regionUl .nav-link.active {
		background-color: #555;
		color: #fff !important;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: cover;
	}

	.mks-ul li {
		flex: 0 0 33.35%;
	}

	.package_section .vehicle_image span {
		bottom: 0px;
		right: auto;
	}

	.package_section .vehicle_image {
		margin-bottom: 10px;
	}

	.package_section .lstTbs .nt-r {
		margin-top: 0px;
	}

	.enq-d>.t-container>.row {
		flex-direction: column;
	}

	/* .packagSub {
		display: none;
	} */
	.white-sidebar {
		display: none;
	}

	.enq-d .sidebar:nth-child.packagSub {
		display: none;
	}

	.package_section .lstTbs .nt-r {
		margin-top: -130px;
	}

	.lftig img {
		height: 160px;
	}

	.lftig {
		height: 160px;
	}

	.enq-d .detail-Title {
		display: flex;
		align-items: flex-end;
	}

	.hts-Section .lstTbs .lst-D .lst-Dright .nt-pack .nt-l .dflex {
		display: inline-flex;
		justify-content: space-between;
		width: 100%;
	}

	.package_section {
		padding: 50px 0px 20px;
	}

	.package_section .hotelsdd .fw-full-60 {
		width: calc(100% - 70px) !important;
	}

	.package_section .hotelsdd .city-icon {
		width: 65px !important;
		display: flex;
		flex-direction: column;
	}

	.nightTitee strong {
		font-size: 15px;
		display: block;
	}

	.Sec_hotelListing .lst-D .lst-Dleft {
		position: unset;
	}

	/* .white-sidebar {
		display: block !important;
	} */
	/* .hdb-1 .t-container .row {
		flex-direction: column-reverse;
	} */
	.hdb-1 .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hdb-1 .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hdb-1 .mapSide {
		display: none;
	}

	.hdb-1 .likD {
		display: none;
	}

	.hdb-1 .mb-20s {
		display: none;
	}

	.hdb-1 .infoNB {
		display: none;
	}

	.hdb-1 .sidebar .side-col {
		margin-bottom: 25px;
	}

	.sid-grades {
		margin: 10px 0px 20px;
	}
}

@media screen and (max-width: 650px) {
	.packageBanner .returnDivC-ul {
		display: flex;
	}
}

@media screen and (max-width: 575px) {
	.shortStay.owl-carousel .cli {
		height: auto;
	}

	.hotel_xl_box {
		height: auto;
		flex-direction: column;
	}

	.hotel_xl_box .img_h {
		width: 100%;
		margin: auto;
	}

	.hotel_xl_box .carousel-item {
		height: 220px;
	}

	.hotel_xl_box_detail {
		padding: 20px 0px 10px 0px;
		width: 100%;
		height: auto;
	}

	.hotel_xl_box_detail .hotel_xl_timing_and_price {
		margin-top: 10px;
	}

	.routing_city {
		display: flex;
		flex-direction: column;
	}

	.auto_package .pack-form {
		border-left: 0px;
		border-right: 0px;
	}

	.auto_package .pack-form {
		border-left: 0px;
		border-right: 0px;
	}

	.custom_package_steps {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0px;
	}

	.custom_package_steps li {
		padding-left: 30px;
		position: relative;
		height: 60px;
		width: 45%;
		border-right: none;
		border-left: 1px solid #fac917;
		padding-right: 0px;
		align-items: flex-start;
		text-align: left;
	}

	.custom_package_steps li .stepno {
		position: absolute;
		left: -20px;
		right: 0px;
	}

	.package_section .pl-5 {
		padding-left: 0rem !important;
	}

	.custom_package_form {
		padding-right: 0px;
		margin: 10px 0px;
	}

	.package_section .lstTbs .mks-ul {
		margin-top: 6px;
		display: flex;
		flex-direction: column;
	}

	.lst-D {
		position: relative;
		display: flex;
		flex-direction: column;
	}

	.lst-Dleft {
		width: 100%;
		height: 250px;
		position: unset;
	}

	.lftig {
		height: auto;
	}

	.lftig img {
		height: 250px;
	}

	.nightDs {
		width: 100%;
	}

	.mks-ul {
		width: 100%;
	}

	/* .no--sflex {
		display: flex;
    	flex-direction: row;
	} */
	.package_section .lstTbs .nt-r {
		justify-content: center;
	}

	.package_section .lstTbs .nt-r {
		margin-top: 0px;
	}

	.no--sflex li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.package_section .hotelsdd .city-icon {
		width: 70px;
		margin-top: -20px;
	}

	.mks-ul li {
		margin-bottom: 20px !important;
	}

	.carls {
		margin-bottom: 0px;
	}

	.lstTbs .lst-Dright .nt-pack .mks-ul {
		display: flex;
		flex-direction: column;
	}

	.panel-deal-row .mgh {
		height: 250px;
		width: 100%;
		margin: 0px 0px 10px;
		flex: 0 0 100%;
	}

	.panel-deal-row .mhContent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.acr {
		max-width: 100%;
	}

	.ips-left {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ips-left-bed {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.arv-time select {
		width: 100%;
	}

	.acr .lbDv {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width: 440px) {
	.mks-ul li {
		margin-bottom: 15px !important;
	}

	.dropdown-toggle::after {
		top: 0px;
	}

	.hotel_xl_box_detail .hotel_xl_timing_and_price {
		display: flex;
		justify-content: space-between;
		align-content: space-between;
	}

	.includes {
		width: 100%;
	}

	.includes .include_one {
		justify-content: space-between;
	}

	.pricingnn {
		width: 100%;
		margin-top: 10px;
	}

	.hotel_xl_box .carousel-item {
		height: 200px;
	}

	.package_type_btn {
		width: 100%;
	}

	.ckContainer {
		padding-left: 25px;
		padding-right: 10px;
	}

	.l-title {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.enq-d .detail-Title {
		flex-direction: column;
	}

	.hts-Section .lstTbs .lst-D .lst-Dright .nt-pack .nt-l .dflex {
		flex-direction: column;
	}

	.fancy-box-sec .left-box img {
		height: 285px;
	}

	.fancy-box-sec .right-box img {
		height: 140px;
	}

	.fancy-box-sec .right-box li {
		padding-bottom: 5px;
	}

	.parkLst li {
		flex: 0 0 61%;
	}

	.menu-header .navbar-brand img {
		width: 120px !important;
		top: -5px !important;
	}

	/* .stepwizard-step {
		display: flex;
    	flex-direction: column;
	} */
}

@media screen and (max-width: 400px) {
	.custom_package_steps li {
		width: 100%;
	}

	.pack_no_of_per {
		display: flex;
		flex-direction: column;
	}

	.pack_no_of_per .inp-field {
		width: 100%;
		margin: 5px 0px !important;
	}

	.custom_package_form .InpDat {
		margin-top: 8px;
	}
}

@media screen and (max-width: 347px) {
	.nav-home li a {
		padding: 14px 8px;
	}
}



.recentSearchOwl {
	padding: 0px;
}

.recentSearchOwl li {
	list-style: none;
	padding: 5px;
}

.recentSearchOwl li .recentS_box {
	width: 100%;
	height: 100px;
	border: solid 1px #f2f2f2;
	box-shadow: 0px 0px 6px 1px #ececec;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 15px;
	border-radius: 5px;
}

.recentSearchOwl li .recentS_box .recentS_img {
	width: 72px;
	height: 100%;
	/*padding: 10px;*/
	background: #fac917;
	border-radius: 5px;
}

.recentSearchOwl li .recentS_box .recentS_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.recentSearchOwl li .recentS_box .recentS_detail {
	padding: 0px 10px;
	color: #555555;
}

.recentSearchOwl li .recentS_box h5 {
	font-size: 16px;
	color: #555;
	margin-bottom: 2px;
}

.recentSearchOwl li .recentS_box p {
	font-size: 12px;
	color: #555;
	font-weight: 600;
	padding: 0px;
	margin: 0px;
}

.recentSearchOwl button.owl-next i {
	position: absolute;
	top: 32%;
	right: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.recentSearchOwl button.owl-prev.disabled {
	display: none;
}

.recentSearchOwl button.owl-next.disabled {
	display: none;
}

.recentSearchOwl button.owl-prev i {
	position: absolute;
	top: 32%;
	left: -16px;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	box-shadow: 0px 1px 5px #757575;
}

.br-3 {
	border-radius: 3px;
}

.br-4 {
	border-radius: 4px;
}


@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.sat-load .linear-background {
	animation-duration: 0.9s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	/* background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); */
	background: linear-gradient(to right, #e5ebf0 30%, #f3f5f7 50%, #e5ebf0 70%);
	background-size: 1000px 104px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.sat-load .lst-Dright {
	margin: 20px 0 0 -30px;
}

.sat-load .lftig {
	height: 300px;
}

.sat-load .delux-price {
	margin-top: 15px;
}

.sat-load .wid-1 {
	width: 100px;
	margin-bottom: 15px;
	height: 30px;
	border-radius: 4px;
}

.sat-load .wid-1 h2 {
	margin: 0px;
	display: none;
}

.sat-load .wid-2 {
	width: 220px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-3 {
	margin-bottom: 5px;
	border-radius: 4px;
	height: 35px;
	width: 100%;
}

.sat-load .wid-3 .input-S {
	display: none;
}

.sat-load .wid-3 .select-S {
	display: none;
}

.sat-load .wid-4 {
	width: 120px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-2 label {
	display: none;
}

.sat-load .wid-4 label {
	display: none;
}

.sat-load .wid-4 strong {
	display: none;
}

.sat-load .wid-5 {
	margin-right: 7px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load .wid-6 {
	margin-right: 0px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load .wid-6 .selectR {
	display: none;
}

.sat-load .wid-5 .selectL {
	display: none;
}

.sat-load .wid-7 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 10px;
}

.sat-load .wid-7 .s-check {
	display: none;
}

.sat-load .wid-8 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 0px;
}

.sat-load .wid-8 .s-check {
	display: none;
}

.sat-load .wid-9 {
	border-radius: 4px;
	height: 40px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 15px;
}

.sat-load .wid-9 .s-checkbtn {
	display: none;
}

.sat-load .wid-10 {
	border-radius: 4px;
	height: 18px;
	width: 110px;
	margin-bottom: 5px;
}

.sat-load .wid-10 h2 {
	display: none;
}

.sat-load .wid-11 {
	width: 15px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
	text-align: right;
}

.sat-load .wid-11 span {
	display: none;
}

.sat-load .filter-uls {
	margin-top: 12px;
}

.sat-load .side-star {
	margin-top: 12px;
}

.sat-load .wid-12 {
	width: 60px;
	margin-bottom: 5px;
	height: 42px;
	border-radius: 4px;
	text-align: right;
}

.sat-load .wid-12 label {
	display: none;
}

.sat-load .wid-13 {
	width: 170px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-13 strong {
	display: none;
}

.sat-load .wid-14 {
	width: 100%;
	margin-bottom: 5px;
	height: 100%;
	border-radius: 4px;
}

.sat-load .wid-14 a {
	display: none;
}

.sat-load .wid-15 {
	width: 360px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load .wid-15 a {
	display: none;
}

.sat-load .wid-15 span {
	display: none;
}

.sat-load .wid-16 {
	width: 335px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-16 h4 {
	display: none;
}

.sat-load .wid-17 {
	width: 170px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-171 {
	width: 40px;
	height: 30px;
	margin-right: 10px;
	border-radius: 4px;
}

.sat-load .wid-17 strong {
	display: none !important;
}

.sat-load .wid-18 {
	width: 40px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-18 .iconPn {
	display: none;
}

.sat-load .wid-19 {
	width: 265px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-19>div {
	display: none;
}

.sat-load .wid-20 {
	width: 100px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-20>div {
	display: none;
}

.sat-load .wid-21 {
	width: 85px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
}

.sat-load .wid-21>div {
	display: none;
}

.sat-load .delx-ranking {
	justify-content: flex-end;
}

.sat-load .wid-22 {
	width: 120px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-22 em {
	display: none;
}

.sat-load .wid-23 {
	width: 90px;
	margin-bottom: 5px;
	height: 30px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-23 h5 {
	display: none;
}

.sat-load .wid-24 {
	width: 180px;
	margin-bottom: 5px;
	height: 15px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-24 b {
	display: none;
}

.sat-load .wid-25 {
	width: 170px;
	margin-bottom: 5px;
	height: 35px;
	border-radius: 4px;
	margin-left: auto;
}

.sat-load .wid-25 a {
	display: none;
}

.sat-load .wid-26 {
	width: 420px;
	height: 32px;
	border-radius: 4px;
}

.sat-load .wid-26 h2 {
	display: none;
}

.sat-load .wid-27 {
	width: 490px;
	height: 25px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.sat-load .wid-26 h2 {
	display: none;
}

.sat-load .wid-100 {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.sat-load.sidebar .side-col {
	background: #ffffff;
	padding: 20px 20px;
	border-radius: 4px;
	border: 1px solid #e5ebf0;
}

.ph_listing {
	display: none;
}

.sat-load-2 .linear-background {
	animation-duration: 0.9s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	/* background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); */
	background: linear-gradient(to right, #e5ebf0 30%, #f3f5f7 50%, #e5ebf0 70%);
	background-size: 1000px 104px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.sat-load-2 .cp-Price {
	border-top: 1px solid #e5ebf0;
	border-bottom: 1px solid #e5ebf0;
}

.sat-load-2 .wid-1 {
	width: 100px;
	margin-bottom: 15px;
	height: 30px;
	border-radius: 4px;
}

.sat-load-2 .wid-1 h2 {
	margin: 0px;
	display: none;
}

.sat-load-2 .wid-2 {
	width: 220px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load-2 .wid-3 {
	margin-bottom: 5px;
	border-radius: 4px;
	height: 35px;
	width: 100%;
}

.sat-load-2 .with-14_1 {
	width: 100%;
	height: 16px;
	border-radius: 4px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.sat-load-2 .wid-3 .input-S {
	display: none;
}

.sat-load-2 .wid-3 .select-S {
	display: none;
}

.sat-load-2 .wid-4 {
	width: 120px;
	margin-bottom: 5px;
	height: 20px;
	border-radius: 4px;
}

.sat-load-2 .wid-2 label {
	display: none;
}

.sat-load-2 .wid-4 label {
	display: none;
}

.sat-load-2 .wid-4 strong {
	display: none;
}

.sat-load-2 .with-7_1 {
	border-radius: 4px;
	height: 29px;
	max-width: 320px;
	margin-top: 5px;
}

.sat-load-2 .with-12_1 {
	border-radius: 4px;
	height: 20px;
	width: 170px;
	margin-top: 3px;
}

.sat-load-2 .wid-5 {
	margin-right: 7px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load-2 .wid-6 {
	margin-right: 0px;
	margin-top: 5px;
	width: 200px;
	border-radius: 4px;
	height: 35px;
}

.sat-load-2 .wid-6 .selectR {
	display: none;
}

.sat-load-2 .wid-5 .selectL {
	display: none;
}

.sat-load-2 .wid-7 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 10px;
}

.sat-load-2 .wid-7 .s-check {
	display: none;
}

.sat-load-2 .wid-8 {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 4px;
	height: 20px;
	margin-right: 0px;
}

.sat-load-2 .wid-8 .s-check {
	display: none;
}

.sat-load-2 .wid-9 {
	border-radius: 4px;
	height: 40px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 15px;
}

.sat-load-2 .wid-9 .s-checkbtn {
	display: none;
}

.sat-load-2 .sidebar .side-col {
	background: #ffffff;
	padding: 20px 20px;
	border-radius: 4px;
	border: 1px solid #e5ebf0;
}

.sat-load-2 .wid-27 {
	width: 490px;
	height: 25px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.sat-load-2 .wid-27 ul.breadcrumb {
	display: none;
}

.sat-load-2 .with-1 {
	border-radius: 4px;
	height: 25px;
	width: 110px;
	margin-bottom: 5px;
}

.sat-load-2 .with-1 .titletag {
	display: none;
}

.sat-load-2 .with-2 {
	border-radius: 4px;
	height: 21px;
	width: 130px;
}

.sat-load-2 .with-2 h2 {
	display: none;
}

.sat-load-2 .with-3 {
	border-radius: 4px;
	height: 15px;
	width: 130px;
}

.sat-load-2 .with-3 p {
	display: none;
}

.sat-load-2 .with-3 span {
	display: none;
}

.sat-load-2 .with-4 {
	border-radius: 4px;
	height: 21px;
	width: 25px;
	margin-left: 5px;
}

.sat-load-2 .with-4 a {
	display: none;
}

.sat-load-2 .detail-Title {
	align-items: center;
}

.sat-load-2 .b-heart {
	display: flex;
}

.sat-load-2 .with-5 {
	border-radius: 4px;
	height: 410px;
	width: 100%;
}

.sat-load-2 .with-5 a {
	display: none;
}

.sat-load-2 .with-6 {
	border-radius: 4px;
	height: 200px;
	width: 100%;
}

.sat-load-2 .with-7 {
	border-radius: 4px;
	height: 70px;
	width: 100%;
	margin-top: 10px;
}

.sat-load-2 .with-8 {
	border-radius: 4px;
	height: 150px;
	width: 100%;
	margin-top: 15px;
}

.sat-load-2 .with-9 {
	border-radius: 4px;
	height: 80px;
	width: 100%;
	margin-top: 10px;
}

.sat-load-2 .with-10 {
	border-radius: 4px;
	height: 25px;
	width: 200px;
	margin-top: 15px;
}

.sat-load-2 .with-11 {
	border-radius: 4px;
	height: 25px;
	width: 100%;
	margin-top: 15px;
}

.sat-load-2 .with-12 {
	border-radius: 4px;
	height: 20px;
	width: 170px;
	margin-top: 10px;
}

.sat-load-2 .with-13 {
	border-radius: 4px;
	height: 25px;
	width: 200px;
	/*margin-top: 15px;*/
}

.sat-load-2 .with-14 {
	border-radius: 4px;
	height: 20px;
	width: 150px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.sat-load-2 .right-btn-type {
	display: none;
}

.load_hide {
	display: none;
}

.delx-right .sbtn-room {
	display: inline-block;
}

.wishlist_btn {
	outline: none;
	background: transparent;
	border: solid 1px #ffffff;
	font-size: 20px;
	padding: 0px 6px;
	color: #e8e8e8;
	padding-top: 2px;
}

.wishlist_btn.active {
	color: #da0101;
}

.wishlist_btn:focus {
	outline: none;
	box-shadow: none;
}

.selectN .dropdown-toggle {
	padding: 9px 8px !important;
}

.delx-rate02 {
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
	margin-bottom: 20px;
}

.delx-rate02 .rateCircle {
	cursor: pointer;
}

.is_helpfull {
	cursor: pointer;
}

.success-msg {
	text-align: center;
	padding: 6px 0 0 0;
	color: green;
	font-weight: 600;
	display: none;
}

.submit-question i {
	top: 1px;
	padding: 0px;
	left: -5px;
	font-size: 16px;
}

.ask_q {
	width: 100%;
	border-radius: 3px;
	border: #d4d4d4 1px solid;
	padding: 10px;
	font-weight: 500;
	font-size: 14px;
}

.rooms_listing .single_room.active {
	background-color: #fff9d2;
	padding: 10px;
	border-radius: 5px;
}

.line_t {
	background: #FAC917;
	height: 2px;
	width: 100%;
	margin-top: 20px;
	border-radius: 50px;
}

.selectedPrice del {
	font-size: 14px;
	color: #e73f3f;
	display: block;
	line-height: 11px;
	margin-top: 8px;
}

.reservation_error {
	color: rgb(201, 31, 31);
	font-size: 10px;
	font-weight: 700;
	line-height: 14px;
}

.single_room {
	transition: all ease-in-out 0.5s;
}

#propertyReview .modal-dialog {
	max-width: 90% !important;
}

#propertyReview .modal-dialog h4 {
	font-size: 17px;
	font-weight: 700;
	color: #313131;
	margin-bottom: 0px;
	display: block;
	line-height: 18px;
	position: relative;
}

#propertyReview .modal-title {
	font-size: 18px;
	padding: 5px 100px;
}

#propertyReview .modal-body {
	padding: 50px;
}

.review-bar {
	padding: 0;
	list-style: none;
}

.uitk-flex {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.uitk-progress-bar-container {
	background-color: #b9b6b8;
	border-radius: 0.5rem;
	height: 0.5rem;
	margin-top: 0.3rem;
	position: relative;
}

.is-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.uitk-progress-bar-current {
	border-radius: 0.5rem;
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
}

.yColor {
	background-color: #FAC917;
}

.rColor {
	background-color: #B72626;
}

.gColor {
	background-color: #029000;
}

.mainWrap {
	padding-top: 1rem;
}

.headReview span {
	display: block;
}

.like-dislike {
	display: flex;
	padding-top: 1rem;
	align-items: center;
}

.like-dislike i {
	font-size: 20px;
	flex: 0 0 3%;
	max-width: 3%;
}

.like-dislike span {
	padding-top: 0.2rem;
	display: block;
	line-height: 1;
}

.comment-review {
	padding-top: 1rem;
}

.comment-review p {
	margin-bottom: 10px;
}

.stayTime {
	display: block;
	font-size: 12px;
}

.likeBtn {
	padding-top: 0.2rem;
}

.likeBtn button {
	cursor: pointer;
	background: transparent;
	border: none;
	color: #3662d8;
	padding: 0;
}

.likeBtn button i {
	font-size: 20px;
	padding-right: 2px;
}

.hotel-response {
	padding: 1rem;
	background-color: #d2d2d2;
	margin-top: 1rem;
}

.hotel-response p {
	margin-bottom: 0;
}

.reviewWrap {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 10%);
	padding-right: 15px;
}

.rightModal {
	overflow: auto;
	height: 72vh;
}

.reviewer_choice {
	color: #e2b512;
	font-size: 11px;
	font-weight: 700;
}

@media screen and (max-width: 1400px) {
	.like-dislike i {
		flex: 0 0 4%;
		max-width: 4%;
	}

	#propertyReview .modal-body {
		padding: 20px;
	}
}


.nr-ham .new-radio li {
	margin-right: 5px !important;
	background: #555;
	padding: 4px 10px;
	border-radius: 4px;
}

.nr-ham .new-radio li.active {
	margin-right: 5px !important;
	background: white;
	padding: 3px 9px;
	border-radius: 4px;
	border: solid 2px #555;
}

.nr-ham .new-radio li.active .ckContainer {
	color: #555;
}

.nr-ham .new-radio li .ckContainer {
	padding-left: 0px;
	font-size: 13.5px;
	font-weight: 700;
	color: white;
}

.nr-ham .new-radio li .ckContainer .radiomark {
	visibility: hidden;
}

.auto_package .check-class-h .packDiv-col .pancayat-1 {
	flex: 0 0 25%;
	border-bottom: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-2 {
	flex: 0 0 30%;
	border-bottom: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-3 {
	flex: 0 0 25%;
}

.auto_package .check-class-h .packDiv-col .pancayat-4 {
	flex: 0 0 20% !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-5 {
	flex: 0 0 25%;
}

.auto_package .check-class-h .packDiv-col .pancayat-6 {
	flex: 0 0 30%;
}

.auto_package .check-class-h .packDiv-col .pancayat-7 {
	flex: 0 0 25%;
}

.auto_package .check-class-h .packDiv-col .pancayat-8 {
	flex: 0 0 20%;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h {
	border-top: 3px solid #555;
	height: 53px;
	width: 100%;
	/* display: flex; */
	justify-content: space-between;
	flex-wrap: wrap;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 {
	flex: 1 auto;
	position: relative;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 input {
	width: 100%;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
	content: '\f0f7';
	font: normal normal normal 17px/1 FontAwesome;
	position: relative;
	top: 17px;
	left: 10px;
	color: #777;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:after {
	content: '';
	background-color: #ccc;
	width: 1px;
	height: 30px;
	left: auto;
	right: 0px;
	position: absolute;
	top: 12px;
}

.routing_city {
	display: none;
}

.s_in_step2 {
	display: none;
	width: 100%;
}

.step2_b_none {
	border-bottom: none;
}

.basic_flex_1 {
	flex: 0 0 25% !important;
}

.basic_flex_2 {
	flex: 0 0 30% !important;
}

.basic_flex_3 {
	flex: 0 0 25% !important;
}

#ui-datepicker-div {
	width: 19.3rem;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 43%;
}

.ui-datepicker .ui-datepicker-title select {
	margin: 1px 2px;
}

.pack-deptReturn .inputd2 input {
	padding-left: 35px;
	position: absolute;
	left: 0px;
}

.inner_aci {
	flex: auto;
	position: relative;
	background: white;
	height: 33px;
	border-radius: 4px;
}

.inner_aci.persons::before {
	top: 9px;
	left: 9px;
}

.inner_aci .persons_nn {
	height: 32px;
	font-size: 12px;
}

.inner_aci .inputBox button {
	background: none;
	border: 1px solid #555;
	width: 17px;
	height: 15px;
	border-radius: 2px;
	cursor: pointer;
	padding: 0;
	font-size: 10px;
}

.inner_aci .close_inputBox {
	background: #fac917 !important;
	padding: 4px 3px !important;
	border: none !important;
	font-size: 14px !important;
	font-weight: 600;
	color: #333333;
	cursor: pointer !important;
	border-radius: 4px !important;
	width: 70px !important;
	height: 31px !important;
}

.inner_aci .inputBox {
	box-shadow: 0px 0px 5px 1px #7a7a7a;
}

.inner_aci .inputBox .i-right span {
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	text-align: center;
	min-width: 29px;
	margin: 0 4px;
}

.pnprice .pson span {
	font-size: 12px;
	font-weight: 400;
	color: #78787a;
	text-transform: capitalize;
}

.pn_person_aci {
	font-size: 11px;
	font-weight: 500;
	color: #737273;
	text-transform: capitalize;
}

.pnprice .pson del {
	display: block;
	color: red;
	font-weight: 500;
	font-size: 13px;
	align-self: flex-end;
	margin-right: 0;
	margin-bottom: 7px;
}

.view-more {
	height: 28px;
	font-size: 13px;
	font-weight: 700;
	width: 90px;
	padding: 5px 0px;
	text-align: center;
	line-height: 20px;
}

.flex-side-vise {
	display: flex;
	justify-content: space-between;
}

.roomBtnAdRow {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.roomBtnAdRow .neRoom {
	background: white;
	font-size: 13px;
	padding: 5px 0px;
	font-weight: 700;
	color: #555555 !important;
	text-align: left;
	display: flex;
}

.neRoom i {
	position: relative;
	top: 4px;
	margin-right: 5px;
}

.hotel_listing_room .numberPersons {
	border: none;
	background: white;
	border-radius: 4px;
}

.hotel_listing_room .numberPersons h3 .numberQ {
	position: unset;
	font-size: 12px;
	padding: 13px 0px 11px 30px;
	font-weight: 500;
	margin: 0px;
}

.hotel_listing_room .numberPersons h3 .numberQ em i {
	font-style: normal;
}

.wishlist_btn {
	outline: none;
	background: transparent;
	border: solid 1px #ffffff;
	font-size: 20px;
	padding: 0px 6px;
	color: #e8e8e8;
	padding-top: 2px;
}

.wishlist_btn.active {
	color: #da0101;
}

.wishlist_btn:focus {
	outline: none;
	box-shadow: none;
}

#my-list .form-group {
	padding: 6px 5px;
	border-bottom: 1px solid #ececec;
}

#my-list .form-group label i {
	position: absolute;
	left: 7px;
	top: 3px;
	display: none;
}

.form-group .trip-checkbox {
	font-size: 12px;
}

.dropdown_trianlge {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 12px;
	border-color: transparent transparent transparent #FAC917;
	position: absolute;
	right: -12px;
	top: 9px;
}

.pre-loader {
	z-index: 99999;
	display: flex;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #F3F3F3;
	overflow: hidden;
	justify-content: center;
	align-content: center;
}

.pre-loader img {
	width: 230px;
	height: auto;
	object-fit: contain;
}

.child_wob_set.i-left span {
	display: block;
	color: green;
	font-size: 10px;
	margin: 0;
	line-height: 14px;
}

.child_wob_set.i-left .cages {
	font-size: 9px;
	line-height: 19px;
}

.numberPersons.pack_wala .el_room h5 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.numberPersons.pack_wala .el_room h5 .isShared {
	border-radius: 10px;
	font-size: 12px;
	font-weight: 700;
	background: #f3f3f3;
	width: 62px;
	height: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.numberPersons.pack_wala .el_room h5 .isShared.active {
	background: #fac917;
	color: #555;
}

.ins_dele {
	color: red;
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 3px;
}

.ins_price div {
	color: green;
	font-size: 11px;
	line-height: 16px;
	font-weight: 500;
}

.autoPackIncludes {
	list-style: none;
	padding: 0;
	display: flex;
	margin: 0px;
	flex-wrap: wrap;
	margin-top: 5px;
}

.autoPackIncludes li {
	margin-right: 11px;
	margin-top: 2px;
}

.autoPackIncludes li i {
	color: #FAC917;
	font-size: 14px;
}

.autoPackAmount {
	width: 100%;
	text-align: right;
	font-size: 15px;
	color: #fac917;
}

.autoPackAmount del {
	font-size: 15px;
	display: block;
	color: red
}

.autoPackAmount b {
	font-size: 38px;
	color: #000;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: -1px;
}

.flex_side_ap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.autoB .f-major {
	padding: 0;
	display: flex;
	margin: 0;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.autoB .f-major li {
	font-size: 12px;
	list-style: none;
	padding: 5px 15px 0px 0px;
	flex: 0 0 25%;
	margin-bottom: 0px;
}

.autoB .f-major li .swimD {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.autoB .f-major li .swimD .iconLt {
	width: auto;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right: 8px;
}

.autoB .f-major li .swimD .iconLt img {}

.autoB .f-major li .swimD em {
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
}

.pack_u_sid p {
	margin: 0;
	/* line-height: 17px; */
}

.autoP .hotel--img {
	object-fit: cover;
	height: 310px;
}

.autoB .hotel--img {
	object-fit: cover;
	height: 300px;
}

.auSidebar .side-col {
	background: #ffffff;
	padding: 0px;
	border-radius: 0px;
}

.auSidebar .detail-mp {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.auSidebar .detail-mp p i {
	font-size: 18px;
}

.auSidebar .side-col {
	margin: 30px 0px 30px !important;
}

.auSidebar .side-col h2 {
	color: #000 !important;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 5px;
}

.auSidebar .side-col h2 i {
	margin-right: 5px;
}

.auSidebar .sec-2 .pa-title {
	margin-bottom: 4px;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
}

.auSidebar .sec-2 .m-Overview p {
	letter-spacing: 1px;
	line-height: 20px;
}

.auSidebar .card-header:before {
	position: absolute;
	left: -2.5%;
	top: 17px;
	content: " ";
	border: 1px solid #555555;
	border-radius: 500%;
	background: #fff;
	height: 24px;
	width: 24px;
	transition: all .5s ease-in-out;
}

.auSidebar .card-header:after {
	position: absolute;
	left: -7px;
	top: 23px;
	content: " ";
	border-radius: 500%;
	background: #555555;
	height: 12px;
	width: 12px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "" !important;
	float: right;
	font-size: 11px;
}

.auSidebar .sec-2 .accordion .card-header {
	padding: 8px 32px !important;
	border: none !important;
	border-bottom: none !important;
}

.auSidebar .sec-2 .accordion strong {
	padding: 0px 41px;
	font-size: 15px;
}

.auSidebar .sec-2 .accordion .started:before {
	position: absolute;
	left: -13px;
	top: 0px;
	content: " ";
	border: 1px solid #555555;
	border-radius: 500%;
	background: #fff;
	height: 24px;
	width: 24px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .started:after {
	position: absolute;
	left: -7px;
	top: 6px;
	content: " ";
	border-radius: 500%;
	background: #555555;
	height: 12px;
	width: 12px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .ended:before {
	position: absolute;
	left: -12px;
	bottom: 0px;
	content: " ";
	border: 1px solid #555555;
	border-radius: 500%;
	background: #fff;
	height: 24px;
	width: 24px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .ended:after {
	position: absolute;
	left: -6px;
	bottom: 6px;
	content: " ";
	border-radius: 500%;
	background: #555555;
	height: 12px;
	width: 12px;
	transition: all .5s ease-in-out;
}

.auSidebar .sec-2 .accordion .photo {
	padding: 0px 12px;
	margin: 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	color: #555;
	/* margin-bottom: 8px; */
}

.auSidebar .sec-2 .accordion .photo-2 {
	padding: 0px 0px 0px 45px;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}

.auSidebar .sec-2 .btn-header-link {
	color: #555;
	font-size: 16px;
	font-weight: 900;
	text-align: left;
	line-height: 21px;
	padding: 10px 0px 7px 10px;
}

.auSidebar .sec-2 .btn-header-link span {
	font-size: 13px;
	font-weight: 500;
}

.auSidebar .sec-2 .btn-header-link .photo {
	color: black;
	text-decoration: underline;
	font-weight: 500;
	font-size: 13px;
	margin: 0px;
}

.auSidebar .sec-2 .btn-header-link:focus {
	outline: none;
	box-shadow: none;
}

.auSidebar .sec-2 .card-body img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	margin-bottom: 10px;
}

.auSidebar .sec-2 .accordion {
	border-left: 1px dotted;
}

.auSidebar .sec-2 .card {
	border: none;
	border-radius: 0px;
	margin: 3px 0px;
}

.auSidebar .sec-2 .card-body {
	padding: 0px 45px;
}

.auSidebar .mg-S1 {
	background: #fff;
	border-top: 1px solid #ddd;
	border-radius: 0px;
	padding: 40px 0px 35px 0px !important;
}

.auSidebar .chng-li ul {
	padding-left: 14px !important;
}

.auSidebar hr {
	border-top: 1px solid #ddd !important;
}

.packagSub input {
	border: none !important;
	width: calc(100% - 30px);
}

.inst_pack_m {
	font-size: 10px;
	color: #555;
	font-weight: 900;
	text-transform: uppercase;
}

.basicPackHotelPrices {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
	height: 70px;
}

.basicPackHotelPrices b {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: 700;
}

.basicPackHotelPrices strong {
	display: block;
	font-size: 18px;
	color: #555;
	font-weight: 400;
}

.basicPackHotelPrices span {
	font-size: 13px;
	color: #fac917;
	font-weight: 900;
}

.ui-datepicker .ui-datepicker-current[data-handler="today"] {
	display: none;
}

.persons_nnd {
	font-size: 13px;
	color: #555;
	font-weight: 600
}

.package_inc_bar {
	display: flex;

}

.package_inc_bar .inc_box {
	width: auto !important;
	padding: 9px 5px 0;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	background: #092d4d;
	margin-right: 4px;
	border-radius: 6px;
	flex: 0 0 15%;
	max-width: 15%;
}

.insDv {
	margin-top: 26px;
}

.package_inc_bar .inc_box img {
	height: 24px;
	object-fit: contain;
	width: 32px !important;

}

.package_inc_bar .inc_box b {
	font-size: 10px;
	color: #fff;
	/* display: block; */
	margin: 4px 0 3px;
	letter-spacing: -0.02em;
}

.enq-d .mon-heading {
	margin-bottom: 15px;
}


.bp_room_parent .bp_room_box.active {
	background: #fac917;
}

.bp_room_parent .bp_room_box.active:hover {
	background: #fac917;
}

.bp_room_parent .bp_room_box.active p {
	color: white;
}

.bp_room_parent .bp_room_box.active .bp_room_price {
	color: #555;
}

.bp_room_box.active .re-inputBox {
	background: #fac917;
	border-top: solid 1px #555;
}

.bp_room_parent {
	display: flex;
	margin-bottom: 25px;
	flex-wrap: wrap;
}

.bp_room_parent .bp_room_box.bp_vehicle_box {
	flex: 0 0 calc(33.33% - 10px);
}

.bp_room_parent .bp_room_box .bp_vehicle_set {
	display: flex;
	justify-content: space-between;
}

.bp_room_parent .bp_room_box .bp_vehicle_set .m--car {
	height: 80px;
	width: 100%;
	object-fit: contain;
	margin-bottom: 10px;
}

.bp_room_parent .bp_room_box .bp_vehicle_set h3 {
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}

.bp_room_parent .bp_room_box {
	border: 1px solid #f1f1f1;
	flex: 0 0 calc(17% - 10.99px);
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
	background: white;
	border-radius: 6px;
	margin-right: 6px;
	padding: 5px;
	margin-bottom: 6px;
}

.bp_room_parent .bp_room_box:last-child {
	border-right: none;
}

.bp_room_parent .bp_room_box.active:last-child {
	border-right: solid 1px #fac917;
}

/* .bp_room_parent .bp_room_box:first-child h4{
	padding-left: 0px;
}
.bp_room_parent .bp_room_box:first-child .bp_detail{
	padding-left: 0px;
} */
.bp_room_parent .bp_room_box h4 {
	/* background: #f1f1f1; */
	padding: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #555;
	position: relative;
	margin: 0px;
}

.bp_room_parent .bp_room_box h4 small {
	font-size: 10px;
	font-weight: 700;
	color: #000000;
	display: block;
	line-height: 9px;
}

.bp_room_parent .bp_room_box .bp_detail {
	position: relative;
	padding: 0px 10px 10px;
}

.bp_room_parent .bp_room_box p {
	font-size: 11px;
	margin: 0px;
	font-weight: 700;
	color: #9c9c9c;
}

.bp_room_parent .bp_room_box .bp_room_price {
	font-size: 27px;
	font-weight: 800;
	text-align: left;
	color: #fac917;
	line-height: 26px;
}

.bp_room_parent .bp_room_box .bp_room_price span {
	color: #555;
	font-size: 13px;
	display: block;
	line-height: 19px;
}

.bp_room_parent .bp_full_price {
	color: #555;
	font-size: 11px;
}

.bp_room_parent .bp_full_price b {
	color: #555;
	font-size: 11px;
	display: block;
}

#bedsPricing .bp_room_parent .bp_full_price b {
	display: inline-block;
	font-size: 14px;
}

.bp_room_info .person-boxdate {
	display: none;
	position: relative;
	/* display: block !important; */
}

.bp_room_parent .bp_room_box:hover {
	background: whitesmoke;
}

/* .bp_room_parent .bp_room_box:hover .bp_detail{
	display: none;
} */
.bp_room_parent .bp_room_box:hover .person-boxdate {
	display: block;
}

.re-inputBox {
	position: absolute;
	width: calc(100% + 12px);
	left: -6px;
	background: whitesmoke;
	border-top: none;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
	top: -6px;
	border-top: solid 1px #e0e0e0;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	padding-top: 5px;
}

.re-inputBox .inputStp {
	margin: 0px;
	font-size: 12px;
	font-weight: 700;
}

/* change responsive location  */

.custom_route {
	position: absolute;
	top: 0px;
	width: 100%;
}

.selected_route .auto_route,
.selected_route .transport_route {
	width: 100%;
	position: absolute;
	top: 1px;
	left: 0px;
	pointer-events: none;
	z-index: -1;
}

.custom_route .selected_route {
	width: 100%;
	height: 53px;
	padding: 15px 10px 0px 35px;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.custom_route .route_maker_box {
	background: white;
	padding: 15px 15px 8px;
	z-index: 99999;
	position: absolute;
	top: 53px;
	border: solid 1px #eeeeee;
	box-shadow: 0 2px 16px rgb(0 0 0 / 15%);
	z-index: 999;
	border-radius: 0.5rem;
	width: 100%;
	display: none;
}

.custom_route .route_maker_box hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #fac917;
}

.custom_route .route_maker_box p {
	font-weight: 600;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 15px;
	color: #848484;
}

.custom_route .route_maker_box p b {
	display: block;
	font-size: 11px;
	font-weight: 700;
}

.custom_route .route_maker_box .route_airport_box {
	display: none;
}

.custom_route .route_maker_box .route_airport_box select {
	width: 100%;
	border: solid 1px #cccccc;
	border-radius: 4px;
	height: 30px;
	padding: 0px 7px;
	font-size: 12px;
}

.custom_route .route_maker_box .route_airport_button .n-btn {
	background-color: #555;
	color: white;
}

.custom_route .route_maker_box .route_airport_button .n-btn:hover {
	color: white !important;
}

.custom_route .route_maker_box .route_airport_button {
	height: 60px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.custom_route .route_city_box {
	display: none;
}

.custom_route .route_city_box .route_city_button {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.custom_route .route_city_box .route_city_button a {
	flex: 0 0 calc(50% - 2px);
	text-align: center;
	background-color: #f3f3f3;
	color: #555;
	padding: 2px 10px 1px;
	font-size: 11px;
	font-weight: 700;
	margin-top: 6px;
	border-radius: 4px;
	border: solid 1px #e2e2e2;
	cursor: pointer;
}

.custom_route .route_city .route_chunk {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.custom_route .route_city .route_chunk select {
	width: 100%;
	border: solid 1px #cccccc;
	border-radius: 4px;
	height: 30px;
	padding: 0px 7px;
	font-size: 12px;
	margin-top: 10px;
	flex: 0 0 calc(50% - 15px);
}

.custom_route .route_city .route_chunk div {
	color: #fac917;
	height: 25px;
	margin-top: 7px;
	display: flex;
	align-items: center;
	font-size: 18px;
}

.route_dep_airp_select.isDepp {
	margin-top: 10px
}

.allroutes h5 {
	margin-bottom: 3px;
}

.allroutes ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.allroutes li {
	background: #fac917;
	padding: 3px 6px 2px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 700;
	margin-right: 3px;
	cursor: pointer;
	margin-bottom: 3px;
}

.allroutes_h5 {
	display: flex;
	justify-content: space-between;
}

.allroutes_h5 .route_signal {
	font-size: 11px;
	padding: 1px 6px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	color: #d31313;
}

.allroutes_h5 .route_signal.active {
	color: green;
}

.allroutes_h5 .route_signal i {
	width: 15px;
	height: 10px;
	padding-bottom: 12px;
}

.el_remove_route,
.el_remove_trans_route {
	width: 20px;
	text-align: right;
	color: #bd4545;
	font-size: 12px;
}

.route_disabled {
	opacity: 0.5;
}

.season_avail i {
	font-size: 19px;
	position: relative;
	top: 2.5px;
}

.season_avail {
	font-size: 13px;
	color: #da5151;
	font-weight: 700;
}

.hotel_season_box {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.hotel_season_box .hs_box {
	border: 1px solid #f0f0f0;
	flex: 0 0 calc(25%);
	min-height: 157px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	background: #fafafa;
	margin-right: 6px;
	padding: 15px 5px;
	margin-bottom: 6px;
	text-align: center;
}

.hotel_season_box .hs_box h5 {
	font-size: 14px;
	color: #fac917;
	margin-bottom: 10px;
}

.hotel_season_box .hs_box ul {
	list-style: none;
	padding: 0px;
}

.hotel_season_box .hs_box ul li {
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	color: #727272;
}

.hotel_season_box .hs_box ul li b {
	font-size: 15px;
	color: #555;
}

.hotel_season_box .hs_box .hsname {
	line-height: 13px !important;
	margin-top: 4px !important;
}

.yatra_like tr th {
	background-color: #555555;
	color: white;
	padding: 15px 5px;
}

.Pack-table {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.pt-Left {
	flex: 0 0 22%;
	border-right: 1px solid #ddd;
	margin-right: 15px;
	padding-right: 15px;
}

.Pack-table .view-det {
	background: #FAC917;
	color: #313131;
	font-weight: 700;
	display: block;
	width: 125px;
	border: none;
	height: 40px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 5px;
}

.Pack-table th span {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.5px;
}

.pt-Right {
	flex: 0 0 76%;
}

.Pack-table table {
	width: 100%;
	border-collapse: collapse;
}

.Pack-table td,
.Pack-table th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: center;
	background: white;
}

.taRooms-box {
	display: flex;
	flex-direction: row;
	min-height: 110px;
}

.taRooms-box .tbRoom {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	border-right: 1px solid #cccccc;
	width: 100%;
}

.taRooms-box .tbRoom div {
	border-bottom: solid 1px #cccccc;
	padding: 0px 5px;
	height: 100%;
	display: flex;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	font-size: 13px;
	font-weight: 700;
}

.taRooms-box .tbRoom:last-child {
	border-right: none;
}

.tbRoom div:nth-child(2) {
	border-bottom: none;
}

.tbRoom div:nth-child(2) span {
	font-size: 11px;
}

.taRooms-box .br-0 {
	border-right: none;
}


#daterangepicker1-container-rental .drp-buttons .cancelBtn {
	display: none;
}

#daterangepicker1-container-rental .drp-buttons .applyBtn {
	background: #fac917;
	border: none;
	outline: none;
	color: #555;
	padding: 8px 20px;
	font-size: 14px;
	font-weight: 500;
}

.car_listing_search {
	height: 30px;
	position: relative;
}

.car_listing_search .selected_route {
	background: white;
	height: 38px;
	padding: 10px 0px 0px 32px;
	border-radius: 4px;
	font-size: 13px;
}

.car_listing_search .selected_route i {
	color: #555;
	position: absolute;
	left: 11px;
	top: 14px;
	font-size: 11px;
}

.car_listing_search .route_maker_box {
	top: 33px;
}

.mod_1-1 .aptD-pr {
	position: absolute;
	right: 0px;
	background: #fac917;
	color: #555;
	top: 10px;
	padding: 6px 6px 4px 10px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.mod_1-1 .aptD-pr h5 {
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.02em;
	padding: 0;
	margin: 0;
	line-height: 11px;
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.mod_1-1 .aptD-pr h5 small {
	font-size: 9px;
	font-weight: 800;
}

.mod_1-1 .aptD {
	position: absolute;
	left: 0px;
	bottom: 10px;
	background: #ffffff;
	padding: 11px 10px;
	min-height: 60px;
	width: calc(100% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: solid 1px #efefef;
	border-left: none;
}

.traveLst.mod_1-1 li strong {
	padding-right: 3px;
	font-size: 14px;
}

.traveLst.mod_1-1 li .aptD em {
	line-height: 13px;
}

.traveLst.mod_1-1 li .aptD em b {
	font-size: 10px;
}

.traveLst.mod_1-1 li .aptD .apt_stars {
	color: #fac917;
	font-size: 10px;
}

.selected_passengers {
	margin-bottom: 20px;
}

.selected_passengers .beds_vise {
	display: flex;
	flex-direction: row;
	line-height: 20px;
	align-items: center;
	font-size: 12px;
	font-weight: 400;
}

.selected_passengers .beds_vise i {
	color: #555;
	width: 18px;
	text-align: center;
	margin-left: 4px;
}

.selected_passengers .beds_vise .w-circle {
	width: 10px;
	height: 10px;
	background: #fac917;
	text-align: center;
	border-radius: 50%;
	margin-right: 4px;
}

@-webkit-keyframes topbnr {
	100% {
		background-position: 300% center;
	}
}

@keyframes topbnr {
	100% {
		background-position: 300% center;
	}
}

.searchD {
	border: none;
}

.locationd {
	border-right: none;
}

/* start new css hammad 27/01/2023 */
/* .t-container {
    width: 1110px;
} */
.head_top {
	text-align: center;
	/*background-image: linear-gradient(to right, #eec120 ,#020a2e, #10487b);*/
	padding: 13px 0px;
	overflow: hidden;
	background-image: linear-gradient(90deg, #eec120 10%, #020a2e 20%, #10487b 30%, #eec120 45%, #eec120 55%, #020a2e 70%, #10487b 80%, #eec120 100%);
	background-size: 300%;
	text-align: center;
	-webkit-animation: 60s linear 0s infinite normal none running topbnr;
	animation: 60s linear 0s infinite normal none running topbnr;
	/*background-size: 300%;*/
	text-align: center;
	/*-webkit-animation: 60s linear 0s infinite normal none running topbnr;
    animation: 60s linear 0s infinite normal none running topbnr;*/
}

.head_top .ht_texta {}

.head_top .ht_texta h5 {
	margin: 0px;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	text-shadow: 1px 1px 1px #000;
}

.packageBanner {}

.packageBanner .slide {
	/*position: static;
	top: 0;
	bottom: 0;
	height: 100%;*/
}

.packageBanner.add_nam_h {
	overflow: visible;
	margin-bottom: 70px;
}

.packageBanner .carousel-item {
	height: 100%;
}

.packageBanner .carousel-inner {
	position: relative;
	width: 100%;
	/* overflow: hidden; */
	height: 100%;
}

.packageBanner .t-container {
	position: absolute;
	background-color: #00000075;
	padding: 0px 35px 30px;
	left: 50%;
	top: 50%;
	z-index: 100;
	transform: translate(-50%, -50%);
}

.packageTitle {
	color: #fff;
	margin-bottom: 30px;
	height: auto;
	margin-top: 30px;
}

/* .ckContainer {
    color: #fff;
} */
.nav-home li a {
	color: #fff !important;
}

.nav-tabs .nav-link.active {
	color: #30302e;
}

.locationd:before {
	top: 0px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0 18px;
	font-size: 18px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	display: inline-block;
	width: 43px;
	height: 53px;
	text-align: center;
}

.nav-home .nav-link:hover {
	color: #FAC917 !important;
}

.locationd input {
	padding-left: 50px;
}

.drange:before {
	top: 0;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	height: 53px;
	text-align: center;
	display: inline-block;
}

.drange input {
	padding-left: 53px;
}

.dateD {
	border-right: none;
}

.numberPersons {
	border-right: none;
}

.searchD .bab_rf .numberPersons .home_hotel .fa-user {
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	left: 0px;
	text-align: center;
	top: 0px;
	width: 43px;
	height: 53px;
}

.numberQ {
	left: 51px;
	width: 250px;
}

.flight-form {
	flex: 0 0 40%;
	border-right: none;
}

.deptReturn {
	flex: 0 0 40%;
	border-right: none;
}

.flightSdiv {
	flex: 0 0 20.01%;
}

.retrnul .dropdown-toggle::after {
	color: #fff;
}

.retDiv .bootstrap-select .btn.dropdown-toggle.btn-light {
	color: #fff;
}

.retrnul li a.btn {
	color: #fff !important;
}

.sp {
	color: #fac917;
}

.flightDiv {
	border: none;
}

.flight-form:before {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	text-align: center;
	width: 43px;
	display: inline-block;
	top: 0;
	height: 53px;
}

.inputd2:before {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	display: inline-block;
	top: 0;
	text-align: center;
	height: 53px;
}

.inputd2-single::before {
	top: 17px;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px;
}

.car-rent-routes {
	border-right: none !important;
}

.carDivs {
	border: none;
}

.car-rent-vehicle {
	border-right: none !important;
}

.car-rent-routes:before {
	top: 0px !important;
	left: 0px !important;
	color: #000 !important;
	background-color: #fac917;
	padding: 17px 16px 18px;
	font-size: 18px !important;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.car-rent-vehicle:before {
	top: 0px !important;
	left: 0px !important;
	color: #000 !important;
	background-color: #fac917;
	padding: 17px 14px 18px;
	font-size: 18px !important;
}

.add_nam_h .custom_route .selected_route {
	padding: 15px 10px 0px 50px;
}

.car-rent-select .dropdown-toggle {
	padding: 15px 10px 14px 55px !important;
}

.inputfirstDate:before {
	left: 0px !important;
	color: #000 !important;
	background-color: #fac917;
	padding: 17px 14px 17px;
	font-size: 18px !important;
}

.wrapperDate input {
	padding-left: 7px;
}

.carDivs .wrapperDate {
	border-right: none !important;
}

.fsearchbtn {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.searchBtn {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.nr-ham .new-radio li.active {
	background: #fac917;
	border: solid 2px #fac917;
}

.nr-ham .new-radio li.active .ckContainer {
	color: #000;
}

.pack-deptReturn .inputd2 input {
	padding-left: 55px;
}

.pack-deptReturn {
	border-right: none;
}

.packDiv {
	border: none;
}

.pack-form:before {
	top: 0;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0 17px;
	font-size: 18px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	height: 53px;
	display: inline-block;
	width: 43px;
	text-align: center;
}

.pack-form.bb3.money.show-tp.pancayat-2.step2_b_none:before {
	height: 52px;
}

.pack-form.cca_n_search.bb3.show-tp.pancayat-1.step2_b_none:before {
	height: 52px;
}

.inputForm.prsnF.bab_rf.bb3.persons.pancayat-3.step2_b_none .fa-user {
	height: 52px;
}

.packDiv input {
	padding-left: 10px;
}

.basic_flex_1 {
	border-right: none;
}

.nr-ham .new-radio li .ckContainer {
	color: black;
}

.nr-ham .new-radio li {
	background: #fff;
}

.pack-form {
	border: none !important;
}

.checkmark:after {
	color: #000;
}

.pack-form.airplane::before {
	top: 0px;
	padding: 17px 14px 18px;
	border-top-left-radius: 0px;
}

.pack-form.vehicle_car::before {
	top: 0px;
	padding: 17px 11px 18px;
	border-top-left-radius: 0px;
}

.auto_package .check-class-h .packDiv-col .pancayat-3 {
	border-bottom: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .pancayat-4 {
	border-bottom: 1px solid #555 !important;
}

.hasS2 .select2-container--default .select2-selection--single {
	padding-left: 42px !important;
}

.pack-form.money::before {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
	top: 0;
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 17px;
	font-size: 18px;
	width: 43px;
	display: inline-block;
	text-align: center;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:nth-child(2):before {
	border-radius: 1px;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:nth-child(3):before {
	border-radius: 1px;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h {
	border-top: 1px solid #555 !important;
}

.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:after {
	content: none;
}

.socil_sicon {}

.socil_sicon ul {
	padding: 0px;
	display: flex;
	justify-content: flex-end;
}

.socil_sicon ul li {
	list-style: none;
}

.socil_sicon ul li img {
	margin: -25px 0px 0px 8px;
}

.checkmark {
	background: #fff;
}

.tipS {
	background: #fac917;
	justify-content: flex-end;
}

.tipTitle h3 {
	color: #313131;
}

.tipTitle span {
	color: #313131;
}

.formWRap button {
	background: #555555;
	color: #fff;
}

.tipS .t-container {
	margin-bottom: 35px;
}

.moreTravel>li>a:hover {
	color: #fac917 !important;
}

.fdeparture {
	background: #0f4c82;
	color: #fff;
}

.hotel_xl_box_detail .hotel_xl_tilte a {
	font-size: 20px;
	color: #000;
	line-height: 25px;
}

.hotel_xl_box_detail .hotel_xl_tilte p {
	color: #0f4c82;
}

.hotel_xl_box_detail .hotel_xl_tilte p strong {
	color: #000;
	font-weight: 400;
}

.hotel_xl_box_detail .hotel_xl_flex1 .includes strong {
	color: #0f4c82;
	font-weight: 400;
}

.hotel_xl_box_detail .hotel_xl_timing_and_price .h_xl_timing .h_time {
	background: #fac917;
	padding: 5px 0px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 800;
	width: 130px;
	height: 30px;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 0px;
}

.pack_left {
	font-size: 11px;
	font-weight: 500;
}

.title-ls-hotel h2 {
	line-height: 30px;
}

.title-ls-hotel a {
	color: #000;
}

.new-iconst {
	display: flex;
}

.new-iconst span {
	display: table;
	align-self: center;
	line-height: 17px;
	margin-bottom: 0px;
}

.package_section.cspacks.custompackages .col-sm-12.mb-3 h3 {
	font-size: 27px;
	border-bottom: 2px solid #fac917;
	padding-bottom: 15px
}

#customPackVue .trans_detail .ckContainer input:checked~.checkmark::after {
	background: #fac917;
	width: 15px;
	height: 15px;
	border-radius: 3px;
	left: 0;
	text-align: center;
	line-height: 15px;
}

#customPackVue.package_section.cspacks.custompackages .cd-leftss {
	display: flex;
	width: 108%;
	justify-content: space-between;
	border-bottom: 1px solid #e0e0e0;
	align-items: center;
	margin-bottom: 0 !important;
	padding: 10px 0;
	margin: 0 -14px;
	padding: 8px 15px;
	margin-right: -10px;
}

.summboss {
	margin-top: 50px;
}

#customPackVue.package_section.cspacks.custompackages .cd-leftss:last-child {
	border-bottom: none;
}

#customPackVue.package_section.cspacks.custompackages .card-body.pricing_and_tax .mb-3 {
	margin-bottom: 0 !important;
}

.bdr-cars {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 12px;
	margin-bottom: 13px !important;
}

.bdr-cars:last-child {
	border: none;
	margin-bottom: 0 !important;
}

.package_section.cspacks.custompackages h3.mc-titls {
	padding-bottom: 6px;
	font-size: 27px;
	border-bottom: 2px solid #fac917;
	padding-bottom: 15px;
	font-weight: 800;
	margin-bottom: 21px !important;
}

.summboss .col-md-4 .card-header {
	font-size: 18px;
	font-weight: 800;
}

.new-iconst strong {
	align-self: center;
	margin-left: 5px;
	vertical-align: top;
	font-size: 15px;
}

.new-iconst em {
	font-style: normal;
	align-self: center;
	position: relative;
	top: 3px;
}

.new-iconst img {
	width: 16px;
	margin-right: 4px;
	align-self: center;
}

.package_section.cspacks.custompackages .packHh5 {
	font-size: 19px;
}

.package_section.cspacks.custompackages .mm_hf {
	flex: 0 0 67%;
}

.package_section.cspacks.custompackages .mm_hf.mm_price {
	flex: 0 0 32%;
	width: auto;
	padding-top: 12px;
}

.package_section.cspacks.custompackages .mm_hf.mm_price .mm_btns {
	margin-bottom: 14px;
}

.package_section.cspacks.custompackages .mm_hf .title-ls-hotel a {
	font-size: 17px;
	font-weight: 800;
}

.includes .include_one .inc_box {
	text-align: center;
	margin-right: 3px;
	margin-top: 4px;
	background-color: #092e48;
	padding: 3px 3px 0px 3px;
	border-radius: 3px;
	flex: 0 0 15%;
	max-width: 15%;
	width: auto !important;
}

.includes .include_one .inc_box img {
	width: 19px !important;
	height: 19px;
	object-fit: contain;
	margin: 0 auto;
}

.includes .include_one .inc_box b {
	font-size: 7px;
	color: #fff;
	font-weight: 400;
	display: block;
	line-height: 1.2;
	margin-top: 4px;
	margin-bottom: 3px;
	letter-spacing: -0.03em;
}

.sls-right {
	display: flex;
	justify-content: flex-end;
}

.lst-D .lst-Dright .center_areah {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 0px;
	flex-wrap: wrap;
}

.lst-D .lst-Dright .center_areah .delux-lst {
	flex: 0 0 48%;
	margin-right: 1%;
	margin-bottom: 15px;
}

.lst-D .lst-Dright .buttom_areah .includes {
	margin-top: 20px;
}

.center_areah .delx-icon .iconPn b {
	background-color: #e8e8e8;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 55px;
	width: 50px;
	border-radius: 5px;
}

.center_areah .delx-icon .iconPn b i {
	font-size: 20px;
	margin: 8px 0px 2px 0px;
}

.lst-D .lst-Dright .buttom_areah .include_one .inc_box {
	margin-right: 6px;
	width: 55px;
	height: 55px;
	background-color: #092d4d;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lst-D .lst-Dright .buttom_areah .include_one .inc_box img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.prsnF .numberPersons .quanBtn .fa-user {
	color: #777;
	background-color: transparent;
	padding: 0px;
	font-size: 18px;
	left: 8px;
}

.scroll-detail li {
	border-right: 1px solid #ffffff;
	background-color: #fac917;
}

.titletag {
	background: #0f4b81;
}

.scroll-detail {
	background: #fac917;
}

.traveltb {
	color: #fff;
	border: none;
	border-radius: 5px;
	padding: 4px 10px 3px;
	background-color: #0a2f4c;
}

.freetx b {
	color: #000;
}

.studio-ul li {
	margin-right: 3px;
	border: none;
	color: #0a2f4c;
	background-color: #e8e8e8;
	margin-bottom: 3px;
	padding: 2px 6px 2px;
}

.studio-ul em {
	font-weight: 700;
	font-size: 11px;
}

.sht-dd .sht-rr {
	padding-left: 5px;
}

.sht-dd .sht-rr p {
	color: #000;
}

.card.card-new .card-header {
	background: #fac917;
}

.mgh {
	height: 250px;
	flex: 0 0 230px;
}

.sht-dd.red {
	color: red;
}

.fa-xmark:before {
	content: "\58";
}

.sht-dd.red .sht-ll .fa-xmark {
	font-weight: 900;
	font-style: initial;
}

.edit-uinfo {
	color: #000;
}

.custom_route .selected_route {
	padding: 10px 10px 0px 30px;
}

.updateCart {
	font-size: 15px;
}

.cart-box .cart-item td {
	font-size: 11px;
}

.bab_rf .pack_wala .quanBtn .fa-user {
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 17px;
	font-size: 18px;
	left: 0px;
	top: 0px;
	display: inline-block;
	width: 43px;
	text-align: center;
	height: 53px;
}

.side-col.ns-side .bab_rf .pack_wala .quanBtn .fa-user {
	color: #777;
	background-color: transparent;
	padding: 0 15px;
	font-size: 14px;
	left: -6px;
	top: 10px;
}

.sidebar .numberPersons.pack_wala strong {
	left: 29px;
}

.pancayat-6 .custom_route .selected_route {
	padding: 14px 10px 0px 54px;
}

.pack-form.vehicle_car.show-tp.hasS2.pancayat-7.s_in_step2:before {
	border-radius: 1px;
	width: 43px;
	height: 53px;
}

.add_nam_1 .pack-form.airplane::before {
	top: 17px;
}

.add_nam_1 .pack-form.vehicle_car::before {
	top: 17px;
	border-bottom-left-radius: 0px;
}

.add_nam_1 .pancayat-3 .pack_wala .show-tp .fa-user {
	color: #000;
	background-color: #fac917;
	padding: 17px 15px 17px;
	font-size: 18px;
	left: 0px;
	top: 0px;
}

.add_nam_1 .lst-top {
	justify-content: center;
	align-items: center;
}

.package_section {
	padding: 90px 0px 50px;
	min-height: 200px;
}

.add_nam_1 {
	background-image: url(../img/new_banner.jpg);
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
}

.packageDrop li .ckContainer .checkmark {
	background: #ccc;
}

.p_gallery .hotel_view_detail .title-ls-hotel a {
	font-size: 20px;
	color: #000;
}

.snw-h .yps-tabl tbody tr td .packageDrop li.ckContainer {
	color: #000;
}

.lp-Left label span {
	background: #ccc;
}

.add_nam_h .ckContainer {
	color: #fff;
}

.add_nam_h .packageDrop .dropdown-toggle::after {
	color: #fff;
}

.package_section .checkmark {
	background: #CCC;
}

.package_section .lst-top {
	justify-content: center;
}

.add_nam_1 .ckContainer {
	color: #fff;
}

/********** Start responsive css by Hammad ************** */
.hotelShareLinks a img {
	width: 30px;
}

.nonAvail {
	color: #bd3434;
	font-size: 17px;
	font-weight: 700;
}

.inputd2-single::before {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	display: inline-block;
	top: 0;
	text-align: center;
	height: 53px;
}

.inputfirstDate:before {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	display: inline-block;
	top: 0;
	text-align: center;
	height: 53px;
}

.car-rent-vehicle:before {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	display: inline-block;
	top: 0;
	text-align: center;
	height: 53px;
}

.car-rent-routes:before {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	display: inline-block;
	top: 0;
	text-align: center;
	height: 53px;
}

.easyDiv h3 {
	font-size: 45px;
}

.easyDiv span {
	font-size: 25px;
}

.add_nam_1 .pack-form.airplane::before {
	top: 0px;
}

.add_nam_1 .pack-form.vehicle_car::before {
	top: 0px;
}

.add_nam_1 .pack-form.pancayat-1:before {
	border-bottom-left-radius: 0px;
	height: 52px;
}

.add_nam_1 .pack-form.money::before {
	height: 52px;
}

.add_nam_1 .pancayat-3 .pack_wala .show-tp .fa-user {
	left: 0px;
	color: #000;
	background-color: #fac917;
	padding: 17px 0px 18px;
	font-size: 17px;
	width: 43px;
	display: inline-block;
	top: 0;
	text-align: center;
	height: 53px;
}

/* .add_nam_1 {
    background-image: none;
	min-height: auto !important;
} */
@media screen and (max-width: 1360px) {

	.daterangepicker .calendar-table td,
	.daterangepicker .calendar-table th {
		min-width: 26px;
		width: 27px;
		height: 20px;
		line-height: 19px;
		font-size: 12px;
	}

	.easyDiv {
		padding-left: 8%;
	}

	.numberQ em {
		font-style: normal;
		letter-spacing: -0.043em;
	}

	.easyDiv span {
		font-size: 23px;
	}

	.lst-D .lst-Dright .buttom_areah .include_one .inc_box img {
		width: 25px;
		height: 25px;
	}

	.lst-D .lst-Dright .buttom_areah .include_one .inc_box {
		margin-right: 5px;
		width: 43px;
		height: 43px;
	}

	.nt-l {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.nt-r {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.title-ls-hotel a {
		font-size: 18px;
	}

	.tab-content.hoteltitls .title-ls-hotel {
		line-height: 20px;
	}
}

/* start new styling hammad */
@media screen and (max-width: 1300px) {
	.includes .include_one {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.hotel_xl_box_detail {
		height: 265px;
	}

	.shortStay.owl-carousel .cli {
		height: 275px;
	}

	.hotel_xl_box {
		height: 270px;
	}

	.hotel_xl_box .carousel-item {
		height: 220px;
	}

	.savedProperty h2 {
		font-size: 18px;
		font-weight: 600;
		margin: 0px;
	}

	.pack-form.persons::before {
		left: 0px;
	}

	.packageTitle {
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 40px;
	}

	.add_nam_1 .t-container {
		padding: 0px 35px 10px;
	}
}

@media screen and (max-width: 1199px) {
	.car-rent-routes {
		flex: 0 0 36.4%;
		position: relative;
		border-right: 3px solid #555;
	}

	.shortStay.owl-carousel .cli {
		height: 100%;
	}

	.hotel_xl_box {
		height: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.hotel_xl_box_detail {
		width: 100%;
		padding: 10px;
	}

	.hotel_xl_box .carousel-item {
		height: 220px;
	}

	.fdeparture {
		align-items: center;
	}

	.hotel_xl_box .img_h {
		width: 100%;
	}

	.acr {
		max-width: 100%;
	}

	.mgh {
		margin-bottom: 15px;
	}

	.lp-Left label span {
		top: 5px;
	}

	.savedProperty ul {
		padding: 0;
		margin: 0px;
	}

	.enq-d .autoP .delx-lft .delx-rate {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	.delux-price .delx-right .sbtn-room {
		padding-left: 10px;
	}

	.delux-price .delx-right .sbtn-room i {
		font-size: 11px;
		position: absolute;
		bottom: 22px;
		right: 20px;
	}

	.menu-header {
		padding-bottom: 20px;
		padding-top: 0px;
	}

	.navbar-brand img {
		top: 7px !important;
	}

	.socil_sicon ul li img {
		margin: -25px 0px 0px 7px;
		width: 40px;
		height: 40px;
		object-fit: contain;
	}

	.packageTitle span {
		font-size: 20px;
	}

	.nr-ham .new-radio li .ckContainer {
		font-size: 13.2px;
	}

	.nr-ham .new-radio li {
		padding: 5px 9px 0px;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-7 {
		flex: 0 0 45.1%;
	}

	.auto_package .flex-route {
		flex: 0 0 34.9% !important;
	}

	.packageTitle {
		font-size: 35px;
		margin-bottom: 10px;
		margin-top: 0px;
	}

	.easyDiv h3 {
		font-size: 40px;
		line-height: 40px;
	}

	.hotel_xl_box_detail {
		height: 100%;
	}

	.owl-carousel .owl-item img {
		width: 100%;
	}

	.nav-tabs.regionUl .nav-link.active {
		background-color: #555;
		color: #fff !important;
	}

	.propertyLst.owl-carousel .owl-item img {
		object-fit: cover;
	}

	/* .basic_flex_2 {
		flex: 0 0 28% !important;
	} */
	/* .auto_package .check-class-h .packDiv-col .pancayat-2 {
		flex: 0 0 27.88%;
	} */
	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 input {
		width: 100%;
		padding-left: 60px;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
		position: absolute;
	}

	.sidebar .side-col {
		padding: 15px;
	}

	.sidebar .side-col h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.side-col .form-group label {
		font-size: 14px;
	}

	.delx-ranking .delx-lft {
		flex: 0 0 50%;
	}

	.delx-ranking .delx-right {
		flex: 0 0 50%;
	}

	.lst-Dright {
		padding: 15px 15px 15px;
	}

	.lst-top .afterLoader h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.searchD .bab_hf {
		flex: 0 0 30% !important;
	}

	.searchD .inputForm.searchB {
		flex: 0 0 18.8%;
	}

	.sur-btn {
		font-size: 15px;
	}

	.bed-Reserves {
		padding: 0 10px;
	}

	.rec-label {
		margin-left: 5px;
	}

	.f-major li {
		flex: 0 0 33%;
	}

	.ot-div>ul>li {
		flex: 0 0 33%;
	}

	.iconLt img {
		width: 18px;
		height: 18px;
		object-fit: contain;
		padding-right: 8px;
	}

	.rul-right {
		flex: 0 0 75%;
	}

	.parkLst li {
		flex: 0 0 33%;
	}

	.md-av {
		flex: 0 0 34%;
	}

	.roomkLst li {
		flex: 0 0 33%;
		padding: 0 0px 0px 15px;
	}

	.pack-form.persons::before {
		left: -3px !important;
	}

	.numberQ {
		width: 130px !important;
	}

	.packageTitle span {
		margin-top: 30px;
	}

	.packageTitle span a {
		color: #fac917;
	}

	.add_nam_h .searchD .numberQ {
		width: 250px !important;
	}

	.small,
	small {
		font-size: 90%;
		font-weight: 400;
	}

	.add_nam_1 .pack-form.airplane::before {
		top: 0px;
		height: 52px;
	}

	.add_nam_1 .pack-form.vehicle_car::before {
		top: 0px;
		height: 52px;
	}

	.pack-form.money::before {
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
	}

	.pkg-section .listing-nav {
		z-index: 999;
	}

	.lst-D .lst-Dright .center_areah .delux-lst {
		flex: 0 0 100%;
		margin-right: 0%;
	}
}

@media screen and (max-width: 991px) {
	.nr-ham .returnDivC-ul {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.nr-ham .new-radio li {
		padding: 8px 10px 6px;
		flex: 0 0 49%;
		margin-top: 0px;
	}

	.nr-ham .new-radio li.active {
		padding: 5px 9px;
	}

	.auto_package .pack-form .budget {
		border-bottom: 2px solid #555;
		padding-left: 55px;
	}

	/* .packDiv .pancayat-3 {
		border-bottom: 2px solid #333;
	} */
	.hasS2 .select2-container {
		border-bottom: 2px solid #555;
	}

	.fsearchbtn {
		border-top: 2px solid #555;
	}

	.hasS2 .select2-container .selection {
		display: none;
	}

	.sidebar .side-col {
		padding: 10px 10px;
	}

	.hotel_listing_room .numberPersons h3 .numberQ {
		width: auto;
	}

	.bp_room_parent .bp_room_box {
		flex: 0 0 32%;
	}

	.bp_room_parent {
		justify-content: space-between;
	}

	.enq-d .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.enq-d .row .col-sm-9 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
	}

	.enq-d .row .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.enq-d .row .col-sm-3>div {
		display: none;
	}

	.enq-d .row .col-sm-3 .auSidebar {
		display: block;
	}

	.enq-d .auSidebar .side-col {
		margin: 20px 0px 30px !important;
	}

	.enq-d .auSidebar .side-col .packagSub {
		padding: 20px 15px;
	}

	.tab-panes .card-header h3 {
		margin-top: 0px;
	}

	.tab-panes .max-card .card-body .row {
		display: flex;
		flex-direction: row;
	}

	.auto_package .pack-form {
		border-bottom: 0px solid #555 !important;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-5 .select2-container {
		border-bottom: 0px solid #333;
	}

	.includes .include_one {
		justify-content: flex-start;
	}

	.pkg-section .sidebar .cart-box .cart-heading td {
		padding: 5px 0px 5px 5px;
	}

	.pkg-section .sidebar .cart-box table tbody>tr {
		border: 1px solid #ccc;
	}

	.pkg-section .sidebar .cart-box .llast {
		padding-right: 5px !important;
	}

	.pkg-section .sidebar .cart-box .reserve-now-box {
		margin-bottom: 15px;
		margin-top: 1px;
	}

	.panel.panel0s {
		padding: 10px;
	}

	.sidebar .side-col {
		padding: 10px !important;
	}

	.mks-ul li {
		flex: 0 0 55%;
	}

	/* .auto_package .check-class-h .packDiv-col .mainpancayat-h {
		border-top: 0px solid #555;
	} */
	.package_section .hotelsdd .city-icon {
		width: 60px;
		text-align: right;
	}

	.nav-item {
		border-bottom: 0px solid #777676;
	}

	.locationd:before {
		left: -14px;
		border-bottom-left-radius: 0px;
	}

	.drange:before {
		height: 45px;
	}

	.flight-form:before {
		height: 48px;
		border-bottom-left-radius: 0px;
	}

	.inputd2:before {
		height: 48px;
	}

	.flightSdiv .fsearchbtn {
		border-top: 0px solid #333;
	}

	.flightDiv input,
	.packDiv input,
	.wrapperDate input,
	.cr-div input {
		padding-left: 55px;
	}

	.inputd2-single::before {
		width: 43px;
		height: 48px;
		padding: 17px 0px 18px;
		font-size: 17px;
	}

	.nr-ham .new-radio li.active,
	.nr-ham .new-radio li {
		margin: 0px 0px 10px 0px !important;
	}

	.pack_wala h3 .numberQ {
		width: 500px;
		position: unset;
		margin-left: 55px;
	}

	.packDiv .cca_n_search:before {
		border-bottom-left-radius: 0px;
		height: 48px;
	}

	.pack-form.cca_n_search.bb3.show-tp.pancayat-1.step2_b_none:before {
		height: 48px;
	}

	.pack-form.bb3.money.show-tp.pancayat-2.step2_b_none:before {
		height: 48px;
	}

	.auto_package .pack-form .packInf {
		border-bottom: 2px solid #555;
		padding-left: 55px;
	}

	.navbar-collapse {
		top: 10px;
	}

	.head_top {
		padding: 10px 0px;
	}

	.head_top .ht_texta h5 {
		font-size: 14px;
	}

	.languageD .btn.dropdown-toggle {
		font-size: 12px;
		padding: 6px 3px 6px;
	}

	.priceToggle .flag-icon {
		margin-top: 3px;
	}

	.menu-header .navbar-light .navbar-brand {
		margin-bottom: 10px;
	}

	.socil_sicon ul li img {
		margin: -20px 0px 0px 7px;
		width: 35px;
		height: 35px;
	}

	.easyDiv span {
		font-size: 20px;
	}

	.easyDiv h3 {
		font-size: 25px;
		line-height: 35px;
	}

	.buttom_areah .delx-lft {
		flex: 0 0 0%;
	}

	.buttom_areah .delx-right {
		/* flex: 0 0 100%; */
	}

	.sbtn-room i {
		bottom: 10px;
		right: 5px;
	}

	.lst-D .lst-Dright .center_areah .delux-lst {
		flex: 0 0 100%;
		margin-right: 0%;
		display: flex;
		flex-direction: row;
		align-items: center;
		margin-bottom: 10px;
	}

	.lst-Dright {
		padding: 10px 15px 15px;
	}

	.property-ul.nav-fill .nav-item {
		border-right: 1px solid #555;
		border-bottom: 1px solid #555;
	}

	.listWrap .lst-D .lst-Dright .top_areah {
		flex-direction: row;
	}

	.boxRentalInputs .inputfirstDate .autopackfromDate {
		padding-left: 55px;
	}

	.auto_package .arrival_air {
		padding-left: 50px !important;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-3 {
		border-bottom: 2px solid #555 !important;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-2 {
		border-bottom: 0px solid #555 !important;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-1 {
		border-bottom: 0px solid #555 !important;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-6 .custom_route {
		position: unset;
	}

	.boxRentalInputs .inputfirstDate .autopackfromDate {
		border-bottom: 1px solid #555;
	}

	.inputfirstDate:before {
		height: 48px;
	}

	.pack-form.vehicle_car.show-tp.hasS2.pancayat-7.s_in_step2:before {
		height: 48px;
		top: 2px;
	}

	.auto_package .check-class-h .packDiv-col .pancayat-7 {
		border-bottom: 2px solid #555 !important;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h {
		border-top: 0px solid #555 !important;
		border-bottom: 2px solid #555;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
		height: 50px;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 input {
		padding-left: 55px;
		border-bottom: 0px solid #333;
		height: 50px;
	}

	.add_nam_h .custom_route .selected_route {
		padding: 15px 10px 0px 50px;
		height: 50px;
	}

	.pack-form:before {
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		height: 50px;
	}

	.custom_route {
		position: unset;
	}

	.car-rent-routes:before {
		height: 50px;
		border-bottom-left-radius: 0px;
	}

	.carDivs .searchC .fsearchbtn {
		border-top: 0px solid #555;
	}

	.lst-top .afterLoader h2 {
		font-size: 22px;
	}

	.sidebar .side-col h2 {
		font-size: 22px;
	}

	.side-col .form-group label {
		font-size: 12px;
	}

	.delx-ranking .delx-lft {
		flex: 0 0 65%;
	}

	.title-ls-hotel a {
		font-size: 15px;
	}

	.uf_addon_price_free_banner {
		font-size: 10px;
	}

	.small,
	small {
		font-size: 90%;
	}

	.card-footer.scrs .sprD small {
		font-size: 12px;
	}

	.tipS {
		margin-top: 0px;
		padding: 30px 0 0px;
	}

	.sht-dd .sht-rr p {
		margin-bottom: 10px;
	}

	.ss-box {
		justify-content: flex-start;
	}

	.edit-uinfo {
		right: 140px;
		top: 8px;
	}

	.packageBanner .t-container {
		padding: 30px 0px 30px;
	}

	.packageTitle {
		margin-bottom: 0px;
	}

	.pack_wala h3 .numberQ {
		width: auto;
		margin-left: 0px;
	}

	.add_nam_h .t-container {
		padding: 0px 35px 30px;
	}

	.lst-D .lst-Dright .buttom_areah .delx-lft {
		flex: 0 0 0%;
	}

	.sur-btn {
		font-size: 14px;
		padding: 0 10px;
	}

	.likD {
		padding: 10px;
	}

	.infoNB {
		padding: 10px;
	}

	.md-av {
		margin-top: 10px;
	}

	.md-av small,
	.av-txt-bold,
	.av-txt {
		font-size: 12px;
	}

	.tit-li b {
		font-size: 14px;
	}

	.note-txt {
		font-size: 12px;
	}

	.BInsurance-main {
		height: 220px;
		display: flex;
		justify-content: space-between;
		padding: 10px 5px 10px;
	}

	.BPayment-mainp {
		flex: 0 0 36%;
		margin: 8px 0px;
	}

	.cd-leftss.mb-2.TotalPrice {
		margin: 0 0px;
		width: 100%;
	}

	.add_nam_1 .t-container {
		padding: 0px 35px 30px;
	}

	.add_nam_1 .pack_wala h3 .numberQ {
		margin-left: 55px;
		width: 250px !important;
	}

	.add_nam_1 .inputfirstDate {
		flex: 0 0 100%;
	}

	.add_nam_1 .pack-form.pancayat-1:before {
		height: 48px;
	}

	.add_nam_1 .pack-form.money::before {
		height: 48px;
	}

	.add_nam_1 .inputfirstDate:before {
		height: 49px;
	}

	.add_nam_1 .pack-form.vehicle_car::before {
		top: 2px;
		height: 48px;
	}

	.add_nam_1 .pack-form.airplane::before {
		top: 0px;
		height: 53px;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
		height: 51px;
	}

	/* .add_nam_1 {
		min-height: 100vh !important;
		background-color: #555;
		border-top: 1px solid #fff;
		background-image: none;
	} */
	.add_nam_1 .slide .carousel-inner {
		display: none;
	}

	.add_nam_1 .t-container {
		background-color: transparent;
	}

	.add_nam_1 .packageTitle {
		margin-bottom: 15px;
	}

	.package_section {
		padding: 70px 0px 70px;
		min-height: 200px;
	}

	.hts-Section .nt-pack .mks-ul li {
		flex: 0 0 49.5%;
	}

	.add_nam_h .sct .sliders {
		display: none;
	}

	.add_nam_h {
		background-color: #555;
		border-top: 1px solid #fff;
		background-image: none;
		min-height: auto;
	}

	.add_nam_1 {
		background-color: #555;
		border-top: 1px solid #fff;
		background-image: none;
		margin-bottom: 50px;
	}

	.add_nam_1 .t-container {
		position: unset;
		transform: translate(0%, 0%);
		padding: 25px 25px 0px !important;
		background-color: transparent;
	}

	.add_nam_h .t-container {
		position: unset;
		transform: translate(0%, 0%);
		padding: 25px 25px 0px;
		background-color: transparent;
	}

	.add_nam_h .pack_wala h3 .numberQ {
		margin-left: 55px;
		width: 250px !important;
	}

	.socil_sicon ul li img {
		margin: 0px 0px 0px 7px;
		width: 30px;
		height: 30px;
	}

	.packageTitle span {
		margin-top: 10px;
	}

	.socil_sicon ul {
		margin-bottom: 0px;
	}

	.lst-Dright h4 {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.savedProperty {
		margin-top: 0px;
		padding: 10px;
	}

	.savedProperty ul li {
		padding-right: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.hotel-detail-tabs ul li {
		padding: 10px 10px !important;
	}

	.d-info {
		width: 100%;
		font-size: 10px;
		font-weight: 600;
	}
}

@media screen and (max-width: 810px) {
	.mks-ul li {
		flex: 0 0 45%;
	}

	.ot-div>ul>li {
		display: inline-table;
		width: 49%;
	}

	/* .pack_wala h3 .numberQ {
		width: 115px;
		position: unset;
		margin-left: 25px;
	} */
	.labelRight {
		padding-bottom: 12px;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 767px) {
	.nr-ham .new-radio li {
		flex: 0 0 100%;
	}

	.lstTbs>li .lst-D {
		display: flex;
		flex-direction: column;
	}

	.lst-Dleft {
		width: 100%;
		height: 250px;
		flex: 0 0 auto;
		position: unset;
	}

	.lftig {
		height: auto;
	}

	.lftig img {
		height: 250px;
	}

	.labelRight {
		padding-bottom: 15px;
	}

	.afterLoader .outher-class-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.afterLoader .outher-class-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.likD {
		margin: 20px 0px;
	}

	.amleft,
	.av-1,
	.staysLeft,
	.bed-Left,
	.at-left,
	.hs-left,
	.fac-left,
	.rul-left,
	.fin-left,
	.faqLeft,
	.lok-left {
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.enq-d>.t-container>.row {
		flex-direction: column-reverse;
	}

	.tab-panes .max-card .card-body .row {
		display: flex;
		flex-direction: row;
	}

	.packageDrop li {
		margin-right: 10px;
	}

	.nightDs {
		width: 100%;
		float: right;
	}

	.delux-price .delx-right .sbtn-room {
		padding-left: 4px;
		width: 100px;
		margin-left: -34px;
	}

	.tx-ul li {
		flex: 0 0 30%;
	}

	.tipS {
		padding: 35px 0 0px;
	}

	.copy .t-container {
		padding: 10px 0;
	}

	.nav-tabs.regionUl .nav-link {
		padding: 4px 10px;
		font-size: 14px;
	}

	h3 {
		font-size: 20px;
		margin-bottom: 24px;
	}

	.packageTitle {
		font-size: 25px;
	}

	.packageTitle span {
		font-size: 18px;
	}

	.tipTitle h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.tipTitle span {
		font-size: 15px;
	}

	.pack_wala h3 .numberQ {
		width: 200px;
	}

	.lst-top .afterLoader h2 {
		font-size: 18px;
	}

	.title-ls-hotel a {
		font-size: 14px;
	}

	.side-col .form-group label {
		font-size: 11px;
	}

	.fancy-box-sec .right-box img {
		height: 145px;
	}

	.fancy-box-sec .left-box img {
		height: 300px;
	}

	.small,
	small {
		font-size: 100%;
	}

	.labelRight {
		padding-bottom: 15px;
	}

	.note-txt {
		font-size: 12px;
	}

	.small-lst li {
		font-size: 12px;
	}

	.infoNB i {
		top: 0px;
	}

	.infoNB {
		margin-bottom: 15px;
		margin-top: 15px;
		padding: 10px;
	}

	.rul--right {
		width: 100%;
	}

	.hours-rul {
		padding-bottom: 0px;
		margin-bottom: 30px;
	}

	.fin-div {
		border-bottom: 0px solid #ddd;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.faqsD {
		padding-bottom: 0px;
		border-bottom: 0px solid #ddd;
		margin-bottom: 0px;
	}

	.rec-label {
		margin-left: 0px;
	}

	.well {
		padding: 10px;
	}

	.look-heading {
		margin-bottom: 10px;
	}

	.suroundTitles {
		margin-bottom: 0px;
	}

	.persons_nn {
		overflow: hidden;
	}

	.req_package_form {
		padding-right: 0%;
	}

	.package_section .pl-5 {
		padding-left: 1rem !important;
	}

	.tn-table {
		margin-bottom: 20px;
	}

	.stepwizard-step p {
		top: 0px;
	}

	.listing-nav {
		z-index: 999;
	}

	.BInsurance-main {
		flex: 0 0 33%;
		max-width: calc(33% - 8px);
		margin-bottom: 10px;
	}

	.hts-Section .row .col-sm-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hts-Section .row .col-sm-4 {
		flex: 0 0 100%;
		max-width: 1000%;
	}

	.lbDvChk .visa-rr .tab-vertical {
		display: flex;
		flex-direction: column;
	}

	.timbtne {
		font-size: 16px;
	}

	.pkg-section .lst-Dright .nt-pack .nt-l {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pkg-section .lst-Dright .nt-pack .nt-r {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pkg-section .lst-Dright .nt-pack .pnprice .pson del {
		align-self: center;
	}
}

@media screen and (max-width: 575px) {
	.hotel_xl_box_detail {
		padding: 10px;
	}

	.nr-ham .new-radio li {
		margin: 5px 0px;
	}

	.gratDv {
		padding: 10px;
	}

	.bedCh {
		padding: 10px;
	}

	.enter-details .card-body {
		padding: 10px;
	}

	.studio-ul li {
		margin-bottom: 3px;
	}

	.labelPrice {
		flex-direction: column;
	}

	.lp-Left {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lp-right {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 10px;
	}

	.sBOx {
		width: 100%;
	}

	.bp_room_parent .bp_room_box {
		flex: 0 0 49%;
		margin: 7px 0px;
	}

	.v-deal-lft {
		padding-left: 0px;
	}

	.tab-panes .max-card .card-body {
		padding: 10px !important;
	}

	.tab-panes .card-header h3 {
		text-align: center;
	}

	.autoB .hotel--img {
		object-fit: cover;
		height: 250px;
	}

	.autoB .delx-lft .delx-rate {
		display: flex;
		flex-direction: column;
		width: 70PX;
		align-items: flex-end;
	}

	.delux-price {
		text-align: center;
		line-height: 14px;
		margin-bottom: 10px;
	}

	.lst-Dright .delx-ranking .delx-lft .delx-rate {
		display: flex;
		justify-content: flex-end;
		margin: 10px 0px;
	}

	.lstTbs>li .lst-Dright .title-ls-hotel a {
		line-height: 20px;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:after {
		content: none;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h {
		padding: 0px 10px;
		height: auto;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9 {
		height: 50px;
		border-bottom: 2px solid #555;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h {
		border-top: 0px solid #555 !important;
		border-bottom: 0px solid #555;
	}

	.package_section .vehicle_image {
		align-items: center;
	}

	.packageBanner .packageTitle {
		margin-bottom: 15px;
		justify-content: flex-start;
		margin-top: 15px;
		height: auto;
	}

	.numberQ {
		left: 51px;
		width: 150px;
	}

	.tx-ul li {
		flex: 0 0 48%;
	}

	.hotel_xl_box_detail {
		height: auto;
	}

	.packageBanner .t-container {
		padding: 0px 0px 30px;
	}

	.nav.nav-tabs.nav-home .nav-item {
		margin-right: 5px;
	}

	.easyDiv span {
		font-size: 17px;
	}

	.easyDiv h3 {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 5%;
	}

	.easyDiv {
		padding-left: 0%;
	}

	.menu-header .lst-btn {
		padding: 4px 5px;
		display: block;
	}

	.menu-header .navbar-brand img {
		width: 120px !important;
		top: 7px !important;
	}

	.packageBanner {
		padding: 0px 0 30px;
	}

	h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.tipTitle h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.hotel_xl_box_detail .hotel_xl_tilte a {
		font-size: 18px;
	}

	.navbar-collapse {
		top: 7px;
		left: -1px;
	}

	.listWrap .lst-D .lst-Dright .top_areah {
		flex-direction: column;
	}

	.listWrap .lst-D .lst-Dright .top_areah .foods {
		display: flex;
		justify-content: flex-end;
		position: unset;
		margin: 10px 0px 10px;
	}

	.buttom_areah .delx-right .delux-price {
		text-align: end;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h {
		padding: 0px 0px;
	}

	.nav-home li a {
		padding: 5px 5px;
	}

	.lst-Dright {
		padding: 10px 10px 15px;
	}

	.scroll-detail li a {
		padding: 9px 8px;
		font-size: 12px;
	}

	.detail-mp p {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.hotelShareLinks a img {
		width: 25px;
	}

	.titletag {
		margin-right: 0px;
		margin-bottom: 5px;
		font-size: 12px;
	}

	.t-txt h2 {
		font-size: 18px;
		margin-right: 0px;
	}

	.t-txt {
		margin-bottom: 5px;
	}

	.fancy-box-sec .left-box img {
		height: 200px;
	}

	.fancy-box-sec .right-box img {
		height: 97.5px;
	}

	.right-btn-type span {
		padding: 5px 10px;
		font-size: 12px;
	}

	.right-btn-type {
		right: 5px;
		bottom: 30px;
	}

	.cp-Price,
	.single_room {
		padding: 8px;
	}

	.sur-btn {
		font-size: 14px;
		padding: 0px 10px;
		height: 35px;
	}

	.parkLst li {
		flex: 0 0 50%;
		padding: 0px 0px 0px 15px;
	}

	.availDv {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.md-av {
		flex: 0 0 50%;
		margin-bottom: 15px;
	}

	.md-av small,
	.av-txt-bold,
	.av-txt {
		font-size: 12px;
	}

	.staysDv {
		padding-top: 10px;
	}

	.bedWraper {
		padding-top: 15px;
		padding-bottom: 0px;
	}

	.roomkLst li {
		flex: 0 0 50%;
		padding: 0 0px 0px 15px;
	}

	.insidehotel {
		padding-bottom: 20px;
		margin-bottom: 15px;
		margin-top: 30px;
	}

	.hotelSite {
		padding-bottom: 20px;
	}

	.iconLt img {
		width: 20px;
		height: 10px;
	}

	.f-topTitle {
		margin-bottom: 0px;
	}

	.side-col .form-group label {
		font-size: 12px;
	}

	.infoNB span {
		font-size: 12px;
	}

	.f-major li {
		margin: 10px 0px;
	}

	.fac-major {
		margin-bottom: 0px;
	}

	.ot-div>ul>li {
		width: 100%;
	}

	.card-header:first-child {
		padding: 10px;
	}

	.hts-Section .card-header .panel-deal-row {
		padding: 0px !important;
	}

	.bedCh h4 {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.studio-ul li {
		margin-bottom: 8px;
		margin-right: 8px;
	}

	.askTiel {
		margin-top: 8px;
		font-size: 23px;
	}

	.card.card-new .card-header {
		padding: 5px 9px 6px;
	}

	.card.card-new .card-body .mb-3 {
		margin-bottom: 0rem !important;
	}

	.gratDv {
		padding: 15px;
	}

	.edit-uinfo {
		right: 25px;
	}

	.gratDv {
		padding: 20px 10px;
	}

	.enter-info .card .card-body {
		padding: 13px 12px;
	}

	.hts-Section .card-new .card-body .cdine .cd-right {
		padding-left: 0px;
	}

	.card-footer.scrs .sprD small {
		font-size: 12px;
	}

	.small,
	small {
		font-size: 90%;
	}

	.package_section .pl-5 {
		padding: 0rem !important;
	}

	.package_section {
		padding: 0px 0px 50px;
	}

	.cp_step_btn {
		height: 35px;
	}

	.savedProperty {
		margin-top: 0px;
	}

	.tab-btn {
		width: 100% !important;
		text-align: left !important;
	}

	.lstTbs .car-booking .lst-Dright {
		padding: 10px 0px;
	}

	.ac-Wrappers .pd-mgn .pserson-a {
		padding: 10px;
	}

	.snavContent .tab-content {
		padding: 10px 12px;
	}

	.nt-pack {
		flex-direction: column;
	}

	.nt-pack .nt-l {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	.nt-pack .nt-r {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	.ac-Wrappers .triph .col-sm-12 {
		padding: 0px;
	}

	.ac-Wrappers .cfade .col-sm-12 {
		padding: 0px;
	}

	.ac-Wrappers .cfade .col-sm-12 h2 {
		padding: 0px 10px;
	}

	.h_xl_prices .pson {
		display: flex;
		flex-direction: row;
	}

	.sliderDetial .fin-div .fin-right p {
		margin: 10px 0px 20px !important;
		font-size: 14px !important;
		background-color: transparent !important;
	}

	.lst-D .lst-Dright .center_areah {
		margin-bottom: 10px;
	}

	.max-card .col-sm-4 {
		border-right: 0px solid #ddd;
	}

	.autoPackAmount b {
		font-size: 30px;
	}

	.BInsurance-main {
		flex: 0 0 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 15px;
	}

	.auto_package .check-class-h .packDiv-col .mainpancayat-h .pancayat-9:before {
		height: 48px;
	}

	.add_nam_1 .pack_wala h3 .numberQ {
		margin-left: 55px;
		width: 200px !important;
	}

	.board-S .bab_rf .pack_wala .dashbord_num .numberQ {
		margin-left: 5px;
		width: 220px !important;
	}

	.tab-vertical .tab-content.paystab {
		padding: 17px 10px;
	}

	.IVisaDetail .yourinfo1 {
		position: unset !important;
	}

	.package_section.cspacks .basic_info_box.step_boxes {
		padding: 12px 0px;
	}

	.custompackages .custom_package_form .step_boxes .persons .numberPersons {
		width: 100%;
	}

	.custompackages .custom_package_form .step_boxes .persons .numberPersons h3 {
		height: 37px;
	}

	.custompackages .custom_package_form .step_boxes .persons .numberPersons .numberQ {
		width: 200px !important;
	}

	.alert {
		padding: 10px;
		width: 42% !important;
	}

	.incBudget {
		font-size: 14px;
	}
}

@media screen and (max-width: 450px) {
	.hotel_xl_box_detail .hotel_xl_timing_and_price {
		flex-direction: column;
	}

	.hotel_xl_box_detail .hotel_xl_flex1 {
		width: 100%;
	}

	.pricingnn {
		width: 100%;
		flex-direction: row;
	}

	.flex-side-vise {
		display: flex;
		flex-direction: column;
		margin: 0px 0px 20px;
	}

	.new-c2 .col-sm-12 h3 {
		display: flex;
		flex-direction: column;
	}

	.tab-content .tab-pane .col-sm-12 {
		padding: 0px;
	}

	.autoB .f-major li {
		flex: 0 0 100%;
	}

	.bp_room_parent .bp_room_box {
		flex: 0 0 100%;
		margin: 7px 0px;
	}

	.hotel_xl_box_detail {
		height: auto;
	}

	.tx-ul li {
		flex: 0 0 49%;
		margin-left: 0px;
	}

	.languageD .btn.dropdown-toggle {
		font-size: 12px;
		padding: 60px 3px 6px;
	}

	.packageBanner {
		padding: 40px 0 30px;
	}

	.socil_sicon ul li img {
		margin: -20px 0px 0px 5px;
		width: 30px;
		height: 30px;
	}

	.head_top .ht_texta h5 {
		font-size: 11px;
	}

	.head_top {
		padding: 8px 0px;
	}

	.pricingnn {
		margin-top: 20px;
	}

	.hotel_xl_box_detail .hotel_xl_tilte a {
		font-size: 18px;
	}

	.nav-home li a {
		padding: 14px 5px;
		font-size: 13px;
	}

	.stepwizard-step p {
		display: none !important;
	}

	.in-table a {
		top: 36px !important;
		right: 20px !important;
	}

	.tn-table {
		padding: 0px;
		margin-bottom: 10px;
	}

	.package_inc_bar {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.package_inc_bar .inc_box {
		flex: 0 0 20%;
		max-width: 20%;
		margin-bottom: 5px;
	}

	.fl-first img {
		width: 30px;
		height: 40px;
	}

	.khiDv {
		padding-right: 10px;
	}

	.fl-sec strong {
		font-size: 14px;
	}

	.fl-sec span {
		font-size: 18px;
	}

	.liness {
		width: 70%;
	}

	.dotss {
		left: 38%;
	}

	.iconLt img {
		width: 24px;
		height: 12px;
	}

	.tab-panes .card-header h3 {
		margin: 0px 0px 0px !important;
	}

	.board-S .ctab .lst-D .lst-Dright .col-sm-8 {
		display: flex;
		flex-direction: column;
	}

	.board-S .ctab .lst-D .lst-Dright .col-sm-8 .hotel-main-img {
		width: 100%;
		height: 150px;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.board-S .ctab .lst-D .lst-Dright .col-sm-8 div {
		width: 100% !important;
	}

	.nr-ham .new-radio li {
		padding: 8px 4px 5px;
	}

	.nr-ham .new-radio li.active {
		padding: 5px 4px;
	}

	.nr-ham .new-radio li .ckContainer {
		font-size: 13px;
		padding: 0px;
	}
}




.promotions_buttons {
	position: fixed;
	right: 0px;
	z-index: 999;
	top: 185px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.promotions_buttons a {
	border: none;
	width: 40px;
	background: #fac917;
	/* background-image: linear-gradient(90deg, #eec120 10%, #020a2e 20%, #10487b 30%, #eec120 45%, #eec120 55%, #020a2e 70%, #10487b 80%, #eec120 100%);
    background-size: 300%;
    text-align: center;
    -webkit-animation: 10s linear 0s infinite normal none running topbnr;
    animation: 10s linear 0s infinite normal none running topbnr; */
	display: flex;
	padding: 10px 10px 10px 15px;
	margin-bottom: 2px;
	border-radius: 4px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	align-items: center;
	cursor: pointer;
	transition: all ease-in-out 0.5s;
	position: relative;
	color: #555555;
}

.promotions_buttons a:hover {
	transition: all ease-in-out 0.5s;
	background: #092d4d;
	color: white !important;
	/* background: #cfa200; */
	width: 210px;
}

.promotions_buttons i {
	font-size: 21px;
}

.promotions_buttons .promo_details {
	position: absolute;
	top: 0px;
	left: 45px;
	width: 165px;
	font-size: 11px;
	line-height: 15px;
	font-weight: 800;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	background: #0f4c82;
	/* background-image: linear-gradient(90deg, #eec120 10%, #020a2e 20%, #10487b 30%, #eec120 45%, #eec120 55%, #020a2e 70%, #10487b 80%, #eec120 100%);
    background-size: 300%;
    text-align: center;
    -webkit-animation: 15s linear 0s infinite normal none running topbnr;
    animation: 15s linear 0s infinite normal none running topbnr; */
	height: 100%;
	padding: 3px 5px;
	color: white;
}

.promotions_buttons .promo_details b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.dealWarp_prom .lineDiv hr {
	border-top: 1px solid #FAC917;
	width: 100%;
	margin: 0;
	padding: 0px;
}

.dealWarp_prom .bottomTextdeal em {
	justify-content: flex-start;
	flex-direction: column;
	flex-wrap: nowrap;
}

.dealWarp_prom .bottomTextdeal em b {
	line-height: 15px;
}

.detailDeal .price_n_promo .insDv .inc_box {
	max-width: 40px;
	flex: 0 0 40px;
	height: 40px;
}

.available_promotions {
	width: 100%;
	height: 90px;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	align-items: flex-end;
	transition: all ease-in-out 0.5s;
}

.available_promotions .promo_box {
	transition: all ease-in-out 0.5s;
	cursor: pointer;
}

.available_promotions .promo_box:hover .promo_info {
	display: block;
}

.available_promotions .promo_box:hover .half_cude {
	display: block;
}

.available_promotions .promo_box img {
	width: 30px;
}

.available_promotions .promo_box .half_cude {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #585858;
	margin: 0 auto;
	position: relative;
	top: 6px;
	margin-top: -7px;
	transition: all ease-in-out 0.5s;
	display: none;
}

.available_promotions .promo_box .promo_info {
	display: none;
	position: absolute;
	width: 96%;
	left: 2%;
	margin-top: 5px;
	z-index: 999;
	background: #585858;
	border-radius: 5px;
	color: white;
	padding: 6px 5px 3px 6px;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.4px;
	transition: all ease-in-out 0.5s;
	text-transform: capitalize;
}


.inner-sec1-deal {
	background: #F3F3F3;
	min-height: 400px;
	display: flex;
	margin-bottom: 0px;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 50px;
}

.imgdeallast {
	box-shadow: 0 0 4px #ccc;
	border-radius: 4px;
	position: relative;
}

.imgdeallast span {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 3px 8px 3px;
	background-color: #000;
	color: #fff;
	border-radius: 50px;
	font-weight: 500;
	font-size: 12px;
}

.imgdeallast img {
	height: 160px;
	width: 100%;
	object-fit: cover;
	border-radius: 5px 5px 0 0;
}

.detailDeal {
	display: flex;
	flex-direction: column;
	height: 216px;
	justify-content: space-evenly;
	box-shadow: 0 0 4px #ccc;
	padding: 0 15px;
	margin-bottom: 30px;
}

.dealWrap {
	transition: 0.45s;
	box-shadow: 0 0 4px #ccc;
	border-radius:4px;
}

.dealWrap:hover {
	transform: translateY(-5px);
	z-index: 1;
	box-shadow: 0 0 4px #777;
}

.detailDeal h3 {
	display: block;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 0px;
	padding-right: 3px;
	min-height: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.detailDeal h3 a {
	color: #000;
}

.detailDeal p {
	margin: 0;
}

.detailDeal h3 p {
	font-size: 12px;
	font-weight: 500;
	margin-top: 2px;
	color: #777;
}

.detailDeal strong {
	font-weight: 700;
}

.detailDeal strong span {
	font-weight: 400;
}

.detailDeal .lineDiv {
	position: relative;
}

.detailDeal .lineDiv hr {
	border-top: 1px solid #FAC917;
	width: 100%;
	margin: 0;
}

.detailDeal .lineDiv span {
	position: absolute;
	border-radius: 50px;
	background-color: #FAC917;
	height: 24px;
	color: #555;
	font-weight: 700;
	right: 0;
	top: -13px;
	padding: 0 10px;
	text-align: center;
	font-size: 12px;
	line-height: 2;
}

.detailDeal .lineDiv span.greylongtext {
	background: #399348;
}

.bottomTextdeal {
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
}

.bottomTextdeal em {
	font-size: 12px;
	letter-spacing: -0.5px;
	display: flex;
	justify-content: flex-start;
	font-style: normal;
	line-height: 14px;
	font-weight: 600;
	flex: 0 0 50%;
	text-align: left;
}

.bottomTextdeal h5 {
	margin-bottom: 0;
	text-align: right;
	font-weight: 900;
	font-size: 17px;
}

.bottomTextdeal h5 i {
	font-weight: 300;
	font-size: 12px;
}

.bottomTextdeal h5 del {
	font-weight: 700;
	font-size: 12px;
}

.bottomTextdeal h5 b {
	font-weight: 700;
}

.bottomTextdeal h5 span {
	font-weight: 300;
	font-size: 11px;
	display: block;
}

.show-more-btn-last-mint-deal {
	display: flex;
	justify-content: center;
	align-items: center;
}

.show-more-btn-last-mint-deal .yellow-btn {
	border-radius: 50px;
	text-transform: capitalize;
}

.show-more-btn-last-mint-deal .yellow-btn:hover {
	background-color: #555;
	color: #fff !important;
}

.lastdeal-sec1 {
	padding-bottom: 30px;
	padding-top: 100px;
}

.termSec {
	background: #f2f2f2;
	padding: 50px 0px;
	position: relative;
	top: 40px;
}

.lmb_pag .pagination {
	margin: 40px 0px auto;
}

.termSec h3 {
	margin-bottom: 5px;
}

.termSec ul {
	padding: 0;
}

.lastMin_hotel_search .inputForm input {
	height: 54px;
}

.lastMin_hotel_search .inputForm.lForm {
	flex: 0 0 40%;
}

.lastMin_hotel_search .inputForm.days_booking {
	flex: 0 0 21.85%;
}

.lastMin_hotel_search.searchForm .inputForm.lForm {
	flex: 0 0 82.71%;
}

@media screen and (max-width: 767px) {
	.dealWrap {
		width: 100%;
		max-width: 547px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 576px) {
	.dealWrap {
		width: 100%;
		max-width: 380px;
		margin: 0 auto;
	}

	.termSec {
		padding-left: 15px;
	}
}

@media screen and (max-width: 480px) {
	.dealWrap {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}

	.detailDeal .lineDiv hr {
		width: 75%;
	}
}


.lstTbs .price_n_promo {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between;
}

.lstTbs .price_n_promo .available_promotions {
	justify-content: flex-start;
	width: 100%;
}

.lstTbs .price_n_promo .available_promotions .promo_box {
	padding-right: 20px;
}

.lstTbs .price_n_promo .available_promotions .promo_box:hover .promo_info {
	display: flex;
	align-items: flex-end;
}

.lstTbs .price_n_promo .available_promotions .promo_box .promo_info {
	position: absolute;
	width: 100%;
	height: 40px;
	left: 0px;
	top: -55px;
	margin-top: 0px;
	z-index: 999;
	background: #ffffff00;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	color: #555;
	padding: 0px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.4px;
	transition: all ease-in-out 0.5s;
	text-transform: capitalize;
}

.price_n_promo .insDv {
	width: 100%;
	margin-top: 0px;
	position: relative;
}

.price_n_promo .insDv .promo_info {
	position: absolute;
	top: -21px;
	;
	left: 0px;
	width: 100%;
	font-weight: 600;
	font-size: 10px;
	color: #092d4d;
	line-height: 12px;
}

.price_n_promo .inc_box .promo_info {
	display: none;
}

.price_n_promo .inc_box.active .promo_info {
	display: block;
}

.price_n_promo .insDv .inc_box {
	max-width: 50px;
	flex: 0 0 50px;
	height: 50px;
	cursor: pointer;
	/* padding: 7px 0px; */
}

.price_n_promo .insDv .inc_box.active {
	border: solid 3px #fac917;
}

.price_n_promo .insDv .package_inc_bar .inc_box {
	padding: 0;
}

.price_n_promo .insDv .package_inc_bar .inc_box b {
	color: #092d4d;
}

.price_n_promo .insDv .package_inc_bar .inc_box img {
	height: 27px;
	object-fit: contain;
	width: 27px !important;
}

.hotel_detail_promo {
	display: flex;
	flex-wrap: wrap;
}

.hotel_detail_promo .dpromo_box {
	width: 120px;
	text-align: center;
	height: 160px;
	background: #fac917;
	color: #555555;
	padding: 11px;
	border-radius: 4px;
	margin-right: 5px;
	cursor: pointer;
	position: relative;
	margin-bottom: 5px;
}

.hotel_detail_promo .dpromo_box.active i {
	font-size: 18px;
	position: absolute;
	right: 32px;
	top: 10px;
	background: white;
	border-radius: 50px;
	width: 19px;
	height: 17px;
	display: block;
}

.hotel_detail_promo .dpromo_box i {
	display: none;
}

.hotel_detail_promo .dpromo_box.promo_disable {
	background: #dbdbdb;
	cursor: not-allowed;
}

.hotel_detail_promo .dpromo_box .dpromo_img {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background: white;
	border-radius: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 6px;
}

.hotel_detail_promo .dpromo_box img {
	width: 25px;
}

.hotel_detail_promo .dpromo_box h5 {
	font-size: 14px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hotel_detail_promo .dpromo_box p {
	font-size: 10px;
	/* height: 50px; */
	padding: 0;
	margin: 0;
	line-height: 13px;
}

.detailDeal .inc_box:hover .promo_info {
	display: block !important;
}

.detailDeal .inc_box:hover .half_cube {
	display: block !important;
}

.detailDeal .promo_info {
	top: 46px !important;
	background: #585858;
	color: white !important;
	z-index: 99;
	padding: 6px;
	border-radius: 4px;
}

.detailDeal .promo_info b {
	color: white !important;
}

.detailDeal .half_cube {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #585858;
	margin: 0 auto;
	position: relative;
	top: 13px;
	margin-top: -7px;
	transition: all ease-in-out 0.5s;
	display: none;
}

.flightDiv2 .h-1 {
	flex: 0 0 40%;
	display: flex;
	justify-content: space-between;
}

.flightDiv2 .h-1 .flight-form {
	flex: 0 0 calc(54% - 21.5px);
}

.flightDiv2 .h-1 .flight-to {
	border: none;
	flex: 0 0 calc(46% - 21.5px);
}

.flightDiv2 .h-1 .flight-form input {
	width: calc(100% - 43px);
}

.flightDiv2 .h-1 .flight-to input {
	width: 100%;
}

.flightDiv2 .flight-to:before {
	content: none;
}

.flightDiv2 .elevation-8 {
	min-width: 330px;
	min-height: 0px;
}

.flightDiv2 .elevation-8 ul {
	margin: 0;
}

.flightDiv2 .h-1 .flight-icon {
	flex: 0 0 43px;
	border: none;
	background: #fac917;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

.flightDiv2 .h-1 .flight-icon a {
	color: black;
}

.flightDiv2 .lstDv {
	padding: 0px 18px;
	margin-bottom: 15px;
}

.flightDiv2 .addCounts li {
	margin-bottom: 5px !important;
	align-items: center;
}

.flightDiv2 .addCounts {
	padding: 16px 20px 16px;
}

.flightDiv2 .input-person .btn-add-person button {
	background: #fac917;
	border: none;
	font-size: 12px;
	border-radius: 4px;
	cursor: pointer;
}

.flightDiv2 .input-person .btn-add-person input {
	width: 21px;
	position: unset;
	background: #ff000000;
	height: 20px;
	padding: 0;
	text-align: center;
	font-size: 12px;
}

.flightDiv2 .drp-buttons {
	display: none !important;
}

.flightDiv2 .boxdate .daterangepicker .calendar-table td,
.flightDiv2 .boxdate .daterangepicker .calendar-table th {
	min-width: 24px !important;
	width: 24px !important;
}

.fsmd {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #b8b8b840;
	padding-bottom: 6px;
	padding-top: 5px;
}

.dep_hf {
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0px;
}

.flight_smdetail .fsmd a {}

.cabin_detail_0 img {
	width: 90px;
	margin-bottom: 10px;
	display: inline;
}

.cabin_detail_0 h1 {
	font-size: 21px;
	background: #fac917;
	padding: 8px;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 20px;
}

.cabin_detail_0 h2 {
	display: inline-block;
	color: black;
	border: none;
	margin: 0;
	padding-left: 10px;
}

.cabin_detail_0 p {
	color: #555;
}

.cabin_btn {
	font-size: 11px;
	color: #fac917;
	font-weight: 700;
	border-radius: 4px;
	display: contents
}

.childAgeSection {
	width: 100%;
}

.childAgeSection_strong {
	font-size: 12px !important;
	font-weight: 700 !important;
	margin-bottom: 4px;
}

.childAgeSection .bootstrap-select {
	width: 68px !important;
	height: 25px !important;
	padding: 0px;
	margin-bottom: 4px;
}

.childAgeSection select {
	width: 68px !important;
	height: 25px !important;
	border: solid 1px #d4d4d4;
	z-index: 100000000 !important;
	padding: 2px 5px !important;
	color: black;
	position: unset !important;
	opacity: 1 !important;
	margin-bottom: 4px;
	display: inline-block;
	font-size: 13px;
}

.fchild_age,
.finfant_age {
	display: none;
}

.seat_pricing {
	padding: 0;
	list-style: none;
	margin: 0;
}

.seat_pricing li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #f2f2f2;
	padding: 0px 4px;
	margin-bottom: 2px;
	line-height: 13px;
	margin-left: 5px;

}

.seat_pricing li i {
	font-size: 11px;
	color: red;
	font-weight: 300 !important;
	cursor: pointer;
}

.seat_pricing li b {
	font-size: 11px;
}

.seat_pricing li .air_sprice {
	font-size: 10px;
}

.seat_pricing li .name_scarr {
	display: flex;
	align-items: center;
}

.seat_pricing li .scarr {
	width: 50px;
	font-size: 10px;
	color: #555;
	font-weight: 700;
}

.seat_pricing li .sno {
	width: 35px;
}

.airport_listing {
	overflow: scroll;
	overflow-x: hidden;
	max-height: 305px;
}


.pack-searchlst {
	list-style: none;
	margin: 0;
	padding: 0;
}

.carDivs .wrapperDate {
	flex: 0 0 23%;
	border-right: 3px solid #555;
}

.carDivs .searchC {
	flex: 0 0 17%;
}

.car-rent-routes {
	flex: 0 0 40%;
	position: relative;
	border-right: 3px solid #555;
}

.car-rent-routes:before {
	content: '\f041';
	font: normal normal normal 17px/1 FontAwesome;
	position: absolute;
	top: 18px;
	left: 10px;
	color: #777;
	z-index: 999;
}

.car-rent-vehicle {
	flex: 0 0 20%;
	position: relative;
	border-right: 3px solid #555;
}

.car-rent-vehicle:before {
	content: '\f1b9';
	font: normal normal normal 17px/1 FontAwesome;
	position: absolute;
	top: 18px;
	left: 10px;
	color: #777;
	z-index: 999;
}

.car-rent-select {
	min-width: 100% !important;
}

.car-rent-select .dropdown-toggle {
	background: white;
	padding: 15px 10px 14px 40px;
	border: none;
	outline: none !important;
}

.car-rent-select .dropdown-toggle:focus {
	outline: none !important;
}

.car-rent-select .dropdown-menu {
	min-width: 100% !important;
}

.boxRentalInputs:before {
	display: none;
}

.rentalboxdate .embedded-daterangepicker .daterangepicker .drp-calendar {
	width: 100%;
	max-width: 100%;
}

.inputfirstDate {
	flex: 0 0 100%;
}

.hasS2 .select2-container {
	width: 100% !important;
	top: 0px !important;
	left: 0px;
	position: absolute !important;
}

.hasS2 .select2-container--default .select2-selection--single {
	border: none !important;
	border-radius: 0 !important;
	padding-left: 29px;
	font-size: 15px;
	height: 52px !important;
	display: flex;
	align-items: center;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #fac917 !important;
	color: #555 !important;
}

.hasS2 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 49px !important;
}


.articles-1 {
	margin: 30px 0px;
}

.articles-1 .top-head h3 {
	margin-bottom: 10px;
}

.top-head {
	margin: 0px 0px 30px;
}

.top-head ul {
	display: flex;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	padding-bottom: 10px;
}

.top-head ul li {
	margin: 0px 15px 0px 0px;
	list-style: none;
	border-bottom: solid 2px #ffffff;
}

.top-head ul li .categories {
	font-weight: 800;
}

.top-head ul li a {
	color: #555555;
	margin: 0px;
}

.top-head ul li:hover {
	border-bottom: solid 2px #febb02;
	cursor: pointer;
}

.articles-1 .banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 450px;
	width: 100%;
	object-fit: cover;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.articles-1 .banner .row {
	width: 100%;
}

.articles-1 .banner .text {
	background: white;
	margin-left: 50px;
	padding: 20px 20px;
	width: 400px;
}

.articles-1 .banner .text h3 {
	margin-bottom: 20px;
}

.articles-1 .banner .text h3 a {
	color: #000000;
}

.articles-1 .banner .text h3 a:hover {
	text-decoration: underline
}

.articles-1 .banner .text p {
	color: #555555;
	margin: 0px;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.articles-2 {
	margin: 30px 0px;
}

.articles-2 .card-1 {
	position: relative;
	margin-bottom: 30px;
}

.articles-2 .card-1 a img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
}

.articles-2 .card-1 .aptD {
	padding: 13px 10px;
	border: 1px solid #55555557;
}

.article_card {}

.article_card .article_detail {
	padding: 20px 0px;
}

.article_card .article_detail h5 {
	color: black;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.article_card .article_detail h5 a {
	color: black;
}

.article_card .article_detail p {
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.article_d_title {
	padding: 70px 0px;
}

.bg-grey {
	background: #F3F3F3;
}

.article_ds .cover_img_ad {
	width: 100%;
	max-height: 460px;
	object-fit: cover;
	object-position: center;
}

.detailed_desc p {
	font-size: 16px;
	font-weight: 400;
}

.detailed_desc h3 {
	font-size: 16px;
	font-weight: 400;
}

.article_ds .a_ul_parent {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.article_ds .a_ul {
	padding: 0px;
	padding-top: 15px;
	list-style: none;
	margin: 0px;
}

.article_ds .a_ul li {
	display: inline-block;
	font-size: 13px;
}

.article_ds .a_ul .topic {
	border: solid 1px grey;
	padding: 1px 7px;
	border-radius: 3px;
	cursor: pointer;
}

.article_ds .a_ul .a_ul_headings {
	font-size: 14px;
	font-weight: 700;
}

.article_ds .a_ul .sep {
	margin: 0px 5px;
	font-size: 18px;
	line-height: 10px;
	color: #fac917;
	font-weight: 100;
}

@media screen and (max-width: 1110px) {
	.articles-2 .card-1 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 991px) {
	.top-head ul li {
		flex: 0 0 15%;
	}
}

@media screen and (max-width: 767px) {
	.top-head ul li {
		flex: 0 0 20%;
	}
}

@media screen and (max-width: 560px) {
	.top-head ul li {
		flex: 0 0 25%;
	}

	.articles-1 .banner .text {
		margin: 0 auto;
		width: 94%;
	}
}


.tours-searchlst {
	list-style: none;
	padding: 0px;
}

.tours-searchlst .spdiv {
	padding: 9px 16px;
}

.tours-searchlst .spdiv .fa {
	width: 17px;
	text-align: center;
}

.tour_new_dm {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tour_new_dm p {
	background: #092d4d;
	color: white;
	padding: 2px 10px;
	border-radius: 5px;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 5px;
}

.tour_three_discription {
	font-size: 15px;
	margin: 0;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 4;
	height: 91px;
	margin-top: 10px;
}

.tourEffect {
	min-height: 461px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 40px !important;
}

.tourEffect .t-container {
	padding: 0px 35px 20px !important;
}

.tourEffect .packageTitle {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 29px;
	font-weight: 400;
}


.tour-customize-sec1 {
	position: relative;
}

.banner-tour-custom {
	background-size: cover;
	padding: 7% 0;
	width: 100%;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: -1;
}

.banner-tour-custom-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.75);
	z-index: 0;
}

.tour-customize-sec1 h1,
.tour-customize-sec1 p {
	color: #fff;
}

.sec1-pading {
	padding: 8% 0;
}

.form-tour-custom form label {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 700;
	padding-left: 2px;
}

.form-tour-custom form .form-control {
	border-radius: 4px;
	background: transparent;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #555;
	height: 44px;
	font-size: 13px;
	padding: 0 27px 0 27px;
	padding-left: 44px;
}

.form-tour-custom .inp-field {
	position: relative;
}

.form-tour-custom .inp-field:before {
	content: ' ';
	font: normal normal normal 17px/1 FontAwesome;
	position: absolute;
	width: 45px;
	color: #777;
	top: 22px;
	left: 0px !important;
	height: 43px;
	text-align: center;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	z-index: 99;
}

.form-tour-custom .inp-field.naINP:before {
	content: '\f007';
	left: 23px;
}

.form-tour-custom .inp-field.naEmail:before {
	content: '\f0e0';
	left: 21px;
}

.form-tour-custom .inp-field.naPho:before {
	content: '\f095 ';
	left: 23px;
}

.form-tour-custom form .row {
	margin-bottom: 30px;
}

.form-tour-custom form .form-control:focus {
	border-color: #fac917;
}

.form-tour-custom .inp-field.loInp:before {
	content: '\f041';
}

.form-tour-custom .inp-field.InpDur:before {
	content: '\f017';
	left: 23px;
}

.form-tour-custom .inp-field.InpDat:before {
	content: "\f073";
	left: 23px;
}

.form-tour-custom select.form-control:not([size]):not([multiple]) {
	height: 47px !important;
}

.form-tour-custom form input[type=button] {
	width: 100%;
	border: 0px;
	background: #FAC917;
	color: #342B25;
	cursor: pointer;
	font-size: 21px;
	font-weight: 800;
	letter-spacing: 0.03em;
	text-transform: capitalize;
	height: 45px;
}

.form-tour-custom .btn-light {
	background: transparent !important;
}

.form-tour-custom .btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	font-size: 14px;
	background-color: transparent;
	border-color: transparent;
	padding: .4rem 0;
}

.form-tour-custom .btn:not(:disabled):not(.disabled) {
	padding: 0.7rem 0;
	font-size: 14px;
}

.formTour h2 {
	font-weight: 700;
}

.form-tour-custom .bootstrap-select>.dropdown-toggle.bs-placeholder,
.form-tour-custom .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.form-tour-custom .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.form-tour-custom .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	outline: none !important;
	background: transparent;
	color: #777 !important;
	font-size: 14px !important;
	padding: .7rem 0 !important;
}

.form-tour-custom .bootstrap-select .dropdown-menu {
	left: -29px !important;
}

.form-tour-custom .bootstrap-select .dropdown-toggle:focus,
.form-tour-custom .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: none !important;
	outline-offset: 0 !important;
}

.form-tour-custom textarea {
	resize: none;
	height: 170px !important;
	padding: 10px !important;
}

.form-tour-custom form label.no-pdng {
	padding-left: 31px;
}

.form-tour-custom .bootstrap-select .bs-ok-default:after {
	color: #FAC917;
}

.form-tour-custom form input[type=button]:hover {
	background: #fff;
	color: #000;
	border: 1px solid #FAC917;
}

.sp_10{
	background: #838383;
    width: 2px;
    height: 18px;
    position: relative;
    top: 4px;
	margin: 0px 8px;
}


.creats h1 {
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 17px;
	}
	.creats h3 {
		font-weight: 800;
	}
	.creats .btn-primary {
		color: #555555;
			font-weight: 700;
		background-color: #fac917;
		border-color: #fac917;
	}
	.creats {
	   
		margin: 30px 0;
	}	
	.creats .container-form {
		max-width: 740px;
	}
	.container-form input {
		font-size: 14px;
	}
	.creats .fa.fa-asterisk {
		color: red;
	font-size: 9px;
	position: relative;
	top: -1px;
	}
	.creats .btn.btn-default.btn-secondary.fileinput-upload.fileinput-upload-button {
		display: none;
	}
	.creats .file-caption.form-control.kv-fileinput-caption {
		padding-top:0;
		padding-bottom: 0;
	}
	.creats .form-group label {
		margin-bottom: 2px;
		font-size: 13px;
	}
	.creats fieldset {
	  background-color: #f6f6f6;
	  margin-bottom: 17px;
	  border:1px solid #cacaca;
	}
	.creats .container-form .form-group {
		padding: 0px 0px;
	}
	.creats .checkmark {
		height: 26px;
	width: 27px;
	border: none;
	border-radius: 4px 1px 1px 4px;
	top: 0;
	}
	.form-group.indl label {
		font-size: 18px;
	padding-left: 42px;
	line-height: 27px;
	background: #ddd;
	display: inline-block;
	padding-right: 20px;
	border-radius: 4px;
	}
	.form-group.indl .checkmark {
			left: 0;
	}		
	.form-group.indl .checkmark::after {
		font-size: 16px;
	left: 6px;
	top: 0px;
	}
	.creats fieldset .row {
		padding: 0 24px;
	}
	.creats legend {
	  background-color:#555;
	  color: #fff;
	  padding: 5px 15px;
	
	
	   display: block;
	 margin: 0 10px;
	width: auto;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 12px;
	
	}
	
	.creats select {
		-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	font-size: 14px;
	background:#fff url('../img/sarrow.png')no-repeat 98% 15px;
	height: 39px;
	border:1px solid #E2E2E2
	}
	.container-form input[type="checkbox"] {
		width: auto;
		height: auto;
	}
	.basic-title {
		font-size: 17px;
		font-weight: 700;
	}
	.agrees {
		margin-left: 28px;
	}
	.agrees a {
		color: #555555;
	font-weight: 700;
	border-bottom: 2px solid #555;
	font-size: 14px;
	display: inline-block;
	line-height: 1;
	padding-bottom: 2px;
	}
	.agrees b {
		font-weight: 900;
	color: #e8ba15;
	}
	.agrees em {
		font-style: normal;
	display: block;
	
	}
	
	