﻿@font-face{
    font-display: swap;
    font-family: 'Wix Made for Display';
    font-weight: 400;
    src: url('../font/WixMadeforDisplay-Regular.woff2') format('woff2'),
         url('../font/WixMadeforDisplay-Regular.woff') format('woff')
}

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

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

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

@font-face{
    font-display: swap;
    font-family: 'Wix Made for Display';
    font-weight: 800;
    src: url('../font/WixMadeforDisplay-ExtraBold.woff2') format('woff2'),
         url('../font/WixMadeforDisplay-ExtraBold.woff') format('woff')
}

h1, .h1{color:#1e1e1e;line-height:1.2;margin-bottom:15px;font-size:48px;font-weight:600}
h2, .h2{color:#1e1e1e;line-height:1.2;margin-bottom:25px;font-size:38px;font-weight:600}
h3, .h3{color:#1e1e1e;line-height:1.2;margin-bottom:30px;font-size:28px;font-weight:600}
h4, .h4{color:#414141;line-height:1.2;margin-bottom:20px;font-size:22px;font-weight:700}

p, .p{line-height:1.35}
small, .small{line-height:1.2}
ul, .ul{line-height:1.2}

@media screen and (max-width: 767px) {
    .scroller{right:15px;bottom:15px;width:32px;height:32px}
}

.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;width:100%;height:100%;background:rgba(45, 45, 45, 0.6);opacity:0;pointer-events:none;visibility:hidden;transition:.3s ease-in-out}
.overlay.is-active{opacity:1;pointer-events:all;visibility:visible}

.section{margin-bottom:80px}
.section-head{margin-bottom:60px}
.section-head *:last-child{margin-bottom:0}
.section-head__title{text-align:center}
.section-head__desc{text-align:center}

@media screen and (max-width: 767px) {
    .section{margin-bottom:80px}
}

.list-check{display:flex;flex-direction:column;gap:15px}
.list-check li{position:relative;padding-left:22px}
.list-check li::before{position:absolute;top:6px;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='M13.6747 0.325202C13.2415 -0.108537 12.5381 -0.108264 12.1044 0.325202L5.03702 7.39287L1.89587 4.25174C1.46213 3.818 0.759044 3.818 0.325305 4.25174C-0.108435 4.68548 -0.108435 5.38857 0.325305 5.8223L4.25157 9.74857C4.46831 9.96531 4.7525 10.0739 5.03672 10.0739C5.32094 10.0739 5.6054 9.96558 5.82213 9.74857L13.6747 1.89574C14.1084 1.4623 14.1084 0.758914 13.6747 0.325202Z' fill='%23E8642B'/%3E%3C/svg%3E%0A") no-repeat center / contain;width:14px;height:11px}

.list-check--small{font-size:16px}
.list-check--small li{padding-left:25px}
.list-check--small li::before{top:5px}

.list-numeric{display:flex;flex-direction:column;gap:15px;counter-reset:numeric}
.list-numeric li{position:relative;counter-increment:numeric}
.list-numeric li::before{content:counter(numeric) '.';color:#e8642b;min-width:14px;margin-right:6px;font-weight:600}

.list-square{display:flex;flex-direction:column;gap:15px}
.list-square li{position:relative;padding-left:20px}
.list-square li::before{position:absolute;top:7px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='6' rx='1' stroke='%23E8642B' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center / contain;width:8px;height:8px}

#homepage .wrapper{padding-top:130px}
#article-page .wrapper{padding-top:110px}
#notfound .wrapper{position:relative;padding-top:110px}

@media screen and (max-width: 991px) {
    #homepage .wrapper{padding-top:80px}
    #article-page .wrapper{padding-top:75px}
    #notfound .wrapper{padding-top:75px}
}

.link{transition:.3s ease-in-out;color:#e8642b;text-decoration:underline 1px #e8642b}
.link:hover{text-decoration-color:transparent}

.common{overflow-x:hidden;overflow-y:auto;background:#fdfdff;color:#414141;line-height:1;font-family:'Wix Made for Display', sans-serif;font-size:18px}
.container{width:100%;min-width:280px;max-width:1280px;margin:0 auto;padding:0 20px}
.wrapper{overflow:clip;display:flex;flex-direction:column;min-height:100vh}
.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}

.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;width:100%;height:100%;background:rgba(30, 30, 30, 0.8);opacity:0;pointer-events:none;visibility:hidden;transition:.3s ease-in-out}
.overlay.is-active{opacity:1;pointer-events:all;visibility:visible}

.button{transition:.3s ease-in-out;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:10px;height:60px;padding:0 25px;font-weight:600;border-radius:12px}
.button svg{flex-shrink:0}
.button-primary{color:#fff}
.button-primary::before{transition:.3s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:'';background:linear-gradient(90deg, #5b2fc3 0%, #b22b9a 50%, #df5b22 100%);border-radius:inherit}
.button-primary::after{transition:.3s ease-in-out;position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;content:'';background:linear-gradient(0deg, #191919 0%, #575555 100%);border-radius:inherit}
.button-primary:hover::after{opacity:0}
.button-info{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;opacity:.5;pointer-events:none}

.breadcrumbs{margin-bottom:40px}
.breadcrumbs-wrap{display:flex;align-items:center;gap:25px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:10px;font-size:14px}
.breadcrumbs-wrap a{transition:.3s;color:rgba(65, 65, 65, .5)}
.breadcrumbs-wrap a:hover{color:rgba(65, 65, 65, 1)}
.breadcrumbs-wrap > div{position:relative}
.breadcrumbs-wrap > div::before{position:absolute;top:2px;left:-14px;content:'';background:url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82839 4.25303L0.665624 0.101775C0.529236 -0.0341561 0.308421 -0.0339275 0.172261 0.102478C0.0362071 0.238866 0.0365587 0.459805 0.172964 0.595841L4.08795 4.50002L0.172824 8.40417C0.0364356 8.54023 0.036084 8.76102 0.172121 8.89743C0.240376 8.96581 0.329796 9 0.419215 9C0.508406 9 0.597474 8.96604 0.665607 8.89813L4.82839 4.74699C4.89408 4.68163 4.93094 4.59269 4.93094 4.50002C4.93094 4.40734 4.89397 4.3185 4.82839 4.25303Z' fill='%23B7B7B7'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:5px;height:9px}

@media screen and (max-width: 767px) {
    .breadcrumbs{margin-bottom:20px}
    .breadcrumbs-wrap{font-size:14px}
}

.scroller{transition:.3s;position:fixed;right:30px;bottom:30px;z-index:99;width:40px;height:40px;border-radius:50%}
.scroller:hover .scroller-icon{opacity:1}
.scroller-icon{transition:.3s;opacity:.5;position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg, #5b2fc3 0%, #b22b9a 50%, #df5b22 100%);color:#fff;width:100%;height:100%;border-radius:50%}

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

.header{position:absolute;top:15px;right:0;left:0;z-index:100;padding:0 20px}
.header-wrap{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;background:#f3f5f7;height:72px;border-radius:16px}
.header-wrap::before{position:absolute;top:0;right:-20px;bottom:0;left:-20px;z-index:-1;content:'';background:#f3f5f7;border-radius:inherit}
.header-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;width:164px}
.header-logo__icon{width:40px;height:40px}
.header-logo__text{color:#1e1e1e;font-size:18px;font-weight:700}
.header-menu{display:flex;justify-content:space-between;align-items:center;gap:35px}
.header-nav{display:flex;gap:35px}
.header-nav__link{transition:.3s ease-in-out;position:relative;z-index:1;font-size:16px}
.header-nav__link:hover{color:#892dff}
.header-action{display:flex;gap:12px}
.header-action__button{height:41px;font-size:16px;padding:0 16px}
.header-action__button .is-desktop{display:block}
.header-action__button .is-mobile{display:none}
.header-hamburger{position:relative;z-index:100;display:flex;justify-content:end;align-items:center;width:20px;height:14px}
.header-hamburger__line{position:absolute;background:#000;width:100%;height:2px;border-radius:2px}
.header-hamburger__line:nth-child(1){transition:width .3s .6s, margin .3s .3s, transform .3s;top:0;width:15px}
.header-hamburger__line:nth-child(2){transition:opacity .3s .3s;width:10px}
.header-hamburger__line:nth-child(3){transition:width .3s .6s, margin .3s .3s, transform .3s;bottom:0;width:11px}

.header-hamburger.is-active .header-hamburger__line{}
.header-hamburger.is-active .header-hamburger__line:nth-child(1){transition:width .3s, margin .3s .3s, transform .3s .6s;transform:rotate(-45deg);margin-top:6px;width:100%}
.header-hamburger.is-active .header-hamburger__line:nth-child(2){opacity:0}
.header-hamburger.is-active .header-hamburger__line:nth-child(3){transition:width .3s, margin .3s .3s, transform .3s .6s;transform:rotate(45deg);margin-bottom:6px;width:100%}

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

.lead{position:relative;gap:92px;margin-bottom:150px}
.lead::before{position:absolute;top:-130px;left:0;z-index:-1;content:'';background:url('../img/section_lead/decor-left.svg') no-repeat top left / cover;width:1087px;height:961px}
.lead::after{position:absolute;top:-43px;right:0;z-index:-1;content:'';background:url('../img/section_lead/decor-right.svg') no-repeat top right / cover;width:1139px;height:1071px}
.lead-title{margin-bottom:50px;text-align:center}
.lead-group{display:flex;justify-content:center;align-items:center;gap:140px;margin-bottom:60px}
.lead-list{}
.lead-action{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.lead-action__text{line-height:1.2;margin-bottom:20px;font-weight:700}
.lead-action__button{}

.editor{background:#fdfdff}
.editor-container{overflow:hidden;position:relative;width:100%;min-height:700px;border:1px solid #f2bfaa;border-radius:20px}
.editor-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}

.about{}
.about-option{}
.about:target{scroll-margin-top:20px}
.about-group{display:flex;gap:44px}
.about-info{width:100%;max-width:572px;padding-top:30px}
.about-info__title{margin-bottom:30px}
.about-info__desc{margin:20px 0}
.about-info__subtitle{margin:30px 0 20px}
.about-info__list{margin-bottom:30px}

.about-pics{position:relative;flex-shrink:0;width:100%;max-width:624px;height:797px}
.about-pics::before{position:absolute;left:-15px;bottom:0;z-index:-1;content:'';background:url('../img/section_about/decor.svg');width:671px;height:538px}
.about-pics__img{position:absolute;box-shadow:2px 6px 10px rgba(0, 0, 0, 0.15)}
.about-pics__img-01{top:0;right:9px;border-radius:80px 20px 80px 20px}
.about-pics__img-02{top:70px;left:0;border-radius:20px 80px 20px 80px}
.about-pics__img-03{top:346px;left:53px;border-radius:20px 80px 20px 80px}
.about-pics__img-04{right:0;bottom:0;border-radius:20px 80px 20px 80px}

.about-footer{margin-top:40px}
.about-footer-no-margin{margin-top:0}
.about-footer > *:first-child{margin-top:0}
.about-footer > *:last-child{margin-bottom:0}

.advantage{overflow:hidden;position:relative;z-index:1}
.advantage-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.advantage-decor-01{position:absolute;left:-520px;bottom:-550px;z-index:-2;content:'';background:rgba(232, 100, 43, .4);width:832px;height:832px;border-radius:50%;filter:blur(250px)}
.advantage-decor-02{position:absolute;top:-630px;right:-450px;z-index:-2;content:'';background:rgba(232, 100, 43, .4);width:832px;height:832px;border-radius:50%;filter:blur(250px)}
.advantage-decor-03{position:absolute;top:0;left:0;z-index:-1;content:'';background:url('../img/section_advantage/decor-left.svg') no-repeat top left / cover;width:657px;height:564px}
.advantage-decor-04{position:absolute;top:0;right:0;z-index:-1;content:'';background:url('../img/section_advantage/decor-right.svg') no-repeat top left / cover;width:747px;height:581px}
.advantage-wrap{display:flex;align-items:center;gap:90px;padding:52px 0}
.advantage-pic{flex-shrink:0;width:100%;max-width:779px;margin:0 0 0 -250px;transform:translateY(15px)}
.advantage-pic__container{position:relative;width:100%;padding-bottom:calc(482 / 799 * 100%)}
.advantage-pic__container__thumb{position:absolute;width:80px;height:80px;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, .15)}
.advantage-pic__container__thumb-01{top:-10px;left:115px}
.advantage-pic__container__thumb-02{top:-10px;left:205px}
.advantage-pic__container__thumb-03{top:-10px;left:295px}
.advantage-info{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;max-width:515px}
.advantage-info__title{margin-bottom:25px}
.advantage-info__list{margin-bottom:35px}
.advantage-info__action{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.advantage-info__action__text{line-height:1.2;margin-bottom:20px;font-weight:700}
.advantage-info__action__button{}
.advantage-info__action__windows{}

.example{}
.example .section-head__desc{max-width:750px;margin:0 auto}

.example{position:relative;user-select:none}
.example:target{scroll-margin-top:20px}
.example-title{max-width:710px;margin:0 auto 60px;padding:0 15px;text-align:center}
.example-title span{color:#4fa0ff}
.example-slider{position:relative}
.example-slider .swiper{margin:-30px 0;padding:30px 0}
.example-slider .swiper-wrapper{will-change:transform, transition}
.example-slider .swiper-slide{width:auto;will-change:transform, transition, filter, opacity}
.example-slider .swiper-slide-active .example-slide__title{opacity:1}
.example-slider .swiper-button-prev{top:50%;left:calc(50% - 305px);z-index:1;transform:translate(-50%, -50%)}
.example-slider .swiper-button-next{top:50%;left:calc(50% + 305px);z-index:1;transform:translate(-50%, -50%)}
.example-slide{transition:box-shadow .3s;overflow:hidden;border-radius:20px}
.example-slide__pic{position:relative;width:608px;height:400px;border-radius:inherit}
.example-slide__pic::before{transition:.5s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';background:rgba(255, 255, 255, 1);border-radius:inherit}
.example-slide__pic__img{border-radius:inherit}
.example-slide__title{text-align:center;margin-top:15px;opacity:0;transition:.3s}
.example-action{display:flex;justify-content:center;align-items:center;margin-top:30px}
.example-slider .swiper-slide .example-slide__pic::before{opacity:.4}
.example-slider .swiper-slide-active .example-slide__pic::before{opacity:0}
.example-slider .swiper-slide-prev .example-slide__pic::before, .example-slider .swiper-slide-next .example-slide__pic::before{opacity:.2}
.example-slider .swiper-slide-active .example-slide{box-shadow:0 4px 4px rgba(0, 0, 0, .25)}

.article-example{margin-top:30px}

.promo{overflow:hidden;position:relative;z-index:1}
.promo-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.promo-decor-01{position:absolute;left:-520px;bottom:-550px;z-index:-2;content:'';background:rgba(232, 100, 43, .4);width:832px;height:832px;border-radius:50%;filter:blur(250px)}
.promo-decor-02{position:absolute;top:-630px;right:-450px;z-index:-2;content:'';background:rgba(232, 100, 43, .4);width:832px;height:832px;border-radius:50%;filter:blur(250px)}
.promo-decor-03{position:absolute;top:0;left:0;z-index:-1;content:'';background:url('../img/section_advantage/decor-left.svg') no-repeat top left / cover;width:657px;height:564px}
.promo-decor-04{position:absolute;top:0;right:0;z-index:-1;content:'';background:url('../img/section_advantage/decor-right.svg') no-repeat top left / cover;width:747px;height:581px}
.promo-wrap{display:flex;align-items:center;gap:60px;padding:35px 0 60px}
.promo-pic{flex-shrink:0;width:100%;max-width:791px;margin:0 -80px 0 0;transform:translateY(15px)}
.promo-pic__container{position:relative;width:100%;padding-bottom:calc(380 / 791 * 100%)}
.promo-pic__container__thumb{position:absolute;width:80px;height:80px;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, .15)}
.promo-pic__container__thumb-01{top:-20px;right:35px}
.promo-pic__container__thumb-02{top:70px;right:35px}
.promo-pic-article{flex-shrink:0;width:100%;max-width:609px;margin:0 0 0 auto;transform:translateY(15px)}
.promo-pic-article__container{position:relative;width:100%;padding-bottom:calc(363 / 609 * 100%)}
.promo-pic-article__container__thumb{position:absolute;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, .15)}
.promo-pic-article__container__thumb-01{top:-25px;right:55px;width:165px;height:109px}
.promo-pic-article__container__thumb-02{bottom:25px;left:-85px;width:169px;height:112px}
.promo-info{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;max-width:515px}
.promo-info__title{margin-bottom:25px}
.promo-info__desc{margin-bottom:40px}
.promo-info__action{display:flex;flex-direction:column;justify-content:center;align-items:center}
.promo-info__action__text{line-height:1.2;margin-bottom:20px;font-weight:700}
.promo-info__action__button{}
.promo-info__action__windows{}

.footer{margin:auto 0 15px;padding:60px 20px 0}
.footer-wrap{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;background:#f3f5f7;height:72px;border-radius:16px}
.footer-wrap::before{position:absolute;top:0;right:-20px;bottom:0;left:-20px;z-index:-1;content:'';background:#f3f5f7;border-radius:inherit}
.footer-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;width:164px}
.footer-logo__icon{width:40px;height:40px}
.footer-logo__text{color:#1e1e1e;font-size:18px;font-weight:700}
.footer-nav{display:flex;gap:35px}
.footer-nav__link{transition:.3s ease-in-out;position:relative;z-index:1;font-size:16px}
.footer-nav__link:hover{color:#892dff}
.footer-copy{margin-left:130px;font-size:14px}

.modal{position:relative;overflow:visible;z-index:1;background:0;width:100%;max-width:1030px;margin:0 auto;padding:0}
.modal__close{transition:.3s ease-in-out;position:absolute;top:0;right:-40px;display:flex;justify-content:center;align-items:center;background:#fff;color:#e7642a;width:32px;height:32px;border-radius:50%;cursor:pointer}
.modal__close:hover{background:#e7642a;color:#fff}
.modal__close svg{width:12px;height:12px}
.modal__container{overflow:hidden;position:relative;z-index:1;background:#fff;width:100%;margin:0 auto;border-radius:16px}
.modal__wrap{display:flex;flex-direction:column;justify-content:start;align-items:start;padding:50px}
.modal__title{width:100%;margin-bottom:40px;text-align:center}
.modal__subtitle{margin-bottom:25px}
.modal__list{margin-bottom:35px}
.modal__action{display:flex;flex-direction:column;justify-content:center;align-items:center}
.modal__button{margin-bottom:10px}
.modal__windows{}
.modal__pic{position:absolute;right:-55px;bottom:0;width:100%;max-width:620px}
.modal__pic-container{position:relative;width:100%;padding-bottom:calc(309 / 620 * 100%)}
.modal__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}
.modal__decor-01{position:absolute;top:-200px;left:-170px;content:'';background:url('../img/section_modal/chandelier.webp') no-repeat top left / cover;width:367px;height:367px}
.modal__decor-02{position:absolute;top:-135px;right:-125px;content:'';background:url('../img/section_modal/chandelier.webp') no-repeat top left / cover;width:367px;height:367px}
.modal__decor-03{position:absolute;top:-410px;left:-385px;z-index:-3;content:'';background:rgba(232, 100, 43, .1);width:570px;height:570px;border-radius:50%;filter:blur(150px)}
.modal__decor-04{position:absolute;bottom:-350px;right:-215px;z-index:-3;content:'';background:rgba(232, 100, 43, .1);width:570px;height:570px;border-radius:50%;filter:blur(150px)}
.modal__decor-05{position:absolute;top:0;left:0;z-index:-2;content:'';background:url('../img/section_modal/decor-left.svg') no-repeat top left / cover;width:440px;height:528px}
.modal__decor-06{position:absolute;top:0;right:0;z-index:-2;content:'';background:url('../img/section_modal/decor-right.svg') no-repeat top right / cover;width:664px;height:526px}

@media screen and (max-width: 1199px) {
    .modal__close{top:-40px;right:0}
}

@media screen and (max-width: 991px) {
    .modal__wrap{justify-content:center;align-items:center;padding:24px 16px}
    .modal__title{margin-bottom:20px}
    .modal__subtitle{margin-bottom:20px;text-align:center}
    .modal__list{margin-bottom:25px}
    .modal__action{margin-bottom:0} /* margin-bottom:25px */
    .modal__pic{display:none;position:static;margin:0 -16px;width:calc(100% + 32px)}
    .modal__decor-01{display:none}
    .modal__decor-02{display:none}
    .modal__decor-03{top:-165px;left:-135px;background:rgba(232, 100, 43, .3);width:303px;height:303px;filter:blur(100px)}
    .modal__decor-04{top:auto;right:-40px;bottom:-100px;background:rgba(232, 100, 43, .3);width:303px;height:303px;filter:blur(100px)}
    .modal__decor-05{background:url('../img/section_modal/decor-left-mobile.svg') no-repeat top left / cover;width:288px;height:250px}
    .modal__decor-06{top:auto;bottom:0;background:url('../img/section_modal/decor-right-mobile.svg') no-repeat bottom right / cover;width:288px;height:165px}
}

.article{position:relative}
.article .container{max-width:1070px}
.article-section{margin-bottom:60px}
.article-section > *:last-child{margin-bottom:0}
.article-h2{margin-bottom:30px}
.article-h3{margin:30px 0 20px}
.article-h4{margin:30px 0 20px}
.article-desc{margin:20px 0}
.article-ul{margin:20px 0}
.article-ul > li > *:last-child{margin-bottom:0}

.article-lead{position:relative;margin-bottom:60px}
.article-lead__pic{width:100%;max-width:818px;margin:0 auto}
.article-lead__pic__container{overflow:hidden;position:relative;width:100%;padding-bottom:calc(400 / 818 * 100%);border-radius:80px 20px 80px 20px}
.article-lead__info{position:relative;background:#fff;margin-top:-100px;padding:36px 60px;border-radius:20px;box-shadow:2px 6px 10px rgba(0, 0, 0, .15)}
.article-lead__info__date{margin-bottom:25px;font-size:16px;opacity:.6}
.article-lead__info__title{margin-bottom:15px}
.article-lead__info__desc{margin-bottom:20px}
.article-lead__info__desc:last-child{margin-bottom:0}

.article-decor{position:absolute;top:-180px;right:0;bottom:0;left:0;z-index:-100;pointer-events:none}
.article-decor-left{position:absolute;top:0;left:0;z-index:-1;content:'';background:url('../img/section_article/article-decor-left.svg') no-repeat top left / cover;width:1199px;height:780px}
.article-decor-right{position:absolute;top:0;right:0;z-index:-1;content:'';background:url('../img/section_article/article-decor-right.svg') no-repeat top right / cover;width:1023px;height:961px}
.article-decor-blur-01{position:absolute;top:250px;left:-600px;z-index:-2;content:'';background:rgba(232, 100, 43, .2);width:832px;height:832px;border-radius:50%;filter:blur(200px)}
.article-decor-blur-02{position:absolute;top:-250px;right:-600px;z-index:-2;content:'';background:rgba(232, 100, 43, .2);width:832px;height:832px;border-radius:50%;filter:blur(200px)}

.article-widget{overflow:hidden;position:relative;padding:40px;margin:60px 0;border-radius:20px}
.article-widget-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.article-widget-decor-01{position:absolute;bottom:-450px;left:-650px;z-index:-3;content:'';background:rgba(232, 100, 43, .2);width:832px;height:832px;border-radius:50%;filter:blur(250px)}
.article-widget-decor-02{position:absolute;top:-450px;right:-450px;z-index:-3;content:'';background:rgba(232, 100, 43, .2);width:832px;height:832px;border-radius:50%;filter:blur(250px)}
.article-widget-decor-03{position:absolute;top:0;left:0;z-index:-2;content:'';background:url('../img/section_article/widget-decor-left.svg') no-repeat top left / cover;width:562px;height:481px}
.article-widget-decor-04{position:absolute;top:0;right:0;z-index:-2;content:'';background:url('../img/section_article/widget-decor-right.svg') no-repeat top right / cover;width:668px;height:481px}
.article-widget-info{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;max-width:550px}
.article-widget-info__title{margin-bottom:15px}
.article-widget-info__subtitle{color:#1e1e1e;margin-bottom:25px}
.article-widget-info__list{margin-bottom:32px}
.article-widget-info__action{display:flex;flex-direction:column;justify-content:center;align-items:center}
.article-widget-info__action__button{}
.article-widget-info__action__windows{}
.article-widget-pic{position:absolute;right:-142px;bottom:39px;width:100%;max-width:655px}
.article-widget-pic__container{position:relative;width:100%;padding-bottom:calc(366 / 655 * 100%)}

.article-pic{margin:30px auto;max-width:792px}
.article-pic__container{overflow:hidden;position:relative;display:block;width:100%;padding-bottom:calc(520 / 1030 * 100%);border-radius:20px;box-shadow:2px 6px 10px rgba(0, 0, 0, .15)}
.article-pic__desc{margin-top:16px;font-size:16px;text-align:center}

.margin-bottom-15{margin-bottom:15px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-25{margin-bottom:25px}
.margin-bottom-30{margin-bottom:30px}

.notfound{}
.notfound-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.notfound-404{line-height:1;margin-bottom:32px;font-size:220px;font-weight:800;letter-spacing:-10px}
.notfound-title{margin-bottom:25px}
.notfound-desc{margin-bottom:34px}
.notfound-link{display:flex;align-items:center;justify-content:center;gap:15px;color:#e8642b;font-weight:600}
.notfound-link:hover span{border-color:#e8642b}
.notfound-link span{transition:.3s ease-in-out;border-bottom:2px solid transparent}

.notfound-decor{position:absolute;top:-180px;right:0;bottom:0;left:0;z-index:-100;pointer-events:none}
.notfound-decor-left{position:absolute;top:180px;left:-10px;z-index:-1;content:'';background:url('../img/section_notfound/decor-left.svg') no-repeat top left / cover;width:656px;height:780px}
.notfound-decor-right{position:absolute;top:180px;right:0;z-index:-1;content:'';background:url('../img/section_notfound/decor-right.svg') no-repeat top right / cover;width:890px;height:961px}
.notfound-decor-blur-01{position:absolute;top:300px;left:-500px;z-index:-2;content:'';background:rgba(232, 100, 43, .2);width:832px;height:832px;border-radius:50%;filter:blur(200px)}
.notfound-decor-blur-02{position:absolute;top:-250px;right:-500px;z-index:-2;content:'';background:rgba(232, 100, 43, .2);width:832px;height:832px;border-radius:50%;filter:blur(200px)}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .text-laptop{display:none}
    .about-group{gap:30px}
    .about-pics{max-width:560px}
    .advantage-wrap{gap:30px}
    .advantage-pic{max-width:530px;margin:0}
    .promo-wrap{gap:30px}
    .promo-pic{max-width:530px;margin:0}
    .article-widget-pic{bottom:15px}
    .promo-pic-article{max-width:530px}
}

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

@media screen and (max-width: 1199px) {
    .header-menu{gap:20px}
    .header-nav{gap:20px}
}

@media screen and (max-width: 991px) {

     h1, .h1{font-size:26px}
     h2, .h2{font-size:22px}
     h3, .h3{font-size:20px}
     h4, .h4{font-size:18px}

    .list-check{gap:13px}
    .list-check--small{gap:12px;font-size:14px}
    .list-check--small li{padding-left:20px}
    .list-check--small li::before{top:3px;width:12px}

    .list-numeric{gap:13px}

    .list-square{gap:13px}
    .list-square li::before{top:6px}

    .button{gap:8px;padding:0 20px}
    .button svg{transform:scale(.8);transform-origin:center}
    .button-text-mobile{display:none}

    /*.section{margin-bottom:80px}*/
    .section-head{margin-bottom:24px}

    .common{font-size:16px}

    .header{top:8px;padding:0 16px}
    .header .container{padding:0 10px}
    .header-wrap{height:50px}
    .header-wrap::before{right:-10px;left:-10px;height:50px}
    .header-logo{gap:8px;width:101px}
    .header-logo__icon{width:25px;height:25px}
    .header-logo__text{font-size:11px}
    .header-menu{opacity:0;overflow-y:auto;position:fixed;top:64px;right:16px;left:16px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:23px;background:#fff;padding:27px 16px 24px;transition:.3s ease-in-out;pointer-events:none;border-radius:16px}
    .header-menu.is-open{opacity:1;pointer-events:all}
    .header-nav{flex-direction:column;gap:26px;width:100%}
    .header-action{flex-direction:column;gap:9px;width:100%;max-width:100%}
    .header-action__button{width:100%;height:60px}
    .header-action__button .is-desktop{display:none}
    .header-action__button .is-mobile{display:block}

    .lead{margin-bottom:80px}
    .lead::before{top:-80px;background:url('../img/section_lead/decor-left-mobile.svg') no-repeat top left / cover;width:320px;height:440px}
    .lead::after{top:auto;bottom:-30px;background:url('../img/section_lead/decor-right-mobile.svg') no-repeat top right / cover;width:385px;height:449px}
    .lead-group{flex-direction:column;gap:32px;margin-bottom:30px}
    .lead-title{margin-bottom:25px}
    .lead-title br{display:none}
    .lead-list{min-width:280px}
    .lead-action__text{max-width:250px;margin-bottom:16px}
    .lead-action__button{min-width:280px}

    .about-group{flex-direction:column;gap:20px}
    .about-info{max-width:100%;padding-top:0}
    .about-info__list{margin-bottom:22px}
    .about-info__title{margin-bottom:22px}
    .about-info__subtitle{margin-top:22px}
    .about-pics{width:100%;max-width:280px;height:357px;margin:0 auto}
    .about-pics::before{display:none}
    .about-pics__img-01{right:4px;width:226px;height:135px;border-radius:60px 10px 60px 10px}
    .about-pics__img-02{top:31px;width:112px;height:163px;border-radius:10px 60px 10px 60px}
    .about-pics__img-03{top:155px;left:24px;width:190px;height:113px;border-radius:10px 60px 10px 60px}
    .about-pics__img-04{width:113px;height:164px;border-radius:10px 60px 10px 60px}

    .advantage-decor-01{top:-100px;left:-230px;width:400px;height:400px;filter:blur(125px);opacity:.75}
    .advantage-decor-02{top:auto;bottom:-100px;right:-230px;width:400px;height:400px;filter:blur(125px);opacity:.75}
    .advantage-decor-03{background:url('../img/section_advantage/decor-left-mobile.svg') no-repeat top left / cover;width:320px;height:256px}
    .advantage-decor-04{top:auto;bottom:0;background:url('../img/section_advantage/decor-right-mobile.svg') no-repeat top left / cover;width:320px;height:338px}
    .advantage-wrap{flex-direction:column;gap:25px;padding:40px 0 25px}
    .advantage-info{justify-content:center;align-items:center;order:1}
    .advantage-info__title{margin-bottom:20px;text-align:center}
    .advantage-info__list{gap:10px;margin-bottom:32px}
    .advantage-pic{order:2;width:125%;max-width:480px;margin:0 0 0 -10px}
    .advantage-pic__container__thumb{background:#fff;border-radius:5px}
    .advantage-pic__container__thumb{width:40px;height:40px}
    .advantage-pic__container__thumb-01{top:-6px;left:53px}
    .advantage-pic__container__thumb-02{top:-6px;left:98px}
    .advantage-pic__container__thumb-03{top:-6px;left:143px}

    .example .section-head{margin-bottom:32px}
    .example .section-head__title{margin-bottom:20px}
    .example-slider{margin:0 -11px}
    .example-slider .swiper{max-width:630px;margin:0 auto}
    .example-slider .swiper-button-prev{left:calc(50% - 215px)}
    .example-slider .swiper-button-next{left:calc(50% + 215px)}
    .example-slide{border-radius:16px}
    .example-slide__pic{width:425px;height:280px}

    .promo-decor-01{left:-225px;bottom:-165px;width:400px;height:400px;filter:blur(125px)}
    .promo-decor-02{top:-180px;right:-310px;width:400px;height:400px;filter:blur(125px)}
    .promo-decor-03{top:0;right:0;left:auto;background:url('../img/section_promo/decor-top-mobile.svg') no-repeat top left / cover;width:320px;height:259px}
    .promo-decor-04{top:auto;bottom:0;background:url('../img/section_promo/decor-bottom-mobile.svg') no-repeat top left / cover;width:320px;height:326px}
    .promo-wrap{flex-direction:column;gap:25px;padding:40px 0 50px}
    .promo-info{justify-content:center;align-items:center;order:1}
    .promo-info__title{width:100%;margin-bottom:20px;text-align:center}
    .promo-info__desc{width:100%;margin-bottom:33px;text-align:center}
    .promo-info__list{gap:10px;margin-bottom:32px}
    .promo-info__action__text{text-align:center}
    .promo-info__action__text br{display:none}
    .promo-pic{order:2;width:125%;max-width:480px;margin:0 0 0 -25px}
    .promo-pic__container__thumb{background:#fff;width:40px;height:40px;border-radius:5px}
    .promo-pic__container__thumb-01{top:-9px;right:24px}
    .promo-pic__container__thumb-02{top:36px;right:24px}

    .promo-pic-article{order:2;margin:20px 0 0 0;transform:none}
    .promo-pic-article__container{}
    .promo-pic-article__container .img-absolute{border-radius:10px 60px 10px 60px}
    .promo-pic-article__container__thumb{border-radius:4px}
    .promo-pic-article__container__thumb-01{right:-5px;width:101px;height:66px}
    .promo-pic-article__container__thumb-02{bottom:-20px;left:40px;width:101px;height:66px}

    .footer{margin:auto 0 8px;padding:30px 0 0 0}
    .footer .container{padding:0 16px}
    .footer-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:12px 0;border-radius:16px}
    .footer-wrap::before{right:-4px;left:-4px}
    .footer-logo{gap:8px;width:101px;margin-bottom:26px}
    .footer-logo__icon{width:25px;height:25px}
    .footer-logo__text{font-size:11px}
    .footer-nav{flex-direction:column;gap:15px;text-align:center}
    .footer-nav__link{font-size:14px}
    .footer-copy{margin:35px 0 0 0}

    .article{margin-bottom:20px}
    .article-section{margin-bottom:40px}
    .article-decor{top:-155px}
    .article-decor-left{top:75px;background:url('../img/section_article/article-decor-left-mobile.svg') no-repeat top left / cover;width:320px;height:394px}
    .article-decor-right{background:url('../img/section_article/article-decor-right-mobile.svg') no-repeat top right / cover;width:320px;height:217px}
    .article-decor-blur-01{top:315px;left:-115px;background:rgba(232, 100, 43, .2);width:274px;height:274px;filter:blur(150px)}
    .article-decor-blur-02{top:-125px;right:-205px;background:rgba(232, 100, 43, .2);width:274px;height:274px;filter:blur(75px)}

    .article-lead{margin-bottom:40px}
    .article-lead__pic__container{padding-bottom:calc(250 / 280 * 100%);border-radius:60px 10px 60px 10px}
    .article-lead__info{margin:-55px -4px 0;padding:20px 16px}
    .article-lead__info__date{margin-bottom:13px}

    .article-widget{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px 0;padding:25px 16px 35px}
    .article-widget-info{justify-content:center;align-items:center;margin-bottom:45px}
    .article-widget-info__title{text-align:center}
    .article-widget-info__subtitle{text-align:center}
    .article-widget-info__action__button{min-width:248px}
    .article-widget-info__list{margin-bottom:32px}
    .article-widget-pic{position:static;margin:0 -12px;width:calc(100% + 24px);transform:translateX(-3px)}
    .article-widget-decor-01{top:-630px;right:-700px;bottom:auto;left:auto}
    .article-widget-decor-02{top:auto;right:auto;bottom:-550px;left:-550px}
    .article-widget-decor-03{top:0;right:0;bottom:auto;left:auto;background:url('../img/section_article/widget-decor-top-mobile.svg') no-repeat top left / cover;width:280px;height:252px}
    .article-widget-decor-04{top:auto;right:auto;bottom:0;left:0;background:url('../img/section_article/widget-decor-bottom-mobile.svg') no-repeat bottom left / cover;width:280px;height:320px}

    .notfound-decor-left{top:75px;background:url('../img/section_article/article-decor-left-mobile.svg') no-repeat top left / cover;width:320px;height:394px}
    .notfound-decor-right{background:url('../img/section_article/article-decor-right-mobile.svg') no-repeat top right / cover;width:320px;height:217px}
    .notfound-decor-blur-01{top:315px;left:-115px;background:rgba(232, 100, 43, .2);width:274px;height:274px;filter:blur(150px)}
    .notfound-decor-blur-02{top:0;right:-205px;background:rgba(232, 100, 43, .2);width:274px;height:274px;filter:blur(75px)}

    .notfound-404{margin-top:-15px;margin-bottom:10px;font-size:140px}
    .notfound-desc{margin-bottom:24px}

}

@media screen and (max-width: 767px) {

    .example-slider .swiper{max-width:302px;margin:0 auto}
    .example-slider .swiper-button-prev{left:calc(50% - 120px)}
    .example-slider .swiper-button-next{left:calc(50% + 120px)}
    .example-slide{border-radius:16px}
    .example-slide__pic{width:238px;height:170px}

}

@media screen and (max-width: 575px) {

}

@media screen and (max-width: 374px) {

}