.b-main-sale__button {
    display: block;
    position: relative;
    width: fit-content;
    height: auto;
    /*padding: 8px 40px 8px 99px;*/
    padding: 16px 40px 16px 88px;
    background: #01A7FF;
    /*border-radius: 5px;*/
    border-radius: 12px;
    /*font: normal 600 15px/24px 'Open Sans';*/
    font: 700 18px/24px 'Open Sans';
    color: #fff;
    text-decoration: none;
}
.main-screen__button::before,
.cart-screen__button::before,
.b-main-sale__button::before {
    content: "";
    position: absolute;
    right: -33px; top: -69px;
    width: 147px; height: 86px;
    background: url("../img/ears.png") 0 0 / 100% no-repeat;
}
.b-main-sale__button::after {
    content: "";
    position: absolute;
    left: 26px; top: -19px;
    width: 54px; height: 72px;
    background: url("../img/egg.png") 0 0 / 100% no-repeat;
}

.menu__store {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 8px 44px 8px 39px;
    background: url("../img/bag.svg") 20px center no-repeat, linear-gradient(270deg, #FFF1CE 0%, #F3E7FF 39.42%, #C6F3FF 79.19%);
    border-radius: 20px;
    font: 400 15px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #1381BC;
    text-decoration: none;
}
.menu__store::after {
    content: "";
    position: absolute;
    right: -13px; top: -3px;
    width: 55px; height: 34px;
    background: url("../img/sale_store.png") -21px -12px / 97px auto no-repeat;
}
.header-sale {
    width: 100%;
    background: linear-gradient(270deg, #FFF1CE 0%, #F3E7FF 40%, #C6F3FF 80%);
}
.header-sale__flex {
    display: flex;
    margin: 0 auto;
    max-width: 1000px;
    height: 104px;
    align-items: center;
    justify-content: space-between;
}
.header-sale__text {
    position: relative;
    padding: 21px 0 22px 127px;
    font: 16px/24px 'Open Sans', sans-serif;
    background: url("../img/sale_header.png") 0 center / 124px auto no-repeat;
    color: #81858A;
}
.header-sale__text b {
    display: block;
    font: 700 24px/36px 'Open Sans', sans-serif;
    color: #353F4B;
}
.header-sale__button {
    margin-right: 12px;
    text-transform: uppercase;
}

.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: #191E21;
}
.main-screen__title h1 {
    margin: 0 0 17px 0;
    font: 700 37px/52px 'Open Sans', sans-serif;
}
.main-screen__border {
    position: relative;
    width: 100%;
    height: 352px;
    background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%),
            linear-gradient(180deg, #C6F4FF 0%, #DCD6FB 100%),
            url("../img/main-screen__texture-light.svg") 0 0 / 100% 100%;
    border-radius: 20px;
    padding: 2px 2px 0;
    box-shadow: 0 20px 40px 0 #50575B1F,
                -2px -2px 3px 0 #647E854D inset,
                -4px -4px 8px 0 #3A545B1A inset;
}
.main-screen__border::before {
    content: "";
    position: absolute;
    left: 0; bottom: 100%;
    width: 401px; height: 271px;
    background: url("../img/main-art.png") 0 0 / 100% no-repeat;
}
.main-screen__border::after {
    content: "";
    position: absolute;
    left: -119px; top: -224px;
    width: 450px; height: 450px;
    background: url("../img/main-sale.png") 0 0 / 100% no-repeat;
}
.main-screen__product-unit {
    position: relative;
    width: 100%;
    height: 350px;
    background:
            linear-gradient(180deg, #C6F4FF 0%, #DCD6FB 100%),
            url("../img/main-screen__texture-light.svg") 0 0 / 100% 100%;
    border-radius: 20px;
    padding: 10px 0 0;
    box-shadow: -2px -2px 3px 0 #647E854D inset,
                -4px -4px 8px 0 #3A545B1A inset;
}
.main-screen__achiv-3 {
    margin: -43px 0 0 440px;
    min-width: 271px;
    width: fit-content;
    height: 72px;
    padding: 12px 20px 12px 77px;
    background: #DAF7FF url("/includes/unit_v3/default-15/img/achiv_3.svg") 20px center / 44px no-repeat;
    border-radius: 8px;
    font: 400 15px/24px 'Open Sans', sans-serif;
    letter-spacing: 0.4pt;
    color: #55616e;
}
.main-screen__achiv-3 b {
    font: 600 15px/24px 'Open Sans', sans-serif;
    color: #191e21;
}
.main-screen__offer-end {
    position: absolute;
    right: 14px; top: 14px;
    font: 600 12px/16px 'Open Sans', sans-serif;
    color: #82C1E3;
}
html[lang='fr'] .main-screen__offer-end {
    width: 140px;
    text-align: right;
}
.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{
    display: block;
    position: relative;
    margin: 20px auto 0;
    min-width: 330px;
    width: fit-content;
    padding: 16px 32px;
    background: #01A7FF;
    border-radius: 12px;

    font: 700 18px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
}
.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: -7px; top: -36px;
    width: 54px; height: 71px;
    background: url("../img/egg.png") 0 0 / 100% no-repeat;
}
.after-download__button-art {
    display: none;
}


.b-limited-offer {
    margin-top: 64px;
}
.cart-screen__border {
    position: relative;
    margin-top: 25px;
    width: 100%;
    border-radius: 20px;
    padding: 2px 2px 0;
    background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%),
            linear-gradient(180deg, #C6F4FF 0%, #DCD6FB 100%),
            #C8F0FF url("../img/cart-screen__texture-light.svg") 0 0 / 100% 100%;
    box-shadow: 0 20px 40px 0 #50575B1F, -2px -2px 3px 0 #647E854D inset, -4px -4px 8px 0 #3A545B1A inset;
}
.cart-screen__border::before,
.b-limited-offer::before {
    content: "";
    position: absolute;
    left: -35px;
    top: -45px;
    z-index: 2;
    width: 1070px;
    height: 71px;
    background: url("../img/cart-border.png") 0 -61px / 100% no-repeat;
}
.b-limited-offer::after {
    content: "";
    position: absolute;
    left: -130px; top: -125px;
    z-index: 2;
    width: 350px; height: 350px;
    background: url("../img/checkforupdate-sale.png") 0 0 / 350px 350px no-repeat;
}
.b-limited-offer.essential-tools::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: -109px; top: 191px;
    z-index: 4;
    width: 311px; height: 225px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
}
.cart-screen__product-unit {
    position: relative;
    width: 100%;
    padding: 66px 20px 64px 406px;
    background: #C8F0FF url("../img/cart-screen__texture-light.svg") 0 0 / 100% 100%;
    border-radius: 20px;
    box-shadow: -2px -2px 3px 0 #647E854D inset, -4px -4px 8px 0 #3A545B1A inset;
}
.cart-screen__button {
    display: block;
    position: relative;
    margin: 44px 0 0;
    width: fit-content;
    padding: 16px 34px;
    background: #01A7FF;
    border-radius: 12px;

    font: 700 18px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
}
html[lang="es"] .cart-screen__button,
html[lang="fr"] .cart-screen__button,
html[lang="ja"] .cart-screen__button,
html[lang="pt"] .cart-screen__button {
    margin: 64px 0 0;
}
.cart-screen__big-box {
    position: absolute;
    left: 90px; top: -35px;
    z-index: 3;
    width: 263px; height: 364px;
    background: url("/includes/images/box310x428/essential-tools.png") 0 0 / 263px auto no-repeat;
}
.cart-screen__title {
    font: 16px/28px 'Open Sans', sans-serif;
    color: #1f1d1d;
}
.cart-screen__title span{
    font-weight: 700;
    letter-spacing: 4%;
    color: #f64c52;
}
.cart-screen__title h1 {
    margin-bottom: 12px;
    max-width: 430px;
    font: 700 26px/36px 'Open Sans', sans-serif;
    color: #2F80ED;
}
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: 201px; height: 52px;
    font: 700 20px/52px 'Open Sans', sans-serif;
    background: #FF8FAF;
    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: #FF8FAF #FF8FAF #FF8FAF #0000;
}
html[lang="ru"] .cart-screen__special {
    right: -24px;
    width: 170px;
}
.b-product__button_sale {
    background: #F67FA1 url("../img/cart-button.svg") 0 0 no-repeat !important;
    box-shadow: 0 10px 13px 0 #B9103933 !important;
}
.b-product__button_sale:hover {
    background-color: #E46D8F !important;
}
.b-software__discount {
    background: #EA5982;
}
.b-product_special-deal {
    border: 2px solid #BEA64C !important;
}
.b-product_special-deal .b-software__discount {
    background: #9B51E0 !important;
    color: #FFFFFF !important;
}
.b-product__badge_special-deal{
    background: linear-gradient(223.76deg, #BEA64C 7.81%, #CFBB67 27.49%, #EEE193 38.65%, #F5E8A2 51.88%, #D8C472 68.13%, #C6AE54 93%);
    border: 1px solid #C6A95D;
    color: #FFF;
}

.desktop .b-software__btn.b-software__btn_blue {
    padding-left: 42px;
    padding-right: 42px;
}
.b-software__btn_blue {
    background-image: url("../img/product-button.svg");
    background-position: 0 center;
    background-size: auto 100%;
}
.b-software__btn-discount {
    position: absolute;
    right: -8px; top: -23px;
    width: 43px; height: 49px;
    background: url("../img/soft-sale.svg") 0 0 / 100% auto no-repeat;
}
.b-software__btn-discount>div {
    margin: 0;
    padding: 12px 0 0 4px;
    font: 700 14px/14px Poppins, sans-serif;
    color: #FFFFFF;
}
.b-software__btn-discount span {
    margin-left: -4px;
    font: 700 15px/15px Poppins, sans-serif;
    color: #00FF95;
}
.b-fixed-menu__btns .b-software__btn-discount {
    top: -7px;
}
.b-offer-2__btn>.b-software__btn-discount {
    top: -7px;
}

.t-compare .t-compare__label.pro::after {
    border-color: #00000000 #b521b5 #b521b5 #00000000;
}
.t-compare .t-compare__label.pro {
    background-color: #ff24ff;
}
.t-compare .t-compare-price {
    color: #ff24ff;
}
.t-compare .t-compare-price__curency {
    color: #ff5dff;
}
.t-compare .t-compare__btn.blue {
    padding: 14px 24px;
    background: #ff24ff url("../img/table_button.svg") 0 center no-repeat;
}
.t-compare .t-compare__border-pro {
    border: solid 2px #ff24ff;
}
.t-compare .b-software__discount {
    background: #BE26BE;
}

.b-instruction-2__footer_sale {
    position: relative;
    width: 977px;
    padding: 77px 250px 46px 234px;
    background: url("../img/after-download-bg.svg") 0 bottom / 977px auto no-repeat;
    border-radius: 0 0 20px 20px;
}
.b-instruction-2__footer_sale:before {
    content: "";
    position: absolute;
    left: 57px; top: 34px;
    width: 130px; height: 141px;
    background: url("../img/head-without-eyes.png") center center / 292px 292px no-repeat;
}
.b-instruction-2__footer-box {
    position: absolute;
    left: 70px; top: 77px;
    width: 124px; height: 135px;
}
.b-instruction-2__footer-title {
    font: 700 24px/36px 'Open Sans', sans-serif;
    color: #353F4B;
}
.b-instruction-2__footer-caption {
    font: 400 16px/24px 'Open Sans', sans-serif;
    color: #81858A;
}
.b-instruction-2__footer-button {
    margin-top: 18px;
    padding: 16px 40px 16px 99px;
    min-width: 227px;
    border-radius: 12px;
    font: normal 600 15px/23px 'Open Sans';
    letter-spacing: -1%;
    text-align: center;
}
.b-main-sale__button.b-instruction-2__footer-button::before {
    display: none;
}
.b-main-sale__button.b-instruction-2__footer-button::after {
    left: 32px; top: -12px;
}
.b-instruction-2__sale-art {
    position: absolute;
    left: 620px; bottom: 0;
    z-index: 7;
    width: 390px; height: 301px;
    background: url("../img/after-download-art.png") 0 0 / 100% no-repeat;
}
.b-instruction-2__sale-art::after {
    content: "";
    position: absolute;
    left: 90px; top: 123px;
    width: 320px; height: 220px;
    background: url("../img/main-sale.png") 0 0 / 100% no-repeat;
}
.b-instruction-2__sale-art.essential-tools::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);
}


