
/*************************************************************/

/****** Vertically Center content inside sections, rows, and modules  *******/

/*************************************************************/
.divi-hacks-valign-center .et_pb_section.valign-center-section, .divi-hacks-valign-center .et_pb_section.valign-center, .divi-hacks-valign-center .et_pb_section.valign-bottom-section, .divi-hacks-valign-center .et_pb_section.valign-bottom, .divi-hacks-valign-center .et_pb_section.valign-space-evenly-section, .divi-hacks-valign-center .et_pb_section.valign-space-evenly, .divi-hacks-valign-center .et_pb_section.valign-space-between-section, .divi-hacks-valign-center .et_pb_section.valign-space-between, .divi-hacks-valign-center .et_pb_section.valign-space-around-section, .divi-hacks-valign-center .et_pb_section.valign-space-around {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	direction: ltr;
	flex-wrap: wrap;
	flex-direction: row;
}

.divi-hacks-valign-center .et_pb_section.valign-center-section, .divi-hacks-valign-center .et_pb_section.valign-center {
	align-content: center;
}

.divi-hacks-valign-center .et_pb_section.valign-bottom-section, .divi-hacks-valign-center .et_pb_section.valign-bottom {
	align-content: flex-end;
}

.divi-hacks-valign-center .et_pb_section.valign-space-evenly-section, .divi-hacks-valign-center .et_pb_section.valign-space-evenly {
	align-content: space-evenly;
}

.divi-hacks-valign-center .et_pb_section.valign-space-between-section, .divi-hacks-valign-center .et_pb_section.valign-space-between {
	align-content: space-between;
}

.divi-hacks-valign-center .et_pb_section.valign-space-around-section, .divi-hacks-valign-center .et_pb_section.valign-space-around {
	align-content: space-around;
}

.divi-hacks-valign-center .et_pb_row.valign-center-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-center .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-bottom-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-bottom .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-evenly-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-evenly .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-between-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-between .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-around-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-around .et_pb_column {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.divi-hacks-valign-center .et_pb_row.valign-center-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-center .et_pb_column {
	justify-content: center;
}

.divi-hacks-valign-center .et_pb_row.valign-bottom-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-bottom .et_pb_column {
	justify-content: flex-end;
}

.divi-hacks-valign-center .et_pb_row.valign-space-evenly-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-evenly .et_pb_column {
	justify-content: space-evenly;
}

.divi-hacks-valign-center .et_pb_row.valign-space-between-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-between .et_pb_column {
	justify-content: space-between;
}

.divi-hacks-valign-center .et_pb_row.valign-space-around-row .et_pb_column, .divi-hacks-valign-center .et_pb_row.valign-space-around .et_pb_column {
	justify-content: space-around;
}

.divi-hacks-valign-center .et_pb_row.valign-center-row, .divi-hacks-valign-center .et_pb_row.valign-center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	direction: ltr;
	align-content: center;
}

.divi-hacks-valign-center .et_pb_module.valign-center-module, .divi-hacks-valign-center .et_pb_module.valign-center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media only screen and (max-width:980px) {
	.divi-hacks-valign-center .et_pb_row.valign-center-row, .divi-hacks-valign-center .et_pb_row.valign-center {
		flex-wrap: wrap;
	}
}

@media all and (-ms-high-contrast:none) {
	.divi-hacks-valign-center .et_pb_section.valign-center-section, .divi-hacks-valign-center .et_pb_row.valign-center-row, .divi-hacks-valign-center .et_pb_row.valign-center-row .et_pb_column, .divi-hacks-valign-center .et_pb_module.valign-center-module, .divi-hacks-valign-center .et_pb_section.valign-center, .divi-hacks-valign-center .et_pb_row.valign-center, .divi-hacks-valign-center .et_pb_row.valign-center .et_pb_column, .divi-hacks-valign-center .et_pb_module.valign-center {
		display: block;
	}
	
	/* IE10 */
	*::-ms-backdrop, .divi-hacks-valign-center .et_pb_section.valign-center-section, .divi-hacks-valign-center .et_pb_section.valign-center {
		display: block !important;
	}
	
	/* IE11 */
	*::-ms-backdrop, .divi-hacks-valign-center .et_pb_row.valign-center-row, .divi-hacks-valign-center .et_pb_row.valign-center-row .et_pb_column, .divi-hacks-valign-center .et_pb_module.valign-center-module, .divi-hacks-valign-center .et_pb_row.valign-center, .divi-hacks-valign-center .et_pb_row.valign-center .et_pb_column, .divi-hacks-valign-center .et_pb_module.valign-center {
		display: block !important;
	}
}
