.section-featured {
	display: flex;
}

.section-flex {
	display: flex;
}

.section-col {
	flex-direction: column;
}

.section-justify-between {
	justify-content: space-between;
}

.section-items-center {
	align-items: center;
}

.section-w-full {
	width: 100%;
}

.section-w-half {
	width: 260px;
}

.section-w-half div.wrapper {
	margin-bottom: 0;
}

.section-relative {
	position: relative;
}

.section-absolute {
	position: absolute;
}

.pin-b {
	bottom: 0;
}

.pin-x {
	left: 0;
	right: 0;
}

.text-white {
	color: white!important;
}

.h-75 {
	height: 75px;
}

.font-bold {
	font-weight: bold;
}

.px-2 {
	padding-left: 2em !important;
	padding-right: 2em !important;
}

.py-1 {
	padding-top: 1em;
	padding-bottom: 1em;
}

.mb-1 {
	margin-bottom: 1.5em !important;
}

.mb-2 {
	margin-bottom: 2em;
}

.mt-1 {
	margin-top: 1.5em;
}

.section-title {
	margin-top: 10px;
	margin-bottom: 0;
}

.text-lg {
	font-size: 20px!important;
}

.bg-white-opaque {
	background-color: rgba(255,255,255, 0.6);
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .section-w-half {
			width: 100%;
		}

		.section-logo {
			width: 150px;
		}

		.section-flex-col {
			flex-direction: column;
		}

		.section-w-half div.wrapper {
			margin-bottom: 1.5em;
		}

		.section-title {
			margin-top: 1em;
			margin-bottom: 1em;
		}

		.px-2 {
			padding-left: 1em;
			padding-right: : 1em;
		}

		.xs-mb-2 {
			margin-bottom: 1em;
		}

		.h-75 {
			height: auto;
		}
}