@font-face {
    font-family: 'neue_frutiger_worldblack';
    src: url('../fonts/neuefrutigerworld-black-webfont.woff2') format('woff2'),
         url('../fonts/neuefrutigerworld-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neue_frutiger_worldbold';
    src: url('../fonts/neuefrutigerworld-bold-webfont.woff2') format('woff2'),
         url('../fonts/neuefrutigerworld-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neue_frutiger_worldheavy';
    src: url('../fonts/neuefrutigerworld-heavy-webfont.woff2') format('woff2'),
         url('../fonts/neuefrutigerworld-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neue_frutiger_worldHvIt';
    src: url('../fonts/neuefrutigerworld-heavyit-webfont.woff2') format('woff2'),
         url('../fonts/neuefrutigerworld-heavyit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neue_frutiger_worlditalic';
    src: url('../fonts/neuefrutigerworld-it-webfont.woff2') format('woff2'),
         url('../fonts/neuefrutigerworld-it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neue_frutiger_worldregular';
    src: url('../fonts/neuefrutigerworld-regular-webfont.woff2') format('woff2'),
         url('../fonts/neuefrutigerworld-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamregular';
    src: url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('../fonts/gotham-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body{
    margin: 0;
    padding: 0;
}
.mt10{ margin-top: 2vw; }
.mt20{ margin-top: 4vw; }
.mt30{ margin-top: 6vw; }
.mt40{ margin-top: 8vw; }
.mt50{ margin-top: 10vw; }
.mt60{ margin-top: 12vw; }
.mt70{ margin-top: 14vw; }
.mt80{ margin-top: 16vw; }
.mt90{ margin-top: 18vw; }
.mt100{ margin-top: 20vw; }

.mb10{ margin-bottom: 2vw; }
.mb20{ margin-bottom: 4vw; }
.mb30{ margin-bottom: 6vw; }
.mb40{ margin-bottom: 8vw; }
.mb50{ margin-bottom: 10vw; }
.mb60{ margin-bottom: 12vw; }
.mb70{ margin-bottom: 14vw; }
.mb80{ margin-bottom: 16vw; }
.mb90{ margin-bottom: 18vw; }
.mb100{ margin-bottom: 20vw; }

.pt10{ padding-top: 2vw; }
.pt20{ padding-top: 4vw; }
.pt30{ padding-top: 6vw; }
.pt40{ padding-top: 8vw; }
.pt50{ padding-top: 10vw; }
.pt60{ padding-top: 12vw; }
.pt70{ padding-top: 14vw; }
.pt80{ padding-top: 16vw; }
.pt90{ padding-top: 18vw; }
.pt100{ padding-top: 20vw; }

.pb10{ padding-bottom: 2vw; }
.pb20{ padding-bottom: 4vw; }
.pb30{ padding-bottom: 6vw; }
.pb40{ padding-bottom: 8vw; }
.pb50{ padding-bottom: 10vw; }
.pb60{ padding-bottom: 12vw; }
.pb70{ padding-bottom: 14vw; }
.pb80{ padding-bottom: 16vw; }
.pb90{ padding-bottom: 18vw; }
.pb100{ padding-bottom: 20vw; }
.container-fluid{
    margin: 0!important;
    padding: 0!important;
}
.container{
    position: relative;
    padding: 0;
}
ul, ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}
p{
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
header{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-bottom: 10px solid #FFFFFF;
}
.nowrap{
    white-space: nowrap;
}
input[type="file"]{
    width: 0;
    height: 0;
}
#inicio >.container{
    position: relative;
    padding-top: 0!important;
    padding: 0!important;
    margin: 0!important;
}
#inicio header .container{
    padding-top: 0;
}
input[type="text"], select{
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    padding: 8px 10px 8px 10px;
    font-size: 17px;
    line-height: 17px;
    font-family: 'neue_frutiger_worldregular'!important;
    outline: none;
    width: 100%;
}
input[type="file"]{

}
input.is-invalid,
select.is-invalid{
    border: 2px solid red;
}
label{
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'neue_frutiger_worldbold'!important;
}
label.is-invalid{
    color: red;
}
h1,
h2{
    font-family: 'neue_frutiger_worldbold'!important;
}
.modal_error{
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 10000;
}
.modal_error .inner_error{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 600px;
    background-color: #FFFFFF;;
    padding: 30px 25px 30px 25px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 14px -6px #000000; 
    box-shadow: 0px 0px 14px -6px #000000;
}
.modal_error .inner_error .titulo{
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.modal_error .inner_error .list_errors{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 20px;
}
.modal_error .inner_error .bt_cerrar{
    margin-top: 20px;
}
.modal_error .inner_error .bt_cerrar a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 50px;
    background-color: #006AAD;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
}
.modal_error .inner_error .bt_cerrar a p{
    color: #FFFFFF;
    font-weight: 700;
}
.modal_error .inner_error .bt_cerrar a:hover{
    border: 1px solid #006AAD;
    background-color: #FFFFFF;
}
.modal_error .inner_error .bt_cerrar a:hover p{
    color: #006AAD;
}

.bt_participa_amarillo,
.bt_participa_gris{
    position: absolute;
    z-index: 99;
    bottom: -5vw;
    width: 100%;
    display: flex;
    justify-content: center;
}
.bt_participa_amarillo.bt_inner{
    position: unset;
    margin-bottom: 60px;
    margin-top: 30px;
}
.bt_participa_amarillo a,
.bt_participa_gris a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 32vw;
    height: 8vw;
    background-color: #edb301;
    border-radius: 30px;
    background-image: url('../images/estrellas_gris_izquierda.png'), url('../images/estrellas_gris_derecha.png');
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.35);
}
.bt_participa_gris a{
    background-image: url('../images/estrellas_gris1_izquierda.png'), url('../images/estrellas_gris1_derecha.png'), linear-gradient(0deg, #cdcccf 0%, #ffffff 80%);
    background-position: left center, right center, center;
    background-repeat: no-repeat, no-repeat, no-repeat;
}
.bt_participa_amarillo a p,
.bt_participa_gris a p{
    font-size: 4vw;
    line-height: 4vw;
    color: #003e79;
    font-weight: 700;
}
.bt_participa_amarillo a:hover{
    background-color: #003e79;
}
.bt_participa_amarillo a:hover p{
    color: #edb301;
}
.bt_participa_gris a:hover{
    background-image: url('../images/estrellas_gris1_izquierda.png'), url('../images/estrellas_gris1_derecha.png'), linear-gradient(0deg, #ffffff 0%, #cdcccf 80%);
}
.bt_participa_gris a:hover p{
    color: #003e79;
}
#nav{
    position: fixed;
    width: 100%;
    z-index: 1006;
    background-color: #ffffff;
    border-bottom: 1px solid #162D48;
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.35);
}
#nav ul{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    width: calc(100% - 100px);
}
#nav .container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#nav ul li{
    
}
#nav ul li a p{
    color: #162D48;
    font-family: 'neue_frutiger_worldregular';
    font-size: 19px;
    line-height: 19px;
    letter-spacing: -0.5px;
    font-weight: 700;
}
#nav ul li a:hover p{
    color: #EBD074;
}
#nav ul li a.selected p{
    color: #EBD074!important;
}
#nav .divide{
    width: 1px;
    height: 30px;
    background-color: #AFB0AF;
}

