

/*----slider----*/
@font-face {
	font-family: "controls";
	src: url("controls.eot?cssslidertheme=demure");
	src: url("controls.eot#iefix?cssslidertheme=demure") format("embedded-opentype"), url("controls.woff?cssslidertheme=demure") format("woff"), url("controls.ttf?cssslidertheme=demure") format("truetype"), url("controls.svg#demure?cssslidertheme=demure") format("svg");
	font-weight: normal;
	font-style: normal; }


.slider {
	display: inline-block;
	overflow: hidden;
	position: relative;
	height: 450px;
	width: 100%; }

.slider > .cs_anchor {
	display: none; }

.slider > ul {
	position: relative;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	padding: 0;
	height: 450px;
	overflow: hidden;
	white-space: nowrap; }

.slider > ul > li.img img {
	width: 100%; }

.slider > ul > li.img {
	font-size: 0pt;
	-khtml-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.slider > ul > li {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 15px;
	font-size: initial;
	line-height: normal;
	white-space: normal;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-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); }

.slider .cs_lnk {
	display: none; }


/* ===================== BULLETS ===================== */
.slider > .cs_bullets {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 6;
	font-size: 0;
	line-height: 8pt;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; }

.slider > .cs_bullets > div {
	margin-left: -50%;
	width: 100%; }

.slider > .cs_bullets > label {
	position: relative;
	display: inline-block;
	cursor: pointer; }

.slider > .cs_bullets span {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	z-index: 1;
	left: -83px;
	top: -96px; }

.slider > .cs_bullets img {
	max-width: none; }

/* ===================== /BULLETS ===================== */

/* ===================== DESCRIPTION ===================== */
.slider > .cs_description {
	z-index: 3;
	position: absolute;
	right: 0;
	top: 10%;
	width: 50%;
  text-align: center;
}

.slider > .cs_description a,
.slider > .cs_description a:visited,
.slider > .cs_description a:active {
	color: inherit;
	text-decoration: none; }

.slider > .cs_description a:hover {
	text-decoration: none; }

.slider > .cs_description > label {
	font: 40px "Open Sans Condensed", sans-serif;
	line-height: normal;
	cursor: inherit;
	position: absolute;
	word-wrap: break-word;
	white-space: normal;
	text-align: center;
	width: 100%;
	left: 0;
	top: 0; }

.slider > .cs_description > label .cs_title {

}

.slider > .cs_description > label > span,
.slider > .cs_description > label > .cs_link {
	vertical-align: top; }

.slider > .cs_description > label span,
.slider > .cs_description > label .cs_link {
	display: inline-block; }

.slider > ul {
	overflow: hidden; }

/* ===================== /DESCRIPTION ===================== */
/* ===================== EFFECT ===================== */
.slider > ul > li {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	opacity: 0;
	z-index: 1;
	transition: opacity 2000ms ease, transform 8100ms linear; 
}

.slider > ul > li.num0 {
	opacity: 0;
	transform: scale(1.3) translate(-11.53846%, 11.53846%); }

.slider > ul > li.num1 {
	opacity: 0;
	transform: scale(1.3) translate(11.53846%, 11.53846%); }

.slider > ul > li.num2 {
	opacity: 0;
	transform: scale(1.3) translate(-11.53846%, -11.53846%); }

.slider > ul > li.num0 {
	opacity: 1;
	z-index: 2; }

.slider > .slide:checked ~ ul > li.num0 {
	opacity: 0;
	z-index: 1; }

.slider > #cs_slide1_0:checked ~ ul > li.num0, .slider > #cs_slide1_1:checked ~ ul > li.num1, .slider > #cs_slide1_2:checked ~ ul > li.num2 {
	opacity: 1;
	transform: scale(1) translate(0, 0);
	z-index: 2; }

