.fricon-fixed {
    position: fixed;
    z-index: 0;
    will-change: transform, top, left;
    transition:
            transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
            top 1s cubic-bezier(0.22, 1, 0.36, 1),
            left 1s cubic-bezier(0.22, 1, 0.36, 1),
            width 0.85s ease,
            opacity 0.2s ease;
    transform-origin: center center;
}
.fricon-fixed.is-attaching {
    transition:
            transform 1s cubic-bezier(0.7, 1, 0.3, 1),
            top 1.8s cubic-bezier(0.35,-0.12, 0.47, 0.97),
            left 1.4s cubic-bezier(0.16, 1, 0.3, 1),
            width 1s ease;
}

.opacity-50 {
    opacity: 0.5;
}

.fricon-fixed{

}

.scroll-init .fricon-fixed {
    display: block;
}

.site-header:not(.active) ~ .fricon-fixed {
    opacity: 0;
}

footer .footer-inner .logo,
header .logo {
    position: relative;
    width: fit-content;
}

footer .footer-inner .logo a {
    width: fit-content;
}

.fricon-footer,
header .logo .fricon
{
    opacity: 0;
    position: absolute;
    left: calc(40% - 25px);
    top: -8px;
}

footer .footer-inner .logo .fricon-footer img,
header .logo .fricon img,
.fricon-fixed img {
    width: 80px;
    display: block;
    max-width: initial;
}
@media (max-width: 991px) {
    .fricon-footer{
        left: calc(40% - 16px);
    }
    .fricon-fixed{
        opacity: 0.5;
    }
    .opacity-50 {
        opacity: 1;
    }
}
@media (max-width: 600px) {
    header .logo .fricon{
        left: 80%;
    }
    .fricon-footer{
        top: -10px;
        left: calc(40% - 15px);


    }


}
