body {
	font-family: "Nunito", sans-serif !important;
	background-color: #f1f4f9 !important;
}
.CustomBlog .placname {
	font-size: 16px;
	height: 95px;
}
.CustomBlog p:nth-child(1) {
	height: 205px;
	text-align: left;
	
}

.CustomBlog .card-img-top {
	width: 100%;
	height: 155px;
	object-fit: cover;
}

.CustomBlog .read-more {
	display: none;
}

a {
	text-decoration: none;
}

h6 {
	margin-bottom: 0 !important;
}

#loadingMsg {
	display: none;
	background-color: #00000080;
}

#loadingMsg .modal-dialog {
	margin: 20px auto;
	max-width: 545px;
	font-weight: bold;
	font-size: 18px;
	width: 100%;
}

.banner-plane img {
	max-width: 200px;
	min-width: unset;
	margin-bottom: 20px;
}

.plane-animation {
	-webkit-animation: plane-animation 5s linear infinite;
	animation: plane-animation 5s linear infinite;
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

/*=====================
flightBooking result
==========================*/
.review-section .review_box {
	background-color: white;
	-webkit-box-shadow: 0px 1px 9px 3px rgba(228, 228, 228, 0.81);
	box-shadow: 0px 1px 9px 3px rgba(228, 228, 228, 0.81);
}

.review-section .review_box .title-top {
	padding: 20px 30px;
	background-color: #EBF0F6;
}

.review-section .review_box .flight_detail {
	padding: 20px 30px;
}

.review-section .review_box .flight_detail .logo-sec img {
	width: 60px;
	margin-right: 10px;
}

.review-section .review_box .flight_detail .logo-sec .title {
	text-transform: capitalize;
	font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 600;
}

.review-section .review_box .flight_detail .airport-part {
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	justify-content: space-around;
}

.review-section .review_box .flight_detail .airport-part .airport-progress::after {
	content: "";
	position: absolute;
	height: 1px;
	width: 40%;
	background-color: #cecece;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
}

.airport-progress {
	position: relative;
}

.review-section .review_box .flight_detail .airport-part .airport-progress {
	width: 60%;
	padding: 0 25px;
	position: relative;
	margin: 0 auto;
}

.classTrav.passenger-data {
	position: relative;
}

.review-section p:empty {
	display: none;
}

.review-section .review_box .flight_detail .airport-part .airport-progress .stop {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	/* transform: translateX(-50%); */
	top: 16px;
	font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));
	width: 100%;
}

.review-section button {
	background: #e3842a;
	border: #e3842a;
}

.mainFlightBooking .review-section.layover {
	margin-bottom: 20px;
	display: grid;
}

.book-button {
	margin-top: 20px;
}

.duration .fas.fa-walking {
	display: none;
}

.mainFlightBooking .price h4 {
	font-size: clamp(1.75rem, 1.979rem + -1.3084vw, 0.875rem) !important;
	font-weight: 700 !important;
}

.flight-section .flight_detail {
	margin-top: 0;
	margin-bottom: 20px !important;
}

.mainFlightBooking .logo-sec {
	text-align: center;
}

.mainFlightBooking .flight_detail .row {
	align-items: baseline;
}

h5 {
	margin-bottom: 0;
}

.titleFound{
	font-size: clamp(1.125rem, 0.7979rem + 1.8692vw, 2.375rem);
	font-weight: 700;
	letter-spacing: 0em;
	color: #0E549B;
}

.cheapFlights .gridblock {
	border: 1px solid #90b0d1;
	min-height: 150px;
	padding: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(14,84,155,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(14,84,155,1);
	box-shadow: 0px 0px 5px 0px rgba(14,84,155,1);
	border-radius: 5px;
}

.review-section .review_box .flight_detail .summery_box .grand_total {
	padding: 10px;
	background-color: #f9f9f9;
	margin-top: 20px;
	font-weight: 700;
}

.review-section .review_box .flight_detail .summery_box .grand_total h5 span {
	float: right;
}

.form_flight h6 {
	font-weight: 700;
	color: #000;
	line-height: 1.4;
	font-size: 18px;
	margin-bottom: 4px !important;
}

.review_box label {
	text-transform: capitalize;
}

.form-control::placeholder {
	color: #3b444f;
}

.cc-info button {
	background: #e3842a;
	border: #e3842a;
}

/*=====================
Endd flightBooking result
==========================*/

/*=====================
Price range css start
==========================*/
.irs {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 55px;
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
	height: 10px;
	top: 30px;
	background: #f9f9f9;
	border-radius: 16px;
	-moz-border-radius: 16px;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0;
}

.irs-line-left {
	left: 0;
	width: 11%;
	height: 8px;
}

.irs-line-mid {
	left: 9%;
	width: 82%;
	height: 8px;
}

.irs-line-right {
	right: 0;
	width: 11%;
	height: 8px;
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
	height: 4px;
	top: 33px;
	background: #0f559b;
}

.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 10px;
	top: 33px;
	width: 14px;
	border: 1px solid #428bca;
	border-right: 0;
	background: #428bca;
	background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
	background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
	border-radius: 16px 0 0 16px;
	-moz-border-radius: 16px 0 0 16px;
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
	height: 2px;
	top: 38px;
	background: #000;
	opacity: 0.3;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.irs-slider {
	position: absolute;
	display: block;
	z-index: 0;
	top: 30px;
	width: 8px;
	height: 12px;
	background: #0f559b;
	cursor: pointer;
}

.irs-slider.type_last {
	z-index: 2;
}

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default;
}

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
	color: black;
	font-size: 12px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: transparent;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: 600;
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	height: 27px;
}

.irs-with-grid {
	height: 75px;
}

.irs-with-grid .irs-grid {
	display: block;
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
	opacity: 0.5;
	background: #428bca;
}

.irs-grid-pol.small {
	height: 4px;
	background: #999;
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
	bottom: 5px;
	color: #99a4ac;
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2;
}

.lt-ie9 .irs-disable-mask {
	background: #000;
	filter: alpha(opacity=0);
	cursor: not-allowed;
}

.lt-ie9 .irs-shadow {
	filter: alpha(opacity=30);
}

.irs-disabled {
	opacity: 0.4;
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}

.irs-min,
.irs-max {
	display: none;
	color: #333;
	font-size: 12px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 5px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
	background: #ccc;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
	background: #999;
}

.irs-to {
	background-color: #0f559b;
	color: white;
	padding: 3px;
}


