/* Banner information */
.contact-banner {
    height: 83vh;
}

    .contact-banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.contact-banner-overlay {
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 35%;
    margin-left: 5%;
}

@media (min-width: 1920px) {
    .contact-banner {
        height: 55vh;
    }
}


@media (min-width: 1281px) and (max-width: 1919px) {
    .contact-banner {
        height: 55vh;
    }
}

@media (max-width:740px) {
    .contact-banner-overlay {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width:415px) {
    .contact-banner {
        height: 50vh;
    }

    .buttons-contact-banner {
        flex-direction: row !important;
    }

        .buttons-contact-banner a {
            background-color: #6A9C08;
            color: white;
            text-decoration: none;
            padding: 0.5rem;
            text-align: center;
            margin: 0rem !important;
            width: 25% !important;
        }
}
/* Content information */
#location-container {
    padding: 2.5rem 0 5rem 0;
}

@media (max-width:415px) {
    #location-container {
        padding: 2.5rem 0.5rem 5rem 0.5rem;
    }
}

.vilnius {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

.vilnius-logo {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    width: 100%;
    height: 100%;
}

    .vilnius-logo img {
        width: 5vw;
        height: 10vh;
    }

@media (max-width:900px) {
    .vilnius-logo img {
        height: 6vh;
    }
}

.vilnius-information {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.vilnius-information_text {
    flex: 1 1 50%;
}

.vilnius-information_image {
    overflow: hidden;
}

    .vilnius-information_image img {
        height: auto;
        width: 100%;
    }

@media (max-width:550px) {
    .vilnius {
        display: flex;
        flex-flow: column wrap;
        gap: 30px;
        justify-content: center;
        align-items: center;
    }

    .vilnius-information {
        flex-direction: column;
    }

    .vilnius-logo img {
        width: 8vh;
    }
}

.buttons-contact-banner {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

    .buttons-contact-banner a {
        background-color: #6A9C08;
        color: white;
        text-decoration: none;
        padding: 0.5rem;
        text-align: center;
        margin: 0.5rem 3rem;
        width: 60%;
    }