#premios .box_primer_premio{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 37vw;
}
#premios .box_primer_premio .dimaria_premio{
    width: 30vw;
    position: absolute;
    z-index: 1;
}
#premios .box_primer_premio .dimaria_premio img{
    float: left;
    width: 100%;
}
#premios .box_primer_premio .monto{
  width: 85vw;
  position: absolute;
}
#premios .box_primer_premio .monto img{
    float: left;
    width: 100%;
}
#premios .box_premios_menores{
    width: 90vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#premios .box_premios_menores .premio_menor{
    width: 76vw;
    margin-top: 5vw;
}
#premios .box_premios_menores .premio_menor img{
    float: left;
    width: 100%;
}
#participa{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 500px;

   
}
#participa .container{
    display: flex;
    flex-direction: column;
    align-items: center;

     background-size: initial;
    background-position-x: center;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-image: url(../images/back_participa_.jpg);
    background-color: #0e1c43;
}
#participa .curva_blanca{
    background-image: url("../images/curvablanca.svg");
    background-repeat: no-repeat;
    width: 100%;
    height: 65px;
}
#participa .contenedor_registro{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    /* background-image: url(../images/back_participa.jpg);
    background-position: bottom bottom; */
    
}
#participa .contenedor_registro .container{
    background-color: #003e79;
}
#participa .registrate_inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 95vw;
    /* background-color: #006AAD; */
    background: rgb(183,138,60);
    background: linear-gradient(0deg, rgba(183,138,60,1) 18%, rgba(235,208,116,1) 100%);
    border-radius: 15px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 50px;
}
#participa .form_participa{
    width: 90vw;
}
#participa .fields{

    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 100%;

}
#participa .fields.fields_consentimiento{
    display: flex!important;
    flex-direction: column;
}
#participa .fields.fields_consentimiento .field{
    display: flex;
    flex-direction: row;
}
#participa .fields.fields_consentimiento .field input{
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
#participa .fields.fields_consentimiento .field label{
    font-size: 3.5vw;
    line-height: 4.3vw;
    width: calc(100% - 7vw);
}
#participa .fields .field{
    width: 100%;
}
#participa .fields .field input{
    width: 100%;
}

#participa .titulo, .finaliza-titulo{
    width: 100%;
    font-size: 11vw;
    line-height: 11vw;
    text-align: center;
    color: #004077;
}
#participa .subtitulo, .finaliza-texto, .finaliza-ganadores{
    width: 100%;
    font-size: 8vw;
    line-height: 8vw;
    text-align: center;
    color: #004077;
    margin-bottom: 4vw;
}

.finaliza-titulo {
    margin-top: 12vw;
    color: #FFFFFF;
    text-align: center;
}
.finaliza-texto {
    margin-top: 4vw;
    margin-bottom: 14vw;
    color: #FFFFFF;
}
.finaliza-ganadores {
    margin-top: 4vw;
    margin-bottom: 14vw;
    color: #FFFFFF;
}

.finaliza-ganadores-listado{
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
}



#participa .form_participa .box_datos_personales,
#participa .form_participa .box_domicilio,
#participa .form_participa .box_datos_compra,
#participa .form_participa .box_datos_consentimiento,
#participa .form_participa .box_acciones{
    margin-top: 30px;
}
#participa .form_participa .box_datos_compra p.explicacion{
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 20px;
    text-align: center;
}
.field .aclaracion{
    font-size: 14px;
    color: #FFFFFF;
    margin-top: 2px;
}
#participa .form_participa .box_datos_consentimiento p.explica{
    text-align: center;
    color: #FFFFFF;
    font-size: 4vw;
    line-height: 5vw;
    font-family: 'neue_frutiger_worldbold'!important;
    margin-bottom: 4vw;
}

#participa .form_participa .box_acciones{
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 10px;
}
#participa .form_participa .box_upload_image{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 50px;
}
#participa .form_participa .box_upload_image .bt_seleccionar_archivo{
    width: 300px;
}
#participa .form_participa .box_acciones .bt_envia a,
#participa .form_participa .box_upload_image .bt_seleccionar_archivo a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 50px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
}
#participa .form_participa .box_upload_image .bt_seleccionar_archivo a{
    width: 300px;
    height: 40px;
}
#participa .form_participa .box_acciones .bt_envia a p,
#participa .form_participa .box_upload_image .bt_seleccionar_archivo a p{
    font-size: 22px;
    line-height: 22px;
    font-family: 'neue_frutiger_worldbold'!important;
    color: #006AAD;
}
#participa .form_participa .box_upload_image .bt_seleccionar_archivo a p{
    font-size: 18px;
    line-height: 18px;
}
#participa .form_participa .box_acciones .bt_envia a:hover,
#participa .form_participa .box_upload_image .bt_seleccionar_archivo a:hover{
    background-color: #006AAD;
}
#participa .form_participa .box_acciones .bt_envia a:hover p,
#participa .form_participa .box_upload_image .bt_seleccionar_archivo a:hover p{
    color: #FFFFFF;
}

#premios{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 50px;

    
    width: 100%;
    /* height: 90vw; */
    
}
#premios .inner_section{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#premios .inner_section >.texto1,
#premios .inner_section >.texto2{
    color: #004077;
    font-size: 4.2vw;
    line-height: 5.2vw;
    font-family: 'neue_frutiger_worldbold';
    margin-bottom: 2vw;
}
#premios .inner_section >.texto2{
    margin-top: 50px;
}
#premios .inner_section >.tresfechas{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 80vw;
}
#premios .inner_section >.tresfechas .fecha{
    width: 22vw;
}
#premios .inner_section >.tresfechas .fecha img{
    float: left;
    width: 100%;
}

#premios .inner_section >.premios_menores{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#premios .inner_section >.premios_menores .segundo_premio{
    width: 90vw;
}
#premios .inner_section >.premios_menores .segundo_premio img{
    float: left;
    width: 100%;
}
#premios .inner_section >.premios_menores .tercer_premio{
    width: 70vw;
    padding-top: 7vw;
}
#premios .inner_section >.premios_menores .tercer_premio img{
    float: left;
    width: 100%;
}
#premios .inner_section >.primer_premio{
    width: 96vw;
}
#premios .inner_section >.primer_premio img{
    width: 100%;
    float: left;
}
#premios .inner_section >.premios_instantaneos{
    width: 90vw;
    margin-top: 6vw;
    margin-bottom: 14vw;
}
#premios .inner_section >.premios_instantaneos img{
    float: left;
    width: 100%;
}


#bases_y_condiciones{
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 600px;
    padding-bottom: 30px;
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(0,106,173,1) 0%, rgba(54,148,208,1) 100%);
}
#bases_y_condiciones .inner_section{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#bases_y_condiciones h1{
    color:#FFFFFF;
    margin-top: 10vw;
    font-size: 6vw;
}
#bases_y_condiciones .content_bases{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*width: 1100px;*/
    width: 90vw;
    background-color: #FFFFFF;
    border-radius: 15px;
    margin-top: 20px;
    height: 260px;
    box-sizing: border-box;
    
}
#bases_y_condiciones .content_bases .texto{
    width: 84vw;
    height: 240px;
    padding-right: 20px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#bases_y_condiciones .box_social{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
}
#bases_y_condiciones .box_social .redes{
    display: flex;
    flex-direction: row;
}
#bases_y_condiciones .box_social .redes a.red{
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    overflow: hidden;
    background-color: #20B1E7;
}
#bases_y_condiciones .box_social .redes a:hover.red{
    background-color: #006BAE;
}

#bases_y_condiciones .box_social .redes a.red.facebook{
    margin-left: 20px;
}
#bases_y_condiciones .box_social .redes a.red img{
    float: left;
    width: 100%;
}


.proximamente{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%!important;
}
.proximamente .imagen_proximamente{
    width: 95vw;
}
.proximamente .imagen_proximamente img{
    float: left;
    width: 100%;
}


.inner_header{
    height: 66.8vw;
    background-image: url(../images/back_browser.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: 0;
    position: relative;
    overflow: hidden;
}
.inner_header .contenido_header{
    display: flex;
    padding-top: 60px;
}
#como_participo,
#participa,
#premios{
    /* overflow: hidden; */
}

#como_participo{
    border-bottom: 10px solid #FFFFFF;
}
#como_participo .inner_participo{
    background-image: url(../images/pasto.jpg);
    /* background-repeat: no-repeat; */
}