@-webkit-keyframes plane-animation {
	0% {
		-webkit-transform: translate(0px, 20px) rotate(3deg);
		transform: translate(0px, 20px) rotate(3deg);
	}

	25% {
		-webkit-transform: translate(0px, -10px) rotate(0deg);
		transform: translate(0px, -10px) rotate(0deg);
	}

	50% {
		-webkit-transform: translate(0px, -20px) rotate(-3deg);
		transform: translate(0px, -20px) rotate(-3deg);
	}

	75% {
		-webkit-transform: translate(0px, -10px) rotate(0deg);
		transform: translate(0px, -10px) rotate(0deg);
	}

	100% {
		-webkit-transform: translate(0px, 20px) rotate(3deg);
		transform: translate(0px, 20px) rotate(3deg);
	}
}


.booking-form .list-persons-count>li {
	display: grid;
	grid-template-columns: 50% auto;
	gap: 10px;
}

.booking-form .counter-add-item input[type="text"] {
	margin: 0;
}

.booking-form .counter-add-item {
	display: flex;
}

.whyTravelerscon .iconBox h3 {
	display: flex;
}

.modal-footer.border-0.p-0 {
	display: none;
}

.spanish .navCustom .nav-link {
	font-size: 13px;
}

p {
	font-size: 14px;
	color: #3B444F;
}

.spanish h4 {
	font-size: clamp(2.25rem, 2.6098rem + -2.0561vw, 0.875rem);
}

.custom_footerMenu {
	text-transform: capitalize;
}

.spanish .iconBox h3 {
	display: flex;
}

.phoneText p {
	font-size: 11px;
	font-weight: 500;
	color: #000000;
}

.spanish form#offForm {
	grid-template-columns: 64% 36%;
	gap: 10px;
}

h1 {
	font-size: clamp(2rem, 1.5421rem + 2.6168vw, 3.75rem);
	font-weight: 700;
	color: #0E549B;
}


h2 {
	font-size: clamp(2rem, 1.5421rem + 2.6168vw, 3.75rem);
	font-weight: 700;
}

h4 {
	font-size: clamp(1.125rem, 0.7979rem + 1.8692vw, 2.375rem);
	font-weight: 700;
	letter-spacing: 0em;
	color: #0E549B;
}

h3 {
	font-size: clamp(1.125rem, 1.1904rem + -0.3738vw, 0.875rem);
	font-weight: 700;
	letter-spacing: 0em;
	color: #0E549B;
}

.spanish .navCustom .nav-item {
	padding-right: 0;
	font-size: 14px !important;
}

#localizationLang {
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.callIcon {
	width: 40px;
	height: auto;
}

.mailAdmin {
	font-size: 18px;
	color: #185b9f !important;
}

.contactNumber {
	font-size: 18px;
	color: #185b9f !important;
}

.paymentImg {
	width: 50%;
}

#closeButton {
	cursor: pointer;
	position: relative;
	z-index: 9;
	top: -11px;
}

.floatingPopup {
	position: fixed;
	bottom: 0;

	z-index: 9999;
	color: #fff;
	width: 100%;
}

.excellenceimg span {
	font-size: 32px;
	color: #e3842a;
}

.custmapstabs .custom_button {
	background: #e3842a;
	color: #fff !important;
	padding: 7px 30px;
}

form#offForm {
	width: 100%;
	display: grid;
	grid-template-columns: 78% 22%;
	gap: 10px;
}

#offForm button {
	background: #e3842a;
	border: 1px solid #e3842a;
}

.excellenceimg img {
	display: none;
}

.progressIMG img {
	min-width: 100%;
}

.customRev {
	margin-top: 20px;
}

.excllenceText h6 {
	color: #e3842a !important;
}

.textreview p {
	font-size: 18px;
	color: #3B444F;
}

.copyright .col-md-6 {
	padding-left: 0;
}

.iconsection a {
	height: 40px;
	width: 40px;
	display: ;
	border-radius: 34px;
}

.custmapstabsBtn {
	position: absolute;
	top: 43%;
	/* height: 200px !important; */
	width: 100%;
	text-align: center;
}

.custmapstabs {
	position: relative;
}

.navCustom .nav-link {
	text-transform: uppercase !important;
}

.adjustWidthMenu {
	padding: 20px;
}

.secondpopup {
	display: none;
}

.phone-only1 {
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, -20%);
	border-radius: 5px;
	z-index: 9;
	max-width: 600px;
	width: 100%;
}

.mobile-filter {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	padding: 15px;
	display: none;
}

/* search filter form css*/
.flight-detail-sec .detail-bar .detail-wrap .logo-sec {
	text-align: center;
	padding: 10px;
}

.flight-detail-sec .detail-bar .detail-wrap .logo-sec img {
	min-width: 50px !important;
	height: auto;
	margin-bottom: 5px;
	max-width: 53px;
}

.flight-detail-sec {
	margin: 20px 0;
}

.flight_detail {
	margin-top: 20px;
}

.review-section .review_box .flight_detail .duration {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	text-align: center;
}

.flight-detail-sec .detail-bar .detail-wrap .logo-sec .title {
	display: block;
	text-transform: capitalize;
	font-weight: 800;
	font-size: 14px;
	padding: 0;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-name h4 {
	margin-bottom: 3px;
	margin-top: -4px;
	font-size: 16px;
	font-weight: 700;
}

.back-btn {
	display: none;
}

.flight-detail-sec .detail-bar .detail-wrap+.detail-wrap {
	margin-top: 20px !important;

}

.flight-detail-sec .detail-bar .detail-wrap .airport-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	justify-content: space-between;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-name h6 {
	margin-bottom: -5px;
	font-size: 12px;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-progress .stop {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 16px;
	font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));
	width: 100%;
	color: gray;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-progress:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 60%;
	background-color: #cecece;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
}

.flight-detail-sec .detail-bar .detail-wrap .price h4 {
	margin-bottom: -4px;
	font-weight: 700;
	font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
}

.flight-detail-sec .detail-bar .detail-wrap .price span {
	font-size: calc(10px + (12 - 10) * ((100vw - 320px) / (1920 - 320)));
	color: grey;
	text-transform: capitalize;
}

.flight-detail-sec .detail-bar .detail-wrap .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-align: center;
}

.btn.btn-solid {
	background-color: #e3842a;
	color: white !important;
	padding: 4px 20px;
}

.flight-detail-sec .detail-bar .detail-wrap .book-flight {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-progress i {
	color: #ff9328;
}

.flight-detail-sec .detail-bar .detail-wrap {
	background-color: #EBF0F6;
	padding: 15px 0;
	border: 1px dashed transparent;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #e5e8f1;
}

.flight-detail-sec .detail-wrap .foo_bar {
	background-color: #fff;
	padding: 0.5rem 1rem;
	margin-top: 20px;
	margin-bottom: -15px;
	font-size: 14px;
}

.flight_detail_link.collapsed {
	color: #222 !important;
	font-size: 14px;
}

.flight_detail_link i {
	margin-right: 7px;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-progress {
	width: 100%;
	padding: 0 25px;
	position: relative;
}

.flight-detail-sec .detail-bar .detail-wrap .airport-part .airport-progress .stop {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 16px;
	font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));
	width: 100%;
	color: gray;
}

