.home .vc_row[data-vc-full-width].vc_hidden {
	opacity: 1 !important;
}

.home .u_full_row .wpb_row.assa-events-row {
	width: 100vw;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.assa-events-row
	.wpb_column.vc_column_container.has-hover-box.has-active-hover-box {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 50%, transparent),
		var(--background-image-url);
	background-size: cover;
	background-position: center;
}
.assa-events-row .wpb_column.vc_column_container {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), transparent),
		var(--background-image-url);
	background-size: cover;
	background-position: center;
	color: #ffffff;
	padding: 1em;
}

@media screen and (min-width: 768px) {
	.assa-events-row .wpb_column.vc_column_container {
		height: 25vw;
	}
}

@media screen and (max-width: 768px) {
	.assa-events-row .wpb_column.vc_column_container {
		height: 580px;
	}
}

.has-hover-box p.link,
.has-hover-box p.excerpt {
	display: none;
}

.has-hover-box.has-active-hover-box p.link,
.has-hover-box.has-active-hover-box p.excerpt {
	display: block;
}

.assa-events-row h3 {
	color: #ffffff;
}
.assa-events-row h3,
.assa-publications-row h3 {
	text-transform: capitalize;
	font-size: 1.4em;
	line-height: 1.2;
}

.assa-events-row h3 a,
.assa-publications-row h3 a {
	text-decoration: none;
}

.assa-events-row p.excerpt,
.assa-publications-row p.excerpt {
	-webkit-line-clamp: 2;

	overflow: hidden;
	line-height: 1.2;
}

.assa-events-row .vc_column-inner {
	justify-content: flex-end !important;
	transition: 1s ease-in-out;
}

.has-hover-box.has-active-hover-box p.excerpt {
	height: calc(1.2em * 3);
}

.assa-events-row p.link a {
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #ffffff;
	padding: 0.5em 2em;
	display: inline-block;
}

.assa-events-row p.category,
.assa-publications-row p.category {
	color: #f6b859;
	font-family: "gi-bold", "glacial-indifference";
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}

.assa-events-row span.date {
	position: absolute;
	right: 1em;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0.4em 1em;
	font-family: "glacial-indifference", "gi-bold";
	line-height: 1.4;
}

.assa-events-row span.date {
	background: #08507e;
}
.assa-events-row span.date.future {
	background: #f6b859;
}

.assa-events-row span.date span.year,
.assa-events-row span.date span.month {
	text-transform: uppercase;
	font-family: "gi-bold", "glacial-indifference";
	font-size: 0.7em;
}

.assa-events-row span.date span.day {
	font-size: 2em;
}

.assa-publications-row .article-image img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
	object-position: center;
}

.assa-publications-row .wpb_column {
	align-items: flex-start !important;
}

.assa-publications-row .wpb_wrapper > div,
.assa-publications-row .wpb_wrapper > p {
	margin-bottom: 1em;
}

.assa-publications-row .wpb_wrapper > h3 {
	margin-bottom: 0.5em;
}

.assa-publications-row p.link a {
	text-decoration: none;
	font-size: 0.9em;
	font-family: "gi-bold", "glacial-indifference";
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.assa-publications-row p.excerpt {
	height: calc(1.2em * 4);
	font-size: 0.9em;
	line-height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
}

._form_7 form {
	width: 100% !important;
	max-width: unset !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

._form_7 ._form-content {
	width: 65%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

._form_7 ._form-content > div._form_element,
._form_7 div._button-wrapper {
	width: 33%;
}

._form_7 ._form-content ._field-wrapper input,
._form_7 ._form-content ._button-wrapper button {
	width: 100% !important;
	line-height: 1;
	margin: 0 !important;
	padding: 1em 1em !important;
	font-size: 14px !important;
}

button#_form_7_submit {
	border-radius: 0 !important;
	line-height: 1.8em !important;
	text-transform: uppercase;
	font-family: "gi-bold", "glacial-indifference" !important;
}

._form_7 {
	font-family: "gi-bold", "glacial-indifference" !important;
}

#_form_6041AA2DC7C3B_._inline-form,
#_form_6041AA2DC7C3B_._inline-form ._form-content,
#_form_6041AA2DC7C3B_._inline-form input,
#_form_6041AA2DC7C3B_._inline-form ._submit {
	font-family: "gi-bold", "glacial-indifference" !important;
}

@media screen and (max-width: 480px) {
	._form_7 ._form-content {
		display: flex !important;
		flex-direction: column !important;
	}

	._form_7 ._form-content > div._form_element,
	._form_7 div._button-wrapper {
		width: 100% !important;
	}
}
.home .content-pad-3x {
	padding-bottom: 0;
}
