.websima-footer {
    background: #000000;
    padding-top: 72px;
    clip-path: polygon(11% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 23%);
    position: relative;
}

.websima-footer::before{
    content: '';
    background-image: url(../img/footer.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.websima-footer-one {
    border-top: 1px solid rgba(255, 255, 255, 0.19);
    padding-top: 35px;
}

.websima-footer-one .websima-social ul{
    gap: 10px 24px;
    flex-wrap: wrap;
}

.footer-logo {
    margin-bottom: 24px;
}

.websima-about-footer p {
    color: #fff;
    font-size: 14px;
}

.websima-social span {
    font-size: 20px;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 12px;
}

.websima-social ul {
    display: flex;
    align-items: center;
    gap: 24px;
}

.websima-social ul i{
    font-size: 35px;
}

.websima-social ul li:hover i::before{
    color: #F15B2A;
}

.accesses-footer {
    margin: 37px 0 32px;
    padding-top: 46px;
    border-top: 1px solid rgba(255, 255, 255, 0.19);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.accesses-menu span {
    font-size: 18px;
    display: block;
    margin-bottom: 24px;
    color: #fff;
}

.accesses-menu ul li a , .accesses-menu ul li span {
    font-size: 14px;
    color: #ffffffc4;
    display: flex;
    align-items: center;
    gap: 14px;
    transition: 0.3s;
    margin: 0;
}

.accesses-menu ul li a:hover, .accesses-menu ul li span:hover {
    color: #F15B2A;
}



.accesses-menu ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.accesses-menu ul li ul {
    display: none;
}

.websima-footer-cp {
    border-top: 1px solid rgba(255, 255, 255, 0.19);
}

.websima-footer-cp .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 30px;
}

.websima-footer-cp p {
    color: #ffffff;
    font-size: 11px;
}

.websima-footer-cp p a {
    color: #F15B2A;
}

.scrool-top {
    position: relative;

}

.scrool-top a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.ck-scrool-svg {
    animation-name: scroll;
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(0.650, -0.550, 0.250, 1.500);
    animation-iteration-count: infinite;
    transform-origin: 50% 20.5px;
    will-change: transform;
}


@keyframes scroll {

    0%,
    20% {
        transform: translateY(0) scaleY(1);
    }

    10% {
        opacity: 1;
    }

    100% {
        transform: translateY(-36px) scaleY(2);
        opacity: 0.01;
    }
}

@media (max-width: 991px) {
    .scrool-top svg {
        width: 68px;
        height: max-content;
    }

    .websima-footer {
        padding-top: 48px;
        clip-path: polygon(29% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 9%);
    }

    .websima-about-footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .websima-social {
        text-align: center;
        margin-top: 24px;
    }

    .websima-social ul li {
        width: 35px;
        height: 35px;
    }

    .accesses-footer {
        flex-wrap: wrap;
        gap: 22px;
    }

    .websima-social ul {
        justify-content: center;
    }

    .accesses-menu {
        padding: 0;
        border: 1px solid #363636;
        border-radius: 4px;
    }

    .accesses-menu ul {
        max-height: 0;
        overflow: hidden;
        transition:0.3s;
       
    }

    .accesses-menu.open ul {
        padding: 16px 12px;
        max-height: 500px;
    }

    .accesses-menu span {
        cursor: pointer;
        position: relative;
        margin: 0;
        padding: 16px 12px;
        transition: 0.3s;
        border-bottom: 1px solid transparent;
    }
    .accesses-menu.open > span{
        border-bottom: 1px solid rgba(255, 255, 255, 0.19);
    }
    .accesses-menu > span::before {
        content: '+';
        position: absolute;
        left: 12px;
        transition: 0.3s;
    }

    .accesses-menu.open > span::before {
        content: '−';
        color: #F15B2A;
    }

    .accesses-footer {
        margin: 48px 0;
        padding: 0;
        border: none;
    }
    .websima-footer-cp .container{
        flex-direction: column;
        text-align: center;
        gap: 32px;
    }
}

@media (max-width: 768px) {
    .accesses-menu {
        width: 100%;
    }
    .websima-social ul{
        gap: 11px;
    }
}