.overlaySlider{

  width:100%;

  height:100%;background:var(--black);
   background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);

  position: relative;

  display:flex;

  align-items:center;

}



.containerSliderHome {

  width:1100px;

  padding-right: 15px;

  padding-left: 15px;

  margin-right: auto;

  margin-left: auto;

}







.hero-slider {

  margin-top:0px;

  width: 100%;

  height: 100vh;

  overflow:hidden;

  background-color: rgb(234, 233, 233);

  max-height:100vh;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  z-index:1;

}



@media (max-width: 991px) {

  .hero-slider {

    height: 600px;

  }

}



@media (max-width: 767px) {

  .hero-slider {

    height: 500px;

  }

}



.hero-slider .swiper-slide {

  overflow: hidden;

  color: var(--white);

}



.hero-slider .swiper-container {

  width: 100%;

  height: 100vh; /*Tamaño máximo del slider*/

  position: absolute;

  left: 0;

  top: 0;

}



.hero-slider .slide-inner {

  width: 100%;

  height: 100vh; /*Tamaño máximo del slider*/

  position: absolute;

  left: 0;

  top: 0;

  z-index: 1;

  background-size: cover;

  background-position: center;

  display: flex;

  justify-content: center;

  align-items: center;

  text-align: left;

}



.hero-slider .swiper-button-prev,

.hero-slider .swiper-button-next {

  background:var(--principal);

  display:flex;

  align-items: center;

  justify-content:center;

  width: 50px;

  height: 50px;

  line-height: 50px;

  margin-top: -30px;

  text-align: center;

  border-radius: 55px;


  transition:all .3s ease;

  color:var(--black) !important;
  font-size:25px;

}

.hero-slider:hover .swiper-button-prev,

.hero-slider:hover .swiper-button-next {

  color:var(--black);

}





.hero-slider .swiper-button-prev {

  left: 25px; color:var(--black);

  transition:all ease .3s;


}



.hero-slider .swiper-button-prev:hover{

  background-color:var(--principalHover);

  color:var(--black);


}



.hero-slider .swiper-button-prev:before {

  font-size: 15px;

  font-style: normal;

  display: inline-block;

  vertical-align: middle;

  font-weight: 900;

}



.hero-slider .swiper-button-next {

  right: 25px; color: #d4d3d3;

 transition:all ease .3s;

}



.hero-slider .swiper-button-next:hover{

  background-color:var(--principalHover);

  color:var(--black);


}





.hero-slider .swiper-button-next:before {

  font-size: 15px;

  font-style: normal;

  display: inline-block;

  vertical-align: middle;

  font-weight: 900;

}



.hero-slider .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  text-align: left;

  line-height: 12px;

  font-size: 12px;

  color: var(--black);

  opacity: 0.3;

  background:var(--white);

  transition:all .2s ease;

}



.hero-slider .swiper-pagination-bullet-active {

  opacity:1;

}



.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,

.hero-slider .swiper-pagination-custom,

.hero-slider .swiper-pagination-fraction {

  bottom: 30px;

}





.swiper-pagination {

  text-align:left;

}



.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{

  bottom:50px;

    max-width: 1260px;

    padding: 0 15px;

    margin: 0 auto;

    left: 50%;

    transform: translateX(-50%);

}



@media (min-width: 767px) {

  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{

  bottom:30px;



}

}

/*--------------------------------------------------------------

	#hero-style

--------------------------------------------------------------*/





@media screen and (min-width: 992px) {

  .hero-style .containerSliderHome {

    padding-top: 30px;

  }

}



.hero-style .slide-title,

.hero-style .slide-text,

.hero-style .slide-btns {

  max-width: 700px;

}



.hero-style .slide-title h2 {

  font-size:35px;

  font-weight: 700;

  line-height:40px;

  color: var(--white);

  margin: 0 0 10px;


  transition:all .4s ease;

  text-shadow: -2px 2px 6px #3838387e;

}





@media (max-width: 991px) {

  .hero-style .slide-title h2 {

    font-size: 50px;

    margin: 0 0 35px;

  }



  .swiper-wrapper{height:600px;}

}



@media (max-width: 767px) {

  .hero-style .slide-title h2 {

    font-size: 30px;

    line-height: 1;

    margin: 0 0 10px;

  }

}





@media (max-width:850px) {

     .hero-slider .swiper-button-prev {

      display:none;

    }



     .hero-slider .swiper-button-next {

      display:none;

    }

}



.hero-style .slide-text p { /* -- TEXTO 'DESDE s/00000 -- '*/

  font-size: 18px;

  font-weight: 500;

  line-height: 1.25;

  letter-spacing: normal;

  color: var(--white);

  padding:10px 0px;


  transition:all .4s ease;

}





@media (max-width: 767px) {

  .hero-style .slide-text p {

    font-size: 0.8rem;

  }

}



.hero-style .slide-btns > a:first-child {

  margin-right: 10px;

}





/*--------------------------------------------------------------

	#button-style

--------------------------------------------------------------*/

.theme-btn, .theme-btn-s2, .theme-btn-s3{

    background-color: var(--principal);

    font-size: 15px;

    font-weight: bold;

    line-height: 1.4;

    text-align: center;

    color:var(--black);

    padding: 10px 35px;

    border: 0;

    border-radius: 5px;

    display: inline-block;

    line-height: initial;

    transition:all .3s ease;


    margin-top:20px;

}

a {

    text-decoration: none;

    transition: all 0.2s ease;

}

.theme-btn-s2{

  background-color:var(--principal);

  color: var(--black);

}

.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {

    background-color:var(--black);

    color: var(--principal);

}



.theme-btn-s3{

  background-color:var(--white);

  color:var(--black);

}





.theme-btn-s3:hover{

  background-color: var(--principal);

  color:var(--black);

}



a:hover {

    text-decoration: none;

}



@media (max-width: 767px){

  .theme-btn, .theme-btn-s2,.theme-btn-s3{

    padding: 13px 20px;

    font-size: 13px;

  }



  .hero-slider .swiper-container, .hero-slider .slide-inner{

      height:500px;

  }





}



@media (max-width:400px){

    .theme-btn, .theme-btn-s2, .theme-btn-s3 {

      padding: 12px 12px;

      font-size: 12px;

    }



}

















