.b-page {
    background: #fff;
    width: 100%;
    height: 100%;
    color: #000000;
    font-family: Inter, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    padding: 0;
    margin: 0;
}
.b-no-js-alert {
    background: #ff9 linear-gradient(to bottom, #ffc, #fd66);
    line-height: 25px;
    padding: 10px;
    font-size: 16px;
    text-align: center;
}
.js-on .b-no-js-alert {display: none;}



h3 {
    font: 700 24px/36px 'Open Sans', sans-serif;
    color: #1B222F;
}
.b-section__title {
    font: 400 30px/42px 'Open Sans', sans-serif;
    text-align: center;
    margin-bottom: 10px;
    color: #1B222F;
}
.b-section__description {
    margin: auto;
    font: 16px/28px 'Open Sans', sans-serif;
    text-align: center;
    color: #575C63;
}
.b-top {
    padding-top: 4px;
    background: url("https://www.auslogics.com/includes/software/essential-tools/img/top-bg.webp") center / cover no-repeat;
    color: #FFF;
    text-align: center;
}
.b-top__wrapper {
    margin: 56px auto;
    width: 1000px;
}
.b-top__logo {
    margin: 0 auto;
    width: fit-content;
    padding: 12px 0 12px 79px;
    background: url("../png/logo.png") 8px 8px / 52px 52px no-repeat;
    font: 700 31px/40px 'Roboto', sans-serif;
}
.b-top__title {
    margin: 30px auto 15px;
    width: 850px;
    font: 700 44px/56px 'Roboto', sans-serif;
    color: #ffffff;
}
.b-top__description {
    width: 750px;
    margin: 0 auto 50px;
    font: 400 20px/32px 'Roboto', sans-serif;
}
.b-offer {
    position: relative;
    margin: 0 auto 64px;
    width: fit-content;
    min-width: 424px;
    padding: 27px 35px 73px;
    border-radius: 20px;
    border: 2px solid #445563;
    background: #263B4BE5 url("https://www.auslogics.com/includes/software/essential-tools/img/payments.svg") center calc(100% - 28px) no-repeat;
}
.b-offer__sale {
    position: absolute;
    content: " ";
    background: url("../png/offer__sale.png");
    width: 81px;
    height: 82px;
    top: -7px;
    right: -6px;
}
.b-offer__sale-text {
    width: 78px;
    height: 21px;
    transform: rotate(-315deg);
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    margin: 21px 10px;
}
.b-offer__title {
    font: 700 17px/20px 'Roboto', sans-serif;
}
.b-offer__price {
    margin: 16px 0 8px;
    font: 30px/30px 'Roboto', sans-serif;
}
.b-price__currency-full {
    font: 12px/17px 'Roboto', sans-serif;
    vertical-align: top;
}
.b-price__full {
    display: inline-block;
    position: relative;
    margin: 0 9px 0 0;
    font: 22px/22px 'Roboto', sans-serif;
    color: #8e8e8e;
}
.b-price__full:after {
    content: "";
    display: block;
    position: absolute;
    left: -2px;
    top: 8px;
    width: calc(100% + 5px);
    height: 3px;
    background: #bd081db0;
}
.b-price__currency {
    vertical-align: top;
    font: 15px/24px 'Roboto', sans-serif;
}
.b-price__period {
    font: 400 14px/20px 'Roboto', sans-serif;
    vertical-align: bottom;
}
.b-offer__purchase {
    display: block;
    width: 300px;
    height: 55px;
    padding: 18px;
    margin: 18px auto 0;
    background: #1583E6;
    font: 700 15px/18px 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.b-achivs {
    display: block;
    position: relative;
    margin-top: 60px;
    width: 100%;
    height: 168px;
    background: #192333B2;
}
.b-achivs__wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1000px;
    margin: auto;
}
.b-achivs__item {
    margin-top: 50px;
    padding: 8px 0 0 83px;
    width: fit-content;
    height: 68px;
    background: 0 / 68px no-repeat;
    text-align: left;
    animation: achiv 450ms ease-out 1 reverse both;
}
.b-achivs__item:nth-child(1) {
    background-image: url("https://www.auslogics.com/includes/software/_first/img/diamond.svg");
    animation-delay: 175ms;
}
.b-achivs__item:nth-child(2) {
    background-image: url("https://www.auslogics.com/includes/software/_first/img/star.svg");
    animation-delay: 350ms;
}
.b-achivs__item:nth-child(3) {
    background-image: url("https://www.auslogics.com/includes/software/_first/img/cloud.svg");
    animation-delay: 525ms;
    min-width: 320px;
}
@keyframes achiv {
    0% {
        margin-top: 50px;
    }
    100% {
        margin-top: 90px;
    }
}
.b-achivs__header {
    position: relative;
    vertical-align: top;
    font: 24px/30px 'Inter', sans-serif;
    color: #ffffff;
}
.b-achivs__header span {
    font-size: 83%;
    vertical-align: 4px;
}
.b-achivs__description {
    font: 14px/24px 'Inter', sans-serif;
    color: #F9F9FB;
}

