/* Content Section */
.content-section {
	margin-top: var(--settings_margin_top);
	margin-bottom: var(--settings_margin_bottom);
	padding-top: var(--settings_padding_top);
	padding-bottom: var(--settings_padding_bottom);
}
.content-section .content-row {
	gap: 140px;
	align-items: center;
}
.fc_content_section.img_pos-left .content-section .content-row {
	flex-direction: row-reverse;
}
.fc_content_section.box_shadow .content-section-inner{
	padding: 40px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	border-radius: 10px;;
}
.content-section .content-row .content-col {
	flex: 1 1 60%;
}
.content-section .content-row .image-col {
	flex: 1 1 40%;
}
.image-flex-larger .content-section .content-row .content-col {
	flex: 1 1 40%;
	padding: 0 40px 0 80px;
}
.image-flex-larger.img_pos-left .content-section .content-row .content-col {
	padding: 0 80px 0 40px;
}
.image-flex-larger .content-section .content-row .image-col {
	flex: 1 1 60%;
	max-height: 600px;
}
.image-flex-larger .content-section .content-row .image-col img {
	max-height: 600px;
	object-fit: cover;
	object-position: top;
}
.image-flex-larger .content-section .content-row {
	gap: 0px;
}
.heading-underline .content-section .content-row h2 {
	padding-bottom: 8px;
	border-bottom: solid 3px;
	border-image-source: linear-gradient(90deg, #F2783A 0%, #FFC012 100%);
	border-image-slice: 1;
	font-size: 50px;
}
.container-full .content-section .container {
	width: 100%;
	padding: 0;
}
.home .content-section p:last-child {
	margin-bottom: 0;
}
.home .content-section .content-row {
	flex-wrap: nowrap;
	gap: 30px;
	align-items: normal;
}
.home .content-section .content-row>.col {
	flex: 1 1 calc(50% - 15px);
}
.home .content-section .content-row .content-col {
	flex: 1 1 85%;
	background-color: var(--color-6);
	padding: 52px 35px;
	border-radius: 20px;
	padding-right: calc(19.15% + 35px);
}
.home .content-section .content-row .image-col {
	flex: 1 1 15%;
	position: relative;
}
.home .content-section .content-row .image-col .inner {
	position: absolute;
	top: 55px;
	bottom: 55px;
	right: 0;
	width: 250%;
}
.home .content-section .content-row .image-col img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 15px;
}
.home .content-section .btn {
	background-color: var(--color-6);
	color: var(--color-text);
	font-weight: 700;
	border: 3px solid var(--color-text);
}
.home .content-section .btn:hover,
.home .content-section .btn:focus {
	background-color: var(--color-text);
	color: #fff;
	border-color: var(--color-text);
}
@media screen and (max-width: 991px) {
	.home .content-section .content-row,
	.content-section .content-row {
		flex-wrap: wrap;
		gap: 20px;
	}
	.home .content-section .content-row>.col,
	.content-section .content-row>.col {
		flex-basis: 100%;
	}
	.home .content-section .content-row .image-col .inner,
	.content-section .content-row .image-col .inner {
		position: static;
		width: 100%;
	}
	.image-flex-larger .content-section .content-row .content-col {
		padding: 20px;
	}
	.image-flex-larger .content-section .content-row {
		flex-direction: column;
	}
	.content-section {
		margin-top: calc(var(--settings_margin_top) * .5);
		margin-bottom: calc(var(--settings_margin_bottom) * .5);
		padding-top: calc(var(--settings_padding_top) * .5);
		padding-bottom: calc(var(--settings_padding_bottom) * .5);
	}
}
@media screen and (max-width: 767px) {
	.home .content-section .content-row .content-col {
		padding: 52px 15px;
	}
	.content-section .content-row:not(:has(.image-col)) .content-col {
		margin: 0;
	}
}