/************************************************************************************
VC Customize
*************************************************************************************/
.overlay-bg-vc-wapper {
	position: relative;
}

.overlay-bg-vc {
	position: absolute;
	top:      0;
	left:     0;
	right:    0;
	bottom:   0;
}

.fullwidth {
	overflow: hidden;
}

.fullwidth:before, .fullwidth:after {
	content: " ";
	display: table;
}

.fullwidth:after {
	clear: both;
}

.fullwidth-visible:before, .fullwidth-visible:after {
	content: " ";
	display: table;
}

.fullwidth-visible:after {
	clear: both;
}

.content-middle {
	display: table;
	width:   100%;
}

.content-middle-inner {
	display:        table-cell;
	vertical-align: middle;
	width:          100%;
}

@media (min-width: 1600px) {
	.container-extended {
		width: 1600px;
	}
}

.vc_row .vc_column_container {
	padding-left:  0;
	padding-right: 0;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	min-height: 0;
}

/*.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {*/
/*padding-top: 0 !important;*/
/*}*/
#wrapper-content .wpb_row, #wrapper-content .wpb_content_element, #wrapper-content ul.wpb_thumbnails-fluid > li, #wrapper-content .last_toggle_el_margin, #wrapper-content .wpb_button {
	margin-bottom: 0;
}

.vc_separator .vc_sep_holder {
	margin-bottom: 1px;
}

.no-border {
	border: 0 !important;
}

.no-padding {
	padding: 0;
}

.no-padding-vc .vc_column-inner {
	padding-left:  0 !important;
	padding-right: 0 !important;
}

.no-margin-vc {
	margin-left:  0 !important;
	margin-right: 0 !important;
}

.height-auto {
	height: auto !important;
}

.bg-content-box {
	background-clip: content-box;
}

.vc-content-middle {
	display:             -webkit-box;
	display:             -webkit-flex;
	display:             -ms-flexbox;
	display:             flex;
	-webkit-box-align:   center;
	-webkit-align-items: center;
	-ms-flex-align:      center;
	align-items:         center;
	box-sizing:          border-box;
}

/************************************************************************************
Animations
*************************************************************************************/

@-webkit-keyframes pure_bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform:                  translate3d(0, 0, 0);
		transform:                          translate3d(0, 0, 0);
		opacity:                            1;
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function:         cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform:                  translate3d(0, -30px, 0);
		transform:                          translate3d(0, -30px, 0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function:         cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform:                  translate3d(0, -15px, 0);
		transform:                          translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform:         translate3d(0, -4px, 0);
	}
}

@keyframes pure_bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform:                  translate3d(0, 0, 0);
		transform:                          translate3d(0, 0, 0);
		opacity:                            1;
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function:         cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform:                  translate3d(0, -30px, 0);
		transform:                          translate3d(0, -30px, 0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function:         cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform:                  translate3d(0, -15px, 0);
		transform:                          translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform:         translate3d(0, -4px, 0);
	}
}

.wpb_start_animation.wpb_bounce {
	-webkit-animation-name:   pure_bounce;
	animation-name:           pure_bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin:     center bottom;
	transform-origin:         center bottom;
}

@-webkit-keyframes pure_flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes pure_flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.wpb_start_animation.wpb_flash {
	-webkit-animation-name: pure_flash;
	animation-name:         pure_flash;
}

@-webkit-keyframes pure_pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform:         scale3d(1.05, 1.05, 1.05);
		opacity:           1;
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}
}

@keyframes pure_pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform:         scale3d(1.05, 1.05, 1.05);
		opacity:           1;
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}
}

.wpb_start_animation.wpb_pulse {
	-webkit-animation-name: pure_pulse;
	animation-name:         pure_pulse;
}

@-webkit-keyframes pure_rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform:         scale3d(1.25, 0.75, 1);
		opacity:           1;
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform:         scale3d(0.75, 1.25, 1);
		opacity:           1;
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform:         scale3d(1.15, 0.85, 1);
		opacity:           1;
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform:         scale3d(.95, 1.05, 1);
		opacity:           1;
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform:         scale3d(1.05, .95, 1);
		opacity:           1;
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}
}

@keyframes pure_rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform:         scale3d(1.25, 0.75, 1);
		opacity:           1;
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform:         scale3d(0.75, 1.25, 1);
		opacity:           1;
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform:         scale3d(1.15, 0.85, 1);
		opacity:           1;
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform:         scale3d(.95, 1.05, 1);
		opacity:           1;
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform:         scale3d(1.05, .95, 1);
		opacity:           1;
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}
}

.wpb_start_animation.wpb_rubberBand {
	-webkit-animation-name: pure_rubberBand;
	animation-name:         pure_rubberBand;
}

@-webkit-keyframes pure_shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform:         translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform:         translate3d(10px, 0, 0);
	}
}

@keyframes pure_shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform:         translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform:         translate3d(10px, 0, 0);
	}
}

.wpb_start_animation.wpb_shake {
	-webkit-animation-name: pure_shake;
	animation-name:         pure_shake;
}