.b-parts {
    background: #f9f9fa;
}
.b-parts__title {
    font: 400 30px/42px 'Open Sans', sans-serif;
    color: #1B222F;
    text-align: center;
}
.b-parts__description {
    margin: 15px auto 40px;
    width: 760px;
    font: 400 16px/28px 'Open Sans', sans-serif;
    color: #575C63;
    text-align: center;
}
.b-parts__flex {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    flex-wrap: wrap;
}
.b-item {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 488px;
    min-height: 215px;
    padding: 20px 0 20px 157px;
    background: 0 20px / 125px 175px no-repeat;
    color: #2A3440;
}
.b-item__title {
    margin: 0 0 8px;
    font: 700 20px/28px 'Open Sans', sans-serif;
    color: #2A3440;
}
.b-item__subtitle {
    margin: 8px 0 12px;
    font: 600 14px/20px 'Open Sans', sans-serif;
    color: #2A3440;
}
.b-item__text {
    font: 400 14px/20px 'Open Sans', sans-serif;
    color: #55606E;
}
.b-item__link {
    display: block;
    width: fit-content;
    margin: 8px 0 0;
    font: 400 14px/20px 'Open Sans', sans-serif;
    color: #1583E6;
}
.b-item__purchased {
    position: absolute;
    top: 25px;
    left: 77px;
    width: 50px;
    height: 51px;
    background: url("../png/product__purchased.png") 0 0 / 100% auto no-repeat;
}
.b-offer__background {
    height: 630px;

}

.b-offer__background.lazyloaded {
    background: url("../png/offer-4.png") center no-repeat !important;
}
@media (min-width: 1921px) {
    .b-offer__background {
        background: url("../png/offer-4.png") center / 100% 676px no-repeat !important;
    }
}
.b-offer-2__wrapper {
    padding: 80px 0 0;
    height: 630px;
}
.b-offer-2__title {
    width: 910px;
    margin: auto;
}
.b-offer-2__content {
    bottom: 76px;
    width: 400px;
    min-height: 339px;
}
.b-offer-2__laptop {
    position: absolute;
    left: 60px;
    top: 277px;
    width: 510px;
    height: 247px;
}
.b-offer-2__laptop.lazyloaded {
    background: url("../png/cart__image.png") right top / 510px 217px no-repeat;
}
.b-offer-2__laptop.anti-malware.lazyloaded {
    background: url("../png/cart__boxshot_anti-malware.png") right top / 483px 247px no-repeat
}
.b-offer-2__laptop.boost-speed.lazyloaded {
    background: url("../png/cart__boxshot_boost-speed.png") right top / 483px 247px no-repeat
}
.b-offer-2__laptop.disk-defrag-ultimate.lazyloaded {
    background: url("../png/cart__boxshot_disk-defrag-ultimate.png") right top / 483px 247px no-repeat
}
.b-offer-2__laptop.driver-updater.lazyloaded {
    background: url("../png/cart__boxshot_driver-updater.png") right top / 483px 247px no-repeat
}
.b-offer-2__button {
    margin: 24px auto 0;
}
.b-offer-2__name {
    font: 24px/77px 'Inter', sans-serif;
}
.b-offer-2__methods {
    margin: 28px auto 0;
}
.b-offer-2__alredy-purchased {
    display: inline-block;
    position: absolute;
    right: -6px;
    bottom: 50px;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #ffffff;
    padding: 9px 30px 9px 60px;
    border-radius: 4px;
    width: 187px;
    background: #ff4545 url('../png/cart__purchased.png') 20px center no-repeat;
    box-sizing: border-box;
}
