.b-main-sale__button {
    display: block;
    position: relative;
    width: fit-content;
    height: auto;
    padding: 8px 40px 8px 99px;
    background: #FFD429;
    border-radius: 5px;
    font: normal 600 15px/24px 'Open Sans';
    color: #1B222F;
    text-decoration: none;
}

.menu__store {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 8px 44px 8px 39px;
    background: url("/includes/images/header/bag.svg") 19px center no-repeat, linear-gradient(270deg, #013A16 0%, #3EA03D 79.19%);
    border-radius: 20px;
    font: 400 15px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}
.menu__store::after {
    content: "";
    position: absolute;
    right: -14px; top: -7px;
    width: 54px; height: 52px;
    background: url("../img/sale_cauldron.png") center / 100% no-repeat;
}
.header-sale {
    width: 100%;
    background: linear-gradient(90.14deg, #003415 9.69%, #066B20 78.49%);
}
.header-sale__flex {
    display: flex;
    margin: 0 auto;
    max-width: 1000px;
    height: 112px;
    align-items: center;
    justify-content: space-between;
}
.header-sale__text {
    position: relative;
    padding: 21px 0 22px 139px;
    font: 16px/24px 'Open Sans', sans-serif;
    color: #fff;
}
.header-sale__text b {
    display: block;
    margin-bottom: 8px;
    font: 700 24px/36px 'Open Sans', sans-serif;
}
.header-sale__text::before {
    content: "";
    position: absolute;
    left: 0; top: 15px;
    width: 123px; height: 80px;
    background: url("../img/sale.png") 0 0 / 100% no-repeat;
}
.header-sale__button {
    padding: 16px 58px 16px 51px;
    border-radius: 12px;
    font: 700 18px/24px 'Open Sans';
    text-transform: uppercase;
}
.header-sale__button::after,
.main-screen__button::after,
.cart-screen__button::after {
    content: "";
    position: absolute;
    right: -20px; top: -63px;
    width: 98px; height: 93px;
    background: url("../img/hat.png") 0 0 / 100% no-repeat;
}

.main-screen,
.cart-screen {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: url("../img/bg_banner.svg") center bottom / 1920px 918px repeat-x;
}
.main-screen {
    min-height: 918px;
    padding-bottom: 173px;
}
.cart-screen {
    min-height: 746px;
    padding-bottom: 165px;
}
.main-screen__wrapper, .cart-screen__wrapper {
    width: 1000px;
}
.main-screen__title {
    margin: 0 0 51px 442px;
    font: 400 20px/30px 'Open Sans', sans-serif;
    color: #fff;
}
.main-screen__title h1 {
    margin: 0 0 16px 0;
    font: 700 37px/52px 'Open Sans', sans-serif;
}
.main-screen__border, .cart-screen__border {
    position: relative;
    width: 100%;
    height: 352px;
    background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(77, 77, 77, 0.2) 100%),
            url("../img/main-screen__texture-light.svg") 0 0 / 100% 100%,
            linear-gradient(180deg, #0F6142 0%, #013A16 100%);

    border-radius: 20px;
    padding: 2px;
}
.cart-screen__border {
    height: min-content;
}
.main-screen__border::before {
    content: "";
    position: absolute;
    left: 0; bottom: 100%;
    width: 402px; height: 245px;
    background: url("../img/main-art.png") 0 0 / 100% no-repeat;
}
.main-screen__border::after {
    content: "";
    position: absolute;
    left: -214px; top: -257px;
    width: 619px; height: 501px;
    background: url("../img/main-sale.png") 0 0 / 100% no-repeat;
}
.main-screen__product-unit, .cart-screen__product-unit {
    position: relative;
    width: 100%;
    height: 348px;
    background:
            url("../img/main-screen__texture-light.svg") 0 0 / 100% 100%,
            linear-gradient(180deg, #0F6142 0%, #013A16 100%);
    border-radius: 20px;
    padding: 10px 0 0;
}
.main-screen__achiv-3 {
    margin: -43px 0 0 440px;
    min-width: 271px;
    width: fit-content;
    height: 72px;
    padding: 12px 20px 12px 77px;
    background: #27845A url("/includes/unit_v3/default-15/img/achiv_3.svg") 20px 14px / 44px no-repeat;
    border-radius: 8px;
    font: 400 15px/24px 'Open Sans', sans-serif;
    letter-spacing: 0.4pt;
    color: #a7bdc9;
}
.main-screen__achiv-3 b {
    font: 600 15px/24px 'Open Sans', sans-serif;
    color: #fff;
}
.main-screen__offer-end {
    position: absolute;
    right: 16px;
    top: 16px;
    font: 600 12px/16px 'Open Sans', sans-serif;
    color: #FFF6;
}
.main-screen__boxs {
    margin: -6px auto -55px;
    width: 758px;
    height: 264px;
    background: url("/includes/unit_v3/default-15/img/boxs.png") 0 0 / 100% auto no-repeat;
}
.main-screen__button, .cart-screen__button {
    display: block;
    position: relative;
    margin: 20px auto 0;
    min-width: 330px;
    width: fit-content;
    padding: 16px 32px;
    background: #FFD429;
    border-radius: 12px;

    font: 700 18px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #1B222F;
}
.main-screen__button-art,
.cart-screen__button-art,
.after-download__button-art {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 59px; height: 22px;
}
.main-screen__button-art::after,
.cart-screen__button-art::after {
    content: "";
    display: block;
    position: absolute;
    left: -19px; top: -48px;
    width: 80px; height: 91px;
    background: url("../img/coin.png") 0 0 / 100% no-repeat;
}
.after-download__button-art::after {
    content: "";
    display: block;
    position: absolute;
    left: 3px; top: -28px;
    width: 58px; height: 63px;
    background: url("../img/coin.png") 0 0 / 100% no-repeat;
}


.b-limited-offer {
    margin-top: 64px;
}
.cart-screen__border::before,
.b-limited-offer::before {
    content: "";
    position: absolute;
    left: -25px; top: -27px;
    z-index: 2;
    width: 1050px; height: 68px;
    background: url("../img/cart-border.png") 0 -81px / 100% no-repeat;
}
.b-limited-offer::after {
    content: "";
    position: absolute;
    left: -15px; top: -58px;
    z-index: 2;
    width: 182px; height: 172px;
    background: url("../img/checkforupdate-sale.png") center -77px / 320px no-repeat;
}
.b-limited-offer.duplicate-file-finder::after {
    content: "";
    position: absolute;
    left: -87px; top: -140px;
    z-index: 2;
    width: 327px; height: 327px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
}
.cart-screen__border::after {
    content: "";
    position: absolute;
    left: -104px; top: 113px;
    z-index: 4;
    width: 315px; height: 315px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
}
.cart-screen__product-unit {
    padding: 63px 100px 53px 390px;
    height: min-content;
}
.cart-screen__button {
    min-width: 345px;
    margin: 32px 0 0;
}
html[lang="de"] .cart-screen__button,
html[lang="es"] .cart-screen__button,
html[lang="fr"] .cart-screen__button,
html[lang="ja"] .cart-screen__button,
html[lang="pt"] .cart-screen__button,
html[lang="ru"] .cart-screen__button {
    margin: 58px 0 0;
}
.cart-screen__big-box {
    position: absolute;
    left: 100px; top: -64px;
    z-index: 3;
    width: 248px; height: 342px;
    background: url("/includes/images/box310x428/duplicate-file-finder.png") 0 0 / 248px 342px no-repeat;
}
.cart-screen__big-box_shadow {
    position: absolute;
    left: -2px;
    top: -2px;
    z-index: 1;
    width: 302px;
    height: calc(100% + 4px);
    background: url("../img/boxs_shadow.png") 0 0 / 100% 100% no-repeat;
}
.cart-screen__title {
    font: 16px/28px 'Open Sans', sans-serif;
    color: #fff;
}
.cart-screen__title span{
    letter-spacing: 2%;
    color: #d5c16d;
}
.cart-screen__title h1 {
    margin-bottom: 12px;
    max-width: 430px;
    font: 700 30px/36px 'Open Sans', sans-serif;
}
html[lang="ru"] .cart-screen__title h1 {
    font-size: 26px;
}
.cart-screen__title b {
    color: #ffd429;
}
.cart-screen__special {
    position: absolute;
    right: -12px; top: 44px;
    width: 161px; height: 52px;
    font: 700 20px/52px 'Open Sans', sans-serif;
    background: linear-gradient(90deg, #4E9572 0%, #316D53 100%);
    border-radius: 0 8px 8px 0;
    color: #FFF4F4;
    text-align: center;
}
.cart-screen__special::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    background-color: #0000;
    border-style: solid;
    border-width: 26px 6px 26px 20px;
    border-color: #4E9572 #4E9572 #4E9572 #0000;
}
.b-product__button_sale {
    background: #51a32c url("../img/cart-button.svg") 0 0 no-repeat !important;
    box-shadow: 0 10px 13px 0 #6ACE3C33 !important;
}
.b-product__button_sale:hover {
    background-color: #3B8D16 !important;
}
.b-software__discount {
    background: #3A8319;
}
.b-product_special-deal {
    border: 2px solid #3E891C !important;
}
.b-product_special-deal .b-software__discount {
    background: #F2C94C !important;
    color: #1F1D1D !important;
}
.b-product__badge_special-deal{
    background: #3E891C;
    border: 2px solid #3E891C;
    color: #FFF;
}


.b-software__btn.b-software__btn_blue {
    padding-left: 42px;
    padding-right: 42px;
    background-image: url("../img/product-button.svg");
    background-position: 0 center;
    background-size: auto 100%;
}
.b-software__btn-discount {
    position: absolute;
    right: -23px; top: -37px;
    width: 73px; height: 84px;
    background: url("../img/soft-sale.png") 0 0 / 73px 84px no-repeat;
}
.b-fixed-menu__btns .b-software__btn-discount {
    top: -20px;
}
.b-software__btn-discount>div {
    margin: 0;
    padding: 28px 22px 0 11px;
    font: 700 14px/12px Poppins, sans-serif;
    color: #FFFFFF;
    transform: rotate(-10deg);
}
.b-software__btn-discount span {
    color: #a8f487;
}

.t-compare .t-compare__label.pro::after {
    border-color: #00000000 #3E891C #3E891C #00000000;
}
.t-compare .t-compare__label.pro {
    background-color: #51A32C;
}
.t-compare .t-compare-price {
    color: #51A42D;
}
.t-compare .t-compare-price__curency {
    color: #8ECC73;
}
.t-compare .t-compare__btn.blue {
    padding: 14px 24px;
    background: #51A42D url("../img/table_button.svg") 0 center no-repeat;
}
.t-compare .t-compare__border-pro {
    border: solid 2px #3E891C;
}


.b-instruction-2__footer_sale {
    position: relative;
    width: 977px;
    padding: 77px 326px 40px 234px;
    background: url("../img/after-download-bg.svg") 0 bottom / 977px auto no-repeat;
    border-radius: 0 0 20px 20px;
}
.b-instruction-2__footer-box {
    position: absolute;
    left: 70px; top: 67px;
    width: 124px; height: 135px;
}
.b-instruction-2__footer-title {
    width: 386px;
    font: 700 24px/36px 'Open Sans', sans-serif;
    color: #FFF;
}
.b-instruction-2__footer-caption {
    font: 400 16px/24px 'Open Sans', sans-serif;
    color: #C0CED6;
}
.b-instruction-2__footer-button {
    margin-top: 16px;
    padding: 8px 20px;
    min-width: 227px;
    border-radius: 5px;
    font: normal 600 15px/24px 'Open Sans';
    text-align: center;
}
.b-instruction-2__sale-art {
    position: absolute;
    left: 628px; bottom: -14px;
    z-index: 7;
    width: 355px; height: 254px;
    background: url("../img/after-download-art.png") 0 0 / 100% no-repeat;
}
.b-instruction-2__sale-art::after {
    content: "";
    position: absolute;
    left: 122px; top: 128px;
    width: 260px; height: 211px;
    background: url("../img/after-download-sale.png") 0 0 / 100% no-repeat;
}
.b-instruction-2__sale-art.duplicate-file-finder::after {
    content: "";
    position: absolute;
    left: 177px; top: 83px;
    width: 250px; height: 208px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
    transform: rotate(-7deg);
}


.b-offer-2__content .b-offer-2__sale {
    position: absolute;
    right: -52px;
    top: -76px;
    width: 200px;
    height: 188px;
    background: url("../img/sale_big.png") 0 0 / 100% no-repeat;
    transform: rotate(22deg);
}
.b-offer-2__content .b-offer-2__sale.duplicate-file-finder {
    position: absolute;
    right: -47px;
    top: -66px;
    width: 156px;
    height: 188px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
    transform: rotate(33deg);
}
a.b-limited-offer__btn {
    min-width: 401px;
    background: #51a32c url("../img/checkforupdate-button.svg") 0 0 no-repeat;
    box-shadow: 0 10px 13px 0 #6ACE3C33;

}
a.b-limited-offer__btn:hover {
    background-color: #3B8D16;
}
.b-offer-2__sale.b-offer-2__sale_essential-tools {
    right: -40px;
}
.b-offer-2__sale-text {
    display: none;
}

#exit-popup {
    position: fixed;
    right: 56px; bottom: 56px;
    z-index: 1700;
    width: 380px; height: 497px;
    background: url("../exit-popup/bg.svg") 0 bottom / 100% auto no-repeat,
                radial-gradient(120.32% 80.38% at 50% 73.31%, #288366 17.27%, rgba(12, 70, 104, 0) 76.87%),
                linear-gradient(180deg, #003415 0%, #066B20 79.19%);
    border-radius: 20px;
    box-shadow: 0 4px 7px 4px #0b2b1db7;
    text-align: center;
}
.exit-popup__art {
    margin: -103px auto 0;
    width: 380px; height: 273px;
    background: url("../exit-popup/bow.png") 0 0 / 380px auto no-repeat;
}
.exit-popup__title {
    margin: -67px auto 0;
    width: 332px;
    border: 1px solid #306470;
    border-top: 1px solid #457093;
    border-bottom: 1px solid #225e5b;
    border-radius: 16px;
    backdrop-filter: blur(18px);
    padding: 11px;
    font: 700 30px/36px 'Open Sans', sans-serif;
    color: #E3EEFF;
}
.exit-popup__subtitle {
    margin-top: 8px;
    font: 400 16px/24px 'Open Sans', sans-serif;
}
.exit-popup__timer {
    display: inline-block;
    vertical-align: top;
    margin: 24px 16px 0;
    width: 82px;
    height: 96px;
    background: #ececec;
    border-radius: 8px;
    color: #1B222F;
}
.exit-popup__num {
    display: inline-block;
    vertical-align: top;
    height: 71px;
    font: 700 60px/71px 'Open Sans', sans-serif;
}
.exit-popup__timer-sub {
    border-top: 1px solid #cfd4dc;
}
.exit-popup__button {
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 34px;
    padding: 16px;
    background: #00B164;
    border-radius: 8px;

    font: 700 18px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
}
.exit-popup__button:hover {
    background: #3B8D16;
}
.exit-popup__button:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 24px; height: 24px;
    background: url("../exit-popup/v.svg");
}
.exit-popup__close {
    position: absolute;
    right: 18px; top: 18px;
    width: 16px; height: 16px;
    background: url("../exit-popup/x.svg") center / 16px no-repeat;
    cursor: pointer;
}
@media (max-width: 1100px) {
    .mobile .b-offer-2__name {
        padding: 4px 0 0 !important;
    }
}