.inner_header .dimaria_header{
    position: absolute;
    width: 64vw;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.inner_header .dimaria_header img{
    float: left;
    width: 100%;
}
.inner_header .cucarda{
    position: absolute;
    left: 0;
    top: 0;
    width: 40vw;
    z-index: 99;
}
.inner_header .cucarda img{
    float: left;
    width: 100%;
}
.inner_header .logo_header{
    position: absolute;
    width: 80vw;
    left: 3vw;
    z-index: 98;
}
.inner_header .logo_header img{
    float: left;
    width: 100%;
}
.inner_header .logo_ph{
    position: absolute;
    width: 7vw;
    right: 5vw;
    top: 12vw;
    z-index: 98;
}
.inner_header .logo_ph img{
    float: left;
    width: 100%;
}
.inner_header .onda_azul{
    position: absolute;
    width: 100%;
    bottom: -1px;
    z-index: 99;
}
.inner_header .onda_azul img{
    float: left;
    width: 100%;
}

.inner_participo{
    display: flex;
    flex-direction: column;
    align-items: center;
    /* height: 210vw; */
    /* background-image: url("../images/backazul.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: -1px; */
    background: rgb(29,112,183);
    background: linear-gradient(0deg, rgba(29,112,183,1) 18%, rgba(22,45,72,1) 100%);
    position: relative;
    /*
    padding-bottom: 70px;
    padding-top: 40px;
    */
    padding-bottom: 12vw;
    padding-top: 8vw;
}
.inner_participo .onda_blanca{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.inner_participo .onda_blanca img{
    float: left;
    width: 100%;
}
.inner_participo .ruggeri_grito{
    position: absolute;
    right: 5vw;
    bottom: 1px;
    width: 86vw;
}
.inner_participo .ruggeri_grito img{
    float: left;
    width: 100%;
}
.inner_participo .box_ticket{
    display: flex;
    flex-direction: column;
    /* padding-top: 4vw; */
}
.inner_participo .box_ticket .texto_explica_ticket{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    font-size: 4vw;
    line-height: 5.5vw;
    text-align: center;
    margin-bottom: 6vw;
}
.inner_participo .box_ticket .texto_explica_ticket .conserva{
    width: 70vw;
    font-size: 4vw;
    line-height: 5vw!important;
}
.inner_participo .box_ticket .imagen_ticket{
    width: 100%;
}
.inner_participo .box_ticket .imagen_ticket img{
    float: left;
    width: 100%;
}
.inner_participo .texto_chance{
    width: 90vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: center;
}
.inner_participo .texto_chance >.texto{
    font-size: 4.5vw;
    line-height: 5.5vw;
    font-family: 'neue_frutiger_worldregular';
    text-align: center;
    margin-top: 4vw;
    margin-bottom: 6vw;
    font-weight: 300;
    /* 'neue_frutiger_worldregular';neue_frutiger_worldbold */
}
.inner_participo .texto_chance >.box_estrellas{
    
}
.inner_participo .texto_chance >.box_estrellas .estrella{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 2vw;
}
.inner_participo .texto_chance >.box_estrellas .estrella .texto{
    font-size: 3.3vw;
    line-height: 4vw;
    margin-left: 2vw;
}
.inner_participo .texto_chance >.box_estrellas .estrella .destaca{
    font-family: 'neue_frutiger_worldbold';
    font-weight: 700;
}
.inner_participo .texto_chance >.box_estrellas .estrella .iconos{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    width: 14vw;
    /* background-color: #7FCCF3; */
}
.inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella{
    width: 4vw;
    margin-right: 5px;
}
.inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella:last-child{
    margin-right: 0;
}
.inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella img{
    float: left;
    width: 100%;
}
.inner_participo .ticket{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 90vw;
    margin-top: 5vw;
    color: #FFFFFF;
}
.inner_participo .ticket .texto1,
.inner_participo .ticket .texto2,
.inner_participo .ticket .texto3{
    width: 100vw;
    /* width: 100%;
    font-family: 'neue_frutiger_worldregular';
    font-size: 3.8vw;
    line-height: 4.8vw;
    text-align: left; */
    /* border-bottom: 3px solid #A1D9F7;
    padding-bottom: 1.5vw; */
}
.inner_participo .ticket .texto2{
    /* margin-top: 10vw; */
    /* font-size: 3.3vw;
    line-height: 4.3vw;
    text-align: left;
    margin-top: 3vw; */
}
.inner_participo .ticket .texto1 .destaca.bigger,
.inner_participo .ticket .texto2 .destaca.bigger,
.inner_participo .ticket .texto3 .destaca.bigger{
    /* font-family: 'neue_frutiger_worldblack'!important;
    font-size: 5vw!important;
    line-height: 5vw; */
}

.inner_participo .ticket .texto1 .destaca,
.inner_participo .ticket .texto2 .destaca,
.inner_participo .ticket .texto3 .destaca{
    /* font-family: 'neue_frutiger_worldbold';
    font-weight: 700; */
    /*
    font-size: 30px;
    line-height: 42px;
    */
    
}
.inner_participo .ticket .texto3{
    /* margin-top: 30px; */
    /* width: 100%;
    font-size: 3.3vw;
    text-align: center;
    margin-top: 2vw; */
}
.file_element{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: rgba(255, 255, 255, 0.1);
    width: 100%;
    box-sizing: border-box;
    padding: 10px 10px 10px 10px;
    margin-bottom: 2px;
    align-items: center;
    min-height: 58px;
}
.file_element p{
    overflow-wrap: break-word;
    color: #FFFFFF;
}
.file_element .bt_delete{
    display: flex;
}
.file_element .bt_delete a{
    box-sizing: border-box;
    background-color: red;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 7px 10px 7px 10px;
}
.file_element .progress_percent{
    display: none;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    margin-left: auto;
    margin-right: 10px;
}
.container_files{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 10px;
}
.spinner{
    display: none;
    width: 50px;
}
.spinner img{
    float: left;
    width: 100%;
}
.producto_participante{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.producto_participante .imagen_auriculares_radios{
    width: 700px;
}
.producto_participante .imagen_televisores_monitores{
    width: 250px;
}
.producto_participante .imagen_cafeteras_electrodomesticos{
    width: 500px;
}
.producto_participante .imagen_auriculares_radios img,
.producto_participante .imagen_televisores_monitores img,
.producto_participante .imagen_cafeteras_electrodomesticos img{
    float: left;
    width: 100%;
}
.header_base{
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.field_terminos_condiciones a{
    color: #FFFFFF;
    text-decoration: underline;
}
.field_terminos_condiciones a:hover{
    color: #004077;
}

#modallError .error_response{
    font-size: 17px;
    /*text-align: center;*/
    padding: 10px 10px 20px 10px;
    font-weight: 500;
}
#modallError .modal-title{
    text-align: center!important;
    width: 100%!important;
    font-size: 22px!important;
    font-weight: 700;
    color: red;
}
#modalResponse .modal-body{
    position: relative;
}
#modalResponse .modal-body .btn-close{
    position: absolute;
    right: 10px;
    top: 10px;
}

.ticket .imagen_ticket{
    width: 100%;
}
.ticket .imagen_ticket img{
    float: left;
    width: 100%;
}
.inner_participo .bt_participa{
    margin-top: 8vw;
    margin-bottom: 0!important;
}

.bt_participa.bt_participa_header{
    position: absolute;
    z-index: 999;
    bottom: -7vw;
    left: calc(50% - 19vw);
}
.bt_participa.bt_participa_header a{
    background: rgb(1,109,176);
    background: linear-gradient(0deg, rgba(1,109,176,1) 18%, rgba(1,117,190,1) 100%);
}
.bt_participa.bt_participa_header a::before{
    width: 20vw;
    height: 10vw;
    
}
.bt_participa.bt_participa_header a p{
    color: #FFFFFF;
}
.bt_participa{
    margin-bottom: 10vw;
}
.bt_participa a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38vw;
    height: 8vw;
    border-radius: 6vw;
    background: rgb(204,203,206);
    background: linear-gradient(0deg, rgba(204,203,206,1) 18%, rgba(255,255,255,1) 100%);
    cursor: pointer;
}

.bt_participa a:hover{
    background: rgb(0,22,41);
    background: linear-gradient(0deg, rgba(0,22,41,1) 18%, rgba(0,64,119,1) 100%);
}
.bt_participa a:hover p{
    color: #FFFFFF;
}
.bt_participa a{

}
.bt_participa a p{
    color: #004077;
    font-size: 5vw;
    line-height: 5vw;
}

