/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
	min-height: 450px;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  overflow: hidden;
	min-height: 450px;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides li .textos {
  position: absolute;
  align-items: center;
  justify-content: center;
	bottom:0px;
}
.rslides li .textos .tit {
  font-size: 1rem;
  line-height: 3rem;
  /* text-shadow: 1px 0px 1px rgba(255,255,255,1); */
  text-align: center;
}
.rslides img{
	height:450px;
	/* position:absolute; */
}
img .img-cover{
	object-fit:cover;
}
.tit{
	background:rgba(0,0,0,0.6);
}
.link {
	outline: none;
	text-decoration: none;
	position: relative;
	color: #9e9ba4;
	display: inline-block;
}
.link--kumya {
	opacity: 0.5;
	/* font-family: 'Syncopate', sans-serif; */
	font-size: 1.3em !important;
	overflow: hidden;
	padding: 7px;
	line-height: 1.5em;
	color: var(--dark);
	transition: all .25s;
}
.link--kumya-hover {
	opacity: 1;
	color: var(--dark);
	/* text-shadow: 1px 0 1px rgba(0, 0, 0, 1) !important; */
}
.link--kumya::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	background: var(--dark);
	opacity: .75;
	-webkit-transform: translate3d(101%,0,0);
	transform: translate3d(101%,0,0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: all 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.link--kumya-hover::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.link--kumya span {
	display: block;
	position: relative;
}
.link--kumya span::before {
	content: attr(data-letters);
	position: absolute;
	color: #fff;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	width: 0%;
	-webkit-transition: width 0.5s;
	transition: width 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.link--kumya-hover span::before {
	width: 100%;
}
@media (max-width: 991px) {
	.link--kumya {
		font-size: 1.5em !important;
		line-height: 1.25em !important;
		background-color: rgba(255,255,255,.5);
	}
	.link--kumya-hover {
		text-shadow: 1px 0 1px rgba(255, 255, 255, 1) !important;
	}
	.link--kumya-hover::after {
		display: none;
	}

	.link--kumya span::before {
		display: none;
	}
}
.icon-scroll,
.icon-scroll:before {
	z-index: 999;
	position: absolute;
	left: 50%;
}
.icon-scroll {
	width: 40px;
	height: 70px;
	margin-left: -20px;
	bottom: 3%;
	margin-top: -35px;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 25px;
}
.icon-scroll:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	margin-left: -4px;
	top: 8px;
	border-radius: 4px;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: scroll;
}
@keyframes scroll {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}	
