/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2022 | 14:01:07 */
.menu_responsive_bars{
  display: none;
}
@media(max-width:1280px){
  .menu-ordenador{
    display: none !important;
  }
  .menu_responsive_bars{
    display:block !important;
  }
}
.imagen-banner.mediano_grande{
  width: 60%;
  object-fit: cover;
  margin: 0
}


.container-banner{
  width: 100%;
  height: 80vh;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container{
  height:100% !important
}

.column-banner-home{
  max-width:1200px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}
.column-banner-home.izquierda{
  justify-content: flex-start;
  align-items: start;
  text-align: left
}
.column-banner-home.derecha{
  justify-content: end;
  align-items: end;
  text-align: right
}
.column-banner-home.centro{
  justify-content: center;
  align-items: center;
  text-align: center
}
.content-banner{
  flex-wrap: wrap;
  flex-direction: column
}

.centro .content-banner{
  display: flex;
  justify-content: center;
  align-items: center;  
}

.derecha .content-banner{
  display: flex;
  justify-content: end;
  align-items: end;
}
/*Banner Responsive*/
.contenedor-resposive_banner {
  width: 100%;
  max-width: 1200px;
}

.contenedor-resposive_banner{
  background-repeat: no-repeat;
  background-size:0%
}

.content-banner.blanco{
  color:#fff;
}
.content-banner.azul{
  color:#014489;
}

.content-banner h2{
  font-weight: 400;
  font-size: 50px;
}
.content-banner p{
  width: 45%;
  font-weight: 500;
}

.btn-banner {
  height:80px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.btn-banner-link{
  background:#0080C8;
  color:#FFF;
  font-weight: 400;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .2s all ease
}

.btn-banner-link:hover, .btn-banner-link:focus{
  color:#fff;
  transform: scale(.9)
}
.btn-banner-link.amarrillo .fa-angle-double-right{
  color:#0080C8;
}
.fa-angle-double-right{
  color:#FDC300;
  padding: 5px
}

.slick-arrow:focus{
  background:#014489;
  color:#fff !important
}

.slick-prev:focus:before{
  color:#fff !important
} 
.slick-next:focus:before{
  color:#fff !important
} 

.slick-arrow{
  border-radius: 360px !important;
  font-size: 0;
  padding: 2px 8px;
  background: #fff;
  box-shadow: 0px 5px 6px #343538;
  z-index: 5;
  position: absolute;
  top: 50%;
}
.slick-arrow:hover{
  background: #FDC300
}
.slick-prev{
  left: 5%;
}
.slick-next{
  left: 95%;
}
.slick-prev:before{
  content: '\f30a';
  font-family: "Font Awesome 5 Free";
  font-weight: 900; 
  font-size: 20px;
  color:#000
}
.slick-next:before{
  content: '\f30b';
  font-family: "Font Awesome 5 Free";
  font-weight: 900; 
  font-size: 20px;
  color:#000
}
.content-banner.helvetica-ltsdbold{
  font-family: "Helvetica LTSdBold",Sans-serif !important;
}
.content-banner.helvetica{
  font-family: "Helvetica",Sans-serif !important;
}


@media(max-width:1400px){
  /*     .column-banner-home{
  max-width:1000px !important;
  width: 100%;
} */
  .btn-banner{
    display: flex;
    justify-content: center;
    align-items: center
  }
  .slick-prev{
    left: 0%;
  }
  .slick-next{
    right: 0%;
    left: unset;
  }
  .slick-prev, .slick-next{
    padding:0px 4px
  }
  .slick-prev:before, .slick-next:before{
    font-size: 15px;
  }
  .slick-arrow{
    box-shadow: 0px 5px 6px #e0e0e0;
  }
  
  .elementor-13705 .elementor-element.elementor-element-440d98f {
    transform: translate(-0%, -70px);
  }

}
@media (max-width:1024px){
  .slick-arrow{
    padding: 2px 8px;
  }
  .slick-next:before{
    font-size:15px;
  }
  .slick-prev:before{
    font-size:15px;
  }
  .column-banner-home.izquierda,
  .column-banner-home.derecha,
  .derecha .content-banner{
    justify-content:center ;
    align-items:center !important;
    text-align:center !important;
  }
  .content-banner{
    display:flex;
    flex-direction:column;
    align-items:center;
  }
  .imagen-banner{
    width:60%;
  }
  .content-banner h1,
  .content-banner h2,
  .content-banner h3,
  .content-banner h4,
  .content-banner h5,
  .content-banner h6,
  .content-banner p{
    font-size: 16px;
    text-align: center;
  }
  .content-banner p{
    width: 80%;
  }
  /*     .contenedor-resposive_banner{
  display: flex;
  justify-content: center;
} */
  .container-image-banner{
    display: flex;
    justify-content: center;
    align-items: center
  }
}
@media (max-width:667px){
  .btn-banner a{
    border-radius: 8px;
    font-size: 13px
  }
  .column-banner-home{
    height: 100% !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  #year-global-vista{
    display: flex;
    align-items: end
  }
  .slick-arrow{height: 33px;}
  .slick-next {left: 90%;}
  .slick-prev {left: 1%;}

  .btn-banner-link{
    font-size:15px;
    padding: 7px 10px;
    font-weight: 600
  }

  .title-banner{
    font-size: 30px !important;
    width: 100% !important;
  }

  .content-banner, .imagen-banner.mediano_grande{
    display:none !important
  }

  .container-banner{
    background-position: 95% 0%;
    height:75vh;
    background: transparent !important;
  }

  .column-banner-home {
    padding: 20px 5px;
  }

  .contenedor-resposive_banner{
    background-size: cover;
    background-position: 0% 30%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .btn-banner {
    margin-bottom: 10%;
  }

  .contenedor-resposive_banner{
    align-items: end;
  }

}

