
/* Slider */
.ex_s_lick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.ex_s_lick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.ex_s_lick-list:focus {
	outline: none;
}

.ex_s_lick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.ex_s_lick-slider .ex_s_lick-track, .ex_s_lick-slider .ex_s_lick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.ex_s_lick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.ex_s_lick-track:before, .ex_s_lick-track:after {
	display: table;
	content: "";
}

.ex_s_lick-track:after {
	clear: both;
}

.ex_s_lick-loading .ex_s_lick-track {
	visibility: hidden;
}

.ex_s_lick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .ex_s_lick-slide {
	float: right;
}

.ex_s_lick-slide img {
	display: block;
}

.ex_s_lick-slide.ex_s_lick-loading img {
	display: none;
}

.ex_s_lick-slide.dragging img {
	pointer-events: none;
}

.ex_s_lick-initialized .ex_s_lick-slide {
	display: block;
}

.ex_s_lick-loading .ex_s_lick-slide {
	visibility: hidden;
}

.ex_s_lick-vertical .ex_s_lick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.ex_s_lick-arrow.ex_s_lick-hidden {
	display: none;
}

@charset "UTF-8";

/* Slider */
.ex_s_lick-loading .ex_s_lick-list {
	background: #fff url("https://cdn-ilemiim.nitrocdn.com/lWXTNOLFdHVUoVFtkDXwgGmpgIIobbGG/assets/images/optimized/rev-594c346/associatesinternational.com/wp-content/plugins/wp-timelines/js/ex_s_lick/./ajax-loader.gif") center center no-repeat;
}

.ex_s_lick-loading .ex_s_lick-list.nitro-lazy {
	background: none !important;
}

/* Arrows */
.ex_s_lick-prev, .ex_s_lick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.ex_s_lick-prev:hover, .ex_s_lick-prev:focus, .ex_s_lick-next:hover, .ex_s_lick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.ex_s_lick-prev:hover:before, .ex_s_lick-prev:focus:before, .ex_s_lick-next:hover:before, .ex_s_lick-next:focus:before {
	opacity: 1;
}

.ex_s_lick-prev.ex_s_lick-disabled:before, .ex_s_lick-next.ex_s_lick-disabled:before {
	opacity: .25;
}

.ex_s_lick-prev:before, .ex_s_lick-next:before {
	font-family: "ex_s_lick";
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ex_s_lick-prev {
	left: -25px;
}

[dir='rtl'] .ex_s_lick-prev {
	right: -25px;
	left: auto;
}

.ex_s_lick-prev:before {
	content: "←";
}

[dir='rtl'] .ex_s_lick-prev:before {
	content: "→";
}

.ex_s_lick-next {
	right: -25px;
}

[dir='rtl'] .ex_s_lick-next {
	right: auto;
	left: -25px;
}

.ex_s_lick-next:before {
	content: "→";
}

[dir='rtl'] .ex_s_lick-next:before {
	content: "←";
}

/* Dots */
.ex_s_lick-dotted.ex_s_lick-slider {
	margin-bottom: 30px;
}

.ex_s_lick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.ex_s_lick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.ex_s_lick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.ex_s_lick-dots li button:hover, .ex_s_lick-dots li button:focus {
	outline: none;
}

.ex_s_lick-dots li button:hover:before, .ex_s_lick-dots li button:focus:before {
	opacity: 1;
}

.ex_s_lick-dots li button:before {
	font-family: "ex_s_lick";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ex_s_lick-dots li.ex_s_lick-active button:before {
	opacity: .75;
	color: black;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	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 shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	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);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes 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);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes 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);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-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);
	}
	
	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);
	}
	
	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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-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);
	}
	
	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);
	}
	
	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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	from {
		-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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	from {
		-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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {}

@keyframes jello {}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	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);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	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);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

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

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

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

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

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

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

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

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

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

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

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

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

@charset "utf-8";

/* Clearfix */
.exclearfix:before, .exclearfix:after {
	content: " ";
	display: table;
}

.exclearfix:after {
	clear: both;
}

/*----Basic----*/
.wpex-timeline-list, .wpex {
	font-family: "Source Sans Pro", sans-serif;
	background-size: cover;
	background-position: top center;
}

.wpex a:focus, .wpex-timeline-list a:focus {
	outline: none !important;
}

.wpex h2, .wpex h2 a, .wpex .timeline-details h2, .wpex .timeline-details h2 {
	font-size: 20px;
	font-weight: normal;
}

.wpex .wpex-dates a, .wpex h2, .wpex h2 a, .wpex-single-timeline h1.tl-title, .wpex .timeline-details h2, .extl-lb .gslide-description.description-right h3, .wpex .timeline-details h2 {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
}

.timeline-details, .timeline-media {
	position: relative;
	box-sizing: border-box;
}

.timeline-media i {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 2px;
	color: #fff;
	margin-top: -17px;
	margin-left: -17px;
	opacity: 0;
	transition: all .3s;
}

.timeline-media:hover i {
	opacity: 1;
}

.wpex a:focus {
	outline: none !important;
}

/*----Timeline listing----*/
.wpex-timeline-list .wpex.wpex-timeline, .wpex-timeline {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.wpex-timeline-list ul.wpex-timeline > li, .wpex-timeline > li {
	position: relative;
	padding-bottom: 60px;
	margin-bottom: -30px;
	margin-left: 0;
	margin-right: 0;
	list-style: none;
}

.wpex-timeline > li:first-child:before {
	content: "";
	position: absolute;
	top: -50px;
	width: 4px;
	background: #e9e9e9;
	left: 150px;
	margin-left: -8px;
	z-index: 1;
	height: 95px;
}

.wpex-timeline > li:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #e9e9e9;
	left: 150px;
	margin-left: -8px;
	z-index: 1;
	display: block;
}

.no-more.no-end .wpex-timeline > li:last-child:after {
	display: none;
}

/* The line */
.wpex-timeline:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 8px;
	left: 20%;
	margin-left: -8px;
}

.wpex-timeline > li:last-child {
	padding-bottom: 30px;
}

.wpex-timeline-icon {
	z-index: 9;
}

/* The date/time */
.wpex-timeline > li .wpex-timeline-time {
	display: block;
	width: 200px;
	padding-right: 80px;
	position: absolute;
	text-align: center;
	margin-top: -5px;
}

.wpex-timeline > li .wpex-timeline-time span {
	display: block;
}

.wpex-timeline > li .wpex-timeline-time span.info-h {
	font-size: 12px;
	color: #9c9c9c;
}

.wpex-timeline > li .wpex-timeline-time .info-img {
	height: 80px;
	width: 80px;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
	border: 3px solid #fff;
}

.wpex-timeline > li .wpex-timeline-time span:first-child img {
	height: 100%;
	width: auto;
	max-width: none;
}

.wpex-timeline > li .wpex-timeline-time span:last-child {
	font-size: 20px;
	color: #00bcd4;
}

.wpex-timeline > li:nth-child(odd) .wpex-timeline-time span:last-child {}

/* --Right content-- */
.wpex-timeline > li .wpex-timeline-label {
	margin: 0 0 0 200px;
	background: #fff;
	color: #101010;
	padding: 27px 30px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.4;
	position: relative;
	border-radius: 3px;
	webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);
	border: 1px solid rgba(0, 0, 0, .15);
	border-left: 4px solid #00bcd4;
}

.wpex-timeline > li .wpex-timeline-label .timeline-media {
	width: 33%;
	display: inline-block;
	float: left;
}

.wpex-timeline > li .wpex-timeline-label .timeline-media + div {
	width: 67%;
	display: inline-block;
	float: left;
	padding-left: 15px;
}

.wpex-timeline > li .wpex-timeline-label p + .wptl-more-meta {
	margin-top: 15px;
}

.wpex-timeline-list .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p, .wpex-timeline-list .wpex-timeline > li .wpex-timeline-label .timeline-details > p {
	margin-bottom: 0;
}

.wpex-timeline > li .wpex-timeline-label h2 a {
	text-decoration: none;
	box-shadow: none;
	color: #101010;
}

/* The triangle */
.show-wide_img .wpex-timeline > li .wpex-timeline-time span.tll-date:before, .wpex-timeline > li .wpex-timeline-label:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #00bcd4;
	border-width: 12px;
	top: 10px;
}

/* The icons */
.wpex-timeline > li .wpex-timeline-icon .fa {
	width: 40px;
	height: 40px;
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 25px;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	background: #00bcd4;
	color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #e9e9e9;
	text-align: center;
	left: 150px;
	top: 0;
	margin: 0 0 0 -25px;
	z-index: 9;
}

.wpex-timeline > li .wpex-timeline-time a {
	box-shadow: none;
	text-decoration: none;
}

/*-- Center alignment --*/
.wpex-timeline.style-center > li .wpex-timeline-icon .fa {
	margin-left: -20px;
}

.wpex-timeline.style-center > li:after, .wpex-timeline.style-center > li:first-child:before {
	margin-left: -3px;
}

.wpex-timeline > li .wpex-timeline-label .timeline-details > p {
	line-height: 1.6;
	margin-top: 8px;
	margin-bottom: 15px;
}

/*-- Style icon only--*/
.wpex-timeline-list.show-icon .wpex-timeline > li:after, .wpex-timeline-list.show-icon .wpex-timeline > li:first-child:before {
	width: 3px;
	background-color: #00bcd4;
}

.wpex-timeline-list.show-icon li .wpex-timeline-time .info-img {
	display: none;
}

.wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
	width: 15px;
	height: 15px;
	box-shadow: 0 0 0 2px #fff;
	margin-left: -14px;
	background-color: #00bcd4;
	top: 30px;
	line-height: .3;
	font-size: 50px;
}

.wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon {
	font-size: 60px;
}