/* search filter form css*/
/* search form css*/
form.flight-form img {
	max-width: 15px !important;
	min-width: 15px;
	height: auto;
}

.section-title.collapse-block-title {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #D9DEE4;
	justify-content: space-between;
}

.mobile-back {
	display: none !important;
}

.bg-inner h5 {
	color: #0e549b;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 0;

}

.left-sidebar .collapse-block-title {
	text-transform: capitalize;
	margin-top: 20px;
	font-weight: 800;
	margin-bottom: 5px;
	position: relative;
}

.bottom-info h5 {
	font-size: 13px;
	background: #0e549b;
	width: 120px;
	padding: 10px;
	text-align: center;
	border-radius: 7px;
	color: #fff;
	margin-top: 20px;
}

.left-sidebar .bottom-info h5 span {
	text-transform: lowercase;
	font-size: 12px;
	border: 2px solid white;
	border-radius: 100%;
	padding: 0 6px;
}

.spanish .bottom-info h5 {
	width: 144px;
}

.bottom-info h4 {
	font-size: 24px;
	margin-top: 12px;
}

.left-sidebar .form-check-label {
	text-transform: capitalize;
	margin-left: 8px;
}

.bottom-info h6 {
	font-size: 12px;
}

.left-sidebar .collapse-block-title:after {
	content: "-";
}

.left-sidebar .collapse-block-title:after {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	content: "+";
	color: black;
	padding: 0 6px;
	background-color: #fff;
}

.left-sidebar {
	background: #ebf0f6;
	padding: 20px;
	border-radius: 10px;
	margin-top: 20px;
}

/* search form css*/
.footer-info__header h4 {
	color: #fff !important;
	font-size: clamp(0.875rem, 0.6133rem + 1.4953vw, 1.875rem);
}

.iconsection h4 {
	color: #fff !important;
	font-size: clamp(0.875rem, 0.6133rem + 1.4953vw, 1.875rem);
}

.icon-list i {
	color: #fff !important;
	margin-top: 4px;
	font-size: 16px;
}

.custompopup .modal-footer.border-0 {
	margin-top: -40px;
}

.custompopup button {
	margin-right: -34px;
}

.mainHeader a {
	color: #0e549b;
}

.whyTravelerscon h4 {
	margin-top: 70px;
}

.tabs {
	margin-top: 70px !important;
}

.tabs_customNew h4 {
	margin-bottom: 15px;
}

.bannerText p {
	color: #fff !important;
}

.callimgContainer img {
	width: 92px;
	height: 92px;
}

.navBaronline {
	padding: 10px 0;
}

.btnModal {
	background: unset;
	border: unset;
}

.wHeding {
	text-align: center;
	font-size: 20px;
	color: #313541;
}

.contentCallus h3 {
	font-size: 15px;
	color: #313541;
	font-weight: normal;
}

.mainHeader .nav-item {
	padding-bottom: 0 !important;
}

.phoneText a {
	color: #0e549b !important;
	font-size: 17px !important;
	font-weight: 700;
}

.bannerPopup.pb-4 {
	margin-top: -33px;
}

.front-setting {
	margin-top: 1px;
	cursor: pointer;
}

.popuptext {
	font-size: clamp(1.0625rem, 0.8172rem + 1.4019vw, 2rem);
}

.dropdown-menu.adjustWidthMenu li a:hover {
	color: #e3842a !important;
}

.dropdown-menu.adjustWidthMenu li {
	text-transform: capitalize;
}

.modal-dialog a:hover {
	color: #ffff;
}

.phonelink.px-1 {
	color: #0e549b !important;
	font-size: 16px;
	font-weight: 700;
}

.Custombtn {
	background: #E3842A;
	padding: 6px 35px;
	border: unset;
	border-radius: 10px !important;
}

.callimgContainer img {
	width: 60px;
	height: auto;
}

.custompopup h4 {
	font-size: clamp(1rem, 0.8692rem + 0.7477vw, 1.5rem);
}

.custompopup .modal-dialog {
	max-width: 545px;
	width: 100%;
}

.expert-availability {
	padding: 2px 6px;
	border-radius: 20px;
	background-color: #e6f3e6;
	background-size: cover;
	font-size: 13px;
	color: #008a04;
	margin-top: 15px;
	line-height: 1;
	text-align: center;
	width: 80%;
}

.secondpopup .modal-content {
	border: unset;
}

.secondpopup .modal-dialog {
	max-width: 680px;
	margin: 0 auto;
}

.secondpopup .bannerPopup {
	border-bottom: 1px solid #E3842A5E;
	margin-top: -20px;
}

.Secondpopuptext {
	font-size: 14px;
	font-weight: 700;
}

.paratextPopup {
	font-size: 13px;
	font-weight: 700;
}

.callIcon {
	position: relative;
	animation: pulse 2s infinite;
}

/*@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}*/
.popupContent img {
	width: 40px;
	height: auto;
}

.booking-mobile a {
	margin-top: 6px;
	font-size: 24px;
	color: #0E549B !important;
	line-height: 24px;
	font-weight: 700;
	cursor: pointer;
}

.flag .callIcon {
	width: 26px;
	height: auto;
	margin-right: 10px;
}

.bannerPopup {
	border-bottom: 1px solid #E3842A5E;
	/*	margin-top: -30px;*/
}

.modal-dialog {
	max-width: 759px;
	margin: 0 auto;
}

.popupContent {
	display: flex;
	align-items: center;
	gap: 20px;
}

.btnModal:hover {
	background-color: unset;
	border: unset;
}

.booking-form .field input {
	border: none;
	cursor: pointer;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	max-width: 500px !important;
	padding: 20px;
	font-family: "Nunito", sans-serif !important;
	width: 100% !important;
}

.ui-widget-content li {
	position: relative;
	display: flex;
	column-gap: 1px;
	align-items: center;
	margin-bottom: 5px !important;
}

.ui-menu-item::before {
	content: "";
	background-image: url('../img/airplaneicon.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	background-size: contain;
}


.ui-menu .ui-menu-item-wrapper {
	width: 100%;
	padding-left: 30px;
}


.ui-menu-item-wrapper:hover {
	border: unset !important;
	background: #e3842a;
	color: #fff;
	border: unset !important;
	width: 100%;

}

#ui-datepicker-div {
	height: unset !important;
	max-width: 300px !important;
}

