@font-face {
    font-family: "BebasNeueRegular";
    src: url(./fonts/BebasNeueRegular.ttf) format("truetype");
    src: url(./fonts/BebasNeueRegular.otf) format("opentype");
}
@font-face {
    font-family: "BebasNeueBold";
    src: url(./fonts/BebasNeueBold.ttf) format("truetype");
    src: url(./fonts/BebasNeueBold.otf) format("opentype");
}
@font-face {
    font-family: "BebasNeueBook";
    src: url(./fonts/BebasNeueBook.ttf) format("truetype");
    src: url(./fonts/BebasNeueBook.otf) format("opentype");
}
@font-face {
    font-family: "BebasNeueLight";
    src: url(./fonts/BebasNeueLight.ttf) format("truetype");
    src: url(./fonts/BebasNeueLight.otf) format("opentype");
}
@font-face {
    font-family: "BebasNeueThin";
    src: url(./fonts/BebasNeueThin.ttf) format("truetype");
    src: url(./fonts/BebasNeueThin.otf) format("opentype");
}

body{
    margin:0;
	font-size: 16px;
	font-family:"BebasNeueRegular";
	letter-spacing: -2px;
    
}
.block{
    opacity: 0;
}
ul{
    list-style: none;
}
.caja_Titulo{
	display: block;
	margin: 0 auto;
	text-align: center;
}
.titulo_anima{
	font-family: "BebasNeueBold";
	margin-top: 80px;
	font-size: 50px;
}
.subtitulo_anima {
    font-family: "BebasNeueLight";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: -1px;
}
img.franja_anima {
    width: 100%;
    max-height: 760px;
    margin-top: 20px;
    margin-bottom: -85px;
}
.icono_corazon{
	max-width: 15px;
	margin-left: 5px;
}
img.raya {
    height: 4893px;
    width: 3px;
}
.caja_raya {
    padding-left: 91px;
    position: absolute;
    top: 152px;
}
.raya_final {
    height: 839px;
    margin-left: 500px;
    width: 3px;
}
span.caja_raya2 {
    position: absolute;
    top: 4586px;
    width: 100%;
    text-align: center;
    display: block;
}

.menu {
    position: relative;
    top: 87px;
}
.menu > ul{
	list-style: none;
}
.icono_menu{
	width: 30px;
	margin-bottom: 12px;
}

hr {
    height: 1px;
    width: 100%;
    background-color: black;
    margin-left: 29px;
    margin-top: -24px;
    margin-bottom: 29px;
}

.caja_sabes {
    text-align: right;
    margin-top: -15px;
    padding-right: 80px;
}
.titulo_1{
    font-family: "BebasNeueBold";    
    font-size: 36px;
    margin-bottom: 40px;
}
.texto_sabes{
    font-family: "BebasNeueBook";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px;
}
.icono_flecha {
    max-width: 25px;
    position: absolute;
    margin-top: -36px;
    right: 8.1%;
}
.imagen_error{
    width: 100%
}
.franjacentral {
    width: 100%;
    height: 1040px;
}
.icono_equipo {
    width: 48px;
     margin-bottom: 40px ;
     margin-right:25px;
}

.equipo {
    position: relative;
    margin-top: -650px;
}

.equipo > ul {
    list-style: none;
    padding-left: 0;
}

.nombre_equipo {
    font-family: "BebasNeueBold";
    font-weight: 200;
    font-size: 48px;
    letter-spacing: 0px;
    color: white;
    position: relative;
    top: -8px;
}

.apellido_equipo {
    font-family: "BebasNeueBold";
    font-weight: 200;
    font-size: 48px;
    letter-spacing: 0px;
    color: #ffc900;
    position: relative;
    top: -8px;
}