@media (min-width: 576px) {

    .mt10{ margin-top: 10px; }
    .mt20{ margin-top: 20px; }
    .mt30{ margin-top: 30px; }
    .mt40{ margin-top: 40px; }
    .mt50{ margin-top: 50px; }
    .mt60{ margin-top: 60px; }
    .mt70{ margin-top: 70px; }
    .mt80{ margin-top: 80px; }
    .mt90{ margin-top: 90px; }
    .mt100{ margin-top: 100px; }

    .mb10{ margin-bottom: 10px; }
    .mb20{ margin-bottom: 20px; }
    .mb30{ margin-bottom: 30px; }
    .mb40{ margin-bottom: 40px; }
    .mb50{ margin-bottom: 50px; }
    .mb60{ margin-bottom: 60px; }
    .mb70{ margin-bottom: 70px; }
    .mb80{ margin-bottom: 80px; }
    .mb90{ margin-bottom: 90px; }
    .mb100{ margin-bottom: 100px; }

    .pt10{ padding-top: 10px; }
    .pt20{ padding-top: 20px; }
    .pt30{ padding-top: 30px; }
    .pt40{ padding-top: 40px; }
    .pt50{ padding-top: 50px; }
    .pt60{ padding-top: 60px; }
    .pt70{ padding-top: 70px; }
    .pt80{ padding-top: 80px; }
    .pt90{ padding-top: 90px; }
    .pt100{ padding-top: 100px; }

    .pb10{ padding-bottom: 10px; }
    .pb20{ padding-bottom: 20px; }
    .pb30{ padding-bottom: 30px; }
    .pb40{ padding-bottom: 40px; }
    .pb50{ padding-bottom: 50px; }
    .pb60{ padding-bottom: 60px; }
    .pb70{ padding-bottom: 70px; }
    .pb80{ padding-bottom: 80px; }
    .pb90{ padding-bottom: 90px; }
    .pb100{ padding-bottom: 100px; }

    .proximamente .imagen_proximamente{
        width: 500px;
    }
}

.ruggeri_gol{
    position: absolute;
    bottom: 0;
    left: 10vw;
    width: 82vw;
    z-index: 99;
}
.ruggeri_gol img{
    float: left;
    width: 100%;
}

.logo_header_mobile{
    display: flex;
    position: absolute;
    top: 8vw;
    left: 6vw;
    z-index: 999;
    width: 42vw;
}
.logo_header_mobile img{
    float: left;
    width: 100%;
}
.logo_header_desktop{
    display: none;
    position: absolute;
    top: 60px;
    z-index: 999;
}
.logo_header_desktop img{
    float: left;
    width: 100%;
}

/* The side navigation menu */
#sidebarnav{
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
}
.sidenav {
	height: 100%; /* 100% Full-height */
	width: 0; /* 0 width - change this with JavaScript */
	position: fixed; /* Stay in place */
	z-index: 10; /* Stay on top */
	top: 0; /* Stay at the top */
	left: 0;
	background-color: rgba(22,45,72,0.95); /* Black*/
	overflow-x: hidden; /* Disable horizontal scroll */
	padding-top: 6vw; /* Place content 60px from the top */
	transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  }
  
  /* The navigation menu links */
  .sidenav ul li a {
	padding: 0.5vw 0.5vw 0.5vw 0.5vw;
    text-decoration: none;
    font-size: 5vw;
    color: #FFF;
    display: block;
    transition: 0.3s;
    text-align: center;
	font-weight: 400;
	letter-spacing: 0.2vw;
    font-family: 'neue_frutiger_worldregular';
    /*font-family: 'amsipro-semibolduploaded_file';*/
	/*font-family: 'Barlow Condensed', sans-serif;*/
  }
  
  /* When you mouse over the navigation links, change their color */
  .sidenav ul li a:hover {
	color: #EBD074;
  }
  
  /* Position and style the close button (top right corner) */
  .sidenav .close_menu {
	float: left;
	width: 100%;
	margin-bottom: 2vw;
	/*
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
	*/
  }

  .sidenav .close_menu a,
  #sidebarnav .open_menu a{
    display: block;
    width: 6vw;
    height: 6vw;
    margin: 0 auto;
    text-align: center;
  }
  #sidebarnav .close_menu a{
    color: #FFFFFF;
  }
  .sidenav .close_menu a .fa-times,
  #sidebarnav .open_menu a .fa-bars{
	font-size: 6vw;
    color: #EBD074;
    font-weight: 500;
    line-height: 6vw; 
    
  }
  .sidenav .close_menu a:hover .fa-times,
  #sidebarnav .open_menu a:hover .fa-bars{
	color: #EBD074;
  }
  #sidebarnav .open_menu a{
      /*margin-top: 15px;*/
  }
  #sidebarnav .open_menu{
    margin-top: 3vw;
    margin-right: 0vw;
  }
  .sidenav{
      display: flex;
    flex-direction: column;
    align-items: center;
}
  .sidenav ul{
      width: 530px;
  }


  .menu_browser{
    display: none!important;
}
.menu_mobile{
    position: absolute;
    display: flex!important;
    width: 95vw;
    flex-direction: row;
    align-self: flex-end;
    z-index: 9999;
}
#modalResponse .modal-body{
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    align-items: center;
    /*background-image: url(../images/backmodal.jpg);*/
    background-position-y: 60%;
    background-size: cover;
    /*min-height: 280px;*/
    border-radius: 6px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 40px 30px 40px 30px;
}
.titulo_modal_response{
    width: 100%;
    text-align: center;
    font-size: 10vw;
    line-height: 12vw;
    font-family: 'neue_frutiger_worldheavy';
    color: #006BAE;
}
.titulo_modal_response.small{
    font-size: 6vw;
    line-height: 7vw;
}
.textos_modal_response{

}
.texto_modal_response{
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    font-family: 'neue_frutiger_worldregular';
    /*
    font-size: 20px;
    line-height: 30px;
    */
    margin-top: 4vw;
}
.texto_modal_response.segui{
    margin-top: 1vw!important;
}
.texto_modal_response .destaca_strong{
    font-family: 'neue_frutiger_worldbold';
    color: #006BAE;
}
.texto_modal_response_premio{
    font-size: 4vw;
}
.texto_modal_response_segui .destaca_strong{
    font-family: 'neue_frutiger_worldheavy';
    font-size: 5vw;
    line-height: 6vw;
    
}
.texto_modal_response_comunicate{
    font-size: 3.2vw;
    margin-top: 3vw;
}
.texto_modal_response_comunicate .destaca_strong{
    font-size: 5vw;
    line-height: 5vw;
}
.texto_modal_response_importante{
    text-align: left;
    font-size: 2.8vw;
    line-height: 4vw;
    margin-top: 3vw;
    text-align: center;
}
.texto_modal_response_segui{
    margin-top: 3vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 3.7vw;
}
.texto_modal_sumaste_x_chances{
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 5.5vw;
    line-height: 5.5vw;
    font-family: 'neue_frutiger_worldbold';
    color: #E6BD4F;
}
#bases_y_condiciones .box_social a.bt_ig_bottom_tv,
#bases_y_condiciones .box_social a.bt_ig_bottom_hogar{
    margin-top: 30px;
}
#bases_y_condiciones .box_social a.bt_ig_bottom_tv h3,
#bases_y_condiciones .box_social a.bt_ig_bottom_hogar h3{
    color: #FFFFFF;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    font-family: 'neue_frutiger_worldbold'!important;
}
#bases_y_condiciones .box_social a:hover.bt_ig_bottom_tv h3,
#bases_y_condiciones .box_social a:hover.bt_ig_bottom_hogar h3{
    color: #004077;
}
#bases_y_condiciones .box_social a.bt_ig_bottom_hogar{
    margin-top: 5px;
}

a.bt_goto_store{
    color: #FFFFFF;
}
a.bt_goto_store:hover{
    color: rgba(235,208,116,1);
}

.instantaneos{
    margin-top: 50px;
    margin-bottom: 30px;
    width: 90vw;
}
.instantaneos img{
    float: left;
    width: 100%;
}   

.texto1 img,
.texto2 img,
.texto3 img{
    float: left;
    width: 100%;
}
.texto1 a,
.texto2 a,
.texto3 a{
    width: 100%;
}
.texto1.mobile,
.texto2.mobile,
.texto3.mobile{
    display: flex;
}
.texto1.browser,
.texto2.browser,
.texto3.browser{
    display: none;
}
.texto1.mobile,
.texto2.mobile{
    margin-bottom: 6vw;
}
.copy{
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 35px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}
.copy a{
    color: #FFFFFF;
    text-decoration: none;
}
.copy a:hover{
    color: #EBD074;
}