.ui-state-active {
	background-color: unset !important;
	color: #000 !important;
	border: none !important;
}

.bottom-info .callBtnFilter a {
	text-decoration: none;
	color: #0e549b;
}

.ui-widget.ui-widget-content {
	border: unset !important;
	height: auto !important;
	overflow-y: auto;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #0000 !important;
	background: #000 !important;
	color: #ffff !important;

}

.ui-state-default.ui-state-active {
	background: #e3842a;
	color: #fff !important;
}

.list-persons-count {
	padding-left: 0;
}

.list-persons-count .sublabel {
	color: #e3842a !important;
	font-size: 13px;
}

.decrease-btn.travel_change {
	margin: 0 !important;
}

.increase-btn.travel_change {
	margin-bottom: 0;
}

.list-dropdown-passengers>li:last-child {
	display: flex;
	margin-top: 0;
	border-top: none;
	padding-top: 0 !important;
	/* color: #000 !important; */
}

.counter-add-item a {
	width: 26px;
	height: 26px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #000 !important;
	border-radius: 5px;
	color: #d0d0d0;
	background: #fff;
	color: #000 !important;
}

.main-sec input {
	width: 100%;
	color: #000 !important;
}

.list-dropdown-passengers {
	min-width: 267px !important;
	right: 0;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 8px;
	/* text-align: right; */
	text-decoration: none;
	text-align: center;
	margin-bottom: 0;
	color: #000 !important;
	border: 1px solid #e3842a !important;
}

.btn-reservation-passengers.btn.x-small.colorful.hover-dark {
	background: #e3842a;
	padding: 2px 10px;
}

.return.fieldreturnDate {
	border-right: 2px solid #C5C5C5;
}

.booking-form .field {
	border-right: 2px solid #C5C5C5;
}

.booking-form .main-sec {
	border-radius: 80px;
	box-shadow: 0px 0px 22px 0px #0E549B4D;
}

.booking-form select {
	border: none;
	background-color: #fff;
	float: inline-end;
	width: 100%;
	cursor: pointer;
}

.foundSection {
	margin-top: 120px;
}

.flying.field {
	border: unset;
	display: grid;
}

.booking-form .field .arrow {
	align-items: baseline;
	color: #E3842A;
}

.callimgContainer {
	text-align: center;
}

.booking-form .field .month {
	display: none;
}

.customFormbtn {
	margin-top: -10px;
}

.customFormbtn i {
	color: #fff !important;
	margin-right: 10px;
}

.custompopup h4 {
	font-size: clamp(1rem, 0.8692rem + 0.7477vw, 1.5rem);
	/*	margin-top: 10px;*/
}

.booking-form .field i {
	border: 1px solid #C5C5C5;
	border-radius: 17px;
	height: 20px;
	width: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 4px;
}

.booking-form .fa-exchange::before {
	content: "\f0ec";
	font-size: 12px;
}

.locationImage {
	width: 50px;
	height: 50px;
	border-radius: 30px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.termandconditionCustom .accordion-button:focus {
	box-shadow: none;
}

.main-sec {
	display: grid;
	grid-template-columns: 10% 20% 20% 15% 18% 17%;
	background-color: #fff;
}

span.error {
	color: red;
}

span.success {
	color: green;
}

span.error1 {
	color: red;
}

span.success1 {
	color: green;
}

.product_img img {
	border-radius: 10px 10px 0 0;
}

#datepicker-end:focus {
	box-shadow: unset;
}

#departureDate:focus {
	box-shadow: unset;
}

#passenger:focus {
	box-shadow: unset;
}

.form-control.autoPlaceStart.placelist.ui-autocomplete-input:focus {
	outline: unset !important;
	border: unset !important;
	box-shadow: unset !important;
}

#destination:focus {
	box-shadow: unset;
}

.main-sec label {
	font-size: 14px;
	color: #000 !important;
	font-weight: 600;
}

.booking-form {
	margin-top: -56px;
}

.navCustom {
	padding: 0 10px !important;
}

.bannerText {
	padding: 0;
}

.customFormbtn {
	padding: 7px 25px;
	border: unset;
	border-radius: 18px;
	color: #fff !important;
	background: #e3842a;
	font-size: 14px;
	font-weight: bold;
}

.foundSectionCustom {
	padding-left: 0;
}

.foundSectionCustom .paraText {
	font-size: 18px;
	color: #5E6282;
	font-weight: 600;
}

.flyingTo.field {
	padding: 0;
}

.expert-availability {
	display: none;
}

.main-sec input {
	width: 100%;
	color: #bebcbc !important;
	border: unset;
}

.adjustWidthMenu {
	min-width: 20rem !important;
}

.navCustom .navbar-brand img {
	width: 85%;
}

.nav-item .nav-link:hover {
	color: #e3842a !important;
}

#localizationLang:hover {
	color: #e3842a !important;
}

.navCustom .nav-link {
	font-size: 17px;
	color: #000 !important;
	font-weight: 600;
}

.navCustom .nav-link.active {
	font-weight: bold;
	border-bottom: 2px solid #e3842a;
}

.navCustom .nav-item.dropdown a {
	color: #e3842a !important;
}

.navCustom .nav-link {
	padding: 0 !important;
	text-transform: capitalize;
}

.navCustom .nav-item {
	padding-right: 15px;
}

.phoneText p {
	font-size: 11px;
	font-weight: 500;
	color: #000000;
}

.phoneText p {
	font-size: 11px;
	font-weight: 500;
	color: #000000;
}

.navCustom .navbar-nav.ms-auto.d-none.d-lg-inline-flex {
	display: block !important;
}

.inner-part h2 {
	font-size: clamp(2rem, 2.2944rem + -1.6822vw, 0.875rem);
}

.topheader {
	background: #0E549B;
	padding: 12px 0;
}

