contenedor-img-robbbody {
    font-family: 'Aptos', sans-serif;
    background-color: #fff;
    margin: 0;
    padding: 0;
}

.header-digital {

    .margen-header{
        margin-top: 4rem;
    }

    .btn-container{
        top: 20px;
        left: 20px;
        display: flex;
        gap: 30px;
        align-items: center;
        margin-bottom: 50px;
    }

    .btn-image {
        width: auto;
        height: 11px;
        cursor: pointer;
    }

 }


.titulo-digital {
    font-size: 48px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

.imagen-digital img {
    width: 579px;
    height: 295px;
    object-fit: cover;
}

.redes-digital a {
    color: #000;
    transition: color 0.3s;
}

.redes-digital a:hover {
    color: #007bff;
}


.metricas-digital{
    display: flex;
    flex-direction: column;
    align-items: center;

    p {
        font-size: 18px;
        margin: 10px 0;
        line-height: 1.5;
    }

    strong {
        font-size: 24px;
        color: #000;
    }
}

.redes-mkt{
    font-family: Aptos;
    font-weight: 400;
    font-size: 14px;

}

.posicion-datos-digital{
    display: flex;
    align-items: flex-end;
}

.alcance-digital h3 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
}

.table-bordered {
    margin-bottom: 3rem;

    td {
        padding: 10px 15px;
        vertical-align: middle;
        background-color: unset;
    }
}


.texto-digital {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}

.logo-digital img {
    max-width: 150px;
    height: auto;
}


/* Seccion DEMOSGRAFICOS*/

.modulo-digitales{
    padding: 100px 0;
}

.distribution-section {
    padding: 50px 0;
}



.section-titulo-digital {
    font-family: Aptos;
    font-weight: 700;
    font-size: 65px;
    line-height: 80px;
    color: #2D2E35;

    p{
        font-family: Aptos;
        font-weight: 400;
        font-size: 52px;
        line-height: 0px;
        color: #6E6E6E;
        text-align: right;
    }
}

.datos-print-metrica{
    font-family: Aptos;
    font-weight: 700;
    font-size: 27px;
    line-height: 0px;
    letter-spacing: -3%;
    color:#2D2E35;
}

.texto-print-metrica{
    font-family: Aptos;
    font-weight: 400;
    font-size: 18px;
    line-height: 21.97px;
    letter-spacing: -5%;
    color:#000000;
}

.section-title {
    font-size: 36px;
    font-weight: bold;
    color: #1A1A1A;
    margin-bottom: 20px;
}
.distribution-metrics {
    padding: 30px 0;
}

.margen-datos-digitales{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
}

.img-print-girl{
    width: 100%;
    height: 506px;
    object-fit: cover;
}

.img-digital-boy{
    width: 100%;
    height: 421px;
    object-fit: cover;
}

.border-specs{
        position: relative;
    border-right: solid 1px #9FC0D7;
    border-left: solid 1px #9FC0D7;
    margin-bottom: 40px;
}
.margenes-specs{
    padding: 0 20px;
}

.alineacion-specs{
    margin-bottom: 40px;
}


.contenedor-datos-print{
    padding: 0 15px;
}



.titulo-print-specs{
    font-family: Aptos;
    font-weight: 400;
    font-size: 15px;
    line-height: 0px;
    letter-spacing: -5%;
    text-align: center;
}

.texto-print-specs{
    font-family: Aptos;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 3%;
    text-align: center;
}

.numero-print-specs{
    font-family: Aptos;
    font-weight: 400;
    font-size: 27px;
    line-height: 32.96px;
    letter-spacing: -3%;
    text-align: center;
    color: #37617C;
}