.desktop .b-offer-2__content .b-offer-2__sale {
    position: absolute;
    right: -47px;
    top: -28px;
    width: 140px;
    height: 80px;
    background: url("../img/sale_big.png") 0 0 / 100% no-repeat;
    transform: rotate(35deg);
}
.desktop .b-offer-2__content .b-offer-2__sale.essential-tools {
    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: #1583E6 url("../img/checkforupdate-button.svg") 0 0 no-repeat;
    box-shadow: 0 10px 13px 0 #0065DB33;
}
a.b-limited-offer__btn:hover {
    background-color: #0371D4;
}
a.b-limited-offer__btn .b-software__discount {
    background: #0061B5;
}
.b-offer-2__sale.b-offer-2__sale_essential-tools {
    right: -40px;
}
.b-offer-2__sale-text {
    display: none;
}
.b-section.b-top:before {
    content: "";
    position: absolute;
    left: 0; bottom: 107px;
    width: 100%; height: 1028px;
    background: url("../img/checkforupdate-bg.svg") center bottom / 1860px 1028px no-repeat;
}
.b-ssd {
    position: relative;
    z-index: 1;
}

#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,
                linear-gradient(180deg, #C5F5FF 0%, #E3C3FF 79.19%),
                radial-gradient(120.32% 80.38% at 50% 73.31%, #FFF1CE 17.27%, rgba(227, 195, 255, 0) 76.87%);
    border-radius: 20px;
    box-shadow: 0 9px 20px 0 #16254108;
    text-align: center;
}
.exit-popup__art {
    margin: -103px auto 0;
    width: 380px; height: 273px;
    background: url("../exit-popup/bow.png") 0 0 / 380px 273px no-repeat;
}
.exit-popup__title {
    margin: -67px auto 0;
    width: 332px;
    border: 1px solid #f0f3fe;
    border-top: 1px solid #f9fbff;
    border-bottom: 1px solid #e8e7fc;
    border-radius: 16px;
    backdrop-filter: blur(18px);
    padding: 11px;
    font: 700 30px/36px 'Open Sans', sans-serif;
    color: #1F1D1D;
}
.exit-popup__subtitle {
    margin-top: 8px;
    font: 400 16px/24px 'Open Sans', sans-serif;
    color: #455F79;
}
.exit-popup__timer {
    display: inline-block;
    vertical-align: top;
    margin: 24px 16px 0;
    width: 82px;
    height: 96px;
    background: linear-gradient(180deg, #FEFEFE 0%, #FBFBFB 36.98%, #E6E6E6 66.15%, #E0E0E0 100%);
    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-height: 648px) {
    #exit-popup {
        bottom: 0;
    }
}
@media (max-height: 497px) {
    #exit-popup {
        height: 100%;
    }
}
@media (max-height: 428px) {
    #exit-popup {
        width: 405px;
        overflow-y: scroll;
        background-attachment: local;
    }
    .exit-popup__button {
        display: block;
        position: relative;
        left: 0; right: 0;
        bottom: 0;
        margin: 25px 24px 25px;
    }
}