.mainbanner {
	background-image: url(https://www.boletosbarato.com/wp-content/uploads/2024/07/banner-image.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 60vh;
	padding-top: 60px;
}

.custom_orange {
	color: #e3842a;
}

.full_imageBox {
	box-shadow: 0px 0px 22px 0px #0E549B4D;
	border-radius: 10px;
	background: #fff;
}

.placeText,
.price_sec {
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.test {
	margin-right: 20px;
}

.starting {
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	color: #0e549b;
	text-align: right;
}

.placearea {
	font-size: clamp(0.75rem, 0.6846rem + 0.3738vw, 1rem);
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0em;
	color: #3B444F;
}

.newcolor {
	font-size: 12px;
	color: #3B444F;
	font-weight: normal;
	margin-top: -7px;
}

.price {
	font-size: clamp(1rem, 0.8528rem + 0.8411vw, 1.5625rem);
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0em;
	color: #3b444f;
	text-align: right;
}

.placname {
	font-size: clamp(0.875rem, 0.6951rem + 1.028vw, 1.5625rem);
	font-weight: 700;
	letter-spacing: 0em;
	color: #0e549b;
	margin-bottom: -7px;
}

.CustomspecialOfffer {
	padding-top: 35px;
	padding-bottom: 24px;
}

.forMtext h3 {
	margin-bottom: 0;
}

.foundSection .copyLine {
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #3B444F;
	padding-top: 30px;
	padding-bottom: 60px;
}

.subscribeForm #button-addon2 {
	background: #E3842A;
	border-color: #E3842A;
	font-size: 14px;
}

.subscribeForm .input-group {
	height: 45px;
}

.subscribeForm p {
	font-size: 10px;
	color: #3B444F;
}

.subscribeForm .form-control {

	font-size: 14px;
}

.imgdollor {
	margin-right: 60px;
}

.iconBox p {
	width: 80%;
	margin-left: 42px;
}

.iconBox span {
	margin-right: 16px;
}

.productPriceBtn .custom_button {
	border-radius: 8px;
	color: #fff !important;
	font-size: 14px !important;
	background-color: #e3842a !important;
	padding: 6px 20px;
}

.rate {
	float: left;
	height: 46px;
	padding: 0 10px;
}

.rate:not(:checked)>input {
	position: absolute;
	top: -9999px;
}

.rate:not(:checked)>label {
	float: right;
	width: 1em;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 30px;
	color: #ccc;
}

.rate:not(:checked)>label:before {
	content: 'â˜… ';
}

.rate>input:checked~label {
	color: #ffc700;
}

.rate:not(:checked)>label:hover,
.rate:not(:checked)>label:hover~label {
	color: #deb217;
}

.rate>input:checked+label:hover,
.rate>input:checked+label:hover~label,
.rate>input:checked~label:hover,
.rate>input:checked~label:hover~label,
.rate>label:hover~input:checked~label {
	color: #c59b08;
}

.sideonebooking1 .product_img img {
	width: 100% !important;
	height: 355px !important;
	border-radius: 10px 10px 0 0;
}

.customMargin {
	margin: 70px 0;
}

.customersReviews h4 {
	font-size: clamp(1rem, 0.771rem + 1.3084vw, 1.875rem);
}

.excellenceimg img {
	width: 88%;
	margin-bottom: 20px;
}

.reviews_btn {
	margin-top: 34px;
	margin-bottom: 20px;
}

.Gridcontentmain h4 {
	font-size: 18px;
	margin-bottom: 0;
}

.tabs p {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
}

.sideonebooking1 {
	border: 1px solid #ccc;
	border-radius: 10px;
}

.mainproduct {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding-bottom: 10px !important;
}

.Gridcontentmain {
	display: grid;
	grid-template-columns: 40% auto;
	gap: 15px;
	margin-top: 20px;
}

.Gridcontent {
	display: grid;
	grid-template-columns: auto auto;
	gap: 16px;
}

.tabs .tablink.active {
	background: #0E549B !important;
	color: #fff;
}

.tabs .tablink {
	padding: 8px 20px;
	border-radius: 10px;
	color: #6F6C90;
	background: #fff;
	border: 1px solid #6F6C9033 !important;
}

.img_icom {
	display: flex;
	align-items: center;
}

.img-fluid {
	max-width: 100%;
	height: auto;
	min-width: 100%;
}

.imgTextcontent p {
	color: #3B444F;
	font-weight: 600;
}

.img_icom h6 {
	font-family: Nunito;
	font-size: 20px;
	font-weight: 700;
	color: #0E549B;
}

.imgTextcontent h5 {
	text-transform: capitalize;
	font-weight: 700;
	color: #0e549b;
}

.imgContent img {
	max-width: 75%;
}

.checked,
i {
	color: #F1A501;
}

.customersReviews .custom_button {
	border-radius: 8px;
	color: #fff !important;
	font-size: 14px !important;
	background-color: #e3842a !important;
	padding: 10px 30px;
}

.reviewsMain .btn {
	background: #e3842a;
	color: #fff;
	padding: 5px 15px;
	border-radius: 8px;
	font-size: 14px;
}

.routesiconText p {
	font-size: 12px !important;
	font-weight: 600 !important;
}

.tweetimg img {
	width: 75%;
}

.routesText h3 {
	font-size: clamp(1.125rem, 1.1904rem + -0.3738vw, 0.875rem);
	color: #000;
}

.newsletterForm {
	margin-top: 70px;
	border-color: #dfe3e8 !important;
}

.termandcondition {
	margin-top: 70px;
}

.termandcondition p {
	font-size: 14px;
	width: 90%;
	margin-bottom: 0;
}

.customnewsletterForm p {
	width: 88%;
	margin-top: 6px;
	font-size: 12px;
}

.customnewsletterForm .form-control {
	padding: 9px 10px;
	border-radius: 8px;
}

.flightRoutes h4 {
	font-size: clamp(1rem, 0.771rem + 1.3084vw, 1.875rem);
}

.customnewsletterForm .form-inline {
	display: grid;
	grid-template-columns: 76% auto;
	gap: 15px;
}

.customnewsletterForm img {
	width: 10%;
}

.flightRoutes .full_imageBox {
	padding: 35px;
}

.newsletterText h3 {
	font-size: clamp(1rem, 0.8364rem + 0.9346vw, 1.625rem);
}

.customnewsletterForm .btn {
	background: #e3842a;
	border-color: #e3842a;
	padding: 9px 13px;
	border-radius: 8px;
}

.termandcondition h4 {
	font-size: clamp(1rem, 0.7383rem + 1.4953vw, 2rem);
}

/* 
fAQ */
.accordion-button {
	position: relative;
}

.accordion-button::before {
	content: '\2212';
	position: absolute;
	left: -0.8rem;
	font-size: clamp(2.125rem, 1.0269rem + 0.5607vw, 1.5rem);
	font-weight: 700;
	letter-spacing: 0em;
	color: #0E549B;
}

.accordion-button.collapsed::before {
	content: ' \002B';/
}

.termandcondition .accordion-button::after {
	content: unset;
}

.termandcondition .accordion-button:not(.collapsed) {
	color: #0c63e4;
	box-shadow: unset !important;
	background: unset !important;
}

.termandcondition .accordion-button {
	background-color: #f1f4f9 !important;
}

.termandcondition .accordion-item.bg-transparent {
	border: unset !important;
}

.termandcondition .accordion-item {
	border: unset;
	background: transparent;
}

.mainfooter p,
.mainfooter a {
	text-decoration: none;
	color: #DFDFDF !important;
	cursor: pointer;
	margin-bottom: 10px;
	font-size: 12px;
}

.mainfooter h6 {
	font-size: 16px;
}

.icon-box {
	width: 100%;
	border: 1px solid #E3842A;
	padding: 20px;
	border-radius: 10px;
}

.bannerPopup h5 {
	font-size: 16px;
}

.custompopup .modal-content {
	padding: 20px !important;
}

.custom_blue {
	color: #ffff;
	text-decoration: underline;
	padding-bottom: ;
}

.call-now {
	margin-top: 5px;
	display: none;
}

.list-dropdown-passengers {
	list-style: none;
	position: absolute;
	z-index: 10;
	top: 60px;
	padding: 20px;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #fff;
	min-width: 250px;
	max-width: 277px;
}

.list-dropdown-passengers.is-active {
	opacity: 1;
	visibility: visible;
}

.list-dropdown-passengers>li+li {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ddd;
}

.list-dropdown-passengers>li:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	border-top: none;
}


