.vc_clearfix:after, .vc_column-inner::after, .vc_el-clearfix, .vc_row:after {
	clear: both;
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .modal-footer:after, .modal-footer:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
	content: " ";
	display: table;
}

.container-fluid:after, .container:after, .row:after, .vc_row:after {
	clear: both;
}

.vc-composer-icon, [class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vc_row:after, .vc_row:before {
	content: " ";
	display: table;
}

@media (max-width:690px) {
	.vc_hidden-xs {
		display: none !important;
	}
}

@media (min-width:691px) and (max-width:999px) {
	.vc_hidden-sm {
		display: none !important;
	}
}

@media (min-width:1000px) and (max-width:1299px) {
	.vc_hidden-md {
		display: none !important;
	}
}

@media (min-width:1300px) {
	.vc_hidden-lg {
		display: none !important;
	}
}

.vc_row-fluid::after, .vc_row-fluid::before {
	content: "";
	display: table;
}

.vc_row-fluid::after {
	clear: both;
}

#content .wpb_alert p:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column:last-child {
	margin-bottom: 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 35px;
}

.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden;
}

[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
	font-family: vc_grid_v1;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

@keyframes wpb_ttb {
	0% {
		transform: translate(0, -10%);
		opacity: 0;
	}
	
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}

@keyframes wpb_btt {
	0% {
		transform: translate(0, 10%);
		opacity: 0;
	}
	
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}

@keyframes wpb_ltr {
	0% {
		transform: translate(-10%, 0);
		opacity: 0;
	}
	
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}

@keyframes wpb_rtl {
	0% {
		transform: translate(10%, 0);
		opacity: 0;
	}
	
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}

@keyframes wpb_appear {
	0% {
		transform: scale(.5);
		opacity: .1;
	}
	
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.vc_row.vc_row-flex>.span_12 {
	flex-wrap: wrap;
}

@media only screen and (max-width:999px) {
	.vc_row.vc_row-flex>.span_12, .vc_row.vc_row-flex>.span_12>.vc_column_container {
		flex-wrap: wrap;
	}
}

.vc_row.vc_row-flex>.span_12, .vc_row.vc_row-flex>.span_12>.vc_column_container {
	display: flex;
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.wpb_wrapper {
	display: flex;
	flex-direction: column;
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.wpb_wrapper {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
		min-height: 1em;
	}
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner, .vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap, .vc_row.vc_row-o-equal-height>.span_12>.vc_column_container {
	align-items: stretch;
}

@media screen and (max-width:999px) {
	.vc_row.vc_row-flex>.span_12, .vc_row.vc_row-flex>.span_12>.vc_column_container, .vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner, .vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner {
		display: block;
	}
}

@media only screen and (max-width:999px) and (min-width:690px) {
	.vc_row.vc_row-flex>.span_12, .vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths, .vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths>.vc_column-inner {
		display: flex;
	}
}