@-webkit-keyframes kenbernsBR {
	0%, 100% {
		-webkit-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-webkit-transform: scale(1.3) translate(11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-moz-keyframes kenbernsBR {
	0%, 100% {
		-moz-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-moz-transform: scale(1.3) translate(11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-ms-keyframes kenbernsBR {
	0%, 100% {
		-ms-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-ms-transform: scale(1.3) translate(11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-o-keyframes kenbernsBR {
	0%, 100% {
		-o-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-o-transform: scale(1.3) translate(11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@keyframes kenbernsBR {
	0%, 100% {
		transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		transform: scale(1.3) translate(11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-webkit-keyframes kenbernsBL {
	0%, 100% {
		-webkit-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-webkit-transform: scale(1.3) translate(11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-moz-keyframes kenbernsBL {
	0%, 100% {
		-moz-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-moz-transform: scale(1.3) translate(11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-ms-keyframes kenbernsBL {
	0%, 100% {
		-ms-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-ms-transform: scale(1.3) translate(11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-o-keyframes kenbernsBL {
	0%, 100% {
		-o-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-o-transform: scale(1.3) translate(11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@keyframes kenbernsBL {
	0%, 100% {
		transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		transform: scale(1.3) translate(11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-webkit-keyframes kenbernsTL {
	0%, 100% {
		-webkit-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-webkit-transform: scale(1.3) translate(-11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-moz-keyframes kenbernsTL {
	0%, 100% {
		-moz-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-moz-transform: scale(1.3) translate(-11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-ms-keyframes kenbernsTL {
	0%, 100% {
		-ms-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-ms-transform: scale(1.3) translate(-11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-o-keyframes kenbernsTL {
	0%, 100% {
		-o-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-o-transform: scale(1.3) translate(-11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@keyframes kenbernsTL {
	0%, 100% {
		transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		transform: scale(1.3) translate(-11.53846%, -11.53846%);
		opacity: 0;
		z-index: 2; } }
@-webkit-keyframes kenbernsTR {
	0%, 100% {
		-webkit-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-webkit-transform: scale(1.3) translate(-11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-moz-keyframes kenbernsTR {
	0%, 100% {
		-moz-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-moz-transform: scale(1.3) translate(-11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-ms-keyframes kenbernsTR {
	0%, 100% {
		-ms-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-ms-transform: scale(1.3) translate(-11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@-o-keyframes kenbernsTR {
	0%, 100% {
		-o-transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		-o-transform: scale(1.3) translate(-11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
@keyframes kenbernsTR {
	0%, 100% {
		transform: scale(1);
		opacity: 0; }
	8.23045267489712%, 33.333333333333336% {
		opacity: 1; }
	41.56378600823045%, 66.66666666666666% {
		transform: scale(1.3) translate(-11.53846%, 11.53846%);
		opacity: 0;
		z-index: 2; } }
.slider > #cs_play1:checked ~ ul > li.num0 {
	animation: kenbernsTR 24300ms infinite -2000ms linear; }

.slider > #cs_play1:checked ~ ul > li.num1 {
	animation: kenbernsBR 24300ms infinite 6100ms linear; }

.slider > #cs_play1:checked ~ ul > li.num2 {
	animation: kenbernsTL 24300ms infinite 14200ms linear; }

.slider > #cs_play1:checked ~ ul > li {
	transition: none; }

/* ===================== /EFFECT ===================== */


/* ===================== BULLETS ===================== */
.slider > .cs_bullets {
	bottom: 5px;
	margin-bottom: 5px; }

.slider > .cs_bullets > label {
	margin: 0 5px;
	padding: 6px;
	background: #b2b1b1;
}

.slider > .cs_bullets > label:hover, 
.slider > #cs_slide1_0:checked ~ .cs_bullets > label.num0,
.slider > #cs_slide1_1:checked ~ .cs_bullets > label.num1, 
.slider > #cs_slide1_2:checked ~ .cs_bullets > label.num2
{
	background-color: #2e3f53!important;
	box-shadow: 0 0 0 3px #2e3f53;
	transition: all 0.35s ease!important;
}



@keyframes bullet {
	0%, 33.32333333333334% {
		background-color: #2e3f53;
		box-shadow: 0 0 0 3px #2e3f53;
	}
	33.333333333333336%, 100% {
		background: #b2b1b1;
		box-shadow: none;
	} 
}
@keyframes bullet2 {
	0%, 33.32333333333334% {
		background-color: #2e3f53; 
		box-shadow: 0 0 0 3px #2e3f53;
	}
	33.333333333333336%, 100% {
		background: #b2b1b1; 
		box-shadow: none;
	} 
}
@keyframes bullet3 {
	0%, 33.32333333333334% {
		background-color: #2e3f53; 
		box-shadow: 0 0 0 3px #2e3f53;
	}
	33.333333333333336%, 100% {
		background: #b2b1b1;
		box-shadow: none;
	} 
}



.slider > #cs_play1:checked ~ .cs_bullets > label.num0 {
	animation: bullet 24300ms infinite -2000ms; 
}

.slider > #cs_play1:checked ~ .cs_bullets > label.num1 {
	animation: bullet2 24300ms infinite 6100ms; 
}

.slider > #cs_play1:checked ~ .cs_bullets > label.num2 {
	animation: bullet3 24300ms infinite 14200ms; 
}

.slider > #cs_play1:checked ~ .cs_bullets > label {
	transition: none; 
}

/* ===================== /BULLETS ===================== */


/* ===================== DESCRIPTION ===================== */
.slider > .cs_description > label {
	opacity: 1;
	z-index: 1;
	-webkit-perspective: 450px;
	-moz-perspective: 450px;
	-ms-perspective: 450px;
	-o-perspective: 450px;
	perspective: 450px; }

.slider > .cs_description > label > span,
.slider > .cs_description > label > .cs_link {
	/*overflow: hidden;*/
}

.slider > .cs_description > label > .cs_link {
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
	border-bottom: 2px solid #70E030; }

.slider > .cs_description > label > .cs_link .cs_wrapper {
	color: #3a4a5a; }

.slider > .cs_description > label > .cs_title {
	margin: 0px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}



.slider > .cs_description > label > .cs_descr {
	font-size: 0.8em;
	margin: 10px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	line-height: 1.2em; }



.slider > #cs_slide1_0:checked ~ .cs_description > .num0,
.slider > #cs_slide1_1:checked ~ .cs_description > .num1,
.slider > #cs_slide1_2:checked ~ .cs_description > .num2 {
	z-index: 2; }

@-webkit-keyframes cs_descrWrapper {
	1.0802469135802468%, 34.876543209876544% {
		z-index: 2; }
	34.88654320987654%, 100% {
		z-index: 0; } }
@-moz-keyframes cs_descrWrapper {
	1.0802469135802468%, 34.876543209876544% {
		z-index: 2; }
	34.88654320987654%, 100% {
		z-index: 0; } }
@-ms-keyframes cs_descrWrapper {
	1.0802469135802468%, 34.876543209876544% {
		z-index: 2; }
	34.88654320987654%, 100% {
		z-index: 0; } }
@-o-keyframes cs_descrWrapper {
	1.0802469135802468%, 34.876543209876544% {
		z-index: 2; }
	34.88654320987654%, 100% {
		z-index: 0; } }
@keyframes cs_descrWrapper {
	1.0802469135802468%, 34.876543209876544% {
		z-index: 2; }
	34.88654320987654%, 100% {
		z-index: 0; } }
.slider > #cs_play1:checked ~ .cs_description > .num0 {
	animation: cs_descrWrapper 24300ms infinite -1400ms ease; 
}

.slider > #cs_play1:checked ~ .cs_description > .num1 {
	animation: cs_descrWrapper 24300ms infinite 6700ms ease; 
}

.slider > #cs_play1:checked ~ .cs_description > .num2 {
	animation: cs_descrWrapper 24300ms infinite 14800ms ease; 
}

.slider > #cs_play1:checked ~ .cs_description > label > .cs_title,
.slider > #cs_play1:checked ~ .cs_description > label > .cs_descr,
.slider > #cs_play1:checked ~ .cs_description > label > .cs_title > .cs_wrapper,
.slider > #cs_play1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none; }

/* ===================== /DESCRIPTION ===================== */
/* ===================== DESCRIPTION 0 ===================== */
.slider > .cs_description > .num0 > span {
	-webkit-transform-origin: 0% 0% 0px;
	-moz-transform-origin: 0% 0% 0px;
	-ms-transform-origin: 0% 0% 0px;
	-o-transform-origin: 0% 0% 0px;
	transform-origin: 0% 0% 0px; }

.slider > #cs_slide1_0:checked ~ .cs_description > .num0 > .cs_descr {
	opacity: 1;
	visibility: visible;
	-webkit-transition: 750ms opacity 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -webkit-transform 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 750ms opacity 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -moz-transform 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 750ms opacity 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -ms-transform 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 750ms opacity 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -o-transform 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 750ms opacity 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms transform 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg); }

.slider > #cs_slide1_0:checked ~ .cs_description > .num0 > .cs_title {
	opacity: 1;
	visibility: visible;
	-webkit-transition: 750ms opacity 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -webkit-transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1200ms ease;
	-moz-transition: 750ms opacity 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -moz-transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1200ms ease;
	-ms-transition: 750ms opacity 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -ms-transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1200ms ease;
	-o-transition: 750ms opacity 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -o-transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1200ms ease;
	transition: 750ms opacity 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms transform 1200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 1200ms ease;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg); }

.slider > #cs_slide1_0:checked ~ .cs_description > .num0 .cs_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0); }

.slider > .cs_description > .num0 > .cs_title {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transition: 750ms opacity 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -webkit-transform 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 975ms ease;
	-moz-transition: 750ms opacity 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -moz-transform 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 975ms ease;
	-ms-transition: 750ms opacity 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -ms-transform 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 975ms ease;
	-o-transition: 750ms opacity 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -o-transform 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 975ms ease;
	transition: 750ms opacity 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms transform 975ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 975ms ease; }

.slider > .cs_description > .num0 > .cs_descr {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: 750ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -webkit-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 750ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -moz-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 750ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -ms-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 750ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -o-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 750ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num0 > .cs_title > .cs_wrapper {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: 750ms opacity 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -webkit-transform 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 750ms opacity 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -moz-transform 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 750ms opacity 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -ms-transform 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 750ms opacity 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -o-transform 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 750ms opacity 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms transform 1450ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num0 > .cs_descr > .cs_wrapper {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: 750ms opacity 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -webkit-transform 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 750ms opacity 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -moz-transform 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 750ms opacity 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -ms-transform 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 750ms opacity 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms -o-transform 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 750ms opacity 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 750ms transform 1675ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

@-webkit-keyframes cs_title0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-webkit-transform: rotateX(-9deg);
		z-index: 2;
		visibility: visible; }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-webkit-transform: rotateX(90deg);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-moz-keyframes cs_title0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-moz-transform: rotateX(-9deg);
		z-index: 2;
		visibility: visible; }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-moz-transform: rotateX(0deg);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-moz-transform: rotateX(90deg);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-ms-keyframes cs_title0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-ms-transform: rotateX(-9deg);
		z-index: 2;
		visibility: visible; }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-ms-transform: rotateX(0deg);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-ms-transform: rotateX(90deg);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-o-keyframes cs_title0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-o-transform: rotateX(-9deg);
		z-index: 2;
		visibility: visible; }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-o-transform: rotateX(0deg);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-o-transform: rotateX(90deg);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@keyframes cs_title0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		transform: rotateX(-9deg);
		z-index: 2;
		visibility: visible; }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		transform: rotateX(0deg);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		transform: rotateX(90deg);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-webkit-keyframes cs_descr0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-webkit-transform: rotateX(9deg);
		z-index: 1;
		visibility: visible; }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		z-index: 1;
		visibility: visible; }
	28.20987654320988% {
		opacity: 0;
		-webkit-transform: rotateX(-90deg);
		z-index: 1;
		visibility: hidden; }
	28.21987654320988%, 100% {
		z-index: 0; } }
@-moz-keyframes cs_descr0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-moz-transform: rotateX(9deg);
		z-index: 1;
		visibility: visible; }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-moz-transform: rotateX(0deg);
		z-index: 1;
		visibility: visible; }
	28.20987654320988% {
		opacity: 0;
		-moz-transform: rotateX(-90deg);
		z-index: 1;
		visibility: hidden; }
	28.21987654320988%, 100% {
		z-index: 0; } }
@-ms-keyframes cs_descr0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-ms-transform: rotateX(9deg);
		z-index: 1;
		visibility: visible; }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-ms-transform: rotateX(0deg);
		z-index: 1;
		visibility: visible; }
	28.20987654320988% {
		opacity: 0;
		-ms-transform: rotateX(-90deg);
		z-index: 1;
		visibility: hidden; }
	28.21987654320988%, 100% {
		z-index: 0; } }
@-o-keyframes cs_descr0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-o-transform: rotateX(9deg);
		z-index: 1;
		visibility: visible; }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-o-transform: rotateX(0deg);
		z-index: 1;
		visibility: visible; }
	28.20987654320988% {
		opacity: 0;
		-o-transform: rotateX(-90deg);
		z-index: 1;
		visibility: hidden; }
	28.21987654320988%, 100% {
		z-index: 0; } }
@keyframes cs_descr0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		transform: rotateX(9deg);
		z-index: 1;
		visibility: visible; }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		transform: rotateX(0deg);
		z-index: 1;
		visibility: visible; }
	28.20987654320988% {
		opacity: 0;
		transform: rotateX(-90deg);
		z-index: 1;
		visibility: hidden; }
	28.21987654320988%, 100% {
		z-index: 0; } }
.slider > #cs_play1:checked ~ .cs_description > .num0 > .cs_title {
	-webkit-animation: cs_title0 24300ms infinite -1400ms ease;
	-moz-animation: cs_title0 24300ms infinite -1400ms ease;
	-ms-animation: cs_title0 24300ms infinite -1400ms ease;
	-o-animation: cs_title0 24300ms infinite -1400ms ease;
	animation: cs_title0 24300ms infinite -1400ms ease; }

.slider > #cs_play1:checked ~ .cs_description > .num0 > .cs_descr {
	-webkit-animation: cs_descr0 24300ms infinite -1400ms ease;
	-moz-animation: cs_descr0 24300ms infinite -1400ms ease;
	-ms-animation: cs_descr0 24300ms infinite -1400ms ease;
	-o-animation: cs_descr0 24300ms infinite -1400ms ease;
	animation: cs_descr0 24300ms infinite -1400ms ease; }

@-webkit-keyframes cs_title_text0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-webkit-transform: translateX(-1%); }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-webkit-transform: translateX(0%); }
	29.753086419753092% {
		opacity: 0;
		-webkit-transform: translateX(100%); } }
@-moz-keyframes cs_title_text0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-moz-transform: translateX(-1%); }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-moz-transform: translateX(0%); }
	29.753086419753092% {
		opacity: 0;
		-moz-transform: translateX(100%); } }
@-ms-keyframes cs_title_text0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-ms-transform: translateX(-1%); }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-ms-transform: translateX(0%); }
	29.753086419753092% {
		opacity: 0;
		-ms-transform: translateX(100%); } }
@-o-keyframes cs_title_text0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		-o-transform: translateX(-1%); }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		-o-transform: translateX(0%); }
	29.753086419753092% {
		opacity: 0;
		-o-transform: translateX(100%); } }
@keyframes cs_title_text0 {
	1.0802469135802468%, 25.576419753086423% {
		opacity: 1;
		transform: translateX(-1%); }
	1.5432098765432098%, 25.11345679012346% {
		opacity: 1;
		transform: translateX(0%); }
	29.753086419753092% {
		opacity: 0;
		transform: translateX(100%); } }
@-webkit-keyframes cs_descr_text0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-webkit-transform: translateX(1%); }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-webkit-transform: translateX(0%); }
	28.20987654320988% {
		opacity: 0;
		-webkit-transform: translateX(-100%); } }
@-moz-keyframes cs_descr_text0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-moz-transform: translateX(1%); }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-moz-transform: translateX(0%); }
	28.20987654320988% {
		opacity: 0;
		-moz-transform: translateX(-100%); } }
@-ms-keyframes cs_descr_text0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-ms-transform: translateX(1%); }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-ms-transform: translateX(0%); }
	28.20987654320988% {
		opacity: 0;
		-ms-transform: translateX(-100%); } }