@media (min-width: 576px) {




    
    .inner_participo .bt_participa{
        margin-top: 40px;
    }
    
    .bt_participa.bt_participa_header{
        bottom: -50px;
        left: calc(50% - 90px);
    }
    .bt_participa.bt_participa_header a::before{
        width: 100px;
        height: 45px;
    }
    .bt_participa{
        margin-bottom: 70px;
    }
    .bt_participa a{
        width: 180px;
        height: 40px;
        border-radius: 30px;
    }
    .bt_participa a p{
        font-size: 20px;
        line-height: 20px;
    }






    .inner_participo .box_ticket{
        /* padding-top: 10px; */
    }
    .inner_participo .box_ticket .texto_explica_ticket{
        width: 100%;
        font-size: 24px;
        line-height: 32px;
    }
    .inner_participo .box_ticket .texto_explica_ticket .conserva{
        width: 300px;
        font-size: 20px;
        line-height: 25px!important;
    }
    .inner_participo .box_ticket .imagen_ticket{
        width: 100%;
    }
    .inner_participo .texto_chance >.texto{
        font-size: 30px;
        line-height: 37px;
        margin-top: 20px;
        margin-bottom: 30px;
        font-weight: 300;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella{
        margin-bottom: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto{
        font-size: 18px;
        line-height: 18px;
        margin-left: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos{
        width: 75px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella{
        width: 20px;
        margin-right: 5px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella:last-child{
        margin-right: 0;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella img{
        float: left;
        width: 100%;
    }
    .inner_participo .ticket{
        /* width: calc(100% - 60px);
        margin-top: 25px; */
    }
    .inner_participo .ticket .texto1,
    .inner_participo .ticket .texto2,
    .inner_participo .ticket .texto3{
        width: 100%;
        font-size: 28px;
        line-height: 35px;
        /* padding-bottom: 10px; */
    }
    .inner_participo .ticket .texto2{
        /* margin-top: 70px; */
    }
    .inner_participo .ticket .texto1 .destaca.bigger,
    .inner_participo .ticket .texto2 .destaca.bigger,
    .inner_participo .ticket .texto3 .destaca.bigger{
        font-family: 'neue_frutiger_worldblack'!important;
        font-size: 44px!important;
        line-height: 44px;
    }
    






























    .logo_header_mobile{
        width: 519px;
        top: 80px;
    }
    .texto_modal_response {
        margin-top: 25px;
    }
    .texto_modal_response.segui{
        margin-top: 5px!important;
    }
    .titulo_modal_response {
        width: 100%;
        
        font-size: 50px;
        line-height: 50px;
        
    }
    .titulo_modal_response.small {
        font-size: 30px!important;
        line-height: 30px!important;
    }
    .texto_modal_response_comunicate {
        font-size: 18px;
        margin-top: 15px;
    }
    .texto_modal_response_segui {
        margin-top: 20px;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 25px;
    }
    .texto_modal_sumaste_x_chances{
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 26px;
        line-height: 26px;
    }
    .texto_modal_response_importante {
        text-align: left;
        font-size: 20px;
        line-height: 25px;
        margin-top: 20px;
        text-align: center;
    }
    .texto_modal_response_premio {
        font-size: 22px;
    }
    .texto_modal_response_comunicate .destaca_strong {
        font-size: 18px;
        line-height: 18px;
    }
    .texto_modal_response_segui .destaca_strong {
        font-family: 'neue_frutiger_worldheavy';
        font-size: 24px;
        line-height: 28px;
    }
    .container{
        /* padding-left: 10px;
        padding-right: 10px; */
    }
    .menu_mobile {
        width: 520px;
    }
    .sidenav .close_menu a .fa-times, #sidebarnav .open_menu a .fa-bars {
        font-size: 30px;
        line-height: 30px;
    }
    #sidebarnav .open_menu {
        margin-top: 15px;
        margin-right: 0vw;
    }
    .sidenav .close_menu a, #sidebarnav .open_menu a {
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 auto;
        text-align: center;
    }
    #bases_y_condiciones h1 {
        margin-top: 50px;
        font-size: 30px;
    }
    .inner_header .logo_ph {
        width: 40px;
        right: 22px;
        top: 57px;
    }
    .inner_header .cucarda {
        left: 0;
        top: 0;
        width: 250px;
    }
    #participa .titulo, .finaliza-titulo {
        font-size: 50px;
        line-height: 59px;
    }
    #participa .subtitulo, .finaliza-texto, .finaliza-ganadores {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .finaliza-titulo {
        margin-top: 70px;
        color: #FFFFFF;
        text-align: center;
    }
    .finaliza-texto {
        margin-top: 20px;
        margin-bottom: 20px;
        color: #FFFFFF;
    }
    .finaliza-ganadores {
        margin-top: 20px;
        margin-bottom: 70px;
        color: #FFFFFF;
    }
    #participa .form_participa .box_datos_consentimiento p.explica {
        font-size: 21px;
        line-height: 21px;
        margin-bottom: 40px;
    }
    #participa .fields.fields_consentimiento .field label {
        font-size: 18px;
        line-height: 23px;
        width: calc(100% - 35px);
    }
    .inner_participo {
        display: flex;
        flex-direction: column;
        /* height: 1080px; */
        /* background-image: url(../images/backazul.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: -1px; */
        position: relative;
        padding-bottom: 70px;
        padding-top: 40px;
    }

    .inner_header {
        height: 449px;
        background-image: url(../images/back_browser.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: 0;
        position: relative;
        overflow: hidden;
    }
    .inner_participo .ruggeri_grito {
        position: absolute;
        right: 45px;
        bottom: 1px;
        width: 430px;
    }
    .ruggeri_gol {
        position: absolute;
        bottom: 0;
        left: 50px;
        width: 440px;
        z-index: 99;
    }
    .inner_header .logo_header {
        position: absolute;
        width: 420px;
        left: 20px;
        z-index: 98;
    }
    #participa .form_participa {
        width: calc(100% - 90px);
    }
    #participa .fields {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        width: 100%;
    }
    #premios {
        width: 100%;
        /* height: 520px; */
    }
    
    #participa .registrate_inner {
        width: calc(100% - 50px);
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 50px;
    }
    #bases_y_condiciones .content_bases {
        width: 500px;
        border-radius: 15px;
        margin-top: 20px;
        height: 260px;
        box-sizing: border-box;
    }
    #bases_y_condiciones .content_bases .texto {
        width: 470px;
        height: 240px;
        padding-right: 20px;
    }
    .inner_participo .ticket .texto1{
        /* font-size: 36px;
        line-height: 38px;
        text-align: center; */
    }
    .inner_participo .ticket .texto2{
        /* font-size: 18px;
        line-height: 23px;
        text-align: center;
        margin-top: 15px; */
    }
    .inner_participo .ticket .texto1 .destaca{
        /* font-size: 42px;
        line-height: 54px; */
        font-weight: 700;
    }
    .inner_participo .ticket .texto3{
        /* width: 100%;
        font-size: 18px;
        text-align: center;
        margin-top: 10px; */
    }
    .ticket .imagen_ticket {
        width: 100%;
    }





    #premios .inner_section >.tresfechas .fecha {
        width: 100px;
    }
    #premios .inner_section >.premios_menores {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.tresfechas {
        flex-direction: row;
        justify-content: space-between;
        width: 410px;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.primer_premio {
        width: 480px;
    }
    #premios .inner_section >.premios_menores .segundo_premio {
        width: 480px;
    }
    #premios .inner_section >.premios_menores .tercer_premio {
        width: 340px;
        padding-top: 35px;
    }
    #premios .inner_section >.premios_instantaneos {
        width: 470px;
        margin-top: 30px;
        margin-bottom: 70px;
    }














    .inner_participo .ticket {
        width: 100%;
        align-items: flex-start;
    }
    .logo_header_mobile {
        width: 220px;
        top: 40px;
        left: 44px;
    }
    .logo_header_desktop {
        width: 340px;
        left: 90px;
        top: 160px;
    }
    .inner_header .dimaria_header {
        width: 320px;
    }
    .inner_header {
        height: 340px;
    }
    .inner_participo .ticket .texto1 {
        width: 510px !important;
    }
    .inner_participo .ticket .texto2 {
        width: 510px !important;
    }
    .inner_participo .ticket .texto3 {
        width: 510px !important;
    }
    .inner_participo .box_ticket{
        align-self: center;
        align-items: center;
    }
    .inner_participo .box_ticket .imagen_ticket {
        width: 320px;
    }
    #premios .box_primer_premio {
        width: 100%;
        height: 230px;
    }
    #premios .box_premios_menores {
        width: 610px;
    }
    #premios .box_premios_menores .premio_menor {
        width: 340px;
        margin-top: 25px;
    }
    .instantaneos {
        margin-top: 50px;
        margin-bottom: 30px;
        width: 480px;
    }
    .inner_participo .texto_chance {
        width: 500px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto {
        font-size: 21px;
        line-height: 21px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos {
        width: 73px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella {
        width: 21px;
    }
    #premios .box_primer_premio .monto {
        width: 450px;
    }
    .inner_participo .texto_chance >.texto {
        font-size: 22px;
        line-height: 28px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .inner_participo .box_ticket .texto_explica_ticket{
        width: 430px;
        font-size: 18px;
        line-height: 25px;
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .inner_participo .box_ticket .texto_explica_ticket .conserva{
        width: 300px;
        font-size: 20px;
        line-height: 25px!important;
    }
    #premios .box_primer_premio .dimaria_premio {
        width: 160px;
    }
    #premios .box_premios_menores {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .texto1.mobile,
    .texto2.mobile{
        margin-bottom: 20px;
    }
    .inner_participo .ticket{
        margin-top: 20px;
    }

    .bt_participa_amarillo,
    .bt_participa_gris{
        bottom: -27px;
        width: 100%;
    }
    .bt_participa_amarillo a,
    .bt_participa_gris a{
        width: 190px;
        height: 45px;
    }
    .bt_participa_amarillo a p,
    .bt_participa_gris a p{
        font-size: 23px;
        line-height: 23px;
    }

    










}

@media (min-width: 768px) { 









    










    .inner_participo .box_ticket{
        /* padding-top: 30px; */
    }
    .inner_participo .box_ticket .texto_explica_ticket{
        width: 590px;
        font-size: 24px;
        line-height: 32px;
    }
    .inner_participo .box_ticket .texto_explica_ticket .conserva{
        width: 300px;
        font-size: 20px;
        line-height: 25px!important;
    }
    .inner_participo .box_ticket .imagen_ticket{
        width: 590px;
    }
    .inner_participo .texto_chance >.texto{
        font-size: 40px;
        line-height: 47px;
        margin-top: 20px;
        margin-bottom: 30px;
        font-weight: 300;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella{
        margin-bottom: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto{
        font-size: 26px;
        line-height: 26px;
        margin-left: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos{
        width: 90px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella{
        width: 25px;
        margin-right: 5px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella:last-child{
        margin-right: 0;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella img{
        float: left;
        width: 100%;
    }
    .inner_participo .ticket{
        /* width: calc(100% - 60px);
        margin-top: 25px; */
    }
    .inner_participo .ticket .texto1,
    .inner_participo .ticket .texto2,
    .inner_participo .ticket .texto3{
        /* pwidth: 100%;
        font-size: 35px;
        line-height: 40px;
        adding-bottom: 10px; */
    }
    .inner_participo .ticket .texto2{
        /* margin-top: 70px; */
    }
    .inner_participo .ticket .texto1 .destaca.bigger,
    .inner_participo .ticket .texto2 .destaca.bigger,
    .inner_participo .ticket .texto3 .destaca.bigger{
        /* font-family: 'neue_frutiger_worldblack'!important;
        font-size: 44px!important;
        line-height: 44px; */
    }
    

    #participa .titulo, .finaliza-titulo {
        font-size: 50px;
        line-height: 60px;
    }
    #participa .subtitulo, .finaliza-texto, .finaliza-ganadores {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    #participa .registrate_inner {
        width: calc(100% - 80px);
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: 50px;
    }
















    .inner_header{
        height: 700px;
    }
    .inner_header .logo_ph {
        width: 40px;
        right: 28px;
        top: 70px;
    }
    .menu_mobile {
        width: 695px;
    }
    #premios {
        width: 100%;
        /* height: 630px; */
    }
    #participa .form_participa {
        width: calc(100% - 150px);
    }
    #participa .fields {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        width: 100%;
    }
    .inner_header .logo_header {
        position: absolute;
        width: 560px;
        left: 20px;
        z-index: 98;
    }
    .ruggeri_gol {
        position: absolute;
        bottom: 0;
        left: 80px;
        width: 570px;
        z-index: 99;
    }
    .inner_participo .ticket .texto1{
        /* font-size: 40px;
        line-height: 42px;
        text-align: center; */
    }
    .inner_participo .ticket .texto2{
        /* font-size: 18px;
        line-height: 23px;
        text-align: center;
        margin-top: 15px; */
    }
    .inner_participo .ticket .texto1 .destaca{
        /* font-size: 42px;
        line-height: 54px; */
        font-weight: 700;
    }
    .inner_participo .ticket .texto3{
        /* width: 100%;
        font-size: 18px;
        text-align: center;
        margin-top: 10px; */
    }
    .ticket .imagen_ticket {
        width: 100%;
    }
    .inner_participo .ticket {
        display: flex;
        flex-direction: column;
        /* width: calc(100% - 60px); */
        /* margin-left: 30px; */
        margin-top: 40px;
        color: #FFFFFF;
    }
    .ticket .imagen_ticket {
        width: 390px;
    }
    .inner_participo .ruggeri_grito {
        position: absolute;
        right: 120px;
        bottom: 1px;
        width: 470px;
    }
    .inner_participo {
        display: flex;
        flex-direction: column;
        /* height: 1003px; */
        /* background-image: url(../images/backazul.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: -1px; */
        position: relative;
    }
    .proximamente .imagen_proximamente{
        width: 650px;
    }
    .inner_header{
        height: 556px;
        background-image: url(../images/back_browser.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: bottom;
        position: relative;
        overflow: hidden;
    }
    
    
    #bases_y_condiciones .content_bases {
        width: calc(100% - 100px);
        margin-top: 20px;
        height: 260px;
    }
    #bases_y_condiciones .content_bases .texto {
        width: calc(100% - 30px);
        height: 240px;
        padding-right: 20px;
    }








    #premios .inner_section >.tresfechas .fecha {
        width: 130px;
    }
    #premios .inner_section >.premios_menores {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.tresfechas {
        flex-direction: row;
        justify-content: space-between;
        width: 490px;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.primer_premio {
        width: 600px;
    }
    #premios .inner_section >.premios_menores .segundo_premio {
        width: 500px;
    }
    #premios .inner_section >.premios_menores .tercer_premio {
        width: 360px;
        padding-top: 35px;
    }
    #premios .inner_section >.premios_instantaneos {
        width: 570px;
        margin-top: 30px;
        margin-bottom: 70px;
    }

    .bt_participa.bt_participa_header{
        bottom: -40px;
        left: calc(50% - 115px);
    }
    .inner_participo .bt_participa{
        margin-top: 40px;
    }
    
    /* .bt_participa.bt_participa_header{
        bottom: -50px;
        left: calc(50% - 90px);
    } */
    .bt_participa.bt_participa_header a::before{
        width: 100px;
        height: 45px;
    }
    .bt_participa{
        margin-bottom: 70px;
    }
    .bt_participa a{
        width: 230px;
        height: 45px;
        border-radius: 30px;
    }
    .bt_participa a p{
        font-size: 25px;
        line-height: 25px;
    }














    .texto1.mobile,
    .texto2.mobile,
    .texto3.mobile{
        display: none;
    }
    .texto1.browser,
    .texto2.browser,
    .texto3.browser{
        display: flex;
    }
    .inner_participo .ticket {
        width: 100%;
        align-items: flex-start;
    }
    .logo_header_mobile {
        width: 289px;
        top: 40px;
        left: 40px;
    }
    .logo_header_desktop {
        width: 340px;
        left: 90px;
        top: 160px;
    }
    .inner_header .dimaria_header {
        width: 440px;
    }
    .inner_header {
        height: 430px;
    }
    .inner_participo .ticket .texto1 {
        width: 610px !important;
    }
    .inner_participo .ticket .texto2 {
        width: 630px !important;
    }
    .inner_participo .ticket .texto3 {
        width: 610px !important;
    }
    .inner_participo .box_ticket{
        align-self: center;
        align-items: center;
    }
    .inner_participo .box_ticket .imagen_ticket {
        width: 320px;
    }
    #premios .box_primer_premio {
        width: 100%;
        height: 230px;
    }
    #premios .box_premios_menores {
        width: 610px;
    }
    #premios .box_premios_menores .premio_menor {
        width: 290px;
    }
    .instantaneos {
        margin-top: 50px;
        margin-bottom: 30px;
        width: 480px;
    }
    .inner_participo .texto_chance {
        width: 500px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto {
        font-size: 21px;
        line-height: 21px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos {
        width: 73px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella {
        width: 21px;
    }
    #premios .box_primer_premio .monto {
        width: 520px;
    }
    .inner_participo .texto_chance >.texto {
        font-size: 22px;
        line-height: 28px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .inner_participo .box_ticket .texto_explica_ticket{
        width: 430px;
        font-size: 18px;
        line-height: 25px;
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .inner_participo .box_ticket .texto_explica_ticket .conserva{
        width: 300px;
        font-size: 20px;
        line-height: 25px!important;
    }
    #premios .box_primer_premio .dimaria_premio {
        width: 190px;
    }
    #premios .box_premios_menores {
        width: 610px;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .bt_participa_amarillo,
    .bt_participa_gris{
        bottom: -32px;
        width: 100%;
    }
    .bt_participa_amarillo a,
    .bt_participa_gris a{
        width: 260px;
        height: 60px;
    }
    .bt_participa_amarillo a p,
    .bt_participa_gris a p{
        font-size: 27px;
        line-height: 27px;
    }

















    
}

@media (min-width: 992px) {

















    .bt_participa.bt_participa_header{
        bottom: -20px;
        left: calc(50% - 115px);
    }
    .inner_participo .box_ticket{
        /* padding-top: 30px; */
    }
    
    .inner_participo .box_ticket .imagen_ticket{
        width: 430px;
    }
    .inner_participo .texto_chance >.texto{
        font-size: 40px;
        line-height: 47px;
        margin-top: 20px;
        margin-bottom: 30px;
        font-weight: 300;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella{
        margin-bottom: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto{
        font-size: 26px;
        line-height: 26px;
        margin-left: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos{
        width: 90px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella{
        width: 25px;
        margin-right: 5px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella:last-child{
        margin-right: 0;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella img{
        float: left;
        width: 100%;
    }
    .inner_participo .ticket{
        /* width: calc(100% - 60px);
        margin-top: 25px; */
    }
    .inner_participo .ticket .texto1,
    .inner_participo .ticket .texto2,
    .inner_participo .ticket .texto3{
        /* width: 100%;
        font-size: 35px;
        line-height: 40px; */
        /* padding-bottom: 10px; */
    }
    .inner_participo .ticket .texto2{
        /* margin-top: 70px; */
    }
    .inner_participo .ticket .texto1 .destaca.bigger,
    .inner_participo .ticket .texto2 .destaca.bigger,
    .inner_participo .ticket .texto3 .destaca.bigger{
        /* font-family: 'neue_frutiger_worldblack'!important;
        font-size: 44px!important;
        line-height: 44px; */
    }
    
    .inner_participo .box_ticket{
        flex-direction: row;
    }
    #participa .titulo, .finaliza-titulo {
        font-size: 52px;
        line-height: 52px;
    }
    #participa .subtitulo, .finaliza-texto, .finaliza-ganadores {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 20px;
    }

















    .inner_header .logo_ph {
        width: 66px;
        right: 48px;
        top: 55px;
    }
    #inicio header .container{
        padding-top: 60px;
    }
    .menu_browser{
        display: flex!important;
    }
    .menu_mobile{
        display: none!important;
    }
    #inicio >.container{
        padding-top: 60px!important;
    }
    .ruggeri_gol{
        display: none;
    }
    #participa .fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        width: 100%;
    }
    .inner_participo .ticket .texto1{
        width: 1250px!important;
        /* font-size: 40px;
        line-height: 42px;
        text-align: center; */
    }
    .inner_participo .ticket .texto2{
        width: 1350px!important;
        /* font-size: 18px;
        line-height: 23px;
        text-align: center;
        margin-top: 15px; */
    }
    .inner_participo .ticket .texto3{
        width: 1250px!important;
    }
    .inner_participo .ticket .texto1 .destaca{
        /* font-size: 42px;
        line-height: 54px; */
        font-weight: 700;
    }
    .inner_participo .box_ticket{
        justify-content: center;
        align-items: center;
        width: 100%!important;
    }
    .ticket .imagen_ticket {
        width: 100%;
    }
    .inner_participo .ticket {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        /* width: calc(100% - 140px); */
        /* margin-left: 70px; */
        margin-top: 40px;
        color: #FFFFFF;
    }
    .inner_participo .ruggeri_grito {
        position: absolute;
        right: 80px;
        bottom: 1px;
        width: 580px;
    }
    .inner_participo {
        display: flex;
        flex-direction: column;
        /* height: 750px; */
        /* background-image: url(../images/backazul.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: -1px; */
        position: relative;
    }
    
    .logo_header_mobile{
        display: none;
    }
    .logo_header_desktop{
        display: flex;
        width: 939px;
        /* left: calc(50% - 470px); */
    }
    
    
    #bases_y_condiciones .content_bases {
        width: 900px;
        margin-top: 20px;
        height: 260px;
    }
    #bases_y_condiciones .content_bases .texto {
        width: 870px;
        height: 240px;
        padding-right: 20px;
    }
    .inner_header .logo_header {
        width: 601px;
        left: -100px;
    }
    .inner_participo .ruggeri_grito {
        right: 30px;
        bottom: 1px;
        width: 470px;
    }
    .inner_participo .ticket {
        /* width: calc(100% - 100px); */
        /* margin-left: 50px; */
        margin-top: 40px;
    }
    .inner_participo .ticket .texto1 {
        /* font-size: 32px;
        line-height: 34px;
        text-align: center; */
    }
    .inner_participo .ticket .texto2 {
        /* font-size: 17px;
        line-height: 22px;
        text-align: center;
        margin-top: 15px; */
    }
    .inner_participo .ticket .texto3 {
        /* width: 270px;
        font-size: 18px;
        text-align: center; */
    }
    .inner_participo {
        /* height: 700px; */
    }
    
    #premios {
        /* height: 770px; */
    }
    .inner_header{
        height: 667px;
        background-image: url("../images/back_browser.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: bottom;
        position: relative;
        overflow: hidden;
    }



    #premios .inner_section >.premios_menores {
        display: flex;
        flex-direction: row;
        align-items: none;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.tresfechas {
        flex-direction: row;
        justify-content: space-between;
        width: 570px;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.primer_premio {
        width: 800px;
    }
    #premios .inner_section >.premios_menores .segundo_premio {
        width: 500px;
    }
    #premios .inner_section >.premios_menores .tercer_premio {
        width: 360px;
        padding-top: 35px;
    }
    #premios .inner_section >.premios_instantaneos {
        width: 750px;
        margin-top: 30px;
        margin-bottom: 70px;
    }
















    .logo_header_desktop {
        width: 340px;
        left: 90px;
        top: 160px;
    }
    .inner_header .dimaria_header {
        width: 570px;
    }
    .inner_header {
        height: 570px;
    }
    .inner_participo .ticket .texto1 {
        width: 800px !important;
    }
    .inner_participo .ticket .texto2 {
        width: 830px !important;
    }
    .inner_participo .ticket .texto3 {
        width: 800px !important;
    }
    .inner_participo .box_ticket .imagen_ticket {
        width: 320px;
    }
    #premios .box_primer_premio {
        width: 100%;
        height: 290px;
    }
    #premios .box_premios_menores {
        width: 680px;
    }
    #premios .box_premios_menores .premio_menor {
        width: 330px;
    }
    .instantaneos {
        margin-top: 50px;
        margin-bottom: 30px;
        width: 590px;
    }
    .inner_participo .texto_chance {
        width: 620px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto {
        font-size: 22px;
        line-height: 27px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos {
        width: 100px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella {
        width: 25px;
    }
    #premios .box_primer_premio .monto {
        width: 670px;
    }
    .inner_participo .texto_chance >.texto {
        font-size: 25px;
        line-height: 32px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .inner_participo .box_ticket .texto_explica_ticket{
        width: 430px;
        font-size: 18px;
        line-height: 25px;
        margin-right: 20px;
    }
    .inner_participo .box_ticket .texto_explica_ticket .conserva{
        width: 300px;
        font-size: 20px;
        line-height: 25px!important;
    }
    #premios .box_primer_premio .dimaria_premio {
        width: 250px;
    }

















}

@media (min-width: 1200px) {














    .bt_participa.bt_participa_header{
        bottom: -15px;
        left: calc(50% - 115px);
    }
    .inner_participo .box_ticket{
        /* padding-top: 30px; */
    }
    .inner_participo .box_ticket .texto_explica_ticket{
        width: 500px;
        font-size: 22px;
        line-height: 32px;
    }
    .inner_participo .box_ticket .texto_explica_ticket .conserva{
        width: 300px;
        font-size: 20px;
        line-height: 25px!important;
    }
    .inner_participo .box_ticket .imagen_ticket{
        width: 500px;
    }
    .inner_participo .texto_chance >.texto{
        font-size: 37px;
        line-height: 44px;
        margin-top: 20px;
        margin-bottom: 30px;
        font-weight: 300;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella{
        margin-bottom: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto{
        font-size: 30px;
        line-height: 35px;
        margin-left: 10px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos{
        width: 135px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella{
        width: 40px;
        margin-right: 5px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella:last-child{
        margin-right: 0;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella img{
        float: left;
        width: 100%;
    }
    .inner_participo .ticket{
        width: 100%;
        margin-top: 25px;
    }
    .inner_participo .ticket .texto1,
    .inner_participo .ticket .texto2,
    .inner_participo .ticket .texto3{
        /* width: 100%;
        font-size: 35px;
        line-height: 40px; */
        /* padding-bottom: 10px; */
    }
    .inner_participo .ticket .texto2{
        margin-top: 0;
    }
    .inner_participo .ticket .texto1 .destaca.bigger,
    .inner_participo .ticket .texto2 .destaca.bigger,
    .inner_participo .ticket .texto3 .destaca.bigger{
        font-family: 'neue_frutiger_worldblack'!important;
        font-size: 44px!important;
        line-height: 44px;
    }
    .inner_participo .box_ticket{
        flex-direction: row;
    }
    #participa .titulo, .finaliza-titulo {
        font-size: 63px;
        line-height: 63px;
    }
    #participa .subtitulo, .finaliza-texto, .finaliza-ganadores {
        font-size: 43px;
        line-height: 43px;
        margin-bottom: 20px;
    }















    .logo_header_desktop{
        width: 1094px;
        /* left: calc(50% - 547px); */
    }
    #bases_y_condiciones .content_bases {
        width: 1100px;
        margin-top: 20px;
        height: 260px;
    }
    #bases_y_condiciones .content_bases .texto {
        width: 1070px;
        height: 240px;
        padding-right: 20px;
    }
    .inner_header{
        height: 860px;
    }
    .inner_header .logo_header {
        width: 601px;
        left: -70px;
    }
    .inner_participo .ruggeri_grito {
        right: 40px;
        bottom: 1px;
        width: 540px;
    }
    .inner_participo .ticket {
        /* width: calc(100% - 140px); */
        /* margin-left: 70px; */
        margin-top: 40px;
    }
    .inner_participo .ticket .texto2 {
        /* font-size: 18px;
        line-height: 23px;
        text-align: left;
        margin-top: 15px; */
    }
    .inner_participo .ticket .texto3 {
        /* width: 270px;
        font-size: 18px;
        text-align: left; */
    }
    .inner_participo {
        /* height: 800px; */
    }
    #premios {
        /* height: 930px; */
    }







    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.tresfechas {
        flex-direction: row;
        justify-content: space-between;
        width: 570px;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.primer_premio {
        width: 1000px;
    }
    #premios .inner_section >.premios_menores .segundo_premio {
        width: 600px;
    }
    #premios .inner_section >.premios_menores .tercer_premio {
        width: 420px;
        padding-top: 35px;
    }
    #premios .inner_section >.premios_instantaneos {
        width: 900px;
        margin-top: 30px;
        margin-bottom: 70px;
    }









    .logo_header_desktop {
        width: 430px;
        left: 90px;
        top: 160px;
    }
    .inner_header .dimaria_header {
        width: 670px;
    }
    .inner_header {
        height: 670px;
    }
    .inner_participo .ticket .texto1 {
        width: 910px !important;
    }
    .inner_participo .ticket .texto2 {
        width: 950px !important;
    }
    .inner_participo .ticket .texto3 {
        width: 920px !important;
    }
    .inner_participo .box_ticket .imagen_ticket {
        width: 400px;
    }
    #premios .box_primer_premio {
        width: 100%;
        height: 350px;
    }
    #premios .box_premios_menores {
        width: 900px;
    }
    #premios .box_premios_menores .premio_menor {
        width: 430px;
    }
    .instantaneos {
        margin-top: 50px;
        margin-bottom: 30px;
        width: 740px;
    }
    .inner_participo .texto_chance {
        width: 700px;
    }
    .inner_participo .texto_chance >.texto {
        font-size: 32px;
        line-height: 39px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto {
        font-size: 25px;
        line-height: 30px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos {
        width: 100px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella {
        width: 30px;
    }
    #premios .box_primer_premio .monto {
        width: 800px;
    }
    #premios .box_primer_premio .dimaria_premio {
        width: 350px;
    }











}

