@import url('https://fonts.googleapis.com/css?family=Quicksand');

/* Reset */
*{margin:0;padding:0;}

/* Slider */
#slider{
  width:100%;
  height:500px;
  position:relative;
  overflow:hidden;
}
@keyframes load{
  from{left:-100%;}
  to{left:0;}
}
.slides{
  width:400%;
  height:100%;
  position:relative;
  background:#fff;
  -webkit-animation:slide 45s infinite; /* 30s */
  -moz-animation:slide 45s infinite; /* 30s */
  animation:slide 45s infinite; /* 30s */
	}
	.slides:hover,.slides:hover .content-txt,.slides:hover .on{
		-webkit-animation-play-state: paused;
		-moz-animation-play-state: paused;
		animation-play-state: paused;
		}
 

.slider{
  width:25%;
  height:100%;
  float:left;
  position:relative;
  z-index:1;
  overflow:hidden;
}
.slide img{
  width:100%;
  height:100%;
}
.slide img{
  width:100%;
  height:100%;
}
.image{
  width:100%;
  height:100%;
}
.image img{
  width:100%;
  height:100%;
}

/* Legend */
.legend{
  border:500px solid transparent;
  border-left:800px solid rgba(255, 255, 255, .7);
  border-bottom:0;
  position:absolute;
  bottom:0;
}

/* Contents */
.slider-content{
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
	}
.content-txt{
  width:400px;
  height:auto;
  float:left;
  position:relative;
  top:260px;
  text-align: justify;
  -webkit-animation:content-s 11.25s infinite; /* 7.5s */
  -moz-animation:content-s 11.25s infinite; /* 7.5s */ 
  animation:content-s 11.25s infinite; /* 7.5s */
} 
.content-txt h2{
  font-family: 'Roboto', sans-serif;
  color: #5D89BF; 
  padding-bottom:20px;
  line-height: 30px;
  margin: 0 0 0 40px; 
  letter-spacing:-1px;
  font-size:2em; 
  font-variant: normal;
  font-weight:100;
  text-align:left;
}
.content-txt p{
  font-family: 'Quicksand', sans-serif;
  font-weight:normal;
  font-size:15px;
  font-style:italic;
  color:#333; 
  margin-left:40px;
  padding-bottom:20px;
}
.content-txt a{
	  font-family: 'Quicksand', sans-serif;
	  font-weight:normal;
	  font-size:16px;
	  font-style: normal;
	  color:#5D89BF;  
	  cursor:pointer;
	  text-transform: capitalize;
	  text-decoration: none;
	}
	.content-txt a:hover{ 
	  color:#333; 
	  text-decoration: underline;
	}
	
	
/* Switch */
.switch{
	  width:120px;
	  height:10px;
	  position:absolute;
	  bottom:20px;
	  z-index:99;
	  left:30px;
	}
	.switch > ul{
	  list-style:none;
	}
	.switch > ul > li{
	  width:13px;
	  height:13px;
	  border-radius:50%;
	  background:#ccc;
	  float:left;
	  margin-right:5px;
	  cursor:pointer;
	}
	.switch ul{
	  overflow:hidden;
	}
	.on{
	  width:100%;
	  height:100%;
	  border-radius:50%;
	  background:#5D89BF;
	  position:relative;
	  -webkit-animation:on 45s infinite; /* 30s */
	  -moz-animation:on 45s infinite; /* 30s */
	  animation:on 45s infinite; /* 30s */
	}

/* Animation */
@-webkit-keyframes slide{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:-100%;
  }
  46%{
    margin-left:-100%;
  }
  50%{
    margin-left:-200%;
  }
  71%{
    margin-left:-200%;
  }
  75%{
    margin-left:-300%;
  }
  96%{
    margin-left:-300%;
  }
}
@-moz-keyframes slide{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:-100%;
  }
  46%{
    margin-left:-100%;
  }
  50%{
    margin-left:-200%;
  }
  71%{
    margin-left:-200%;
  }
  75%{
    margin-left:-300%;
  }
  96%{
    margin-left:-300%;
  }
}
@keyframes slide{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:-100%;
  }
  46%{
    margin-left:-100%;
  }
  50%{
    margin-left:-200%;
  }
  71%{
    margin-left:-200%;
  }
  75%{
    margin-left:-300%;
  }
  96%{
    margin-left:-300%;
  }
}

@-webkit-keyframes content-s{
  0%{left:-420px;}
  10%{left:0px;}
  30%{left:0px;}
  40%{left:0px;}
  50%{left:0px;}
  60%{left:0px;}
  70%{left:0;}
  80%{left:-420px;}
  90%{left:-420px;}
  100%{left:-420px;}
}
@-moz-keyframes content-s{
  0%{left:-420px;}
  10%{left:0px;}
  30%{left:0px;}
  40%{left:0px;}
  50%{left:0px;}
  60%{left:0px;}
  70%{left:0;}
  80%{left:-420px;}
  90%{left:-420px;}
  100%{left:-420px;}
}
@keyframes content-s{
  0%{left:-420px;}
  10%{left:20px;}
  15%{left:0px;}
  30%{left:0px;}
  40%{left:0px;}
  50%{left:0px;}
  60%{left:0px;}
  70%{left:0;}
  80%{left:-420px;}
  90%{left:-420px;}
  100%{left:-420px;}
}

@-webkit-keyframes on{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:18px;
  }
  46%{
    margin-left:18px;
  }
  50%{
    margin-left:35px;
  }
  71%{
    margin-left:35px;
  }
  75%{
    margin-left:53px;
  }
  96%{
    margin-left:53px;
  }
}

@-moz-keyframes on{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:18px;
  }
  46%{
    margin-left:18px;
  }
  50%{
    margin-left:35px;
  }
  71%{
    margin-left:35px;
  }
  75%{
    margin-left:53px;
  }
  96%{
    margin-left:53px;
  }
}

@keyframes on{
  0%,100%{
    margin-left:0%;
  }
  21%{
    margin-left:0%;
  }
  25%{
    margin-left:18px;
  }
  46%{
    margin-left:18px;
  }
  50%{
    margin-left:35px;
  }
  71%{
    margin-left:35px;
  }
  75%{
    margin-left:53px;
  }
  96%{
    margin-left:53px;
  }
}