.puesto_equipo {
    font-family: "BebasNeueBold";
    font-weight: 200;
    font-size: 28px;
    color: white;
    position: relative;
    top: -11px;
    letter-spacing: 0;
}
.triangulos {
    width: 100%;
    margin-top: -257px;
    position: relative;
    z-index: 2;
    margin-bottom: -460px;
    min-height: 1200px;
}
.caja_abecedario {
    z-index: 3;
    text-align: right;
    position: relative;
    top: -15px;
}
.parte1_abc{
    font-family: "BebasNeueBold";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px;
    
}
.texto_abc{
    font-family: "BebasNeueBook";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px;
}
.icono_flecha_abajo {
    margin-top: -235px;
}

.icono_flecha_abajo img {
    max-width: 25px;
}

.letra{
   font-family: "BebasNeueBold";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px; 
}
.caja_abecedario_2 {
    position: relative;
    background: white;
    z-index: 2;
}
#abc > ul{
    list-style: none;
    padding-left: 0;
   
}
li.block {
    margin-bottom: 15px;
}
.abc_fila{
    margin-top: -100px;
    margin-bottom: 100px;
}

.caja_text_empresas {
    position: relative;
    z-index: 5;
   
}
.text_cabecera_equipo{
    font-family: "BebasNeueBook";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px;
    text-align: right; 

}
.li_empresa {
    padding-right: 65px;
}

hr.linea_empresas {
    height: 2px;
    width: 100%;
    background-color: #ffc800;
    position: relative;
    margin: 0;
    top: 20px;
}

.caja_empresas > div > ul{
    list-style: none;
    padding-left: 0px;
   
}
.text_empresas{
    font-family: "BebasNeueBook";
    font-weight: 200;
    margin-top: -10px;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px; 
}



.icono_empresa {
    width: 40px;
    margin-bottom: 10px ;
    margin-right:10px;
}


.footer {
    position: relative;
    background: black;
    top: -2px;
}
.img_ventures_bottom {
    width: 240px;
    float: left;
    padding-bottom: 20px;
}
.caja_contacto2 {
    position: relative;
    color: black;
    padding-left: 92px;
}
.cont_contacto2 {
    border-left: 1px solid;
    height: 60px;
}

.caja_contacto {
    position: relative;
    color: white;
    padding-left: 92px;
}
.cont_contacto {
    border-left: 1px solid;
    height: auto;
    padding-left: 10px;
}
.cont_contacto > ul{
    list-style: none;
}


.icono_flecha_arriba{   
    width: 25px;
 } 

.text_cont{
    font-family: "BebasNeueBook";
    font-weight: 200;
    margin-top: -10px;
    font-size: 28px;
    letter-spacing: 0px;
    line-height: 34px;
    margin-bottom: 50px; 
}

.text_cont>a{
    color: unset;
}


 a{
    color: unset;
 }
 a:hover{
    color: unset;
    text-decoration: none;
 }

 input.in_nombre {
    padding: 16px 10px 10px 10px;
    height: 45px;
    border: 0px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-family: 'BebasNeueBook';
    color: black;
    width: 100%;
    font-size: 30px;
}
input.in_email {
    padding: 16px 10px 10px 10px;
    height: 45px;
    border: 0px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-family: 'BebasNeueBook';
    color: black;
    width: 100%;
    font-size: 30px;
}
textarea.in_mensaje {
    padding: 5px 10px 10px 10px;
    border: 0px;
    border-radius: 4px;
    width: 100%;
    min-height: 200px;
    font-family: 'BebasNeueBook';
    color: black;
    font-size: 30px;

}