@media (max-width: 768px) {

    .header-digital {
        .btn-container {
            align-items: flex-start;
            margin-bottom: 50px;
            margin-left: 20px;
            flex-direction: column;
        }
    }

    .margen-img-persona-head{
        padding: 0;
    }

    .titulo-digital {
        font-size: 55px;
        line-height: 50px;
        margin-left: 20px;
    }

    .imagen-digital img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .alcance-contenedor{
        padding: 30px 30px 0;
    }

    .iconos-redes-head {
        display: flex;
        gap: 35px;
        margin: 0px 0 70px 0;
        justify-content: center;

       
        img {
            height: 40px;
        }
    }

    .logo-digital-head {
        text-align: center;
        margin: 50px 0;
        img {
            width: auto;
            height: auto;
        }
    }

    .metricas-digital {

        strong {
            font-size: 27px;
            color: #000;
        }

        p {
            font-size: 18px;
            margin: 50px 0;
            line-height: 1.5;
        }

        
    }

    .margen-metricas{
        margin-left: -15px;
    }

    .texto-digital {
        text-align: center;
        padding: 0 40px;
    }
    


    .contenedor-lobby{
        margin-top: 50px;
    }

    .img-print-girl {
        width: 100%;
        height: auto;
    }

    .datos-print-metrica {
        font-size: 18px;
        margin: 0;
        line-height: 1;
    }

    .texto-print-metrica {
        font-size: 11px;
        line-height: 13px;
    }

    .distribution-metrics {
        padding: 0;
    }

    .margen-datos-digitales {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between;
    }
}



/* FIN SECCION DEMOGRAFICAS*/


/* SECCION AUDIENCIA */
.modulo-audi {
    background-color: #fff;
    padding: 40px 0;
    font-family: 'Aptos', sans-serif;
}

.titulo-audi {
    font-family: Aptos;
    font-weight: 700;
    font-size: 79px;
    line-height: 96.44px;
    color: #2D2E35;
    text-align: right;

}

.margenes-titulo{
    margin-bottom: 3rem;
}

.subtitulo-audi {
    font-family: "Aptos";
    font-weight: 400;
    font-size: 53px;
    line-height: 30px;
    color: #6E6E6E;
    text-align: right;

}

.img-audi {
    width: 100%;
    height: 450px;
    object-fit: cover;
}

/* Texto Informativo */
.titulo-audi-datos{

    h4{
        font-family: "Aptos";
        font-weight: 700;
        font-size: 17px;
        line-height: 0.75px;
    }

    h5{
        font-family: "Aptos";
        font-weight: 400;
        font-size: 17px;
        line-height: 20.75px;
        letter-spacing: 1%;
    }
}

.texto-audi{
    h4{
        font-family: "Aptos";
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 30px;
    }
}

.descripcion-audi{
    font-family: "Aptos";
    font-weight: 400;
    font-size: 16px;
    line-height: 18.7px;
}

.descripcion-audi {
    font-size: 16px;
    color: #555;
    line-height: 18px;
    margin-top: 10px;
}

.texto-graficas{
    font-family: "Aptos";
    font-weight: 400;
    font-size: 12px;
    line-height: 13.7px;
    letter-spacing: 0%;

}

