.background-image-absolute {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    filter: brightness(.98)
}

.custom-rounded-xl {
    border-radius: 1.5rem;
}

.adaptive-400-300 {
    min-height: 400px;
}

@media (max-width: 1600px) {
    .adaptive-400-300 {
        min-height: calc(300px + (400 - 300) * (100vw - 320px) / (1600 - 320));
    }
}

.animation-hover {
    position: relative;
}


@media (min-width: 576px) and (max-width: 768px) {
    .animation-logo {
        height: calc(110px + (200 - 110) * (100vw - 576px) / (768 - 576));
    }
}

@media (max-width: 576px) {
    .animation-logo {
        height: 200px;
    }
}

.animation-logo > img {
    height:89%;
    object-fit: contain;
}
.img3d{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.img3d#textOnline3d {
    object-fit:none;
}
@media (max-width: 768px) {
    .img3d#textOnline3d {

        transform: translateX(calc(0px + (50 - 0)*(100vw - 320px) / (768 - 320)));
    }
}
.customHoverBackgroundBrightness{
    transition: .3s ease-out;
}
.customHoverBackgroundBrightness:hover{
    backdrop-filter: brightness(.9);
}

button.navbar-toggler[data-target="#menuDashboard"][aria-expanded="true"] > .fa-bars:before{
    content: "\f00d";
}