header {
    position: relative;
}

/* p {
    font-family: "Futura Extra Bold";
} */

#top-right-svg {
    position: absolute;
    top: 0;
    right: 0;
    width: 10%;
    z-index: 1000;
    transform: rotate(-90deg);
}

#bottom-right-svg {
    position: absolute;
    top: 60%;
    /* right: -35%; */
    right: 0;
    width: 67%;
    z-index: 1000;
    /* transform: rotate(-45deg); */
    transform-origin: top;
}

#top-left-svg {
    position: absolute;
    top: 14%;
    left: -12%;
    width: 47%;
    transform: rotate(-8deg);
}

/* #desk-svg {
    display: none;
    position: absolute;
    width: 32%;
    right: 24%;
    bottom: -1%;
} */

.about {
    background-image: url("../imgs/about.jpg");
}


.events {
    background-image: url("../imgs/events.jpg");
    display: flex;
    justify-content: end;
    align-items: center;
}

.contact {
    background-image: url("../imgs/contact.jpg");
}
    .contact p {
        font-size: 23px;
    }
        .contact p::after {
            background-color: #801240;
        }

.fund {
    background-image: url("../imgs/fund.jpg");
    display: flex;
    justify-content: center; 
    align-items: flex-end; 
}
    .fund p {
        border: 3px solid #830FC7;
        border-radius: 40px;
        text-align: center;
        font-size: 32px;
        margin: 0;
        padding: 2px 16px;
    }

/* PC and Tablet style */
@media (min-width: 768px) {

    body, html {
        overflow: hidden;
    }

    #menu, #top-right-svg, #top-left-svg, #go_up, .main, header, footer {
        display: none;
    }

    #bottom-right-svg {
        position: absolute;
        width: 32%;
        right: 23%;
        top: 68%;
        z-index: 1000;
    }

    .desk_container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        min-height: 100vh;
        max-height: 100vh;
        min-width: 100vw;
    }

    .desk_container>div {
        min-height: 100vh;
        max-height: 100vh;
        padding: 40px 20px;
    }

    .desk_container div {
        /* padding: 30px; */
    }

    .container_left {
        display: grid;
        grid-template-areas: 
            'chisiamo chisiamo'
            'sostienici chat';
        gap: 15px;
        width: 60%;
    }

    .container_right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-left: 0 !important;
        width: 35%;
    }

    .box {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 20px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        z-index: 1010;
    }

        .box p {
            font-size: 7rem;
            font-family: "Futura Heavy";
        }

    #chi-siamo {
        background: url('../imgs/about.jpg') top/cover no-repeat;
        color: white;
        justify-content: start;
        text-align: left;
        grid-area: chisiamo;
        max-height: 40vh;
    }

        #chi-siamo p {
            /* font-size: 8rem; */
            margin: 0;
            margin-left: 20px;
        }

    #eventi {
        background: url('../imgs/events.jpg') right/cover no-repeat;
        color: white;        
        justify-content: start;
        grid-area: eventi;
        min-height: 62vh;
    }

        #eventi p {
            margin-left: 20px;
            margin-top: 20%;
        }
    
    .lower_box {
        min-height: 30vh;
    }

    #sostienici {
        background: url('../imgs/fund.jpg') center/cover no-repeat;
        color: white;
        display: flex;
        align-items: flex-end;
        padding-bottom: 10px;
        grid-area: sostienici;
    }

        #sostienici p {
            font-size: 3rem;
        }

    #chattaci {
        background: url('../imgs/contact.jpg') left/cover no-repeat;
        display: flex;
        align-items: center;
        justify-content: center;
        grid-area: chat;
        min-width: 30vw;
    }

    .desk_footer {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        grid-area: footer;
        /* margin: 2rem; */
        /* width: 100%; */
        /* min-height: 20vh; */
        /* max-height: 20vh; */
    }

        .desk_footer>img {
            width: 40%;
        }
        
        .desk_footer .social-icons {
            display: flex;
            align-items: flex-end;
            /* width: 60%; */
            margin-right: 2em;
        }

        .desk_footer .social-icons a:first-of-type {
            margin-right: 10px;
        }

            .desk_footer .social-icons img {
                width: 30px;
            }


    
}