@media (min-width: 1400px) {
    #premios .box_primer_premio .monto {
        width: 1000px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos .icono_estrella {
        width: 40px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .texto {
        font-size: 30px;
        line-height: 35px;
    }
    .inner_participo .texto_chance >.box_estrellas .estrella .iconos {
        width: 135px;
    }
    .inner_participo .texto_chance {
        width: 1000px;
    }
    .inner_participo .texto_chance >.texto {
        font-size: 37px;
        line-height: 44px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .logo_header_desktop{
        width: 518px;
        left: 84px;
        top: 160px;
    }
    .inner_header .dimaria_header {
        width: 770px;
    }
    .inner_header {
        height: 760px;
    }
    .inner_header .logo_header {
        width: 601px;
        left: 20px;
    }
    .inner_participo .ruggeri_grito {
        right: 80px;
        bottom: 1px;
        width: 580px;
    }

    .inner_participo .ticket .texto1 {
        width: 1010px !important;
    }
    .inner_participo .ticket .texto2 {
        width: 1050px !important;
    }
    .inner_participo .ticket .texto3 {
        width: 1000px !important;
    }
    .inner_participo .box_ticket .imagen_ticket {
        width: 450px;
    }




    
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.tresfechas {
        flex-direction: row;
        justify-content: space-between;
        width: 570px;
    }
    #premios .inner_section >.texto1, #premios .inner_section >.texto2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    #premios .inner_section >.primer_premio {
        width: 1000px;
    }
    #premios .inner_section >.premios_menores .segundo_premio {
        width: 690px;
    }
    #premios .inner_section >.premios_menores .tercer_premio {
        width: 520px;
        padding-top: 35px;
    }
    #premios .inner_section >.premios_instantaneos {
        width: 900px;
        margin-top: 30px;
        margin-bottom: 70px;
    }
    #premios .box_primer_premio {
        width: 100%;
        height: 440px;
    }
    #premios .box_premios_menores {
        width: 1130px;
    }
    #premios .box_premios_menores .premio_menor {
        width: 540px;
    }
    .instantaneos {
        margin-top: 50px;
        margin-bottom: 30px;
        width: 850px;
    }
}

@media (min-width: 1600px) {
    .container{
        max-width: 1600px;
    }
    .logo_header_desktop {
        width: 610px;
        left: 120px;
        top: 160px;
    }
    .inner_header .dimaria_header {
        width: 890px;
    }
    .inner_header {
        height: 870px;
    }
    .inner_participo .ticket .texto1 {
        width: 1320px !important;
    }
    .inner_participo .ticket .texto2 {
        width: 1350px !important;
    }
    .inner_participo .ticket .texto3 {
        width: 1310px !important;
    }
    .inner_participo .box_ticket .imagen_ticket {
        width: 520px;
    }
    #premios .box_primer_premio {
        width: 100%;
        height: 440px;
    }
    #premios .box_premios_menores {
        width: 1310px;
    }
    #premios .box_premios_menores .premio_menor {
        width: 600px;
    }
    .instantaneos {
        margin-top: 50px;
        margin-bottom: 30px;
        width: 970px;
    }
}