@charset "UTF-8";
/* CSS Document */

.slider,
.window,
.control {
	margin: 0px;
	padding: 0px;
}

.window {
	overflow: hidden;
	position: relative;
	height: 40%;
}

.slider {
	position: relative;
	left: 0px;
	width: 400%;
	-webkit-transition: all 2.5s ease-in-out;
	-moz-transition: all 2.5s ease-in-out;
	-ms-transition: all 2.5s ease-in-out;
	-o-transition: all 2.5s ease-in-out;
	transition: all 2.5s ease-in-out;
	 transition-duration: 3s;
	overflow:hidden;
}

.slider li {
	float: left;
	width: 25%;
	list-style: none;
}

.window input {
	position: absolute;
	left: -9999px;
}

.control label {
	width: 15px;
	height: 15px;
	display: block;
	border-radius: 8px;
	font-size: 0px;
	cursor: pointer;
	background: #23a4f8;
	color: #23a4f8;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transition-duration: 3s;
	animation: 3s linear;
}

.control li {
	display: inline-block;
}

.control {
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -35px;
}

#slide02:checked  ~ .slider  {
	left: -100%;
	
}

#slide03:checked ~ .slider {
	left: -200%;
	
}

#slide04:checked ~ .slider  {
	left: -300%;
	
}

.control label:hover,
#slide01:checked ~ .control label[for="slide01"],
#slide02:checked ~ .control label[for="slide02"],
#slide03:checked ~ .control label[for="slide03"],
#slide04:checked ~ .control label[for="slide04"] {
    background: #1a7fc1;
    color: #1a7fc1;
}

.control label:active,
#slide01:checked ~ .control label[for="slide01"],
#slide02:checked ~ .control label[for="slide02"],
#slide03:checked ~ .control label[for="slide03"],
#slide04:checked ~ .control label[for="slide04"] {
    background: #1a7fc1;
    color: #1a7fc1;
}