input:focus,
select:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

body {
    font-family: 'CocogooseProVariable';
}


/***banner**/

.chicos_movil {
    display: none;
}

.fondo_formulario {
    background: #00dafe;
    display: flex;
    justify-content: center;
    padding: 70px 0px;
}

.chicos_centrar {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    z-index: 0;
    width: 30%;
}

.contene_banner_d {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contenedor_movil_img {
    align-items: center;
    position: relative;
}

.logo_movil {
    width: 100%;
    max-width: 173px;
}

.texto_movil {
    position: absolute;
    bottom: -60px;
}

.padding_movil_s {
    padding: 60px 0px 70px 0px;
}

.chivos_movil2 {
    margin-top: 70px;
}

.contene_banner_d2 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.contenedor_formulario {
    position: relative;
}

.contene_banner_d img:first-child {
    width: 212px;
    margin-top: 50px;
}

.contene_banner_d img:last-child {
    width: 75%;
    z-index: 1;
    margin-bottom: 80px;
}

.contenedor_formulario {
    width: 100%;
    max-width: 450px;
    background: #fff;
}

.cabecera_formualrio {
    background: #1331d2;
}

.cabecera_formualrio h2 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-family: 'Apercu';
    font-weight: bold;
    padding: 15px;
    margin-bottom: 0;
}

#form_banner_contacto {
    padding: 20px;
}

#form_banner_contacto p {
    font-size: 18px;
    font-weight: 900;
    color: #102993;
    font-family: 'Apercu';
    font-weight: bold;
    text-align: center;
    line-height: 1;
    margin: 0;
    margin-bottom: 15px;
}

.bloq_doble_input {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    gap: 15px;
    margin-bottom: 10px;
}

.bloq_100_input {
    margin-bottom: 10px;
    display: block;
}

.bloq_doble_input label {
    width: 50%;
    box-sizing: border-box;
}