.wpex-timeline-list li .wpex-timeline-icon .fa.no-icon:before, .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon:before {
	color: transparent;
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label:before {
	top: 23px;
}

.wpex-timeline-list.show-icon li .wpex-timeline-icon .fa:before {
	margin-left: -120px;
	color: #00bcd4;
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label {
	border-left: 1px solid rgba(0, 0, 0, .15);
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label:after {
	position: absolute;
	top: 24px;
	left: -11px;
	display: inline-block;
	border-top: 11px solid transparent;
	border-left: 11px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 11px solid transparent;
	border-left-width: 0;
	border-right-width: 11px;
	content: " ";
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label:before {
	border-right-color: rgba(0, 0, 0, .15);
}

.wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left, .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left {
	float: left;
	width: 40%;
	margin-top: -5px;
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .wpex-leftdate + a {
	margin-top: 10px;
}

.wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
	padding: 15px 30px;
	background: #00bcd4;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #fff;
}

.wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left + .timeline-details, .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left + .timeline-details {
	float: right;
	width: 60%;
	padding-left: 30px;
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
	font-size: 70px;
	float: left;
	line-height: 1;
	margin-top: -5px;
	margin-right: 15px;
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .wpex-leftdate div span {
	line-height: 1.3;
	font-size: 24px;
}

.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .wpex-leftdate div span:first-child {
	display: block;
	font-size: 16px;
	margin-bottom: 3px;
	padding-top: 3px;
}

@media (max-width:767px) {
	.wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left + .timeline-details, .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left + .timeline-details, .wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left, .wpex-timeline-list .wpex-timeline > li .wpex-content-lef {
		width: 100%;
		padding: 0;
	}
}

.wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label:after {
	border-right-color: #00bcd4;
}

.wpex-timeline-list.show-icon .style-center > li .wpex-content-left + .timeline-details, .wpex-timeline-list.show-icon .style-center > li .wpex-content-left {
	width: 100%;
	display: inline-block;
	padding-left: 0;
}

.wpex-timeline-list.show-icon .style-center > li .wpex-content-left + .timeline-details {
	margin-bottom: 7px;
}

.wpex-timeline-list.show-icon .style-center > li .wpex-timeline-label {
	padding: 0;
}

.wpex-timeline-list.show-icon .style-center > li .wpex-timeline-label .timeline-details {
	padding: 17px 30px;
}

.wpex-timeline-list.show-icon .style-center > li .wpex-content-left {
	margin: 0;
	margin-bottom: 10px;
}

.wpex-timeline-list.show-icon .style-center .timeline-details .img-left {
	display: inline-block;
	width: 40%;
	float: left;
	margin: 0 20px 5px 0;
	box-shadow: none;
}

.wpex-timeline-list.show-icon li .wpex-content-left .info-img img, .wpex-timeline-list.show-icon .timeline-details .img-left img {
	border-radius: 2px;
}

.wpex-timeline-list.show-icon .style-center li .wpex-timeline-icon .fa {
	margin-left: -9px;
}

.wpex-timeline-list.show-icon .style-center > li:nth-child(odd) .wpex-timeline-label {
	border: 1px solid rgba(0, 0, 0, .15);
}

.wpex.wptl-dark .wpex-content-left * {
	color: #fff;
}

.wpex .wpex-content-left .wpex-leftdate + a {
	width: 100%;
	margin-top: 0;
	display: inline-block;
	box-shadow: none;
	position: relative;
}

.wptl-readmore-center {
	text-align: right;
	margin-top: 15px;
}

li .wptl-readmore-center > a {
	box-shadow: none;
	font-size: 12px;
	color: #101010;
}

li .wptl-readmore-center > a:hover {
	text-decoration: none;
}

@media (min-width:768px) {
	.wpex-timeline-list .style-center > li:nth-child(odd) .wptl-readmore-center {
		margin-right: 55%;
		float: none;
	}
	
	.wpex-timeline.style-center > li .wpex-timeline-label {
		margin-left: 55%;
		margin-right: 0;
	}
	
	.wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label {
		margin-right: 55%;
		margin-left: 0;
		border: 1px solid rgba(0, 0, 0, .15);
		border-right: 4px solid #00bcd4;
	}
	
	.wpex-timeline-list.show-icon .style-center > li:nth-child(odd) .wpex-timeline-icon .fa:before {
		margin-right: -120px;
		margin-left: auto;
	}
	
	.show-wide_img .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date:before, .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label:before {
		left: 100%;
		right: 0;
		border-right-color: transparent;
		border-left-color: #00bcd4;
	}
	
	.wpex-timeline-list.show-icon .style-center > li:nth-child(odd) .wpex-timeline-label:before {
		border-left-color: rgba(0, 0, 0, .15);
		border-right-color: rgba(0, 0, 0, 0);
	}
	
	.wpex-timeline-list.show-icon .style-center > li:nth-child(odd) .wpex-timeline-label:after {
		right: -11px;
		border-left-width: 11px;
		border-right-width: 0;
		left: auto;
		border-left-color: #00bcd4;
	}
	
	.wpex-timeline.style-center > li:after, .wpex-timeline.style-center > li:first-child:before, .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
		left: 50%;
	}
	
	.wpex-timeline.style-center > li .wpex-timeline-time {
		width: 200px;
		right: 50%;
		padding-right: 50px;
		text-align: center;
	}
	
	.wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-time {
		left: 50%;
		padding-right: 0;
		padding-left: 50px;
		text-align: center;
	}
}

/*--Slider timeline--*/
.wpex ul, .wpex .hor-container ul.horizontal-nav, .wpex .wptl-item {
	padding: 0;
	margin: 0;
}

.wpex .wptl-readmore {
	display: block;
	margin-bottom: 0;
	width: 100%;
	float: left;
}

.wpex .timeline-details .wptl-readmore > a {
	box-shadow: none;
	background-color: transparent;
	color: #101010;
	font-weight: bold;
	margin: 0;
	padding: 11px 14px;
	border: 0;
	display: inline-block;
	transition: all .2s;
	line-height: 1.2;
	border-radius: 2px;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	border: 2px solid #00bcd4;
}

.wpex .timeline-details .wptl-readmore > a:hover {
	text-decoration: none;
	background-color: #00bcd4;
	color: #fff;
}

.wpex.wptl-dark.wpex .wptl-excerpt:after, .wpex .wptl-readmore:after {
	content: "";
	display: block;
	clear: both;
}

.wpex .wptl-excerpt {
	display: block;
	float: left;
	margin-bottom: 20px;
	font-size: 13px;
	margin-top: 15px;
	padding-top: 15px;
	width: 100%;
}

.wpex h2 + .hidden-date + .wptl-excerpt, .wpex h2 + .wptl-excerpt {
	margin-top: 0;
	border-top: 1px dashed rgba(0, 0, 0, .15);
}

.wptl-more-meta span a, .wptl-more-meta span {
	color: #9c9c9c;
	text-decoration: none;
	box-shadow: none;
	font-size: 12px;
	margin-right: 8px;
}

.wptl-more-meta {
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	font-weight: normal;
}

.wpex-timeline > li .wpex-timeline-label h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.wpex .wptl-item .wpex-timeline-label .wptl-more-meta i {
	margin-right: 8px;
}

.wpex .wptl-readmore > a {
	text-transform: capitalize;
}

.wpex-timeline-list.wpex .timeline-media > a {
	display: inline-block;
	box-shadow: none;
}

.center-tl:not(.show-simple) .wpex-timeline .tlct-shortdes > h2 + p {
	margin-top: 10px;
}

/*--filter--*/
.wpex-timeline-list {
	position: relative;
	padding-top: 21px;
}

.wpex-filter {
	position: fixed;
	transition: all .3s;
	top: 20%;
	right: 0;
	opacity: 0;
	max-height: 80%;
}

.wpex-filter div {
	max-height: 80vh;
	overflow-y: auto;
}

.wpex-filter > .fa {
	position: absolute;
	top: 0;
	line-height: 1;
	font-size: 18px;
	padding: 9px 13px;
	background: #00bcd4;
	left: 0;
	color: #fff;
	cursor: pointer;
	border: 0;
}

.wpex-filter.active > .fa {
	left: -45px;
}

.wpex-filter.show-filter > .fa.fa-angle-double-left:before {
	content: "";
}

.wpex-filter.active {
	opacity: 1;
	background: #fff;
}

.wpex-filter span {
	display: block;
	padding: 5px 14px;
	margin-bottom: 1px;
	line-height: 1.6;
	border-left: 3px solid #00bcd4;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
}

.wpex-filter span.active {
	color: #00bcd4;
}

.wpex-loadmore {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 30px 0;
}

.left-tl .wpex-loadmore {
	width: 280px;
}

.wpex-tltitle.wpex-loadmore {
	margin-bottom: 20px;
}

.wpex-tltitle.wpex-loadmore .yft + span {
	display: none;
}

.wpex-endlabel.wpex-loadmore span, .wpex-tltitle.wpex-loadmore span, .wpex-loadmore .loadmore-timeline {
	padding: 10px 18px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	transition: all .3s;
	line-height: 1.7em;
	padding-top: 11px;
	display: inline-block;
	text-decoration: none;
	float: none;
	background: #00bcd4;
	box-shadow: none;
	color: #fff;
	border-radius: 2px;
	white-space: nowrap;
}

.wpex-endlabel {
	display: block;
}

.hidden-date, .wpex-loadmore.hidden {
	display: none;
}

.wpex-loadmore:not(.hidden) + .wpex-endlabel {
	display: none;
}

.wpex-loadmore .loadmore-timeline span:not(.load-tltext) {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.wpex-loadmore .loadmore-timeline.disable-click {
	pointer-events: none;
}

.wpex-loadmore .loadmore-timeline span:not(.load-tltext) {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.wpex-loadmore .loadmore-timeline.loading span:not(.load-tltext) {
	display: inline-block;
}

.wpex-loadmore .loadmore-timeline span:not(.load-tltext):nth-child(2) {
	margin-left: 10px;
}

.wpex-loadmore .loadmore-timeline.loading span:not(.load-tltext):nth-child(2) {
	animation: wpexloading_ef .5s ease-in-out .2s infinite alternate;
	-webkit-animation: wpexloading_ef .5s ease-in-out .2s infinite alternate;
}

.wpex-loadmore .loadmore-timeline.loading span:not(.load-tltext):nth-child(3) {
	animation: wpexloading_ef .5s ease-in-out .35s infinite alternate;
	-webkit-animation: wpexloading_ef .5s ease-in-out .35s infinite alternate;
}

.wpex-loadmore .loadmore-timeline.loading span:not(.load-tltext):nth-child(4) {
	animation: wpexloading_ef .5s ease-in-out .5s infinite alternate;
	-webkit-animation: wpexloading_ef .5s ease-in-out .5s infinite alternate;
}

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

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

.scroll-effect, .wpex-timeline-list ul.wpex > li.de-active.active.scroll-effect, .wpex-timeline-list ul.wpex > li.de-active {
	opacity: 0;
	transition: all .2s;
}

.scroll-effect.animated, .wpex-timeline-list ul.wpex > li.de-active.active {
	opacity: 1;
}

.wptl-embed {
	width: 100%;
	text-align: center;
}

.wpex-timeline-list.show-icon.left-tl .wptl-embed {
	margin-top: 15px;
}

.wptl-embed > iframe, .wptl-embed > embed, .wptl-embed > source, .wptl-embed > object {
	max-height: 320px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.style-center .wptl-embed > iframe, .style-center .wptl-embed > embed, .style-center .wptl-embed > source, .style-center .wptl-embed > object {
	max-height: 200px;
}

.wpex-content-left .wptl-embed > iframe, .wpex-content-left .wptl-embed > embed, .wpex-content-left .wptl-embed > source, .wpex-content-left .wptl-embed > object {
	max-height: 175px;
	margin-bottom: 0;
}

/*--Flat Style--*/
.wpex-timeline-list.flat-style.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate, .wpex-timeline-list.flat-style .wpex-timeline > li .wpex-timeline-label, .wpex-timeline-list.flat-style .wpex-endlabel.wpex-loadmore span, .wpex-timeline-list.flat-style .wpex-tltitle.wpex-loadmore span, .wpex-timeline-list.flat-style .wpex .timeline-details .wptl-readmore > a, .wpex-timeline-list.flat-style .wpex-loadmore .loadmore-timeline {
	border-radius: 0;
	box-shadow: none;
}

.flat-style:not(.left-tl) .wpex-timeline li .wpex-timeline-label {}

.wpex-timeline-list.flat-style .wpex-timeline li .wpex-timeline-label {
	background: #fff;
}

.wpex-timeline-list.flat-style.show-icon:not(.left-tl) .wpex-timeline li .wpex-timeline-label {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
}

.flat-style:not(.show-icon) .wpex-timeline > li .wpex-timeline-icon .fa {
	box-shadow: 0 0 0 1px #e9e9e9;
	border: 3px solid #fff;
	line-height: 36px;
}

.flat-style:not(.left-tl) .wpex-timeline li:nth-child(even) .wpex-timeline-label {}

.wpex-timeline-list.flat-style.show-icon li .wpex-content-left .info-img img, .wpex-timeline-list.flat-style.show-icon .timeline-details .img-left img, .wpex-timeline-list.flat-style .wpex-timeline > li .wpex-timeline-icon .fa, .wpex-timeline-list.flat-style .wpex-timeline > li .wpex-timeline-time .info-img {
	border-radius: 0;
}

.wpex-timeline-list.flat-style.show-icon .style-center > li .wpex-timeline-label {
	border: 0;
	background: #fff;
}

.wpex-timeline-list.flat-style:not(.left-tl).show-icon .wpex-timeline > li .wpex-timeline-label {
	border-left: 0;
}

.tlmobile-visible {
	display: none !important;
}

.img-left.tlmobile-visible {
	box-shadow: none;
	margin-bottom: 5px;
}

@media (max-width:767px) {
	.wpex-loadmore {
		width: 280px;
	}
	
	.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left {
		width: 100%;
	}
	
	.wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left img {
		margin-bottom: 30px;
	}
	
	.wpex-timeline-list.show-icon .wpex-timeline:not(.style-center) > li .wpex-content-left + .timeline-details {
		width: 100%;
		float: left;
		padding-left: 0;
	}
}

@media (max-width:520px) {
	.left-tl .wpex-loadmore, .wpex-loadmore {
		width: 100px;
	}
	
	.wpex-timeline-list:not(.show-icon) .tlmobile-visible {
		display: inline-block !important;
	}
	
	.wpex-timeline-list:not(.show-wide_img):not(.show-simple) .wpex-timeline > li .wpex-timeline-time, .wpex-timeline-list.show-icon:not(.show-wide_img):not(.show-simple) li .wpex-timeline-icon .fa:before {
		opacity: 0;
	}
	
	.wpex-timeline > li:first-child:before, .wpex-timeline > li .wpex-timeline-icon .fa, .wpex-timeline > li:after {
		left: 50px;
	}
	
	.wpex-timeline > li .wpex-timeline-label {
		margin-left: 100px;
	}
	
	.wpex-timeline-list.show-icon .style-center .timeline-details .img-left {
		width: 100%;
	}
}

/* -- filter bar -- */
.wpex-timeline-list .wpex-taxonomy-filter {
	text-align: center;
	padding: 20px 30px;
	font-size: 13px;
	margin: 0;
}

.wpex-timeline-list .wpex-taxonomy-filter li.item-pr {
	list-style: none;
	display: inline-block;
	padding: 6px 17px;
	line-height: 1.6;
	border: 1px solid rgba(0, 0, 0, .15);
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
	position: relative;
}

.wpex-timeline-list .wpex-taxonomy-filter li {
	transition: background .2s;
	font-size: inherit;
	cursor: pointer;
	background: #fff;
}

.wpex-timeline-list .wpex-taxonomy-filter li:hover, .wpex-timeline-list .wpex-taxonomy-filter li.active {
	background: #eee;
}

.wptl-filter-box {
	text-align: center;
}

.wptl-filter-box select {
	padding: 7px 15px;
	width: auto;
	display: inline-block;
	margin: 30px 0;
	font-size: 13px;
	font-family: inherit;
	line-height: 1.4;
}

.wptl-filter-box select.wpex-taxonomy-select {
	display: none;
}

@media (max-width:767px) {
	.wptl-filter-box select.wpex-taxonomy-select {
		display: inline-block;
	}
	
	.wpex-timeline-list .wpex-taxonomy-filter {
		display: none;
	}
}

/* New child cat*/
.wpex-timeline-list .wpex-taxonomy-filter li ul {
	transform: scaleY(0);
	transform-origin: top;
	transition: transform .26s ease;
	list-style: none;
	position: absolute;
	top: calc(100% + 1px);
	left: -1px;
	padding: 0;
	margin: 1px 0 0 0;
	border: 1px solid #ddd;
	border-radius: 2px;
}

.wpex-timeline-list .wpex-taxonomy-filter li:hover > ul {
	transform: scaleY(1);
	z-index: 99;
	background: #fff;
}

.wpex-timeline-list .wpex-taxonomy-filter li ul li {
	list-style: none;
	margin: 0;
	padding: 6px 17px;
	border: 0;
	cursor: pointer;
	white-space: nowrap;
	min-width: 170px;
	border-radius: 0;
	position: relative;
	transition: background .2s;
	line-height: 1.6;
	text-align: left;
}

.wpex-timeline-list .wpex-taxonomy-filter li ul ul {
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .26s ease;
	list-style: none;
	position: absolute;
	margin: 0;
	top: 15px;
	left: 100%;
	padding: 0;
}

.extl-caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-left: 10px;
}

.wpex-timeline-list .wpex-taxonomy-filter li ul .extl-caret {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 10px;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	animation: none;
}

/*-loading-*/
.wpex-loading {
	position: absolute;
	top: 30%;
	left: 50%;
	margin-top: -20px;
	margin-left: -27px;
	opacity: 0;
	transition: all .3s;
}

.wpex-timeline-list.loading > *:not(.wpex-loading):not(.wptl-filter-box):not(.year-ft) {
	opacity: 0;
}

.wpex-timeline-list.loading .wpex-loading {
	opacity: 1;
	z-index: 9999;
}

.wpex-timeline-list .wpex-spinner, .wpex-spinner {
	margin: 100px auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}

.wpex-spinner > div {
	background-color: #00bcd4;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.wpex-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.wpex-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.wpex-spinner .rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.wpex-spinner .rect5 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(.4);
	}
	
	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes sk-stretchdelay {
	0%, 40%, 100% {
		transform: scaleY(.4);
		-webkit-transform: scaleY(.4);
	}
	
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

/*- feature item in list-*/
.wpex-timeline-list li.wptl-feature {
	padding-top: 60px;
}

.wpex-timeline-list li.wptl-feature .wpex-timeline-icon i {
	top: 60px;
}

.wpex-timeline-list.no-more.no-end li.wptl-feature:last-child:after {
	display: block;
	height: 90px;
}

.wpex-timeline-list.show-icon li.wptl-feature .wpex-timeline-icon i {
	top: 90px;
}

.wpex-timeline-list.center-tl .wptl-feature-name {
	position: absolute;
	top: 0;
	left: 50%;
}

.wpex-timeline-list.left-tl .wptl-feature-name {
	position: absolute;
	left: 142px;
	top: 5px;
}

.wpex-timeline-list .wptl-feature-name span {
	left: -50%;
	position: relative;
	z-index: 10;
}

.wpex-timeline-list .wptl-feature-name span {
	padding: 4px 20px;
	border: 2px solid #e9e9e9;
	background: #fff;
	border-radius: 3px;
}

.wpex-timeline-list.flat-style:not(.left-tl) .wptl-feature-name span, .wpex-timeline-list.left-tl.flat-style .wptl-feature-name {
	border-radius: 0;
}

.wpex-timeline-list .wptl-feature-name span {
	font-size: 20px;
	font-family: "Oswald", sans-serif;
	line-height: 1;
}

.wpex-timeline-list.show-icon .wptl-feature-name span {
	border-color: #00bcd4;
}

.wpex-timeline-list:not(.show-icon) .wptl-feature-name span {
	background-color: #00bcd4;
	color: #fff;
}

@media (max-width:767px) {
	.wpex-timeline-list.center-tl .wptl-feature-name {
		left: 150px;
	}
}

@media (max-width:520px) {
	.wpex-timeline-list.center-tl .wptl-feature-name, .wpex-timeline-list .wptl-feature-name {
		left: 50px;
	}
	
	.wpex-timeline-list.left-tl .wptl-feature-name {
		left: 42px;
	}
	
	.wpex-timeline-list .wptl-feature-name span {
		white-space: nowrap;
	}
}

/*2.1*/
.wpex-timeline > li:first-child:before, .wpex-timeline > li:after {
	margin-left: -7px;
}

.wpex-timeline > li:first-child:before, .wpex-timeline > li:after {
	width: 3px;
}

.wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center > li:after, .wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center:not(.show-icon) > li:first-child:before {
	margin-left: -1px;
}

.slick-lightbox .ex_s_lick-prev {
	left: 20px;
	opacity: .6;
	transition: all .3s ease;
}

.slick-lightbox .ex_s_lick-next {
	right: 20px;
}

.slick-lightbox:hover .ex_s_lick-prev, .slick-lightbox:hover .ex_s_lick-next {
	opacity: 1;
	z-index: 9;
}

.slick-lightbox .ex_s_lick-slide {
	outline: none;
}

.wptl-lightbox span.info-img {
	position: relative;
	display: inline-block;
}

.wptl-lightbox .info-img:before, .wptl-lightbox .il-img:before, .wptl-lightbox .ful-img:before, .wptl-lightbox span.info-img:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #000;
	opacity: 0;
	transition: all .2s;
}

.wptl-lightbox .info-img:after, .wptl-lightbox .ful-img:after, .wptl-lightbox .il-img:after, .wptl-lightbox span.info-img:after {
	content: "";
	font: normal normal normal 16px/1 FontAwesome;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
	color: #fff;
	opacity: 0;
	transition: all .2s;
}

.wptl-lightbox .ful-img {
	position: relative;
}

.wptl-lightbox .info-img:hover:after, .wptl-lightbox .il-img:hover:after, .wptl-lightbox a:hover .ful-img:after, .wptl-lightbox span.info-img:hover:after {
	opacity: 1;
}

.wptl-lightbox .info-img:hover:before, .wptl-lightbox .il-img:hover:before, .wptl-lightbox a:hover .ful-img:before, .wptl-lightbox span.info-img:hover:before {
	opacity: .5;
}

/**/
.wpex-timeline-list.show-icon.tlfull-image .style-center .timeline-details .img-left {
	width: 100%;
	margin: 0 0 20px 0;
}

.wpex-timeline-list.show-icon.tlfull-image li .wpex-content-left .info-img img, .wpex-timeline-list.show-icon.tlfull-image .timeline-details .img-left img {
	border-radius: 0px;
}

/*--3.0--*/
.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-icon .fa, .wpex-timeline-list.show-simple li .wpex-timeline-icon i, .wpex-timeline-list:not(.show-icon) .wpex-timeline > li .wpex-timeline-icon .fa.no-icon {
	width: 10px;
	height: 10px;
	top: 15px;
}

.show-wide_img.left-tl .wpex-timeline > li.wptl-feature .wpex-timeline-icon .fa:not(.no-icon):not(.icon-img) {
	top: 80px;
}

.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-icon .fa {
	left: 164px;
}

.wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon {
	margin-left: -5px;
}

/*----Style wide image----*/
.show-wide_img .wpex-timeline.style-center > li .wpex-timeline-label, .show-wide_img .wpex-timeline > li .wpex-timeline-label {
	border: 0;
	padding: 0;
	border-radius: 0;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label:before {
	display: none;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes {
	padding: 20px;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 {
	text-transform: capitalize;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 + .wptl-more-meta {
	margin-top: 7px;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p {
	padding: 0;
	margin: 0;
	margin-top: 7px;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-time span.tll-date {
	webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .15);
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .15);
	background: #00bcd4;
	color: #fff;
	position: relative;
	text-align: left;
	padding: 8px 15px;
	line-height: 1;
}

.show-wide_img .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date {
	text-align: right;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-time {
	margin-top: 0;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-time span.tll-date:before {
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
}

.show-wide_img .wpex-timeline-list .wptl-feature-name span {
	border-radius: 0;
}

.show-wide_img .wpex-loadmore {
	margin-top: 28px;
}

.wpex-timeline-list.show-simple ul.wpex-timeline > li, .show-wide_img.wpex-timeline-list ul.wpex-timeline > li, .show-wide_img .wpex-timeline > li {
	margin-bottom: -28px;
}

.show-wide_img.wpex-timeline-list.left-tl ul.wpex-timeline > li, .show-wide_img .wpex-timeline > li {
	padding-bottom: 80px;
}

.show-wide_img .wptl-embed > * {
	width: 100%;
	margin-bottom: 0;
}

.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-time {
	left: 200px;
	z-index: 99;
	width: auto;
}

.wpex-timeline-list.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-time span.tll-date:before {
	border-left-color: transparent;
	left: -16px;
	right: auto;
	border-right-color: #00bcd4;
}

.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-icon .fa:not(.no-icon):before {
	margin-left: -120px;
	color: #00bcd4;
	line-height: 10px;
	font-size: 50px;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes {
	margin-top: 20px;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .img-left + .tlct-shortdes {
	margin-top: 0;
}

/*--Bg style--*/
.wpex-timeline-list.show-bg .style-center > li .wpex-content-left + .timeline-details, .wpex-timeline-list.show-bg .style-center > li .wpex-content-left {
	margin-bottom: 0;
}

.wpex-timeline-list.show-bg .timeline-details {
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}

.wpex-timeline-list.show-bg .timeline-details .bg-inner {
	padding: 20px;
	background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 55%), rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(55%, rgba(255, 255, 255, 0))), rgba(255, 255, 255, .8);
	background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 55%), rgba(255, 255, 255, .8);
	background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 55%), rgba(255, 255, 255, .8);
	background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 55%), rgba(255, 255, 255, .8);
	box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .35);
}

.wpex-timeline-list.show-bg .style-center > li .wpex-timeline-label .timeline-details {
	padding: 0;
}

.wpex-timeline-list.show-bg.bg-box .style-center > li .wpex-timeline-label .timeline-details {
	padding: 15px;
}

.wpex-timeline-list.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p, .wpex-timeline-list.show-bg .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p {
	margin-top: 7px;
	padding-top: 9px;
	border-top: 1px dashed rgba(0, 0, 0, .15);
}

.wpex-timeline-list.show-bg .wpex-timeline > li .wpex-timeline-label .tlct-shortdes .wptl-more-meta {
	margin-top: 3px;
}

.wpex-timeline-list.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 + p, .wpex-timeline-list.show-bg .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 + p {
	margin-top: 9px;
}

.wpex-timeline-list.show-wide_img .wpex-timeline > li .timeline-details {
	border-top: 3px solid #00bcd4;
}

.wpex-timeline-list .wptl-embed > * {
	max-width: 100%;
}

.wpex-timeline-list.show-bg .wpex-timeline-label {
	padding: 0;
}

.wpex-timeline-list.show-bg.left-tl li .wpex-timeline-label .timeline-details, .wpex-timeline-list.show-bg.left-tl li .wpex-timeline-label .wpex-content-left {
	width: 100%;
	padding: 0;
}

.wpex-timeline-list.show-bg.left-tl li .wpex-timeline-label .wpex-content-left {
	margin-top: 0;
}

.wpex-timeline-list.show-bg.left-tl li .wpex-timeline-label .wpex-content-left .wpex-leftdate {
	padding: 15px 30px;
	background: #00bcd4;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.wpex-timeline-list.show-icon.show-bg .wpex-timeline > li .wpex-timeline-label:after {
	border-right-color: #00bcd4;
}

/*---Simple style---*/
.wpex-timeline-list.show-simple:not(.show-clean) .wpex-timeline > li:first-child:before {
	top: -45px;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-time {
	position: relative;
	width: auto;
	left: auto;
	right: auto;
	padding: 0;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-label {
	padding: 0;
	border: 0;
	box-shadow: none;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-label:before {
	display: none;
}

.wpex-timeline-list.show-simple ul li .wpex-timeline-time .tll-date {
	padding: 5px 13px;
	background-color: #00bcd4;
	color: #fff;
	line-height: 1;
	margin-top: 4px;
	margin-bottom: 20px;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .ful-img, .wpex-timeline-list.show-simple .wpex-timeline > li .tll-date {
	display: inline-block;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .ful-img {
	margin-bottom: 20px;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .ful-img img {
	max-width: 100%;
	height: auto;
	margin: 0 0 0 0;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .wptl-readmore-center {
	text-align: left;
}

.wpex-timeline-list.show-simple span.tll-date:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #e9e9e9;
	position: absolute;
	top: 19px;
	left: -40px;
}

.wpex-timeline-list.show-simple li .wpex-timeline-icon i:not(.no-icon) {
	top: 56px;
}

.wpex-timeline-list.show-simple .wptl-readmore-center a {
	color: #00bcd4;
}

.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-label, .wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-time .s-date {
	text-align: left;
}

.wpex-timeline-list.show-simple li .wpex-timeline-icon .fa:not(.no-icon):before {
	margin-left: -120px;
	color: #00bcd4;
}

.wpex-timeline-list.show-simple li .wpex-timeline-icon i.fa.icon-img:before {
	margin-left: -120px;
}

.wpex-timeline-list.show-simple:not(.left-tl) li .wpex-timeline-icon a i:not(.no-icon) {
	margin-left: -5px;
}

.wpex-timeline-list.left-tl:not(.show-icon) li .wpex-timeline-icon a i.fa.no-icon, .wpex-timeline-list.show-simple.left-tl li .wpex-timeline-icon a i.fa {
	left: 164px;
}

.wpex-timeline-list.show-simple li .wpex-timeline-icon a i.fa:not(.no-icon), .wpex-timeline-list.show-simple li .wpex-timeline-icon a i.fa.icon-img {
	top: 15px;
	font-size: 50px;
	line-height: .3;
}

.wpex-timeline-list.show-simple li.wptl-feature .wpex-timeline-icon a i.fa.no-icon, .wpex-timeline-list.show-simple li.wptl-feature .wpex-timeline-icon a i.fa {
	top: 78px;
}

.wpex-timeline-list.show-simple .wpex-timeline > li.wptl-feature .wpex-timeline-time {
	margin-top: 3px;
}

.show-simple .wpex-timeline > li .wpex-timeline-label {
	background: transparent;
}

.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-icon .fa.icon-img:before, .wpex-timeline-list ul li .wpex-timeline-icon i.fa.fa-square.icon-img:before {
	color: transparent;
}

.tlct-shortdes iframe {
	max-width: 100%;
}

/*--- clean style -------*/
.wpex-timeline-list.show-clean .wpex-timeline.style-center > li .il-img {
	float: right;
	margin: 0 0 5px 20px;
	max-width: 200px;
	position: relative;
	z-index: 9;
}

.wpex-timeline-list.show-clean li .il-img img {
	border: 2px solid #eee;
}

.left-tl.show-clean .wpex-timeline > li .il-img {
	float: right;
	margin: 0 0 5px 20px;
	max-width: 200px;
}

.wpex-timeline-list.show-clean .wpex-timeline > li h2.tl-title {
	display: inline;
}

.wpex-timeline-list.show-clean .wpex-timeline-icon {
	position: relative;
	margin-top: 10px;
}

.wpex-timeline-list.show-clean .tlct-shortdes {
	padding-top: 20px;
}

.wpex-timeline-list.show-clean .wpex-timeline-icon:before {
	content: "";
	width: calc(100% - 160px);
	height: 2px;
	background: #eee;
	position: absolute;
	left: -40px;
	top: 3px;
}

.wpex-timeline-list.show-clean li:last-child .wpex-timeline-icon:after {
	content: "";
	width: 3px;
	height: 999px;
	background: #eee;
	position: absolute;
	left: -41px;
	top: -999px;
}

.wpex-timeline-list.show-clean .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
	left: -40px;
	right: auto;
	top: 0;
}

.wpex-timeline-list.show-clean .wpex-timeline > li > div.tl-ani {
	position: relative;
	z-index: 9;
	overflow: hidden;
}

.wpex-timeline-list.show-clean .wpex-timeline > li .tll-date {
	display: block;
}

.wpex-timeline-list.show-clean .wpex-timeline > li .tll-date:before {
	display: none;
}

.wpex-timeline-list.show-clean .wpex-timeline > li .wpex-timeline-label h2 {
	text-transform: capitalize;
	color: #00bcd4;
}

.wpex-timeline-list.show-clean.left-tl .wpex-timeline > li .wpex-timeline-icon a i.fa {
	left: -36px;
	top: 0;
}

.wpex-timeline-list.show-clean.left-tl li:last-child .wpex-timeline-icon:after {
	left: -57px;
}

.wpex-timeline-list.show-clean.left-tl .wpex-timeline-icon:before {
	left: -50px;
	width: calc(100% - 150px);
	top: 4px;
}

@media (min-width: 768px) {
	.wpex-timeline-list.show-clean:not(.left-tl) .wpex-timeline > li:nth-child(odd) .il-img {
		float: left;
		margin: 0 20px 5px 0;
	}
	
	.wpex-timeline-list.show-clean:not(.left-tl) li:last-child:nth-child(odd) .wpex-timeline-icon:after {
		right: -42px;
		left: auto;
	}
	
	.wpex-timeline-list.show-clean .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-icon:before {
		right: -40px;
		left: auto;
	}
	
	.wpex-timeline-list.show-clean .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-icon .fa {
		right: -45px;
		left: auto;
	}
	
	.show-clean .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
		margin-left: 50%;
		padding-left: 40px;
	}
	
	.show-clean .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label {
		margin-right: 50%;
		padding-right: 40px;
	}
	
	.wpex-timeline-list.show-simple .style-center > li:nth-child(odd) .wpex-timeline-icon a i.fa.icon-img:before, .wpex-timeline-list.show-simple .style-center > li:nth-child(odd) .wpex-timeline-icon .fa:not(.no-icon):before {
		margin-right: -120px;
		margin-left: auto;
	}
	
	.wpex-timeline-list.show-simple:not(.left-tl) li:nth-child(odd) span.tll-date:before {
		right: -40px;
		left: auto;
	}
	
	.wpex-timeline-list.show-simple:not(.left-tl) .wpex-timeline > li:nth-child(odd) .wptl-readmore-center {
		margin-right: 0;
		text-align: right;
	}
	
	.wpex-timeline-list.show-simple:not(.left-tl) .wpex-timeline > li:nth-child(odd) .wpex-timeline-time .s-date, .wpex-timeline-list.show-simple:not(.left-tl) .wpex-timeline > li:nth-child(odd) .wpex-timeline-label {
		text-align: right;
	}
}

@media (max-width:767px) {
	.left-tl.show-clean .wpex-timeline > li .il-img, .wpex-timeline-list.show-clean .wpex-timeline.style-center > li .il-img {
		float: none;
		display: block;
		position: relative;
		margin: 0 0 15px 0;
	}
	
	.wpex-timeline-list.show-clean .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
		left: -50px;
	}
	
	.wpex-timeline-list.show-clean li:last-child .wpex-timeline-icon:after {
		left: -51px;
	}
	
	.show-wide_img.left-tl .wpex-loadmore, .show-wide_img .wpex-loadmore {
		width: 100px;
	}
	
	.show-wide_img .tlmobile-visible {
		display: inline-none !important;
	}
	
	.show-wide_img .wpex-timeline > li .wpex-timeline-time, .show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-time, .show-wide_img .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa:before {
		left: 100px;
		z-index: 9;
		width: auto;
	}
	
	.show-wide_img .wpex-timeline > li:first-child:before, .show-wide_img .wpex-timeline > li .wpex-timeline-icon .fa, .show-wide_img .wpex-timeline > li:after {
		left: 50px;
	}
	
	.show-wide_img .wpex-timeline > li .wpex-timeline-label {
		margin-left: 100px;
	}
	
	.show-wide_img.wpex-timeline-list .wptl-feature-name {
		left: 50px;
	}
	
	.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-icon .fa, .left-tl:not(.show-simple):not(.show-icon):not(.show-classic) .wpex-timeline > li .wpex-timeline-icon .fa.no-icon {
		left: 65px;
	}
	
	.show-wide_img.left-tl .wpex-timeline > li .wpex-timeline-icon .fa:not(.no-icon):before {
		font-size: 0;
	}
}

@media (max-width: 520px) {
	.wpex-timeline-list.left-tl:not(.show-icon):not(.show-clean) li .wpex-timeline-icon a i.fa.no-icon, .wpex-timeline-list.show-simple.left-tl:not(.show-clean) li .wpex-timeline-icon a i.fa, .wpex-timeline-list.show-simple.left-tl li .wpex-timeline-icon a i.fa {
		left: 65px;
	}
	
	.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-icon .fa:before {
		font-size: 0;
	}
}

/*---- simple bod----*/
.wpex-timeline-list.show-simple.show-simple-bod ul li .wpex-timeline-time .tll-date {
	background: transparent;
	color: #00bcd4;
	padding: 5px 0 0;
}

.wpex-timeline-list.show-simple-bod .tlct-shortdes > h2 {
	display: inline;
}

.wpex-timeline-list.show-simple-bod .tlct-shortdes > h2 + p {
	margin-top: 15px;
}

.wpex-timeline-list.show-simple-bod .timeline-details .img-left {
	display: inline-block;
	width: 40%;
	float: left;
	margin: 0 20px 5px 0;
	box-shadow: none;
}

@media (min-width: 768px) {
	.wpex-timeline-list.show-simple-bod.left-tl ul li .timeline-details .img-left, .wpex-timeline-list.show-simple-bod ul li:nth-child(even) .timeline-details .img-left {
		float: right;
		margin: 0 0 5px 20px;
	}
}

.wpex-timeline-list.show-simple-bod .timeline-details {
	border-bottom: 2px solid #e9e9e9;
	padding-bottom: 15px;
}

.wpex-timeline-list.show-simple-bod .timeline-details:after {
	content: "";
	display: block;
	clear: both;
}

.wpex-timeline-list.show-box-color .wpex-timeline > li .wpex-timeline-label {
	padding: 0;
}

.wpex-timeline-list.show-box-color.left-tl .wptl-embed {
	margin: 0;
}

.wpex-timeline-list.show-simple:not(.show-simple-bod):not(.show-simple-cent) li:nth-child(odd) .ful-img img {
	float: right;
}

/*--- box---*/
.show-box-color .wpex-timeline > li .wpex-timeline-label:before, .wpex-timeline-list.show-box-color .wpex-timeline > li .wpex-timeline-label:after {
	display: none;
}

.wpex-timeline-list.show-box-color .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate, .show-box-color .wpex-timeline > li .wpex-timeline-label {
	border-radius: 0;
}

.show-box-color .wpex-timeline > li .wpex-timeline-label .timeline-details > a {
	box-shadow: none;
	padding: 5px 5px 0 5px;
	display: inline-block;
	width: 100%;
}

.wpex-timeline-list.show-box-color .style-center > li .wpex-timeline-label .timeline-details {
	padding: 0;
}

.wpex-timeline-list.show-box-color .style-center > li:nth-child(odd) .wpex-timeline-label, .wpex-timeline-list.show-box-color .style-center > li .wpex-timeline-label {
	border: 2px solid #00bcd4;
}

.wpex-timeline-list.show-box-color span.info-img {}

.wpex-timeline-list.show-box-color .tlct-shortdes {
	padding: 15px 18px;
}

.wpex-timeline-list.show-box-color .style-center > li .wpex-content-left {
	margin: 0;
}

.show-box-color .tlb-time {
	padding: 15px 18px;
	line-height: 1;
	font-size: 20px;
	display: inline-block;
	width: 100%;
	float: left;
	background: #00bcd4;
	color: #fff;
}

.wpex-timeline-list.show-box-color .style-center > li:nth-child(odd) .wpex-timeline-icon .fa:after, .wpex-timeline-list.show-box-color li .wpex-timeline-icon i:after {
	content: "";
	width: 24px;
	height: 1px;
	display: block;
	border-bottom: 2px dashed #00bcd4;
	margin-top: -8px;
	margin-left: 19px;
}

.wpex-timeline-list.show-box-color .wptl-feature-name span {
	border-radius: 0;
}

.wpex-timeline-list.show-box-color li .tlb-time > span {
	width: 50%;
	display: inline-block;
	text-transform: capitalize;
}

.wpex-timeline-list.show-box-color li .tlb-time > span.tll-date {
	float: left;
}

.wpex-timeline-list.show-box-color li .tlb-time > span:empty {
	display: none;
}

.wpex-timeline-list.show-box-color li .tlb-time > span:empty + span {
	width: 100%;
}

.wpex-timeline-list.show-box-color .wpex-timeline > li .wpex-timeline-label h2 a {
	text-transform: capitalize;
}

@media (min-width: 768px) {
	.wpex-timeline-list.show-box-color li:nth-child(odd) .tlb-time > span.tll-date {
		float: right;
		text-align: right;
	}
	
	.wpex-timeline-list.show-box-color li:nth-child(even) .info-h {
		text-align: right;
	}
	
	.wpex-timeline-list.show-box-color .style-center > li:nth-child(odd) .wpex-timeline-icon .fa:after {
		margin-left: -29px;
	}
}

@media (max-width: 767px) {
	.wpex-timeline-list.show-box-color li .tlb-time > span {
		width: 100%;
		text-align: left;
	}
}

/*--- cent---*/
.wpex-timeline-list.show-simple.show-simple-cent ul li .wpex-timeline-time .tll-date {
	padding: 5px 10px;
	border: 2px solid;
}

.wpex-timeline-list.show-simple-cent .tlct-shortdes h2 {
	text-transform: capitalize;
	line-height: 1;
}

.wpex-timeline-list.show-simple-cent .tlct-shortdes h2 + p {
	margin-top: 5px;
}

@media (min-width: 768px) {
	.wpex-timeline-list.show-simple-cent .timeline-details .img-left {
		width: 40%;
		float: right;
		margin: 0;
		padding: 0 0 5px 20px;
	}
	
	.wpex-timeline-list.show-simple-cent.left-tl ul li .timeline-details .img-left, .wpex-timeline-list.show-simple-cent ul li:nth-child(even) .timeline-details .img-left {
		float: left;
		margin: 0;
		padding: 0 20px 5px 0;
	}
}

/*--fix--*/
.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-time {
	text-align: right;
}

.wpex-timeline-list.show-simple.left-tl .wpex-timeline > li .wpex-timeline-time, .wpex-timeline-list.show-simple .wpex-timeline > li:nth-child(even) .wpex-timeline-time {
	text-align: left;
}

.wpex .wptl-more-meta + .wptl-excerpt {
	margin-top: 0;
	padding-top: 0;
}

/*--gallery--*/
.extl-gallery-carousel ul.ex_s_lick-dots {
	position: absolute;
	bottom: 10px;
}

.extl-gallery-carousel ul.ex_s_lick-dots button:before {
	display: none;
}

.extl-gallery-carousel ul.ex_s_lick-dots button {
	border: 2px solid rgba(255, 255, 255, .7);
	border-radius: 50%;
	width: 10px;
	height: 10px;
	padding: 0;
}

.extl-gallery-carousel ul.ex_s_lick-dots .ex_s_lick-active button {
	border-color: #fff;
}

.extl-gallery-carousel .ex_s_lick-prev {
	left: 10px;
}

.extl-gallery-carousel .ex_s_lick-arrow {
	font-size: 12px;
	color: #fff;
	z-index: 99;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	transition: all .2s;
}

.extl-gallery-carousel .ex_s_lick-arrow:before {
	display: none;
}

.extl-gallery-carousel .ex_s_lick-next {
	right: 10px;
}

.timeline-details .ex_s_lick-dotted.ex_s_lick-slider, .timeline-details .extl-gallery-carousel {
	margin-bottom: 20px;
}

.show-wide_img .timeline-details .extl-gallery-carousel {
	margin-bottom: 0;
}

.extl-gallery-carousel .ex_s_lick-arrow:focus {
	color: #fff;
}

.extl-gallery-carousel .ex_s_lick-arrow:hover {
	background: #fff;
	color: #000;
}

.wptl-filter-box.exsticky .wptl-filters {
	position: fixed;
	top: 30px;
	z-index: 99;
}

/*--Feature label--*/
.exwptl-ftlb-bar {
	text-align: center;
	margin: 15px;
	display: inline-block;
	width: 100%;
}

.exwptl-ftlb-bar span {
	padding: 6px 12px;
	border: 1px solid #7d7d7d;
	border-radius: 2px;
	margin: 5px;
	cursor: pointer;
	transition: all .2s;
	display: inline-block;
}

.exwptl-ftlb-bar span:hover {
	background: #7d7d7d;
	color: #fff;
}

@-webkit-keyframes icon_pointing {
	0% {
		box-shadow: 0 0 0 0px rgba(255, 87, 34, .5);
	}
	
	45% {
		box-shadow: 0 0 0 6px rgba(255, 87, 34, .05);
	}
	
	50% {
		box-shadow: 0 0 0 0px rgba(255, 87, 34, .2);
	}
	
	100% {
		box-shadow: 0 0 0 3px rgba(255, 87, 34, .2);
	}
}

@keyframes icon_pointing {
	0% {
		box-shadow: 0 0 0 0px rgba(255, 87, 34, .5);
	}
	
	45% {
		box-shadow: 0 0 0 6px rgba(255, 87, 34, .05);
	}
	
	50% {
		box-shadow: 0 0 0 0px rgba(255, 87, 34, .2);
	}
	
	100% {
		box-shadow: 0 0 0 3px rgba(255, 87, 34, .2);
	}
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .ftlb-focus .extl-sbd-details, .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .ftlb-focus .wpextt_templates > div, .wpex.horizontal-timeline.ex-multi-item:not(.wpex-horizontal-8) .ftlb-focus .wpex-timeline-label {
	box-shadow: 0 0 0 2px rgba(255, 87, 34, 40%);
	-webkit-animation: icon_pointing .8s ease .3s;
	animation: icon_pointing .8s ease .3s;
}

.wpex.wpex-horizontal-8.ex-multi-item .ftlb-focus .wpextt_templates > div {
	box-shadow: 0 0 0 2px #ff5722;
}

.wpex-timeline-list.show-classic:not(.show-wide_img):not(.show-simple) .wpex-timeline .wptl-excerpt {
	margin-top: 0;
	padding-top: 0;
}

.wpex-timeline-list.show-classic:not(.show-wide_img):not(.show-simple) .wpex-timeline h2 + .wptl-excerpt {
	padding-top: 10px;
}

@media (max-width: 520px) {
	.wpex-timeline-list.show-classic:not(.show-wide_img):not(.show-simple) .wpex-timeline > li .wpex-timeline-label {
		padding-top: 50px;
	}
	
	.wpex-timeline-list.show-classic:not(.show-wide_img):not(.show-simple) .wpex-timeline > li .wpex-timeline-time *:not(.tll-date) {
		display: none;
	}
	
	.wpex-timeline-list.show-classic:not(.show-wide_img):not(.show-simple) .wpex-timeline > li .wpex-timeline-time {
		margin: 5px 0 10px 134px;
		opacity: 1;
		position: absolute;
		text-align: left;
		width: auto;
		padding: 0;
		top: 0;
		z-index: 999;
	}
}

.wpex-content-left .extl-gallery-carousel, .wpex-content-left .extl-gallery-carousel .ex_s_lick-list {
	width: 100%;
}

.exwptl-hidden {
	display: none !important;
}

@charset "utf-8";

.sidebyside-tl.show-classic span.tll-date {
	position: absolute;
	padding: 10px;
	background: #00bcd4;
	line-height: 1;
	color: #fff;
	font-size: 15px;
	min-width: 100px;
	text-align: center;
	border: 1px solid #eee;
	z-index: 9;
}

.sidebyside-tl.show-classic a.img-left {
	display: inline-block;
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.wpex-timeline-list.sidebyside-tl .wptl-feature-name {
		left: 0;
		white-space: nowrap;
	}
	
	.wpex-timeline-list.sidebyside-tl li:nth-child(odd) .wptl-feature-name {
		left: 100%;
	}
	
	.wpex-timeline-list.sidebyside-tl ul.wpex.wpex-timeline.style-center:after {
		content: "";
		clear: both;
		display: block;
	}
	
	.sidebyside-tl .wpex-timeline.style-center > li:nth-child(even) {
		float: right;
		margin-top: 120px;
		clear: none;
	}
	
	.sidebyside-tl .wpex-timeline.style-center > .wptl-feature + li:nth-child(even).wptl-feature {
		margin-top: 150px;
	}
	
	/*--Classic--*/
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li .wpex-timeline-time {
		padding-left: 50px;
		left: 0;
		top: 0;
		padding-right: 0;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-time {
		left: auto;
		padding-right: 50px;
		top: 0;
		padding-left: 0;
		right: 0;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date:before {
		left: -16px;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date {
		text-align: left;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline > li {
		width: 50%;
		display: inline-block;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > .it-hidden + li:nth-child(even) {
		margin-top: 0;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li:nth-child(2n+1) {
		clear: both;
		float: left;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label {
		margin-right: 10%;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
		margin-left: 10%;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
		right: 0;
		left: auto;
		margin-right: -20px;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon {
		margin-right: -4px;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa {
		left: 0;
		right: auto;
	}
	
	.sidebyside-tl.show-classic .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa.no-icon {
		left: -2px;
	}
	
	.sidebyside-tl.show-classic:not(.show-icon) .wpex-timeline.style-center:not(.show-icon) > li:first-child:before, .sidebyside-tl.show-classic:not(.show-icon) .wpex-timeline.style-center > li:after {
		right: 0;
		left: auto;
	}
	
	.sidebyside-tl.show-classic:not(.show-icon) .wpex-timeline.style-center > li:nth-child(even):after {
		right: auto;
		left: -2px;
	}
	
	.sidebyside-tl.show-classic li:nth-child(odd) span.tll-date {
		right: 0;
	}
	
	/*-- wide image --*/
	.sidebyside-tl.show-wide_img .wpex-timeline > li > div:first-child {
		padding-top: 70px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li .wpex-timeline-time {
		padding-left: 10%;
		left: 0;
		top: 0;
		padding-right: 0;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-time {
		left: auto;
		padding-right: 10%;
		top: 0;
		padding-left: 0;
		right: 0;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline > li .wpex-timeline-time span.tll-date:before {
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		right: -16px;
		-webkit-transform: rotate(180deg);
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date:before {
		left: -16px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date {
		text-align: left;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline > li {
		width: 50%;
		display: inline-block;
		padding: 0;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > .it-hidden + li:nth-child(even) {
		margin-top: 0;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li:nth-child(2n+1) {
		clear: both;
		float: left;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label {
		margin-right: 10%;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
		margin-left: 10%;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
		right: 0;
		left: auto;
		margin-right: -20px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa {
		left: 0;
		right: auto;
	}
	
	.sidebyside-tl.show-wide_img:not(.show-icon).show-wide_img .wpex-timeline.style-center:not(.show-icon) > li:first-child:before, .sidebyside-tl.show-wide_img:not(.show-icon).show-wide_img .wpex-timeline.style-center > li:after {
		right: 0;
		left: auto;
	}
	
	.sidebyside-tl.show-wide_img:not(.show-icon).show-wide_img .wpex-timeline.style-center > li:nth-child(even):after {
		right: auto;
		left: -2px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline > li:nth-last-child(2):after {}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li.wptl-feature .wpex-timeline-icon .fa {
		margin-top: 70px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon {
		margin-right: -3px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > li.wptl-feature time.wpex-timeline-time {
		top: 70px;
	}
	
	.sidebyside-tl.show-wide_img .wpex-timeline.style-center > .wptl-feature + li:nth-child(even).wptl-feature {
		margin-top: 215px;
	}
	
	/*---- simple bod----*/
	.sidebyside-tl.show-simple .wpex-timeline > li {
		width: 50%;
		display: inline-block;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) {
		float: right;
		margin-top: 120px;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(2n+1) {
		clear: both;
		float: left;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label {
		margin-right: 10%;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
		margin-left: 10%;
	}
	
	.sidebyside-tl.show-simple:not(.show-icon) .wpex-timeline.style-center:not(.show-icon) > li:first-child:before, .sidebyside-tl.show-simple:not(.show-icon) .wpex-timeline.style-center > li:after {
		right: -1px;
		left: auto;
	}
	
	.sidebyside-tl.show-simple:not(.show-icon) .wpex-timeline.style-center > li:nth-child(even):after {
		right: auto;
		left: -1px;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
		right: 0;
		left: auto;
		margin-right: -4px;
		margin-top: -5px;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa {
		left: -1px;
		right: auto;
		margin-top: -5px;
	}
	
	.sidebyside-tl.show-simple li .wpex-timeline-icon i:not(.no-icon), .sidebyside-tl.show-simple:not(.show-icon) li .wpex-timeline-icon i.no-icon.icon-img {
		height: 40px;
		width: 40px;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li .wpex-timeline-icon .fa:not(.no-icon), .sidebyside-tl.show-simple .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon.icon-img {
		margin-top: -20px;
		right: -17px;
	}
	
	.sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa:not(.no-icon), .sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa.no-icon.icon-img {
		left: -15px;
	}
	
	.sidebyside-tl.show-simple li .wpex-timeline-icon i:before {
		font-size: 25px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		line-height: 40px;
	}
	
	.sidebyside-tl.show-simple li .wpex-timeline-icon i:not(.no-icon):before {
		color: #fff !important;
	}
	
	/*--Modern--*/
	.sidebyside-tl.show-icon .wpex-timeline > li {
		width: 50%;
		display: inline-block;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even) {
		float: right;
		margin-top: 120px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(2n+1) {
		clear: both;
		float: left;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label {
		margin-right: 10%;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
		margin-left: 10%;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center:not(.show-icon) > li:first-child:before, .sidebyside-tl.show-icon .wpex-timeline.style-center > li:after {
		right: 0;
		left: auto;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even):after {
		right: auto;
		left: 0px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
		right: 0;
		left: auto;
		margin-right: -3px;
		margin-top: -5px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon:not(.icon-img) {
		margin-right: -5px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa {
		left: -2px;
		right: auto;
		margin-top: -5px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa.no-icon:not(.icon-img) {
		left: 0;
	}
	
	.sidebyside-tl.show-icon li .wpex-timeline-icon i:not(.no-icon), .sidebyside-tl.show-icon li .wpex-timeline-icon i.no-icon.icon-img {
		height: 40px;
		width: 40px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li .wpex-timeline-icon .fa:not(.no-icon), .sidebyside-tl.show-icon .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon.icon-img {
		right: -15px;
		margin-top: -20px;
	}
	
	.sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa:not(.no-icon), .sidebyside-tl.show-icon .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa.no-icon.icon-img {
		left: -14px;
	}
	
	.sidebyside-tl.show-icon li .wpex-timeline-icon i:before {
		font-size: 25px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		line-height: 40px;
	}
	
	.sidebyside-tl.show-icon li .wpex-timeline-icon i:not(.icon-img):not(.no-icon):before {
		color: #fff !important;
	}
	
	.sidebyside-tl.show-wide_img .style-center > li:nth-child(odd) .wptl-readmore-center, .sidebyside-tl.show-classic .style-center > li:nth-child(odd) .wptl-readmore-center, .sidebyside-tl.show-icon .style-center > li:nth-child(odd) .wptl-readmore-center {
		margin-right: 10%;
	}
	
	/*-- Box--*/
	.sidebyside-tl.wpex-timeline-list.show-box-color .style-center > li:nth-child(odd) .wpex-timeline-icon .fa:after, .sidebyside-tl.wpex-timeline-list.show-box-color li .wpex-timeline-icon i:after {
		margin-top: -20px;
	}
	
	.sidebyside-tl.wpex-timeline-list.show-box-color li .wpex-timeline-icon i:after {
		margin-left: 38px;
	}
	
	.sidebyside-tl.wpex-timeline-list.show-box-color .style-center li .wpex-timeline-icon .fa {
		margin-left: -7px;
	}
	
	/*--Simple--*/
	.sidebyside-tl.wpex-timeline-list.show-simple ul.wpex-timeline > li {
		margin-bottom: -30px;
	}
	
	.sidebyside-tl.wpex-timeline-list.show-simple span.tll-date:before {
		width: 27px;
	}
	
	/*	.sidebyside-tl.show-simple .wpex-timeline.style-center > li .wpex-timeline-time{padding-left: 50px;left: 0;top: 0;padding-right: 0;}
    .sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-time{left:auto;padding-right:50px;top:0;padding-left: 0;right: 0;}
    .sidebyside-tl.show-simple .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date:before{ left:-16px}
    .sidebyside-tl.show-simple .wpex-timeline > li:nth-child(even) .wpex-timeline-time span.tll-date{ text-align:left;}
    .sidebyside-tl.show-simple .wpex-timeline > li{
        width:50%; display: inline-block;
    }
    .sidebyside-tl.show-simple .wpex-timeline.style-center > .it-hidden + li:nth-child(even){margin-top:0}
    .sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(2n+1){clear:both;float: left;}
    .sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label{margin-right: 10%;}
    .sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label{margin-left: 10%;}
    .sidebyside-tl.show-simple .wpex-timeline.style-center > li .wpex-timeline-icon .fa{right:0;left:auto;margin-right: -20px;}
    .sidebyside-tl.show-simple .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa{left:0; right:auto}
    .sidebyside-tl.show-simple:not(.show-icon) .wpex-timeline.style-center:not(.show-icon) > li:first-child:before,
    .sidebyside-tl.show-simple:not(.show-icon) .wpex-timeline.style-center > li:after{ right:0; left:auto}
    .sidebyside-tl.show-simple:not(.show-icon) .wpex-timeline.style-center > li:nth-child(even):after{
		right:auto; left:-2px
	}
*/
	
	/*--clean--*/
	.sidebyside-tl.show-clean .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label, .sidebyside-tl.show-clean .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
		padding: 0;
	}
	
	.sidebyside-tl.show-clean .wpex-timeline.style-center > li .wpex-timeline-icon .fa:not(.no-icon), .sidebyside-tl.show-clean .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon.icon-img {
		margin-top: -16px;
		right: auto;
		left: 180px;
	}
	
	.sidebyside-tl.show-clean .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa:not(.no-icon), .sidebyside-tl.show-clean .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-icon .fa.no-icon.icon-img {
		left: auto;
		right: 180px;
	}
	
	.sidebyside-tl.show-clean .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon:not(.icon-img) {
		display: none;
	}
	
	.sidebyside-tl.wpex-timeline-list.show-clean li:last-child .wpex-timeline-icon:after {
		left: -44px;
	}
	
	.sidebyside-tl.wpex-timeline-list.show-clean .wptl-embed {
		margin-top: 30px;
	}
	
	.sidebyside-tl.show-clean.no-more.no-end .wpex-timeline > li:last-child:after {
		display: block;
	}
	
	.sidebyside-tl.wpex-timeline-list.show-clean:not(.left-tl) li:last-child:nth-child(odd) .wpex-timeline-icon:after {
		display: none;
	}
	
	/*--Fix--*/
	.sidebyside-tl.wpex-timeline-list.show-simple:not(.show-clean) .wpex-timeline > li:first-child:before {
		top: -50px;
	}
}

@charset "utf-8";

/*-- CSS style --*/
.wpex.horizontal-timeline {
	font-size: 13px;
}

.wpex.horizontal-timeline .hor-container {
	position: relative;
}

.wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
	padding: 0 35px;
}

.wpex.horizontal-timeline .horizontal-nav .ex_s_lick-list {
	min-height: 100px;
}

.wpex.horizontal-timeline .timeline-hr {
	border-bottom: 3px solid #eee;
	top: 49px;
	position: absolute;
	width: calc(100% - 70px);
	content: "";
	height: 0;
}

.wpex.horizontal-timeline.no-arr-top .timeline-hr {
	width: 100%;
}

.wpex.horizontal-timeline .timeline-hr:before {
	position: absolute;
	content: "";
	right: 0;
	height: 3px;
	width: 20px;
	background-image: -webkit-linear-gradient(left, #eee, rgba(255, 255, 255, .8));
	background-image: linear-gradient(to right, #eee, rgba(255, 255, 255, .8));
}

.wpex.horizontal-timeline .timeline-pos-select {
	border-bottom: 3px solid #00bcd4;
	top: 49px;
	position: absolute;
	width: calc(50% - 35px);
}

.wpex.horizontal-timeline.no-arr-top .timeline-pos-select {
	width: 50%;
}

.wpex.horizontal-timeline.no-arr-top.tlhl-full .timeline-pos-select {
	width: 100%;
}

.wpex.horizontal-timeline .timeline-pos-select:before {
	content: "";
	height: 3px;
	width: 20px;
	position: absolute;
	left: 0;
	background-image: -webkit-linear-gradient(left, #fff, rgba(238, 238, 238, 0));
	background-image: linear-gradient(to right, #fff, rgba(238, 238, 238, 0));
}

.wpex.horizontal-timeline .horizontal-nav li {
	position: relative;
	list-style: none;
	display: inline-block;
	padding: 0;
}

.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav h2 a, .wpex.horizontal-timeline .horizontal-nav li span.tl-point {
	line-height: 38px;
	padding-bottom: 0;
	cursor: pointer;
	box-shadow: none;
	color: #7d7d7d;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: visible;
	display: block;
	text-align: center;
}

.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point {
	font-size: 15px;
	font-weight: bold;
}

.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current + li.prev_item span.tl-point:before, .wpex.horizontal-timeline .horizontal-nav li span.tl-point i, .wpex.horizontal-timeline .horizontal-nav li span.tl-point:before {
	content: "";
	height: 17px;
	width: 17px;
	border: 3px solid #eee;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -6px;
	transition: all .25s;
	box-sizing: border-box;
}

.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current span.tl-point:before {
	font-size: 17px;
	background-color: #00bcd4;
	border-color: #00bcd4;
}

.wpex.horizontal-timeline .ex_s_lick-prev:before, .wpex.horizontal-timeline .ex_s_lick-next:before {
	display: none;
}

.wpex.horizontal-timeline .ex_s_lick-prev, .wpex.horizontal-timeline .ex_s_lick-next {
	line-height: 29px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 1);
	border: 3px solid #00bcd4;
	color: #00bcd4;
	font-size: 19px;
	height: 35px;
	width: 35px;
	z-index: 3;
}

.wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
	left: -35px;
}

.wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
	right: -35px;
}

.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav .ex_s_lick-arrow.ex_s_lick-disabled {
	border-color: #eee;
	color: #eee;
	background: transparent;
}

.wpex.horizontal-timeline .horizontal-nav li.prev_item span.tl-point:before {
	border-color: #00bcd4;
}

.wpex.horizontal-timeline .wpex-timeline-label {
	text-align: center;
}

.wpex.horizontal-timeline .wpex-timeline-label .timeline-media {
	margin-bottom: 30px;
}

.wpex.horizontal-timeline .wpex-timeline-label .timeline-media img {
	max-height: 300px;
	width: auto;
	margin: 0 auto;
}

.wpex.horizontal-timeline .extl-hoz-sbs h2, .wpex.horizontal-timeline .wpex-timeline-label h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.wpex.horizontal-timeline .extl-hoz-sbs h2 a, .wpex.horizontal-timeline .wpex-timeline-label h2 a {
	text-decoration: none;
	box-shadow: none;
	color: #101010;
}

.wpex.horizontal-timeline .horizontal-content .ex_s_lick-next, .wpex.horizontal-timeline .horizontal-content .ex_s_lick-prev {
	font-size: 26px;
	box-shadow: none;
	text-decoration: none;
	width: 40px;
	height: 40px;
	border: 0;
	text-align: center;
	line-height: 39px;
	border-radius: 0;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	z-index: 9999;
	transition: all .3s;
}

.wpex.horizontal-timeline .ex_s_lick-prev:hover, .wpex.horizontal-timeline .ex_s_lick-next:hover, .wpex.horizontal-timeline .horizontal-content .ex_s_lick-next:hover, .wpex.horizontal-timeline .horizontal-content .ex_s_lick-prev:hover {
	color: #fff;
	border-color: #00bcd4;
	background-color: #00bcd4;
	transition: all .2s;
}

.wpex.horizontal-timeline .horizontal-content .ex_s_lick-prev {
	left: 20px;
	opacity: 0;
	transition: all .3s ease;
	transform: translateX(-40px);
	-webkit-transform: translateX(-40px);
}

.wpex.horizontal-timeline .horizontal-content .ex_s_lick-next {
	right: 20px;
	opacity: 0;
	transform: translateX(40px);
	-webkit-transform: translateX(40px);
	transition: all .3s ease;
}

.wpex.horizontal-timeline .horizontal-content:hover .ex_s_lick-prev, .wpex.horizontal-timeline .horizontal-content:hover .ex_s_lick-next {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
}

.wpex.horizontal-timeline .wptl-readmore a {
	border-radius: 20px;
}

.wpex.horizontal-timeline .horizontal-nav li span.tl-point i {
	display: none;
	width: 40px;
	height: 40px;
	font-size: 19px;
	line-height: 35px;
	bottom: -43px;
	margin-left: -20px;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav li span.tl-point:before {
	display: none;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav li span.tl-point i {
	display: block;
}

.wpex.horizontal-timeline.tl-hozsteps .ex_s_lick-arrow {
	border-radius: 0;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav li.prev_item span.tl-point i {
	border-color: #00bcd4;
	color: #00bcd4;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav li.ex_s_lick-current span.tl-point i {
	background: #00bcd4;
	border-color: #00bcd4;
	color: #fff;
}

.wpex.horizontal-timeline.tl-hozsteps .timeline-hr, .wpex.horizontal-timeline.tl-hozsteps .timeline-pos-select {
	top: 60px;
	border-color: #00bcd4;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav .ex_s_lick-list {
	min-height: 120px;
}

.wpex.horizontal-timeline.tl-hozsteps .timeline-hr:before {
	background-image: -webkit-linear-gradient(right, #fff, rgba(238, 238, 238, 0));
	background-image: linear-gradient(to left, #fff, rgba(238, 238, 238, 0));
}

.wpex.horizontal-timeline .ex_s_lick-slide:focus {
	outline: none;
}

.wpex.horizontal-timeline.wpex-horizontal-left .wpex-timeline-label {
	display: table;
	width: 100%;
}

.wpex.horizontal-timeline.wpex-horizontal-left .timeline-media {
	width: 40%;
	display: table-cell;
	float: none;
	padding-left: 1px;
	padding-right: 15px;
	vertical-align: middle;
}

.wpex.horizontal-timeline.wpex-horizontal-left .timeline-media + div {
	width: 60%;
	display: table-cell;
	float: none;
	border: 1px solid #eee;
	border-right-width: 1px;
	padding: 25px;
	vertical-align: middle;
}

@media (max-width:767px) {
	.wpex.horizontal-timeline.wpex-horizontal-left .timeline-media {
		padding-right: 0;
	}
	
	.wpex.horizontal-timeline.wpex-horizontal-left .timeline-media, .wpex.horizontal-timeline.wpex-horizontal-left .timeline-media + div, .wpex.horizontal-timeline.wpex-horizontal-left .wpex-timeline-label {
		display: block;
		width: 100%;
	}
}

.wpex.horizontal-timeline .wpex-timeline-label .wptl-more-meta i {
	margin-right: 8px;
}

.wpex.horizontal-timeline.show-all-items .timeline-pos-select {
	width: calc(100% - 70px);
}

.wpex.horizontal-timeline.no-arr-top.show-all-items .timeline-pos-select {
	width: 100%;
}

.wpex.horizontal-timeline.show-all-items .timeline-pos-select:after {
	position: absolute;
	content: "";
	right: 0;
	height: 3px;
	width: 20px;
	background-image: -webkit-linear-gradient(right, #fff, rgba(238, 238, 238, 0));
	background-image: linear-gradient(to left, #fff, rgba(238, 238, 238, 0));
}

.wpex.horizontal-timeline:not(.tl-hozsteps) .horizontal-content + .hor-container ul.horizontal-nav li.ex_s_lick-slide {
	margin-top: 61px;
}

.wpex.horizontal-timeline .horizontal-content + .hor-container ul.horizontal-nav li.ex_s_lick-slide span.tl-point:before {
	top: -20px;
	bottom: auto;
}

/*.wpex.horizontal-timeline.wpex-horizontal-left .horizontal-content + .hor-container{ margin-top:-30px;}*/
.wpex.horizontal-timeline.show-all-items.dark-style .timeline-pos-select:after {
	background-image: -webkit-linear-gradient(right, #484848, rgba(238, 238, 238, 0));
	background-image: linear-gradient(to left, #484848, rgba(238, 238, 238, 0));
}

/* Multi*/
.wpex.horizontal-timeline.ex-multi-item:not(.wpex-horizontal-3) .wptl-embed > :first-child {
	margin-bottom: 0;
}

.wpex.horizontal-timeline.ex-multi-item .hor-container .ex_s_lick-list {
	padding-top: 130px;
}

.wpex.horizontal-timeline.ex-multi-item .timeline-hr {
	top: 79px;
}

.wpex.horizontal-timeline.ex-multi-item:not(.wpex-horizontal-4) .horizontal-nav li span.wpex_point {
	margin: 0 7px;
	margin-top: -129px;
	position: relative;
	text-align: left;
	font-size: 20px;
	background: #00bcd4;
	color: #fff;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li span.wpex_point i {
	position: relative;
	border-radius: 0;
	display: inline-block;
	left: auto;
	right: auto;
	text-align: center;
	top: 0;
	margin: 0;
	line-height: 45px;
	margin-right: 5px;
	width: 50px;
	height: 50px;
	color: #00bcd4;
	border-color: #00bcd4;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li span.wpex_point i.no-icon {
	width: 1px;
	visibility: hidden;
}

.wpex.horizontal-timeline.ex-multi-item:not(.wpex-horizontal-4) .horizontal-nav li span.wpex_point:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #00bcd4;
	border-width: 10px;
	left: 29px;
	bottom: -18px;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav {
	margin: 0 -10px;
	list-style: none;
}

.wpextt_templates {
	margin-top: 60px;
	padding: 5px 7px;
}

.wpextt_templates > div {
	background: #fff;
	background-size: cover;
	background-position: center center;
}

.wpex.horizontal-timeline.ex-multi-item .timeline-pos-select {
	width: 100%;
}

.wpex.horizontal-timeline.ex-multi-item .extl-sbd-details .wptl-readmore, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wptl-readmore {
	display: inline-block;
	float: none;
	position: relative;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav .wpextt_templates .timeline-details a {
	line-height: 1.6;
	white-space: normal;
	text-align: left;
	position: relative;
}

.wpex.horizontal-timeline.ex-multi-item .extl-sbd-details .wptl-readmore a, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav .wpextt_templates .wptl-readmore a {
	border: 0;
	padding: 0 0 0 25px;
	font-weight: 100;
	text-transform: capitalize;
	background: transparent;
	color: #101010;
}

.wpex.horizontal-timeline.ex-multi-item .extl-sbd-details .wptl-readmore a:after, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav .wptl-readmore a:after {
	content: "";
	position: absolute;
	background: #7a7272;
	width: 18px;
	height: 1px;
	left: 0;
	top: 45%;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .info-cat {
	white-space: normal;
}

.wpex.horizontal-timeline.ex-multi-item .wptl-more-meta {
	margin-top: -5px;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .info-cat a {
	display: inline-block;
	overflow: visible;
}

.wpex.horizontal-timeline.ex-multi-item .wptl-excerpt {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	float: none;
}

.wpex.horizontal-timeline.ex-multi-item .wpex-timeline-label .timeline-media {
	margin: 0;
}

.wpex.horizontal-timeline.ex-multi-item .wpex-timeline-label .timeline-details {
	padding: 25px 20px;
	text-align: left;
	border: 2px solid #eee;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpextt_templates a:before {
	display: none;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point:before, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point:before {
	border: 0;
	background-color: #00bcd4;
	bottom: -37px;
	left: 35px;
}

.wpex.horizontal-timeline.ex-multi-item .timeline-hr {
	border-bottom: 3px solid #ccc;
}

.wpex.horizontal-timeline.ex-multi-item .timeline-hr:before {
	background-image: -webkit-linear-gradient(left, #ccc, rgba(255, 255, 255, .8));
	background-image: linear-gradient(to right, #ccc, rgba(255, 255, 255, .8));
}

.wpex.horizontal-timeline.ex-multi-item .timeline-hr:after {
	position: absolute;
	content: "";
	left: 0;
	height: 3px;
	width: 20px;
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .8), #ccc);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .8), #ccc);
}

.wpex.wpex-horizontal-2.ex-multi-item .wpex-timeline-label .timeline-details {
	padding: 15px;
}

.wpex-horizontal-2.ex-multi-item .timeline-media + .timeline-details h2 {
	padding: 10px 15px 0 15px;
	margin-top: -50px;
	background: #fff;
}

.wpex-horizontal-2.ex-multi-item .timeline-media + .timeline-details > div, .wpex-horizontal-2.ex-multi-item .timeline-media + .timeline-details .wptl-readmore {
	padding-left: 15px;
	padding-right: 15px;
}

.wpex-horizontal-3.ex-multi-item .wpex-timeline-label {
	text-align: center;
	background: rgba(0, 0, 0, .6);
}

.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav .wpextt_templates .wptl-readmore a:after {
	display: none;
}

.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav .wpextt_templates .wptl-readmore a {
	display: inline-block;
	padding: 7px 15px;
	border: 1px solid #00bcd4;
	border-radius: 0;
}

.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav .wpextt_templates .wptl-readmore a, .wpex.wpex-horizontal-3.ex-multi-item .wpex-timeline-label h2 a {
	color: #fff;
}

.wpex-horizontal-3.ex-multi-item .horizontal-nav li .info-cat *, .wpex.wpex-horizontal-3.ex-multi-item .wptl-excerpt {
	color: #eee;
}

.wpex.wpex-horizontal-3.ex-multi-item .wpex-timeline-label .timeline-details {
	padding: 25px 30px;
	border: 0;
}

.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav h2 a {
	margin: -25px -30px;
	margin-bottom: 30px;
	padding: 10px 30px;
	background: #00bcd4;
}

.wpex.wpex-horizontal-3.ex-multi-item .wpex-timeline-label .timeline-details:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #00bcd4;
	border-width: 10px;
	left: 28px;
	top: -18px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li span.wpex_point {
	margin: 0 7px;
	margin-top: -125px;
	position: relative;
	font-size: 20px;
	height: 50px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li .wpex_point:before, .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li.ex_s_lick-current .wpex_point:before {
	left: 50%;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .wpextt_templates .wptl-readmore a, .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav .wpextt_templates .timeline-details a, .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .wpex-timeline-label .timeline-details {
	text-align: center;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .wpextt_templates .wptl-readmore a {
	padding-left: 0;
	border: 1px solid #00bcd4;
	padding: 7px 15px;
	display: inline-block;
	border-radius: 0;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav .wptl-readmore a:after {
	display: none;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4 .horizontal-nav li span.wpex_point i {
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 50px;
}

.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev, .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
	background: rgba(0, 0, 0, .3);
	width: 45px;
	height: 45px;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 36px;
	border-radius: 0px;
	font-size: 22px;
	opacity: 0;
	transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	transition: all .3s ease;
	color: #fff;
}

.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
}

.wpex.horizontal-timeline.ex-multi-item:hover .ex_s_lick-prev, .wpex.horizontal-timeline.ex-multi-item:hover .ex_s_lick-next {
	background: rgba(0, 0, 0, .6);
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
}

/*----*/
.wpex.horizontal-timeline.tl-ct-left .timeline-details {
	text-align: left;
}

.wpex.horizontal-timeline.tl-ct-left .wptl-readmore a {
	border-radius: 0;
}

.wpex.horizontal-timeline.tl-ct-left .wpex-timeline-label .timeline-media img {
	max-height: 100%;
}

.wpex.horizontal-timeline .horizontal-content .ex_s_lick-slide {
	padding-left: 1px;
}

.wpex.horizontal-timeline .ex_s_lick-list {
	box-sizing: content-box;
	padding-bottom: 1px;
}

@media (min-width:1024px) {
	.show-all-items .ex_s_lick-track, .tlhl-full .ex_s_lick-track {
		transform: none !important;
	}
}

/*-- new style mult--*/
.wpex.horizontal-timeline.tlml-arrow-top .timeline-hr:after, .wpex.horizontal-timeline.tlml-arrow-top .timeline-hr:before {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	top: 5px;
	top: -4px;
	background-image: none;
	background-color: #ccc;
}

.wpex.horizontal-timeline.tlml-arrow-top .ex_s_lick-prev, .wpex.horizontal-timeline.tlml-arrow-top .ex_s_lick-next {
	top: 56px;
	opacity: 1;
	transform: none;
	-webkit-transform: none;
	background: transparent !important;
	color: #ccc;
	font-size: 39px;
}

/*---- style 5----*/
.wpex.horizontal-timeline.wpex-horizontal-5 .horizontal-nav li .wpex_point i:after {
	content: "";
	height: 36px;
	display: block;
	width: 2px;
	background: #ccc;
	margin-left: 22px;
	margin-top: 20px;
}

.wpex.horizontal-timeline.wpex-horizontal-5 .wpex-timeline-label .timeline-details {
	border: 0;
}

.wpex.horizontal-timeline.wpex-horizontal-5 .wpextt_templates {
	margin-top: 100px;
}

.wpex.horizontal-timeline.wpex-horizontal-5 .horizontal-nav li span.wpex_point i {
	border-radius: 50%;
}

.wpex.horizontal-timeline.wpex-horizontal-5 .horizontal-nav li span.wpex_point i.no-icon:not(.icn-img) {
	visibility: visible;
	border: 0;
	width: 0;
	font-size: 0;
}

.wpex.horizontal-timeline.wpex-horizontal-5 .horizontal-nav li .wpex_point:before {
	margin-left: -10px;
}

/* loading effect*/
.wpex.ld-screen {
	max-height: 500px;
	overflow: hidden;
	position: relative;
}

.wpex.ld-screen.at-childdiv {
	max-height: inherit;
	overflow: visible;
	position: relative;
}

.wpex.ld-screen.at-childdiv > .wpextl-loadcont {
	opacity: 0;
	transition: all .3s;
	z-index: -999;
}

.wpex.ld-screen > *:not(.wpextl-loadcont) {
	opacity: 0;
	transition: all .3s;
}

.wpex.ld-screen.at-childdiv > *:not(.wpextl-loadcont) {
	opacity: 1;
}

.wpextl-loadcont {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	transition: all ease-out 7s;
}

.ld-screen > .wpextl-loadcont {
	opacity: 1;
	z-index: 99999;
}

.wpextl-loadicon, .wpextl-loadicon::before, .wpextl-loadicon::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #ccc;
	border-left-color: #00bd97;
	border-radius: 974px;
	-o-border-radius: 974px;
	-ms-border-radius: 974px;
	-webkit-border-radius: 974px;
	-moz-border-radius: 974px;
}

.wpextl-loadicon {
	margin: -24px 0 0 -24px;
	height: 49px;
	width: 49px;
	animation: wptl_load-rotate 1150ms linear infinite;
	-o-animation: wptl_load-rotate 1150ms linear infinite;
	-ms-animation: wptl_load-rotate 1150ms linear infinite;
	-webkit-animation: wptl_load-rotate 1150ms linear infinite;
	-moz-animation: wptl_load-rotate 1150ms linear infinite;
}

.wpextl-loadicon::before {
	content: "";
	margin: -22px 0 0 -22px;
	height: 43px;
	width: 43px;
	animation: wptl_load-rotate 1150ms linear infinite;
	-o-animation: wptl_load-rotate 1150ms linear infinite;
	-ms-animation: wptl_load-rotate 1150ms linear infinite;
	-webkit-animation: wptl_load-rotate 1150ms linear infinite;
	-moz-animation: wptl_load-rotate 1150ms linear infinite;
}

.wpextl-loadicon::after {
	content: "";
	margin: -28px 0 0 -28px;
	height: 55px;
	width: 55px;
	animation: wptl_load-rotate 2300ms linear infinite;
	-o-animation: wptl_load-rotate 2300ms linear infinite;
	-ms-animation: wptl_load-rotate 2300ms linear infinite;
	-webkit-animation: wptl_load-rotate 2300ms linear infinite;
	-moz-animation: wptl_load-rotate 2300ms linear infinite;
}

@keyframes wptl_load-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes wptl_load-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes wptl_load-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes wptl_load-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes wptl_load-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

.wpex.horizontal-timeline .horizontal-content > li, .wpex.horizontal-timeline .horizontal-content .ex_s_lick-slide {
	list-style: none;
}

/*-Horizontal side by side-*/
.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul li.ex_s_lick-slide {
	padding: 3px;
	box-sizing: content-box;
}

.wpex.horizontal-timeline.ex-multi-item.slcol-lag .extl-hoz-sbs ul li.ex_s_lick-slide {
	padding: 5px;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul {
	margin: 0;
	z-index: 9;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs {
	padding: 20px 0;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .ex_s_lick-list {
	padding: 0;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .horizontal-nav .ex_s_lick-track {
	display: table;
	padding-bottom: 95px;
	table-layout: fixed;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .horizontal-nav .ex_s_lick-track > li {
	display: table-cell;
	vertical-align: bottom;
	float: none;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .sbs-line {
	display: block;
	width: 100%;
	margin: 49px 0;
	margin-top: -40px;
	border-bottom: 2px solid #ddd;
	position: relative;
}

.wpex.horizontal-timeline.tlml-arrow-top .extl-hoz-sbs .ex_s_lick-prev, .wpex.horizontal-timeline.tlml-arrow-top .extl-hoz-sbs .ex_s_lick-next {
	top: auto;
	bottom: 18px;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .extl-sbd-details {
	padding: 20px;
	border: 2px solid #eee;
	margin: 1px;
}

.wpex.horizontal-timeline .extl-hoz-sbs .horizontal-nav li span.tl-point i {
	display: block;
	bottom: -75px;
}

.wpex.horizontal-timeline .extl-hoz-sbs .horizontal-nav li span.tl-point:before {
	bottom: -64px;
}

.wpex.horizontal-timeline .extl-hoz-sbs .tl-ifdate {
	text-align: center;
}

.wpex.horizontal-timeline .extl-hoz-sbs .tl-ifdate span {
	font-weight: bold;
}

.wpex.horizontal-timeline .extl-hoz-sbs h2 a {
	color: inherit;
	box-shadow: none;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .sbs-line:before, .wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .sbs-line:after {
	content: "";
	height: 10px;
	width: 10px;
	border-radius: 50%;
	top: -4px;
	background-color: #ccc;
	position: absolute;
	left: 0;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .sbs-line:after {
	right: 0;
	left: auto;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs button.ex_s_lick-disabled {
	pointer-events: none;
	opacity: .5;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs .timeline-media {
	margin: -20px -20px 20px -20px;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul.horizontal-sl-2 .extl-sbd-details {
	margin-top: 7px;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul.horizontal-nav .extl-sbd-details:after, .wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul.horizontal-sl-2 .extl-sbd-details:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #eee;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
	top: -20px;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul.horizontal-nav .extl-sbd-details:after {
	top: auto;
	bottom: -21px;
	border-bottom-color: transparent;
	border-top-color: #eee;
}

.wpex.horizontal-timeline .extl-hoz-sbs .horizontal-nav li span.tl-point i {
	color: #00bcd4;
	border-color: #00bcd4;
}

.wpex.horizontal-timeline.ex-multi-item .extl-sbd-details .wptl-readmore {
	margin-top: 15px;
}

.wpex.horizontal-timeline .extl-hoz-sbs .horizontal-nav li span.tl-point i.no-icon.no-ic-img {
	opacity: 0;
}

.wpex.horizontal-timeline .extl-hoz-sbs .horizontal-nav li.ex_s_lick-current span.tl-point:before {
	background: #fff;
	border-color: #ddd;
}

/*-style 7-*/
.wpex.horizontal-timeline .extl-hoz-sbs.style-7 {}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs.style-7 .extl-sbd-details {
	border: 0;
	border-left: 10px solid #00bcd4;
	background: #f7f3eb;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul.horizontal-nav .extl-sbd-details:after {
	border-top-color: #f7f3eb;
	bottom: -20px;
}

.wpex.horizontal-timeline.ex-multi-item .extl-hoz-sbs ul.horizontal-sl-2 .extl-sbd-details:before {
	border-bottom-color: #f7f3eb;
}

/*--Style 8--*/
.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
	border: 3px solid #2cbdd3;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpex-timeline-label .timeline-details {
	border: 0;
	padding: 20px 15px 3px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpex-timeline-label > h2 {
	padding: 10px 15px;
	line-height: 1;
	margin: 0;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpex-timeline-label > h2 + .timeline-details {
	margin-top: -15px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-4.wpex-horizontal-8 .horizontal-nav li span.wpex_point i {
	border-radius: 50%;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
	border-bottom: 1px solid;
	position: relative;
	background: #3fbed2;
	color: #fff;
	padding: 5px 15px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #00bcd4;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
	top: -20px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .horizontal-nav li .wpex_point:before {
	margin-left: -8px;
	margin-bottom: 3px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .horizontal-nav .wpextt_templates .wptl-readmore a {
	border: 0;
	font-weight: 100;
	text-transform: capitalize;
	background: transparent;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .horizontal-nav .wpextt_templates .wptl-readmore {
	border-top: 2px solid #2cbdd3;
}

.wpex.horizontal-timeline.tlml-arrow-top.wpex-horizontal-8 .ex_s_lick-prev, .wpex.horizontal-timeline.tlml-arrow-top.wpex-horizontal-8 .ex_s_lick-next {
	top: 27px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .timeline-hr {
	top: 50px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hor-container .ex_s_lick-list {
	padding-top: 100px;
}

/***--Style 9--**/
.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-9 .wpex-timeline-label .timeline-media {
	padding: 0 15px 15px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-9 .wpex-timeline-label .timeline-media + .hoz-tldate:before {
	opacity: 0;
	margin-bottom: -5px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpex-timeline-label .wptl-embed > * {
	max-height: 250px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpex-timeline-label .timeline-details {
	padding-top: 15px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-9 .wpex-timeline-label:before {
	border: solid transparent;
	content: " ";
	position: absolute;
	pointer-events: none;
	background: #00bcd4;
	border: 0;
	height: 30px;
	left: 50%;
	margin-left: -2px;
	top: -40px;
	z-index: -1;
	width: 3px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wptl-more-meta span {
	margin-right: 0;
}

/*--Style left morden--*/
.wpex.horizontal-timeline .wpex-timeline-label .timeline-media .exwptl-left-bg {
	width: 200px;
	height: 200px;
	margin: 0 auto;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	border: 3px solid #2cbdd3;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod .wpex-timeline-label {
	display: flex;
	align-items: center;
	padding: 0 15px;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod .timeline-media {
	width: 250px;
	margin: 17px 0;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod .timeline-details {
	width: calc(100% - 250px);
	border: 0;
	border-right-width: 1px;
	padding: 25px;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod.no-arr-top .horizontal-content .ex_s_lick-next, .wpex.horizontal-timeline.wpex-horizontal-left-mod.no-arr-top .horizontal-content .ex_s_lick-prev {
	margin-top: -20px;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod.no-arr-top .horizontal-content .ex_s_lick-next, .wpex.horizontal-timeline.wpex-horizontal-left-mod.no-arr-top .horizontal-content .ex_s_lick-prev {
	opacity: 1;
	background: none;
	font-size: 50px;
	color: #101010;
	transform: none;
	width: auto;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod .horizontal-content .ex_s_lick-next {
	right: 0;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod .horizontal-content .ex_s_lick-prev {
	left: 0;
}

.wpex-horizontal-left-mod.no-arr-top .wptl-embed > iframe, .wpex-horizontal-left-mod.no-arr-top .wptl-embed > embed, .wpex-horizontal-left-mod.no-arr-top .wptl-embed > source, .wpex-horizontal-left-mod.no-arr-top .wptl-embed > object {
	max-height: 250px;
	padding: 10px;
}

.wpex.horizontal-timeline.wpex-horizontal-left-mod.no-arr-top .horizontal-content .ex_s_lick-disabled {
	opacity: .3;
}

/*--Style 10--*/
.wpex.horizontal-timeline.wpex-horizontal-10 .timeline-hr:after, .wpex.horizontal-timeline.wpex-horizontal-10 .timeline-hr:before {
	opacity: 0;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-9.wpex-horizontal-10 .hoz-tldate {
	background: none;
	padding: 0 15px 15px;
	line-height: 1;
	color: #3fbed2;
	border: 0;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .hoz-tldate:before {
	opacity: 0;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .wpextt_templates > div {
	border-width: 1px;
	border-radius: 5px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .horizontal-nav .wpextt_templates .wptl-readmore, .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .timeline-hr, .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .horizontal-nav li span.wpex_point i {
	border-width: 1px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .wpex-timeline-label:before {
	width: 1px;
	margin-left: 0;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-10 .wpex-timeline-label .timeline-details {
	padding-top: 0;
}

/*--Style 11--*/
.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-11 .wpextt_templates > div {
	border-radius: 10px;
}

.wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-11 .wpex-timeline-label .timeline-media {
	padding: 15px;
}

@charset "utf-8";

/*-- CSS Dark --*/
.wpex.horizontal-timeline.dark-style {
	color: #b7b7b7;
}

.dark-style .timeline-details .wptl-readmore > a, .dark-style .wpex-timeline > li .wpex-timeline-label h2 a, .dark-style li .wptl-readmore-center > a, .wpex-timeline-list.dark-style .wpex-taxonomy-filter li a:not(.active):not(:hover), .wpex.horizontal-timeline.dark-style .wpex-timeline-label h2 a {
	color: #dedede;
}

.wpex.horizontal-timeline.dark-style .horizontal-nav .ex_s_lick-arrow {
	background-color: transparent;
}

.wpex.horizontal-timeline.dark-style .horizontal-content .ex_s_lick-arrow {
	background: rgba(255, 255, 255, .25);
}

.wpex.horizontal-timeline.dark-style .timeline-hr:before {
	background-image: -webkit-linear-gradient(left, #eee, rgba(0, 0, 0, .8));
	background-image: linear-gradient(to right, #eee, rgba(0, 0, 0, .8));
}

.wpex.horizontal-timeline.dark-style.tl-hozsteps .timeline-hr:before {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(72, 72, 72, 1));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(72, 72, 72, 1));
}

.wpex.horizontal-timeline.dark-style .timeline-pos-select:before {
	background-image: -webkit-linear-gradient(left, #484848, rgba(238, 238, 238, 0));
	background-image: linear-gradient(to right, #484848, rgba(238, 238, 238, 0));
}

.wpex.dark-style .wptl-excerpt {
	border-color: rgba(255, 255, 255, .15);
}

.wpex-timeline-list.dark-style .wpex-timeline > li .wpex-timeline-label {
	background: #232323;
	color: #b7b7b7;
}

.wpex-timeline-list.flat-style.show-icon.dark-style .style-center > li .wpex-timeline-label {
	background: #232323;
}

.wpex-timeline-list.dark-style .wpex-taxonomy-filter li {
	border-color: rgba(255, 255, 255, .15);
}

.wpex-timeline-list.show-icon.dark-style li .wpex-timeline-icon .fa {
	box-shadow: 0 0 0 2px #232323;
}

.dark-style .wpex-timeline > li:after, .dark-style .wpex-timeline > li:first-child:before {
	background: #232323;
}

.dark-style .wpex-timeline > li .wpex-timeline-icon .fa {
	box-shadow: 0 0 0 4px #232323;
}

.dark-style.flat-style:not(.show-icon) .wpex-timeline > li .wpex-timeline-icon .fa, .dark-style .wpex-timeline > li .wpex-timeline-time .info-img {
	border-color: #232323;
}

.dark-style.flat-style:not(.show-icon) .wpex-timeline > li .wpex-timeline-icon .fa {
	box-shadow: none;
}

.dark-style.wpex-timeline-list.left-tl:not(.show-icon) .wptl-feature-name, .dark-style.wpex-timeline-list:not(.show-icon) .wptl-feature-name span {
	border-color: #232323;
}

.dark-style.wpex-timeline-list.center-tl.show-icon .wptl-feature-name span, .dark-style.wpex-timeline-list.left-tl.show-icon .wptl-feature-name {
	background: #232323;
	color: #fff;
}
