h2 {
    font-size: 3rem;
}

/* Header */

.header-container {
    padding: 1rem 0rem 1rem 3rem;
}

.header-logo {
    width: 16rem;
}

.btn-menu {
    display: none;
}

.nav-content {
    display: flex;
}

.nav-content li {
    padding: 0 2rem;
    list-style: none;
    border-left: 1px solid var(--grey);
}

.nav-content a {
    text-decoration: none;
    color: var(--grey);
    font-size: 1.8rem;
}

.nav-content a:hover {
    color: var(--dark-grey);
    border-bottom: 2px solid var(--red);
}

.nav-content li:nth-child(1) {
    border-left: none;
}

.header-container .nav-btn-wapp {
    display: flex;
    background: linear-gradient(180deg, rgba(137,137,137,1) 0%, rgba(122,122,122,1) 41%, rgba(106,106,106,1) 90%);
    border-radius: 3rem 0 0 3rem;
}

.nav-btn-wapp img {
    width: 5rem;
    margin: .5rem 6rem .5rem 2rem;
    cursor: pointer;
}

/* Main */

/* seccion de inicio */

.inicio-video-container {
    display: none;
}

.video-desktop {
    display: flex;
    justify-content: center;
    max-width: 100vw;
    height: 100vh;
}

video {
    max-width: 1920px;
    display: flex;
    margin-top: 8rem;
}

/* Fondo */
.info-container {
    background-image: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%), url(../images/background-main-desktop.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Publicaciones feed instagram */

.publicaciones-container {
    margin-top: 10rem;
}

.publicaciones-container .publicaciones-title-container {
    justify-content: center;
}

.carousel {
    max-width: 126rem;
}

/* Seccion de servicios */

.servicios-container {
    align-items: center;
}

.servicios-container .servicios-title-container {
    justify-content: center;
    align-self: center;
}

.cards-container {
    margin: 3.5rem 0 6rem 0;
    max-width: 1230px;
}

.arriendos,
.ventas,
.avaluos,
.hipotecas,
.asesorias {
    width: 30rem;
    height: 35rem;
    margin: 1.5rem;
}

.card-hover .hover-contact-container {
    margin-top: 3rem;
}

/* Secccion Redes Sociales */

.contacto-container .contacto-title-container {
    justify-content: center;
}

.contacto-container .redes-container {
    align-items: center;
}

.redes-container .coseinpro-container {
    align-self: center;
    width: 45rem;
}

.redes-container .coseinpro-container p {
    margin-right: 2.5rem;
}

.contacto-container .links-redes-container {
    border-radius: 0 3.5rem 3.5rem 0;
}

.contacto-container .links-redes-container a {
    width: 5.5rem;
    height: 5.5rem;
}

.contacto-container .links-redes-container img {
    width: 5.5rem;
    height: 5.5rem;
}

.redes-container .social-media {
    max-width: 80rem;
}

/* Formulario de contacto */

.contacto-container .info-contacto-container {
    padding: 18rem  4rem;
}

/* Footer */

.footer-mobile {
    display: none;
}

.footer-desktop {
    display: flex;
}

.footer-container {
    padding: 4rem;
}

.footer-partOne {
    width: 100% ;
    margin: 4rem 0;
    padding: 0 4rem 0 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8rem;
}

.logo-direccion-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-direccion-container img {
    width: 22rem;
}

.info-direccion-container {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-top: 2rem;
    width: 23rem;
}

.info-direccion-container img {
    width: 1.8rem;
}

.info-direccion-container p {
    color: var(--white);
    font-size: 1.2rem;
}

.map-container {
    width: 100%;
    max-width: 62rem;
} 

.map-container iframe {
    border-radius: 1rem;
}

.footer-info-container {
    width: 24rem;
    align-items: flex-start;
}

.footer-info-container .footer-text-container  {
    width: auto;
    width: 24rem;
}

.footer-info-container .footer-text-container span {
    width: 1.8rem;
}

.footer-info-container .footer-text-container img{
    width: 1.8rem;
}

.footer-info-container p {
    font-size: 1.2rem;
}

.footer-partTwo {
    border-top: 1px solid var(--white);
    width: 100%;
    padding: 4rem 4rem 0 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-partTwo-container p {
    color: var(--white);
}

.redes-footerTwo-container {
    display: flex;
    gap: 1rem;
}

.redes-footerTwo-container a {
    width: 3rem;
}

.redes-footerTwo-container img {
    width: 100%;
}

/* Botes flotantes */

.go-wpp-container {
    display: none;
}

.go-wpp-container .go-wpp-button {
    display: none;
}

.go-wpp-container .go-wpp-button img {
    display: none;
}

/* Quienes somos */

.quienesSomos-video-container {
    display: none;
}

.info-title-container h2 {
    font-size: 2.2rem;
}

.info-text-container p {
    font-size: 1.8rem;
}

.cards-aboutUs-container {
    flex-direction: row;
}

.cards-aboutUs-container h2 {
    font-size: 2rem;
}

.card-one,
.card-two {
    width: 43rem;
    height: 50.2rem;
}