/* Shortcode [moreflo-content-featured-groups] */
.mf-light-featured-groups__row {
	align-content: center;
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly; }

.mf-light-featured-groups__col {
	background-color: #333;
	flex: 0 0 100%;
	margin-bottom: 1.75em;
	position: relative;
	text-align: center; }
	@media (min-width: 768px) {
	.mf-light-featured-groups__col {
		flex: 0 0 48%; } }
	@media (min-width: 992px) {
	.mf-light-featured-groups__col {
		flex: 0 0 31%; } }

.mf-light-featured-groups__image-background {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
	object-fit: cover; }

.mf-light-featured-groups__inner-container {
	font-size: 1.41575em;
	padding-bottom: 6.8535260698em;
	padding-top: 6.8535260698em;
	position: relative;
	z-index: 1; }

.mf-light-featured-groups__link {
	align-items: center;
	bottom: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0; }

/* Shortcode [moreflo-content-text-and-image] */
.mf-light-text-and-image__row {
	align-content: center;
	align-items: center;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-evenly;
	width: 100%; }
	@media (min-width: 600px) {
	.mf-light-text-and-image__row {
		flex-flow: row nowrap; } }

.mf-light-text-and-image__col {
	flex: 0 0 50%;
	margin-bottom: 1.75em;
	max-width: 100%;
	position: relative;
	text-align: left; }

.mf-light-text-and-image__text {
	padding-left: 0; }
	@media (min-width: 600px) {
	.mf-light-text-and-image__text {
		padding-left: 4%; } }
