@font-face {
    font-family: 'MiTipografia1';
    src: url(../font/Montreal-Bold.ttf);
}
@font-face {
    font-family: 'MiTipografia2';
    src: url(../Font/Montreal-Regular.ttf);
}
@font-face {
    font-family: 'MiTipografia3';
    src: url(../font/Syne-VariableFont_wght.ttf);
}

@font-face {
    font-family: 'MiTipografia4';
    src: url(../font/PPNeueMontreal-Bold.otf);
}
@font-face {
    font-family: 'MiTipografia5';
    src: url(../font/PPNeueMontreal-Book.otf);
}
@font-face {
    font-family: 'MiTipografia6';
    src: url(../font/PPNeueMontreal-Italic.otf);
}
@font-face {
    font-family: 'MiTipografia7';
    src: url(../font/PPNeueMontreal-Medium.otf);
}
@font-face {
    font-family: 'MiTipografia8';
    src: url(../font/PPNeueMontreal-SemiBolditalic.otf);
}
@font-face {
    font-family: 'MiTipografia9';
    src: url(../font/PPNeueMontreal-Thin.otf);
}
 @font-face {
    font-family: 'Manrope';
    src: url(../font/Manrope-VariableFont_wght.ttf);
}
@font-face {
    font-family: 'Oswald';
    src: url(../font/Oswald-VariableFont_wght.ttf);
}

body, html {
    color: white;
    background-color: black;
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Para asegurar que no haya scroll horizontal */
}

h1,h2,h4,p,span{
    cursor: default;
}

.contenedor-pr {
    position: relative; /* Necesario para que el video de fondo se posicione correctamente */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    box-sizing: border-box;
    overflow: hidden; /* Asegura que el video no sobresalga */
}

.video-fondo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajusta el video para que cubra todo el contenedor */
   
    z-index: 1; /* Coloca el video detrás del contenido */
}

.contenedor-interno-pr {
    position: relative; /* Asegura que el contenido esté por encima del video */
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 1; /* Asegura que el contenido esté visible */
}

.bienvenida-pr {
    font-family: 'MiTipografia9';
    font-size: 25px;
    flex: 1;
    text-align: left;
    color: white; /* Cambia el color del texto si es necesario */
}

.texto-intermedio {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.texto-intermedio p {
    font-family: 'MiTipografia9';
    font-size: 20px;
    margin: 0;
    color: white; /* Ajusta según la visibilidad sobre el video */
}

.imagen-bpr {
    flex: 1;
    text-align: right;
}

.imagen-bpr img {
    border-radius: 50%;
    max-width: 70%;
    height: auto;
}
.video-fondo {
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajusta el video para que cubra todo el contenedor */
   
    z-index: 1; /* Coloca el video detrás del contenido */
}

.imagen_banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 80%, rgb(0, 0, 0)); /* Degradado negro */
    z-index: 1; /* Coloca el degradado sobre la imagen */
    pointer-events: none; /* Permite interactuar con otros elementos */
}
/**/
/*botonera*/
.content-branding {
    font-family: 'MiTipografia9';
    display: flex;
    flex-direction: column; /* Alinea los elementos en columna */
    align-items: center; /* Centra los elementos horizontalmente */
    text-align: center; /* Alinea el texto al centro */
    width: 100%;
    padding-top: 50px;
}

.bnt-pr{
    width: 80%;
}

.p-pr{
    font-size: 20px;
    font-weight: normal;
    text-align: left;
}

