@font-face{
    font-display: swap;
    font-family: 'Inter';
    font-weight: 400;
    src: url('../font/Inter-Regular.woff2') format('woff2'),
         url('../font/Inter-Regular.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Inter';
    font-weight: 500;
    src: url('../font/Inter-Medium.woff2') format('woff2'),
         url('../font/Inter-Medium.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Inter';
    font-weight: 600;
    src: url('../font/Inter-SemiBold.woff2') format('woff2'),
         url('../font/Inter-SemiBold.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Inter';
    font-weight: 700;
    src: url('../font/Inter-Bold.woff2') format('woff2'),
         url('../font/Inter-Bold.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Inter';
    font-weight: 800;
    src: url('../font/Inter-Black.woff2') format('woff2'),
         url('../font/Inter-Black.woff') format('woff')
}

h1, .h1{color:#31231a;line-height:1.3;margin-bottom:20px;font-family:'inter', sans-serif;font-size:44px;font-weight:700}
h2, .h2{color:#31231a;line-height:1.3;margin-bottom:20px;font-family:'inter', sans-serif;font-size:38px;font-weight:700}
h3, .h3{color:#31231a;line-height:1.4;margin-bottom:20px;font-family:'inter', sans-serif;font-size:22px;font-weight:700}
p{line-height:1.6}

.common{background:#f5f5f5;color:#2c3333;line-height:1;font-family:'Inter', sans-serif;font-size:18px}
.container{width:100%;min-width:320px;max-width:1170px;margin:0 auto;padding:0 15px}
.wrapper{overflow:hidden;min-height:100%}
.overflow{overflow:hidden}
.img-absolute{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover;border-radius:inherit}

.button{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;gap:15px;height:59px;padding:0 25px;font-weight:500;border-radius:7px}
.button-orange{transition:.3s;background:linear-gradient(180deg, #fb9927 0%, #ff7b00 100%);color:#fff;box-shadow:0 1px 10px rgba(255, 130, 5, .7)}
.button-orange::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:linear-gradient(180deg, #ff7b00 0%, #fb9927 100%);border-radius:inherit;opacity:0;transition:.3s}
.button-orange:hover{box-shadow:none}
.button-orange:hover::before{opacity:1}
.button-orange-border{transition:.3s;color:#f78502;border:1px solid #f78502}
.button-orange-border::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:linear-gradient(180deg, #ff7b00 0%, #fb9927 100%);border-radius:inherit;opacity:0;transition:.3s}
.button-orange-border:hover{color:#fff;box-shadow:none}
.button-orange-border:hover::before{opacity:1}

.button-group{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center}

.button-info{display:flex;align-items:center;justify-content:center;gap:12px}
.button-info__text{color:#535953;font-size:14px;line-height:1;font-weight:400}
.button-info__icon{color:#90938f;width:15px;height:16px}

.button__date{position:absolute;top:calc(100% + 15px);right:0;left:0;color:rgba(65, 60, 65, .7);font-family:'NT Somic', sans-serif;font-weight:400;font-size:15px;text-align:center;pointer-events:none}

.price{display:flex;align-items:center;justify-content:space-between;gap:15px}
.price-old{position:relative;color:#919494;line-height:1;font-size:16px;font-weight:400}
.price-old::before,
.price-old::after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:#b9bbbb;width:100%;height:1px;margin:auto;pointer-events:none}
.price-old::before{transform:rotate(25deg)}
.price-old::after{transform:rotate(-25deg)}
.price-current{font-size:20px;font-weight:600}

.list-check{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}
.list-check li{position:relative;line-height:1.5;padding-left:25px}
.list-check li::before{position:absolute;top:7px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.18742 10.2H5.15407C4.84556 10.2 4.54878 10.0788 4.32917 9.85923L0.637334 6.1674C0.187555 5.71762 0.187555 4.98118 0.637334 4.5314C1.08711 4.08163 1.82355 4.08163 2.27333 4.5314L4.90048 7.15855L5.12204 7.38011L5.33376 7.14914L10.8093 1.17583L10.8104 1.17467C11.237 0.704277 11.9715 0.670242 12.4441 1.10982L12.4469 1.11237C12.9172 1.53904 12.9513 2.27356 12.5117 2.74609L12.5104 2.74755L6.01161 9.82702L6.01015 9.82864C5.80355 10.057 5.49873 10.1983 5.18742 10.2Z' fill='%2359AA45' stroke='%23F3F4F7' stroke-width='0.6'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:14px;height:11px}

.scroller{transition:.3s;position:fixed;right:40px;bottom:40px;z-index:100;display:flex;justify-content:center;align-items:center;background:#fff;width:46px;height:46px;border-radius:50%;box-shadow:0 1px 35px rgba(0, 02, 0, 0.1)}
.scroller.is-down{opacity:0!important}
.scroller:hover{background:#59aa45}
.scroller:hover .scroller-icon{color:#fff;opacity:1}
.scroller-icon{position:relative;transition:.3s;box-shadow:0 1px 35px rgba(0, 02, 0, 0.05);border-radius:50%;opacity:.5}

@media screen and (max-width: 575px) {
    .scroller{right:20px;bottom:20px;width:40px;height:40px}
}

.section-head{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-bottom:60px;text-align:center}
.section-head__desc{color:#59aa45;font-weight:700}
.section-head__title{margin-bottom:0}
.section-head__title span{color:#59aa45}

/*.header{position:absolute;top:0;right:0;left:0;z-index:100;background:#fff}
.header-wrap{display:flex;justify-content:space-between;align-items:center;height:70px}
.header-logo{flex-shrink:0;width:257px;height:40px}
.header-menu{display:flex;justify-content:space-between;align-items:center;gap:40px}
.header-menu .button{gap:10px;height:39px;padding:0 15px;font-size:15px;font-weight:400}
.header-nav{display:flex;gap:22px}
.header-nav__link{transition:.3s;position:relative;z-index:1;font-size:15px}
.header-nav__link:hover{color:#59aa45}
.header-action{display:flex;gap:15px}
.header-hamburger{position:relative;z-index:100;display:flex;justify-content:center;align-items:center;width:30px;height:30px}
.header-hamburger__line{transition:margin .3s .3s, opacity .3s 0s, transform .3s;position:absolute;background:#2c3333;width:100%;height:3px;border-radius:3px}
.header-hamburger__line:nth-child(1){margin-top:-21px}
.header-hamburger__line:nth-child(2){}
.header-hamburger__line:nth-child(3){margin-top:21px}
.header-hamburger.is-active .header-hamburger__line{transition:margin .3s, opacity .3s 0s, transform .3s .3s}
.header-hamburger.is-active .header-hamburger__line:nth-child(1){margin:0;transform:rotate(-45deg)}
.header-hamburger.is-active .header-hamburger__line:nth-child(2){opacity:0}
.header-hamburger.is-active .header-hamburger__line:nth-child(3){margin:0;transform:rotate(45deg)}*/

.fixed-header-prepared{visibility:hidden;transform:translateY(-100%);position:fixed;top:0;right:0;left:0;z-index:100;background:#fff;box-shadow:0 0 15px rgba(0, 0, 0, .1)}
.fixed-header-prepared::before{max-width:100%}
.fixed-header-prepared .header-wrap{height:70px}
.fixed-header-preshow{visibility:visible;transition:transform .3s ease}
.fixed-header-ready{transform:translateY(0);}

.lead{position:relative;z-index:1;padding:60px 0 90px}
.lead::before{position:absolute;right:0;left:0;bottom:0;content:'';background:url('../img/section_lead/decor.webp') no-repeat center / cover;width:172px;height:29px;margin:0 auto}
.lead-wrap{display:flex;justify-content:space-between;gap:80px;padding-left:20px}
.lead-pic{position:relative;flex-shrink:0;width:463px;height:458px}
.lead-pic__computer{position:absolute;top:10px;right:0;bottom:0;left:0;background:url('../img/section_lead/computer.webp') no-repeat center / cover;width:100%;height:100%}
.lead-pic__action{cursor:pointer}
.lead-pic__action:hover .lead-pic__shadow{opacity:0}
.lead-pic__action:hover .lead-pic__button{animation-play-state:paused}
.lead-pic__shadow{transition:opacity .3s;position:absolute;top:28px;left:20px;z-index:1;background:rgba(0, 0, 0, .25);width:424px;height:240px}
.lead-pic__button{animation:scale 2s linear infinite;position:absolute;top:185px;left:33px;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#59aa45;height:30px;padding:0 12px;box-shadow:0 3px 12px rgba(60, 200, 25, .5);border-radius:40px}
.lead-pic__button:hover{}
.lead-pic__button__text{color:#fdfcfd;font-size:14px;font-weight:600}
.lead-pic__button__icon{width:20px;height:20px}
.lead-info{}
.lead-info__title{}
.lead-info__title span{color:#59aa45}
.lead-info__list{}
.lead-info__desc{margin-bottom:28px;font-weight:500}
.lead-info__action{display:flex;align-items:center;gap:20px}
.lead-action{position:absolute;right:0;left:0;bottom:-30px;content:'';display:flex;justify-content:center;align-items:center;background:#f5f5f5;width:52px;height:52px;margin:0 auto;border-radius:50%;cursor:pointer}
.lead-action path{transition:.3s}
.lead-action:hover path{fill:#59aa45;opacity:1}
.lead-decor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}
.lead-decor-01{position:absolute;left:50%;bottom:55px;background:url('../img/section_lead/decor-01.webp') no-repeat center / cover;width:485px;height:433px;margin-left:-715px;transform:translateX(-50%)}

.advantage{background:#fff;padding:140px 0 185px}
.advantage-grid{display:flex;flex-direction:column;gap:100px}
.advantage-item{display:flex;gap:20px}
.advantage-item:nth-child(odd) .advantage-item__pic__text{left:-20px}
.advantage-item:nth-child(even) .advantage-item__pic__text{right:-20px}
.advantage-item__pic{position:relative;flex-shrink:0;width:527px;height:100%}
.advantage-item__pic__wrap{overflow:hidden;position:relative;padding-bottom:56.25%;border-radius:20px;/*padding-bottom:calc(307 / 527 * 100%)*/}
.advantage-item__pic__text{position:absolute;top:calc(100% - 60px);width:100%;max-width:100%;line-height:1.4;background:#fff;padding:10px 15px;font-size:18px;border-radius:15px;box-shadow:0 1px 30px 0 rgba(0, 0, 0, .1)}
.advantage-item__pic__img{border-radius:20px}
.advantage-item__pic__video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-position:center;object-fit:cover}
.advantage-item__info{background:#F5F5F5;padding:25px;border-radius:20px}
.advantage-item__info__title{margin-bottom:10px}
.advantage-item__info__desc{margin-bottom:10px}
.advantage-item__info__desc:last-child{margin-bottom:0}

.start{background:linear-gradient(90deg, #efe5dd 0%, #ede3da 100%);margin-bottom:140px}
.start-wrap{display:flex;justify-content:space-between;gap:80px;padding:65px 30px 65px 0}
.start-info{}
.start-info__title{margin-bottom:28px}
.start-info__title span{color:#59aa45}
.start-info__list{margin-bottom:20px}
.start-info__desc{margin-bottom:30px;font-weight:500}
.start-info__desc span{font-weight:700}
.start-info__action{display:flex;align-items:center;gap:20px}
.start-info__action__button{}
.start-info__action__price{}
.start-pic{position:relative;flex-shrink:0;width:462px;height:458px;margin:10px 0 -55px}
.start-pic__computer{position:absolute;top:10px;right:0;bottom:0;left:0;background:url('../img/section_start/computer.webp') no-repeat center / cover;width:100%;height:100%}
.start-pic__floor{position:absolute;right:-115px;bottom:15px;background:url('../img/section_start/floor.webp') no-repeat center / cover;width:206px;height:206px}
.start-pic__group{position:absolute;bottom:110px;left:-35px;display:flex;flex-direction:column;gap:10px}
.start-pic__decor{width:70px;height:70px;border-radius:14px;box-shadow: 0 1px 30px rgba(0, 0, 0, .1)}
.start-pic__decor-01{background:url('../img/section_start/decor-01.webp') no-repeat center / cover}
.start-pic__decor-02{background:url('../img/section_start/decor-02.webp') no-repeat center / cover}
.start-pic__decor-03{background:url('../img/section_start/decor-03.webp') no-repeat center / cover}

.functional{margin-bottom:140px}
.functional-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.functional-item{background:#fff;padding:20px 13px 20px 20px;border-radius:15px;box-shadow:0 1px 30px rgba(0, 0, 0, .1)}
.functional-item__head{display:flex;align-items:center;gap:15px;margin-bottom:15px}
.functional-item__head__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:77px;height:77px;background:#f2f9f0;border-radius:50%}
.functional-item__head__title{margin-bottom:0}
.functional-item__body{}
.functional-item__body__desc{}

.product{position:relative;margin-bottom:140px}
.product .section-head{position:relative;z-index:1}
.product::before{position:absolute;right:0;bottom:-140px;left:0;content:'';background:url('../img/section_product/bg.webp') no-repeat center / cover;width:1920px;height:884px;margin:0 auto}
.product-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:980px;margin:0 auto;padding:0 15px}
.product-item{position:relative;background:#fff;border-radius:15px}
.product-premium{box-shadow:0 3px 10px #e5cff5}
.product-premium .product-item__head__title{color:#9350f0}
.product-premium .product-item__discount{background:#9350f0}
.product-premium .product-item__border{background:linear-gradient(90deg, #5f72bd 0%, #9b23ea 100%)}
.product-premium .product-item__list li::before{background:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68742 10.2H5.65407C5.34556 10.2 5.04878 10.0788 4.82917 9.85923L1.13733 6.1674C0.687555 5.71762 0.687555 4.98118 1.13733 4.5314C1.58711 4.08163 2.32355 4.08163 2.77333 4.5314L5.40048 7.15855L5.62204 7.38011L5.83376 7.14914L11.3093 1.17583L11.3104 1.17467C11.737 0.704277 12.4715 0.670242 12.9441 1.10982L12.9469 1.11237C13.4172 1.53904 13.4513 2.27356 13.0117 2.74609L13.0104 2.74755L6.51161 9.82702L6.51015 9.82864C6.30355 10.057 5.99873 10.1983 5.68742 10.2Z' fill='url(%23paint0_linear_766_9)' stroke='%23FEFDFE' stroke-width='0.6'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_766_9' x1='0.5' y1='5.5' x2='13.6215' y2='5.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F72BD'/%3E%3Cstop offset='1' stop-color='%239B23EA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / cover}
.product-pro{box-shadow:0 3px 10px #ced9f5}
.product-pro .product-item__head__title{color:#215cfd}
.product-pro .product-item__discount{background:#215cfd}
.product-pro .product-item__border{background:linear-gradient(90deg, #2d4ae5 0%, #0097ec 100%)}
.product-pro .product-item__list li::before{background:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68742 10.2H5.65407C5.34556 10.2 5.04878 10.0788 4.82917 9.85923L1.13733 6.1674C0.687555 5.71762 0.687555 4.98118 1.13733 4.5314C1.58711 4.08163 2.32355 4.08163 2.77333 4.5314L5.40048 7.15855L5.62204 7.38011L5.83376 7.14914L11.3093 1.17583L11.3104 1.17467C11.737 0.704277 12.4715 0.670242 12.9441 1.10982L12.9469 1.11237C13.4172 1.53904 13.4513 2.27356 13.0117 2.74609L13.0104 2.74755L6.51161 9.82702L6.51015 9.82864C6.30355 10.057 5.99873 10.1983 5.68742 10.2Z' fill='url(%23paint0_linear_673_1658)' stroke='%23FEFDFE' stroke-width='0.6'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_673_1658' x1='0.5' y1='5.5' x2='13.6215' y2='5.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232D4AE5'/%3E%3Cstop offset='1' stop-color='%230097EC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / cover}
.product-item__wrap{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:0 25px 30px 25px;border-radius:inherit}
.product-item__head{padding:20px 0 16px 0}
.product-item__head__title{font-size:32px;text-align:center;margin-bottom:0}
.product-item__discount{position:absolute;top:-16px;left:-56px;display:flex;justify-content:center;align-items:end;width:140px;height:60px;padding-bottom:8px;transform:rotate(-45deg)}
.product-item__discount span{color:#fff;font-size:17px;font-weight:800}
.product-item__border{width:100%;height:1px;margin-bottom:25px}
.product-item__list{display:flex;flex-direction:column;gap:15px;margin-bottom:70px}
.product-item__list li{position:relative;line-height:1.5;padding-left:20px;font-size:17px}
.product-item__list li::before{position:absolute;top:6px;left:0;content:'';width:14px;height:11px}
.product-item__action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:19px;margin-top:auto}
.product-item__action__price{}
.product-item__action__price .price-current{font-size:26px}
.product-item__action__price .price-old{font-size:18px}
.product-item__action__button{width:100%;max-width:270px;font-size:28px}
.product-item__hit{position:absolute;top:24px;right:-12px;display:flex;justify-content:center;align-items:center;background:#59aa45;color:#fff;height:30px;padding:0 8px;font-size:12px;font-weight:700;border-radius:7px 7px 0 7px;box-shadow:0 2px 6px rgba(0, 10, 40, .25);}
.product-item__hit::before{position:absolute;top:30px;right:0;content:'';border-style:solid;border-width:12px 12px 0 0;border-color:#3e812d transparent transparent transparent;}


.gift{position:relative;background:linear-gradient(90deg, #efe5dd 0%, #ede3da 100%);margin-bottom:140px;padding:50px 0 75px}
.gift-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}
.gift-item{position:relative;z-index:1}
.gift-item::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';z-index:-1;background:linear-gradient(90deg, rgba(199, 144, 129, 0.5) 0%, rgba(223, 165, 121, 0.5) 100%);box-shadow: 0 1px 35px rgba(0, 0, 0, 0.1);border-radius:15px}
.gift-item__wrap{position:relative;z-index:1;background:#f7f2ef;min-height:310px;padding:35px 35px 35px 230px;border-radius:15px}
.gift-item__info__title{margin-bottom:12px}
.gift-item__info__desc{margin-bottom:45px}
.gift-item__info__action{display:flex;align-items:center;gap:15px;margin-top:auto}
.gift-item__info__action .price .price-old{font-size:18px}
.gift-item__info__free{display:flex;align-items:center;gap:6px;color:#389dee;font-weight:700}
.gift-item__info__free svg{margin-top:-2px}
.gift-item__pic-01{position:absolute;top:50%;left:-95px;background:url('../img/section_gift/item-01.webp') no-repeat center / cover;width:315px;height:269px;transform:translateY(-50%)}
.gift-item__pic-02{position:absolute;top:50%;left:-10px;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;transform:translateY(-50%)}
.gift-item__pic-02__img{overflow:hidden;width:90px;height:90px;box-shadow:0 1px 35px rgba(0, 0, 0, 0.1);border-radius:7px}
.gift-item__pic-02__img-01{background:url('../img/section_gift/item-02-01.webp') no-repeat center / cover}
.gift-item__pic-02__img-02{background:url('../img/section_gift/item-02-02.webp') no-repeat center / cover}
.gift-item__pic-02__img-03{background:url('../img/section_gift/item-02-03.webp') no-repeat center / cover}
.gift-item__pic-02__img-04{background:url('../img/section_gift/item-02-04.webp') no-repeat center / cover}
.gift-item__pic-02__img-05{background:url('../img/section_gift/item-02-05.webp') no-repeat center / cover}
.gift-item__pic-02__img-06{background:url('../img/section_gift/item-02-06.webp') no-repeat center / cover}
.gift-action{display:flex;justify-content:center;align-items:center;margin-top:40px}
.gift-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}
.gift-decor__item-01{position:absolute;bottom:-40px;left:60px;background:url('../img/section_gift/decor-01.webp') no-repeat center / cover;width:196px;height:196px}
.gift-decor__item-02{position:absolute;top:-65px;right:-10px;background:url('../img/section_gift/decor-02.webp') no-repeat center / cover;width:311px;height:386px}

@media screen and (max-width: 1799px) {
    .gift-decor__item-01{left:-10px;bottom:-60px}
    .gift-decor__item-02{top:-190px;right:-50px}
}

@media screen and (max-width: 1199px) {
    .gift-decor{display:none}
}

.stars{position:relative}
.stars svg{white-space:nowrap;flex-shrink:0;width:15px;height:14px}
.stars-empty, .stars-filled{display:flex;align-items:center;gap:5px}
.stars-empty svg{color:#bdbdbd}
.stars-filled{overflow:hidden;position:absolute;top:0;left:0}
.stars-filled svg{color:#ffb743}

.reviews{margin-bottom:200px}
.reviews .container{max-width:1143px}
.reviews .section-head{margin-bottom:25px}
.reviews-rating{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:45px;flex-wrap:wrap}
.reviews-rating__text{opacity:.5}
.reviews-rating__text span{font-weight:700}
.reviews-item{background:#fff;height:100%;padding:25px 35px;border:1px solid #E8E8E8;box-shadow:0 1px 35px rgba(0, 0, 0, .1);border-radius:15px}
.reviews-item-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px;gap:15px}
.reviews-item-head__group{display:flex;align-items:center;gap:18px}
.reviews-item-head__icon{position:relative;overflow:hidden;width:45px;height:45px;border-radius:10px}
.reviews-item-head__text{font-size:20px;font-weight:700}
.reviews-item-head__stars{}
.reviews-item-body{padding-right:25px}
.reviews-item-body__text{}
.reviews-slider{}
.reviews-slider .swiper{overflow:visible}
.reviews-slider .swiper-bullet-reviews{position:absolute;top:calc(100% + 45px);right:0;left:0;margin:0 auto;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.reviews-slider .swiper-bullet{position:relative;background:rgb(89, 170, 69,.4);width:11px;height:11px;border-radius:50%;cursor:pointer}
.reviews-slider .swiper-bullet:hover{background:rgb(89, 170, 69,1)}
.reviews-slider .swiper-bullet::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:rgb(89, 170, 69,.3);transition:.3s;border-radius:inherit}
.reviews-slider .swiper-bullet-active{background:rgb(89, 170, 69,1)}
.reviews-slider .swiper-bullet-active::before{top:-4px;right:-4px;bottom:-4px;left:-4px}

.reviews-slider .swiper-slide{height:auto}

@media screen and (min-width: 991px) {
    .reviews-slider .swiper-slide .reviews-item{transition:.3s ease-in-out;transform-origin:center bottom}
    .reviews-slider .swiper-slide:not(.swiper-slide-visible) .reviews-item{transform:scale(0.8)}
    .reviews-slider .swiper-slide:is(.swiper-slide-visible) .reviews-item{transform:scale(1.0)}
}

.new{margin-bottom:160px}
.new .container{max-width:1143px}
.new-slider{}
.new-slider .swiper{overflow:visible}
.new-slider .swiper-bullet-new{position:absolute;top:calc(100% + 45px);right:0;left:0;margin:0 auto;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.new-slider .swiper-bullet{position:relative;background:rgb(89, 170, 69,.4);width:11px;height:11px;border-radius:50%;cursor:pointer}
.new-slider .swiper-bullet:hover{background:rgb(89, 170, 69,1)}
.new-slider .swiper-bullet::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:rgb(89, 170, 69,.3);transition:.3s;border-radius:inherit}
.new-slider .swiper-bullet-active{background:rgb(89, 170, 69,1)}
.new-slider .swiper-bullet-active::before{top:-4px;right:-4px;bottom:-4px;left:-4px}
.new-item{overflow:hidden;background:#fff;height:100%;/*min-height:440px;*/border: 1px solid #e1e1e1;box-shadow:0 1px 35px rgba(0, 0, 0, 0.1);border-radius:10px}
.new-item-pic{position:relative;padding-bottom:calc(197 / 349 * 100%)}
.new-item-info{padding:30px 25px 30px}
.new-item-info__title{line-height:1.55;font-size:18px;font-weight:700;margin-bottom:10px}
.new-item-info__desc{}

.new-slider .swiper-slide{height:auto}

@media screen and (min-width: 1200px) {
    .new-slider .swiper-bullet-new{display:none}
}

@media screen and (min-width: 767px) {
    .new-slider .swiper-slide .new-item{transition:.3s ease-in-out;transform-origin:center bottom}
    .new-slider .swiper-slide:not(.swiper-slide-visible) .new-item{transform:scale(0.72)}
    .new-slider .swiper-slide:is(.swiper-slide-visible) .new-item{transform:scale(1.0)}
    .new-slider .swiper-slide.is-prev-prev .new-item{transform:scale(0.72) translateX(150px)}
    .new-slider .swiper-slide.is-next-next .new-item{transform:scale(0.72) translateX(-150px)}
}

.promo{background:linear-gradient(90deg, #efe5dd 0%, #ede3da 100%);padding:75px 0 35px}
.promo-wrap{display:flex;gap:105px}
.promo-pic{position:relative;flex-shrink:0;width:549px;height:550px;margin-left:-100px;margin-top:-75px}
.promo-pic__img{background:url('../img/section_promo/promo.webp') no-repeat center / cover}
.promo-info{}
.promo-info__title{}
.promo-info__title span{color:#59aa45}
.promo-info__list{}
.promo-info__desc{margin-bottom:30px}
.promo-info__action{display:flex;align-items:center;gap:20px}
.promo-info__action__button{}
.promo-info__action__price{}

.footer{background:#21291E;padding:40px 0}
.footer-wrap{}
.footer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.footer-logo{width:257px;height:39px}
.footer-payment{display:flex;align-items:center;gap:20px}
.footer-payment__text{color:#fff;font-size:16px}
.footer-payment__grid{display:flex;gap:20px;align-items:center}
.footer-copyright{color:#fff;font-size:14px;opacity:.25}

@keyframes scale{
    0%{transform:scale(1)}
    50%{transform:scale(1.04)}
    100%{transform:scale(1)}
}

@media screen and (min-width: 992px) {
    .mobile{display:none}
}

@media screen and (max-width: 1199px) {
     h1, .h1{font-size:38px}
    .common{font-size:16px}
    .button{height:52px}
    .header-menu{gap:30px}
    .header-logo{margin-right:auto}
    .header-nav{margin:0 auto}
    .lead{padding:50px 0 40px}
    .lead-wrap{gap:40px;padding-left:0}
    .lead-decor{display:none}
    .advantage-item:nth-child(odd) .advantage-item__pic__text{left:50%;transform:translateX(-50%)}
    .advantage-item:nth-child(even) .advantage-item__pic__text{left:50%;right:auto;transform:translateX(-50%)}
    .advantage-item__info{padding:20px}
    .advantage-item__pic{width:520px}
    .advantage-item__pic__text{max-width:calc(100% - 40px);font-size:16px}
    .start br{display:none}
    .start-wrap{gap:60px;padding-right:0}
    .functional-grid{grid-template-columns:repeat(2, 1fr)}
    .product::before{display:none}
    .product-item__action__button{font-size:24px}
    .product-item__list li{font-size:16px}
    .reviews-item-body{padding-right:0}
    .reviews-slider .swiper-button-prev{display:none}
    .reviews-slider .swiper-button-next{display:none}
    .new-item-info__title{line-height:1.4}
    .new-slider .swiper-button-prev{display:none}
    .new-slider .swiper-button-next{display:none}
    .promo{padding:120px 0 40px}
    .promo-wrap{gap:40px;padding-left:0}
}

@media screen and (max-width: 991px) {
     h1, .h1{font-size:36px}
     h2, .h2{font-size:32px}
     h3, .h3{font-size:20px}
    .section-head{margin-bottom:40px}
    .header{height:70px}
    .header .container{max-width:100%}
    .header-menu{transform:translateX(100%);overflow-y:auto;position:fixed;top:0;right:0;bottom:0;z-index:99;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:30px;background:#fff;width:240px;height:100%;padding-top:100px;transition:.3s ease-in-out;pointer-events:none}
    .header-menu.is-open{transform:translateX(0);pointer-events:all}
    .header-nav{flex-direction:column;align-items:center;justify-content:center;margin:0}
    .header-wrap{height:70px}
    .fixed-header-prepared ~ .mobile-menu .header-menu{top:68px;padding-top:32px;z-index:100}
    .lead{padding:30px 0 50px}
    .lead::before{display:none}
    .lead-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}
    .lead-info{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .lead-info__title{text-align:center}
    .lead-info__desc{text-align:center}
    .lead-info__action{justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}
    .lead-action{display:none}
    .advantage{padding:100px 0}
    .advantage-grid{gap:60px;max-width:520px;margin:0 auto}
    .advantage-item{flex-direction:column;justify-content:center;align-items:center;gap:0}
    .advantage-item:nth-child(odd) .advantage-item__pic__text{position:static;transform:none}
    .advantage-item:nth-child(even) .advantage-item__pic__text{position:static;transform:none}
    .advantage-item__pic{order:-1;width:100%;max-width:520px;margin-bottom:20px}
    .advantage-item__pic__img{border-radius:15px 15px 0 0}
    .advantage-item__pic__text{width:100%;max-width:100%;padding:10px;text-align:center;border-radius:0 0 15px 15px}
    .advantage-item__info{background:0;text-align:center;padding:0}
    .start{margin-bottom:100px}
    .start-wrap{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:0;padding:50px 0}
    .start-pic{margin:0}
    .start-info{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .start-info__title{text-align:center}
    .start-info__desc{text-align:center}
    .start-info__action{justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}
    .start-info__list{align-items:center}
    .functional{margin-bottom:100px}
    .product{margin-bottom:100px}
    .gift{margin-bottom:100px;padding:50px 0}
    .gift br{display:none}
    .gift-item{}
    .gift-item__wrap{min-height:auto}
    .gift-grid{grid-template-columns:repeat(1, 1fr);gap:50px;max-width:500px;margin:0 auto}
    .gift-action{margin-top:50px}
    .reviews{margin-bottom:120px}
    .reviews-slider .swiper-bullet-reviews{top:calc(100% + 35px)}
    .new{margin-bottom:120px}
    .new-slider .swiper-bullet-new{top:calc(100% + 35px)}
    .promo{padding:100px 0 50px}
    .promo-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}
    .promo-info{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .promo-info__title{text-align:center}
    .promo-info__desc{text-align:center}
    .promo-info__action{justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}
    .promo-pic{margin-left:-20px;margin-top:-100px}
}

@media screen and (max-width: 767px) {
    .lead br{display:none}
    .advantage br{display:none}
    .promo br{display:none}
    .functional br{display:none}
    .functional-grid{grid-template-columns:repeat(1, 1fr)}
    .functional-item{padding:20px}
    .product-grid{grid-template-columns:repeat(1, 1fr);gap:40px;padding:0}
    .product-item__wrap{padding:0 20px 20px 20px}
    .product-item__list{margin-bottom:40px}
    .product-item__head__title{font-size:28px}
    .product-item__action__button{font-size:21px}
    .footer-head{flex-direction:column;justify-content:center;align-items:center;gap:25px}
    .footer-payment{justify-content:center;align-items:center;flex-wrap:wrap}
    .footer-copyright{text-align:center}
}

@media screen and (max-width: 575px) {
     h1, .h1{font-size:28px}
     h2, .h2{font-size:28px}
    .button{padding:0 20px}
    .header{z-index:100}
    .header-menu{width:100%}
    .header-logo{width:230px;height:34px}
    .lead-pic{width:280px;height:277px}
    .lead-pic__shadow{top:21px;left:12px;width:256px;height:145px}
    .lead-pic__button{top:105px;left:20px;padding:0 10px;gap:5px}
    .lead-pic__button__text{font-size:12px}
    .start-info__list{align-items:start}
    .start-pic{width:280px;height:277px}
    .start-pic__decor{width:50px;height:50px;border-radius:10px}
    .start-pic__group{bottom:130px;left:-25px}
    .start-pic__floor{bottom:-15px;right:-100px}
    .gift-item__wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;gap:30px}
    .gift-item__pic-container-01{position:relative;width:100%;padding-bottom:calc(269 / 315 * 100%)}
    .gift-item__pic-01{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none}
    .gift-item__pic-02{position:static;width:100%;height:auto;transform:none}
    .gift-item__info{text-align:center}
    .gift-item__info__action{justify-content:center}
    .gift-item__info__desc{margin-bottom:30px}
    .product-item__hit{top:15px}
    .reviews-slider .swiper-bullet-reviews{gap:15px}
    .reviews-slider .swiper-bullet{width:10px;height:10px}
    .reviews-item{padding:20px}
    .reviews-item-head{flex-direction:column;justify-content:center;align-items:center;gap:10px}
    .reviews-item-head__group{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}
    .reviews-item-head__text{font-size:18px}
    .reviews-item-body__text{text-align:center}
    .new-slider .swiper-bullet-new{gap:15px}
    .new-slider .swiper-bullet{width:10px;height:10px}
    .new-item{min-height:auto}
    .new-item-info{padding:20px}
    .promo{padding-top:120px}
    .promo-pic{width:360px;height:360px}
}

@media screen and (max-height: 900px) {
    .lead{padding-top:30px}
    .lead-info__list{margin-bottom:20px}
    .lead-info__desc{margin-bottom:20px}
}

/***********************************************/

:root {
    --black: #1E1E1E;
    --text-color: var(--black);
    --body-bg: #FFF;
    --accent-color: #59AA45;
    --bg-color: #F9F9F9;
    --hover-color: #52B25C;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    border: none;
    text-align: center;
    box-shadow: none;
    border-radius: 7px;
    font-size: 15px;
    font-weight: 500;
    padding: 21px 17px;
    color: #fff;
    background-color: #F78502;
    position: relative;
    line-height: 1;
}
.btn::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    bottom: 0;
    content:'';
    display: block;
    border-radius: 16px 87px 87px 16px;
    background-color: #F79B45;
    box-shadow: 0px 0px 10px 0px rgba(115, 75, 16, 0.6);
    opacity: 0.5;
    overflow: hidden;
}
.btn:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content:'';
    display: block;
    background-image: linear-gradient(180deg, #F78502 0%, #FFA339 100%);
    opacity: 0;
    transition: opacity 0.2s;
    border-radius: 7px;
}
.btn svg {
    margin-right: 32px;
    flex-shrink: 0;
}
.btn svg path {
    transition: fill 0.2s;
}
.btn span, .btn svg {
    position: relative;
    z-index: 2;
}
.btn span {
    width: 100%;
}
.btn span + svg {
    margin-right: 0;
    margin-left: 10px;
}
.btn:hover:before {
    opacity: 1;
}
.btn--bdr {
    border: 1px solid #F78502;
    padding: 20px 20px;
    color: #F78502;
    background-color: transparent;
    transition: color 0.2s, border-color 0.2s;
}
.btn--bdr::after, .btn--bdr::before {
    display: none;
}
.btn--bdr svg {
    margin-right: 10px!important;
}
.btn--bdr span + svg {
    margin-right: 0;
    margin-left: 10px!important;
}
.btn--is-pulse {
    animation: zoomBtn 2s infinite linear;
}

.btn-green {
    background-color: #59AA45;
}
.btn-green:before {
    background-image: linear-gradient(180deg, #59AA45 0%, #80C96E 100%);
}
.btn-green::after {
    background-color: #80C96E;
}

@keyframes zoomBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
.btn-block {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.btn-block-option {
    width:100%;
    justify-content:center;
    margin:15px 0
}

.btn-block .btn-info {
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

.btn-info {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #535953;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-info svg, .btn-info img {
    flex-shrink: 0;
    margin-right: 12px;
}

.logo {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
.logo__image {
    width: 34px;
    flex-shrink: 0;
    margin-right: 7px;
}
.logo__title {
    margin: 0;
    font-weight: 500;
    color: #454E43;
    font-size: 7px;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 0.195em;
    white-space: nowrap;
}
.logo__title strong {
    font-size: 19px;
    font-weight: 700;
    color: var(--black);
    text-transform: none;
    letter-spacing: 0.015em;
}
.logo__title strong span {
    color: var(--accent-color);
}

.support {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    color: rgba(12, 140, 233, 0.7);
    font-weight: 400;
    line-height: 1;
}
.support span {
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
}
.support__icon {
    margin-left: 7px;
    flex-shrink: 0;
    width: 15px;
}
.support:hover span {
    border-color: rgba(12, 140, 233, 0.7);
}


.header {
    z-index: 100;
    background-color: #fff;
    box-shadow:0 2px 13px rgba(30, 30, 30, 0.06);
    /*position: absolute;*/
    position: static;
    top: 0;
    left: 0;
    right: 0;
    height: 138px;
}
.header.is-fixed {
    position: fixed;
    top: -70px;
}
.header-top {
    height: 70px;
}
.header-top-block {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__logo, .header__support {
    position: relative;
    top: 5px;
}
.header-bottom {
    height: 68px;
}
.header-bottom-block {
    height: 68px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-nav {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.header-actions .btn {
    padding: 11px 15px;
    font-size: 14px;
    border-radius: 5px;
}
.header-actions .btn:after {
    width: 44px;
}
.header-actions .btn svg {
    margin-right: 23px;
}
.header-actions .btn--bdr {
    padding: 10px 14px;
}
.header-actions .btn--bdr svg {
    margin-right: 10px;
}
.header-actions .btn + .btn {
    margin-left: 10px;
}

.menu__list {
    display: flex;
    align-items: center;
}
.menu__item {
    margin-right: 37px;
    position: relative;
}
.menu__item:last-child {
    margin-right: 0px;
}
.menu__item.active .menu__link {
    color: var(--hover-color);
}
.menu__item.active .menu__link:after {
    border-color: var(--hover-color) transparent transparent transparent;
}
.menu__item--sub .menu__link {
    position: relative;
    padding-right: 13px;
}
.menu__item--sub .menu__link:after {
    content:'';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 50%;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
    border-color: var(--black) transparent transparent transparent;
    transition: border-color 0.2s;
}
.menu__link,
.menu__link-top {
    color: var(--text-color);
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    transition: color 0.2s;
    cursor:pointer
}

.menu__link:hover,
.menu__link-top:hover{
    color:#52b25c
}

.menu__support {
    display: none;
}

.submenu {
    line-height: 1;
    margin-right: 35px;
}
.submenu + .submenu {
    margin-left: 35px;
    margin-right: 0;
    position: relative;
}
.submenu + .submenu:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    left: -35px;
    content:'';
    display: block;
    background-color: #DBDBDB;
}
.submenu-wrap {
    display: flex;
    justify-content: center;
    padding: 30px 40px 100px;
    position: absolute;
    top: 100%;
    left: -80px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0.2s;
    z-index: 2;
}
.submenu-wrap::before {
    position: absolute;
    z-index: -1;
    top: 10px;
    left: 0;
    bottom: 0;
    right: 0;
    content:'';
    display: block;
    border-radius: 18px;
    background-color: #fff;
    /*  background-color: rgba(255, 255, 255, 0.90);*/
    box-shadow: 0px 10px 84px rgba(64, 71, 62, 0.1);
    border-radius: 18px;
    /*backdrop-filter: blur(3px);*/
}

.submenu__item .submenu__link{
    display:flex;
    align-items:center;
    gap:20px
}

.submenu__item .page-menu__icon{
    width:24px;
    height:auto;
    object-fit:contain;
    object-position:center
}

.submenu__item .page-menu__icon + span{
    padding-right:24px
}

.submenu__item + .submenu__item {
    margin-top: 12px;
}

.submenu__item.active .submenu__link {
    text-decoration: underline;
}
.submenu__link {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    white-space: nowrap;
}
.submenu__link:hover {
    text-shadow: -.1px 0 0 #1e1e1e, .1px 0 0 #1e1e1e;
    text-decoration: underline;
}
.submenu__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: center;
    box-shadow: none;
    font-weight: 500;
    position: relative;
    line-height: 1;
    border: 1px solid #F78502;
    background-color: transparent;
    border-radius: 7px;
    font-size: 15px;
    padding: 13px 28.5px;
    color: #478B8D;
    border-color: #478B8D;
    transition: background-color 0.2s;

    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}
.submenu__btn:before, .submenu__btn:after {
    display: none;
}
.submenu__btn:hover {
    background-color: #478B8D;
    color: #fff;
}

.hamburger {
    display: none;
}

.wrap.is-home .main {
    padding-top: 0;
}
.wrap.is-home .header {
    background-color: transparent;
    box-shadow: none;
}
.wrap.is-home .header.is-fixed {
    background-color: #fff;
    box-shadow: 0px 2px 13px 0px rgba(30, 30, 30, 0.06);
}

@media only screen and (max-width: 1299px) {
    .submenu-wrap {
        left: -20px;
    }
}
@media only screen and (min-width: 992px) {
    .menu__item:hover .menu__link {
        color: var(--hover-color);
    }
    .menu__item:hover .menu__link-top {
        color: var(--hover-color);
    }
    .menu__item:hover .menu__link:after {
        border-color: var(--hover-color) transparent transparent transparent;
        transform: rotate(180deg);
    }
    .menu__item:hover .submenu-wrap {
        opacity: 1;
        visibility: visible;
    }
}
@media only screen and (max-width: 991px) {
    .submenu__item .page-menu__icon {
        filter: invert(1);
    }
    .header {
        height: 60px;
        padding: 0;
        /*position: fixed;*/
    }
    .header.is-fixed {
        top: 0;
    }
    .header-top {
        padding: 0;
        height: 60px;
    }
    .header-top-block {
        height: 100%;
    }
    .header__logo, .header__support {
        top: auto;
    }
    .header .container {
        max-width: 100%;
    }
    .header-bottom {
        position: fixed;
        overflow: hidden;
        top: 0;
        right: 0;
        width: 280px;
        min-height: 100vh;
        height: 100%;
        background-color: #21291e;
        transform: translateX(100%);
        transition: transform 0.5s;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 80px 20px 30px;
        display: inline-block;
        z-index: 12;
    }
    .header-bottom.is-visible {
        transform: translateX(0);
    }
    .header-bottom-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .header__support {
        margin-left: auto;
        margin-right: 30px;
    }
    .header-actions {
        margin-top: 30px;
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding-bottom: 30px;
    }
    .header-actions .btn {
        /*width: calc(50% - 5px);*/
        width:100%
    }
    .header-actions .btn + .btn {
        margin-left: 0;
        /*width: calc(50% - 10px);*/
    }
    .menu {
        width: 100%;
    }
    .menu__list {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
    }
    .menu__item {
        margin-right: 0;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        line-height:1.5;
    }
    .menu__item + .menu__item {
        margin-top: 20px;
    }
    .menu__item--sub .menu__link {
        padding-right: 20px;
    }
    .menu__item--sub .menu__link:after {
        border-color: #fff transparent transparent transparent;
    }
    .menu__item--sub.is-toggled .menu__link, .menu__item--sub.is-toggled .menu__link-top {
        color: var(--hover-color);
    }
    .menu__item--sub.is-toggled .menu__link:after {
        transform: rotate(180deg);
        border-color: var(--hover-color) transparent transparent transparent;
    }
    .menu__item--sub.is-toggled .submenu-wrap {
        display: block;
    }
    .menu__link {
        text-transform: uppercase;
        display: block;
        width: 100%;
        color: #fff;
        font-weight: 300;
    }
    .menu__link-top {
        text-transform: uppercase;
        display: block;
        color: #fff;
        font-weight: 300;
        width: fit-content;
    }
    .submenu {
        margin-right: 0;
    }
    .submenu + .submenu {
        margin-left: 0;
        margin-top: 20px;
    }
    .submenu + .submenu:before {
        display: none;
    }
    .submenu-wrap {
        padding: 0;
        position: relative;
        left: auto;
        top: auto;
        padding: 20px 0 30px;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    .submenu-wrap::before {
        display: none;
    }
    .submenu-wrap.is-visible {
        display: block;
    }
    .submenu__item.active .submenu__link {
        color: var(--hover-color);
        text-decoration: none;
    }
    .submenu__link {
        color: #fff;
        white-space: normal;
    }
    .submenu__link:hover {
        color: var(--hover-color);
        text-decoration: none;
    }
    .submenu__btn {
        position: relative;
        left: auto;
        bottom: auto;
        transform: none;
        margin-top: 20px;
        width: 100%;
    }
    .overlay {
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        transition: all 0.2s linear;
        visibility: hidden;
        position: fixed;
        top: 0;
        height: 100vh;
        left: 0;
        right: 0;
        z-index: 11;
    }
    .overlay.is-visible {
        opacity: 1;
        visibility: visible;
    }
    .hamburger {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        padding: 0;
        height: 18px;
        background-color: transparent;
        z-index: 13;
    }
    .hamburger .hamburger-box {
        width: 24px;
        height: 16px;
    }
    .hamburger .hamburger-inner,
    .hamburger .hamburger-inner::after,
    .hamburger .hamburger-inner::before {
        background-color: #092503;
        height: 2px;
        width: 24px;
        border-radius: 2px;
    }
    .hamburger:hover {
        opacity: 1;
    }
    .hamburger .hamburger-inner::before {
        top: 8px;
        width: 18px;
    }
    .hamburger .hamburger-inner::after {
        top: 16px;
        width: 24px;
    }
    .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger-inner::after,
    .hamburger.is-active .hamburger-inner::before {
        background-color: #fff;
    }
    .hamburger.is-active .hamburger-inner {
        top: -1px;
    }
    .hamburger.is-active .hamburger-inner::after {
        top: 20px;
        width: 24px;
    }
}
@media only screen and (max-width: 575px) {
    .header__support {
        display: none;
    }
    .header__logo .logo__image {
        width: 30px;
    }
    .header__logo .logo__title {
        font-size: 6.1px;
    }
    .header__logo .logo__title strong {
        font-size: 17px;
    }
    .menu__support {
        display: inline-flex;
        position: absolute;
        top: 25px;
        left: 20px;
        color: #fff;
        font-size: 12px;
    }
    .menu__support:hover span {
        border-color: #fff;
    }
}
@media only screen and (max-width: 359px) {
    .header-bottom {
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .header.open-popup {
        right: 17px;
    }
}

.btn-orange.btn--bdr{position:relative;z-index:1;transition:.2s}
.btn-orange.btn--bdr::after{transition:.2s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;content:'';display:block;background:linear-gradient(180deg, #f78502 0%, #ffa339 100%);width:auto;height:auto;box-shadow:none;opacity:0;border-radius:inherit}
.btn-orange.btn--bdr:hover{color:#fff}
.btn-orange.btn--bdr:hover::after{opacity:1}
.btn-orange.btn--bdr:hover svg{filter:brightness(0) invert(1)}

.btn.btn--bdr{position:relative;z-index:1;transition:.2s}
.btn.btn--bdr::after{transition:.2s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;content:'';display:block;background:linear-gradient(180deg, #f78502 0%, #ffa339 100%);width:auto;height:auto;box-shadow:none;opacity:0;border-radius:inherit}
.btn.btn--bdr:hover{color:#fff}
.btn.btn--bdr:hover::after{opacity:1}
.btn.btn--bdr:hover svg{filter:brightness(0) invert(1)}

.a-logo {display: inline-flex;align-items: center;justify-content: flex-start;}
.a-logo__image {width: 34px;flex-shrink: 0;margin-right: 7px;}
.a-logo__title {margin: 0;font-weight: 500;color: #fff;font-size: 7px;text-transform: uppercase;line-height: 1.5;letter-spacing: 0.195em;white-space: nowrap;}
.a-logo__title strong {font-size: 19px;font-weight: 700;color: #fff;text-transform: none;letter-spacing: 0.015em;}
.a-logo__title strong span {color: #59AA45;}

.a-footer{}
.a-footer-top{background:#21291e}
.a-footer-top-inner{display:flex;justify-content:space-between;gap:20px;padding:50px 0 95px}
.a-footer-bottom{background:#171f14}
.a-footer-bottom-inner{display:flex;justify-content:center;align-items:center;padding:15px 0}

.a-footer-info{margin-right:25px}

.a-footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:18px}
.a-footer-social__link{display:flex;justify-content:center;align-items:center;gap:7px;opacity:.7;transition:.3s;}
.a-footer-social__link:hover{opacity:1}
.a-footer-social__text{color:#fff;font-size:14px}
.a-footer-nav{display:flex;gap:80px}
.a-footer-nav__group{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:20px}
.a-footer-nav__link{transition:color .2s;color:#fff;line-height:1;font-size:14px}
.a-footer-nav__link:hover{color:#52B25C}

.a-footer-action{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:15px;flex-shrink:0}
.a-footer-action__group{display:flex;gap:15px}
.a-footer-action__group .btn{padding:10px 13px;font-size:14px;font-weight:500;margin:0}
.a-footer-action__group .btn:not(.btn--bdr){padding:10px}
.a-footer-action__group .btn:not(.btn--bdr)::after{width:44px}
.a-footer-action__group .btn svg{margin-right:26px;margin-left:2px}
.a-footer-action__info{color:#ddd;font-size:12px;opacity:.8}
.a-footer-action__info img, .a-footer-action__info svg{width:13px;margin-right:8px}

.a-footer-copyright{font-size:14px;color:#999;opacity:.7;text-align:center}

.button-background{box-sizing:border-box;position:relative;display:flex;align-items:center;background:#f78502;color:#fff;line-height:1;height:38px;padding:0 10px;font-size:14px;font-weight:500;border-radius:5px}
.button-background::before{position:absolute;top:0;left:0;right:0;bottom:0;content:'';display:block;background:linear-gradient(180deg, #F78502 0%, #FFA339 100%);opacity:0;transition:opacity 0.2s;border-radius:7px;}
.button-background::after{position:absolute;top:0;left:0;width:44px;bottom:0;content:'';display:block;border-radius:16px 87px 87px 16px;background:#F79B45;box-shadow:0 0 10px rgba(115, 75, 16, 0.6);opacity:0.5;overflow:hidden;}
.button-background span, .button-background svg{position:relative;z-index:5}
.button-background svg{margin-right:28px;transform:translateX(3px)}
.button-background:hover{color:#fff}
.button-background:hover::before{opacity:1}
.button-border{box-sizing:border-box;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:10px;color:#f78502;line-height:1;height:38px;padding:0 15px;font-size:14px;font-weight:500;border:1px solid #f78502;border-radius:5px}
.button-border::after{transition: .2s;position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;z-index: -1;content: '';display: block;background: linear-gradient(180deg, #f78502 0%, #ffa339 100%);width: auto;height: auto;box-shadow: none;opacity: 0;border-radius: inherit;}
.button-border span, .button-border svg{position:relative;z-index:5}
.button-border:hover::after{opacity:1}
.button-border:hover{color:#fff}
.button-border:hover svg{filter:brightness(0) invert(1)}

@media screen and (max-width: 1199px) {
    .a-footer-info{margin-right:0}
    .a-footer-nav{gap:20px}
}

@media screen and (max-width: 992px) {
    .a-footer-top-inner{flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:50px 0}
    .a-footer-info{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .a-footer-social{gap:10px;margin-top:10px}
}

@media screen and (max-width: 575px) {
    .a-footer-action__group{flex-direction:column;justify-content:center;align-items:center}
    .a-footer-action__group a{/*max-width:200px;*/width:100%}
    .a-footer-nav{flex-direction:column;justify-content:center;align-items:center}
    .a-footer-nav__group{justify-content:center;align-items:center;width:100%;text-align:center}
}