.main-screen_mobile {
    width: 100%;
    padding: 24px 0 70px;
    background: url("../img/bg_mobile.svg") center bottom / cover repeat-x;
}
.main-screen__title_mobile {
    margin: auto;
    width: 343px;
    font: 400 16px/24px 'Open Sans', sans-serif;
    color: #1F1D1D;
}
.main-screen__title_mobile h1 {
    margin: 0 0 8px 0;
    font: 700 30px/45px 'Open Sans', sans-serif;

}
.main-screen__border.mobile {
    margin: 155px auto 0;
    width: 351px;
    height: auto;
}
.main-screen__border.mobile::before {
    content: "";
    position: absolute;
    left: 109px;
    top: -164px;
    width: 243px;
    height: 265px;
    background: url("../img/main-art-mobile.png") 0 0 / 100% no-repeat;
    z-index: 1;
}
.main-screen__border.mobile::after {
    content: "";
    position: absolute;
    left: -90px; top: -194px;
    width: 382px; height: 382px;
    background: url("../img/main-sale.png") 0 0 / 100% no-repeat;
    z-index: 2;
}
.main-screen__product-unit.mobile {
    padding: 99px 22px 30px;
    height: auto;
}
.main-screen__achiv-3.mobile {
    margin: 0;
    padding: 16px 0 17px 77px;
    width: 100%;
    height: auto;
}
.main-screen__button.mobile {
    margin: 24px auto 0;
    min-width: 100%;
    width: 100%;
}
html[lang="de"] .main-screen__button.mobile,
html[lang="es"] .main-screen__button.mobile,
html[lang="fr"] .main-screen__button.mobile,
html[lang="ja"] .main-screen__button.mobile,
html[lang="ru"] .main-screen__button.mobile {
    margin: 45px auto 0;
}
.cart-screen_mobile {
    width: 100%;
    padding: 30px 0 0;
    height: 712px;
    background: url("../img/bg_mobile_cart.svg") center bottom / 100% auto repeat-x;
}
.cart-screen__button.mobile {
    display: block;
    position: relative;
    margin: 53px auto 0;
    left: -10px;
    max-width: calc(100% - 75px);
    width: fit-content;
    padding: 16px 34px;
    background: #01A7FF;
    border-radius: 12px;
    font: 700 18px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
}
.cart-screen__button.mobile::before {
    content: "";
    position: absolute;
    right: -32px; top: -69px;
    width: 137px; height: 112px;
    background: url("../img/ears-mobile.png") 0 0 / 100% no-repeat;
}
.cart-screen__title.mobile {
    width: 343px;
    margin: 0 auto;
    font: 16px/24px 'Open Sans', sans-serif;
}
.cart-screen__title.mobile>span {
    letter-spacing: -2%;
}
.cart-screen__title.mobile>h1 {
    margin: 12px auto 8px;
    font: 700 30px/45px 'Open Sans', sans-serif;
    text-align: center;
}
.cart-screen__big-box_mobile {
    position: relative;
    left: calc(50% - 108px);
    width: 174px; height: 241px;
    background: url("/includes/images/box261x362/essential-tools.png") 0 0 / 174px auto no-repeat;
}
.cart-screen__big-box_mobile::after {
    content: "";
    position: absolute;
    right: -94px; top: 104px;
    width: 210px; height: 136px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
}
