footer {
    background: #E4E4E7;
    border-radius: 32px 0 32px 32px;
    -webkit-border-radius: 32px 0 32px 32px;
    -moz-border-radius: 32px 0 32px 32px;
    -ms-border-radius: 32px 0 32px 32px;
    -o-border-radius: 32px 0 32px 32px;
}
.imza{
    position: absolute;
    bottom: 8%;
    left: 5%;
}
.imza img{
    width:clamp(19px, 2.5vw, 35px);
}
footer .all-product a {
    height: 468px;
    white-space: nowrap;
}

footer .all-product a span {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

footer .footer-menu a {
    font-size: clamp(10px, 1.5vw, 20px);
    font-weight: 700;
    padding: clamp(7px, 1.5vw, 20px) 0;
    color: #18181B;
}

footer .footer-social-media a {
    font-size: clamp(10px, 1vw, 16px);
}

footer .footer-mail-phone a {
    font-size: clamp(10px, 1vw, 14px);
}

#scroll-top {
    position: fixed;
    right: 5%;
    bottom: -100%;
    font-size: clamp(10px, 1vw, 16px);
    font-weight: 700;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#scroll-top.active {
    bottom: 2%;
}

@media screen and (max-width: 768px) {
    footer {
        border-radius: 16px 0 16px 16px;
        -webkit-border-radius: 16px 0 16px 16px;
        -moz-border-radius: 16px 0 16px 16px;
        -ms-border-radius: 16px 0 16px 16px;
        -o-border-radius: 16px 0 16px 16px;
    }
    footer .all-product a {
        height: 171px;
        min-width: 96px;
    }
    footer .all-product+div {
        max-width: calc(100% - 96px);
    }
}