@-o-keyframes cs_descr_text0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		-o-transform: translateX(1%); }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		-o-transform: translateX(0%); }
	28.20987654320988% {
		opacity: 0;
		-o-transform: translateX(-100%); } }
@keyframes cs_descr_text0 {
	2.1604938271604937%, 24.03320987654321% {
		opacity: 1;
		transform: translateX(1%); }
	3.0864197530864197%, 23.57024691358025% {
		opacity: 1;
		transform: translateX(0%); }
	28.20987654320988% {
		opacity: 0;
		transform: translateX(-100%); } }
.slider > #cs_play1:checked ~ .cs_description > .num0 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text0 24300ms infinite -1190ms ease;
	-moz-animation: cs_title_text0 24300ms infinite -1190ms ease;
	-ms-animation: cs_title_text0 24300ms infinite -1190ms ease;
	-o-animation: cs_title_text0 24300ms infinite -1190ms ease;
	animation: cs_title_text0 24300ms infinite -1190ms ease; }

.slider > #cs_play1:checked ~ .cs_description > .num0 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text0 24300ms infinite -1190ms ease;
	-moz-animation: cs_descr_text0 24300ms infinite -1190ms ease;
	-ms-animation: cs_descr_text0 24300ms infinite -1190ms ease;
	-o-animation: cs_descr_text0 24300ms infinite -1190ms ease;
	animation: cs_descr_text0 24300ms infinite -1190ms ease; }