@-webkit-keyframes pure_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform:         rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform:         rotate3d(0, 0, 1, -10deg);
		opacity:           1;
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform:         rotate3d(0, 0, 1, 5deg);
		opacity:           1;
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform:         rotate3d(0, 0, 1, -5deg);
		opacity:           1;
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform:         rotate3d(0, 0, 1, 0deg);
		opacity:           1;
	}
}

@keyframes pure_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform:         rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform:         rotate3d(0, 0, 1, -10deg);
		opacity:           1;
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform:         rotate3d(0, 0, 1, 5deg);
		opacity:           1;
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform:         rotate3d(0, 0, 1, -5deg);
		opacity:           1;
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform:         rotate3d(0, 0, 1, 0deg);
		opacity:           1;
	}
}

.wpb_start_animation.wpb_swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin:     top center;
	transform-origin:         top center;
	-webkit-animation-name:   pure_swing;
	animation-name:           pure_swing;
}

@-webkit-keyframes pure_tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);

	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform:         scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		opacity:           1;
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform:         scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		opacity:           1;
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform:         scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		opacity:           1;
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}
}

@keyframes pure_tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform:         scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		opacity:           1;
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform:         scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		opacity:           1;
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform:         scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		opacity:           1;
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
		opacity:           1;
	}
}

.wpb_start_animation.wpb_tada {
	-webkit-animation-name: pure_tada;
	animation-name:         pure_tada;
}

@-webkit-keyframes pure_wobble {
	0% {
		-webkit-transform: none;
		transform:         none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform:         translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		opacity:           1;
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform:         translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		opacity:           1;
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform:         translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		opacity:           1;
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform:         translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		opacity:           1;
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform:         translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		opacity:           1;
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

@keyframes pure_wobble {
	0% {
		-webkit-transform: none;
		transform:         none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform:         translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform:         translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform:         translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform:         translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform:         translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
	}
}

.wpb_start_animation.wpb_wobble {
	-webkit-animation-name: pure_wobble;
	animation-name:         pure_wobble;
}

@-webkit-keyframes pure_bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform:         scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform:         scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform:         scale3d(.9, .9, .9);
	}

	60% {
		opacity:           1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform:         scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform:         scale3d(.97, .97, .97);
	}

	100% {
		opacity:           1;
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
	}
}

@keyframes pure_bounceIn {

	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform:         scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform:         scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform:         scale3d(.9, .9, .9);
	}

	60% {
		opacity:           1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform:         scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform:         scale3d(.97, .97, .97);
	}

	100% {
		opacity:           1;
		-webkit-transform: scale3d(1, 1, 1);
		transform:         scale3d(1, 1, 1);
	}
}

.wpb_start_animation.wpb_bounceIn {
	-webkit-animation-name:     pure_bounceIn;
	animation-name:             pure_bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration:         .75s;
}

