.title {
    height: 100vh;
    justify-content: center;
  
}

h1 {
    position: fixed;
    font-family: neue;
    font-weight: 700;
    font-size: 88px;
    margin-left: 1rem;
}

.left {
    align-self: flex-start;

}

article {
    align-items: flex-end;
}

.right {
    align-self: flex-end;

}

#main-img {
    width: 98%;
    height: 80%;
}

.points {
    padding: 1.5rem;
    gap: 10vh;
}

article:not(.event) {
    width: 30vw;
}

.points .img-div {
    height: 50vh;
}

p {

    font-size: 20px;
    letter-spacing: -0.045rem;
}

.eventos {
    padding: 0 2rem;
    height: max-content;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 15%;
}

.eventos .flex {
    gap: 2rem;
    height: 70vh;
    align-items: flex-start;
}

.event {
    margin-left: 1rem;
    height: max-content;
    max-height: 70vh;
}

.event .img-event {
    border-radius: 1rem;
    overflow: hidden;
    width: 25vw;
    height: max-content;
    max-height: 60vh;
}

.pin-spacer {
    transition: all 0.3s ease;
}

@media screen and (orientation:portrait) {
    #bg {
        display: none !important;
    }



    h1 {
        z-index: -1;
        align-self: center;
        font-size: 4rem;

    }


    .points article {
        width: 90vw;
        flex-direction: column;
    }

    .points article:nth-child(2),
    .points article:nth-child(5) {
        text-align: right;
        align-items: flex-start;
    }


    p {

        font-size: 1.25rem;

    }

    .eventos {
        padding: 1rem;
        display: block;
        margin-bottom: 2rem;
        height: max-content;
    }

    .eventos .flex {
        height: max-content;
        gap: 2rem;
        flex-direction: column;
        align-items: center;
    }

    .event {
        margin-left: 0;
        height: max-content;
        width: 90vw;
    }

    .event .img-div {
        height: max-content;
    }

    .event .img-event {
        border-radius: 1rem;
        overflow: hidden;
        width: 90vw;
        height: max-content;
        max-height: 60vh;
    }

    .pin-spacer {
        transition: all 0.3s ease;
    }
}