/* ===================== /DESCRIPTION 0 ===================== */

/* ===================== DESCRIPTION 1 ===================== */
.slider > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_title {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_descr {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_title > .cs_wrapper {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_descr > .cs_wrapper {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num1 > .cs_title {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num1 > .cs_descr {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num1 > .cs_title > .cs_wrapper {
	opacity: 0;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num1 > .cs_descr > .cs_wrapper {
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

@-webkit-keyframes cs_title1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-webkit-transform: translateY(10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-moz-keyframes cs_title1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-moz-transform: translateY(10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-moz-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-moz-transform: translateY(-100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-ms-keyframes cs_title1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-ms-transform: translateY(10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-ms-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-ms-transform: translateY(-100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-o-keyframes cs_title1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-o-transform: translateY(10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-o-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-o-transform: translateY(-100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@keyframes cs_title1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		transform: translateY(10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		transform: translateY(-100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-webkit-keyframes cs_descr1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-webkit-transform: translateY(-10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-moz-keyframes cs_descr1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-moz-transform: translateY(-10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-moz-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-moz-transform: translateY(100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-ms-keyframes cs_descr1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-ms-transform: translateY(-10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-ms-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-ms-transform: translateY(100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@-o-keyframes cs_descr1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		-o-transform: translateY(-10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-o-transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		-o-transform: translateY(100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
@keyframes cs_descr1 {
	1.0802469135802468%, 25.776419753086423% {
		opacity: 1;
		transform: translateY(-10px);
		z-index: 2;
		visibility: visible; }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		transform: translateY(0px);
		z-index: 2;
		visibility: visible; }
	29.753086419753092% {
		opacity: 0;
		transform: translateY(100px);
		z-index: 2;
		visibility: hidden; }
	29.763086419753094%, 100% {
		z-index: 0; } }
.slider > #cs_play1:checked ~ .cs_description > .num1 > .cs_title {
	-webkit-animation: cs_title1 24300ms infinite 6700ms ease;
	-moz-animation: cs_title1 24300ms infinite 6700ms ease;
	-ms-animation: cs_title1 24300ms infinite 6700ms ease;
	-o-animation: cs_title1 24300ms infinite 6700ms ease;
	animation: cs_title1 24300ms infinite 6700ms ease; }

.slider > #cs_play1:checked ~ .cs_description > .num1 > .cs_descr {
	-webkit-animation: cs_descr1 24300ms infinite 6950ms ease;
	-moz-animation: cs_descr1 24300ms infinite 6950ms ease;
	-ms-animation: cs_descr1 24300ms infinite 6950ms ease;
	-o-animation: cs_descr1 24300ms infinite 6950ms ease;
	animation: cs_descr1 24300ms infinite 6950ms ease; }

@-webkit-keyframes cs_title_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-webkit-transform: translateY(10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-webkit-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-webkit-transform: translateY(-100px); } }
@-moz-keyframes cs_title_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-moz-transform: translateY(10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-moz-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-moz-transform: translateY(-100px); } }
@-ms-keyframes cs_title_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-ms-transform: translateY(10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-ms-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-ms-transform: translateY(-100px); } }
@-o-keyframes cs_title_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-o-transform: translateY(10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-o-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-o-transform: translateY(-100px); } }
@keyframes cs_title_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		transform: translateY(10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		transform: translateY(-100px); } }
@-webkit-keyframes cs_descr_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-webkit-transform: translateY(-10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-webkit-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-webkit-transform: translateY(100px); } }
@-moz-keyframes cs_descr_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-moz-transform: translateY(-10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-moz-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-moz-transform: translateY(100px); } }
@-ms-keyframes cs_descr_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-ms-transform: translateY(-10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-ms-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-ms-transform: translateY(100px); } }
@-o-keyframes cs_descr_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		-o-transform: translateY(-10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		-o-transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		-o-transform: translateY(100px); } }
@keyframes cs_descr_text1 {
	1.0802469135802468%, 25.676419753086423% {
		opacity: 1;
		transform: translateY(-10px); }
	1.6432098765432098%, 25.11345679012346% {
		opacity: 1;
		transform: translateY(0px); }
	29.753086419753092% {
		opacity: 0;
		transform: translateY(100px); } }
.slider > #cs_play1:checked ~ .cs_description > .num1 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text1 24300ms infinite 6850ms ease;
	-moz-animation: cs_title_text1 24300ms infinite 6850ms ease;
	-ms-animation: cs_title_text1 24300ms infinite 6850ms ease;
	-o-animation: cs_title_text1 24300ms infinite 6850ms ease;
	animation: cs_title_text1 24300ms infinite 6850ms ease; }

.slider > #cs_play1:checked ~ .cs_description > .num1 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text1 24300ms infinite 7100ms ease;
	-moz-animation: cs_descr_text1 24300ms infinite 7100ms ease;
	-ms-animation: cs_descr_text1 24300ms infinite 7100ms ease;
	-o-animation: cs_descr_text1 24300ms infinite 7100ms ease;
	animation: cs_descr_text1 24300ms infinite 7100ms ease; }

/* ===================== /DESCRIPTION 1 ===================== */
/* ===================== DESCRIPTION 2 ===================== */
.slider > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_title {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_descr {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 1250ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_title > .cs_wrapper {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1150ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_descr > .cs_wrapper {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1400ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num2 > .cs_title {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num2 > .cs_descr {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms visibility 850ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num2 > .cs_title > .cs_wrapper {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.slider > .cs_description > .num2 > .cs_descr > .cs_wrapper {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -webkit-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -moz-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -ms-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms -o-transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 950ms opacity 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55), 950ms transform 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }

@-webkit-keyframes cs_title2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		z-index: 2;
		visibility: visible; }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-webkit-transform: scale(1);
		z-index: 2;
		visibility: visible; }
	35.67901234567901% {
		opacity: 0;
		-webkit-transform: scale(0);
		z-index: 2;
		visibility: hidden; }
	35.68901234567901%, 100% {
		z-index: 0; } }
@-moz-keyframes cs_title2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-moz-transform: scale(1.1);
		z-index: 2;
		visibility: visible; }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-moz-transform: scale(1);
		z-index: 2;
		visibility: visible; }
	35.67901234567901% {
		opacity: 0;
		-moz-transform: scale(0);
		z-index: 2;
		visibility: hidden; }
	35.68901234567901%, 100% {
		z-index: 0; } }
@-ms-keyframes cs_title2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-ms-transform: scale(1.1);
		z-index: 2;
		visibility: visible; }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-ms-transform: scale(1);
		z-index: 2;
		visibility: visible; }
	35.67901234567901% {
		opacity: 0;
		-ms-transform: scale(0);
		z-index: 2;
		visibility: hidden; }
	35.68901234567901%, 100% {
		z-index: 0; } }
@-o-keyframes cs_title2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-o-transform: scale(1.1);
		z-index: 2;
		visibility: visible; }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-o-transform: scale(1);
		z-index: 2;
		visibility: visible; }
	35.67901234567901% {
		opacity: 0;
		-o-transform: scale(0);
		z-index: 2;
		visibility: hidden; }
	35.68901234567901%, 100% {
		z-index: 0; } }
@keyframes cs_title2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		transform: scale(1.1);
		z-index: 2;
		visibility: visible; }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		transform: scale(1);
		z-index: 2;
		visibility: visible; }
	35.67901234567901% {
		opacity: 0;
		transform: scale(0);
		z-index: 2;
		visibility: hidden; }
	35.68901234567901%, 100% {
		z-index: 0; } }
.slider > #cs_play1:checked ~ .cs_description > .num2 > .cs_title {
	-webkit-animation: cs_title2 24300ms infinite 14800ms ease;
	-moz-animation: cs_title2 24300ms infinite 14800ms ease;
	-ms-animation: cs_title2 24300ms infinite 14800ms ease;
	-o-animation: cs_title2 24300ms infinite 14800ms ease;
	animation: cs_title2 24300ms infinite 14800ms ease; }