.enviame {
    width: 100%;
    height: 45px;
    padding: 4px 10px;
    border-radius: 4px;
    margin-bottom: 80px;
    background-color: white;
    color: #000000;
    font-family: 'BebasNeueRegular';
    font-size: 30px;
    margin-top: 8px;
    border: 2px solid;
}
span.titulo_cont {
    font-family: "BebasNeueBold";
    font-weight: 200;
    font-size: 36px;
    color: #ffc900;
    letter-spacing: 0;
}
.franjacentral2 {
    width: 100%;
}
.flecha_aba {
    width: 20px;
    display: block;
    margin: 0 auto;
}
.iconoM {
    height: 103px;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
    margin-bottom: 66px;
}
img.imagen_muerte{
    width: 80px;
    margin: 0 auto;
    display: block;
    margin-top: 183px;
    margin-bottom: 43px;
}
.click {
    font-family: "BebasNeueBold";
    font-size: 88px;
    color: #ffc900;
    position: relative;
    text-align: center;
    top: -146px;
}

.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 0.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}


.politicas{
    font-family: "BebasNeueBook";
    color: white;
    font-size: 15px;
    letter-spacing: 0px;
    position: relative;
    left: 8px;
    top: -1px;
}
.tex_empresa{
    text-align: center;
    line-height: 26px;
    font-size: 25px;
    letter-spacing: 0;
    margin-top: -40px;

}

.leyes{
    letter-spacing: 0px;
    color: white;
    text-align: right;
    margin-top: -33px;
}
.leyec>a:focus{
    color:white;

}
.leyes>a{
    color: white;
}
.leyes>a:hover{
    color:#ffc900;
}

/* MODAL TARIFA */
.myModalHeader {
    border-bottom: none; 
    padding: 0px;
}

.myModalContent {
    background-color: 
    transparent; 
    border: none; 
    box-shadow: none;
}

.content_modal-body {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.modal_customSize {
    width: 100%;
    margin: 30px auto;
    max-width: 800px;
}

.close span{
    font-size: 50px;
}

.btn_info_tarifa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color:#020100;
    color:#ffc800;
    font-size: 18px;
    padding: 12px 50px;
    border: none;
    cursor: pointer;
    border-radius: 25px;
    text-align: center;
    margin-top: 10px;
}

@media(min-width: 768px) and (max-width: 920px){

   .titulo_anima {
        font-family: "BebasNeueBold";
        margin-top: 80px;
        font-size: 40px;
    }
   .subtitulo_anima {
        font-family: "BebasNeueLight";
        font-weight: 200;
        margin-top: -10px;
        font-size: 26px;
        letter-spacing: 0px;
    }
    .icono_menu {
        width: 25px;
        margin-bottom: 12px;
    } 
    .titulo_1 {
        font-family: "BebasNeueBold";
        font-size: 28px;
        margin-bottom: 40px;
        letter-spacing: 0px;
    }
    .texto_sabes {
        font-family: "BebasNeueBook";
        font-weight: 200;
        margin-top: -10px;
        font-size: 28px;
        letter-spacing: 0px;
        line-height: 28px;
        margin-bottom: 50px;
    }
    .icono_equipo {
        width: 35px;
    }

    .nombre_equipo {
        font-size: 35px;
        top: -13px;
    }
    .apellido_equipo {
        font-size: 35px;
        top: -13px;
    }
    .puesto_equipo {
        font-size: 24px;
        top: -15px;
    }
   .equipo {
    position: relative;
    margin-top: -470px;
}
    input.in_nombre {
        height: 35px;
        font-size: 24px;
    }
    input.in_email {
        height: 35px;
        font-size: 24px;
    }
    textarea.in_mensaje {
        min-height: 160px;
        font-size: 24Px;
    }
    .enviame {
        height: 32px;
        font-size: 24px;       
         padding: 0px 10px;
    }

    .parte1_abc {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 40px;
    }
    .texto_abc {
    
        font-size: 28px;
        line-height: 28px; 
        margin-bottom: 40px;
    }
    .letra {
        font-family: "BebasNeueBold";
        font-weight: 200;
        margin-top: -10px;
        font-size: 28px;
        letter-spacing: 0px;
        line-height: 23px;
        margin-bottom: 41px;
    }
    .text_cabecera_equipo{
    padding-right: 25px; 

    }


}


