
@import url('fonts.css');


/* apply a natural box layout model to all elements, but allowing components to change */
html {
    box-sizing: border-box;
    min-height: 100%;
    font-size: 62.5%;
  }
  *, *:before, *:after {
    box-sizing: inherit;
  }

/* Generales */

html, body {overflow-x: hidden;}

/* body{font-family: 'Cairo', sans-serif; font-weight: 300; font-size: 14px;} */
body{font-family: peugeotl; font-size: 13px;}

/* Menu */

.menu-contenedor{padding: 0!important; border-bottom: solid 3px #BC162C; background: #ffffff;}
.logo-kianews img{height: 32px;}
.menu-general{text-transform: uppercase; font-family: 'KiaB';}
.webkia{background: #BB162B; color: #ffffff!important; padding: 3px 20px; font-size: 13px; border-radius: 25px;}
.menu-principal{margin-left: 20px;}
.ir-web{position: absolute; right: 0;}

/* Banner Home */

.banner-home-contenedor{padding: 0!important;}
.banner-home img{width: 100%; height: auto;}
.header-banner{min-height: 300px; background: url(../img/common/cabecera.jpg); background-size: cover; background-position-y: 50%;}
.banner-home h1{font-weight: 700; text-align: center; font-size: 3.3rem; padding: 7% 10%; color: #ffffff; font-family: 'KiaB';}

/* Bloques */

.bloque-info{display: flex; flex: 1 1 auto; flex-direction: column; justify-content: center; padding: 0;}
.bloque-info h4{font-size: 1rem; font-weight: 600;}
.bloque-info h2{font-size: 2.1rem; font-family: 'KiaB';}
.bloque-info img{width: 100%;}
.bloque-info-text{padding: 0 7% 0 8%;}

/* Bajada */

.texto-bajada{padding: 60px 13%;}
.texto-bajada h1{font-size: 40px; text-align: center; font-family: 'KiaB';}
.texto-bajada p{text-align: center; font-weight: 400;}

.contenido-beneficios{padding: 0 15px;}
.contenido-beneficios img{width: 60px; height: auto; display: block; margin: 0 auto 25px 30%;}
.contenido-beneficios h5{font-weight: 700; font-size: 12px;}
.contenido-beneficios a{color: #BB162B; font-weight: 700;}
.contenido-beneficios a:hover{text-decoration: underline;}
.contenido-beneficios h4{font-family: 'KiaB'; margin-bottom: 30px;}
.contenido-beneficios p{font-size: 14px; padding-right: 15px;}
.contenido-beneficios span{font-family: 'KiaB'; display: block; margin-top: 30px; font-size: 15px; }
.contenido-beneficios ul{display: flex; padding: 0; list-style: none;}
.contenido-beneficios ul li{flex-basis: 50%; text-align: left;}
.contenido-beneficios .contactos{text-align: left;}


.linea-separadora{width: 20%; height: 1px; background: #000000; margin: 20px 0 40px 0;}

/* Formulario */

.contenido-formulario{background: #f3f3f3; padding: 15px 0;}
.form-indicación{text-transform: uppercase; text-align: center;}
.form-indicación h4{font-weight: 700; margin: 0 0 60px 0; padding: 0 15%;}
/*.registro-content{width: 960px; margin: 60px auto;}*/
.modulo{margin-bottom: 1.5rem;}
.modulo-form{margin:15px 0;}
.modulo-form h1{font-family: peugeotr; text-transform: uppercase; font-size: 16px; margin: 30px 0 30px 0; border-bottom: 1px solid #012642; padding-bottom: 15px; color: 012642;}
.modulo label{font-size: 1.2rem; text-transform: uppercase;}
.modulo .form-control{height: 4rem;}
.check-privacidad{font-size: 11px; margin: 30px 0 0 16px;}
.check-privacidad p{margin-bottom: 5px;}
.boton-contenido{margin-top: 30px;}
.boton-seguros{
    display: block;
    margin: 0 auto;
    background:#007edb;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1rem 4rem; 
    border: none;
    font-family: peugeotr;
    font-size: 1.2rem;
    border-radius: 0;
}
.btn-primary:hover{background: #0062c5!important;}
.btn-primary:focus{background: #0062c5!important;}
.btn-primary:active{background: #0062c5!important;}

.indicacion{padding-left: 15px;}
.indicacion span{font-family: peugeotr; color: #012642;}

/* Mensaje */

.mensaje{text-align: center; margin: 60px 0 150px 0;}
.mensaje h2{font-size: 30px; font-weight: 700;}

/* Fix */
.fix-padding{padding: 0;}


/* Footer */

.footer-contenido{background: #E4E5E6; padding: 50px 0 60px 0; box-shadow: inset 0 1px 0 #fff;}
.footer-contenido footer a{color: #000000;}
.footer-contenido footer ul{font-size: 12px; font-weight: 700; list-style: none; padding: 0;}
.footer-contenido footer ul li{float: left; margin-right: 20px;}
.footer-contenido address{color: #666666; font-weight: 400; font-size: 11px;}
.footer-social{float: right; margin-left: 20px;}
.footer-social li{margin-right: 6px!important;}
.separador-footer{font-weight: 400;}
.fb{background: #3B5998; color: #ffffff!important; padding: 9px 13px; border-radius: 50px;}
.tt{background: #4ca0e0; color: #ffffff!important; padding: 9px 11px; border-radius: 50px;}
.ig{background: #8a3ab9; color: #ffffff!important; padding: 9px 11px; border-radius: 50px;}
.yt{background: #ffffff; color: #CC181E!important; padding: 9px 10px; border-radius: 50px;}
.pt{background: #CC181E; color: #ffffff!important; padding: 9px 12px; border-radius: 50px;}

.pie-pagina{height: 56px; background: #ffffff; position: relative;}
.logo-footer{display: block; height: 65px; position: absolute; right: 14%; bottom: 26px;}
.logo-footer img{height: 100%;}

/* Protocolos */

.protocolosCarrusel .carousel-item img{
    margin: 0 auto!important;
    width: 70%!important;
    height: auto;
}

.protocolosCarrusel .carousel-indicators{
    bottom: -40px;
}

.protocolosCarrusel .carousel-indicators li{
    background-color: #919191;
    opacity: 1!important;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 50%;
}

.protocolosCarrusel .carousel-indicators .active{
    background-color: #720F1C!important;
}

.protocolosCarrusel .carousel-control-next-icon {
    background-image: none;
}

.protocolosCarrusel .carousel-control-next-icon img {
    width: 20px;
}

.protocolosCarrusel .carousel-control-prev-icon img {
    width: 20px;
}

.bloque3-mobile{display: none;}

/* Fix */

.banner-home-mobile{display: none;}