.bloq_doble_input label input,
.bloq_doble_input label select,
.bloq_100_input select,
.bloq_100_input input {
    width: 100%;
    display: block;
    box-sizing: border-box;
    border: 1px solid #102993;
    color: #102993;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}

.contenedor_check input {
    width: 25px;
    height: 25px;
}

.contenedor_check p {
    text-align: left !important;
    margin-left: 10px !important;
    font-size: 15px !important;
}

.btn_enviar {
    width: 100%;
    background: #001b8c;
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    border: none;
    border-radius: 5px;
    padding: 10px;
}


/***banner**/

.fondo_azul {
    background: #1331d2;
    padding: 20px 15px;
    position: relative;
}

.fondo_azul_bold {
    background: #001b8c;
    padding: 20px 15px;
}

.contenedor_central p {
    text-align: center;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
}

.contenedor_central p:first-child {
    font-weight: 900;
    font-size: 18px;
}

.contenedor_central p:last-child {
    font-weight: 800;
    font-size: 14px;
}

.quitar_pa_b {
    padding-bottom: 0px;
}

.fondo_blanco {
    background: #ffffff;
}

.uk-slider-items li img {
    width: 100%;
    display: block;
}

.fondo_celeste {
    background: #56d9fd;
}

.texto_bloq_slider h2 {
    text-align: center;
    color: #1331d2;
    font-weight: 900;
    margin: 0px;
    font-size: 50px;
}

.texto_bloq_slider h3 {
    text-align: center;
    color: #001b8c;
    font-weight: 900;
    margin: 0px;
    font-size: 35px;
    line-height: 1;
    width: 100%;
    max-width: 552px;
    margin: auto;
}

.ocultar_titulo_movil {
    display: none;
    margin-bottom: 50px;
}

.flex_aling_figure {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cortar_s {
    overflow: hidden;
}

.figure_lab_s,
.figure_lab_s2 {
    display: flex;
    justify-content: center;
    height: 85%;
    position: relative;
}

.figure_lab_s img {
    position: absolute;
    width: 70%;
    bottom: 0;
}

.figure_lab_s2 img {
    position: absolute;
    width: 63%;
    bottom: -2px;
}

.uk-slidenav {
    background: #001b8c;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px -15px;
}

.uk-slidenav svg {
    width: 10px;
    color: #fff;
}

.botones_movil_nav {
    position: relative;
    bottom: -40px;
}

.botones_movil_nav a:first-child {
    left: 45%;
}

.botones_movil_nav a:last-child {
    right: 45%;
}

.banner_movil {
    display: none;
}

.titulo_tecnologico {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.titulo_tecnologico h2 {
    text-align: center;
    color: #001b8c;
    margin: 0;
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
}

.titulo_tecnologico h3 {
    text-align: center;
    color: #1331d2;
    margin: 0;
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
}

.contenedor_slider_tecnologico .uk-slidenav {
    margin: 15px !important;
}

.contenedor_slider_tecnologico .uk-slider-items li img {
    padding: 20px;
}

.uk-slider-nav li a {
    background: #dddddd;
    border: 1px solid #dddddd;
}

.uk-slider-nav li.uk-active a {
    background: #1331d2;
}


/***Gracias**/

.fondo_full {
    width: 100% !important;
    height: 100vh !important;
    background-size: cover !important;
}

.img_fondo_gracias {
    position: absolute;
    bottom: 0px;
}

.conetenedor_gracias_s {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.conetenedor_gracias_s img {
    margin-bottom: 10px;
}

.conetenedor_gracias_s h2 {
    color: #001b8c;
    font-weight: 900;
    margin: 0;
    font-size: 40px;
}

.gracias_movil {
    display: none;
}

.fondo_azul_movil {
    background: #00dafe;
    padding: 0px 0px 50px 0px;
}

.texto_gracias {
    font-size: 18px;
    text-align: center;
    color: #001b8c;
    font-weight: 600;
    margin-top: 20px;
}

.banner_destokp {
    padding: 50px 0px;
}

.banner_destokp .chicos_centrar {
    bottom: -100px;
}

.img_fondo_gracias img {
    width: 82%;
}

.conte_movil_gracias {
    padding-top: 100px;
    margin: 0;
}

.cont_gracias_movil_texto {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cont_gracias_movil_texto h2 {
    color: #001b8c;
    font-weight: 900;
    margin: 0;
    font-size: 40px;
    margin-top: 20px;
    text-align: center;
}

.cont_gracias_movil_texto .boton_gracias {
    width: 90%;
}

.texto_gracias strong {
    font-family: 'Apercu';
    font-weight: bold !important;
}

.boton_gracias {
    background: #1331d2;
    width: 100%;
    border-radius: 50px;
    padding: 15px;
}

.boton_gracias p {
    font-family: 'Apercu';
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

.boton_gracias p a {
    color: #00fbb8;
}

.text_sorteos_titulo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.text_sorteos_titulo .titulo_explora_sorteo {

    font-size: 32px;
    line-height: 35px;
    color: #001B8C;
    font-weight: 900;
    text-transform: uppercase;
    width: 100%;
    max-width: 837px;
    text-align: center;
    margin: 0;
}

.text_sorteos_titulo .titulo_explora_sorteo span {
    color: #1331D2 !important;
}

.titulo_sorteo1_de {
    font-size: 49px;
    line-height: 59px;
    color: #1331D2;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}

.bloq_estrellas_titulo {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bloq_text_flecha {
    display: flex;
    align-items: center;
    gap: 12px;
}

.titulo_sorteo1_de_2 {
    font-size: 49px;
    line-height: 59px;
    color: #1331D2;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    text-align: center;

}

.bloq_chica_sorteo {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.img_xika_sorteo {
    width: 375px;
    position: relative;
    bottom: -70px;
}

.bloq_premios_sorteo {
    margin-left: 50px;
}

.text_legales_premio {
    margin-top: 20px;
}

.row_bloq_premios_sorteo {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
}

.row_bloq_premios_sorteo img.item_premio {
    width: 100%;
    max-width: 370px;
    height: 100%;
    object-fit: contain;
}

.text_legales_premio h3 {
    color: #1331D2;
    font-size: 35px;
    line-height: 38px;
    font-weight: 900;
    margin: 0;
}

.text_legales_premio h4 {
    font-size: 18px;
    line-height: 23px;
    color: #1331D2;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 0;
}

.text_legales_premio h4 span {
    font-weight: 500;
}

.text_mapa_con {
    width: 100%;
    max-width: 462px;
    text-align: left;
}

.text_mapa_con h2 {
    font-size: 49px;
    line-height: 49px;
    color: #fff;
    font-weight: 900;
    margin: 0;
}

.text_mapa_con h2 span {
    color: #00FBB8;
    text-shadow: 1px 3px 2px rgba(6, 6, 6, 0.6);
}

.mapa_item {
    fill: #E9E9E9;
    transition-duration: 0.5s;
}

.mapa_item:hover {
    fill: #00FBB8 !important;
    transition-duration: 0.5s;
    cursor: pointer;
}

.contenedor_mapa_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mapa_svg_tootip {
    width: 100%;
    max-width: 667px;
}

.mapa_svg_tootip svg {
    width: 100%;
}

.estella_primero_movil,
.estella_segundo_movil {
    width: 70px !important;
    display: none;
}

.bloq_titulo_movil_s {
    display: none;
    flex-direction: column;
    align-items: center;
}

.titulo_movil_dd {
    font-size: 35px;
    line-height: 40px;
    color: #1331D2;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}


.mapa_movil_svg {
    display: none;
    margin-top: 50px;
    width: 100%;
}

.mapa_movil_svg img {
    width: 100%;
}

.quitar_section_corte {
    overflow: hidden;
}