/* ------------------------------- Img - text slider ------------------------------- */
.wso-section-three-column-grid .section_wrapper {
	--content-width: 83%;
}
.wso-section-three-column-grid .wso-wrap-content-above {
	margin-bottom: 4rem;
}
.wso-section-three-column-grid .wso-wrap-content-above .column_attr,
.wso-section-three-column-grid .wso-three-columns-element .column_attr {
	text-align: center;
	height: 100%;
}
.wso-section-three-column-grid .wso-three-columns-element .column_attr {
	display: flex;
	flex-wrap: wrap;
	/* align-content: space-between; */
}
.wso-section-three-column-grid .wso-three-columns-element p {
	margin-bottom: 0 !important;
}
.wso-section-three-column-grid .wso-wrap-content-above .wso-title::before {
	content: '';
	display: block;
	margin: 0 auto;
	margin-bottom: 2rem;
	background-image: url(/wp-content/uploads/2026/07/target.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13.125rem;
	height: 13.125rem;
	filter: brightness(0) saturate(100%) invert(33%) sepia(2%) saturate(12%) hue-rotate(337deg) brightness(91%) contrast(80%);
}
.wso-section-three-column-grid .wso-three-columns-element .wso-title {
	--h4-font-weight: 700;
	color: var(--color-1);
	margin: 0 auto;
	min-height: 5.5rem;
	font-family: var(--font-1);
}
#Wrapper .section.wso-bg-brown:not(.wso-section-intro).wso-section-three-column-grid .wso-three-columns-element .wso-title {
	color: var(--color-1) !important;
}
.wso-section-three-column-grid.wso-bg-brown .wso-wrap-content-above .wso-title::before,
.wso-section-three-column-grid.wso-bg-brown .wso-hero-img,
.wso-section-three-column-grid.wso-bg-gold .wso-wrap-content-above .wso-title::before,
.wso-section-three-column-grid.wso-bg-gold .wso-hero-img {
	filter: none;
}
.wso-section-three-column-grid .wso-hero-img {
	filter: brightness(0) saturate(100%) invert(33%) sepia(2%) saturate(12%) hue-rotate(337deg) brightness(91%) contrast(80%);
	position: absolute;
	top: 15.125rem;
	height: 19.125rem;
}
.wso-section-three-column-grid .wso-hero-img::after {
	display: none;
}
.wso-section-three-column-grid .wso-hero-img .mcb-wrap-inner .column {
	width: 100% !important;
	margin: 0 !important;
}
.wso-section-three-column-grid .wso-wrap-content-grid > .mcb-wrap-inner > .column > .column_attr {
	display: flex;
	/* column-gap: 4rem; */
	row-gap: 7rem;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.wso-three-columns-element {
	position: relative;
}
.wso-three-columns-element-text {
	width: 100% !important;
	margin: 0 !important;
	height: 100%;
}
.wso-three-columns-element {
	width: calc(33% - 4.5rem) !important;
	margin: 0 2.25rem !important;
	/* height: 100%; */
}
.wso-three-columns-element .mcb-wrap-inner {
	height: 100%;
}

@media only screen and (min-width: 1920px) {
	.wso-three-columns-element:first-child,
	.wso-three-columns-element:nth-child(4n+4) {
		margin-left: 0 !important;
	}
	.wso-three-columns-element:nth-child(3n+3) {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 1239px) {
	.wso-three-columns-element {
		width: calc(33% - 2.25rem) !important;
		margin: 0 1.125rem !important;
	}
	.wso-section-three-column-grid .wso-wrap-content-grid > .mcb-wrap-inner > .column > .column_attr {
		row-gap: 3.5rem;
	}
}

@media only screen and (max-width: 1024px) {
	.wso-three-columns-element {
		width: calc(50% - 4.5rem) !important;
		margin: 0 2.25rem !important;
	}
	.wso-section-three-column-grid .wso-wrap-content-grid > .mcb-wrap-inner > .column > .column_attr {
		row-gap: 5rem;
	}
	.wso-three-columns-element:first-child,
	.wso-three-columns-element:nth-child(3n+3) {
		margin-left: 0 !important;
	}
	.wso-three-columns-element:nth-child(2n+2) {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.wso-section-three-column-grid .wso-three-columns-element .wso-title {
		min-height: auto;
	}
	#Wrapper .wso-three-columns-element {
		width: 85% !important;
		margin: 0 !important;
	}
	.wso-section-three-column-grid .wso-wrap-content-grid > .mcb-wrap-inner > .column > .column_attr {
		row-gap: 5rem;
	}
	.wso-section-three-column-grid .wso-hero-img {
		top: 9.5rem;
		height: 8rem;
	}
	.wso-section-three-column-grid .wso-wrap-content-above .wso-title::before {
		width: 8rem;
		height: 8rem;
	}
	.wso-section-three-column-grid .wso-three-columns-element .wso-title {
		--h4-font-size: calc(var(--h2-font-size) / 1.5);
		--h4-line-height: calc(var(--h2-line-height) / 1.5);
	}
}