@-webkit-keyframes pure_bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform:         translate3d(0, -3000px, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform:         translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform:         translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform:         translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

@keyframes pure_bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform:         translate3d(0, -3000px, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform:         translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform:         translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform:         translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

.wpb_start_animation.wpb_bounceInDown {
	-webkit-animation-name: pure_bounceInDown;
	animation-name:         pure_bounceInDown;
}

@-webkit-keyframes pure_bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform:         translate3d(-3000px, 0, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform:         translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform:         translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform:         translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

@keyframes pure_bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform:         translate3d(-3000px, 0, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform:         translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform:         translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform:         translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

.wpb_start_animation.wpb_bounceInLeft {
	-webkit-animation-name: pure_bounceInLeft;
	animation-name:         pure_bounceInLeft;
}

@-webkit-keyframes pure_bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform:         translate3d(3000px, 0, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform:         translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform:         translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform:         translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

@keyframes pure_bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform:         translate3d(3000px, 0, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform:         translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform:         translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform:         translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform:         none;
		opacity:           1;
	}
}

.wpb_start_animation.wpb_bounceInRight {
	-webkit-animation-name: pure_bounceInRight;
	animation-name:         pure_bounceInRight;
}

@-webkit-keyframes pure_bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform:         translate3d(0, 3000px, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform:         translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform:         translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform:         translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}
}

@keyframes pure_bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function:         cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform:         translate3d(0, 3000px, 0);
	}

	60% {
		opacity:           1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform:         translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform:         translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform:         translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}
}

.wpb_start_animation.wpb_bounceInUp {
	-webkit-animation-name: pure_bounceInUp;
	animation-name:         pure_bounceInUp;
}

@-webkit-keyframes pure_fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes pure_fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.wpb_start_animation.wpb_fadeIn {
	-webkit-animation-name: pure_fadeIn;
	animation-name:         pure_fadeIn;
}

@-webkit-keyframes pure_fadeInDown {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform:         translate3d(0, -100%, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

@keyframes pure_fadeInDown {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform:         translate3d(0, -100%, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

.wpb_start_animation.wpb_fadeInDown {
	-webkit-animation-name: pure_fadeInDown;
	animation-name:         pure_fadeInDown;
}

@-webkit-keyframes pure_fadeInLeft {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform:         translate3d(-100%, 0, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

@keyframes pure_fadeInLeft {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform:         translate3d(-100%, 0, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

.wpb_start_animation.wpb_fadeInLeft {
	-webkit-animation-name: pure_fadeInLeft;
	animation-name:         pure_fadeInLeft;
}

@-webkit-keyframes pure_fadeInRight {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform:         translate3d(100%, 0, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

@keyframes pure_fadeInRight {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform:         translate3d(100%, 0, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

.wpb_start_animation.wpb_fadeInRight {
	-webkit-animation-name: pure_fadeInRight;
	animation-name:         pure_fadeInRight;
}

@-webkit-keyframes pure_fadeInUp {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform:         translate3d(0, 100%, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

@keyframes pure_fadeInUp {
	0% {
		opacity:           0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform:         translate3d(0, 100%, 0);
	}

	100% {
		opacity:           1;
		-webkit-transform: none;
		transform:         none;
	}
}

.wpb_start_animation.wpb_fadeInUp {
	-webkit-animation-name: pure_fadeInUp;
	animation-name:         pure_fadeInUp;
}

@-webkit-keyframes pure_flipInX {
	0% {
		-webkit-transform:                  perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:                          perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
		opacity:                            0;
	}

	40% {
		-webkit-transform:                  perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:                          perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform:         perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity:           1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform:         perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		opacity:           1;
		-webkit-transform: perspective(400px);
		transform:         perspective(400px);
	}
}

@keyframes pure_flipInX {
	0% {
		-webkit-transform:                  perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:                          perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
		opacity:                            0;
	}

	40% {
		-webkit-transform:                  perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:                          perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform:         perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity:           1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform:         perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		opacity:           1;
		-webkit-transform: perspective(400px);
		transform:         perspective(400px);
	}
}

.wpb_start_animation.wpb_flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility:         visible !important;
	-webkit-animation-name:      pure_flipInX;
	animation-name:              pure_flipInX;
}

@-webkit-keyframes pure_flipInY {
	0% {
		-webkit-transform:                  perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:                          perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
		opacity:                            0;
	}

	40% {
		-webkit-transform:                  perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:                          perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:         perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:           1;
	}

	80% {
		opacity:           1;
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:         perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100% {
		opacity:           1;
		-webkit-transform: perspective(400px);
		transform:         perspective(400px);
	}
}

@keyframes pure_flipInY {
	0% {
		-webkit-transform:                  perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:                          perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
		opacity:                            0;
	}

	40% {
		-webkit-transform:                  perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:                          perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function:         ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:         perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:           1;
	}

	80% {
		opacity:           1;
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:         perspective(400px) rotate3d(0, 1, 0, -5deg);
		opacity:           1;

	}

	100% {
		-webkit-transform: perspective(400px);
		transform:         perspective(400px);
		opacity:           1;

	}
}

.wpb_start_animation.wpb_flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility:         visible !important;
	-webkit-animation-name:      pure_flipInY;
	animation-name:              pure_flipInY;
}

@-webkit-keyframes pure_zoomIn {
	0% {
		opacity:           0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform:         scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@keyframes pure_zoomIn {
	0% {
		opacity:           0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform:         scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

.wpb_start_animation.wpb_zoomIn {
	-webkit-animation-name: pure_zoomIn;
	animation-name:         pure_zoomIn;
}

.wpb_start_animation.wpb_fadeIn.osthemes-css-animation,
.wpb_start_animation.wpb_fadeInDown.osthemes-css-animation,
.wpb_start_animation.wpb_fadeInUp.osthemes-css-animation,
.wpb_start_animation.wpb_fadeInLeft.osthemes-css-animation,
.wpb_start_animation.wpb_fadeInRight.osthemes-css-animation,
.wpb_start_animation.wpb_bounceIn.osthemes-css-animation,
.wpb_start_animation.wpb_bounceInDown.osthemes-css-animation,
.wpb_start_animation.wpb_bounceInUp.osthemes-css-animation,
.wpb_start_animation.wpb_bounceInLeft.osthemes-css-animation,
.wpb_start_animation.wpb_bounceInRight.osthemes-css-animation,
.wpb_start_animation.wpb_zoomIn.osthemes-css-animation,
.wpb_start_animation.wpb_flipInX.osthemes-css-animation,
.wpb_start_animation.wpb_flipInY.osthemes-css-animation,
.wpb_start_animation.wpb_bounce.osthemes-css-animation,
.wpb_start_animation.wpb_flash.osthemes-css-animation,
.wpb_start_animation.wpb_shake.osthemes-css-animation,
.wpb_start_animation.wpb_pulse.osthemes-css-animation,
.wpb_start_animation.wpb_swing.osthemes-css-animation,
.wpb_start_animation.wpb_rubberBand.osthemes-css-animation,
.wpb_start_animation.wpb_wobble.osthemes-css-animation,
.wpb_start_animation.wpb_tada.osthemes-css-animation {
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode:    forwards;
	-ms-animation-fill-mode:     forwards;
	-o-animation-fill-mode:      forwards;
	animation-fill-mode:         forwards;
}

.osthemes-css-animation {
	-webkit-animation-duration:  1s;
	animation-duration:          1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode:         both;
	filter:                      alpha(opacity=100);
}