.margenes-datos-digital{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.titulo-fuente{
    font-family: Aptos;
    font-weight: 400;
    font-size: 12px;
    line-height: 21.7px;
    text-align: right;
}

.margen-totales{
    margin: 40px 0;
}




@media (max-width: 768px) {
    .modulo-digitales {
        padding: 0px;
    }

    .numero-print-specs {
        font-size: 21px;
        line-height: 2px;
    }

    .texto-print-specs {
        font-size: 9px;
    }

    .img-digital-boy {
        height: auto;
        padding: 15px;
    }

    .margenes-titulo{
        margin-bottom: unset;
    }

    .margenes-barco{
        padding: 0;
    }

    .texto-audi {
        padding: 50px;
    }

    .img-audi {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .titulo-audi-datos {
        padding: 0 50px 50px 50px;
    }


    .texto-graficas {
        font-size: 10px;
    }

    .titulo-fuente {
        text-align: center;
    }



}




/*FIN SECCION AUDIENCIA */



/* Seccion Calendario */

.section-calendario-print{
    font-family: Aptos;
    font-weight: 700;
    font-size: 79px;
    line-height: 96.44px;
    color: #2D2E35;

    p{
        font-family: Aptos;
        font-weight: 700;
        font-size: 28px;
        line-height: 34.18px;
        color: #2D2E35;
    }
}

.contenedor-mes{
    padding: 12px 15px;
}

.datos-mes{
    display: flex;
    position: relative;
}

.titulo-calendario-mes{
    font-family: Aptos;
    font-weight: 700;
    font-size: 15px;
    line-height: 18.31px;
    letter-spacing: 8%;
    color: #2D2E35;
}

.lista-temas{
    font-family: Aptos;
    font-weight: 400;
    font-size: 14px;
    line-height: 18.7px;
    letter-spacing: 0%;
    color: #000000;
    margin-bottom: 0;

}



.datos-calendario-mes{
    font-family: Aptos;
    font-weight: 700;
    font-size: 17px;
    line-height: 20.75px;
    padding: 0 0 0 10px;
    color: #63A0C7;
}

.texto-mes{
    font-family: Aptos;
    font-weight: 400;
    font-size: 14px;
    line-height: 17.7px;
}

.img-calendario{
    width: 100%;
    height: 243px;
    object-fit: cover;
}

.titulo-calendario-cierre{
    font-family: Aptos;
    font-weight: 700;
    font-size: 17px;
    line-height: 20.75px;
    padding: 0 20px 0 0;
    color: #2D2E35;
}

.contenedor-cierre{
    padding: 15px 0;
}

.datos-cierre {
    display: flex;
    position: relative;
    border-bottom: solid 1px #9FC0D7;
}

.bordes-cierre{
    padding: 30px 0;
    border-bottom: solid 1px #9FC0D7;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ano-calendario-cierre{
    font-family: Aptos;
    font-weight: 700;
    font-size: 17px;
    line-height: 20.75px;
    color: #63A0C7;
}


.datos-calendario-cierre{
    font-family: Aptos;
    font-weight: 400;
    font-size: 11px;
    line-height: 17.7px;
    color: #000;
}

.mes-calendario-cierre{
    font-family: Aptos;
    font-weight: 700;
    font-size: 12px;
    line-height: 17.7px;
}

.fecha-calendario-cierre{
    font-family: Aptos;
    font-weight: 400;
    font-size: 12px;
    line-height: 17.7px;

}

@media (max-width: 768px) {

    .section-titulo-digital {
        font-size: 45px;
        p {
            font-size: 37px;
        }
    }

    .titulo-audi {
        font-size: 45px;
        line-height: 50.44px;
        text-align: left;
    }

    .subtitulo-audi {
        font-size: 37px;
        text-align: left;
    }

    .section-calendario-print {
        font-size: 49px;
        line-height: 60.44px;
    }

}


/*FIN DE CALENDARIO */


/* SECCION ROOB*/

.contenedor-robb{
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    background-color: #9fc0d8;
    justify-content: flex-start;
    padding-bottom: 50px;
    padding-right: 40px;

    img{
        width: 100%;
    }
}

@media (max-width: 768px) {
    .contenedor-robb {
        display: flex;
        align-items: center;
        background-color: #9fc0d8;
        justify-content: center;
        flex-direction: row;
        height: 400px;
        padding: 0;
    }
}

/*FIN SECCION ROOB*/






/* Footer */

.modulo-footer{
    padding: 100px 0;
}

.footer-img{
    width: 25%;
    max-width: 50%;
}

.footer-texto p{
    font-family: Aptos;
    font-weight: 600;
    font-size: 13px;
    line-height: 15.87px;
    margin-top: 30px;
}

.contenedor-redes{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.iconos-redes{
    display: flex;
    gap: 10px;
    margin-top: 30px;
}

@media (max-width: 768px) {

    .columna-foot{
        text-align: center;
    }

    .contenedor-redes {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-content: center;
        align-items: center;
    }

    .modulo-footer{
        padding: 50px 0;
    }

    .iconos-redes{
        display: flex;
        gap: 35px;
        margin: 40px 0;

        img{
            height: 35px;
        }
    }

}