/* ########## GLOBAL ########## */

/* ########## HEADER ########## */

		div#subheader_inner h1 {
			font-size: 13px;
			line-height: 125%;
			margin: 0;
		}

/* ########## CONTENT ########## */

	/* ########## VIDEO GALLERIES ########## */

		div.video_gallery div.hidden_video {
			display: none;
			width: 100vw !important;
			height: 100vh !important;
		}

			div.hidden_video iframe {
				width: 80vw;
				height: 20vh;
			}

	/* ########## BLOG ########## */

		img.alignright {
			display: block;
			float: none;
			width: auto;
			max-width: 100% !important;
			margin: 0 auto 25px auto;
		}

		img.alignleft {
			display: block;
			width: auto;
			float: none;
			max-width: 100% !important;
			margin: 0 auto 25px auto;
		}

		.page-template-blog .newsletter, .page-template-blog .newsletter:nth-child(even), .page-template-blog .newsletter:nth-child(odd){
			flex-basis: 100%;
			margin-left: 0;
			margin-right: 0;
		}


	/* ########## ABOUT US ########## */

		.team-member{
			flex-basis: calc(50% - 10px);
			padding: 0;
		}


		@media(max-width: 400px){
			.team-member{
				flex-basis: 100%;
				padding: 0;
			}
		}

div.service div.service_description {
	margin-right: auto;
}

/* ########## FOOTER ########## */

div.footer_bottom_columns {

	&:last-child {
		flex-direction: column-reverse;
		align-items: center;
	}
}

div#footer_contact {
	flex-direction: column;
	width: fit-content;
}

/* ########## Footer CTA ########## */

.footer_call-to-action__image,
.footer_call-to-action__text {
	width: 100%;
}

.footer_call-to-action__image {
	aspect-ratio: 768 / 512;
}

/* ########## Footer Badges ########## */

#footer_badges {
	flex-direction: column;
	gap: 30px;
}