.slider > #cs_play1:checked ~ .cs_description > .num2 > .cs_descr {
	-webkit-animation: cs_title2 24300ms infinite 15050ms ease;
	-moz-animation: cs_title2 24300ms infinite 15050ms ease;
	-ms-animation: cs_title2 24300ms infinite 15050ms ease;
	-o-animation: cs_title2 24300ms infinite 15050ms ease;
	animation: cs_title2 24300ms infinite 15050ms ease; }

@-webkit-keyframes cs_title_text2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-webkit-transform: scale(1.1); }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-webkit-transform: scale(1); }
	35.67901234567901% {
		opacity: 0;
		-webkit-transform: scale(0); } }
@-moz-keyframes cs_title_text2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-moz-transform: scale(1.1); }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-moz-transform: scale(1); }
	35.67901234567901% {
		opacity: 0;
		-moz-transform: scale(0); } }
@-ms-keyframes cs_title_text2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-ms-transform: scale(1.1); }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-ms-transform: scale(1); }
	35.67901234567901% {
		opacity: 0;
		-ms-transform: scale(0); } }
@-o-keyframes cs_title_text2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		-o-transform: scale(1.1); }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		-o-transform: scale(1); }
	35.67901234567901% {
		opacity: 0;
		-o-transform: scale(0); } }