/ List Persons Count / .list-persons-count {
	list-style: none;
	padding-bottom: 5px;
}

.list-persons-count>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.list-persons-count>li+li {
	margin-top: 5px;
}

.list-persons-count>li>span:first-child {
	margin-right: auto;
	color: #222;
	font-size: 14px;
}

.list-persons-count .sublabel {
	color: #00a2f7;
	font-size: 13px;
}

/ Counter Add Item / .counter-add-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.counter-add-item>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 50px;
	width: 50px;
}

.counter-add-item a {
	width: 26px;
	height: 26px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	color: #d0d0d0;
	background: #fff;
}

.counter-add-item a:hover {
	background-color: #FF9328;
	border: 1px solid #FF9328;
	color: #fff;
}

.contactSubmit {
	background-color: #E3842A;
	border: unset !important;
}

.phone-only1 {
	border-left: 3px solid #0e549b;
}

.counter-add-item input[type="text"] {
	margin: 0 5px;
	padding: 0;
	width: 40px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	border: none;
}

.counter-add-item input[type="text"]:focus {
	border-color: #ccc;
	color: #222;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none !important;
}

.ui-datepicker .ui-datepicker-prev:before {
	font-family: "Font Awesome 5 Free";
	content: "\f053";
	/* FontAwesome icon for left arrow */
	font-weight: 900;
	font-size: 1.2em;
	margin-left: 8px !important;
}

.ui-datepicker .ui-datepicker-next:before {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	/* FontAwesome icon for right arrow */
	font-weight: 900;
	font-size: 1.2em;
	margin-left: 8px !important;
}


