/* WPBakery rows must stay in normal document flow (same fix as Zink). */

.reil-site main,
.reil-site .wpb-content-wrapper {
	background: transparent;
}

.reil-site .vc_row,
.reil-site .wpb_row {
	display: block !important;
	float: none !important;
	clear: both !important;
	position: relative !important;
	left: 0 !important;
	right: auto !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 0;
}

.reil-site .vc_column_container,
.reil-site .wpb_column,
.reil-site .vc_col-sm-12,
.reil-site .vc_column_container > .vc_column-inner {
	display: block !important;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	left: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}

.reil-site .vc_row.reil-vc-flush,
.reil-site .vc_row.reil-vc-flush > .vc_column_container,
.reil-site .vc_row.reil-vc-flush > .vc_column_container > .vc_column-inner,
.reil-site .vc_row.reil-vc-flush .wpb_wrapper {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.reil-site .vc_row.reil-vc-flush .wpb_content_element,
.reil-site .vc_row.reil-vc-flush .wpb_raw_html,
.reil-site .vc_row.reil-vc-flush .vc_col-sm-12 {
	margin-bottom: 0 !important;
}

.reil-site .vc_row[data-vc-full-width],
.reil-site .vc_row[data-vc-full-width-init] {
	position: relative !important;
	left: 0 !important;
	width: 100% !important;
	transform: none !important;
}

.reil-site .vc_row-full-width {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.reil-site .wpb_wrapper,
.reil-site .wpb_text_column,
.reil-site .wpb_content_element {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.reil-site .wpb_wrapper > p:empty,
.reil-site .wpb_wrapper p:empty {
	display: none;
}