@keyframes cs_title_text2 {
	1.6419753086419753%, 31.681358024691356% {
		opacity: 1;
		transform: scale(1.1); }
	2.345679012345679%, 30.977654320987654% {
		opacity: 1;
		transform: scale(1); }
	35.67901234567901% {
		opacity: 0;
		transform: scale(0); } }
.slider > #cs_play1:checked ~ .cs_description > .num2 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text2 24300ms infinite 15010ms ease;
	-moz-animation: cs_title_text2 24300ms infinite 15010ms ease;
	-ms-animation: cs_title_text2 24300ms infinite 15010ms ease;
	-o-animation: cs_title_text2 24300ms infinite 15010ms ease;
	animation: cs_title_text2 24300ms infinite 15010ms ease; }

.slider > #cs_play1:checked ~ .cs_description > .num2 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_title_text2 24300ms infinite 15560ms ease;
	-moz-animation: cs_title_text2 24300ms infinite 15560ms ease;
	-ms-animation: cs_title_text2 24300ms infinite 15560ms ease;
	-o-animation: cs_title_text2 24300ms infinite 15560ms ease;
	animation: cs_title_text2 24300ms infinite 15560ms ease; }

/* ===================== /DESCRIPTION 2 ===================== */



/* ===================== RESPONSIVE ===================== */
@media only screen and (max-width: 930px) {
	.slider > .cs_description > label {
		font-size: 30px; }
		.slider > .cs_description > label .cs_wrapper {
			line-height: 30px; } }
