/* --------------------------- Boxed Sections -------------------------- */

.boxed-sections
{
	display: grid;
	grid-template-columns: repeat(2, 50%);
}

.boxed-sections figure
{
	margin: 0;
	-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
}

.boxed-sections figure img
{
	display: block;
	width: 100%;
}

.left-section, .right-section
{
	padding: var(--padding_content_area) 0;
}

.boxed-sections-col
{
	display: flex;
	align-items: center;
}

.boxed-sections-col.bg-white a
{
	color: var(--theme_color_tertiary);
}

.boxed-sections-col.bg-white a:hover
{
	color: var(--theme_color_secondary);
}

.boxed-sections-col.bg-blue
{
	background-color: var(--theme_color_primary);
	color: #FFF;
}

.boxed-sections-col.bg-yellow
{
	background-color: var(--theme_color_secondary);
}

.boxed-sections-col.bg-turquoise
{
	background-color: var(--theme_color_tertiary);
	color: #FFF;
}

.boxed-sections-col.bg-red
{
	background-color: var(--theme_color_quaternary);
	color: #FFF;
}

.left-content, .right-content
{
	max-width: 600px;
}

.left-content
{
	padding: 0 60px 0 var(--gap_spacing_default);
	margin-left: auto;
}

.right-content
{
	padding: 0 var(--gap_spacing_default) 0 60px;
}

.boxed-sections .subtitle
{
	padding: 0;
	display: block;
	margin-bottom: 10px;
	font-size: var(--heading_tag_size_small);
	line-height: var(--heading_tag_line_height_small);
	color: var(--theme_color_tertiary);
}

.boxed-sections-btn
{
	margin-top: var(--gap_spacing_default);
}

.boxed-sections-col.bg-white .boxed-sections-btn .btn,
.boxed-sections-col.bg-blue .boxed-sections-btn .btn,
.boxed-sections-col.bg-red .boxed-sections-btn .btn,
.boxed-sections-col.bg-yellow .boxed-sections-btn .btn
{
	display: inline-block;
	background-color: var(--theme_color_tertiary);
	color: #FFF;
}

.boxed-sections-col.bg-turquoise .boxed-sections-btn .btn
{
	display: inline-block;
	background-color: var(--theme_color_secondary);
	color: #000;
}

.boxed-sections .wpcf7-radio, .boxed-sections form input[type="text"], .boxed-sections form input[type="email"]
{
	margin-bottom: 0;
}

.boxed-sections .form-subscribe-submit
{
	margin-top: var(--gap_spacing_default);
}

.boxed-sections .wpcf7-not-valid-tip
{
	margin-top: 10px;
}

.boxed-sections .private-donors
{
	padding: 0;
	list-style-type: none;
	color: var(--theme_color_secondary);
	font-style: italic;
	font-weight: 800;
}

.boxed-sections .private-donors li
{
	list-style-type: none;
	padding-left: 0;
	line-height: 40px;
}

.boxed-sections .private-donors li::before
{
	display: none;
}

.boxed-sections .form-fields
{
	z-index: 2 !important;
}

@media (max-width: 1400px) {

	.left-section, .right-section
	{
		padding: var(--gap_spacing_extra_large) 0;
	}

	.left-content, .right-content
	{
		max-width: 500px;
		padding: 0 var(--gap_spacing_large);
	}

}

@media (max-width: 1000px) {

	.boxed-sections
	{
		display: block;
	}

	.left-content, .right-content
	{
		max-width: 768px;
		margin: 0 auto;
		padding: 0 var(--gap_spacing_default);
	}

}