        /* slider
	------------------------------------------------------------------------------------------------------  */


	/**, *:before, *:after {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	  }*/
	  
	  
	  .slider-container {
		  width: 100%;
		position: relative;
		height: 725px;
		-webkit-user-select: none;
		   -moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
		cursor: all-scroll;
		z-index: 99;
                overflow: hidden;
	  }
	  .slider-control {
		z-index: 2;
		position: absolute;
		top: 40%;
		width: 12%;
		height: 100px;
		transition: opacity 0.3s;
		/*will-change: opacity;*/
		opacity: 1;
	  }
          .slider-control.inactive {
		opacity: 0;  
	  }
	  .slider-control.inactive:hover {
		cursor: auto;
	  }
	  .slider-control:not(.inactive):hover {
		opacity: 1;
		cursor: pointer;
	  }
	  .slider-control.left {
		left: -30px;
		background-position: center center;
                background-repeat: no-repeat;
                background-image: url(../img/flecha_izq_slider.png);    
	  }
	  .slider-control.right {
		right: -30px;
		background-position: center center;
                background-repeat: no-repeat;
                background-image: url(../img/flecha_der_slider.png);               
	  }
	  
	  .slider-pagi {
		position: absolute;
		z-index: 3;
		left: 50%;
		bottom: 2rem;
		transform: translateX(-50%);
		font-size: 0;
		list-style-type: none;
	  }
	  .slider-pagi__elem {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 70px;
		height: 5px;
		margin: 0 0.5rem;
		background-color: #333;
		border: 1px solid #fff;
		cursor: pointer;
	  }
	  .slider-pagi__elem:before {
		content: "";
		position: absolute;
		left: 50%;
		top: 50%;
		width: 70px;
		height: 5px;
		background-color: #fff;
		transition: transform 0.3s;
		transform: translate(-50%, -50%) scale(0);
	  }
	  .slider-pagi__elem.active:before, .slider-pagi__elem:hover:before {
		transform: translate(-50%, -50%) scale(1);
	  }
	  
	  .slider {
		z-index: 1;
		position: relative;
		height: 100%;                
	  }
	  .slider.animating {
		transition: transform 0.5s;
		will-change: transform;
	  }
	  .slider.animating .slide__bg {
		transition: transform 0.5s;
		will-change: transform;
	  }
	  
	  .slide {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
                /*display: none;*/
	  }
          .slide.active {
              /*display: block;*/
          }
	  .slide.active .slide__overlay,
	  .slide.active .slide__text {
		opacity: 1;
		transform: translateX(0);
	  }
	  .slide__bg {
		position: absolute;
		top: 0;
		left: -50%;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center center;
		/*will-change: transform;*/
	  }
	  .slide:nth-child(1) {
		left: 0;
	  }
	  .slide:nth-child(1) .slide__bg {
		left: 0;
	  }
	  .slide:nth-child(1) .slide__overlay-path {
		fill: #e99c7e;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(1) .slide__text {
		  background-color: rgba(233, 156, 126, 0.5);
		}
	  }
	  .slide:nth-child(2) {
		left: 100%;
	  }
	  .slide:nth-child(2) .slide__bg {
		left: -50%;
	  }
	  .slide:nth-child(2) .slide__overlay-path {
		fill: #e1ccae;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(2) .slide__text {
		  background-color: rgba(225, 204, 174, 0.5);
		}
	  }
	  .slide:nth-child(3) {
		left: 200%;
	  }
	  .slide:nth-child(3) .slide__bg {
		left: -100%;
	  }
	  .slide:nth-child(3) .slide__overlay-path {
		fill: #adc5cd;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(3) .slide__text {
		  background-color: rgba(173, 197, 205, 0.5);
		}
	  }
	  .slide:nth-child(4) {
		left: 300%;
	  }
	  .slide:nth-child(4) .slide__bg {
		left: -150%;
	  }
	  .slide:nth-child(4) .slide__overlay-path {
		fill: #cbc6c3;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(4) .slide__text {
		  background-color: rgba(203, 198, 195, 0.5);
		}
	  }
          
          .slide:nth-child(5) {
		left: 400%;
	  }
	  .slide:nth-child(5) .slide__bg {
		left: -200%;
	  }
	  .slide:nth-child(5) .slide__overlay-path {
		fill: #cbc6c3;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(5) .slide__text {
		  background-color: rgba(203, 198, 195, 0.5);
		}
	  }
          
          .slide:nth-child(6) {
		left: 500%;
	  }
	  .slide:nth-child(6) .slide__bg {
		left: -250%;
	  }
	  .slide:nth-child(6) .slide__overlay-path {
		fill: #cbc6c3;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(6) .slide__text {
		  background-color: rgba(203, 198, 195, 0.5);
		}
	  }
          
          .slide:nth-child(7) {
		left: 600%;
	  }
	  .slide:nth-child(7) .slide__bg {
		left: -300%;
	  }
	  .slide:nth-child(7) .slide__overlay-path {
		fill: #cbc6c3;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(7) .slide__text {
		  background-color: rgba(203, 198, 195, 0.5);
		}
	  }
          
          .slide:nth-child(8) {
		left: 700%;
	  }
	  .slide:nth-child(8) .slide__bg {
		left: -350%;
	  }
	  .slide:nth-child(8) .slide__overlay-path {
		fill: #cbc6c3;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(8) .slide__text {
		  background-color: rgba(203, 198, 195, 0.5);
		}
	  }
          
          .slide:nth-child(9) {
		left: 800%;
	  }
	  .slide:nth-child(9) .slide__bg {
		left: -400%;
	  }
	  .slide:nth-child(9) .slide__overlay-path {
		fill: #cbc6c3;
	  }
	  @media (max-width: 991px) {
		.slide:nth-child(9) .slide__text {
		  background-color: rgba(203, 198, 195, 0.5);
		}
	  }
          
          
          
	  .slide__content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	  }


	  .slide__overlay {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 100%;
		min-height: 810px;
		transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
		will-change: transform, opacity;
		transform: translate3d(-20%, 0, 0);
		opacity: 0;
	  }
	  @media (max-width: 991px) {
		.slide__overlay {
		  display: none;
		}
	  }
	  .slide__overlay path {
		opacity: 0.8;
	  }
	  .slide__text {
		position: absolute;
		width: 50%;
		bottom: 0px;
		right: 0px;
		top:0px;
		/*padding: 50px;*/
		padding-top: 150px;
		text-align: justify;
		line-height: 26px;
		color: #fff;
		transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
		will-change: transform, opacity;
		transform: translateY(-50%);
		opacity: 0;

		/*background: rgba(88,91,92,0.75);
		background: -moz-linear-gradient(top, rgba(88,91,92,0.75) 0%, rgba(43,45,46,0.81) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(88,91,92,0.75)), color-stop(100%, rgba(43,45,46,0.81)));
		background: -webkit-linear-gradient(top, rgba(88,91,92,0.75) 0%, rgba(43,45,46,0.81) 100%);
		background: -o-linear-gradient(top, rgba(88,91,92,0.75) 0%, rgba(43,45,46,0.81) 100%);
		background: -ms-linear-gradient(top, rgba(88,91,92,0.75) 0%, rgba(43,45,46,0.81) 100%);
		background: linear-gradient(to bottom, rgba(88,91,92,0.75) 0%, rgba(43,45,46,0.81) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585b5c', endColorstr='#2b2d2e', GradientType=0 );*/
                
                background: rgba(31,31,31, 0.5);

	  }
	  @media (max-width: 1030px) {
		.slide__text {
		  left: 0;
		  bottom: 0;
		  top: auto;
		  width: 100%;
		  height: 45%;
		  text-align: center;
		  transform: translateY(50%);
		  transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
		  padding: 0 1rem;
		  background: rgba(31,31,31, 0.5) !important;

		}
		.slide__text img{
			margin-top: 20px;
			margin-left: -10px;
		}
                .slider-control.left {
                        left: 20px;                            
                  }
                  .slider-control.right {
                        right: 20px;                                     
                  }
          
	}
	  .slide__text img{
		  margin-bottom: 20px;
		  margin-left: -10px;
	  }
	  .slide__text-heading {
		margin-bottom: 2rem;
	  }
	  @media (max-width: 991px) {
		.slide__text-heading {
		  line-height: 20rem;
		}
		.slide__content .content-textos{
			width: 100%;
			height: 65%;
		}
	
	  }
	  .slide__text-desc {
		margin-bottom: 1.5rem;
	  }
	  .slide__text-link {
		z-index: 5;
		display: inline-block;
		position: relative;
		padding: 0.5rem;
		cursor: pointer;
		perspective: 1000px;
	  }
	  @media (max-width: 991px) {
		.slide__text-link {
		  display: none;
		}
	  }
	  .slide__text-link:before {
		z-index: -1;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		transform-origin: 50% 100%;
		transform: rotateX(-85deg);
		transition: transform 0.3s;
		will-change: transform;
	  }
	  .slide__text-link:hover:before {
		transform: rotateX(0);
	  }
