.b-achivs-du {
    display: block;
    position: relative;
    width: 100%;
    background: #FFFFFF;
}

.b-achivs-du__wrapper {
    display: flex;
    justify-content: space-around;
    position: relative;
    width: 1000px;
    height: 168px;
    margin: auto;
}
.mobile .b-achivs-du__wrapper {
    display: none;
}
.b-achivs-du__item {
    position: relative;
    margin-top: 50px;
    padding: 0 0 0 83px;
    width: fit-content;
    height: 68px;
    background: 16px center / 36px no-repeat;
    text-align: left;
    animation: achiv 450ms ease-out 1 reverse both;
}
.b-achivs-du__item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 66px;
    height: 66px;
    border-radius: 34px;
    border: 1px #000000 solid;
}
.b-achivs-du__item:nth-child(1) {
    background-image: url("https://www.auslogics.com/includes/software/driver-updater/img/achiv-database.svg");
    animation-delay: 175ms;
}
.b-achivs-du__item:nth-child(2) {
    background-image: url("https://www.auslogics.com/includes/software/driver-updater/img/achiv-update-left-rotation.svg");
    animation-delay: 350ms;
}
.b-achivs-du__item:nth-child(3) {
    background-image: url("https://www.auslogics.com/includes/software/driver-updater/img/achiv-multiple-devices.svg");
    animation-delay: 525ms;
}
.b-achivs-du__item:nth-child(4) {
    background-image: url("https://www.auslogics.com/includes/software/driver-updater/img/achiv-hdd.svg");
    animation-delay: 700ms;
}
@keyframes achiv {
    0% {
        margin-top: 50px;
    }
    100% {
        margin-top: 90px;
    }
}
.b-achivs-du__header {
    position: relative;
    vertical-align: top;
    font: 24px/34px 'Inter', sans-serif;
    color: #000000;
}
.b-achivs-du__header span {
    font-size: 100%;
    vertical-align: 1px;
}
.b-achivs-du__description {
    font: 14px/14px 'Inter', sans-serif;
    color: #000000;
}
.b-why {
    position: relative;
    background: url("../png/gears-15.png") 100% 0 / 795px 197px no-repeat;
    padding: 40px 15px;
}
.b-why:before {
    content: "";
    display: block;
    position: absolute;
    width: 795px;
    height: 197px;
    left: 0;
    bottom: 0;
    background: url("../png/gears-15.png") 0 0 / 795px 197px;
    transform: scale(-1, -1);
}
.b-how {
    background: #f4f4f5;
}
.b-how__item:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #FFF;
    z-index: -1;
}
.b-logo {
    overflow: hidden;
}
.b-logo .b-section__description {
    width: 840px;
}
.b-logo__flex {
    position: relative;
    margin: 80px 0 20px;
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    width: 7680px;
    left: 0;
    animation: logo_carousel 47s linear infinite;
}
@keyframes logo_carousel {
    0% {
        left: 0;
    }
    100% {
        left: -3840px;
    }
}
.b-logo__flex>div {
    width: 320px;
    height: 50px;
    background: center no-repeat;
}
.b-why2 .b-section__description {
    margin: 64px auto 40px;
}
.b-footer-flex-bottom__caption {
    max-width: 650px;
    height: 25px;
}

html[lang="fr"] .mobile .b-about .b-section__title {
    font-size: 28px;
}
