* {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin:0px;padding:0px;}

html {height: 100%;font-size: 14px;}
body {font-family:'Montserrat',sans-serif;line-height:100%;color: rgb(0, 0, 0);position:relative;min-height:100%;font-weight:400}

a {color:inherit;text-decoration:none;cursor:pointer;}
input[type="checkbox"]{margin: 1em 0em;transform: scale(1.5);}
input[type="radio"]{vertical-align: middle;margin-right: 1rem;margin-top: -0.1rem;transform: scale(1.5);}
textarea:focus, input:focus{outline: none;border:1px solid black;}
select {font-size: 1rem;padding: 0.3rem;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-right:1rem;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}

.color2{color:rgb(114,113,118);}
.color3{color:rgb(33,25,21);}
.color4{color:rgb(255,255,255);}

h1{font-family:'Poppins',sans-serif;font-size: 3.5rem;line-height: 150%;font-weight:400;}
.texto1{font-size: 1.5rem;line-height: 190%;}
h2{font-family:'Poppins',sans-serif;font-size: 3rem;line-height: 150%;font-weight:300;}
.texto2{font-size: 1rem;line-height: 190%;}
h3{font-family:'Poppins',sans-serif;font-size: 2.1rem;line-height: 150%;font-weight:400;}
.texto3{font-size: 1rem;line-height: 220%;}
h4{font-family:'Poppins',sans-serif;font-size: 2.1rem;line-height: 150%;font-weight:300;}
.texto4{font-size: 0.9rem;line-height: 200%;}
h5{font-family:'Poppins',sans-serif;font-size: 1.6rem;line-height: 150%;font-weight:300;}
.light{font-weight:300 !important;}

.rotulo_1{font-family:'Poppins',sans-serif;font-weight:300;font-size:2.2rem;line-height:140%;}
.rotulo_2{font-family:'Poppins',sans-serif;font-weight:300;font-size:1.8rem;line-height:140%;}
.rotulo_3{font-family:'Poppins',sans-serif;font-weight:400;font-size:1.5rem;line-height: 200%;}
.rotulo_4{font-size:0.9em;line-height: 160%;}

.cabecera{display: flex;flex-direction: column;flex-flow: column-reverse;background-color: rgb(237,238,240);align-items: center;justify-content: center;}
.cuerpo{margin:auto;}
.mancha{width:100%;margin:auto;padding: 1em;}


.flexible_wrap{display:flex;flex-wrap: wrap;}
.flexible_nowrap{display:flex;flex-wrap: wrap;}
.visible_solo_movil{display:block;}

.col_100{width:100%}
.col_100_50{width:100%;}
.col_100_30{width: 100%;}
.col_100_15{width: 100%;}


