.footer{
	position: relative!important;
}

.mobilelogo{
    position: fixed;
}

.logo{
    background-color: var(--summercolor);
    padding-bottom: 40px;
}

.grid{
    opacity: 1!important;
}

video{
    width: 138px;

}

@media screen and (min-width: 992px) {
    video{
        width: 157px;
    }
}

.reflection{
    position: fixed;
    mix-blend-mode: darken;
    opacity: 0;
    animation: fadeIn .5s forwards;
    animation-delay: .5s;
    width: 100%;
    text-align: center;
    top: 50px;
    z-index: 5;
    background-color: var(--summercolor);
}

.reflection img{
    width: 138px;
    transform: translate(-0.5px,0);
    display: unset;
}

@media screen and (min-width: 992px) {
    .reflection{
        top: 55px;
        background-color: transparent;
    }
    .reflection img{
        width: 157.5px;
    }
    
}