.botonera-branding {
    display: flex;
    justify-content: space-between;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.branding {
    display: flex;
    flex-direction: row;
    align-items:baseline;
}

.branding a {
    background-color: black;
    margin-right: 20px;
    text-decoration: none;
    font-size: 20px;
    padding: 20px 30px;
    border-radius: 50px;
    border: 1px solid white;
    color: white;
    font-weight: bold;
}

.branding a:hover {
    background-color: white;
    color: black;
    transition: 0.2s ease-out;
}

.icono {
    display: flex;
    align-items: center;
}

.icono-branding {
    width: 50px;
}


.icono-branding{
    width: 70px;
}
.efecto-borde::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px; /* Ajusta la posición del subrayado */
    width: 100%;
    height: 2px; /* Ajusta el grosor del subrayado */
    background: white;
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.efecto-borde:hover::after,
.efecto-borde.active::after {
    transform: scaleX(1); /*efecto de subrayado aparicion*/
}

/* div de imagenes y textos */
.imagenes-bran {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    width: 100%;
    height: 90%;
    box-sizing: border-box;
}

.main-container {
    display: flex;
    width: 80%;
    height: 100%;
    justify-content: center;
}

.first-div {
    flex: 2 1 40%; /* Ocupa el 40% del contenedor */
    margin-right: 10px;
    box-sizing: border-box;
}

.second-div {
    display: flex;
    flex-direction: column;
    flex: 1 1 20%; /* Ocupa el 20% del contenedor */
    margin-right: 10px;
    box-sizing: border-box;
}

.third-div {
    flex: 1 1 20%; /* Ocupa el 20% del contenedor */
    box-sizing: border-box;
}

.first-div img, .second-div img, .third-div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.second-div-image {
    flex: 1;
}

.second-div-image:last-child {
    margin-bottom: 0; /* Elimina el margen inferior del último elemento */
}

.second-div-image img {
    height: 100%;
    width: 100%;
}

/*div de textos*/
.textos-imagenes{
    padding-top: 100px;
    font-family: 'MiTipografia9';
}

.ex1 {
    width: 100%;
    display: flex;
    justify-content: center; /* Centrar el contenido horizontalmente */
    align-items: center; /* Centrar el contenido verticalmente */
    background-color: black; /* Color de fondo opcional para visualización */
    padding: 20px 0; /* Espaciado opcional para visualización */
}

.ex1-texts {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: space-between; /* Espacio entre los divs hijos */
    background-color: black; /* Color de fondo opcional para visualización */
    color: white;
    box-shadow: 0 0 10px rgba(0,0,0,0.1); /* Sombra opcional para visualización */
}

.ex1-text1, .ex1-text2 {
    width: 50%; /* Ajustar para tener un pequeño espacio entre los dos divs */
    box-shadow: 0 0 5px rgba(0,0,0,0.1); /* Sombra opcional para visualización */
}

.ex1-text1 p, .ex1-text2 p {
    margin: 0; /* Eliminar márgenes de los párrafos */
}

.ex1-text1{
    padding: 0 50px;
}

.ex1-text1 img {
    border-radius: 150px 0 0 0;
}

.ex1-text2 img {
    border-radius: 0 150px 0 0;
}

.aaa{
    font-size: 50px;
}

.bbb{
    font-size: 25px;
    font-weight: normal;
}

.ex1-text2 img{
    width: 100%;
}

.ex1-text1 img{
    width: 100%;
}
/**/

/*botones*/
.boton {/*boton animado*/
    position: relative;
    padding: 20px 20px;
    color: white;
    border: 2px solid white;
    border-radius: 50px;
    cursor: pointer;
    overflow: hidden;
    transition: border-color 0.3s ease-in-out;
    display: inline-flex;
    align-items: center;
    font-family: 'MiTipografia9';
    font-size: 25px;
    font-weight: normal;
}

.texto {
    margin-right: 40px;
}

.boton .flecha {
    width: 20px;
    height: 20px;
    background-image: url("/assets/img/flecha-correcta.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px; /* Inicialmente oculta la flecha */
    transition: margin-left 0.3s ease-in-out;
    filter: invert(100%);
}

.boton:hover .flecha {
    margin-left: 0; /* Muestra la flecha al pasar el cursor sobre el botón */
}

.ex1-text1 a, .ex1-text2 a {
    text-decoration: none;
}

/*resultados*/
.contenido-resultados-b {
    color: white;
    width: 80%;
    padding-top: 200px;
    margin: auto;
    box-sizing: border-box;
}

.resultados-b {
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.titulo-b {
    font-family: 'MiTipografia9';
    font-size: clamp(2.5rem, 7.1vw, 7.5rem);
    margin: 0;
    line-height: 1.5;
}

.titulo-resultado-b {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; /* Align icon to the bottom */
    flex-wrap: nowrap; /* Prevent wrapping */
}

.nom-resu-b {
    width: 70%;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 20px;
}

.sangria-b{
    margin-left: 40px;
}

.im-resul-b {
    width: 30%;
    display: flex;
    justify-content: flex-end; /* Align to the right */
    align-items: flex-end; /* Align to the bottom */
    padding: 20px;
}

.icono-b {
    filter: invert(100%);
    width: 100px; /* Adjust the size of the icon as needed */
    margin-bottom: 30px; /* Ensure it doesn't exceed the bottom boundary */
}
.overlay-percentage{
    margin-bottom: 0px !important;
}
.overlay-description{
    margin-bottom: 0px !important;
}
.slide-content img{
    margin-bottom: 0px;
}
/**/
/*banner de contacto*/
.hola-mondria {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    overflow: hidden; /* Asegura que no haya desbordamiento */
    box-sizing: border-box;
}

.hola-mondria::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px; /* Ajusta la altura del degradado según sea necesario */
    background: linear-gradient(to bottom, transparent, black); /* Degradado de transparente a negro */
    z-index: 2; /* Debe estar sobre el video, pero debajo del contenido */
    pointer-events: none; /* Asegura que no interfiera con la interacción */
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8));

    z-index: 1;
}