.elemento_cabecera{align-items:center;color:rgb(91,91,95);margin: 0.5em 0em;}
.elemento_cabecera img{margin-right:1em;}
.cabecera_boton{padding: 1.5em 2em;background-color: rgb(130, 13, 90);color: white;width: 100%;text-align: center;}
.cabecera_boton:hover{background-color: #975a82;}

.seccion_1{padding-top: 1em;background-size:100% 100%;text-align: center;height: 70em;}
.seccion_1_A{background-image:url("imagenes/seccion_1_A_movil.jpg");}
.seccion_1_B{background-image:url("imagenes/seccion_1_B_movil.jpg");}

.seccion_1_logos{justify-content: space-around;align-items: center;}
.seccion_1_logos img {padding: 1em 0em;}
.seccion_1_picto{text-align: center;justify-content:center;background-color: rgb(242,243,244);}
.seccion_1_picto_elemento{width:50%;padding:1em}
.seccion_1_picto_elemento img{margin-bottom:1.5em;}

.seccion_2{margin: 1em auto;}
.seccion_2_columna{margin: 1em 0em;width: 100%;margin-bottom: 2em;}

.seccion_3{text-align:center;margin: 2em 0em;background-color: rgb(242,243,244);padding: 1em 0em;}
.seccion_3_elemento{padding: 2em 0em;}

.seccion_3_B{text-align:center;margin: 2em 0em;}
.seccion_3_B_foto{background-image:url("imagenes/seccion_3_B_movil.jpg");background-size:100% 100%;height: 23em;}


.seccion_contacto{text-align:center;background-color: #5fe2e8;}
.seccion_contacto_pictos{align-items:center;justify-content: center;margin: 1em 0em;}
.seccion_contacto_pictos img{margin:0em 2em;}

.seccion_4{padding: 1em 1em;text-align:center;background-color:rgb(10,20,32);color:white;}

.seccion_5{margin: 3em 0em;}

.seccion_6{background-size:100% 100%;color:white;}
.seccion_6_A{background-image:url("imagenes/seccion_6_A_movil.jpg");}
.seccion_6_B{background-image:url("imagenes/seccion_1_B_movil.jpg");}
.seccion_6_sombra{padding: 2em 0em !important;flex-direction: column;text-align:center;background-color: rgba(0,0,0,0.5);}
.seccion_6_textos{margin-top: 2em;}
.seccion_6_logos{flex-wrap: nowrap !important;justify-content:space-between;align-items:center;padding:0em 2em;}

.seccion_7{padding-top: 2em;padding-bottom: 2em;}

.seccion_8{background-size:100% 100%;height: 40rem;}
.seccion_8_A{background-image:url("imagenes/seccion_8_A_movil.jpg");}
.seccion_8_B{background-image:url("imagenes/seccion_8_B_movil.jpg");}

.seccion_9{background-image:url("imagenes/seccion_9_fondo.jpg");background-repeat:repeat;padding: 2em 0em;}
.seccion_9_imagen{width:100%;height:50em;background-size:100% 100%}
.seccion_9_imagen_A{background-image:url("imagenes/seccion_9_A_movil.jpg");}
.seccion_9_imagen_B{background-image:url("imagenes/seccion_9_B_movil.jpg");}

.seccion_10{padding: 2em 1em;}
.seccion_10_col1{}
.seccion_10_col2{}

.seccion_10_elemento{align-items:center;padding:2em 1em;flex-wrap: nowrap;}
.seccion_10_elemento img{margin-right:1em;}

.seccion_11{background-image:url("imagenes/seccion_11_movil.jpg");background-size:100% 100%;padding: 3em 0em;background-color: #5d5d5d;}
.seccion_11_col1{padding: 0em 2em;}

.seccion_ico_botones{justify-content:space-around;}
.ico_boton{width:100%;background-size:100% 100%;padding:1em;margin-top: 2em;}
.ico_boton p{display:block;margin-top:2rem;}
.ico_boton:hover p{display:block;}
.ico_boton1{background-image:url("imagenes/bt_1_a.jpg");}
.ico_boton2{background-image:url("imagenes/bt_2_a.jpg");}
.ico_boton3{background-image:url("imagenes/bt_3_a.jpg");}
.ico_boton4{background-image:url("imagenes/bt_4_a.jpg");}
.ico_boton5{background-image:url("imagenes/bt_5_a.jpg");}
.ico_boton6{background-image:url("imagenes/bt_6_a.jpg");}

.formulario_1{background-color:black;padding: 1.5em 0em;}
.formulario_1_wrapper{}
.formulario_1_wrapper_elemento{width:100%;}
.formulario_1_privacidad{}
.tb_input{font-family:'Montserrat',sans-serif;border:none;background-color:rgb(58,58,64);color:white;width:100%;margin: 1em 1em 0em 0em;padding: 1em 0.5em;font-size: 0.8em;}
.formulario_privacidad{display:none;width:100%;padding:1em 0em;}
.formulario_enviar{display:none;width:100%;font-family:'Poppins',sans-serif;background-color: rgb(130,13,90);color:white;border: none;cursor:pointer;padding:1em;}
.formulario_enviar:hover{background-color: #975a82;}
.formulario_opciones{}
.formulario_opciones_elemento{text-align:center;color:white;font-size:0.8em;padding: 1em 1em 2em 1em;width: 33%;}
.formulario_privacidad_movil{display:block;}
.formulario_enviar_movil{display:block;}

.formulario_2{background-color:black;padding: 1.5em 0em;}

.footer_1{padding:2em 0em;background-color:black;}
.footer_1_wrapper{justify-content: space-between;align-items: center;}
.footer_1_wrapper img{}
.footer_2{background-color:rgb(81, 81, 81);padding-bottom: 10em;}
.footer_2_wrapper{justify-content:space-between;flex-direction:column;}
.footer_2_elemento{align-items: center;padding: 1em 0em;line-height: 150%;}
.footer_2_elemento_icon{padding: 0em 2em;}

.punto_azul{vertical-align:middle;margin-right:1em;margin-top: -0.5em;}
.logo_blanco{vertical-align:middle;margin-top: 1em;}
.boton_arriba{position:fixed;left:auto;top:auto;right:4em;bottom:4em;width:69px;height:69px;background-image:url("imagenes/boton_subir.png");display:none;z-index:2000;cursor: pointer;}
.mas_informacion{text-align:center}
.mas_informacion a {display:inline-block;width:unset;margin: 1em 0em;}

/************ PRESUPUESTO *****************/
.pop_distribuidores{position:fixed;width: 330px;height: 95px;background-image: url("imagenes/pop_distribuidores_movil.png");background-size: 100% 100%;z-index: 900;bottom: 0px;left: 50%;margin-left: -165px;}


/*-------------------- ALERTAS Y MENSAJES --------------------*/
.div_oculta{position:fixed;width:100%;height:100%;top:0;left:0;background-color: rgba(0,0,0,0.7);z-index:999;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.mensaje{padding:3em;border:2px solid black;background-color:rgba(255,255,255,1);}

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

    h1{font-size: 3rem;line-height: 125%;}
    .texto1{font-size: 1.3rem;line-height: 180%;}
    h2{font-size: 3rem;line-height: 130%;}
    .texto2{font-size: 1.1rem;line-height: 180%;}
    h3{font-size: 2rem;line-height: 135%;}
    .texto3{font-size: 1rem;line-height: 190%;}
    h4{font-size: 2rem;line-height: 150%;}
    .texto4{font-size: 0.95rem;line-height: 190%;}
    h5{font-size: 1.4rem;line-height: 140%;}

    .rotulo_1{font-size: 2.4rem;line-height:140%;/* margin-top: 1em; */}
    .rotulo_2{}

    .cabecera{flex-direction: row;}
    .elemento_cabecera{margin: 0em 2em;width: auto;}
    .cabecera_boton{}

    .cuerpo{}
    .mancha {width: 970px;}
    .flexible_nowrap{flex-wrap:nowrap;}
    .visible_solo_movil{display:none;}

    .col_100_60{width:60%;}
    .col_100_50{width: 50%;}
    .col_100_30{width: 30%;}
    .col_100_15{width: 15%;}


    .seccion_1{text-align: left;height: 49em;}
    .seccion_1_A{background-image:url("imagenes/seccion_1_A.jpg");}
    .seccion_1_B{background-image:url("imagenes/seccion_1_B.jpg");}

    .seccion_1_picto{margin-top: -12.9em;background-color: rgba(242,243,244,0.7);}
    .seccion_1_logos img{padding: 0em 1em;}
    .seccion_1_picto_elemento{width:25%;}

    .seccion_2{}
    .seccion_2_columna{width: 50%;}
    .seccion_2_columna:nth-child(odd){padding-right: 2em;}
    .seccion_2_columna:nth-child(even){padding-left: 2em;width: 50%;}

    .seccion_3{}
    .seccion_3_elemento{flex:1 1 0;padding: 0em 2em;}
    .seccion_3_B_foto{background-image:url("imagenes/seccion_3_B.jpg");height: 42em;margin: 2em auto;}

    .seccion_4{}
    
    .seccion_6_textos{}
    .seccion_6_A{background-image: url("imagenes/seccion_6_A.jpg");}
    .seccion_6_B{background-image: url("imagenes/seccion_6_B.jpg");}
    .seccion_6_logos{padding:0em 15em;}
    .seccion_6_rotulo{margin-top: -2em;}

    .seccion_7{}

    .seccion_8{height: 30rem;}
    .seccion_8_A{background-image:url("imagenes/seccion_8_A.jpg");}
    .seccion_8_B{background-image:url("imagenes/seccion_8_B.jpg");}

    .seccion_9_imagen{height: 37em;}
    .seccion_9_imagen_A{background-image:url("imagenes/seccion_9_A.jpg");}
    .seccion_9_imagen_B{background-image:url("imagenes/seccion_9_B.jpg");}

    .seccion_10_elemento{padding:2em 0em 0em 0em;}
    .seccion_10_col1{padding-right:2em;}
    .seccion_10_col2{padding:2em 0em 0em 2em;}


    .seccion_11{background-image:url("imagenes/seccion_11.jpg");}
    .seccion_11_col1{padding-right:5em;}

    .ico_boton{width:30%;height: 18rem;font-size: 0.9rem;}
    .ico_boton p{display:none;}
    .ico_boton1{background-image:url("imagenes/bt_1_b.jpg");}
    .ico_boton1:hover{background-image:url("imagenes/bt_1_a.jpg");}
    .ico_boton2{background-image:url("imagenes/bt_2_b.jpg");}
    .ico_boton2:hover{background-image:url("imagenes/bt_2_a.jpg");}
    .ico_boton3{background-image:url("imagenes/bt_3_b.jpg");}
    .ico_boton3:hover{background-image:url("imagenes/bt_3_a.jpg");}
    .ico_boton4{background-image:url("imagenes/bt_4_b.jpg");}
    .ico_boton4:hover{background-image:url("imagenes/bt_4_a.jpg");}
    .ico_boton5{background-image:url("imagenes/bt_5_b.jpg");}
    .ico_boton5:hover{background-image:url("imagenes/bt_5_a.jpg");}
    .ico_boton6{background-image:url("imagenes/bt_6_b.jpg");}
    .ico_boton6:hover{background-image:url("imagenes/bt_6_a.jpg");}


    .formulario_1_wrapper_elemento{width:unset;padding-right: 2em;flex: 1;}
    .formulario_1_privacidad{justify-content: flex-end;flex-direction: column;}
    .formulario_privacidad{}
    .formulario_enviar{height: 3em;/* padding:unset; */display:block;}
    .formulario_opciones_elemento{width:unset;flex: 1;}
    .formulario_privacidad_movil{display:none !important;}
    .formulario_enviar_movil{display:none !important;}

    .footer_1_wrapper{justify-content: unset;}
    .footer_1_wrapper img{padding-right:3em;}

    .footer_2{font-size:0.8em;padding-bottom: 0em;}
    .footer_2_wrapper{flex-direction: row;}
    .footer_2_elemento{padding-right:1em;}

    .logo_blanco{/* margin-top: -2em; */}
    .boton_arriba{right:4em;bottom:4em;width:69px;height:69px;background-image:url("imagenes/boton_subir.png");}

    /************ PRESUPUESTO *****************/
    .pop_distribuidores{position:fixed;width:262px;height:143px;background-image: url("imagenes/pop_distribuidores.png");background-size: 100% 100%;z-index: 900;top:5em;right:0px;left:auto;}

}