@media only screen and (max-width: 1900px) {
    #contact-container {
        transform: scale(0.8);
    }
}


@media only screen and (max-width: 1600px) {
    #contact-container {
        transform: scale(0.6);
    }
}

@media only screen and (max-width: 1150px) {

    #main-page {
        height: 100vh;
    }

    #main-page-w-gradient {
        padding-top: 10vh;
        height: 90vh;
    }

    .line-gold-w-logo {
        display: none;
    }

    #contact-container-list > li {
        margin-bottom: 1.5rem;
        font-size: 1.8rem;
    }

    #contact-container {
        transform: scale(1);
        display: flex;
        flex-direction: column-reverse;
        padding:3rem;
        justify-content: center;
        align-items: center;
    }

    #contact-container-photo {
        width: 450px;
    }

    .contact-container-list-icon {
        width: 50px;
    }

    #contact-container-list {
        padding-left: 0px;
        height: fit-content;
    }

    .contact-container-title {
        font-weight: 800;
        font-size: 5.4rem;
        padding: 1rem 0rem;
        letter-spacing: 5px;
        color: #000780;
    }

    .contact-container-title {
        display: block;
    }
}