.overlay .background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajusta el video para que cubra todo el contenedor */
}

.content-hola {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%; /* 80% de ancho del contenedor principal */
    color: #fff; /* Color blanco para el texto */
}

hr{
    width: 80%;
    border-color: gray;
}

.pregunta, .logo-watsapp, .contacto {
    text-align: left;
}

.contacto{
    width: 70%;
    padding: 20px;
}

.pregunta h2 {
    font-family: 'MiTipografia5';
    font-size: 100px;
    margin: 0;
}

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

.logo-watsapp img {
    display: none;
}

.contacto a {
    font-family: 'MiTipografia5';
    font-size: 50px;
    color: white; /* Color del link */
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}

.contacto hr {/*efecto del hr reduccion*/
    border: 2px solid white;
    margin: 0;
    width: 100%;
    transition: width 0.3s ease;
}

.contacto a:hover + hr {
    width: 0;
}/**/

.contacto p {
    font-family: 'MiTipografia5';
    font-size: 20px;
    margin: 0;
}
/**/

/*proyectos relacionados*/
.proyectos-relacionados {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.proyectos {
    width: 80%;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap; /* Permite que los elementos se envuelvan si no caben en una sola línea */
}

.titulo {
    font-family: 'MiTipografia9';
    font-size: 80px;
    width: 100%; /* Asegura que el título ocupe todo el ancho */
    text-align: left;
    margin-bottom: 20px;
}

.mostrador-pr {
    display: flex;
    flex-wrap: nowrap; /* Evita que los elementos se envuelvan */
    gap: 20px; /* Espacio entre las cartillas */
    overflow-x: auto; /* Permite desplazarse horizontalmente si hay más elementos */
    justify-content: center; /* Centra las cartillas horizontalmente */
}

.cartilla-pr {
    position: relative;
    width: 50%; /* Ajusta el ancho según tus necesidades */
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
}

.cartilla-pr img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 0px 0px 10px 10px; /* Ajustado para que la imagen tenga bordes redondeados */
}

.cabecera-pr {
    font-family: 'MiTipografia9';
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-radius: 10px 10px 0 0; /* Ajustado para que la cabecera tenga bordes redondeados */
    border-top: 1px solid rgb(186, 184, 184);
    border-left: 1px solid rgb(186, 184, 184);
    border-right: 1px solid rgb(186, 184, 184);
}

.nombre-pr {
    font-weight: bold;
}

.anio-pr {
    font-style: italic;
}

.overlay-cartilla-pr {
    font-family: 'MiTipografia5';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.5s;
}

.overlay-cartilla-pr .mensaje-pr {
    text-align: center;
    font-size: 1.5rem;
}

.overlay-cartilla-pr .botones-pr {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    gap: 10px;
}

.overlay-cartilla-pr .botones-pr button {
    background-color: #555;
    border: none;
    padding: 10px 20px;
    color: white;
    cursor: not-allowed;
    opacity: 0.5;
}

.cartilla-pr:hover .overlay-cartilla-pr {
    opacity: 1;
}

/*boton empieza del menu desplegable*/
.boton-empieza{
    font-family: 'MiTipografia5';
    margin: auto;
    width: 190px !important;
    font-size: 14px;
    border-radius: 20px;
    margin-bottom: 40px;
    border: 2px solid black;
    text-align: center;
}

.boton-empieza:hover{
    background-color: black;
    transition: 0.5s;
    color: white;
}

