.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }
.sin_flex { display:inherit; }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }


body { font-family: 'Barlow', sans-serif; } 

.menu { font-family: 'Roboto', sans-serif; }

.redes_nav a { margin-left:15px; } 

.redes_nav i { color:#E14946; }

.navbar-light .navbar-nav .nav-link { font-weight:600; color:#E14946; }

.img-home-video { visibility:hidden; }

.video-background {
  background: #000;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
  overflow:hidden;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 5%;
  left: 0;
  width: 100%;
  height: 90%;
  pointer-events: none;
}
#vidtop-content {
  top: 0;
  color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }
@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -110%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}

.bg_gris { background-color:#EFEFEF; }

.tit_seccion { color:#E14946; font-size:90px; text-align:center; font-weight:300; margin-top:5%; margin-bottom:2%; }

.texto_seccion { text-align:justify; font-weight:300; width:90%; margin:0 auto; margin-bottom:5%; font-size:20px; color:#000;  }

.bot_series { display:block; overflow:hidden; }

.bot_series img {  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); 
-webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
}

.bot_series:hover img { transform:scale(1.1); 
 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%); 
}

.frase_bot { position:absolute; top:40%; text-align:center; width:100%; font-size:50px; text-align:center; margin-top:5%; margin-bottom:5%; color:#FFF; font-weight:200; }

.nombre_equipo { font-weight:600; }

.puesto_equipo { font-weight:600; }

.redes_equipo a { margin-right:7px; }
.redes_equipo i { color:#000; font-size:18px; }

.tit_form { margin-top:5px; margin-bottom:3px; }

.input { width:100%; border:1px solid #000; padding:5px 2px; }
.textarea { width:100%; border:1px solid #000; }

.bot_enviar { color:#FFF; background-color:#000; border:none; outline:none; cursor:pointer; padding:7px 25px; font-size:18px;  }

.tit_detalle { color:#E14946; font-size:60px;  font-weight:300; margin-top:5%; margin-bottom:2%; }

.texto_detalle { text-align:justify; font-weight:300; width:90%; margin-bottom:2%; font-size:20px; color:#000;  }

.subtit_detalle { color:#E14946; font-size:30px;  font-weight:300; margin-top:4%; margin-bottom:2%; }

.bot_trabajos { margin-bottom:10%; display:inline-block; }

.bot_trabajos img { max-height:233px; object-fit:cover; width:100%; min-height:233px; }

.fondo_footer { background-color:#000;   }

.borde_footer { border-right:2px solid #FFF; }
.borde_sub_footer {  border-top:1px solid #FFF; margin-top:30px; }

.texto_sub_footer { color:#FFF; font-size:12px; margin-top:10px; }

.link_mokap { color:#bf4724; }
.link_mokap:hover { color:#6b3f85; }

.msj_gracias { margin-bottom:50%; }

.banner_resp { display:none; }


@media (max-width: 500px) { 

  .tit_seccion { color:#E14946; font-size:50px; }

  .frase_bot { position:absolute; top:40%; text-align:center; width:100%; font-size:40px; text-align:center; margin-top:5%; margin-bottom:5%; color:#FFF; font-weight:200; }

  .texto_seccion { font-size:18px; }

  .texto_detalle { font-size:18px; }

  .banner_resp { display:block; }

  .video-background { display:none; }

  .img-home-video { display:none; }

  .tit_detalle { font-size:42px; }

  .texto_detalle { width:100%; }

  .subtit_detalle { font-size:28px; }

  .ideame { width:350px !important; }

}