.container {
	max-width: 1250px;
	margin: auto;
}

section.bannerTaxDes {
	min-height: 920px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
	position: relative;
}

.bgover {
	transform: rotate(-180deg);   /* angle */
	opacity: 0.56;
	mix-blend-mode: multiply;
	background: #142333;
	width: 100%;
	height: 100%;
	position: absolute;
}
section.bannerTaxDes {
	min-height: 920px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
.bannerTaxDes .container {
	position: relative;
	z-index: 99;
	width:100%;
}
.bgover {
	transform: rotate(-180deg);   /* angle */
	opacity: 0.56;
	mix-blend-mode: multiply;
	background: #142333;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 920px;
}

section.bannerTaxDes {
	color: #F0ECE8;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.bannerTaxDes h1 {
	color: #fff !important;
	margin: 24px 0;
}

.bannerTaxDes h3 {
	color: #fff !important;
	margin: 0;
}

section.bannerTaxDes p {
	padding-top: 24px;
}
.banner_btns a {
	padding: 16px 10px;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.banner_btns a.coloredbtn {
	background: linear-gradient(90deg, #E76F3C 0%, #F4A261 49.52%, #E9C46A 100%);
	color: #142333 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.banner_btns {
	display: flex;
	gap: 24px;
	margin-top: 72px;
}

a.tranaparntbtn {
	background: #FFFFFF1F;
	color: #fff !important;
}
.section-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-label {
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #E76F3C; /* orange accent */
	text-transform: uppercase;
	letter-spacing: 1px;
}

.section-line {
	flex: 1;
	height: 1px;
	background-color: #CFC3B6; /* thin beige line */
	margin: 0 12px;
}

.section-number {
	font-family: "Playfair Display", serif;
	font-size: 64px;
	font-weight: 700;
	color: #d8d1cb; /* light beige number */
	line-height: 72px;
	position: relative;
	top: -10px;
}
section.descriptionDes h2 em {
	color: #E76F3C;
}

.long_description {
	margin-top: 24px;
}
section.destination-archive {
	background: #F0ECE8;
	padding: 96px 0;
}
section.descriptionDes {
	margin: 96px 0;
}
.destination-archive > div > h3 {
	font-size: 48px;
	line-height: 57px;
	text-align: center;
}

.destination-archive small {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #726B64;
}

button.tab-btn {
	border: 0 !important;
	border-radius: 0;
	padding: 4px 12px;
	font-family: Inter;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #E9E3DD;
	color: #57524C;
}

button.tab-btn.active, button.tab-btn:hover {
	background: #E76F3C;
	color: #fff;
}

.experience-tabs {
	display: flex;
	gap: 24px;
	justify-content: center;
	margin-top: 48px;
	margin-bottom: 48px;
	flex-wrap: wrap;
}
section.destiantionPre-ff {
	background: linear-gradient(135deg, rgba(13, 13, 13, 0.94) 0%, rgba(26, 13, 0, 0.82) 50%, rgba(13, 13, 13, 0.88) 100%);
	padding: 166px 0 60px;
}

.freDev {
	display: flex;
	font-family: Inter;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #E76F3C;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

span.lines {background: #E76F3C;height: 1px;width: 70px;}
section.destiantionPre-ff h2 {
	color: #fff;
	text-align: center;
	margin: 16px 0 24px;
	font-weight: 700;
	font-size: 64px;
	line-height: 72px;
	letter-spacing: 0px;
}

section.destiantionPre-ff em {
	color: #E76F3C;
	display: block;
}

.preD {
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
	color: #CFC3B6;
	max-width: 576px;
	margin: auto;
}

.pree_btns a {
	padding: 12px 16px;
	font-family: Inter;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff !important;
}

.pree_btns a.tranaparntbtn {
	border: 1px solid #626C76;
	padding: 12px 13px;
}
.coloredbtn {
    width: 25%;
    text-align: center;
}
.tranaparntbtn {
    width: 25%;
    text-align: center;
}
.pree_btns a.coloredbtn {
	background: linear-gradient(90deg, #E76F3C 0%, #F4A261 49.52%, #E9C46A 100%);
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.pree_btns {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 24px;
}
.jour_max {
	position: absolute;
	top: 16px;
	right: 16px;
	opacity: 1;
	gap: 6px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-width: 0.57px;
	background: #0D0D0DA6;
	color: rgba(255,255,255, 0.6);
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
}

.jour_featured {
	position: absolute;
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #FF7A3DD1;
	width: 95px;
	height: 26px;
	top: 16px;
	left: 16px;
	opacity: 1;
	padding: 6px 13px;
}
.journeytop {
	display: flex;
	justify-content: space-between;
	margin-bottom: 48px;
}

.alljourneybtn {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #1A1A1A66;
}

.alljourneybtn a {
	color: #1A1A1A;
	opacity: 0.4;
}
.position-absolute {
	position: absolute;
}

.journeycontent {
	bottom: 0;
	width: 100%;
	padding: 24px;
	z-index: 3;
}

.journeycat {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #E76F3C;
	color: #E76F3C;
}

.journeytitle {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	font-family: "Playfair Display", Sans-serif;
	color: #fff;
	margin: 8px 0 12px;
}
.journeycontent h4 {
	font-family: Playfair Display;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #F0ECE8 !important;
}
.journeyinfo {
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #CFC3B6;
	display: flex;
	justify-content: space-between;
	align-items: end;
}


.journeyitemoverlay {
	background: linear-gradient(0deg, rgba(13, 13, 13, 0.92) 0%, rgba(13, 13, 13, 0.2) 60%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.position-relative {
	position: relative;
}

.journeyitem {
	overflow: hidden;
	margin-bottom: 0;
	width: calc(33.33% - 16px);
}

.journeysection .container {
	column-count: 3;
	vertical-align: top;
}

.featuredimage img {
	width: 100%;
	height: 530px;
	object-fit: cover;
}
.journeyinfo > div {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	gap: 10px;
}

.journeyinfo > div > div {
	display: flex;
	align-items: center;
	gap: 2px;
}


.experience-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
@media (max-width: 767px) {
	.experience-tabs {
		        display: flex;
        text-align: center;
        gap: 0px;
        margin-bottom: 30px;
	}

	.experience-grid {
		margin-left: 10px;
		margin-right: 10px;
		flex-direction: column;
	}
section.destination-archive {
    padding: 50px 0;
}


	.journeyitem {
		width: 95%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	



	section.destiantionPre-ff h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.preD {
		font-size: 14px;
		line-height: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.pree_btns {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.pree_btns a.coloredbtn {
		margin-bottom: 20px;
	}

	.pree_btns a.coloredbtn:hover {
		color: #142333 !important;
	}

	.pree_btns a.coloredbtn {
		width: 100%;
	}

	section.destiantionPre-ff {
		padding: 90px 0 60px;
		text-align: center;
	}

	button.tab-btn {
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.destination-archive > div > h3 {
		font-size: 32px;
		line-height: 40px;
	}

	section.descriptionDes h2 {
		font-size: 32px;
		line-height: 40px;
	}

	section.bannerTaxDes {
		        min-height: 100vh;
        padding: 60px 10px;
	}

	.bannerTaxDes h1 {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.section-number {
		font-size: 40px;
	}
	section.bannerTaxDes p {
		font-size: 16px;
		line-height: 22px;
	}

	.banner_btns {
		display: block;
	}

	.banner_btns a.coloredbtn {
		width: 80%;
		margin-bottom: 20px;
		display: block;
	}
	.tax-destination button.tab-btn {
		        padding: 10px 15px !important;
        width: 50%;
        flex: 1;
		
	}


	.banner_btns a.tranaparntbtn {
		width: 80% !important;
        display: block;
	}

	section.descriptionDes {
		padding-left: 10px;
		padding-right: 10px;
		margin: 50px 0;
	}

	/*single destination*/
	.journeyitem {
		width: 100% !important;
	}

	.journeygrid {
		padding: 0;
	}
	.bgover{
		min-height: 100vh;
	}
	.pree_btns a.tranaparntbtn {
/* 	padding: 12px 45px; */
		        width: 100%;
        display: inline-block;
}
}