@media only screen and (max-width: 800px) {
	.slider,
	.slider > ul {
		height: auto; }

	.slider > .cs_description > label {
		font-size: 25px; }

	.slider > .cs_description > label.num2 > .cs_title {
		margin-top: 40px; } }
@media only screen and (max-width: 700px) {
	.slider > .cs_description > label.num0 > .cs_title,
	.slider > .cs_description > label.num1 > .cs_title,
	.slider > .cs_description > label.num2 > .cs_title {
		margin-top: 0; } }
@media only screen and (max-width: 650px) {
	.slider > .cs_description > label {
		font-size: 23px; }
		.slider > .cs_description > label .cs_wrapper {
			line-height: 23px; }

	.slider > .cs_description > label > .cs_descr {
		margin: 4px 10px; }

	.slider > .cs_description > label > span,
	.slider > .cs_description > label > .cs_link {
		padding: 10px 12px; } }
@media only screen and (max-width: 590px) {
	.slider > .cs_description > label {
		font-size: 22px; }
		.slider > .cs_description > label .cs_wrapper {
			line-height: 22px; }

	.slider > .cs_description > label > .cs_descr {
		margin: 3px 10px; }

	.slider > .cs_description > label > span,
	.slider > .cs_description > label > .cs_link {
		padding: 5px 10px; } }
