.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;
}

.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;
	}
}