@media only screen and (min-width: 768px) and (max-width: 1080px) {
	.foundSectionCustom {
		padding: 10px !important;
	}

	.mainbanner {
		height: 30vh;
	}

	.foundSection {
		margin-top: 50px;
	}

	.icon_Box {
		display: grid;
		grid-template-columns: auto auto;
		padding: 0 !important;
	}

	.icon_Box_content {
		padding-left: 0 !important;
	}

	.iconBox p {
		width: 100%;
		margin-left: 0;
	}

	.Gridcontentmain {
		grid-template-columns: 100%;
	}

	.excllenceText {
		flex-wrap: wrap !important;
	}

	.excelleneImgtext {
		flex-wrap: wrap;
	}

	.custom_button {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.tweetimg img {
		width: 100%;
	}

	.row.navCustom {
		padding: 15px;
	}

	.row {
		width: 99%;
		margin: 0 auto;
	}

	.newsletterForm.mt-5.border-bottom {
		padding: 15px;
	}

	.mainfooter {
		text-align: left !important;
	}

	.main-sec {
		grid-template-columns: 50% auto;
		gap: 10px;
	}

	.booking-form .main-sec {
		border-radius: 10px;
	}

	.customFormbtn {
		margin-top: 20px;
	}

	.classTrav {
		border-bottom: 1px solid #C5C5C5;
	}

	.row {
		width: 100%;
		margin: 0 auto;
	}

	.Imageboxtairline {
		padding-left: 0;
	}

	.foundSection p {
		margin-bottom: 20px !important;
		padding: 0 !important;
	}

	.booking-form .field {
		border-bottom: 1px solid #C5C5C5;
		padding-bottom: 7px;
		padding-top: 10px;
		border-right: unset;
	}

	.booking-form .main-sec {
		border-radius: 10px;
	}

	.subscribeForm p {
		font-size: 10px;
		color: #3B444F;
		margin-bottom: 0;
	}

	.forMtext p {
		margin-bottom: 0 !important;
	}

	.subscribeForm .input-group {
		margin-top: 14px !important;
	}

	.foundSection .copyLine {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
	}

	.foundSection .text-start.copyLine.py-5 {
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

	.specialOfffer {
		margin-top: -39px;
	}

	.imgdollor {
		margin-right: 15px;
	}

	.whyTravelerscon {
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}

	.Custommap {
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}

	.iconBox {
		padding: 0;
	}

	.specialOfffer {
		margin-top: 0 !important;
	}

	.custoTab {
		margin-top: 30px;
	}

	.Gridcontentmain,
	.CustfoundSection {
		margin-top: 30px !important;
	}

	.customMargin {
		margin: 30px 0 !important;
	}

	.reviewsMain {
		padding-left: 0;
	}

	.excellenceimg img {
		margin-left: -17px;
	}

	.excellene {
		padding-left: 0;
	}

	.customRev {
		padding: 0;
	}

	.customersReviews .full_imageBox {
		padding: 40px !important;
	}

	.cheapFlights {
		margin-top: 30px !important;
	}

	.tweetimg {
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}

	.flightRoutes {
		margin-top: 30px !important;
	}

	.newsletterForm {
		margin-top: 30px !important;
	}

	.customnewsletterForm .form-inline {
		display: grid;
		grid-template-columns: 72% auto;
		gap: 15px;
	}

	.termandcondition.mt-5.border-top.pt-3 {
		margin-top: 30px !important;
	}

	.custom_footer {
		display: grid;
		grid-template-columns: auto auto;
	}

	.Customfooter {
		padding-left: 0;
	}

	.tabs .full_imageBox {

		margin-top: 30px;
	}

	.customNews {
		padding: 0;
	}

	.termandconditionCustom {
		margin-top: 0px !important;
		border-top: unset;
	}

	.termandconditionCustom,
	h4,
	p {
		padding: 0 !important;
	}

	.newsletterForm {
		border-bottom: 0 !important;
	}

	.customMainfooter {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}

	.custom_footerMenu {
		padding: 0 !important;
	}

	#accordionExample {
		padding-left: 10px;
	}

	.custmapstabs {
		padding: 0;
	}
}

@media screen and (min-width: 768px) {
	.grid_set .main-sec {
		grid-template-columns: 19% 20% 20% 20% auto;

	}

}

@media screen and (max-width: 768px) {

	.classTrav.passenger-data {
		position: unset;
	}

	#flightserach_form {
		position: relative;
	}

	#flightserach_form .list-dropdown-passengers.is-active {
		width: 100%;
		top: 33%;
		right: 0;
		left: unset;
	}


	.review-section .review_box .flight_detail .logo-sec img {
		width: 58px !important;
		margin-right: 10px;
		min-width: 45px !important;
		display: block;
		margin: 0 auto;
	}

	.flight_detail {
		padding: 0 !important;
		padding-top: 21px !important;
	}

	.flight-section .flight_detail {
		padding-bottom: 30px !important;
	}

	.logo-sec {
		text-align: center;
	}

	.review-section .review_box .flight_detail .logo-sec img {
		display: block;
		margin: 0 auto;
	}

	.main-sec {
		grid-template-columns: 50% auto;
		gap: 10px;
	}

	.review-section .review_box .flight_detail .duration {
		margin-top: 26px;
	}

	.mainFlightBooking .price h4 {
		float: left;
		margin-top: 14px;
	}

	.small-section .form-group {
		padding-left: 0;
	}

	#card_exp_month {
		margin-bottom: 15px;
	}

	.flight_booking .row {
		gap: 14px;
	}

	#cc-info {
		margin-top: 0 !important;
	}

	#billing-info .col-md-4 {
		padding-left: 0;
	}

	#cc-info .mt-3 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	#payment-info .col-md-6 {
		padding-left: 0;
		padding-right: 0 !important;
	}

	#billing-info {
		margin-top: 0 !important;
		padding-top: 8px !important;
	}

	.mobile-filter img {
		min-width: 15px !important;
	}

	.Baggage p {
		margin-bottom: 0;
	}

	.mobile-filter {
		display: -webkit-box !important;
		display: -ms-flexbox;
		display: flex !important;
		border-top: 1px solid #f9f9f9;
		justify-content: space-between;
	}

	#datepicker-end {
		padding-left: 0;
	}

	.spanish form#offForm {
		grid-template-columns: auto;
		gap: 10px;
	}

	.icon-list .btn.text-white.btn-floating.m-1 {
		font-size: 10px;
	}

	.return.fieldreturnDate {
		border-right: unset;
		border-bottom: 1px solid #c5c5c5;
		padding-left: 0 !important;
	}

	.list-dropdown-passengers {
		left: 10px;
	}

	.booking-form .field input {
		padding-left: 0;
	}

	#passenger {
		padding-left: 0;
	}

	.classTrav {
		padding-left: 0;
	}

	.booking-form .field i {
		display: none;
	}

	.icon-list {
		display: grid !important;
		grid-template-columns: 100% !important;
	}

	.foundSection {
		margin-top: 30px;
	}

	.custmapstabs {
		padding: 0;
	}

	.foundSectionCustom .paraText {
		font-size: 12px;
	}

	.btnCustomNew {
		margin: 0 !important;
	}

	.foundSectionCustom {
		padding-left: 10px;
	}

	.imgTextcontent h5 {
		font-size: 16px;
	}

	.mainbanner {
		height: 30vh;
	}

	.excellenceimg img {
		width: 38%;
		margin-bottom: 0;
		margin-left: 12px !important;
	}

	.Gridcontentmain {
		grid-template-columns: auto;
	}

	.tweetimg img {
		width: 100%;
	}

	.navBaronline {
		padding: 10px 10px;
	}

	.excelleneImgtext {
		display: grid !important;
		gap: 0 !important;
	}

	.Gridcontent {
		gap: 21px;
		display: grid;
		grid-template-columns: auto;
	}

	.custom_footer {
		text-align: left;
	}

	.cheapFlights .col-md-12 {
		padding: 0;
	}

	.imgdollor {
		margin-right: 0;
		text-align: left !important;
	}

	.row {
		width: 99%;
		margin: 0 auto;
	}

	.booking-form .main-sec {
		border-radius: 10px;
	}

	.classTrav {
		border-bottom: 1px solid #C5C5C5;
	}

	.booking-form .field {
		border-bottom: 1px solid #C5C5C5;
		padding-bottom: 7px;
		border-right: unset;
		padding: 0;
	}

	.icon_Box {
		margin-top: -21px;
	}

	.customersReviews h4 {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.whyTravelerscon h4 {
		margin-top: 30px;
	}

	.customFormbtn {
		margin-top: 10px;
	}

	.tabs {
		margin-top: 30px !important;
	}

	.foundSection .copyLine {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.Imageboxtairline {
		padding: 0;
	}

	.foundSection p {
		margin-bottom: 10px !important;
	}

	.iconBox {
		padding-left: 0;
	}

	.full_imageBox {
		gap: 17px !important;
	}

	.subscribeForm .input-group {
		margin-top: 10px !important;
	}

	.whyTravelerscon {
		margin: 28px 0 !important;
	}

	.iconBox p {

		margin-left: 41px;
	}

	.Custommap {
		margin-top: -10px !important;
		margin-bottom: 20px !important;
	}

	.full_imageBox {
		padding: 9px !important;
		padding-bottom: 20px !important;
	}

	.Gridcontent {
		gap: 21px;
	}

	.excellene,
	.customRev {
		padding: 0;
	}

	.product_img img {
		width: 100%;
	}

	.customMargin {
		margin: 11px 0 !important;
	}

	.reviewsMain {
		padding: 0;
		margin-top: 10px !important;
	}

	.customersReviews h4 {
		margin-top: 10px;
	}

	.excellenceimg {
		margin-top: -30px;
	}

	.cheapFlights {
		margin-top: 20px !important;
	}

	.tweetimg {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.flightRoutes {
		margin-top: 20px !important;
	}

	.flightRoutes .full_imageBox {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.flightRoutes .full_imageBox h4 {
		margin-bottom: 0 !important;
	}

	.CustomflightRoutes {
		margin-bottom: 0px !important;
	}

	.newsletterForm {
		margin-top: 20px !important;
	}

	.customNews {
		padding: 0;
	}


	.customnewsletterForm .form-inline {
		grid-template-columns: 70% auto;
		margin: 15px 0;

	}

	.iconBot {
		text-align: left;
	}

	.termandcondition .accordion-item {
		padding-left: 16px;
	}

	.termandconditionCustom,
	h4,
	p {
		padding: 0 !important;
	}

	.mainfooter h6 {
		font-size: 16px;
		margin-bottom: 15px !important;
	}

	.custom_footerMenu {
		padding-left: 0;
	}

	.termandcondition {

		margin-top: 20px !important;
	}

	.termandcondition .accordion-body p {
		margin-bottom: 0 !important;
	}

	.customMainfooter {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}

	.termandcondition .accordion-body {
		padding-bottom: 0 !important;
	}

	.custom_footer {
		display: grid;
		grid-template-columns: auto auto;
	}

	.custom_footerMenu {
		margin-top: 0 !important;
	}

	.iconsection {
		display: grid !important;
		gap: 15px;
	}

	.reviewsMain p {
		margin: 5px 0;
	}

	.booking-form {
		margin-top: 0;
	}

	.footer_bottom {
		text-align: left;
	}

	.icon_Box {
		padding: 0;
	}

	.excellenceimg {
		margin-top: -10px;
		margin-bottom: -30px;
	}

	.custom-footerpadding {
		padding-left: 0;
		margin-bottom: 15px;
	}

	.footer_bottom {
		display: grid;
		grid-template-columns: auto auto;
	}

	.custoImg img {
		margin-left: -10px;
	}

	.phonMr {
		margin-top: 8px;
	}

	.excllenceText {
		justify-content: space-between;
		padding-right: 10px;
		margin-top: 12px;
	}

	.footer-info__header {
		margin-bottom: 10px;
	}

	.tabs .tablink {
		font-size: 12px;
	}

	.copyright .col-md-6 {
		padding-left: 0;
		text-align: left !important;
	}

	.custMenuset {
		margin-top: -40px !important;
	}

	.custMenusetN {
		margin-top: -12px !important;
	}

	.copyright p {
		margin-bottom: 10px !important;
	}

	form#offForm {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		gap: 10px;
	}

	#offForm button {
		background: #e3842a;
		border: 1px solid #e3842a;
		font-size: 14px;
	}

	.customnewsletterForm .btn {
		font-size: 14px;
	}

	.customnewsletterForm .form-control {
		font-size: 14px;
	}

	.sideonebooking1 .product_img img {
		height: auto !important;
	}

	.ui-menu.ui-widget {
		left: 0 !important;
		width: 100% !important;
		max-width: 400px !important;
		margin: 0 auto;
		transform: translate(9%, 0);
	}

	#closeButton {
		cursor: pointer;
		position: relative;
		z-index: 9;
		top: 0;
	}

	.bannerPopup {
		padding: 20px;
	}

	.spanish h4 {
		font-size: 24px;
	}

	.spanish .imgTextcontent h5 {
		text-transform: capitalize;
		font-weight: 700;
		color: #0e549b;
		font-size: 14px;
	}

	.text-dark {
		color: #212529 !important;
		font-size: 12px;
		width: 85%;
	}

	.spanish .topheader {
		background: #0E549B;
		padding: 6px 0 !important;
		font-size: 12px 5px;
	}

	.bannerPopup .col-9 {
		width: 100%;
	}

	.phone-only1 {
		width: 95%;
		padding-bottom: 20px;
	}

	.bannerPopup {
		padding: 0 !important;
	}

	.bannerPopup {
		padding: 0 !important;
		padding-bottom: 40px !important;
	}

	.paymentImg {
		width: 50%;
		margin-bottom: 20px;
	}

	.custom_button {
		margin-top: 18px !important;
	}

	.mainHeader .navCustom .nav-item {
		font-size: 14px !important;
		padding-bottom: 10px !important;
	}

	.custmapstabsBtn {
		position: absolute;
		top: 33%;
		width: 100%;
		text-align: center;
	}

	.imgTextcontent h5 {
		font-size: 15px;
	}

	.phonelink.px-1 {
		color: #0e549b !important;
		font-size: 12px;
		font-weight: 700;
	}

	.text-dark {
		color: #212529 !important;
		font-size: 12px;
		width: 100%;
	}

	.callimgContainer img {
		width: 62px;
		height: auto;
	}

	.Secondpopuptext {
		font-size: 12px;
	}

	.bannerPopup {
		padding: 12px !important;
	}

	#avaliableNowPopup .bannerPopup {
		text-align: center;
	}

	#avaliableNowPopup .bannerPopup {
		text-align: center;
		margin-top: -80px;
	}

	.tawk-min-container {
		display: none !important;
	}

	.popupContent img {
		width: 23px;
		height: auto;
	}

	.custompopup .popupContent {
		gap: 10px;
	}

	.custompopup .contentCallus h3 {
		margin-bottom: 0;
	}

	.custompopup .bannerPopup {
		border-bottom: unset !important;
		margin-top: -30px;
	}

	.custompopup .bannerPopup {
		padding: 0 !important;
		margin-top: -18px;
		margin-bottom: -10px;
	}

	.custompopup .modal {
		top: -5%;
	}

	.custompopup .bool {
		margin-bottom: 0 !important;
	}

	.paratextPopup {
		margin-bottom: 20px !important;
	}

	.english.widget-visible {
		display: none !important;
	}

	.font-lato {
		display: none;
	}

	.phone-only1 .callimgContainer img {
		width: 40px;
		height: auto;
	}

	.bannerPopup h5 {
		font-size: 12px;
	}

	.onlyphoneImg .callIcon {
		width: 33px;
		height: 32px;
	}

	.onlyphoneImg {
		display: block;
	}

	.phonefooter {
		display: grid !important;
		grid-template-columns: 11% 72% 11%;
		padding: 0;
	}

	.inntertext {
		width: 100%;
	}

	.ui-menu.ui-widget {
		left: 0 !important;
		width: 100% !important;
		max-width: 370px !important;
		margin: 0 auto;
		transform: translate(6%, 0);
	}

	.contactcustAD .imgContent img {
		max-width: 50%;
	}

	.mailAdmin {
		font-size: 14px;
		color: #185b9f !important;
	}

	.contactNumber {
		font-size: 14px;
		color: #185b9f !important;
	}

	.inner-part {
		padding-top: 40px;
	}

	.contactcustAD .full_imageBox {
		padding-top: 40px !important;
	}

	.flight-detail-sec .detail-bar .detail-wrap .price {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.flight-detail-sec .col-md-12 {
		padding: 0;
	}
}

@media screen and (max-width: 480px) {
	.navbar-brand {
		width: 60%;
	}

	.call-now {
		margin-top: 5px;
		display: contents;
	}

	.modal-content {
		padding: 0 !important;
		width: 94%;
		margin: 0 auto;
	}

	.mainbanner {
		background-position: -400px 0px;

	}

	.phone-only1 {
		bottom: -10px;
	}

}