.ast-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.ast-container::after {
    content: "";
    display: table;
    clear: both
}
@media (min-width:544px) {
    .ast-container {
        max-width: 100%
    }
}
@media (min-width:768px) {
    .ast-container {
        max-width: 100%
    }
}
@media (min-width:992px) {
    .ast-container {
        max-width: 100%
    }
}
@media (min-width:1200px) {
    .ast-container {
        max-width: 100%
    }
}
.site-footer {
    color: #fff
}
.site-footer a {
    color: #eaeaea
}
.site-footer a:focus,
.site-footer a:hover {
    color: #fff
}
.soft {
    background: #181818;
    padding: 60px 0
}
.soft-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}
.soft-item {
    height: 56px;
    min-width: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 10px
}
.soft-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: grayscale(1) brightness(0.8)
}
