/******/
/*** FLEX BOX ***/
/******/

.display-flex {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	align-items: center;
  	justify-content: center;
}

.flex-wrap-wrap {
	flex-wrap: wrap;
}

.align-items-flex-start {
	align-items: flex-start;
}

.align-items-flex-end {
	align-items: flex-end;
}

.align-items-stretch {
	align-items: stretch;
}

.justify-content-center {
	justify-content: center!important;
}

.justify-content-flex-start {
	justify-content: flex-start;
}

.justify-content-flex-end {
	justify-content: flex-end;
}

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

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

.flex-direction-column-reverse {
	flex-direction: column-reverse;
}

.flex-direction-row {
	flex-direction: row;
}

.flex-direction-row-reverse {
	flex-direction: row-reverse;
}

.flex-grow-1 {
	flex-grow: 1;
}

/******/
/* MEDIA QUERIES */
/******/

@media screen and (max-width: 47.9375rem) {
	
	.mobile-align-items-center {
		align-items: center!important;
	}
	
	.mobile-align-items-flex-start {
		align-items: flex-start!important;
	}
	
	.mobile-align-items-flex-end {
		align-items: flex-end!important;
	}
	
	.mobile-justify-content-center {
		justify-content: center!important;
	}

	.mobile-justify-content-flex-start {
		justify-content: flex-start!important;
	}

	.mobile-justify-content-flex-end {
		justify-content: flex-end!important;
	}

	.mobile-flex-wrap-wrap {
		flex-wrap: wrap!important;
	}
	
	.mobile-flex-direction-column {
		flex-direction: column!important;
	}
	
	.mobile-flex-direction-column-reverse {
		flex-direction: column-reverse!important;
	}
	
	.mobile-flex-direction-row-reverse {
		flex-direction: row-reverse!important;
	}

}