/* ---- FRONT-END ---- */
#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper {
	display: flex;
	padding: 0 25px;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper .lvn-l25-image-title-accordion-image-image-container {
	position: relative;
	display: inline-flex;
	aspect-ratio: 5/4;
	flex: 0 0 50%;
	max-width: 50%;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper .lvn-l25-image-title-accordion-image-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper {
	display: inline-flex;
	flex-direction: column;
	aspect-ratio: 5/4;
	flex: 0 0 50%;
	height: auto;
	max-width: 50%;
	padding: 70px 50px;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-content-container {
	width: 100%;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper h2.lvn-l25-image-title-accordion-title {
	font-family: 'Asap';
	font-size: clamp( 28px, 2.54vw, 32px);
	color: #000000;
	margin-bottom: 35px;
	margin-top: 0;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item {
	position: relative;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item .lvn-l25-image-title-accordion-title {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	min-height: 40px;
	font-weight: bold;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item .lvn-l25-image-title-accordion-title::after {
	position: absolute;
	right: 0;
	content: '';
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	flex: 0 1 20px;
	height: 20px;
	width: 13px;
	background-image: url('images/Habion - Arrow down.svg');
	background-position: right center;
	background-size: 13px auto;
	background-repeat: no-repeat;
	transition: all .3s ease-in-out;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item .lvn-l25-image-title-accordion-title.active::after {
	transform: rotate(180deg);
	transition: all .3s ease-in-out;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item .lvn-l25-image-title-accordion-title {
	
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item .lvn-l25-image-title-accordion-content {
	display: none;
	padding-bottom: 10px;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item .lvn-l25-image-title-accordion-content.active {
	/* height: 100px; */
}



#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item::after {
	position: absolute;
	bottom: 0;
	content: '';
	height: 1px;
	width: 100%;
	background-image: url('images/Habion - Projects - Line dashed.svg');
	background-position: left center;
	background-repeat: repeat-x;
	background-size: 100%;
}

#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-single-item:first-of-type::before {
	position: absolute;
	top: 0;
	content: '';
	height: 1px;
	width: 100%;
	background-image: url('images/Habion - Projects - Line dashed.svg');
	background-position: left center;
	background-repeat: repeat-x;
	background-size: 100%;
}








@media(max-width: 767px) {
	#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper {
		display: flex;
		flex-direction: column;
		margin: 0 -15px;
		padding: inherit;
	}
	
				
	#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper .lvn-l25-image-title-accordion-image-image-container {
		display: flex;
		flex: 0 0 100%;
		max-width: 100%;
		height: 0;
		padding-bottom: 100%;
	}
				
				#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper .lvn-l25-image-title-accordion-image-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
					object-position: center;
				}
				
	#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper {
		display: flex;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 35px;
		aspect-ratio: inherit;
	}
				
				#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper .lvn-l25-image-title-accordion-content-container {
					width: 100%;
				}
				
				#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper h2.lvn-l25-image-title-accordion-title {
					font-size: clamp( 28px, 2.75350vw, 32px);
					color: #000000;
					margin-bottom: 35px;
				}
				
	#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper li {
		position: relative;
		/* height: 40px; */
		min-height: 40px;
		height: auto;
		line-height: 40px;
		width: 100%;
		list-style: none;
		padding-left: 0;
	}
				
				#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper li p {
					margin: 0;
				}
				
				#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper li::after {
					position: absolute;
					content: '';
					height: 1px;
					width: 100%;
					background-image: url('images/Habion - Projects - Line dashed.svg');
					background-position: left center;
					background-repeat: repeat-x;
					background-size: 100%;
				}
				
				#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper li:first-of-type:before {
					position: absolute;
					content: '';
					height: 1px;
					width: 100%;
					background-image: url('images/Habion - Projects - Line dashed.svg');
					background-position: left center;
					background-repeat: repeat-x;
					background-size: 100%;
				}
	
}


@media only screen
	and (min-width: 768px) 
	and (max-width: 1024px) 
	and (orientation: portrait) {
		#lvn-l25-image-title-accordion-wrapper #lvn-l25-image-title-accordion-image-accordion-wrapper #lvn-l25-image-title-accordion-content-wrapper {
			padding: 35px;
			aspect-ratio: inherit;
		}
	}



/* ---- PREVIEW BACK-END ---- */
#text-wrapper {
	padding: 70px 35px;
}