footer {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
#footerlogo {
    width: 228px;
}
.footercol {
    width: calc(240px + 4vw);
}
.footercol:first-of-type {
    width: auto;
}
.footercol:last-of-type {
    width: calc(170px + 0.2vw);
}
.footertitle {
    margin-top: var(--space-xsmall);
    margin-bottom: calc(10px + 0.75vw);
}
.footer-location {
    /* margin-bottom: calc(4px + 0.1vw); */
    margin-bottom: 0;
}
.footer-location img {
    margin-right: var(--space-xsmall);
    width: 26px;
    height: 26px;
    object-fit: scale-down;
}
.footer-network {
    height: 38px;
    margin-right: var(--space-xsmall);
}
footer .footer-network img {
    filter: brightness(0) invert(1);
}
.copyright {
    margin-left: var(--space-small);
    width: calc(50% - var(--space-small));
    margin-top: auto;
}
.footerlinks {
    margin-right: var(--space-small);
    width: calc(44% - var(--space-small));
    margin-top: auto;
    min-width: calc(100px + 12vw);
}




@media screen and (max-width: 1400px) {
    #footerlogo {
        width: 200px;
    }
}
@media screen and (max-width: 1199px) {
    .footer-bottom {
        flex-direction: column;
        align-items: center;
    }
    .footer-bottom p {
        width: 90%;
        text-align: center;
    }
    .footer-lastline {
        flex-direction: column-reverse;
        margin-top: var(--space-small);
    }
    .copyright {
        margin-left: 0;
        text-align: center;
        width: 100%;
    }
    .footerlinks {
        width: 100%;
        justify-content: center;
        margin-bottom: var(--space-xsmall);
    }
}
@media screen and (max-width: 767px) {
    .responsivecol {
        flex-direction: column;
    }
    .footer-location {
        margin-bottom: 4px;
    }
    .footertitle {
        margin-bottom: 8px;
    }
}