@media only screen and (max-width: 480px), only screen and (-webkit-max-device-pixel-ratio: 2) and (max-width: 480px), only screen and (max--moz-device-pixel-ratio: 2) and (max-width: 480px), only screen and (-o-max-device-pixel-ratio: 2 / 1) and (max-width: 480px), only screen and (max-device-pixel-ratio: 2) and (max-width: 480px), only screen and (max-resolution: 192dpi) and (max-width: 480px), only screen and (max-resolution: 2dppx) and (max-width: 480px) {
	.slider > .cs_arrowprev,
	.slider > .cs_arrownext {
		bottom: 50px;
		top: auto; }

	.slider > .cs_description {
		left: 5%;
		top: 5%;
		width: 90%; }

	.slider > .cs_description > label {
		font-size: 20px; }
		.slider > .cs_description > label .cs_wrapper {
			line-height: 20px; }

	.slider > .cs_description > label > .cs_descr {
		margin: 5px 10px; }

	.slider > .cs_description > label > span,
	.slider > .cs_description > label > .cs_link {
		padding: 10px 15px; } }
@media only screen and (max-width: 435px) {
	.slider > .cs_description > label {
		font-size: 17px; }
		.slider > .cs_description > label .cs_wrapper {
			line-height: 17px; }

	.slider > .cs_description > label > .cs_descr {
		margin: 1px 10px; }

	.slider > .cs_description > label > span,
	.slider > .cs_description > label > .cs_link {
		padding: 5px 10px; } }
@media only screen and (max-width: 367px) {
/*
	.slider > .cs_description > label.num0 > .cs_title,
	.slider > .cs_description > label.num1 > .cs_title,
	.slider > .cs_description > label.num2 > .cs_title {
		display: none; } 
*/
	.slider > .cs_description {
		top: 0;
		width: 100%; 
	}

	.cs_title h3
	{
	  font-size: 90%!important;
		margin: 0 0 3px 0!important;
	}  
	.cs_title h1
	{
	  font-size: 100%!important;
	  margin: 0 0 3px 0!important;
	}  
	.cs_title h2
	{
	  font-size: 100%!important;
	  margin: 0 0 3px 0!important;
	}  
	.cs_title a
	{
	  font-size: 100%!important;
	  margin-top: 4px!important;
	  padding: 5px 10px!important;
	  background: #f7bb03!important;
	  color: #fff!important;
	  border: 0!important;
	}  

	}
/* ===================== /RESPONSIVE ===================== */


.slider .SliderButton{
	display: inline-block;
	font-size: 16px;
	color: #2e3f53;
	background-color: transparent;
	border: 1px solid #2e3f53;
	padding: 17px 40px 18px 40px;
	text-transform: uppercase;
}
.slider .SliderButton:hover{
	color: #ffffff!important;;
	background-color: #2e3f53;
	border-color: #2e3f53;
}

.cs_title h3
{
	text-transform: uppercase;
  margin: 0 0 25px 0;  
	font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 1.2;
  font-family: Kanit, sans-serif;
  letter-spacing: 0px;
  text-align: inherit;
  color: #2e3e53;
}  

.cs_title h1
{
  margin: 0 0 35px 0;  
  font-style: normal;
  font-weight: 400;
  font-size: 100px;
  line-height: 0.9;
  font-family: 'Kaushan Script', handwriting;
  letter-spacing: 0px;
  text-align: inherit;
  color: #01b4bd;
} 
.cs_title h2
{
	margin: 0 0 30px 0;  
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 1;
	font-family: Kanit, sans-serif;
	letter-spacing: 0px;
	text-align: inherit;
	color: #2e3e53;
}   