.FooterRight {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.FooterMedias {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 70px;
    > * { height: 35px }
    img {
        width: 35px;
        filter: invert(1);
        flex: 0 0 calc(50%);
        &:hover {transform: scale(1.2);}
    }
}

.CompanyLogo {
    margin-right: 5px;
}

.FooterCopyright {
    font-size: 20px;
}

.FooterContentWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.FooterContent {
    padding: 0 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    > a {
        padding-left: 20px;
        font-size: 20px;
        color: white;
        &:hover {color: #FFFA;}
        &:active {color: #FFF5;}
    }
}

.FooterCompany {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 25px;
    & > img {
        width: 60px;
        filter: grayscale(100%);
    }
}

.IceByteFooter {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    filter: opacity(20%);
    align-items: center;
    >:first-child {margin-left: 10px;}
    >:last-child {margin-right: 10px;}
    >:first-child, >:last-child {width: 200px}
}

@media (max-width: 1000px) {
    .IceByteFooter {
        flex-direction: column;
        gap: 20px;
        .FooterMedias > img { flex: unset; width: 40px; }
        .FooterMedias, > * {width: unset !important;}
    }
}