/****************************ANIMACIONES*******************************/
/* Estilo para el h2 */
.bienvenida-pr h2 {
    font-size: 50px; /* Tamaño de fuente ajustable según tu diseño */
    overflow: hidden; /* Ocultar las letras que se salgan del h2 */
    position: relative; /* Establecer posición relativa */
    opacity: 0; /* Comienza invisible para aplicar el efecto de aparición */
    transform: translateY(-100%); /* Empieza fuera de la vista hacia arriba */
    animation: slideDown 1s forwards; /* Aplicar la animación de desplazamiento hacia abajo */
}

/* Definición de la animación */
@keyframes slideDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}


/* Estilo para la imagen */
.imagen-bpr img {
    height: auto; /* Mantener la proporción de aspecto */
    position: relative; /* Establecer posición relativa */
    opacity: 0; /* Comienza invisible para aplicar el efecto de aparición */
    transform: translateX(100%); /* Empieza fuera de la vista hacia la derecha */
    animation: slideLeft 1s forwards; /* Aplicar la animación de desplazamiento hacia la izquierda */
}

/* Definición de la animación */
@keyframes slideLeft {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


/* Estilo para el contenedor del texto intermedio */
.texto-intermedio {
    opacity: 0; /* Comienza invisible para aplicar el efecto de aparición */
    transform: translateY(20px); /* Empieza ligeramente más abajo para el efecto */
    animation: slideUp 2s forwards; /* Aplicar la animación de desplazamiento hacia arriba */
    position: relative; /* Establecer posición relativa */
}

/* Definición de la animación */
@keyframes slideUp {
    0% {
        transform: translateY(40px); /* Inicia ligeramente más abajo */
        opacity: 0;
    }
    100% {
        transform: translateY(0); /* Termina en la posición original */
        opacity: 1;
    }
}
/*botonera*/
.bnt-pr {
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity 2s ease-out, transform 2s ease-out;
}

.bnt-pr.visible {
    opacity: 1;
    transform: translateY(0);
}

/*mosaico de imagenes*/
.imagenes-bran img {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.imagenes-bran img.visible {
    opacity: 1;
    transform: translateY(0);
}

/*aaa animacion de izquierda a derecha*/
.t1 {
    opacity: 0;
    transform: translateX(-20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.t1.visible {
    opacity: 1;
    transform: translateX(0);
}

.t2 {
    opacity: 0;
    transform: translateX(20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.t2.visible {
    opacity: 1;
    transform: translateX(0);
}

/*animacion de divs izquierdo*/
.adi {
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.adi.visible {
    opacity: 1;
    transform: translateX(0);
}

/*animacion de divs derecho*/
.add {
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.add.visible {
    opacity: 1;
    transform: translateX(0);
}

/***********************************MEDIAQUERY***********************************************/
@media only screen and (max-width: 480px) {
    .contenedor-pr {
        height: 800px; 
        display: flex;
        flex-direction: column;
        justify-content: flex-start; 
        align-items: center; 
        padding: 20px; 
    }

    .contenedor-interno-pr {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center; 
        align-items: center;
        text-align: center; 
        padding-top: 100px;
    }

    .bienvenida-pr {
        margin-bottom: 10px;
        text-align: center; 
    }

    .bienvenida-pr h2{
        
        font-size: 25px; 
        margin-bottom: 10px; 
        text-align: center; 
    }

    .imagen-bpr {
        margin-bottom: 10px; 
        text-align: center;
    }

    .imagen-bpr img {
        max-width: 100%;
        height: auto; 
        border-radius: 50%; 
    }

    .texto-intermedio {
        margin-top: 70px; 
        text-align: center;
    }

    .texto-intermedio p {
        font-size: 16px; 
        margin: 0;
    }
    
    /*boton empieza*/
    .be1{
        width: 160px !important;
        font-size: 12px !important;
    }
    
    /*botonera*/
    .botonera-branding {
        flex-direction: column; 
        align-items: center; 
        gap: 10px; 
        width: 80%; 
        margin: 0 auto; 
    }

    .branding {
        flex-direction: column;
        align-items: center; 
        width: 100%; 
    }

    .branding a {
        width: 90%;
        margin-bottom: 10px; 
        text-align: center;
        margin-right: 0;
        padding: 10px 20px;
        font-size: 16px;
    }
    .ex1-text1 a, .ex1-text2 a {
        padding: 10px 20px;
    }

    .icono-branding {
        visibility: hidden;
    }

    .content-branding {
        padding-top: 20px; 
    }

    .bnt-pr {
        width: 100%; 
    }

    .p-pr {
        text-align: center; 
    }

    /*galeria*/
    .imagenes-bran {
        height: auto; 
        display: flex;
        justify-content: center; 
        align-items: center; 
    }

    .main-container {
        width: 100%; 
        flex-direction: column;
        align-items: center;
    }

    .first-div,
    .second-div,
    .third-div {
        display: none; 
    }

    .first-div {
        display: block; 
        width: 80%;
        margin: 0 auto; 
    }

    .first-div img {
        width: 100%; 
        height: auto; 
        border-radius: 20px; 
    }

    /*textos*/
    .ex1-texts-media {
        flex-direction: column; 
        align-items: center;
        width: 100%; 
        gap: 20px; 
    }

    .ex1-text1-media, .ex1-text2-media {
        width: 80%; 
        padding: 0 20px;
    }

    .aaa-media {
        text-align: left !important;
        font-size: 25px; 
    }

    .bbb-media {
        font-size: 14px; 
    }
    .textos-imagenes{
        padding-top: 50px;
    }
    
    /*divs de apartados*/
    .ex1:nth-of-type(n+2) .ex1-texts,
    .ex1.add .ex1-texts {
        flex-direction: column;
        align-items: center; 
    }

    .ex1:nth-of-type(n+2) .ex1-text1,
    .ex1.add .ex1-text1 {
        order: 1;
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .ex1:nth-of-type(n+2) .ex1-text2,
    .ex1.add .ex1-text2 {
        order: 2;
        width: 100%;
        padding: 0;
        text-align: center; 
    }

    .ex1:nth-of-type(n+2) .ex1-text2 img,
    .ex1.add .ex1-text2 img {
        display: none; 
    }

    .ex1:nth-of-type(n+2) .ex1-text2 h2,
    .ex1.add .ex1-text2 h2 {
        order: 1;
    }

    .ex1:nth-of-type(n+2) .ex1-text2 p,
    .ex1.add .ex1-text2 p {
        order: 2; 
    }

    .ex1:nth-of-type(n+2) .ex1-text2 a, .ex1-text1 a,
    .ex1.add .ex1-text2 a {
        order: 3; 
        display: flex; 
        justify-content: center; 
        margin-top: 20px; 
    }

    .img-media {
        display: none;
    }

    .aaa {
        text-align: center;
        font-size: 25px;
    }

    .bbb {
        font-weight: normal;
        text-align: justify;
        font-size: 14px;
    }

    .boton{
        font-size: 14px;
    }

    /*resultados*/
    .titulo-b{
        font-size: 30px;
    }
    .icono-b{
        width: 10px;
        margin-bottom: 0;
    }
    .overlay-percentage{
        font-size: 12px !important;
    }
    .overlay-section p{
        padding-bottom: 9px;
        font-size: 12px;
    }

    /*proyectos relacionados*/
    .proyectos .cartilla-pr:not(:nth-of-type(2)) {
        display: none; /* Oculta todas las cartillas excepto la segunda */
    }

    .proyectos .cartilla-pr:nth-of-type(2) {
        width: 100%; /* Establece el ancho de la cartilla visible al 80% */
        margin: 0 auto; /* Centra la cartilla */
    }

    .mensaje-pr{
        font-size: 12px !important;
        font-family: 'MiTipografia5';
    }

    .botones-pr button{
        font-size: 11px !important;
    }
    .nombre-pr, .anio-pr{
        font-size: 12px;
    }
    
    /*banner de contactos*/
    .hola-mondria {
        height: auto; /* Ajusta la altura para que se adapte al contenido */
        padding: 20px; /* Agrega algo de padding alrededor */
    }

    .content-hola {
        flex-direction: column; /* Cambia la dirección del contenido a columna */
        align-items: center; /* Centra el contenido horizontalmente */
        width: 100%; /* Asegura que el contenido ocupe el 100% del ancho */
        text-align: center; /* Centra el texto */
    }

    .pregunta h2 {
        font-size: 40px; /* Ajusta el tamaño de la fuente */
    }

    .logo-watsapp img {
        width: 100px; /* Ajusta el tamaño de la imagen */
    }

    .contacto a {
        font-size: 25px; /* Ajusta el tamaño de la fuente */
    }

    .contacto p {
        font-size: 16px; /* Ajusta el tamaño de la fuente */
    }

    .pregunta{
        text-align: center;
    }

    .logo-watsapp{
        padding-top: 20px;
    }

    
}