

/* Start:/local/templates/main/frontend/dist/build/styles.css?1748318888145809*/
.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}@font-face{font-family:RF Dewi;src:url(/local/templates/main/frontend/dist/build/73d4fd621d5733d48037ff859ab18abb.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/204273a724b5b2594fb30e3f2d1ccaea.woff) format("woff");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:RF Dewi;src:url(/local/templates/main/frontend/dist/build/9922f1103127625d5103a759c782fda1.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/f9832e80cf1007c6cb23fa7e3d7e8e77.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:RF Dewi;src:url(/local/templates/main/frontend/dist/build/23e2ace45b388e1c4450042c81dc8efe.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/2eac087463c6c5de6570568f7edf8bd5.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:RF Dewi;src:url(/local/templates/main/frontend/dist/build/5e5d66b04f7146145f9f2dd163068aa8.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/8a08a0dba1b9246c5d330a3cc6283031.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:RFDewiExtended;src:url(/local/templates/main/frontend/dist/build/f68e17305f79e6d05f41216d2b1840d7.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/2c667910d59661b4b263483bad61a61e.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:RFDewiExtended;src:url(/local/templates/main/frontend/dist/build/871f784835a3b7b69319aa925449f978.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/f13a2f3602409dc18c011d2a09a52fa6.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:RFDewiExtended;src:url(/local/templates/main/frontend/dist/build/7b8e5ca0365e347ef54f753efc30284d.woff2) format("woff2"),url(/local/templates/main/frontend/dist/build/fb3b87d680905125fe38216c8190390c.woff) format("woff");font-weight:700;font-style:normal;font-display:block}*{margin:0;padding:0;border:none;-webkit-overflow-scrolling:auto}li{list-style:none outside none}a{text-decoration:none}button::-moz-focus-inner{border:0}body,html{border:0;height:100%;width:100%;left:0;top:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none}button{display:inline-block;background:none;border:none;list-style:none outside none;margin:0;padding:0;-webkit-touch-callout:none;user-select:none;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition:color 5000s ease-in-out 0s,background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--black)!important}input:required{box-shadow:none}input:invalid{box-shadow:0 0 0 transparent}table{border-collapse:collapse;border-spacing:0}@media (max-width:639px){html{font-size:12px}}@media (min-width:640px) and (max-width:1024px){html{font-size:13px}}@media (min-width:1025px) and (max-width:1199px){html{font-size:14px}}@media (min-width:1200px) and (max-width:1599px){html{font-size:16px}}@media (min-width:1600px) and (max-width:1799px){html{font-size:16px}}@media (min-width:1800px) and (max-width:1919px){html{font-size:17px}}@media (min-width:1920px) and (max-width:2399px){html{font-size:18px}}@media (min-width:2400px){html{font-size:19px}}body{font-family:RF Dewi,sans-serif;outline-color:var(#ec1818)!important;color:#35374e}body.prevent-scroll{top:0;left:0;width:100%;height:100%}body.prevent-scroll,html.slide-scroll-active,html.slide-scroll-active body,popup-component.slide-scroll-active{position:fixed;overflow:hidden}::selection{background:#aa8e71;color:#fff;-webkit-text-fill-color:#fff;text-fill-color:#fff}::-moz-selection{background:#aa8e71;color:#fff;-webkit-text-fill-color:#fff;text-fill-color:#fff}.svg-defs{display:none}main{position:relative;flex-grow:1}.wrapper{margin:0 auto;max-width:91%;width:calc(100% - 120px)}@media (min-width:1800px){.wrapper{max-width:1637px}}@media (max-width:1024px){.wrapper{width:calc(100% - 80px)}}@media (max-width:639px){.wrapper{width:calc(100% - 32px)}}.wrapper_2{width:calc(100% - 240px)}.page-wrapper{display:flex;flex-direction:column;min-width:320px;width:100%;min-height:100vh}.flex{display:flex;flex-wrap:wrap}.flex_jcsb{justify-content:space-between}.flex_aic{align-items:center}.flex_aifs{align-items:flex-start}.flex_fdc{flex-direction:column}.bg-2{background:#fafafa}.picture{display:block;overflow:hidden}.zoomable{position:relative}.zoomable:hover:after,.zoomable:hover:before{opacity:1}.zoomable:before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;background:rgba(42,44,64,.7);opacity:0;transition:opacity .3s ease}.zoomable:after{content:"";position:absolute;top:50%;left:50%;z-index:2;display:block;width:26px;height:26px;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='10.4' cy='10.4' r='9.6' fill='%23fff'/%3E%3Cpath d='M15.9 9.9c0-.3-.3-.6-.6-.6h-3.5V5.9c0-.3-.3-.6-.6-.6H10c-.4 0-.6.3-.6.6v3.4H5.9c-.4 0-.6.3-.6.6v1.2c0 .4.3.6.6.6h3.5v3.4c0 .4.3.6.6.6h1.2c.3 0 .6-.3.6-.6v-3.4h3.5c.3 0 .6-.3.6-.6V9.9zm9.9 14.7c.3-.2.3-.6 0-.9l-6.1-6.1c-.2-.1-.3-.2-.5-.2h-.7c1.6-1.8 2.6-4.3 2.6-6.9C21.1 4.8 16.4 0 10.6 0 4.7 0 0 4.8 0 10.5 0 16.3 4.7 21 10.6 21c2.6 0 5-1 6.9-2.5v.7c0 .2.1.3.2.5l6.1 6.1c.3.3.7.3.9 0l1.1-1.2zm-7.1-14.1c0 4.5-3.7 8.1-8.1 8.1-4.5 0-8.1-3.6-8.1-8.1s3.6-8.1 8.1-8.1c4.4 0 8.1 3.7 8.1 8.1z' fill='%2335374e'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:contain;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease}img{width:100%;height:100%;max-width:100%;display:block;backface-visibility:hidden}@media (min-width:1025px){.position-sticky{position:sticky;top:0;left:0;height:100vh}}overflow-helper{display:none}@media (max-width:1024px){overflow-helper{display:block;position:fixed;top:0;bottom:0;right:0;left:0;z-index:2;background-color:rgba(53,55,78,.8);pointer-events:none;opacity:0;transform:translate3d(0,-50%,0);transition:opacity .35s cubic-bezier(.37,0,.63,1),transform .4s ease}}overflow-helper.is-active{pointer-events:auto;opacity:1;transform:translateZ(0)}.gradient,.gradient:before{position:absolute;left:0;right:0;top:0;bottom:0}.gradient:before,.gradient:before:before{content:"";background-color:#181841;opacity:.25}figure figcaption{margin-bottom:16px;color:rgba(53,55,78,.6)}.imageFull{height:calc(33vh + 15vw);overflow:hidden}@media (max-width:1024px){.imageFull{height:auto}.imageFull.fixHeight{height:calc(30vh + 5vw)}}.imageFull img{object-fit:cover;object-position:center}.pdf_block_mini{padding-bottom:5%}.pdf_img_mini{width:70px;float:left;padding-right:3%}.pdf_img_full{border-bottom:10px solid #f44336;padding-top:5%;margin-bottom:5%}.pruf_block{margin:1% auto}.pdf_obj img{width:600px}.ol_block{width:40%;margin:auto 5%}.ol_block,.ol_num{float:left}.ol_num{color:#f44336;font-size:40px;font-weight:bolder}.ol_hr{height:100px;width:3px;background-color:#a2a2a2;position:absolute;margin-left:4%}.ol_text{padding-left:18%}.ol_two_str{min-height:200px}.holder__excerpt h3{color:#f44336;margin-bottom:5%}@media (max-width:1024px){.ol_num{font-size:30px}.pdf_obj{float:left}.ol_block{width:35%}}@media (max-width:820px){.ol_block{width:100%;margin:2% 5%}.ol_hr{height:30px}.ol_text{padding-left:8%}.ol_two_str{min-height:auto}}@media (max-width:768px){.pdf_obj img{width:400px}}@media (max-width:640px){.ol_block{width:90%}.ol_num{font-size:20px}.pdf_img_mini{width:40px}}@media (max-width:400px){.pdf_obj img{width:300px}h4{font-size:12px}}.h1,h1{font-weight:700;font-size:52px;line-height:1.2em}@media (max-width:1024px){.h1,h1{font-size:42px}}@media (max-width:639px){.h1,h1{font-size:22px}}.h2,h2{font-weight:700;font-size:36px;line-height:1.333em}@media (max-width:1024px){.h2,h2{font-size:28px}}@media (max-width:639px){.h2,h2{font-size:18px}}.h3,h3{font-weight:600;font-size:24px;line-height:1.25em;letter-spacing:.01em}@media (max-width:1024px){.h3,h3{font-size:18px}}@media (max-width:639px){.h3,h3{font-size:14px}}.h3_norm{font-weight:400}.h4,h4{font-weight:600;font-size:18px;line-height:1.666em}@media (max-width:1024px){.h4,h4{font-size:16px}}@media (max-width:639px){.h4,h4{font-size:14px}}.h4_norm{font-weight:400}.p,p{font-size:16px;line-height:1.625em;letter-spacing:.01em}@media (max-width:639px){.p,p{font-size:12px}}ol.list li,ul.list li{font-size:18px;line-height:1.72em;margin-bottom:20px;padding-left:40px;position:relative}@media (max-width:1024px){ol.list li,ul.list li{font-size:14px}}@media (max-width:639px){ol.list li,ul.list li{font-size:12px;margin-bottom:8px;padding-left:26px}}ol.list li:last-child,ul.list li:last-child{margin-bottom:0}ul.list li:before{position:absolute;content:"";left:0;top:14px;width:24px;height:3px;background:#ec1818}@media (max-width:639px){ul.list li:before{width:16px;height:2px;top:8px}}ol.list{counter-reset:list}ol.list li:before{position:absolute;font:700 18px/1.72 RFDewiExtended,sans-serif;left:0;top:0;color:#ec1818;counter-increment:list;content:counter(list) ". "}@media (max-width:639px){ol.list li:before{font-size:12px}}ol,ul{margin:24px 0 48px}@media (max-width:639px){ol,ul{margin:16px 0 32px}}ol li,ul li{font-size:18px;line-height:1.72em;margin-bottom:20px;padding-left:40px;position:relative}@media (max-width:1024px){ol li,ul li{font-size:14px}}@media (max-width:639px){ol li,ul li{font-size:12px;margin-bottom:8px;padding-left:26px}}ol li:last-child,ul li:last-child{margin-bottom:0}ul li:before{position:absolute;content:"";left:0;top:14px;width:24px;height:3px;background:#ec1818}@media (max-width:639px){ul li:before{width:16px;height:2px;top:8px}}ol{counter-reset:list}ol li:before{position:absolute;font:700 18px/1.72 RFDewiExtended,sans-serif;left:0;top:0;color:#ec1818;counter-increment:list;content:counter(list) ". "}@media (max-width:639px){ol li:before{font-size:12px}}.text_2{font-size:18px;line-height:1.72em}@media (max-width:639px){.text_2{font-size:12px}}.menu-item{font-family:RFDewiExtended,sans-serif;font-weight:600;font-size:13px;line-height:1.23em;letter-spacing:.03em;text-transform:uppercase}.hero-title{font-style:normal;font-weight:700;font-size:80px;line-height:.875em;max-width:940px}@media (max-width:1024px){.hero-title{font-size:60px}}@media (max-width:639px){.hero-title{font-size:36px;line-height:1.05em}}.min-subtitle{font-family:RFDewiExtended,sans-serif;font-weight:600;font-size:14px;line-height:1.2142em}@media (max-width:639px){.min-subtitle{font-size:11px}}.norm{font-weight:400}.min-button{font:normal 12px/1.6 RFDewiExtended,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#35374e;position:relative}@media (max-width:639px){.min-button{font-size:10px}}.mb_0{margin-bottom:0!important}.mb_18{margin-bottom:1.125rem}.mb_24{margin-bottom:1.5rem}.mb_30{margin-bottom:1.875rem}.mb_40{margin-bottom:2.5rem}.mb_50{margin-bottom:3.125rem}@media (max-width:1024px){.mb_50{margin-bottom:2.5rem}}.mb_64{margin-bottom:4rem}@media (max-width:1024px){.mb_64{margin-bottom:3.125rem}}@media (max-width:639px){.mb_64{margin-bottom:2.5rem}}.mb_80{margin-bottom:5rem}@media (max-width:1024px){.mb_80{margin-bottom:3.75rem}}@media (max-width:639px){.mb_80{margin-bottom:2.5rem}}.mb_100{margin-bottom:6.25rem}@media (max-width:1024px){.mb_100{margin-bottom:5rem}}@media (max-width:639px){.mb_100{margin-bottom:3.75rem}}.mb_120{margin-bottom:7.5rem}@media (max-width:1024px){.mb_120{margin-bottom:6.25rem}}@media (max-width:639px){.mb_120{margin-bottom:3.75rem}}.mb_130{margin-bottom:8.125rem}@media (max-width:1024px){.mb_130{margin-bottom:5.625rem}}@media (max-width:639px){.mb_130{margin-bottom:3.75rem}}.mb_150{margin-bottom:9.375rem}@media (max-width:1024px){.mb_150{margin-bottom:6.875rem}}@media (max-width:639px){.mb_150{margin-bottom:4.375rem}}.mb_170{margin-bottom:10.625rem}@media (max-width:1024px){.mb_170{margin-bottom:8.125rem}}@media (max-width:639px){.mb_170{margin-bottom:5rem}}.mb_200{margin-bottom:12.5rem}@media (max-width:1024px){.mb_200{margin-bottom:10rem}}@media (max-width:639px){.mb_200{margin-bottom:6.25rem}}.mt_48{margin-top:3rem}.mt_130{margin-top:8.125rem}@media (max-width:1024px){.mt_130{margin-top:5.625rem}}.pt_0{padding-top:0!important}.pt_70{padding-top:4.375rem}@media (max-width:1024px){.pt_70{padding-top:3.125rem}}.pt_80{padding-top:5rem}@media (max-width:1024px){.pt_80{padding-top:3.75rem}}.pt_120{padding-top:7.5rem}@media (max-width:1024px){.pt_120{padding-top:5rem}}@media (max-width:639px){.pt_120{padding-top:3.75rem}}.pb_90{padding-bottom:5.625rem}@media (max-width:1024px){.pb_90{padding-bottom:4.375rem}}.pb_120{padding-bottom:7.5rem}@media (max-width:1024px){.pb_120{padding-bottom:5rem}}@media (max-width:639px){.pb_120{padding-bottom:3.75rem}}.pb_150{padding-bottom:9.375rem}@media (max-width:1024px){.pb_150{padding-bottom:6.875rem}}@media (max-width:639px){.pb_150{padding-bottom:4.375rem}}.pb_170{padding-bottom:10.625rem}@media (max-width:1024px){.pb_170{padding-bottom:8.125rem}}@media (max-width:639px){.pb_170{padding-bottom:5rem}}.bb{border-bottom:1px solid rgba(53,55,78,.6)}.bb_64{padding-bottom:4rem}@media (max-width:1024px){.bb_64{padding-bottom:3.125rem}}.header{position:sticky;top:0;left:0;right:0;padding:20px 0 16px;z-index:50;background:#171930;transition:background .45s ease,transform .45s ease,opacity .45s ease,visibility .45s ease}@media (max-width:1024px){.header{padding:16px 0}}.header.is-index:after{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;margin:0 auto;width:calc(100% - 120px);max-width:91%;background:hsla(0,0%,100%,.5);opacity:0}@media (min-width:1800px){.header.is-index:after{max-width:1637px}}@media (max-width:1131px){.header.is-index:after{content:none}}.header.is-hidden{opacity:0;visibility:hidden;transform:translate3d(0,-30px,0)}.header .flex{justify-content:space-between;align-items:center}.header.is-invert{background:transparent}.header.is-invert:after{opacity:1}.header.is-invert .header__logo .chs{fill:#fff}.header.is-invert .menu-item,.header .menu-item{color:#fff}.header__logo{position:relative;z-index:6}@media (max-width:1024px){.header__logo svg{width:70px;height:20px}}.header__mob{width:28px;height:28px;position:relative;display:flex;align-items:center;z-index:6}@media (min-width:1131px){.header__mob{display:none}}.header__mob span{height:1px;width:100%;background:#fff;position:relative;transform:rotate(0) translateZ(0);transition:transform .4s cubic-bezier(.37,0,.63,1) .3s}.header__mob span:after,.header__mob span:before{position:absolute;content:"";left:0;right:0;height:1px;background:#fff;transition:transform .4s cubic-bezier(.37,0,.63,1)}.header__mob span:before{transform:translateY(-7px)}.header__mob span:after{transform:translateY(7px)}.header__mob.is-active span{transform:rotate(45deg);background:transparent}.header__mob.is-active span:before{transform:translateY(0)}.header__mob.is-active span:after{transform:translateY(0) rotate(90deg)}.header accordion-component{display:flex}html.navActive .header__nav{opacity:1;pointer-events:auto}html.navActive .header__nav:before{opacity:1}html.navActive .header__nav accordion-component{opacity:1;transform:translateY(0)}@media (max-width:1130px){.header__nav{position:fixed;left:0;right:0;top:0;bottom:0;opacity:0;z-index:5;pointer-events:none}.header__nav:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background-color:#171930;transition:opacity .4s ease}.header__nav accordion-component{padding:12vh 60px 0;transform:translateY(25px);opacity:0;transition:opacity .4s ease .15s,transform .45s ease .15s;flex-direction:column}}@media (max-width:1024px){.header__nav accordion-component{padding:12vh 0;max-width:91%;width:calc(100% - 80px);margin:0 auto}}@media (max-width:639px){.header__nav accordion-component{width:calc(100% - 32px)}}.header__nav .nav__item{display:flex;align-items:center;margin-right:36px;position:relative}.header__nav .nav__item:last-child{margin-right:0;margin-left:12px}@media (max-width:1130px){.header__nav .nav__item:last-child{margin-left:0}}@media (max-width:1230px){.header__nav .nav__item{margin-right:24px}}@media (max-width:1130px){.header__nav .nav__item{margin-bottom:24px;margin-right:0;align-items:flex-start}}.header__nav .menu-item{position:relative}@media (min-width:1131px){.header__nav .menu-item:before{position:absolute;content:"";left:0;right:0;bottom:-23px;height:2px;background:#ec1818;z-index:1;opacity:0;transform:scaleX(.9);transition:opacity .35s ease,transform .4s cubic-bezier(.25,1,.5,1)}.header__nav .menu-item:hover:before{opacity:1;transform:scaleX(1)}.header__nav .menu-item.active:before{opacity:1;transform:scaleX(1)}}.menu-item__sub{display:flex;align-items:center}@media (max-width:1130px){.menu-item__sub{flex-wrap:wrap}}.menu-item__sub .dd-button{cursor:pointer;width:21px;height:15px;display:flex;align-items:center;justify-content:center;transform-origin:50% 51%;transform-style:preserve-3d;z-index:1}.menu-item__sub .dd-wrapper{width:100%;box-shadow:0 2px 20px rgba(0,30,97,.1)}@media (min-width:1131px){.menu-item__sub .dd-wrapper{width:auto;position:absolute;top:36px;right:-36px}}.menu-item__sub .dd-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 40px}@media (max-width:1130px){.menu-item__sub .dd-inner{padding:26px 16px 8px}}@media (min-width:1131px){.menu-item__sub .dd-inner:before{position:absolute;content:"";left:0;right:0;bottom:0;top:0;background:#fff;z-index:-1}}.menu-item__sub .dd-inner .sub__link{width:max-content;margin-bottom:14px;font-size:14px;line-height:1.285em;letter-spacing:.01em;color:rgba(53,55,78,.6);transition:color .35s cubic-bezier(.33,1,.68,1)}@media (max-width:1130px){.menu-item__sub .dd-inner .sub__link{color:hsla(0,0%,80%,.6)}}.menu-item__sub .dd-inner .sub__link:hover{color:#35374e}.menu-item__sub .dd-inner .sub__link:last-child{margin-bottom:0}.menu-item__sub.active .dd-button{transform:translateZ(0) rotateX(180deg)}.home{position:relative;overflow:hidden;background:#35374e;margin-top:-65px;padding-top:69px;padding-bottom:80px;min-height:calc(180.6px + 15vw)}@media (min-width:960px){.home{min-height:calc(357.27168px + 10.50867vw)}}@media (min-width:1480px){.home{min-height:497px}}@media (max-width:639px){.home{padding-top:64px;margin-top:-64px}}.home .inner{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.home .gradient{z-index:1}.home__video{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;object-fit:cover;object-position:center;pointer-events:none}@media (max-width:1024px){.home__video{height:100%}}.home__title{padding-top:6.25rem;margin-bottom:12.5rem}.home__button,.home__title{position:relative;color:#fff}.home__button{display:flex;align-items:center;padding:4px 20px 4px 4px;border-radius:80px;transition:color .35s cubic-bezier(.33,1,.68,1),background-color .4s cubic-bezier(.33,1,.68,1)}.home__button .ico{margin-right:10px}@media (max-width:639px){.home__button .ico{flex-shrink:0}}.home__button:hover{background:#fff;color:#35374e;transition:color .3s cubic-bezier(.32,0,.67,0),background-color .35s cubic-bezier(.32,0,.67,0)}.blockquote__main{display:flex;margin-left:6.875rem;max-width:980px;width:77%}@media (max-width:1024px){.blockquote__main{width:90%;margin-left:8.75rem;width:100%;margin-left:0}}.blockquote__main .logo{margin-right:22px}.blockquote__main h2{width:calc(100% - 62px)}.work{overflow:hidden;overflow-anchor:none}.work .inner{display:flex;flex-wrap:wrap}.work .left{width:50%}@media (max-width:639px){.work .left{width:100%;order:1}}.work .left .work__inner{margin-top:8.125rem;padding-right:40px;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:639px){.work .left .work__inner{padding-right:0;margin-top:3.75rem}}.work .left .work__inner .subtitle{width:70%;flex-basis:70%}@media (max-width:1024px){.work .left .work__inner .subtitle{width:100%;flex-basis:100%}}.work .left .work__inner .link_1{margin-top:38px}.work .right{width:calc(50% + (var(--vw) - 100%)/2);margin-right:calc((var(--vw) - 100%)/-2);position:relative;padding-top:9.125rem;padding-bottom:11.5625rem}@media (max-width:639px){.work .right{width:calc(var(--vw));margin:0 calc((var(--vw) - 100%)/-2);padding-bottom:0;padding-top:0;overflow:hidden;min-height:160px}}.work .right .work__inner{width:100%;height:100%;z-index:1;color:#fff}@media (max-width:639px){.work .right .work__inner{margin:0 auto;width:calc(100% - 32px)}}.work__imageWrapper{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;pointer-events:none}.work__imageWrapper .picture{width:100%}.work__imageWrapper img{object-fit:cover;object-position:top left}.work__desc{width:80%}@media (max-width:639px){.work__desc{width:100%}}.work__desc .item{margin-bottom:40px}@media (max-width:639px){.work__desc .item{margin-bottom:24px}}.work__desc .item:last-child{margin-bottom:0}.work__desc .item .h4,.work__desc .item h4{margin-bottom:16px}@media (max-width:639px){.work__desc .item .h4,.work__desc .item h4{margin-bottom:8px}}.work__desc .item .p,.work__desc .item p{margin-bottom:14px}@media (max-width:639px){.work__desc .item .p,.work__desc .item p{margin-bottom:8px}}.work__desc .item .p:last-child,.work__desc .item p:last-child{margin-bottom:0}.work_about .work__inner{margin-bottom:8.125rem}@media (max-width:639px){.work_about .work__inner{margin-bottom:3.75rem}}.work-accordion{display:block;height:100%}@media (max-width:639px){.work-accordion{display:none}}.work-accordion .drop-down{display:flex;flex-direction:column;align-items:flex-start;padding-left:10.5%;padding-right:9%;width:70%;flex-basis:70%;max-width:600px;margin-bottom:38px;position:relative;overflow:hidden}@media (max-width:1024px){.work-accordion .drop-down{width:auto;margin-bottom:24px}}.work-accordion .drop-down.active .ln-1{background:#ec1818;transform:scaleX(1);transition-delay:.2s}.work-accordion .drop-down.active .ln-2{background:#ec1818;transform:scaleX(1);transition-delay:0s}.work-accordion .drop-down.active .ln-2:before{background:#ec1818}.work-accordion .ln-1{position:absolute;top:16px;background:#fff;height:2px;left:0;right:0;width:10.5%;transform-origin:left;transform:scaleX(.2);transition:transform .35s cubic-bezier(.37,0,.63,1)}@media (max-width:1024px){.work-accordion .ln-1{top:9px}}.work-accordion .dd-buttonWrapper{width:100%;display:flex;flex-wrap:wrap}.work-accordion .dd-buttonWrapper .dd-button{overflow:hidden;margin-right:10px}.work-accordion .dd-buttonWrapper .ln-2{position:relative;top:16px;background:#fff;height:2px;flex-grow:1;transform-origin:left;transform:scaleX(0);transition:transform .35s cubic-bezier(.37,0,.63,1);transition-delay:.2s}.work-accordion .dd-buttonWrapper .ln-2:before{position:absolute;content:"";right:-100%;width:100%;height:2px;background:#fff}.work-accordion .dd-button{z-index:1;position:relative;color:#fff}.work-accordion .dd-inner{padding:10px 0 26px}.carousel-work{display:none}@media (max-width:639px){.carousel-work{display:block;padding-top:32px;padding-left:16px!important;height:auto!important}.carousel-work:before{position:absolute;content:"";left:0;bottom:0;top:32px;width:2px;background:#ec1818;z-index:1}}.carousel-work .slider__controls{margin-bottom:42px}.carousel-work .slider__button svg{fill:#fff}.carousel-work .slide{position:relative;width:80vw;padding-bottom:3.75rem}.carousel-work .slide .h3{margin-bottom:16px}.scroll-block{opacity:0}.scroll-block.is-show{opacity:1}.scroll-block.is-show .scroll-char{opacity:1;transform:translateZ(0)}.scroll-char{transform-origin:100% 100%;opacity:0;will-change:transform;transform:translate3d(0,200%,0) rotateX(-100deg) rotateY(50deg) scale(.5)}.scroll-link{opacity:0}.scroll-link .link__text{opacity:0;transform:translateY(25px);transition:opacity .35s cubic-bezier(.61,1,.88,1),transform .4s cubic-bezier(.61,1,.88,1)}.scroll-link :before{opacity:0}.scroll-link.is-show{opacity:1}.scroll-link.is-show .link__text{opacity:1;transform:translateY(0)}.scroll-link.is-show:before{opacity:1}.scroll-children>*{opacity:0;transform:translateY(80px)}.scroll-children.is-show>*{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .45s cubic-bezier(.61,1,.88,1),transform .5s cubic-bezier(.61,1,.88,1)}.holder{max-width:80%}@media (max-width:639px){.holder{max-width:100%}}.holder__title{margin-bottom:24px}.holder__excerpt{margin-bottom:32px;position:relative}.holder__excerpt p{margin-bottom:24px}@media (max-width:639px){.holder__excerpt p{margin-bottom:16px}}.holder__excerpt p:last-of-type{margin-bottom:0}.holder__excerpt .p{margin:24px 0}@media (max-width:639px){.holder__excerpt .p{margin:16px 0}}.holder__excerpt .p:last-of-type{margin-bottom:0}.holder__excerpt:before{position:absolute;content:"";bottom:0;left:0;right:0;top:70%;background:#fff;opacity:.3;transition:opacity .3s ease}.holder.active .holder__excerpt:before{opacity:0;transition:opacity .3s ease .35s}.holder.active .dd-button .ico_arr{transform:rotate(180deg)}.not-found{display:flex;align-items:center;padding:100px 0;min-height:calc(100vh - 65px);box-sizing:border-box}@media (max-width:1024px){.not-found{min-height:calc(100vh - 60px)}}@media (max-width:639px){.not-found{padding:48px 0;min-height:0}}.not-found .not-found-track{position:fixed;z-index:1;top:65px;right:60px;bottom:0;width:457px;pointer-events:none}.not-found .not-found-track .not-found-track-inner{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half{position:relative;padding:25px 0}.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg{display:block;width:100%;height:auto}@media (max-width:639px){.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg{display:inline-block;width:auto;height:100%}}.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg~svg{margin-top:50px}@media (max-width:639px){.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg~svg{margin-top:0;margin-left:30px}}@media (max-width:639px){.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half{display:inline-flex;flex-flow:row nowrap;padding:0 15px;height:100%}}@media (max-width:639px){.not-found .not-found-track .not-found-track-inner{display:flex;flex-flow:row nowrap;left:auto;top:0;transform:translateX(100px);animation:scrollX 14s linear infinite}}@media (min-width:640px){.not-found .not-found-track .not-found-track-inner{transform:translateY(50px);animation:scrollY 20s linear infinite}}@media (max-width:1024px){.not-found .not-found-track{top:60px;right:40px;width:41%}}@media (max-width:639px){.not-found .not-found-track{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:69px;margin-bottom:48px}}@media (min-width:1332px){.not-found .not-found-track{right:4.5%}}@media (min-width:1800px){.not-found .not-found-track{right:calc((100% - 1637px)/2)}}.not-found .not-found-text{max-width:517px}@media (max-width:1024px){.not-found .not-found-text{max-width:50%}}@media (max-width:639px){.not-found .not-found-text{max-width:100%}}.not-found .not-found-text .h1{margin-bottom:32px}@media (max-width:639px){.not-found .not-found-text .h1{margin-bottom:16px}}.not-found .not-found-text a.button{display:inline-block;margin-top:48px}@media (max-width:639px){.not-found .not-found-text a.button{display:block;margin-top:40px}}@keyframes scrollY{0%{transform:translateY(0)}to{transform:translateY(50%)}}@keyframes scrollX{0%{transform:translateX(0)}to{transform:translateX(50%)}}.cardProject{position:relative;color:#fff}@media (max-width:639px){.cardProject{margin-bottom:48px}.cardProject:last-child{margin-bottom:0}}.cardProject__link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.cardProject__link:hover+.cardProject__imageWrapper .picture{transform:scale(1.075)}.cardProject__imageWrapper{position:relative;min-height:220px;overflow:hidden}.cardProject__imageWrapper:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background-color:rgba(24,24,65,.25)}@media (max-width:639px){.cardProject__imageWrapper{min-height:108px;height:100%}}.cardProject__imageWrapper .picture{transform:scale(1);transition:transform .4s cubic-bezier(.37,0,.63,1)}.cardProject__imageWrapper .picture img{min-height:220px;object-fit:cover;object-position:center}@media (max-width:639px){.cardProject__imageWrapper .picture img{min-height:108px;height:100%}}@media (min-width:1025px) and (max-width:1470px){.cardProject__imageWrapper .picture{position:absolute;left:0;right:0;top:0;bottom:0}}.cardProject__desc{padding:32px 34px;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:640px){.cardProject__desc{position:absolute;left:0;right:0;top:0;bottom:0}}@media (max-width:1024px){.cardProject__desc{padding:20px 22px}}@media (max-width:639px){.cardProject__desc{color:#35374e;padding:16px 0 0;position:relative}}.cardProject__body{margin-top:auto}.cardProject__title{margin-bottom:2px}@media (max-width:639px){.cardProject__title{margin-bottom:8px}}.cardProject_case{display:flex;flex-wrap:wrap;margin-bottom:4rem}@media (max-width:1024px){.cardProject_case{margin-bottom:3.125rem}}@media (max-width:639px){.cardProject_case{margin-bottom:16px}}.cardProject_case:last-child{margin-bottom:0}.cardProject_case .cardProject__info{width:100%;position:relative;padding:48px 32px 40px;display:flex;flex-direction:column;align-items:flex-start;min-height:240px}@media (max-width:639px){.cardProject_case .cardProject__info{padding:0;align-items:inherit}}@media (max-width:639px){.cardProject_case .cardProject__title{font-size:20px;color:#35374e;background:#fafafa;padding:4px 12px 0;margin-bottom:0}}.cardProject_case .cardProject__logo{margin-top:60px}.cardProject_case .cardProject__logo img{width:100px;height:60px;object-fit:contain}@media (max-width:639px){.cardProject_case .cardProject__logo{display:none}}@media (min-width:640px){.cardProject_case .cardProject__imageWrapper{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}}.cardProject_case .cardProject__imageWrapper .picture{width:100%;height:100%}.cardProject_case .cardProject__body{width:100%;color:#35374e;display:flex;justify-content:space-between;background-color:#fafafa;padding:48px 32px 40px}@media (max-width:1024px){.cardProject_case .cardProject__body{flex-direction:column}}@media (max-width:639px){.cardProject_case .cardProject__body{padding:8px 12px 32px}}.cardProject_case .cardProject__desc{width:calc(40% - 40px);padding:0;position:relative}@media (max-width:1024px){.cardProject_case .cardProject__desc{width:100%}}.cardProject_case .cardProject__subtitle{margin-bottom:24px}@media (max-width:639px){.cardProject_case .cardProject__subtitle{margin-bottom:40px}}.cardProject_case .cardProject__date{display:flex;align-items:center}@media (max-width:1024px){.cardProject_case .cardProject__date{order:-1;margin-bottom:18px}}@media (max-width:639px){.cardProject_case .cardProject__date{margin-bottom:4px;display:none}}.cardProject_case .cardProject__date .dot{margin:0 10px;width:4px;height:4px;border-radius:50%;background-color:#35374e}.cardProject_case .cardProject__date_mobile{display:none}@media (max-width:639px){.cardProject_case .cardProject__date_mobile{padding:16px 12px 0;background:#fafafa;color:rgba(53,55,78,.6);order:0;margin-bottom:0;display:flex}}.cardProject_case .cardProject__date_mobile .dot{background-color:rgba(53,55,78,.6)}.cardProject_case .cardProject__text{width:calc(60% - 40px);padding-bottom:16px;border-bottom:1px solid rgba(53,55,78,.4);display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1024px){.cardProject_case .cardProject__text{width:100%}}.cardProject_case .cardProject__text p{margin-bottom:20px}@media (max-width:639px){.cardProject_case .cardProject__text p{display:none}}.cardProject_case .cardProject__text p:last-of-type{margin-bottom:0}.cardProject_case .cardProduct__buttons{width:100%;display:flex;flex-wrap:wrap;margin-top:64px}@media (max-width:1024px){.cardProject_case .cardProduct__buttons{flex-direction:column;justify-content:center;align-items:center}}.cardProject_case .cardProduct__buttons .item{margin-right:54px;margin-bottom:14px}@media (max-width:1024px){.cardProject_case .cardProduct__buttons .item{margin-right:0}}.cardProject_case .cardProduct__buttons .item:last-child{margin-right:0;margin-top:0}.cardProject_case .cardProject__link:hover+.cardProject__info .cardProject__imageWrapper .picture{transform:scale(1.075)}.cardProject_case .cardProject__link-2{margin-top:4rem;z-index:1}@media (max-width:639px){.cardProject_case .cardProject__link-2{margin-top:0}}@media (min-width:640px){.cardProject_case-page .cardProject__body,.cardProject_case-page .cardProject__info{padding:48px 0 40px}}@media (max-width:639px){.cardProject_case-page .cardProject__body,.cardProject_case-page .cardProject__info{padding:0}}@media (min-width:640px){.cardProject_case-page .cardProject__imageWrapper{left:calc((var(--vw) - 100%)/-2);right:calc((var(--vw) - 100%)/-2)}}@media (max-width:639px){.cardProject_case-page .cardProject__imageWrapper{margin-left:calc((var(--vw) - 100%)/-2);margin-right:calc((var(--vw) - 100%)/-2)}}@media (max-width:639px){.cardProject_case-page .cardProject__subtitle{margin-bottom:16px}}@media (max-width:639px){.cardProject_case-page .cardProject__title{padding:0;margin:0 0 16px}}@media (max-width:639px){.cardProject_case-page .cardProject__date_mobile{padding:0;margin:16px 0 4px}}.cardProject_case-page .cardProject__body,.cardProject_case-page .cardProject__date,.cardProject_case-page .cardProject__title{background:transparent}.cardProject_case-page .cardProject__text{border-bottom:none}.cardProject_case-page .cardProject__text p{display:block}@media (max-width:639px){.cardProject_case-page .cardProject__text p{margin-bottom:10px}}.cardProduct{padding:24px 0;display:flex;justify-content:space-between;position:relative;margin:-1px 0 0}.cardProduct:after,.cardProduct:before{position:absolute;content:"";left:0;right:0;background:#868795;height:1px;transform:scaleY(1);transform-origin:center;transition:background .35s cubic-bezier(.33,1,.68,1),transform .35s cubic-bezier(.61,1,.88,1)}.cardProduct:before{top:0}.cardProduct:after{bottom:0}.cardProduct:hover{z-index:1}.cardProduct:hover:after,.cardProduct:hover:before{background:#35374e;transform:scaleY(2)}.cardProduct__title{width:calc(100% - 216px);align-self:center}@media (max-width:639px){.cardProduct__title{width:calc(100% - 120px)}}.cardProduct__text h3{margin-bottom:20px;color:rgba(53,55,78,.8)}.cardProduct__text h3:last-child{margin-bottom:0}@media (max-width:639px){.cardProduct__text h3{margin-bottom:10px}}.cardProduct__icon{width:184px;display:flex;align-items:center}@media (max-width:639px){.cardProduct__icon{width:100px}}.cardProduct__icon .ico{display:block}@media (max-width:1024px){.cardProduct__icon .ico{width:140px;height:100px}}@media (max-width:639px){.cardProduct__icon .ico{width:100px;height:80px}}.cardProduct__icon .h{transition:stroke .35s cubic-bezier(.33,1,.68,1),fill .35s cubic-bezier(.33,1,.68,1)}.cardProduct__imageWrapper{width:200px}@media (max-width:639px){.cardProduct__imageWrapper{width:100px}}.cardProduct__link{position:absolute;left:0;right:0;top:0;bottom:0}.cardProduct__link:hover~.cardProduct__icon .ico .h.h-s{stroke:#ec1818}.cardProduct__link:hover~.cardProduct__icon .ico .h.h-f{fill:#ec1818}.cardProduct_catalog{background:#fafafa;padding:24px;margin-bottom:16px}.cardProduct_catalog:after,.cardProduct_catalog:before{content:none}@media (max-width:639px){.cardProduct_catalog{padding:16px 20px 24px 12px}}.cardProduct_catalog:last-child{margin-bottom:0}.cardProduct_catalog .cardProduct__title{display:flex;align-items:center}@media (min-width:640px){.cardProduct_catalog .cardProduct__imageWrapper{width:150px}}.cardProduct_partner .cardProduct__link:hover+.cardProduct__body .cardProduct__title{color:#35374e}.cardProduct_partner:hover:after,.cardProduct_partner:hover:before{transform:scaleY(1)}.cardProduct_partner .cardProduct__body{width:calc(100% - 200px)}.cardProduct_partner .cardProduct__type{margin-bottom:11px;color:rgba(53,55,78,.6)}.cardProduct_partner .cardProduct__title{width:100%;transition:color .35s cubic-bezier(.37,0,.63,1)}@media (min-width:640px){.cardProduct_partner .cardProduct__title{color:rgba(53,55,78,.6)}}@media (min-width:640px){.cardProduct_partner .cardProduct__imageWrapper{width:170px;height:100px;opacity:.3}}@media (min-width:640px){.cardProduct_partner:nth-last-child(-n+2){border-bottom:none}}.cardProduct_category{padding:56px 40px 40px;background-color:#fafafa;border:none;flex-wrap:wrap;align-items:flex-start;width:calc(100% - 80px);margin-bottom:32px}.cardProduct_category:after,.cardProduct_category:before{content:none}@media (max-width:1024px){.cardProduct_category{padding:48px 20px 32px;width:calc(100% - 40px)}}@media (max-width:768px){.cardProduct_category{padding:40px 12px 32px;width:calc(100% - 24px)}}.cardProduct_category:last-child{margin-bottom:0}.cardProduct_category .cardProduct__desc{width:calc(67.25% - 20px);display:flex;flex-direction:column;align-items:flex-start}@media (max-width:768px){.cardProduct_category .cardProduct__desc{width:100%}}.cardProduct_category .cardProduct__title{width:100%;margin-bottom:32px;color:rgba(53,55,78,.8);transition:color .35s cubic-bezier(.37,0,.63,1)}.cardProduct_category .cardProduct__title:hover{color:#35374e}@media (max-width:768px){.cardProduct_category .cardProduct__title{margin-bottom:16px}}.cardProduct_category .cardProduct__text{position:relative;margin-bottom:96px}.cardProduct_category .cardProduct__text .item{margin-bottom:24px;color:rgba(53,55,78,.8);transition:color .35s cubic-bezier(.37,0,.63,1)}.cardProduct_category .cardProduct__text .item:hover{color:#35374e}.cardProduct_category .cardProduct__text .item:last-child{margin-bottom:0}.cardProduct_category .cardProduct__button{position:relative;margin-top:auto;overflow-anchor:none}.cardProduct_category .cardProduct__button.active .ico_arr{transform:rotate(180deg)}.cardProduct_category .cardProduct__imageWrapper{width:calc(32.75% - 20px);margin-bottom:48px;position:sticky;top:121px;transition:top .4s}@media (max-width:768px){.cardProduct_category .cardProduct__imageWrapper{width:100%;order:-1;margin-bottom:32px;position:relative;top:auto}.cardProduct_category .cardProduct__imageWrapper .picture{width:80%;margin:0 auto}}@media (min-width:1025px){.cardProduct_category .cardProduct__imageWrapper .imagesContainer{position:relative}.cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture{top:0;width:100%;height:100%;opacity:0;position:absolute;transition:opacity .35s cubic-bezier(.61,1,.88,1)}.cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture.is-active{opacity:1;position:relative}.cardProduct_category .cardProduct__imageWrapper img{object-fit:cover;object-position:center}}@media (max-width:1024px){.cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture{display:none}.cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture:first-of-type{display:block}}.cardProduct_category .cardProduct__line{width:100%;height:1px;background-color:rgba(53,55,78,.4);margin-top:16px}.header.is-hidden~main .cardProduct_category .cardProduct__imageWrapper{top:56px}@media (max-width:768px){.header.is-hidden~main .cardProduct_category .cardProduct__imageWrapper{top:auto}}.cardNews{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:12px;border-top:1px solid rgba(53,55,78,.6);width:100%}@media (max-width:639px){.cardNews{padding-top:8px}}.cardNews--link{position:absolute;top:0;bottom:0;left:0;right:0}.cardNews--link:hover~.cardNews__imageWrapper .picture{transform:scale(1.075)}.cardNews--link:hover~.cardNews__title{color:#35374e}.cardNews--link:hover~.link_2 .arr{transform:scaleX(1.15)}.cardNews--link:hover~.cardNews__info .link_2 .arr{transform:scaleX(1.15)}.cardNews--link:hover~.cardNews__desc .cardNews__main{color:#35374e}.cardNews__link{order:1}.cardNews__link:hover~.cardNews__imageWrapper .picture{transform:scale(1.075)}.cardNews__imageWrapper{margin-bottom:32px;width:100%;overflow:hidden;pointer-events:none}@media (max-width:639px){.cardNews__imageWrapper{margin-bottom:24px}}.cardNews__imageWrapper .picture{position:relative;height:0;padding-bottom:57.5%;overflow:hidden;transform:scale(1);transition:transform .4s cubic-bezier(.37,0,.63,1)}.cardNews__imageWrapper .picture *{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.cardNews__date{color:rgba(53,55,78,.6);margin-bottom:24px;display:flex;align-items:center}@media (max-width:639px){.cardNews__date{margin-bottom:16px}}.cardNews__date .dot{margin:0 10px;width:4px;height:4px;border-radius:50%;background:rgba(53,55,78,.6)}.cardNews__title{margin-bottom:40px;height:87px;overflow:hidden;color:rgba(53,55,78,.8);transition:color .35s cubic-bezier(.37,0,.63,1)}@media (max-width:1024px){.cardNews__title{height:78px}}@media (max-width:639px){.cardNews__title{margin-bottom:24px;height:auto}}@media (min-width:640px){.cardNews.b{flex-direction:row;justify-content:space-between;border-top:none}}.cardNews_big{padding:0}@media (min-width:640px){.cardNews_big{align-items:normal}}.cardNews_big .cardNews__imageWrapper{margin-bottom:0}@media (min-width:640px){.cardNews_big .cardNews__imageWrapper{width:calc(50% - 30px)}.cardNews_big .cardNews__imageWrapper picture{position:relative;height:0;padding-bottom:68.2034976152623%;overflow:hidden}.cardNews_big .cardNews__imageWrapper picture *{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}}.cardNews_big .cardNews__desc{padding-top:12px;border-top:1px solid rgba(53,55,78,.6);display:flex;flex-direction:column;align-items:flex-start}@media (min-width:640px){.cardNews_big .cardNews__desc{width:calc(50% - 30px)}}.cardNews_big .cardNews__title{height:auto}.cardNews_big .cardNews__main{margin-bottom:24px;color:rgba(53,55,78,.8);transition:color .35s cubic-bezier(.37,0,.63,1)}@media (max-width:639px){.cardNews_big .cardNews__main{margin-bottom:16px}}.cardNews_withOutImg{width:auto;padding:24px 16px;background:#fafafa}@media (min-width:640px){.cardNews_withOutImg{padding:48px 32px}}@media (min-width:640px){.cardNews_withOutImg .cardNews__desc{width:calc(50% - 30px)}}.cardNews_withOutImg .cardNews__info{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(53,55,78,.6)}@media (min-width:640px){.cardNews_withOutImg .cardNews__info{width:calc(50% - 30px)}}@media (max-width:639px){.cardNews_withOutImg .cardNews__info{margin-top:24px}}.cardNews_withOutImg .cardNews__title{margin-bottom:4.5rem}@media (max-width:639px){.cardNews_withOutImg .cardNews__title{margin-bottom:36px}}.cardNews_page-text{border:none;padding-top:5.875rem;padding-bottom:4rem}@media (max-width:1024px){.cardNews_page-text{padding-bottom:3.125rem}}.cardNews_page-text .cardNews__info{width:100%;position:relative}.cardNews_page-text .cardNews__date{margin-bottom:0}.cardNews_page-text .cardNews__title{color:#35374e;height:auto}.cardNews_bg{padding-bottom:5rem;position:relative;border-top:none;border-bottom:none}.cardNews_bg:before{position:absolute;content:"";left:calc((var(--vw) - 100%)/-2);right:calc((var(--vw) - 100%)/-2);top:0;bottom:0;z-index:-1}.cardNews_bg.light:before{background-color:#fafafa}.cardNews_bg.dark{color:#fff}.cardNews_bg.dark:before{background-color:#35374e}.cardNews_bg.dark .link_2{color:#fff}.cardNews_bg.dark .link_2 .arr path{fill:hsla(0,0%,100%,.8)}.cardNews_bg.dark .cardNews__title{color:#fff}.cardNews_bg.dark .cardNews__date{color:hsla(0,0%,100%,.6)}.cardNews_bg.withImg{color:#fff}.cardNews_bg.withImg .cardNews__imageWrapper{margin-bottom:0;width:auto;position:absolute;left:calc((var(--vw) - 100%)/-2);right:calc((var(--vw) - 100%)/-2);top:0;bottom:0;z-index:-1}.cardNews_bg.withImg .cardNews__imageWrapper .picture{height:100%}.cardNews_bg.withImg .cardNews__imageWrapper img{object-fit:cover}.cardNews_bg.withImg .link_2{color:#fff}.cardNews_bg.withImg .link_2 .arr path{fill:hsla(0,0%,100%,.8)}.cardNews_bg.withImg .cardNews__date{color:#fff}.form-wrapper{position:relative}.form-wrapper .response{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;opacity:0;transform:translateY(50px);transition-property:opacity .6s,transform .6s;transition-duration:.6s,.6s;transition-timing-function:var(--ease-in),ease;z-index:1}.form-wrapper .response.active{opacity:1;transform:translateY(0);transition-delay:.6s,.6s;transition-timing-function:var(--ease-out),ease;pointer-events:auto;z-index:2}.form-wrapper form{transition-property:opacity,transform;transition-duration:.6s,.6s;transition-delay:.6s,.6s;transition-timing-function:var(--ease-out),ease}.form-wrapper form.hidden{opacity:0;transform:translateY(20px);transition-delay:0s,0s;transition-timing-function:var(--ease-in),ease;pointer-events:none;z-index:0}.form__group{display:flex;align-items:flex-end}@media (max-width:639px){.form__group{flex-direction:column}}.form__group>.item{width:calc(33.33% - 40px);margin-right:40px}@media (max-width:639px){.form__group>.item{width:100%;margin-right:0;margin-bottom:32px}}.form__text{width:72vw;max-width:780px;margin-bottom:24px}@media (max-width:639px){.form__text{width:100%}}.form__ln{position:relative;display:flex;justify-content:space-between;margin-bottom:30px;width:100%}@media (max-width:1024px){.form__ln{margin-bottom:24px}}@media (max-width:639px){.form__ln{flex-wrap:wrap}}.form__ln:last-of-type{margin-bottom:0}.form__ln .half{width:calc(50% - 24px)}@media (max-width:639px){.form__ln .half{width:100%;margin-bottom:24px}.form__ln .half:last-child{margin-bottom:0}}.form__ln .input-wrapper{width:100%;border-bottom:2px solid rgba(53,55,78,.4)}.form__ln .input-wrapper:before{position:absolute;content:"";left:0;right:0;bottom:-2px;height:2px;background-color:#35374e;transform:scaleX(0);opacity:0;transform-origin:left;transition:opacity .35s cubic-bezier(.37,0,.63,1),transform .4s cubic-bezier(.37,0,.63,1)}.form__ln .input-wrapper.focus:before,.form__ln .input-wrapper.not-empty:before{opacity:1;transform:scaleX(1)}.form__ln .label__file{border:2px dashed rgba(53,55,78,.6)}.stepper,stepper-fieldset{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:496px}@media (min-width:1025px){.stepper,stepper-fieldset{align-items:center}}.stepper.is-step .item.prev,stepper-fieldset.is-step .item.prev{opacity:1;pointer-events:auto}.stepper.forSubmit .button__submit,stepper-fieldset.forSubmit .button__submit{position:relative;opacity:1;pointer-events:auto}.stepper.forSubmit .item.next,stepper-fieldset.forSubmit .item.next{position:absolute;opacity:0;pointer-events:none}.stepper .fieldset__desc,stepper-fieldset .fieldset__desc{margin-bottom:3.125rem}@media (max-width:1024px){.stepper .fieldset__desc,stepper-fieldset .fieldset__desc{margin-bottom:32px}}.stepper fieldset,stepper-fieldset fieldset{width:100%;margin-bottom:80px}@media (max-width:1024px){.stepper fieldset,stepper-fieldset fieldset{margin-bottom:40px}}.stepper fieldset .form__ln:last-of-type,stepper-fieldset fieldset .form__ln:last-of-type{margin-bottom:0}.form-stepper{width:100%}.form-stepper .form-step{width:100%;display:none}.form-stepper .form-step.is-active{display:block}.form__controls,.form__progress{display:flex;justify-content:space-between;align-items:center}.form__progress{margin:auto 0 0;width:calc(55% - 20px);height:56px}@media (max-width:1024px){.form__progress{order:-1;width:100%;height:auto;margin-top:40px;margin-bottom:24px}}.form__counts{margin-right:24px}.form__counts .dt{margin:0 4px}.form__progressbar{width:100%;position:relative;height:4px;overflow:hidden}.form__progressbar:after,.form__progressbar:before{position:absolute;content:"";bottom:0;left:0;right:0}.form__progressbar:before{height:1px;background-color:#35374e;opacity:.2}.form__progressbar span{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#ec1818;transform:scaleX(.5);transform-origin:left;transition:transform .35s cubic-bezier(.37,0,.63,1)}.form__buttons{display:flex;align-items:center;justify-content:flex-end;width:calc(45% - 20px);margin:auto 0 0 auto}@media (max-width:1024px){.form__buttons{width:100%;justify-content:space-between}}.form__buttons .item{margin-bottom:0;cursor:pointer}.form__buttons .item.prev{opacity:0;pointer-events:none;margin-right:54px}.form__buttons .button__submit{position:absolute;opacity:0;pointer-events:none}.form-question .form-wrapper{max-width:870px;margin:0 auto}.form-question .form__title{margin-bottom:32px}.form-question .form__desc{margin-bottom:3.5rem}@media (max-width:1024px){.form-question .form__desc{margin-bottom:3rem}}.form-question .button{margin-top:3.125rem}@media (max-width:1024px){.form-question .button{margin-top:1.5rem;width:100%}}.form-captcha{margin-top:40px;display:flex;align-items:center;flex-direction:row;position:relative;font-size:12px;line-height:140%;color:#35374e;cursor:pointer}.form-captcha a{color:#35374e;border-bottom:1px solid #35374e;transition:all .1s}.form-captcha a:hover{opacity:.6}.main-captcha,.main-captcha a{color:hsla(0,0%,100%,.6)}.main-captcha a{border-bottom:1px solid hsla(0,0%,100%,.6)}.input-wrapper{display:flex;flex-direction:column;align-items:flex-start;position:relative;border-bottom:2px solid #fff}.input-wrapper.focus .placeholder,.input-wrapper.is-error .placeholder,.input-wrapper.not-empty .placeholder{transform:scale(.7) translate3d(0,-35px,0)}.input-wrapper.error{border-color:#ec1818}.input-wrapper.is-error .placeholder{opacity:0}.input-wrapper .errors{position:relative;z-index:1;order:-1;margin-bottom:-16px;padding-left:20px;font-size:14px;line-height:1.21em;letter-spacing:.01em;color:#ec1818}.input-wrapper .errors p{font:inherit;line-height:inherit;color:inherit}.input-wrapper .errors svg{position:absolute;left:0;top:0;fill:currentColor}.input{font-size:18px;line-height:1.25em;letter-spacing:.01em;width:100%;height:58px}@media (max-width:1024px){.input{font-size:16px}}@media (max-width:639px){.input{font-size:14px}}input{border:none;background:none}.placeholder{right:0;left:0;top:20px;position:absolute;font-size:16px;line-height:1.25em;letter-spacing:.01em;transform-origin:0 50%;transition:transform .3s cubic-bezier(.33,1,.68,1) 0s,color .3s cubic-bezier(.33,1,.68,1) 0s;pointer-events:none}.label__file{min-height:264px;background:#fafafa;display:flex;justify-content:center}.label__file:before{content:none!important}.label__file-wrapper{margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.label__file input{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;opacity:0}.label__file.not-empty .p{opacity:0}.label__file.not-empty .file-data{opacity:1}.label__file .p{color:rgba(53,55,78,.6);margin-bottom:16px}.label__file .remove{opacity:0;pointer-events:none;position:absolute}.slider-container{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none}.slider-container,.slider-wrapper{width:100%;height:100%;position:relative;z-index:1}.slider-wrapper{display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-vertical .slider-wrapper{flex-direction:column}.slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.slider__controls{display:flex}.slider__pagination{margin:0 14px;display:flex;font-weight:300;align-items:center;width:45px;justify-content:space-between}.slider__button{width:50px;height:30px;display:flex;align-items:center}.slider__button.next svg{transform:rotate(180deg)}.slider__button svg{fill:#35374e;transition:fill .35s cubic-bezier(.37,0,.63,1)}.slider__button:hover svg{fill:#ec1818}.slider__button.swiper-button-disabled{opacity:.3;pointer-events:none}.bullet-pagination{width:100%;text-align:center}.bullet-pagination,.bullet-pagination__button{display:inline-block;vertical-align:middle;box-sizing:border-box;font-size:0}.bullet-pagination__button{width:16px;height:4px;margin:3px 16px 3px 0;color:#35374e;text-decoration:none;background:currentColor;border:1px solid;border-radius:0;outline:none;transition:all .3s ease;transition-property:background-color,border-color}.bullet-pagination__button:hover{background-color:hsla(0,0%,100%,.6)}.bullet-pagination__button_state_active{background-color:transparent}@media (max-width:639px){.slider-team{display:none}}.slider-team .slider__controls{margin-bottom:24px}.slider-team .slider__button svg{fill:#35374e}.slider-team .slider__button:hover svg{fill:#ec1818}.slide-team{display:flex;background:#fafafa;height:625px}.slide-team__imageWrapper{width:49%;display:flex;order:2}.slide-team__imageWrapper .picture{max-width:425px;width:70%;flex-basis:70%;margin:0 auto;align-self:flex-end}.slide-team__desc{padding-top:6.875rem;padding-bottom:6.25rem;padding-left:64px;width:calc(51% - 50px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:625px;box-sizing:border-box}.slide-team__blockquote{margin-bottom:32px}.slide-team__link{position:relative}.slider-review .slide{width:27.5vh}@media (max-width:639px){.slider-review .slide{width:17.5vh;min-width:33vw}}.slider-review .slide-review__imageWrapper{margin-bottom:24px;z-index:1;cursor:zoom-in}.slider-review .slide-review__desc p{font-size:12px;line-height:1.5em;letter-spacing:.01em;margin-bottom:16px}.slider-review .slide-review__desc time{font-size:12px;line-height:1.5em;letter-spacing:.01em;color:rgba(53,55,78,.6)}.slider-product{position:relative}.slider-product .slider-wrapper{align-items:center}.slider-product .table-slider{align-items:flex-start}.slider-product .slide{cursor:pointer}.slider-product .slider-thumb{width:77.5%;margin:3.5rem auto 0}@media (max-width:639px){.slider-product .slider-thumb{width:95%;margin-top:32px}}.slider-product .slider-thumb .slide{opacity:.3;transition:opacity .35s cubic-bezier(.37,0,.63,1);cursor:pointer}.slider-product .slider-thumb .slide.is-active{opacity:1}.slider-product .slider-thumb .video-btn{position:relative}.slider-product .slider-thumb .video-btn:before{position:absolute;content:attr(data-text);top:50%;right:0;left:0;display:flex;align-items:flex-end;justify-content:center;color:#35374e;font-family:RFDewi,sans-serif;font-size:14px;line-height:1.2142em;transform:translateY(10%)}.slider-product .slider-thumb .video-btn:after{position:absolute;content:"";left:0;right:0;bottom:50%;width:25px;height:25px;display:flex;margin:0 auto;background-position:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5l-6.75 3.897V8.603L17 12.5z' fill='%2335374E'/%3E%3Ccircle cx='12.5' cy='12.5' r='12' stroke='%2335374E'/%3E%3C/svg%3E");transform:translateY(-10%)}.slider-product__title{position:absolute;top:0;left:213px}@media (max-width:1024px){.slider-product__title{display:none}}.slider-product .slide__video{max-height:400px}@media (max-width:1024px){.slider-product .slide__video{max-height:340px}}.slider-product .slide.is-active figure figcaption{transform:translateX(0);opacity:1}.slider-product .slide.is-active figure img{transform:scale(1)}.slider-product .slide figure img{transform:scale(1.1);transition:transform .45s cubic-bezier(.61,1,.88,1) .25s}.slider-product .slide figure figcaption{transform:translateX(15px);opacity:0;transition:opacity .4s cubic-bezier(.61,1,.88,1) .3s,transform .45s cubic-bezier(.61,1,.88,1) .3s}.slider-product .slider__image{--innerTranslate:0;--scale:1;transform:translate3d(var(--innerTranslate),0,0) scale(var(--scale))}.slider-product .slider__button{left:62px;bottom:16px;outline:none}.slider-product .slider__button.next{left:auto;right:62px}.slider-product .slider__button.next svg,.slider-product .slider__popup__button{position:absolute}.table-wrapper,.table-wrapper .table-row{display:grid;grid-template-columns:100%}.table-wrapper .table-row{border-bottom:1px solid #e5e5e5;font-size:14px;line-height:20px;padding:10px 0}@media (max-width:640px){.table-wrapper .table-row{font-size:10px}}.table-wrapper .row-line-bottom{border-bottom:2px solid #35374e}.table-wrapper .row-line-top{border-top:2px solid #35374e}.table-wrapper .sub-title{font-style:italic;border-top:1px solid #35374e;border-bottom:1px solid #35374e}.table-wrapper .italic{font-style:italic}.table-wrapper .sub-param{padding-left:20px}.table-wrapper .param-inner{padding-left:40px}.table-wrapper .col-1{display:grid;grid-template-columns:100%}.table-wrapper .col-2{display:grid;grid-template-columns:50% 50%}.table-wrapper .col-3{display:grid;grid-template-columns:1fr 1fr 1fr}.table-wrapper .col-4{display:grid;grid-template-columns:25% 25% 25% 25%}.table-wrapper .col-5{display:grid;grid-template-columns:auto auto auto auto auto}.table-wrapper .col-6{display:grid;grid-template-columns:20% 15% 20% 15% 15% 15%}@media (max-width:640px){.table-wrapper .col-6{grid-template-columns:25% 20% 25% 10% 10% 10%;font-size:9px}}.table-wrapper .col-7{grid-template-columns:17% 13% 15% 15% 15% 13% 12%;gap:1px;font-size:12px}@media (max-width:640px){.table-wrapper .col-7{grid-template-columns:16% 12% 15% 14% 13% 15% 15%;font-size:8px}}.table-wrapper .is-false{color:#e5e5e5}.product-content .product-table table-component{display:block;position:relative;overflow:hidden}.product-content .product-table table-component table.table{display:table;width:100%;margin:0;font-size:12px;border-collapse:separate;border-spacing:0;overflow:visible}.product-content .product-table table-component table.table tr.table-row{display:table-row;padding:0}.product-content .product-table table-component table.table tr.table-row th{vertical-align:bottom;padding:10px 10px 10px 0;min-width:95px;font:inherit;border-bottom:2px solid #35374e}.product-content .product-table table-component table.table tr.table-row td{padding:10px 10px 10px 0;min-width:95px;font:inherit;border-bottom:1px solid #e5e5e5}.product-content .product-table table-component table.table tr.table-row td.is-false{color:#e5e5e5}.product-content .product-table table-component table.table tr.table-row:last-child td{border-bottom:2px solid #35374e}.product-table table-component .table-component-overflow{position:relative}.product-table table-component .table-component-overflow-inner{position:relative;-webkit-overflow-scrolling:touch}.product-table table-component .table-component-overflow-inner table{margin:0}.product-table table-component .table-component-overflow.scrollable .table-component-overflow-inner{padding-bottom:10px;overflow-x:auto;overflow-y:visible}.product-table table-component .table-component-overflow .ps__rail-x{z-index:2;top:auto!important;bottom:0;margin:0;width:100%!important;height:4px;background:transparent!important;opacity:1!important;border-radius:3px;overflow:hidden}.product-table table-component .table-component-overflow .ps__rail-x:before{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(53,55,78,.1);content:""}.product-table table-component .table-component-overflow .ps__rail-x .ps__thumb-x{bottom:0;height:4px;background:rgba(53,55,78,.1)}.product-table table-component .table-component-overflow:hover .ps__rail-x:before{background:rgba(53,55,78,.2)}.product-table table-component .table-component-overflow:hover .ps__rail-x .ps__thumb-x{background:rgba(53,55,78,.6)}.product-table table-component .table-component-overflow:hover .ps__rail-x .ps__thumb-x:hover{background:rgba(53,55,78,.7)}@media (max-width:1024px){.product-content .product-table table-component{margin-left:calc(var(--vw)*-0.045);margin-right:calc(var(--vw)*-0.045)}.product-content .product-table table-component table.table{margin:0;border-left:calc(var(--vw)*0.045) solid transparent;border-right:calc(var(--vw)*0.045) solid transparent}.product-content .product-table table-component .table-component-overflow .ps__rail-x{margin:0 calc(var(--vw)*0.045);width:calc(100% - var(--vw)*0.09)!important}}.comment{margin-top:30px;font-size:14px;font-style:italic}.sliders-about{position:relative;overflow:hidden}.sliders-about__fullImage{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.sliders-about__fullImage img{position:absolute;top:0;bottom:0;right:0;left:0;object-fit:cover;object-position:center}.sliders-about__title{padding-top:130px;margin-bottom:96px;max-width:100%;color:#fff}@media (max-width:1024px){.sliders-about__title{padding-top:5.625rem;margin-bottom:4.375rem}}@media (max-width:639px){.sliders-about__title{padding-top:4.375rem;margin-bottom:3.125rem}}.slider-about{color:#fff;padding-bottom:10.625rem;position:relative}@media (max-width:1024px){.slider-about{padding-bottom:8.125rem}}@media (max-width:639px){.slider-about{padding-bottom:5rem}}.slider-about .slider__controls{justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:5}.slider-about .slider__button{position:relative;width:auto;color:hsla(0,0%,100%,.6);transition:color .3s ease}@media (max-width:1024px){.slider-about .slider__button{display:none}}.slider-about .slider__button svg{fill:hsla(0,0%,100%,.6)}.slider-about .slider__button:hover{color:#fff}.slider-about .slider__button:hover svg{fill:#fff}.slider-about .slider__button:hover .btn-previewText{opacity:1;transform:translateY(0)}.slider-about .slider__button .btn-previewText{position:absolute;top:45px;width:max-content;max-width:315px;opacity:0;transform:translateY(10px);transition:opacity .35s cubic-bezier(.61,1,.88,1),transform .4s cubic-bezier(.61,1,.88,1)}@media (max-width:1100px){.slider-about .slider__button .btn-previewText{display:none}}.slider-about .slider__button.prev .btn-date{margin-left:12px}.slider-about .slider__button.prev .btn-previewText{left:0}.slider-about .slider__button.next .btn-date{margin-right:12px}.slider-about .slider__button.next .btn-previewText{right:0}.slider-about .slider__button.swiper-button-disabled{opacity:0;pointer-events:none}.slider-about .slide{width:100%}.slider-about .slide__inner{max-width:550px;margin:0 auto}.slider-about .slide__title{margin-bottom:24px}.slider-about__thumbs .slider-container{overflow:visible}.slider-about__thumbs .slide{padding-bottom:30px;width:50px;margin-right:55px}@media (max-width:1024px){.slider-about__thumbs .slide{padding-bottom:25px}}@media (max-width:639px){.slider-about__thumbs .slide{padding-bottom:20px}}.slider-about__thumbs .slide .slide__date{position:relative;color:hsla(0,0%,100%,.6);transform:scale(1);transition:transform .35s cubic-bezier(.61,1,.88,1)}.slider-about__thumbs .slide:before{position:absolute;content:"";bottom:0;left:20px;width:2px;height:52px;background:hsla(0,0%,100%,.6);transform-origin:bottom;transform:scaleY(.25);transition:transform .35s cubic-bezier(.61,1,.88,1),background-color .35s cubic-bezier(.61,1,.88,1)}@media (max-width:1024px){.slider-about__thumbs .slide:before{height:42px}}@media (max-width:639px){.slider-about__thumbs .slide:before{left:14px}}.slider-about__thumbs .slide.is-active .slide__date{transform:scale(1.45) translateY(-20px) translateX(5px);color:#fff}@media (max-width:1024px){.slider-about__thumbs .slide.is-active .slide__date{transform:scale(1.45) translateY(-20px) translateX(5px)}}.slider-about__thumbs .slide.is-active:before{background:#ec1818;transform:scaleY(1)}.content .slider-gallery{position:relative}@media (max-width:1024px){.content .slider-gallery .slider-container{padding:0 calc(var(--vw)*0.045);margin:0 calc(var(--vw)*-0.045)}}.content .slider-gallery .slider-wrapper{align-items:stretch}.content .slider-gallery .table-slider{align-items:flex-start}.content .slider-gallery .slide{cursor:pointer;height:auto}.content .slider-gallery .slide figure{height:100%}.content .slider-gallery .slide picture{border:1px solid rgba(53,55,78,.6);height:90%}.content .slider-gallery .slider-thumb{width:77.5%;margin:3.5rem auto 0}@media (max-width:639px){.content .slider-gallery .slider-thumb{width:95%;margin-top:32px}}.content .slider-gallery .slider-thumb .slide{opacity:.3;transition:opacity .35s cubic-bezier(.37,0,.63,1);cursor:pointer}.content .slider-gallery .slider-thumb .slide.is-active{opacity:1}.content .slider-gallery .slider-thumb .video-btn{position:relative}.content .slider-gallery .slider-thumb .video-btn:before{position:absolute;content:attr(data-text);top:50%;right:0;left:0;display:flex;align-items:flex-end;justify-content:center;color:#35374e;font-family:RFDewi,sans-serif;font-size:14px;line-height:1.2142em;transform:translateY(10%)}.content .slider-gallery .slider-thumb .video-btn:after{position:absolute;content:"";left:0;right:0;bottom:50%;width:25px;height:25px;display:flex;margin:0 auto;background-position:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5l-6.75 3.897V8.603L17 12.5z' fill='%2335374E'/%3E%3Ccircle cx='12.5' cy='12.5' r='12' stroke='%2335374E'/%3E%3C/svg%3E");transform:translateY(-10%)}.content .slider-gallery__title{position:absolute;top:0;left:213px}@media (max-width:1024px){.content .slider-gallery__title{display:none}}.content .slider-gallery .slide__video{max-height:400px}@media (max-width:1024px){.content .slider-gallery .slide__video{max-height:340px}}.content .slider-gallery .slide.is-active figure img{transform:scale(1)}.content .slider-gallery .slider__image{--innerTranslate:0;--scale:1;transform:translate3d(var(--innerTranslate),0,0) scale(var(--scale))}.content .slider-gallery .slider__button{left:62px;bottom:16px;outline:none}.content .slider-gallery .slider__button.next{left:auto;right:62px}.content .slider-gallery .slider__button.next svg,.content .slider-gallery .slider__popup__button{position:absolute}@media (max-width:1024px){.popup-thumbs-box{display:none}}.popup-thumbs-box .slider-container{counter-reset:popupGalleryThumbs;box-sizing:border-box;padding:48px 4px 48px 44px}.popup-thumbs-box .slide{position:relative;box-sizing:border-box;flex:0 0 auto;height:auto;border:1px solid transparent;transition:border-color .3s ease}.popup-thumbs-box .slide:before{content:counter(popupGalleryThumbs);counter-increment:popupGalleryThumbs;position:absolute;top:50%;right:100%;z-index:1;display:block;color:#fff;font-size:18px;font-weight:500;line-height:30px;transform:translate(-6px,-50%)}.popup-thumbs-box .slide picture{position:relative;display:block;background:#fff;transition:transform .3s ease}.popup-thumbs-box .slide picture:before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;background:#000;opacity:.4;transition:opacity .3s ease}.popup-thumbs-box .slide.is-active{border-color:#fff}.popup-thumbs-box .slide.is-active picture{transform:scale(.941)}.popup-thumbs-box .slide.is-active picture:before{opacity:0}.popup-gallery-box .slide img{width:auto;margin:0 auto}.popup-gallery-box .slider__button{position:absolute;top:50%;color:#fff;width:120px;height:120px;background:transparent;transition:background .3s ease}.popup-gallery-box .slider__button:hover{color:#fff;background-color:#35374e}.popup-gallery-box .slider__button.prev{right:100%;transform:translate(-8px,-50%)}.popup-gallery-box .slider__button.next{left:100%;transform:translate(8px,-50%)}.popup-gallery-box .slider__bullets{display:block}.f-custom-controls{position:absolute;border-radius:4px;overflow:hidden;z-index:1}.f-custom-controls.top-right{right:16px;top:16px}.f-custom-controls.bottom-right{right:16px;bottom:16px}.f-custom-controls button{width:32px;height:32px;background:none;border:none;margin:0;padding:0;background:#222;display:flex;align-items:center;justify-content:center;cursor:pointer}.f-custom-controls svg{pointer-events:none;width:18px;height:18px;stroke:#fff;stroke-width:2}.f-custom-controls button[disabled] svg{opacity:.7}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}html.with-panzoom-in-fullscreen .slider-wrapper{transform:none!important}html.with-panzoom-in-fullscreen .popup__close{display:none}html.with-panzoom-in-fullscreen popup-component.popup-zoom .popup-content{max-width:unset}html.with-panzoom-in-fullscreen popup-component.active .overflow{overflow-y:hidden}html.with-panzoom-in-fullscreen .slider__controls,html.with-panzoom-in-fullscreen popup-component.popup-zoom.popup-zoom_gallery_shown .popup-thumbs-box{display:none}.f-panzoom.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:100vh!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom.can-zoom_in{cursor:zoom-in}.f-panzoom{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff}.f-panzoom,carousel-component{overflow:hidden;transform:translateZ(0)}carousel-component{display:block}carousel-component.grabbing .item{transform:scale(.95);transition:transform .25s ease}.catalog{width:100%}.catalog.col-3{display:grid;grid-template-columns:repeat(3,calc(33.333% - 40px));grid-gap:130px 60px}@media (max-width:1024px){.catalog.col-3{grid-template-columns:repeat(2,calc(50% - 20px));grid-gap:100px 40px}}@media (max-width:639px){.catalog.col-3{grid-template-columns:100%;grid-gap:70px 0}}.catalog.col-3>.item.b{grid-column:span 3}@media (max-width:1024px){.catalog.col-3>.item.b{grid-column:span 2}}@media (max-width:639px){.catalog.col-3>.item.b{grid-column:span 1}}.filters{width:100%;display:flex;flex-wrap:wrap}.filters_cases .filter{margin:0 56px 24px 0!important}@media (max-width:639px){.filters_cases .filter{margin:0 0 24px!important}.filters_cases .filter:last-child{margin-bottom:0!important}}@media (max-width:639px){.filters_cases{flex-direction:column;align-items:flex-start}}.filters-select,filter-item{display:flex}@media (max-width:639px){.filters-select{width:100%;margin-top:16px}}.filter-select{position:relative;margin:0 32px 24px 0}.filter-select:last-of-type{margin:0 0 24px}@media (max-width:639px){.filter-select label{width:100%}}.filter-select .ico{position:absolute;right:0;top:3px}@media (max-width:639px){.filter-select .ico{top:7px}}.filter-select select{display:block;background:none;height:30px;border-bottom:2px solid rgba(53,55,78,.4);padding:0 30px 0 0;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:0;color:rgba(53,55,78,.6);font:600 18px/1.666 RF Dewi,sans-serif}@media (max-width:1024px){.filter-select select{font-size:16px}}@media (max-width:639px){.filter-select select{font-size:14px;width:100%}}.filter-select select option{padding:0;margin:0;color:rgba(53,55,78,.6);font:600 18px/1.666 RF Dewi,sans-serif}@media (max-width:1024px){.filter-select select option{font-size:16px}}@media (max-width:639px){.filter-select select option{font-size:14px}}.filter-select select.valid{color:#35374e;border-color:#35374e}.filter{position:relative}.filter-link{padding:12px 24px;background-color:#fafafa;color:#35374e;display:inline-block;margin:0 16px 24px 0}@media (max-width:639px){.filter-link{margin:0 8px 8px 0;padding:8px 12px}}.filter-link:last-of-type{margin:0 56px 24px 0}@media (max-width:639px){.filter-link:last-of-type{margin:0 0 8px}}.filter-link .ico-remove{position:absolute;width:10px;height:10px;top:3px;right:3px;transform:rotate(45deg)}.filter-link .ico-remove:after,.filter-link .ico-remove:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:#fff;margin:auto}.filter-link .ico-remove:before{width:2px;height:100%}.filter-link .ico-remove:after{height:2px;width:100%}.filter-link.active{background-color:#35374e;color:#fff}.filter-reset{position:relative;display:flex;align-items:center;padding-right:18px;opacity:1;transition:opacity .35s ease}.filter-reset .ico{position:absolute;right:0;width:10px;height:10px;display:flex;align-items:center}.filter-reset_news{margin-top:32px}.filter-reset_news .ico{top:5px}@media (max-width:639px){.filter-reset_news .ico{top:3px}}@media (max-width:639px){.filter-reset_news{margin-top:8px}}.filter-reset.is-hidden{opacity:0}.sorts-section{overflow:hidden;width:100%}@media (max-width:639px){.sorts-section{overflow:visible;width:100%}}.sorts{width:100%;display:flex;border-bottom:1px solid rgba(53,55,78,.6)}@media (max-width:639px){.sorts{width:auto;margin-left:calc((var(--vw) - 100%)/-2);margin-right:calc((var(--vw) - 100%)/-2);background:#fff}}.sorts-wr{font-size:0;white-space:nowrap;width:100%;overflow:hidden!important}.sorts .item{display:inline-block;white-space:normal;flex-shrink:0;padding:25px 30px;color:#35374e}@media (max-width:1024px){.sorts .item{padding:14px 18px}}@media (max-width:639px){.sorts .item{padding:10px 12px;font-size:10px;letter-spacing:.04em;font-weight:400}}.sorts .item.active{background:#35374e;color:#fff}.pagination{width:100%}.pagination-pages,.pagination-pages .item{display:flex;align-items:center}.pagination-pages .item{justify-content:center;margin-right:10px;letter-spacing:.01em;padding:6px 4px 7px;background-color:#fafafa;min-width:22px;color:#35374e}.pagination-pages .item:last-child{margin-right:0}.pagination-pages .item.is-active{background:#35374e;color:#fff}.pagination-pages .item.dot{background-color:transparent}custom-select{display:flex;flex-wrap:wrap;width:100%;position:relative;color:rgba(53,55,78,.6);box-shadow:0 -10px 20px rgba(0,30,97,.1)}custom-select .select-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 32px 10px;background:#fff;cursor:pointer;position:relative}custom-select .select-button:before{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;background:#d7d7dc;opacity:0;transition:opacity .35s cubic-bezier(.61,1,.88,1) .1s}custom-select .select-select{width:100%;overflow:hidden;position:absolute;top:57px;z-index:2;box-shadow:0 14px 20px rgba(0,30,97,.1);max-height:183px;height:0}custom-select .select-inner{padding:24px 32px 40px;display:flex;flex-direction:column;align-items:flex-start;overflow:auto;max-height:183px}custom-select .select-item{margin-bottom:16px;cursor:pointer;transition:color .35s cubic-bezier(.61,1,.88,1)}custom-select .select-item:hover{color:#35374e}custom-select .select-item:last-child{margin-bottom:0}custom-select.active .ico{transform:rotate(180deg)}custom-select.active .select-button:before{opacity:1}.gr.col-2>.item,.gr.col-3>.item{width:100%;flex-shrink:0}.gr.col-2{width:100%;display:grid;grid-template-columns:repeat(2,calc(50% - 20px));grid-gap:0 40px}@media (max-width:1024px){.gr.col-2{grid-template-columns:100%;grid-gap:0}}.gr.col-3{width:100%;display:grid;grid-template-columns:repeat(3,calc(33.333% - 26.5px));grid-gap:0 40px}@media (max-width:639px){.gr.col-3{grid-template-columns:100%;grid-gap:72px 0}}.breadcrumbs-section{position:relative;z-index:2}@media (max-width:1024px){.breadcrumbs-section{padding:12px 0;background-color:#fafafa}}@media (max-width:1024px){.breadcrumbs-section .inner{display:flex;align-items:center;justify-content:space-between}}@media (max-width:1024px){.dd-breadcrumbs .dd-wrapper{position:absolute;left:0;right:0;top:39px;width:100%;background-color:#fff}}@media (min-width:1025px){.dd-breadcrumbs{width:100%}.dd-breadcrumbs .dd-button{display:none}.dd-breadcrumbs .dd-wrapper{height:auto;overflow:auto;width:auto}}.breadcrumbs{display:flex;padding:18px 0;border-bottom:1px solid rgba(53,55,78,.4);margin:0}@media (max-width:1024px){.breadcrumbs{display:flex;flex-direction:column;border-bottom:none;padding:0}}.breadcrumbs_bbIsMob{border-bottom:none}@media (max-width:1024px){.breadcrumbs_bbIsMob{border-bottom:1px solid rgba(53,55,78,.4)}}.breadcrumb__item{position:relative;margin-bottom:0;padding-left:0}.breadcrumb__item:last-child{margin-right:0}.breadcrumb__item:last-child .breadcrumb__link:after{content:none}@media (max-width:1024px){.breadcrumb__item{padding:14px 0;border-top:1px solid rgba(53,55,78,.1);display:flex}.breadcrumb__item:last-child{border-bottom:1px solid rgba(53,55,78,.1)}}@media (min-width:1025px){.breadcrumb__item{margin-right:16px}.breadcrumb__item:hover .breadcrumb__link:after{transform:translateX(2px)}}.breadcrumb__item:before{content:none}.breadcrumb__link{position:relative}@media (min-width:1025px){.breadcrumb__link{padding-right:26px}.breadcrumb__link:after{position:absolute;content:"";right:0;top:0;margin:auto 0;bottom:0;width:5px;height:9px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2335374E' d='M0 8.27L.699 9 5 4.5.699 0 0 .73 3.603 4.5z'/%3E%3C/svg%3E");background-size:cover;transform:translateX(0);transition:transform .35s cubic-bezier(.37,0,.63,1)}}@media (max-width:1024px){.breadcrumb__link{margin:0 auto;width:calc(100% - 80px);max-width:91%;padding-right:0!important}}@media (max-width:639px){.breadcrumb__link{width:calc(100% - 32px)}}.breadcrumb__link.active{color:rgba(53,55,78,.4)}.product .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.product .l{width:calc(40% - 40px)}@media (max-width:1024px){.product .l{width:100%;margin-bottom:24px}}.product .l .slider-product{width:95%;margin:0 auto}@media (max-width:1024px){.product .l .slider-product{width:90%}}.product .l .slider-product .slider-container:first-child .slide .picture img{max-height:400px;object-position:center;object-fit:contain}@media (max-width:1024px){.product .l .slider-product .slider-container:first-child .slide .picture img{max-height:340px}}@media (max-width:1024px){.product .l .slider-product .slider-container:last-child .slide .picture img{max-height:80px;object-position:center;object-fit:contain}}.product .r{width:calc(60% - 40px);display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start}@media (max-width:1024px){.product .r{width:100%}}@media (max-width:1024px){.product .r.tx .link_back{display:none}}.product__info{max-width:670px}.product__title{margin-bottom:24px}.product__links{display:flex;align-items:center;flex-wrap:wrap}@media (max-width:639px){.product__links{width:100%;justify-content:center;flex-direction:column}}.product__links .item{margin-right:36px;margin-bottom:34px}@media (max-width:639px){.product__links .item{margin-right:0}}.product__links .item:last-child{margin-right:0;margin-bottom:34px}@media (max-width:639px){.product__links .item:last-child{margin-bottom:0}}@media (max-width:1024px){.product-one .link_back_box{display:none}}.product-one .product__title{font-size:47px;margin-bottom:10px}@media (max-width:1024px){.product-one .product__title{font-size:32px}}@media (max-width:639px){.product-one .product__title{font-size:22px}}.product-one .product__info{max-width:100%}@media (max-width:1024px){.product-one .product__characteristics{width:100%;margin-top:2.5rem}}.product-one .product__characteristics .title{font-weight:700;font-size:23px;line-height:1.5}@media (max-width:1024px){.product-one .product__characteristics .title{font-size:19px}}@media (max-width:639px){.product-one .product__characteristics .title{font-size:19px}}.product-one .product__characteristics .characteristics-list{font-size:18px;line-height:1.5}@media (max-width:1024px){.product-one .product__characteristics .characteristics-list{font-size:16px;width:100%}}@media (max-width:639px){.product-one .product__characteristics .characteristics-list{font-size:14px}}.product-one .product__characteristics .characteristics-list .characteristic-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:8px 0}.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title{min-width:350px;width:100%;position:relative;z-index:47}.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title span{display:inline;background:#fff;padding-right:5px;position:relative;z-index:49}.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title:after{content:"";position:absolute;right:0;bottom:8px;border-bottom:1px solid #35384d;opacity:.1;width:100%;z-index:45}@media (max-width:1199px){.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title{min-width:auto}}.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-value{margin-left:5px;text-align:right}.artc,.product-content{position:relative}.artc .inner,.product-content .inner{display:flex;justify-content:space-between}@media (max-width:1024px){.artc .inner,.product-content .inner{flex-wrap:wrap}}@media (min-width:1025px){.artc .inner,.product-content .inner{border-top:1px solid rgba(53,55,78,.6);margin-left:calc((var(--vw) - 100%)/-2);padding-left:calc((var(--vw) - 100%)/2)}}.artc_withOutBb .inner,.product-content_withOutBb .inner{border-top:none}.artc .l,.product-content .l{width:calc(40% - 40px + (var(--vw) - 100%)/2);margin-left:calc((var(--vw) - 100%)/-2)}@media (max-width:1024px){.artc .l,.product-content .l{margin-left:0;width:100%}}.artc .l.slim,.product-content .l.slim{width:calc(20% - 40px + (var(--vw) - 100%)/2);margin-left:calc((var(--vw) - 100%)/-2)}.artc .r,.product-content .r{width:calc(60% - 40px);padding-top:4.5rem}.artc .r_mla,.product-content .r_mla{margin-left:auto}@media (max-width:1024px){.artc .r,.product-content .r{margin-left:0;width:100%;padding-top:3rem}}.artc .r.wide,.product-content .r.wide{width:calc(80% - 40px);padding-top:4.5rem;margin-left:6%}.artc .right-text,.product-content .right-text{width:calc(60% - 40px);padding-top:4.5rem}@media (max-width:1024px){.artc .right-text,.product-content .right-text{margin-left:0;width:100%;padding-top:3rem}}.artc .left-text,.product-content .left-text{max-width:400px;width:calc(40% - 40px);padding-top:4.5rem}.artc .left-text__aside,.product-content .left-text__aside{position:sticky;top:85px}@media (max-width:1024px){.artc .left-text,.product-content .left-text{max-width:100%;width:100%}}.artc .left-text__title,.product-content .left-text__title{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid rgba(53,55,78,.6)}.artc .left-text__articles .item,.product-content .left-text__articles .item{margin-bottom:16px;color:rgba(53,55,78,.8);transition:color .35s cubic-bezier(.33,1,.68,1)}.artc .left-text__articles .item:hover,.product-content .left-text__articles .item:hover{color:#35374e}.artc .left-text__articles .item:last-of-type,.product-content .left-text__articles .item:last-of-type{margin-bottom:0}.artc .content,.product-content .content{display:flex;flex-direction:column}.artc .content .group,.product-content .content .group{display:block;position:relative}.artc .content .group .awards,.product-content .content .group .awards{margin:48px 0 40px}.artc .content p,.product-content .content p{margin-top:24px;margin-bottom:24px;font-size:18px;line-height:1.72em}.artc .content p:first-child,.product-content .content p:first-child{margin-top:0}@media (max-width:1024px){.artc .content p,.product-content .content p{font-size:14px}}@media (max-width:639px){.artc .content p,.product-content .content p{font-size:12px;margin-bottom:16px}}.artc .content .h2,.product-content .content .h2{display:none}@media (max-width:1024px){.artc .content .h2,.product-content .content .h2{display:block;margin-bottom:24px}}.artc .content .h2+*,.product-content .content .h2+*{margin-top:0}.artc .content .h4,.artc .content h4,.product-content .content .h4,.product-content .content h4{margin-top:60px;margin-bottom:24px}@media (max-width:1024px){.artc .content .h4,.artc .content h4,.product-content .content .h4,.product-content .content h4{margin-top:50px}}@media (max-width:639px){.artc .content .h4,.artc .content h4,.product-content .content .h4,.product-content .content h4{margin-top:40px;margin-bottom:20px}}.artc .content .h4:first-child,.artc .content h4:first-child,.product-content .content .h4:first-child,.product-content .content h4:first-child{margin-top:0}.artc .content .h6,.artc .content h5,.artc .content h6,.product-content .content .h6,.product-content .content h5,.product-content .content h6{margin-top:30px;margin-bottom:18px}@media (max-width:1024px){.artc .content h4,.product-content .content h4{display:none}}.artc .content .blockquote_2,.product-content .content .blockquote_2{margin:6.25rem 0;padding-left:40px;position:relative}@media (max-width:639px){.artc .content .blockquote_2,.product-content .content .blockquote_2{padding-left:26px}}.artc .content .blockquote_2:before,.product-content .content .blockquote_2:before{position:absolute;content:"";left:0;top:0;bottom:0;width:3px;background:#ec1818}@media (max-width:639px){.artc .content .blockquote_2:before,.product-content .content .blockquote_2:before{width:2px}}.artc .content blockquote,.product-content .content blockquote{position:relative;padding:4.5rem 0 6.25rem 82px;border-top:1px solid rgba(53,55,78,.6);border-bottom:1px solid rgba(53,55,78,.6)}@media (max-width:1024px){.artc .content blockquote,.product-content .content blockquote{padding:84px 0 64px}}.artc .content blockquote:before,.product-content .content blockquote:before{position:absolute;content:"";left:0;top:4.5rem;width:50px;height:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.22 18.29v.45c2.908.327 5.266 1.545 7.072 3.653C49.096 24.487 50 26.795 50 29.316c0 1.824-.459 3.561-1.376 5.214-.903 1.638-2.17 2.963-3.805 3.974-1.633.997-3.49 1.496-5.567 1.496-3.425 0-6.263-1.254-8.513-3.76-2.25-2.522-3.374-6.026-3.374-10.514 0-7.92 4.643-16.495 13.93-25.726l7.308 5.427c-3.74 4.616-6.535 8.904-8.384 12.864zm-27.365 0v.45c2.006.227 3.74.868 5.202 1.922 1.476 1.04 2.6 2.33 3.375 3.868.788 1.538 1.182 3.134 1.182 4.786 0 1.838-.444 3.576-1.333 5.214-.874 1.638-2.128 2.963-3.762 3.974-1.633.997-3.51 1.496-5.632 1.496-2.25 0-4.277-.541-6.083-1.624-1.791-1.097-3.21-2.728-4.256-4.893C.516 31.318 0 28.733 0 25.727c0-4.231 1.247-8.462 3.74-12.693C6.234 8.804 9.623 4.46 13.908 0l7.309 5.427c-2.637 3.562-4.414 6.019-5.331 7.372-.917 1.34-1.928 3.17-3.031 5.492z' fill='%23EC1818'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:50%}@media (max-width:1024px){.artc .content blockquote:before,.product-content .content blockquote:before{top:32px}}.artc .content blockquote .text,.product-content .content blockquote .text{margin-bottom:40px}@media (max-width:1024px){.artc .content blockquote .text,.product-content .content blockquote .text{margin-bottom:32px}}.artc .content blockquote .text p,.product-content .content blockquote .text p{font-size:16px;line-height:1.625em}.artc .content blockquote .text p:last-child,.product-content .content blockquote .text p:last-child{margin-bottom:0}@media (max-width:1024px){.artc .content blockquote .text p,.product-content .content blockquote .text p{font-size:14px}}@media (max-width:639px){.artc .content blockquote .text p,.product-content .content blockquote .text p{margin-bottom:16px;font-size:12px}}.artc .content blockquote .caption__name,.product-content .content blockquote .caption__name{margin-bottom:4px}.artc .content blockquote .caption__job,.product-content .content blockquote .caption__job{color:rgba(53,55,78,.6)}.artc .content table,.product-content .content table{margin:40px 0 6.25rem;display:flex;flex-direction:column;width:100%;overflow:scroll}.artc .content table tr,.product-content .content table tr{display:flex;justify-content:space-between;width:100%}.artc .content table th,.product-content .content table th{text-align:left}.artc .content table th:first-child,.product-content .content table th:first-child{width:calc(15% - 10px)}.artc .content table th:nth-child(2),.product-content .content table th:nth-child(2){width:calc(65% - 10px)}.artc .content table th:nth-child(3),.product-content .content table th:nth-child(3){width:calc(20% - 10px)}.artc .content table thead,.product-content .content table thead{border-bottom:2px solid #35374e}@media (max-width:639px){.artc .content table thead,.product-content .content table thead{width:600px}}.artc .content table thead tr,.product-content .content table thead tr{margin-bottom:8px}.artc .content table thead th,.product-content .content table thead th{font-weight:600;font-size:13px;line-height:1.38em}@media (max-width:639px){.artc .content table thead th,.product-content .content table thead th{font-size:10px}}@media (max-width:639px){.artc .content table tbody,.product-content .content table tbody{width:600px}}.artc .content table tbody tr,.product-content .content table tbody tr{padding:24px 0 40px;border-bottom:1px solid #d7d7dc}@media (max-width:639px){.artc .content table tbody tr,.product-content .content table tbody tr{padding:16px 0 24px}}.artc .content table tbody th,.product-content .content table tbody th{font-weight:400;font-size:16px;line-height:1.625em;letter-spacing:.01em}@media (max-width:639px){.artc .content table tbody th,.product-content .content table tbody th{font-size:12px}}.artc .content .product-tech-table table,.product-content .content .product-tech-table table{overflow:auto;font-size:14px;line-height:20px}.artc .content .product-tech-table table tr,.product-content .content .product-tech-table table tr{display:table-row}.artc .content .product-tech-table table tbody tr,.artc .content .product-tech-table table thead tr,.product-content .content .product-tech-table table tbody tr,.product-content .content .product-tech-table table thead tr{padding:0}.artc .content .product-tech-table table tbody td,.artc .content .product-tech-table table thead td,.artc .content .product-tech-table table thead th,.product-content .content .product-tech-table table tbody td,.product-content .content .product-tech-table table thead td,.product-content .content .product-tech-table table thead th{padding:10px 0}.artc .content__addition,.product-content .content__addition{margin-bottom:6.25rem}@media (max-width:1024px){.artc .content__addition,.product-content .content__addition{margin-bottom:5rem}}.artc .content__addition:last-of-type,.product-content .content__addition:last-of-type{margin-bottom:0}.artc .slider-product picture,.product-content .slider-product picture{box-sizing:border-box;transition:border-color .2s cubic-bezier(.61,1,.88,1)}.artc .slider-product picture.noBorder,.product-content .slider-product picture.noBorder{border:none}.product-content .content .product-tech-table{overflow:auto;margin:40px 0 6.25rem}.product-content .content .product-tech-table table{border-collapse:separate;border-spacing:4px;display:table;margin:0}.product-content .content .product-tech-table table tbody td,.product-content .content .product-tech-table table thead td,.product-content .content .product-tech-table table thead th{background:#efeff0;color:#030304;padding:5px 10px}.product-content .content .product-tech-table table tr:nth-child(2n) td{background:#dcddde}.product-content .content .product-tech-table table thead tr:first-child td{background:#ea4f3a;color:#fff;font-size:16px}.products-list-filter-button{display:none;text-decoration:none;color:#35384d;border:1px solid #35384d;box-sizing:border-box;border-radius:75px;font-family:RFDewiExtended,sans-serif;font-size:13px;line-height:15px;padding:12px 15px 12px 48px;margin:25px 0;background-repeat:no-repeat;background-position:15px 50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='2.397' width='21' height='.921' rx='.46' fill='%2335384D'/%3E%3Crect y='7.288' width='21' height='.921' rx='.46' fill='%2335384D'/%3E%3Crect y='12.063' width='21' height='.921' rx='.46' fill='%2335384D'/%3E%3Ccircle cx='4.429' cy='2.858' r='1.841' fill='%23fff'/%3E%3Ccircle cx='4.43' cy='2.858' r='1.611' stroke='%2335384D' stroke-width='1.151'/%3E%3Ccircle cx='10.357' cy='7.748' r='1.841' fill='%23fff'/%3E%3Ccircle cx='10.3' cy='7.748' r='1.611' stroke='%2335384D' stroke-width='1.151'/%3E%3Ccircle cx='16.454' cy='12.524' r='1.841' fill='%23fff'/%3E%3Ccircle cx='16.456' cy='12.523' r='1.611' stroke='%2335384D' stroke-width='1.151'/%3E%3C/svg%3E")}@media (max-width:1024px){.products-list-filter-button{display:inline-block}}@media (max-width:1024px){.products-filter-prevent-scroll{overflow:hidden}}.products-list-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.products-list-wrapper .filter-sidebar{flex-shrink:0;box-sizing:border-box;width:300px;margin-right:40px}@media (max-width:1199px){.products-list-wrapper .filter-sidebar{width:222px;margin-right:20px}}@media (max-width:1024px){.products-list-wrapper .filter-sidebar{display:none;width:100%;height:100%;max-height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;overflow-y:auto}.products-list-wrapper .filter-sidebar.show-popup{display:block}}.products-list-wrapper .filter-sidebar .filter{background:#fafafa;box-sizing:border-box;margin-bottom:40px;position:relative}.products-list-wrapper .filter-sidebar .filter-header{display:none;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:25px}.products-list-wrapper .filter-sidebar .filter-header .title{font-weight:700;font-size:22px;line-height:26px}.products-list-wrapper .filter-sidebar .filter-header .close{margin-left:auto;width:19px;height:18px;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23171A2F' d='M1.354.646l17 17M17.646.646l-17 17'/%3E%3C/svg%3E");cursor:pointer}.products-list-wrapper .filter-sidebar .filter-body,.products-list-wrapper .filter-sidebar .filter-footer{padding:25px}.products-list-wrapper .filter-sidebar .filter-popup-result{display:none;position:absolute;background:#eaeaec;font-family:RFDewiExtended,sans-serif;color:#35384d;font-size:14px;padding:7px 12px;line-height:1.4;z-index:49;right:-120px;top:0}.products-list-wrapper .filter-sidebar .filter-popup-result a{color:#35384d}.products-list-wrapper .filter-sidebar .filter-popup-result .submit-btn{text-decoration:underline}.products-list-wrapper .filter-sidebar .filter-popup-result.show{display:block}@media (max-width:1024px){.products-list-wrapper .filter-sidebar .filter-popup-result.show{display:none!important}}.products-list-wrapper .filter-sidebar .filter-popup-result:before{content:"";display:block;width:0;height:0;border-top:15px solid transparent;border-right:30px solid #eaeaec;border-bottom:15px solid transparent;position:absolute;left:-30px;top:0}@media (max-width:1199px){.products-list-wrapper .filter-sidebar .filter-body,.products-list-wrapper .filter-sidebar .filter-footer,.products-list-wrapper .filter-sidebar .filter-header{padding:15px}}@media (max-width:1024px){.products-list-wrapper .filter-sidebar .filter{width:100%;margin-bottom:0}.products-list-wrapper .filter-sidebar .filter-body{overflow-y:auto}.products-list-wrapper .filter-sidebar .filter-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:sticky;top:0;right:0;left:0;background:#fafafa;z-index:99}.products-list-wrapper .filter-sidebar .filter-footer{margin-top:0;position:sticky;right:0;bottom:0;left:0;background:#fafafa;z-index:99}}.products-list-wrapper .filter-sidebar .filter-block{margin-bottom:25px}.products-list-wrapper .filter-sidebar .filter-block:last-child{margin-bottom:0}.products-list-wrapper .filter-sidebar .filter-block-title{font-weight:700;font-size:17px;line-height:20px;color:#35384d;margin-bottom:12px}.products-list-wrapper .filter-sidebar .filter-block-controls{background:#fff;padding:15px 20px;max-height:170px;overflow-y:auto}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control{position:relative;margin-bottom:10px}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control:last-child{margin-bottom:0}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=checkbox],.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=radio]{position:absolute;z-index:-1;opacity:0}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=checkbox]+label:before,.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=radio]+label:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;background:#fefefe;border:1px solid #ededef;box-sizing:border-box;margin-right:15px;vertical-align:middle}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=checkbox]:checked+label:before,.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=radio]:checked+label:before{background-repeat:no-repeat;background-position:50% 50%}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=checkbox]:checked+label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.59 5.247L5.51 9.71 12.633.915' stroke='%23EA1D25' stroke-width='2'/%3E%3C/svg%3E")}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=radio]+label:before{border-radius:50%}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type=radio]:checked+label:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50%' cy='50%' r='5' fill='%23EA1D25'/%3E%3C/svg%3E")}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;font-size:15px;line-height:18px}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label.disabled{color:#a0a0b3}.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label .count-filter{margin-left:5px;font-size:.8em}.products-list-wrapper .filter-sidebar .filter-block.dropdown .filter-block-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.products-list-wrapper .filter-sidebar .filter-block.dropdown .filter-block-title .arrow{margin-left:auto;background-repeat:no-repeat;background-position:100% 50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.104.63l5 5 5-5' stroke='%2335384D'/%3E%3C/svg%3E")}.products-list-wrapper .filter-sidebar .filter-buttons{text-align:center}.products-list-wrapper .filter-sidebar .filter-buttons .submit{color:#fff;background:#35384d;border-radius:95px;padding:15px 30px}.products-list-wrapper .filter-sidebar .filter-buttons .reset,.products-list-wrapper .filter-sidebar .filter-buttons .submit{font-family:RFDewiExtended,sans-serif;font-size:13px;line-height:16px;text-align:center;text-transform:uppercase;vertical-align:middle}.products-list-wrapper .filter-sidebar .filter-buttons .reset{margin-left:20px;color:#35374e}@media (max-width:499px),(min-width:1025px) and (max-width:1199px){.products-list-wrapper .filter-sidebar .filter-buttons{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center}.products-list-wrapper .filter-sidebar .filter-buttons .submit{margin-bottom:20px}.products-list-wrapper .filter-sidebar .filter-buttons .reset{margin-left:0;margin-bottom:20px}}@media (max-width:1024px){.products-list-wrapper .filter-sidebar .filter-buttons .reset{margin-bottom:0}}.products-list-wrapper .filter-sidebar .product-groups{background:#fafafa;box-sizing:border-box;padding:25px}@media (max-width:1024px){.products-list-wrapper .filter-sidebar .product-groups{display:none}}.products-list-wrapper .filter-sidebar .product-groups-title{font-weight:700;font-size:20px;line-height:1.2;margin-bottom:15px}.products-list-wrapper .filter-sidebar .product-groups .item{display:block;margin-bottom:10px}.products-list-wrapper .filter-sidebar .product-groups .item a{font-size:16px;line-height:22px;color:#35374e}.products-list-wrapper .filter-sidebar .product-groups .item:last-child{margin-bottom:0}.products-list-wrapper .list-sidebar{position:relative}.products-list-wrapper .list-sidebar .list{padding:5px 0}.products-list-wrapper .list-sidebar .list.view-cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-bottom:-25px;margin-right:-12.5px;margin-left:-12.5px}@media (max-width:1199px){.products-list-wrapper .list-sidebar .list.view-cards{margin-bottom:-15px;margin-right:-7.5px;margin-left:-7.5px}}.products-list-wrapper .list-sidebar .list.view-cards .item{box-sizing:border-box;margin-bottom:25px;padding-left:12.5px;padding-right:12.5px;flex-shrink:0;width:25%}@media (max-width:1599px){.products-list-wrapper .list-sidebar .list.view-cards .item{width:33%}}@media (max-width:1199px){.products-list-wrapper .list-sidebar .list.view-cards .item{margin-bottom:15px;padding-left:7.5px;padding-right:7.5px}}@media (max-width:767px){.products-list-wrapper .list-sidebar .list.view-cards .item{width:50%}}@media (max-width:499px){.products-list-wrapper .list-sidebar .list.view-cards .item{width:100%}}.products-list-wrapper .list-sidebar .list.view-cards .item .card{box-sizing:border-box;border:1px solid #dcdce0;padding:35px 30px;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1199px){.products-list-wrapper .list-sidebar .list.view-cards .item .card{padding:25px 20px}}.products-list-wrapper .list-sidebar .list.view-cards .item .card-img{display:block;text-align:center;margin-bottom:15px}.products-list-wrapper .list-sidebar .list.view-cards .item .card-title{display:block;margin:auto 0 15px;font-weight:700;font-size:18px;line-height:22px;color:#35374e}.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic{font-size:16px;line-height:19px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:7px}.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic:last-child{margin-bottom:0}.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic .title{color:#a7a7b0;margin-right:15px}.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic .value{color:#35384d;margin-left:auto}.products-list-wrapper .list-sidebar .pages{margin-top:40px;text-align:center}@media (max-width:1024px){.products-list-wrapper .list-sidebar .pages{text-align:left}}.products-list-wrapper .list-sidebar .pages .item{display:inline-block;vertical-align:middle;box-sizing:border-box;padding:5px;margin:0 10px 10px;border:1px solid #dcdcdf;min-width:45px;height:45px;text-align:center;font-size:22px;line-height:30px;color:#35384d}.products-list-wrapper .list-sidebar .pages .item:hover{border-color:#fafafa;background:#fafafa}.products-list-wrapper .list-sidebar .pages .item.current,.products-list-wrapper .list-sidebar .pages .item.current:hover{border-color:#171a2f;background:#171a2f;color:#fff;cursor:default}@media (max-width:1024px){.products-list-wrapper .list-sidebar .pages .item{padding:0;margin:0 5px 5px;width:35px;height:35px;font-size:17px;line-height:29px}}.products-list-wrapper .load-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;display:none;align-items:center;justify-content:center;z-index:49}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.products-list-wrapper .load-cover .spinner{color:#ec1818;display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.excerpt__wrapper{height:0;overflow:hidden;width:auto}.excerpt__inner{position:relative}.share{padding:4.375rem 0;background:#fafafa}@media (max-width:639px){.share{padding:40px 0}}@media (min-width:640px){.share .h3{margin-right:80px}}@media (max-width:639px){.share .h3{margin-bottom:16px}}.share .inner{display:flex;align-items:center}@media (max-width:639px){.share .inner{justify-content:center;flex-direction:column}}.socials .item{margin-right:40px}@media (max-width:639px){.socials .item{margin-right:24px}}.socials .item .ico path{transition:fill .35s cubic-bezier(.37,0,.63,1)}.socials .item:last-child{margin-right:0}.socials .item:hover .ico path{fill:#fff}.socials_share .item:hover .ico path{fill:#35374e}.faqs{width:100%;display:block}.faqs_study{margin:5rem 0 6.25rem}@media (max-width:1024px){.faqs_study{margin:3.75rem 0 5rem}}.faqs_study ol,.faqs_study ul{margin:0 0 24px!important}.faq{display:block;width:100%;padding:32px 0 40px;border-top:1px solid #d7d7dc;border-bottom:1px solid #d7d7dc;margin-top:-1px}.faq .dd-button{width:100%;display:flex;justify-content:space-between}.faq .dd-button .h4{width:calc(100% - 50px)}@media (max-width:639px){.faq .dd-button .h4{width:calc(100% - 30px)}}.faq .dd-inner{padding:16px 0 8px}.faq.active .faq__plus{transform:rotate(45deg)}.faq__plus{width:24px;height:24px;position:relative}@media (max-width:639px){.faq__plus{margin-top:4px;width:16px;height:16px}}.faq__plus:after,.faq__plus:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;margin:auto;background-color:#35374e}.faq__plus:before{width:1px;height:100%}.faq__plus:after{height:1px;width:100%}.tooltip_in{position:absolute;top:20px;right:0;cursor:pointer;z-index:1}.tooltip__ico{position:relative;z-index:1}.tooltip__ico>*{pointer-events:none}.tooltip__wrapper{box-shadow:0 2px 20px rgba(0,30,97,.1);position:absolute;bottom:35px;right:-32px;opacity:0;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.61,1,.88,1),transform .3s cubic-bezier(.61,1,.88,1);pointer-events:none;color:rgba(53,55,78,.6)}@media (max-width:639px){.tooltip__wrapper{right:-10px}}.tooltip__wrapper:before{position:absolute;content:"";bottom:-6px;right:32px;width:12px;height:12px;transform:rotate(45deg);background-color:#fff}@media (max-width:639px){.tooltip__wrapper:before{right:12px}}.tooltip__inner{padding:24px;background:#fff;width:435px}@media (max-width:639px){.tooltip__inner{width:200px;padding:16px}}.tooltip.is-active .tooltip__wrapper{opacity:1;pointer-events:auto;transform:translateY(0)}tab-switch{display:block;width:100%;height:100%;overflow:hidden;border-bottom:1px solid rgba(53,55,78,.6)}@media (max-width:639px){tab-switch{margin-bottom:48px;width:auto;padding-left:calc((var(--vw) - 100%)/2);margin-left:calc((var(--vw) - 100%)/-2);margin-right:calc((var(--vw) - 100%)/-2);background:#fff}}tab-switch .tab-switch-wr{font-size:0;white-space:nowrap;width:100%;overflow:hidden!important}tab-switch .tab-switch-wr button{display:inline-block;white-space:normal;transform:translateZ(0)}tab-switch button{padding:25px 30px;color:#35374e}@media (max-width:1024px){tab-switch button{padding:14px 18px}}@media (max-width:639px){tab-switch button{padding:10px 12px;font-size:10px!important;letter-spacing:.04em!important;font-weight:400!important}}tab-switch button.active{background:#35374e;color:#fff}tab-wrapper{position:relative;display:flex;overflow:hidden}.tabs_projects{display:flex;flex-wrap:wrap;width:100%}.tabs_projects tab-wrapper,.tabs_projects tab-wrapper .tab{width:100%}.tabs_projects tab-wrapper .content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.tabs_projects .left{width:66.25%;flex-basis:66.25%}@media (max-width:639px){.tabs_projects .left{width:100%;flex-basis:100%;margin-bottom:64px}}.tabs_projects .right{width:33.75%;flex-basis:33.75%}@media (max-width:639px){.tabs_projects .right{width:100%;flex-basis:100%}}.tabs_projects .right .desc{padding:72px 56px}@media (max-width:1100px){.tabs_projects .right .desc{padding:48px 16px 48px 32px}}@media (max-width:639px){.tabs_projects .right .desc{padding:0}}.tabs_projects .right .desc__text{margin-bottom:32px}.tabs_projects .right .desc__client-title{margin-top:70px}.tabs_career{position:relative;display:block}.tabs_career tab-wrapper .tab__inner{margin:4.5rem 0}@media (max-width:1024px){.tabs_career tab-wrapper .tab__inner{margin:3rem 0}}@media (max-width:639px){.tabs_career tab-wrapper .tab__inner{margin:1.5rem 0}}.tabs_career .tab{display:block;width:100%}.tabs_career .tab__inner .slider{margin:3.75rem 0}.cardTabItem{display:flex;justify-content:space-between;width:100%;margin-top:50px;padding-bottom:72px;border-bottom:1px solid #d7d7dc}@media (max-width:1024px){.cardTabItem{margin-top:38px;padding-bottom:68px}}@media (max-width:639px){.cardTabItem{flex-wrap:wrap;margin-top:32px;padding-bottom:64px}.cardTabItem:first-child{margin-top:0}}.cardTabItem__title{width:calc(40% - 40px)}@media (max-width:639px){.cardTabItem__title{width:100%;margin-bottom:16px}}.cardTabItem__desc{width:calc(60% - 40px)}@media (max-width:639px){.cardTabItem__desc{width:100%}}.clients{display:flex;flex-wrap:wrap;width:100%}.clients_project{margin-top:24px}.client__item{margin-right:24px;margin-bottom:8px}.client__item picture{filter:grayscale(100%)}.button__submit{background:#fafafa;align-self:flex-end;align-items:flex-end}@media (max-width:639px){.button__submit{width:100%}}.button__submit:before{position:absolute;content:"";left:0;right:0;top:-100%;bottom:-100%;z-index:1;background:#fff;transform:rotate(15deg) translateX(-110%) translateZ(0);pointer-events:none;transition:transform .45s cubic-bezier(.32,0,.67,0)}button{font-family:RF Dewi}.button{padding:20px 42px;letter-spacing:.04em;text-transform:uppercase;border-radius:60px;position:relative;overflow:hidden;text-align:center}@media (max-width:1024px){.button{padding:20px 24px}}.button:hover:before{transform:rotate(15deg) translateX(0)}.button__text{position:relative;z-index:1}.button__ico{margin-left:8px}.button__round{border-radius:60px}.button_dark{color:#fff;background:#171930}.button_graphite{color:#fff;background:#35374e}.button_graphite:before{position:absolute;content:"";left:0;right:0;top:-100%;bottom:-100%;z-index:1;background:#171930;transform:rotate(15deg) translateX(-110%) translateZ(0);pointer-events:none;transition:transform .45s cubic-bezier(.32,0,.67,0)}.button_light{background:#fafafa;color:#35374e}.button_video{display:flex;align-items:center}.button_video .ico{margin-right:10px;position:relative;z-index:1}.button_watch{padding:15px 42px}.button.slim{padding:20px 30px;letter-spacing:.04em;text-transform:uppercase;border-radius:60px;position:relative;overflow:hidden;text-align:center}.button_team-mob{display:none}@media (max-width:639px){.button_team-mob{display:flex;justify-content:center}}.link_1{font:normal 12px/1.6 RFDewiExtended,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#35374e;position:relative;padding-bottom:4px;cursor:pointer}@media (max-width:639px){.link_1{font-size:10px}}.link_1:before{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;background:#ec1818;transform:translateY(0) scaleX(1);transition:transform .35s cubic-bezier(.5,1,.89,1)}.link_1:hover:before{transform:translateY(4px) scaleX(.9)}.link_2{font-family:RFDewiExtended,sans-serif;font-size:10px;line-height:1.2em;letter-spacing:.04em;color:#35374e;text-transform:uppercase;align-items:center;margin-bottom:18px;cursor:pointer;padding-right:30px;position:relative;display:inline-block}@media (max-width:639px){.link_2{font-size:8px}}.link_2 .arr{position:absolute;top:2px;right:0;transform:scaleX(1);transform-origin:left;transition:transform .35s cubic-bezier(.5,1,.89,1)}@media (max-width:639px){.link_2 .arr{top:0}}.link_2:hover .arr{transform:scaleX(1.15)}.link_2:last-child{margin-bottom:0}.link_2 .link__text{margin-right:6px}.link_doc{display:flex;align-items:center;margin-top:14px}.link_doc .ico{margin-right:14px;flex:0 0 24px}.link_doc:hover .link_doc__text .link_2{color:#35374e}.link_doc__text{font:normal 12px/1.125 RF Dewi,sans-serif;letter-spacing:.01em;color:#35374e;display:flex;flex-direction:column}.link_doc__text .link_2{margin-top:3px;color:rgba(53,55,78,.4);transition:color .35s cubic-bezier(.32,0,.67,0)}.link_backContainer{display:none}@media (min-width:1025px){.link_backContainer{display:flex;justify-content:flex-start}}.link_backContainer.is-mobile{display:block}@media (min-width:1025px){.link_backContainer.is-mobile{display:none}}.link_back{padding-right:0;padding-left:18px}.link_back .arr{left:0;right:auto;transform-origin:right}.link_back .arr path{fill:rgba(53,55,78,.8)}.link_back .link__text{margin-right:0;margin-left:6px}.link_back.w{color:#fff}.link_back.w .arr path{fill:#fff}.video{position:relative;width:100%;height:70.75vh}.video__yt{position:absolute;top:0;left:0;transition:all .3s ease 0s;z-index:1;background-position:50%;background-size:cover}.video__yt,.video__yt iframe,.video__yt img{width:100%;height:100%}.video__yt img{position:absolute;left:0;right:0;bottom:0;top:0}.video__yt.active{z-index:2}.video__yt.active img{z-index:-2}.video__yt.active .video__container{transform:scale(1);pointer-events:auto;height:100%}.video__play{position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;width:72px;height:72px;margin:auto;transition:all .4s;cursor:pointer}.video__play:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #fff;border-radius:50%;transition:transform .3s ease}.video__play:after{content:"";position:absolute;width:25px;height:25px;top:0;left:10px;right:0;bottom:0;margin:auto;background:url(/local/templates/main/frontend/dist/build/044ebe9931ff24ffbb026c8e3db0d070.svg) 0 0 no-repeat;background-size:contain}.video__play:hover:before{transform:translateZ(0) scale(1.05)}.video__play.inactive{opacity:0;pointer-events:none}@media (max-width:1024px){.video__play{width:130px;height:130px}}.title-container{max-width:80%}.title-container~.subtitle{margin-bottom:32px}.title-container~p{max-width:700px;margin-bottom:20px}.title-container~p:last-child{margin-bottom:0}@media (max-width:639px){.title-container~p{margin-bottom:14px}}@media (min-width:640px){.title-container.mb_50+.link-near{margin-bottom:2.25rem;margin-left:48px}.title-container.mb_64+.link-near{margin-bottom:3rem;margin-left:48px}}@media (max-width:639px){.title-container{max-width:100%;width:100%;margin-bottom:16px}.title-container+.link-near{margin-top:64px;order:1}}.page-text .content{display:block;margin-bottom:6.25rem}.page-text .content__addition .docs{grid-gap:24px 40px}.page-text .content__addition .docs a{margin-top:0}.page-text h2,.page-text h3{margin-bottom:32px}.page-text h4{display:block!important}.page-text figure{margin:2.5rem 0 3.75rem}.page-text .slider{margin:2.5rem 0 6.25rem}.page-text .slider figure{margin:0}.page-text blockquote{margin:6.25rem 0}.page-text .blockquote_2{margin:6.25rem 0;padding-left:40px;position:relative}@media (max-width:639px){.page-text .blockquote_2{padding-left:26px}}.page-text .blockquote_2:before{position:absolute;content:"";left:0;top:0;bottom:0;width:3px;background:#ec1818}@media (max-width:639px){.page-text .blockquote_2:before{width:2px}}.page-text .video{height:28.6vw;margin:24px 0 8.125rem;background:#eee}@media (max-width:1024px){.page-text .video{min-height:240px}}@media (max-width:639px){.page-text .video{margin:24px 0 3.75rem}}.page-text table{margin:40px 0 6.25rem;display:flex;flex-direction:column;width:100%;overflow:scroll}.page-text table tr{display:flex;justify-content:space-between;width:100%}.page-text table th{text-align:left}.page-text table th:first-child{width:calc(15% - 10px)}.page-text table th:nth-child(2){width:calc(65% - 10px)}.page-text table th:nth-child(3){width:calc(20% - 10px)}.page-text table thead{border-bottom:2px solid #35374e}@media (max-width:639px){.page-text table thead{width:600px}}.page-text table thead tr{margin-bottom:8px}.page-text table thead th{font-weight:600;font-size:13px;line-height:1.38em}@media (max-width:639px){.page-text table thead th{font-size:10px}}@media (max-width:639px){.page-text table tbody{width:600px}}.page-text table tbody tr{padding:24px 0 40px;border-bottom:1px solid #d7d7dc}@media (max-width:639px){.page-text table tbody tr{padding:16px 0 24px}}.page-text table tbody th{font-weight:400;font-size:16px;line-height:1.625em;letter-spacing:.01em}@media (max-width:639px){.page-text table tbody th{font-size:12px}}@media (max-width:1024px){.page-text_career,.page-text_provide,.page-text_study{margin-bottom:5rem!important}}.page-text_study .slider{margin:3.75rem 0 6.25rem}.page-text_study .docs{margin:2.5rem 0 0}.page-text_history .slider,.page-text_history figure{margin:3.75rem 0 6.25rem}.page-text_history .h3,.page-text_history h3{margin-bottom:32px}@media (max-width:1024px){.page-text_history .h3,.page-text_history h3{margin-bottom:24px}}@media (max-width:639px){.page-text_history .h3,.page-text_history h3{margin-bottom:16px}}.page-text_history .group-year{margin:6.25rem 0}.articlePreview{display:flex;justify-content:space-between;flex-wrap:wrap;margin:-1px 0;z-index:2;position:relative}@media (max-width:1024px){.articlePreview{margin-bottom:5rem}}@media (min-width:1025px){.articlePreview__imageWrapper{width:calc(40% - 40px + (var(--vw) - 100%)/2);margin-left:calc((var(--vw) - 100%)/-2)}}@media (max-width:1024px){.articlePreview__imageWrapper{width:100%;margin-bottom:34px}.articlePreview__imageWrapper.fixHeight{height:calc(30vh + 5vw)}}@media (max-width:639px){.articlePreview__imageWrapper{margin-bottom:24px}}@media (max-width:1100px){.articlePreview__imageWrapper picture{height:100%}}@media (max-width:1024px){.articlePreview__imageWrapper picture{margin-left:calc((var(--vw) - 100%)/-2);margin-right:calc((var(--vw) - 100%)/-2)}}.articlePreview__imageWrapper img{object-fit:cover;object-position:center}@media (min-width:1025px){.articlePreview__desc{margin-left:auto;width:calc(60% - 40px)}}.articlePreview__desc p{margin-bottom:18px}@media (max-width:1024px){.articlePreview__desc p{margin-bottom:16px}}@media (max-width:639px){.articlePreview__desc p{margin-bottom:14px}}.articlePreview__name{margin-bottom:32px;display:none}@media (min-width:1025px){.articlePreview__name{margin-top:7.5rem;display:block}}.articlePreview__name.is-mobile{display:none}@media (max-width:1024px){.articlePreview__name.is-mobile{display:block;order:-1;margin-top:32px}}.articlePreview__buttons{margin-top:4rem;display:flex;flex-wrap:wrap;align-items:center}@media (max-width:1024px){.articlePreview__buttons{margin-top:3rem;justify-content:center;flex-direction:column}}@media (max-width:639px){.articlePreview__buttons{margin-top:2rem}}.articlePreview__buttons .item{margin-right:40px;margin-bottom:34px}@media (max-width:1024px){.articlePreview__buttons .item{margin-right:0}.articlePreview__buttons .item:last-child{margin-bottom:0}}.articlePreview__buttons .item:last-child{margin-right:0}.awards.col-4{display:grid;grid-template-columns:repeat(4,calc(25% - 30px));grid-gap:80px 40px}@media (max-width:1024px){.awards.col-4{grid-template-columns:repeat(2,calc(50% - 11px));grid-gap:40px 20px}}.awards.col-2{display:grid;grid-template-columns:repeat(2,calc(50% - 26px));grid-gap:64px 52px}@media (max-width:1024px){.awards.col-2{grid-template-columns:repeat(2,calc(50% - 11px));grid-gap:40px 20px}}.award__title{font-family:RFDewiExtended,sans-serif;font-weight:700;font-size:72px;line-height:1.3em;color:#ec1818;display:flex;align-items:center}@media (max-width:639px){.award__title{font-size:36px}}.award__line{height:1px;width:100%;background:#35374e;margin:10px 0}.award__text{font-weight:600;font-size:18px;line-height:1.4em}@media (max-width:639px){.award__text{font-size:12px}}.dd-button{cursor:pointer}.dd-button.is-hidden{display:none}.dd-wrapper{height:0;overflow:hidden;width:auto}.maps-interact{display:flex;align-items:flex-start;width:100%}@media (max-width:1024px){.maps-interact{flex-wrap:wrap}}.maps-interact__cities{width:44.35%}@media (max-width:1024px){.maps-interact__cities{width:100%;margin-bottom:32px}}.maps-interact__cities .h4{margin-bottom:16px}.maps-interact__cities .cites{margin-bottom:44px}@media (max-width:1024px){.maps-interact__cities_about{order:1;margin-top:32px;margin-bottom:0}}component-maps-interact{display:block;width:55.65%;flex-basis:55.65%}@media (max-width:1024px){component-maps-interact{width:100%;flex-basis:100%}}component-maps-interact>.inner{width:100%;height:100%}component-maps-interact svg{width:100%;height:100%}@media (max-width:1024px){component-maps-interact.is-show .choose-city>path{fill:#ec1818}component-maps-interact.is-show .choose-city>path:first-child{transition-delay:.15s}component-maps-interact.is-show .choose-city>path:nth-child(2){transition-delay:.25s}component-maps-interact.is-show .choose-city>path:nth-child(3){transition-delay:.35s}component-maps-interact.is-show .choose-city>path:nth-child(4){transition-delay:.45s}component-maps-interact.is-show .choose-city>path:nth-child(5){transition-delay:.55s}component-maps-interact.is-show .choose-city>path:nth-child(6){transition-delay:.6s}component-maps-interact.is-show .choose-city>path:nth-child(7){transition-delay:.7s}component-maps-interact.is-show .choose-city>path:nth-child(8){transition-delay:.75s}component-maps-interact.is-show .choose-city>path:nth-child(9){transition-delay:.8s}component-maps-interact.is-show .choose-city>path:nth-child(10){transition-delay:.9s}}component-maps-interact .choose-city>path{cursor:pointer;transition:fill .3s cubic-bezier(.37,0,.63,1)}component-maps-interact .city-word{position:absolute;color:#ec1818;text-transform:uppercase;letter-spacing:.03em;line-height:1.333em;opacity:0;transition:opacity .35s cubic-bezier(.37,0,.63,1)}component-maps-interact .city-word.is-active{opacity:1}.cites{display:flex;flex-wrap:wrap}.cites .item{display:flex;padding-bottom:4px;text-transform:uppercase;color:#35374e;margin:0 24px 12px 0}.cites .item,.cites .item span{position:relative}.cites .item span:before{position:absolute;content:"";left:0;right:0;bottom:-4px;height:2px;background:#ec1818;opacity:0;transform:translateY(4px) scaleX(.9);transition:opacity .3s ease,transform .35s cubic-bezier(.5,1,.89,1)}.cites .item:hover span:before{opacity:1;transform:translateY(0) scaleX(1)}.cites .item .index{margin-top:-4px;margin-left:4px;color:rgba(53,55,78,.6);font-size:12px;pointer-events:none}.cites .item.empty{color:rgba(53,55,78,.4);transition:color .3s ease}.cites .item.empty:hover .index{color:rgba(53,55,78,.4)}@media (max-width:1024px){.cites_about{margin-bottom:0!important}}.cites_about .item{color:rgba(53,55,78,.6);padding-left:40px;flex-direction:column;padding-bottom:0;margin:0 0 24px;position:relative;overflow:hidden;cursor:pointer;text-transform:none}.cites_about .item:last-child{margin:0}@media (max-width:639px){.cites_about .item{margin-bottom:14px;padding-left:30px}}.cites_about .item span:before{content:none}.cites_about .item:before{position:absolute;content:"";left:0;top:14px;height:2px;width:27px;transform:scaleX(.5);transform-origin:left;background:#d7d7dc;transition:transform .4s cubic-bezier(.61,1,.88,1)}@media (max-width:1024px){.cites_about .item:before{top:10px}}@media (max-width:639px){.cites_about .item:before{top:7px;width:16px}}.cites_about .item:hover{color:#35374e}.cites_about .item:hover:before{transform:scaleX(1);background:#ec1818}.cites_about .item:hover .address-wrapper{transform:translateY(0);opacity:1;position:relative}.cites_about .item .address-wrapper{width:70%;position:absolute;transform:translateY(100%);opacity:0;overflow:hidden;transition:opacity .35s cubic-bezier(.61,1,.88,1),transform .4s cubic-bezier(.61,1,.88,1)}.cites_about .item .address-inner{color:#35374e;padding:16px 0 8px}.projects{position:relative}.projects .inner,.section-news .inner{display:flex;flex-wrap:wrap;align-items:center}.section-form{background:#35374e;color:#fff}.section-form .input{color:#fff}.section-form .placeholder{color:hsla(0,0%,100%,.6)}@media (max-width:639px){.section-form .button__submit{margin-top:16px}}.contacts{width:100%;justify-content:space-between;padding:1px 0 0;position:relative}.contact__item,.contacts{display:flex;flex-wrap:wrap}.contact__item{padding:32px 0;width:calc(50% - 26px);border-top:1px solid #d7d7dc;border-bottom:1px solid #d7d7dc;margin:-1px 0 0;align-items:center}@media (max-width:1024px){.contact__item{padding:24px 0}}@media (max-width:639px){.contact__item{padding:16px 0;width:100%;justify-content:space-between}}.contact__item a{color:#35374e}.contact__name{width:40%}@media (max-width:639px){.contact__name{width:calc(35% - 12px)}}.contact__text{width:60%}@media (max-width:639px){.contact__text{width:calc(65% - 12px)}}.careers{background:#fafafa;padding:8.125rem 0 10.625rem}@media (max-width:1024px){.careers{padding:5.625rem 0 8.125rem}}@media (max-width:639px){.careers{padding:3.75rem 0 5rem}}.cardsCareer{margin-bottom:3.5rem}.cardCareer{display:flex;justify-content:space-between;padding:48px 0 72px;border-top:1px solid rgba(53,55,78,.6)}@media (max-width:860px){.cardCareer{flex-wrap:wrap}}@media (max-width:639px){.cardCareer{padding:32px 0 4rem}}.cardCareer:last-child{border-bottom:1px solid rgba(53,55,78,.6)}.cardCareer__logo{width:calc(35% - 24px)}@media (max-width:1024px){.cardCareer__logo svg{width:220px}}@media (max-width:860px){.cardCareer__logo{width:100%;margin-bottom:24px}}@media (max-width:639px){.cardCareer__logo{margin-bottom:16px}.cardCareer__logo svg{width:170px}}.cardCareer__desc{width:calc(62% - 24px)}@media (max-width:860px){.cardCareer__desc{width:100%}}.cardCareer__name{margin-bottom:32px}@media (max-width:860px){.cardCareer__name{margin-bottom:24px}}@media (max-width:639px){.cardCareer__name{margin-bottom:16px}}.cardCareer__link{margin-top:32px}.cardCareer_big{margin-bottom:8.125rem;padding:0;border-bottom:0;border-top:0}@media (max-width:880px){.cardCareer_big{margin-bottom:6.25rem}.cardCareer_big .cardCareer__logo{order:1;margin-bottom:0}.cardCareer_big .cardCareer__logo svg{display:flex;margin:0 auto}.cardCareer_big .cardCareer__desc{margin-bottom:32px}}@media (max-width:639px){.cardCareer_big{margin-bottom:5rem}}.department{padding:8.125rem 0 10.625rem;background:#35374e;color:#fff}@media (max-width:1024px){.department{padding:5.625rem 0 8.125rem}}@media (max-width:639px){.department{padding:3.75rem 0 6.25rem}}.departments{width:100%;position:relative;display:flex;justify-content:space-between}.departments tab-switch{display:flex;flex-direction:column;align-items:flex-start;width:calc(40% - 40px);border-bottom:none}.departments tab-switch button{color:hsla(0,0%,100%,.6);padding:0 0 0 44px;position:relative;margin-bottom:24px}@media (max-width:1024px){.departments tab-switch button{padding:0 0 0 40px}}.departments tab-switch button:before{position:absolute;content:"";left:0;top:14px;width:32px;height:2px;transform:scaleX(.5);transform-origin:left;background:hsla(0,0%,100%,.2);transition:transform .4s cubic-bezier(.61,1,.88,1)}@media (max-width:1024px){.departments tab-switch button:before{top:10px;width:26px}}.departments tab-switch button.active{color:#fff}.departments tab-switch button.active:before{background:#ec1818;transform:scaleX(1)}.departments tab-wrapper{width:calc(60% - 40px)}.departments .contact__item{width:100%;border-color:hsla(0,0%,100%,.2)}.departments .contact__item .p{color:#fff}@media (max-width:1024px){.departments .contact__item:first-of-type{border-top:none}.departments .contact__item:last-of-type{border-bottom:none}}.departments drop-down{display:block;margin-bottom:16px}.departments drop-down.active .dd-button{color:#fff}.departments drop-down.active .dd-button .arr{transform:rotate(180deg)}.departments drop-down .dd-button{position:relative;padding-left:20px;color:hsla(0,0%,100%,.6)}.departments drop-down .dd-button .arr{stroke:#fff;position:absolute;top:7px;left:0}.departments drop-down .dd-wrapper{margin-left:calc((var(--vw) - 100%)/-2);margin-right:calc((var(--vw) - 100%)/-2)}.departments drop-down .dd-inner{position:relative;width:calc(100% - 80px);margin:24px auto 8px}@media (max-width:639px){.departments drop-down .dd-inner{width:calc(100% - 32px)}}.departments drop-down .dd-inner:before{position:absolute;content:"";top:0;bottom:0;left:calc((var(--vw) - 100%)/-2);right:calc((var(--vw) - 100%)/-2);width:auto;background:#171930;z-index:0}.departments_desktop{display:none}@media (min-width:1025px){.departments_desktop{display:flex}}.departments_mobile{display:none}@media (max-width:1024px){.departments_mobile{display:block}}.departments_branches tab-switch button{color:rgba(53,55,78,.6);background:transparent}.departments_branches tab-switch button:before{background:#d7d7dc}.departments_branches tab-switch button.active{color:#35374e}.departments_branches .contact__item{border-color:#d7d7dc}.departments_branches .contact__item .p{color:#35374e}.departments_branches drop-down .dd-button{color:rgba(53,55,78,.6)}.departments_branches drop-down .dd-button .arr{stroke:#35374e}.departments_branches drop-down .dd-button.active{color:#35374e}.departments_branches drop-down .dd-inner:before{background:#fafafa}popup-component{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;transform:translateZ(0);overflow:hidden;visibility:hidden;opacity:0;transition:opacity .5s linear 0s,transform .5s ease 0s,bottom 0s ease .5s,visibility 0s linear .5s;pointer-events:none;background:rgba(42,44,64,.7)}popup-component.active{opacity:1;pointer-events:auto;bottom:0;visibility:visible;transition:opacity .5s linear 0s,transform .5s ease 0s,bottom 0s ease 0s}popup-component.active .popup-content{pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .4s ease}popup-component .overflow{position:absolute;top:0;left:0;right:0;height:100vh;overflow-y:auto}popup-component.active .overflow{overflow-y:auto}popup-component .popup-content{position:relative;pointer-events:none;margin:0 auto;padding-top:85px;padding-bottom:50px;min-height:calc(100vh - 135px);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(15px);transition:opacity .55s ease,transform .6s ease}.popup__close{position:absolute;width:26px;height:26px;transform:rotate(45deg)}@media (max-width:1024px){.popup__close{width:16px;height:16px}}.popup__close:after,.popup__close:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#fff;margin:auto}.popup__close:before{width:2px;height:100%;transition:all .7s cubic-bezier(.77,0,.175,1) .1s}.popup__close:after{height:2px;width:100%;transition:all .7s cubic-bezier(.77,0,.175,1) 0s}.popup__close:hover:after,.popup__close:hover:before{transform:translateZ(0) rotate(-90deg)}popup-component.popup__video{background:#000}popup-component.popup__video .wrapper_2.pv{display:flex;justify-content:center;align-items:center;max-width:1400px}@media (max-width:1024px){popup-component.popup__video .wrapper_2.pv{width:90%}}@media (max-width:639px){popup-component.popup__video .wrapper_2.pv{width:calc(100% - 32px)}}popup-component.popup__video .inner{position:relative;width:100%}popup-component.popup__video .popup__close{top:-50px;right:-43px}@media (max-width:1024px){popup-component.popup__video .popup__close{right:0}}@media (max-width:639px){popup-component.popup__video .video{height:calc(50vh + 10vw)}}popup-component.popup__video .video__play{display:none}popup-component.popup-form .popup-content{position:relative}popup-component.popup-form .popup-wrapper{width:100%;max-width:1100px;position:relative;overflow:hidden}popup-component.popup-form .popup__form{padding:5rem 6.25rem;background-color:#fff}@media (max-width:1024px){popup-component.popup-form .popup__form{padding:3.75rem 3.125rem}}@media (max-width:639px){popup-component.popup-form .popup__form{padding:3.125rem 16px}}popup-component.popup-form .popup__close{top:2.25rem;right:2.25rem}@media (max-width:639px){popup-component.popup-form .popup__close{top:12px;right:16px}}popup-component.popup-form .popup__close:after,popup-component.popup-form .popup__close:before{background:#35374e}popup-component.popup-form .steps{margin:48px 0}@media (max-width:639px){popup-component.popup-form .steps{margin:24px 0}}popup-component.popup-form .step__item{padding-top:24px;border-top:1px solid rgba(53,55,78,.6);display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:56px}@media (max-width:900px){popup-component.popup-form .step__item{flex-direction:column}}@media (max-width:639px){popup-component.popup-form .step__item{margin-bottom:44px}popup-component.popup-form .step__item:last-child{margin-bottom:0}}popup-component.popup-form .step__name{width:10%;margin-right:24px}@media (max-width:900px){popup-component.popup-form .step__name{width:100%;margin-right:0;margin-bottom:16px}}popup-component.popup-form .step__text{width:50%;margin-right:40px}@media (max-width:900px){popup-component.popup-form .step__text{width:100%;margin-right:0;margin-bottom:24px}}popup-component.popup-form .step__button{width:350px}@media (max-width:900px){popup-component.popup-form .step__button{width:100%}}popup-component.popup-zoom .popup-thumbs-box{position:absolute;top:0;left:0;z-index:5;display:none;height:100%;width:228px}popup-component.popup-zoom .popup-gallery-box{position:relative;display:none;width:685px;background:#fff;box-sizing:border-box}popup-component.popup-zoom .popup-gallery-box .slider-product{max-width:590px;margin:0 auto}@media (max-width:639px){popup-component.popup-zoom .popup-gallery-box{padding:40px 4.5%;width:100vw}popup-component.popup-zoom .popup-gallery-box .slider__controls{display:none}}popup-component.popup-zoom .popup-image-box{display:block;background:#fff}popup-component.popup-zoom .popup-content{max-width:685px;padding-top:48px;align-items:flex-start}popup-component.popup-zoom .popup__close{top:40px;right:40px}@media (max-width:1024px){popup-component.popup-zoom .popup__close{top:55px;right:9px;width:28px;height:28px}}@media (max-width:1024px){popup-component.popup-zoom .popup__close:after,popup-component.popup-zoom .popup__close:before{background-color:#35374e}}@media (max-width:1024px){popup-component.popup-zoom .popup__close:before{width:1px}}@media (max-width:1024px){popup-component.popup-zoom .popup__close:after{height:1px}}popup-component.popup-zoom.popup-zoom_gallery_shown .popup-thumbs-box{display:block}@media (max-width:1024px){popup-component.popup-zoom.popup-zoom_gallery_shown .popup-thumbs-box{display:none}}popup-component.popup-zoom.popup-zoom_gallery_shown .popup-gallery-box{display:block}popup-component.popup-zoom.popup-zoom_gallery_shown .popup-image-box{display:none}popup-component.popup-gallery .popup-gallery-box{position:relative;padding:48px 50px;width:910px;max-width:100vw;background:#fff;box-sizing:border-box}popup-component.popup-gallery .popup-gallery-box .slider-product{max-width:590px;margin:0 auto}popup-component.popup-gallery .popup-gallery-box .slider-product .slider-thumb{width:55.9322033898305%}@media (max-width:639px){popup-component.popup-gallery .popup-gallery-box .slider-product .slider-thumb{width:95%}}@media (max-width:639px){popup-component.popup-gallery .popup-gallery-box{padding:40px 4.5%}popup-component.popup-gallery .popup-gallery-box .slider__controls{display:none}}popup-component.popup-gallery .popup__close{top:32px;right:32px}popup-component.popup-gallery .popup__close:after,popup-component.popup-gallery .popup__close:before{background:#35374e}@media (max-width:639px){popup-component.popup-gallery .popup__close{top:12px;right:12px}}.checklist-wrapper{display:grid;grid-template-columns:auto auto;width:100%}.checklist-wrapper input{display:none}.checklist-wrapper input:checked+.checkbox-label:before{background:#35374e;opacity:1}.checkbox-label{display:flex;flex-direction:row;align-items:center;font-size:16px;line-height:26px;margin-bottom:10px}.checkbox-label:before{display:inline-block;content:"";width:16px;height:16px;border:1px solid #35374e;margin-right:20px}.aside__anchorWrapper{display:flex;flex-wrap:wrap}.aside__anchorWrapper:last-child{margin-bottom:0}.aside__anchorWrapper .scroll-anchor{transform-origin:right}@media (min-width:1025px){.aside__anchorWrapper .scroll-anchor span{color:hsla(0,0%,100%,.6);transition:color .35s cubic-bezier(.37,0,.63,1)}.aside__anchorWrapper .scroll-anchor:hover span{color:#fff}.aside__anchorWrapper .scroll-anchor:hover+.ln-1{transform:scaleX(.45)}}@media (max-width:1024px){.aside__anchorWrapper .scroll-anchor{padding:10px 8px}.aside__anchorWrapper .scroll-anchor span{color:#35374e}}@media (min-width:1025px){.aside__anchorWrapper{margin-bottom:16px;transform-origin:right}.aside__anchorWrapper .ln-1,.aside__anchorWrapper .ln-2{height:1px;top:9px;position:relative;background-color:hsla(0,0%,100%,.6);transform-origin:right}.aside__anchorWrapper .ln-1{margin-left:15px;width:45px;transform:scaleX(.25);transition:transform .35s ease 0s}.aside__anchorWrapper .ln-2{flex-grow:1;margin-right:20px;transform:scaleX(0);transition:transform .35s ease .15s}.aside__anchorWrapper.is-selected{margin-bottom:auto}.aside__anchorWrapper.is-selected .scroll-anchor{transform:scale(1.5);background:#35374e;padding-left:12.5px}.aside__anchorWrapper.is-selected .scroll-anchor span{color:#fff}.aside__anchorWrapper.is-selected .ln-1,.aside__anchorWrapper.is-selected .ln-2{background-color:#ec1818;transform:scaleX(1);top:11px}}@media (max-width:1024px){.aside__anchorWrapper{flex-shrink:0}.aside__anchorWrapper.is-selected{background:#35374e}.aside__anchorWrapper.is-selected .scroll-anchor span{color:#fff}.aside__anchorWrapper .ln-1,.aside__anchorWrapper .ln-2{display:none}}.aside-sticky_product{display:block;width:100%;transform:translateY(0);transition:transform .4s cubic-bezier(.37,0,.63,1)}@media (min-width:1025px){.aside-sticky_product{display:grid;grid-template-rows:1fr auto;background:#35374e}}@media (max-width:1024px){.aside-sticky_product{border-bottom:none}}.aside-sticky_product .aside__body{overflow:hidden}@media (min-width:1025px){.aside-sticky_product .aside__body{flex-grow:1;display:flex;flex-direction:column;padding-top:4.5rem;padding-bottom:3.5rem;margin-left:60px}}@media (max-width:1024px){.aside-sticky_product .aside__body{display:flex;overflow:auto;margin-left:calc((var(--vw) - 100%)/-2);margin-right:calc((var(--vw) - 100%)/-2);padding-left:calc((var(--vw) - 100%)/2);border-bottom:1px solid rgba(53,55,78,.6)}}.aside-sticky_product .aside__footer{display:flex;flex-direction:column;align-items:center;background:#fafafa;padding:2.5rem 3.75rem 4.0625rem}@media (max-width:1024px){.aside-sticky_product .aside__footer{display:none}}.aside-sticky_product .aside__footer button{margin-bottom:32px}.aside-sticky_product .aside__footer button:last-child{margin-bottom:0;padding-right:0}.footer{background:#171930;color:#fff;padding-top:3.75rem;padding-bottom:3.125rem}@media (max-width:639px){.footer{padding-top:32px;padding-bottom:25px}}.footer .address-block{margin-bottom:14px}.footer .address-block address{font-family:RFDewi,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:1.6em;color:hsla(0,0%,100%,.6);margin-bottom:0}@media (max-width:639px){.footer .address-block address{font-size:10px}}.footer .address-block .footer__link_contact{font-size:14px}@media (max-width:639px){.footer .address-block .footer__link_contact{font-size:10px}}.footer .address-block .footer__link_contact.email{margin-left:8px}.footer .socials{display:flex;align-items:center}.footer .socials_mobile{display:none}@media (max-width:639px){.footer .socials_mobile{display:flex;margin-top:40px}}.footer__col{display:flex;flex-direction:column;align-items:flex-start;width:calc(25% - 20px)}@media (max-width:1024px){.footer__col{width:calc(50% - 20px)}}.footer__title{text-transform:uppercase;margin-bottom:24px;color:hsla(0,0%,100%,.8);transition:color .35s cubic-bezier(.33,1,.68,1)}.footer__title:hover{color:#fff}@media (max-width:639px){.footer__title{font-size:11px;margin-bottom:20px}}.footer__link_sub{color:hsla(0,0%,100%,.6);font-size:16px;line-height:1.5em;margin-bottom:18px;transition:color .35s cubic-bezier(.33,1,.68,1)}@media (max-width:639px){.footer__link_sub{font-size:10px;margin-bottom:16px}}.footer__link_sub:hover{color:#fff}.footer__link_doc{transition:color .35s cubic-bezier(.33,1,.68,1);display:flex;font-size:16px}.footer__link_doc svg{margin-right:12px;flex:0 0 24px}.footer__link_doc svg g{transition:opacity .35s cubic-bezier(.33,1,.68,1)}.footer__link_doc span{font-size:16px}@media (max-width:639px){.footer__link_doc span{font-size:10px}}.footer__link_doc:hover{color:#fff}.footer__link_doc:hover svg g{opacity:1}.footer__link_contact{color:hsla(0,0%,100%,.8);transition:color .35s cubic-bezier(.33,1,.68,1)}@media (max-width:639px){.footer__link_contact{font-size:11px}}.footer__link_contact:hover{color:#fff}.footer__link_contact.mail{padding-bottom:4px;position:relative}.footer__link_contact.mail:before{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;background:#fff;transform:translateY(0) scaleX(1);transition:transform .35s cubic-bezier(.5,1,.89,1)}.footer__link_contact.mail:hover:before{transform:translateY(4px) scaleX(.9)}.footer__bottom{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:35px;border-top:2px solid hsla(0,0%,100%,.4)}@media (max-width:639px){.footer__bottom{padding-top:24px}}.footer__bottom .copy{color:hsla(0,0%,100%,.6)}@media (max-width:639px){.footer__bottom .socials{display:none}}.rdclr{font:normal 12px/1.6 RFDewiExtended,sans-serif;letter-spacing:.04em;color:hsla(0,0%,100%,.6);text-transform:uppercase;display:flex;align-items:center;transition:color .35s cubic-bezier(.33,1,.68,1)}@media (max-width:639px){.rdclr{font-size:8px}}.rdclr .ico{margin-right:10px}.rdclr:hover{color:#fff}main[data-page="404"]~.footer{display:none}.blog-list-wrapper{position:relative}.blog-list-wrapper .list{padding:5px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-bottom:-25px;margin-right:-12.5px;margin-left:-12.5px}@media (max-width:1199px){.blog-list-wrapper .list{margin-bottom:-15px;margin-right:-7.5px;margin-left:-7.5px}}.blog-list-wrapper .list .item{box-sizing:border-box;margin-bottom:25px;padding-left:12.5px;padding-right:12.5px;flex-shrink:0;width:25%}@media (max-width:1599px){.blog-list-wrapper .list .item{width:33%}}@media (max-width:1199px){.blog-list-wrapper .list .item{margin-bottom:15px;padding-left:7.5px;padding-right:7.5px}}@media (max-width:767px){.blog-list-wrapper .list .item{width:50%}}@media (max-width:499px){.blog-list-wrapper .list .item{width:100%}}.blog-list-wrapper .list .item .card{box-sizing:border-box;border:1px solid #dcdce0;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.blog-list-wrapper .list .item .card-header .card-img{display:block;text-align:center}.blog-list-wrapper .list .item .card-header .card-img .img,.blog-list-wrapper .list .item .card-header .card-img img{width:100%;height:auto}.blog-list-wrapper .list .item .card-footer{padding:35px 30px}@media (max-width:1199px){.blog-list-wrapper .list .item .card-footer{padding:25px 20px}}.blog-list-wrapper .list .item .card-title{display:block;margin:auto 0 25px;font-weight:700;font-size:18px;line-height:22px;color:#35374e}.blog-list-wrapper .list .item .card-date{font-size:16px;line-height:19px;color:#a7a7b0}
/* End */


/* Start:/local/templates/main/styles.css?175266943315468*/
.aside-sticky_product .aside__footer button {
    min-width: 228px;
}

.breadcrumb__subitem {
    padding: 6px 6px;
}

.breadcrumb__subitem:hover {
    background: #f6f7f9;
}

@media (min-width: 992px) {
    .search-result__theme {
        position: sticky;
        top: 80px;
    }
}

@media (min-width: 1025px) {
    .breadcrumb__submenu {
        padding: 8px 16px 8px;
    }
}

@media (min-width: 1131px) {
    .header__buttons {
        display: none;
    }
}

@media (min-width: 1025px) {
    .product-content .inner .l,
    .artc .inner .l {
        flex: 0 0 333px;
        width: 333px;
        min-width: 333px;
        max-width: 333px;
    }

    .product-content .r.padding-top-0,
    .product-content .r.page-text,
    .product-content .r.wide,
    .main .product-content .r_mla,
    .main .product-content .r.wide,
    .main .artc .r.wide,
    .main .product-content .wide.r {
        flex: 0 1 80%;
        width: 80%;
        min-width: 0;
        max-width: 80%;
        margin-left: 6%;
    }

    .product-content .r.padding-top-0 {
        padding-top: 4.5rem;
    }

    .product-content .aside-sticky_product .aside__body {
        margin-left: 0;
    }

    .aside__body .aside__anchorWrapper.is-selected .scroll-anchor {
        transform: none;
    }

    .aside__body .aside__anchorWrapper {
        flex-wrap: nowrap;
    }

    .aside__anchorWrapper .scroll-anchor {
        text-align: right;
    }

    .aside__anchorWrapper.is-selected .scroll-anchor span {
        font-weight: 800;
    }

    .aside__anchorWrapper.is-selected .ln-2 {
        opacity: 0;
    }
}

@media (min-width: 1131px) {
    .product-content .inner .l,
    .artc .inner .l {
        flex-basis: 343px;
        width: 343px;
        min-width: 343px;
        max-width: 343px;
    }
}

@media (min-width: 1322px) {
    .product-content .inner .l,
    .artc .inner .l {
        flex-basis: 391px;
        width: 391px;
        min-width: 391px;
        max-width: 391px;
    }
}

@media (min-width: 1480px) {
    .product-content .inner .l,
    .artc .inner .l {
        flex-basis: 348px;
        width: 348px;
        min-width: 348px;
        max-width: 348px;
    }
}

@media (min-width: 1800px) {
    .product-content .inner .l,
    .artc .inner .l {
        flex-basis: 356px;
        width: 356px;
        min-width: 356px;
        max-width: 356px;
    }
}

@media (min-width: 1920px) {
    .product-content .inner .l,
    .artc .inner .l {
        flex-basis: 411px;
        width: 411px;
        min-width: 411px;
        max-width: 411px;
    }
}

.uvb-1025 .product-content .inner .l,
.uvb-1025 .artc .inner .l {
    flex-basis: 333px;
    width: 333px;
    min-width: 333px;
    max-width: 333px;
}

.uvb-1131 .product-content .inner .l,
.uvb-1131 .artc .inner .l {
    flex-basis: 343px;
    width: 343px;
    min-width: 343px;
    max-width: 343px;
}

.uvb-1322 .product-content .inner .l,
.uvb-1322 .artc .inner .l {
    flex-basis: 391px;
    width: 391px;
    min-width: 391px;
    max-width: 391px;
}

.uvb-1480 .product-content .inner .l,
.uvb-1480 .artc .inner .l {
    flex-basis: 348px;
    width: 348px;
    min-width: 348px;
    max-width: 348px;
}

.uvb-1800 .product-content .inner .l,
.uvb-1800 .artc .inner .l {
    flex-basis: 356px;
    width: 356px;
    min-width: 356px;
    max-width: 356px;
}

.uvb-1920 .product-content .inner .l,
.uvb-1920 .artc .inner .l {
    flex-basis: 411px;
    width: 411px;
    min-width: 411px;
    max-width: 411px;
}

@media (min-width: 1025px) {
    .l + article.r {
        padding-bottom: 300px;
    }
}

aside-sticky.aside-sticky_product .aside__body {
    overflow: hidden auto;
    scrollbar-width: none;
}

aside-sticky.aside-sticky_product .aside__body::-webkit-scrollbar {
    display: none;
}

/*.aside__anchorWrapper.is-selected:not(:last-child) {*/
/*    padding-bottom: 16px;*/
/*}*/

.aside-sticky_product .aside__footer {
    position: relative;
}

.aside-sticky_product .aside__footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    background: linear-gradient(to bottom, rgba(53, 55, 78, 0) 0%, rgba(53, 55, 78, 0.65) 50%);
    transform: translate(0, -100%);
    pointer-events: none;
}

.input::-webkit-input-placeholder {
    color: transparent;
}

.input:-ms-input-placeholder {
    color: transparent;
}

.input::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.input::-ms-input-placeholder {
    color: transparent;
    opacity: 1;
}

.input::placeholder {
    color: transparent;
    opacity: 0;
}

@media only screen and (min-width: 1401px) and (max-width: 1439px) {
    .header .header__nav .nav__item {
        margin-right: 30px;
    }
}

.holder__excerpt .product-content .content .product-tech-table {
    overflow: auto;
    margin: 40px 0 40px;
}

.holder__excerpt h3.block__title {
    color: #333;
}

.holder__excerpt:before {
    display: none;
}

popup-component.popup-zoom .popup__close {
    top: 40px;
    right: 40px;
    opacity: 1 !important;
}

.content .slider-gallery .slider-wrapper {
    align-items: stretch;
}

.additional__content .product-content {
    width: 100% !important;
    padding-top: 4.5rem;
    margin-left: 0 !important;
}

/* Восстановленные стили из собранного минифицированного файла */
/* Необходимо убедиться, что все перечисленные правила актуальны и не ломают верстку */
.pdf_block_mini {
    padding-bottom: 5%;
}

.pdf_img_mini {
    width: 70px;
    padding-right: 3%;
}

.pdf_img_full {
    padding-top: 5%;
    margin-bottom: 5%;
}

/*.ol_block {*/
/*    !*margin: auto 5%;*!*/
/*    !*margin: auto;*!*/

/*    width: 40%;*/
/*    margin: 0 8% 1% 0;*/
/*    !*margin-right: 2%;*!*/
/*}*/

.ol_block,
.ol_num {
    float: left;
}

.ol_hr {
    margin-left: 4%;
}

.ol_two_str {
    min-height: 200px;
}

@media (max-width: 1024px) {
    .ol_num {
        font-size: 30px;
    }

    .pdf_obj {
        float: left;
    }

    .ol_block {
        width: 35%;
    }
}

@media (max-width: 640px) {
    .ol_block {
        width: 90%;
    }

    .ol_num {
        font-size: 20px;
    }

    .pdf_img_mini {
        width: 40px;
    }
}

@media (max-width: 400px) {
    .pdf_obj img {
        width: 300px;
    }

    h4 {
        font-size: 12px;
    }
}

.article-text img {
    width: auto;
    height: auto;
}

.pdf_block_mini {
    display: flex;
    align-items: center;
    border-top: 2px solid #f44336;
}

.pdf_block_kru .pdf_block_mini {
    border: none;
}

.pruf_block {
    margin: 1% auto;
}

.pdf_obj img {
    width: 600px;
}

.ol_block,
.ol_num {
    float: left;
}

.ol_num {
    color: #f44336;
    font-size: 40px;
    font-weight: bolder;
}

.ol_hr {
    height: 50px;
    width: 3px;
    background-color: #a2a2a2;
    position: absolute;
    margin-left: 35px;
}

.ol_two_str {
    min-height: 180px;
}

.content_verstka {
    margin: 0 auto;
    padding: 0 5%;
    text-align: justify;
}

.content_verstka h2 {
    padding: 5% 0;
    color: #ec1818;
}

.content_verstka h3 {
    color: #ec1818;
}

.pdf_img_table {
    max-width: 200px;
}

.pdf_img_full_it_sil {
    max-width: 700px;
}

.pdf_img_it_suh_left {
    float: left;
}

.pdf_img_block_mini,
.pdf_img_it_suh_left {
    max-width: 110px;
    padding-right: 2%;
    padding-top: 1%;
}

.pdf_img_mini {
    max-width: 70px;
    float: left;
    padding: 2%;
}

.pdf_img_full {
    border-bottom: 10px solid #f44336;
    padding-top: 1%;
    margin-bottom: 1%;
    max-width: 700px;
}

.pdf_img_it_sil_left {
    float: left;
    max-width: 200px;
    padding-right: 2%;
    padding-top: 1%;
}

.pdf_img_kru_right {
    float: right;
    max-width: 350px;
    padding-left: 1%;
}

.pdf_spisok {
    padding-bottom: 3%;
    border-top: 2px solid #f44336;
    min-height: 150px;
}

.pdf_spisok h3 {
    padding-bottom: 1%;
}

.pdf_react .ol_two_str {
    min-height: 570px;
    margin-top: 25px;
}

/*.pdf_react .ol_block {*/
/*    height: 260px;*/
/*}*/

.pdf_react .ol_row {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 20px;
}

.pdf_react .ol_block {
    width: calc(50% - 10px);
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .pdf_react .ol_row {
        flex-direction: column;
    }

    .pdf_react .ol_block {
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 1024px) {
    .ol_num {
        font-size: 30px;
    }

    .pdf_img_full {
        max-width: 70%;
    }

    .pdf_obj {
        float: left;
        width: 100%;
    }

    .ol_block {
        width: 35%;
    }

    .pdf_img_kru_right {
        float: none;
    }
}

@media (max-width: 820px) {
    .ol_block {
        width: 100%;
        margin: 2% auto;
    }

    .ol_hr {
        height: 40px;
        margin-left: 23px !important;

    }

    .pdf_obj {
        padding-top: 5%;
    }

    .ol_text {
        padding-left: 8%;
    }

    .ol_two_str {
        min-height: auto;
    }

    .pdf_img_it_suh_left {
        max-width: 60px;
    }
}

@media (max-width: 768px) {
    .pdf_obj img {
        width: 400px;
    }
}

@media (max-width: 640px) {
    .ol_block {
        width: 90%;
    }

    .ol_num {
        font-size: 20px;
    }

    .pdf_img_block_mini,
    .pdf_img_mini {
        width: 40px;
    }

    .ol_hr {
        margin-left: 20px;
        height: 30px;
    }
}

@media (max-width: 400px) {
    .pdf_img_full,
    .pdf_obj img {
        max-width: 300px;
    }

    h4 {
        font-size: 12px;
    }
}

div.product-tech-table table {
    text-align: center;
}

div.product-tech-table table tbody tr td:first-child {
    text-align: left;
}

div.product-tech-table table thead tr td {
    text-align: center;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic .title {
    text-overflow: ellipsis;
    overflow: hidden;
}

.content_verstka .product-tech-table table {
    overflow: auto;
    font-size: 14px;
    line-height: 20px;
}

.content_verstka .product-tech-table table tr {
    display: table-row;
}

.content_verstka .content .product-tech-table table tbody tr,
.content_verstka .content .product-tech-table table thead tr,
.content_verstka .product-tech-table table tbody tr,
.content_verstka .product-tech-table table thead tr {
    padding: 0;
}

.content_verstka .product-tech-table table tbody td,
.content_verstka .product-tech-table table thead td,
.content_verstka .product-tech-table table thead th {
    padding: 10px 0;
}

.content_verstka .product-tech-table {
    overflow: auto;
    margin: 40px 0 6.25rem;
}

.content_verstka .product-tech-table table {
    border-collapse: separate;
    border-spacing: 4px;
    display: table;
    margin: 0;
}

.content_verstka .product-tech-table table tbody td,
.content_verstka .product-tech-table table thead td,
.content_verstka .product-tech-table table thead th {
    background: #efeff0;
    color: #030304;
    padding: 5px 10px;
}

.content_verstka.product-tech-table table tr:nth-child(2n) td {
    background: #dcddde;
}

.content_verstka.product-tech-table table thead tr:first-child td,
.content_verstka .product-tech-table table thead tr:first-child td {
    background: #ea4f3a;
    color: #fff;
    font-size: 16px;
}

.popup-zoom .popup-content .popup-wrapper .picture {
    background-color: #fff;
}

.form-type-inf {
    position: absolute;
    bottom: 0;
    color: transparent;
    text-align: center;
    width: 100%;
}

/* Конец - Восстановленные стили из собранного минифицированного файла */
.articles-title-container .cardNews__title {
    height: auto;
}

/*Стили для функции приближения фото*/
#myPanzoom {
    /* max-width: 600px; */
    /* height: 300px; */
    background: #eee;
}


.f-custom-controls {
    position: absolute;

    border-radius: 4px;
    overflow: hidden;
    z-index: 1;
}

.f-custom-controls.top-right {
    right: 16px;
    top: 16px;
}

.f-custom-controls.bottom-right {
    right: 16px;
    bottom: 16px;
}

.f-custom-controls button {
    width: 32px;
    height: 32px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    background: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.f-custom-controls svg {
    pointer-events: none;
    width: 18px;
    height: 18px;
    stroke: #fff;
    stroke-width: 2;
}

.f-custom-controls button[disabled] svg {
    opacity: 0.7;
}

[data-panzoom-action=toggleFS] g:first-child {
    display: flex
}

[data-panzoom-action=toggleFS] g:last-child {
    display: none
}

.in-fullscreen [data-panzoom-action=toggleFS] g:first-child {
    display: none
}

.in-fullscreen [data-panzoom-action=toggleFS] g:last-child {
    display: flex
}

.form__country-changer {
    margin: 0 0 30px;
}

.country-changer {
    overflow: hidden;

}

.country-changer__holder {
    display: flex;
    margin: 0 -15px;
}

.country-changer__item {
    padding: 0 15px;
}

.cch-global .suggestions-wrapper {
    display: none !important;
}

.cch-hide {
    display: none !important;
}

.cch-global .placeholder-local,
.cch-global .placeholder-global {
    display: inline;
}

.cch-local .placeholder-global,
.cch-global .placeholder-local {
    display: none !important;
}

@media (max-width: 1024px) {
    .artc .r, .product-content .r {
        margin-left: 0 !important;
        width: 100% !important;
        padding-top: 3rem;
    }
}

.header__buttons {
    display: flex;
}

.header__mob {
    display: block !important;
}

.header__mob span {
    display: block !important;
}

@media (min-width: 1439px) {
    .header__buttons {
        display: none;
    }

    .header__mob {
        display: none !important;
    }

    .header__mob span {
        display: none !important;
    }
}

@media (max-width: 1439px) {
    .header__nav {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        z-index: 5;
        pointer-events: none;
    }

    .header__nav accordion-component {
        padding: 12vh 60px 0;
        transform: translateY(25px);
        opacity: 0;
        transition: opacity .4s ease .15s, transform .45s ease .15s;
        flex-direction: column;
    }
}

.btn_style_warning {
    background: red;
    font-family: 'RF Dewi Extended', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    padding: 18px 23px;
    line-height: 11px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 60px;
}

@media (max-width: 1439px) {
    .header__control {
        order: 0;
    }

    .nav__item_search,
    .header__mob {
        order: 1;
    }
}

@media (max-width: 1700px) {
    .btn_style_warning {
        font-size: 9px;
        line-height: 12px;
        padding: 8px 13px;
        border-radius: 60px;
    }
}

@media (max-width: 764px) {
    .wrapper_column-s {
        flex-direction: column;
    }

    .work .wrapper_column-s .right {
        /* min-height: 300px; */
        width: 100%;
        margin-bottom: 24px;
    }
}


/* End */


/* Start:/local/templates/main/template_styles.css?1752669453190279*/
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

.ps__rail-x {
    height: 15px;
    bottom: 0;
}

.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    position: absolute;
}

.ps__rail-y {
    width: 15px;
    right: 0;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y,
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: 0.9;
}

.ps__thumb-x {
    transition: background-color 0.2s linear, height 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
    height: 6px;
    bottom: 2px;
}

.header__button-wrapper {
    display: flex;
    gap: 30px;
    align-items: center;
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute;
}

.ps__thumb-y {
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    width: 6px;
    right: 2px;
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x:hover > .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ps {
        overflow: auto !important;
    }
}

@font-face {
    font-family: RF Dewi;
    src: url(/local/templates/main/frontend/dist/build/73d4fd621d5733d48037ff859ab18abb.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/204273a724b5b2594fb30e3f2d1ccaea.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: RF Dewi;
    src: url(/local/templates/main/frontend/dist/build/9922f1103127625d5103a759c782fda1.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/f9832e80cf1007c6cb23fa7e3d7e8e77.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: RF Dewi;
    src: url(/local/templates/main/frontend/dist/build/23e2ace45b388e1c4450042c81dc8efe.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/2eac087463c6c5de6570568f7edf8bd5.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: RF Dewi;
    src: url(/local/templates/main/frontend/dist/build/5e5d66b04f7146145f9f2dd163068aa8.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/8a08a0dba1b9246c5d330a3cc6283031.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: RFDewiExtended;
    src: url(/local/templates/main/frontend/dist/build/f68e17305f79e6d05f41216d2b1840d7.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/2c667910d59661b4b263483bad61a61e.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: RFDewiExtended;
    src: url(/local/templates/main/frontend/dist/build/871f784835a3b7b69319aa925449f978.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/f13a2f3602409dc18c011d2a09a52fa6.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: RFDewiExtended;
    src: url(/local/templates/main/frontend/dist/build/7b8e5ca0365e347ef54f753efc30284d.woff2) format("woff2"), url(/local/templates/main/frontend/dist/build/fb3b87d680905125fe38216c8190390c.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: block;
}

* {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-overflow-scrolling: auto;
}

li {
    list-style: none outside none;
}

a {
    text-decoration: none;
}

button::-moz-focus-inner {
    border: 0;
}

body,
html {
    border: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    outline: none;
}

button {
    display: inline-block;
    background: none;
    border: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    -webkit-touch-callout: none;
    user-select: none;
    text-align: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    transition: color 5000s ease-in-out 0s, background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: var(--black) !important;
}

input:required {
    box-shadow: none;
}

input:invalid {
    box-shadow: 0 0 0 transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@media (max-width: 639px) {
    html {
        font-size: 12px;
    }
}

@media (min-width: 640px) and (max-width: 1024px) {
    html {
        font-size: 13px;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    html {
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    html {
        font-size: 16px;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    html {
        font-size: 16px;
    }
}

@media (min-width: 1800px) and (max-width: 1919px) {
    html {
        font-size: 17px;
    }
}

@media (min-width: 1920px) and (max-width: 2399px) {
    html {
        font-size: 18px;
    }
}

@media (min-width: 2400px) {
    html {
        font-size: 19px;
    }
}

body {
    font-family: RF Dewi, sans-serif;
    outline-color: var(#ec1818) !important;
    color: #35374e;
}

body.prevent-scroll {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.prevent-scroll,
html.slide-scroll-active,
html.slide-scroll-active body,
popup-component.slide-scroll-active {
    position: fixed;
    overflow: hidden;
}

::selection {
    background: #aa8e71;
    color: #fff;
    -webkit-text-fill-color: #fff;
    text-fill-color: #fff;
}

::-moz-selection {
    background: #aa8e71;
    color: #fff;
    -webkit-text-fill-color: #fff;
    text-fill-color: #fff;
}

.svg-defs {
    display: none;
}

main {
    position: relative;
    flex-grow: 1;
}

.wrapper {
    margin: 0 auto;
    max-width: 91%;
    width: calc(100% - 120px);
}

@media (min-width: 1800px) {
    .wrapper {
        max-width: 1637px;
    }
}

@media (max-width: 1024px) {
    .wrapper {
        width: calc(100% - 80px);
    }
}

@media (max-width: 639px) {
    .wrapper {
        width: calc(100% - 32px);
    }
}

.wrapper_2 {
    width: calc(100% - 240px);
}

.page-wrapper {
    display: flex;
    flex-direction: column;
    min-width: 320px;
    width: 100%;
    min-height: 100vh;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.flex_jcsb {
    justify-content: space-between;
}

.flex_aic {
    align-items: center;
}

.flex_jcfe {
    justify-content: flex-end;
}

.flex_aifs {
    align-items: flex-start;
}

.flex_fdc {
    flex-direction: column;
}

.bg-2 {
    background: #fafafa;
}

.picture {
    overflow: hidden;
}

.picture,
img {
    display: block;
}

img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    backface-visibility: hidden;
}
.no-stretch {
    width: auto !important;
    height: auto !important;
    object-fit: contain;
}

@media (min-width: 1025px) {
    .position-sticky {
        position: sticky;
        top: 0;
        left: 0;
        height: 100vh;
    }
}

overflow-helper {
    display: none;
}

@media (max-width: 1024px) {
    overflow-helper {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 2;
        background-color: rgba(53, 55, 78, 0.8);
        pointer-events: none;
        opacity: 0;
        transform: translate3d(0, -50%, 0);
        transition: opacity 0.35s cubic-bezier(0.37, 0, 0.63, 1), transform 0.4s ease;
    }
}

overflow-helper.is-active {
    pointer-events: auto;
    opacity: 1;
    transform: translateZ(0);
}

.gradient,
.gradient:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.gradient:before,
.gradient:before:before {
    content: "";
    background-color: #181841;
    opacity: 0.25;
}

figure figcaption {
    margin-bottom: 16px;
    color: rgba(53, 55, 78, 0.6);
}

.imageFull {
    height: calc(33vh + 15vw);
    overflow: hidden;
}

@media (max-width: 1024px) {
    .imageFull {
        height: auto;
    }

    .imageFull.fixHeight {
        height: calc(30vh + 5vw);
    }
}

.imageFull img {
    object-fit: cover;
    object-position: center;
}

.pdf_block_mini {
    padding-bottom: 5%;
}

.pdf_img_mini {
    width: 70px;
    float: left;
    padding-right: 3%;
}

.pdf_img_full {
    border-bottom: 10px solid #f44336;
    padding-top: 5%;
    margin-bottom: 5%;
}

.pruf_block {
    margin: 1% auto;
}

.pdf_obj img {
    width: 600px;
}

.ol_block {
    width: 40%;
    /*margin: auto 5%;*/
    margin: 0 1% 1% 0;
}

.ol_block,
.ol_num {
    float: left;
}

.ol_num {
    color: #f44336;
    font-size: 40px;
    font-weight: bolder;
}

.ol_hr {
    height: 55px;
    width: 3px;
    background-color: #a2a2a2;
    position: absolute;
    margin-left: 32px!important;
}

.ol_text {
    padding-left: 8%;
}

.ol_two_str {
    min-height: 200px;
}

.holder__excerpt h3 {
    color: #f44336;
    margin-bottom: 14px;
}

.holder__excerpt ol li,
.holder__excerpt ul li {
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ol_num {
        font-size: 30px;
    }

    .pdf_obj {
        float: left;
    }

    .ol_block {
        width: 35%;
    }
}

@media (max-width: 820px) {
    .ol_block {
        width: 100%;
        margin: 2% 5%;
    }

    .ol_hr {
        height: 40px;
        margin-left: 23px !important;
    }

    .ol_text {
        padding-left: 8%;
    }

    .ol_two_str {
        min-height: auto;
    }
}

@media (max-width: 768px) {
    .pdf_obj img {
        width: 400px;
    }

    .flex_jcfe {
        justify-content: flex-start;
    }
}

@media (max-width: 640px) {
    .ol_block {
        width: 90%;
    }

    .ol_num {
        font-size: 20px;
    }

    .pdf_img_mini {
        width: 40px;
    }
}

@media (max-width: 400px) {
    .pdf_obj img {
        width: 300px;
    }

    h4 {
        font-size: 12px;
    }
}

.h1,
h1 {
    font-weight: 700;
    font-size: 52px;
    line-height: 1.2em;
}

@media (max-width: 1024px) {
    .h1,
    h1 {
        font-size: 42px;
    }
}

@media (max-width: 639px) {
    .h1,
    h1 {
        font-size: 22px;
    }
}

.h2,
h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.333em;
}

@media (max-width: 1024px) {
    .h2,
    h2 {
        font-size: 28px;
    }
}

@media (max-width: 639px) {
    .h2,
    h2 {
        font-size: 18px;
    }
}

.h3,
h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: 0.01em;
}

@media (max-width: 1024px) {
    .h3,
    h3 {
        font-size: 18px;
    }
}

@media (max-width: 639px) {
    .h3,
    h3 {
        font-size: 14px;
    }
}

.h3_norm {
    font-weight: 400;
}

.h4,
h4 {
    font-weight: 600;
    font-size: 21px;
    line-height: 1.666em;
}

@media (max-width: 1024px) {
    .h4,
    h4 {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .h4,
    h4 {
        font-size: 14px;
    }
}

.h4_norm {
    font-weight: 400;
}

.p,
p {
    font-size: 16px;
    line-height: 1.625em;
    letter-spacing: 0.01em;
}

@media (max-width: 639px) {
    .p,
    p {
        font-size: 12px;
    }
}

ol.list li,
ul.list li {
    font-size: 18px;
    line-height: 1.72em;
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
}

@media (max-width: 1024px) {
    ol.list li,
    ul.list li {
        font-size: 14px;
    }
}

@media (max-width: 639px) {
    ol.list li,
    ul.list li {
        font-size: 12px;
        margin-bottom: 8px;
        padding-left: 26px;
    }
}

ol.list li:last-child,
ul.list li:last-child {
    margin-bottom: 0;
}

ul.list li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    width: 24px;
    height: 3px;
    background: #ec1818;
}

@media (max-width: 639px) {
    ul.list li:before {
        width: 16px;
        height: 2px;
        top: 8px;
    }
}

ol.list {
    counter-reset: list;
}

ol.list li:before {
    position: absolute;
    font: 700 18px/1.72 RFDewiExtended, sans-serif;
    left: 0;
    top: 0;
    color: #ec1818;
    counter-increment: list;
    content: counter(list) ". ";
}

@media (max-width: 639px) {
    ol.list li:before {
        font-size: 12px;
    }
}

ol,
ul {
    margin: 24px 0 48px;
}

@media (max-width: 639px) {
    ol,
    ul {
        margin: 16px 0 32px;
    }
}

ol li,
ul li {
    font-size: 18px;
    line-height: 1.72em;
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
}

@media (max-width: 1024px) {
    ol li,
    ul li {
        font-size: 14px;
    }
}

@media (max-width: 639px) {
    ol li,
    ul li {
        font-size: 12px;
        margin-bottom: 8px;
        padding-left: 26px;
    }
}

ol li:last-child,
ul li:last-child {
    margin-bottom: 0;
}

ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    width: 24px;
    height: 3px;
    background: #ec1818;
}

@media (max-width: 639px) {
    ul li:before {
        width: 16px;
        height: 2px;
        top: 8px;
    }
}

ol {
    counter-reset: list;
}

ol li:before {
    position: absolute;
    font: 700 18px/1.72 RFDewiExtended, sans-serif;
    left: 0;
    top: 0;
    color: #ec1818;
    counter-increment: list;
    content: counter(list) ". ";
}

@media (max-width: 639px) {
    ol li:before {
        font-size: 12px;
    }
}

.text_2 {
    font-size: 18px;
    line-height: 1.72em;
}

@media (max-width: 639px) {
    .text_2 {
        font-size: 12px;
    }
}

.menu-item {
    font-family: RFDewiExtended, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.23em;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.hero-title {
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 0.875em;
    max-width: 940px;
}

@media (max-width: 1024px) {
    .hero-title {
        font-size: 60px;
    }
}

@media (max-width: 639px) {
    .hero-title {
        font-size: 36px;
        line-height: 1.05em;
    }
}

.min-subtitle {
    font-family: RFDewiExtended, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2142em;
}

.min-subtitle-list {
    font-family: RFDewiExtended, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2142em;
    padding-bottom: 10px;
}

@media (max-width: 639px) {
    .min-subtitle {
        font-size: 11px;
    }
}

.norm {
    font-weight: 400;
}

.min-button {
    font: normal 12px/1.6 RFDewiExtended, sans-serif;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #35374e;
    position: relative;
}

@media (max-width: 639px) {
    .min-button {
        font-size: 10px;
    }
}

.mb_0 {
    margin-bottom: 0 !important;
}

.mb_18 {
    margin-bottom: 1.125rem;
}

.mb_24 {
    margin-bottom: 1.5rem;
}

.mb_30 {
    margin-bottom: 1.875rem;
}

.mb_40 {
    margin-bottom: 2.5rem;
}

.mb_50 {
    margin-bottom: 3.125rem;
}

@media (max-width: 1024px) {
    .mb_50 {
        margin-bottom: 2.5rem;
    }
}

.mb_64 {
    margin-bottom: 4rem;
}

@media (max-width: 1024px) {
    .mb_64 {
        margin-bottom: 3.125rem;
    }
}

@media (max-width: 639px) {
    .mb_64 {
        margin-bottom: 2.5rem;
    }
}

.mb_80 {
    margin-bottom: 5rem;
}

@media (max-width: 1024px) {
    .mb_80 {
        margin-bottom: 3.75rem;
    }
}

@media (max-width: 639px) {
    .mb_80 {
        margin-bottom: 2.5rem;
    }
}

.mb_100 {
    margin-bottom: 6.25rem;
}

@media (max-width: 1024px) {
    .mb_100 {
        margin-bottom: 5rem;
    }
}

@media (max-width: 639px) {
    .mb_100 {
        margin-bottom: 3.75rem;
    }
}

.mb_120 {
    margin-bottom: 7.5rem;
}

@media (max-width: 1024px) {
    .mb_120 {
        margin-bottom: 6.25rem;
    }
}

@media (max-width: 639px) {
    .mb_120 {
        margin-bottom: 3.75rem;
    }
}

.mb_130 {
    margin-bottom: 1.125rem;
}

@media (max-width: 1024px) {
    .mb_130 {
        margin-bottom: 1.125rem;
    }
}

@media (max-width: 639px) {
    .mb_130 {
        margin-bottom: 0.75rem;
    }
}

.mb_150 {
    /*margin-bottom: 9.375rem;*/
    margin-bottom: 64px;
}

/*@media (max-width: 1024px) {*/
/*    .mb_150 {*/
/*        margin-bottom: 6.875rem;*/
/*    }*/
/*}*/

/*@media (max-width: 639px) {*/
/*    .mb_150 {*/
/*        margin-bottom: 4.375rem;*/
/*    }*/
/*}*/

.mb_170 {
    margin-bottom: 8.125rem;
    margin-top: 8.125rem;
}

@media (max-width: 1024px) {
    .mb_170 {
        margin-bottom: 8.125rem;
        margin-top: 8.125rem;
    }
}

@media (max-width: 639px) {
    .mb_170 {
        margin-bottom: 5rem;
        margin-top: 5rem;
    }
}

.mb_200 {
    margin-bottom: 8.5rem;
}

@media (max-width: 1024px) {
    .mb_200 {
        margin-bottom: 10rem;
    }
}

@media (max-width: 639px) {
    .mb_200 {
        margin-bottom: 6.25rem;
    }
}

.mt_48 {
    margin-top: 3rem;
}

.mt_130 {
    margin-top: 8.125rem;
}

@media (max-width: 1024px) {
    .mt_130 {
        margin-top: 5.625rem;
    }
}

.pt_0 {
    padding-top: 0 !important;
}

.pt_70 {
    padding-top: 4.375rem;
}

@media (max-width: 1024px) {
    .pt_70 {
        padding-top: 3.125rem;
    }
}

.pt_80 {
    padding-top: 5rem;
}

@media (max-width: 1024px) {
    .pt_80 {
        padding-top: 3.75rem;
    }
}

.pt_120 {
    padding-top: 7.5rem;
}

@media (max-width: 1024px) {
    .pt_120 {
        padding-top: 5rem;
    }
}

@media (max-width: 639px) {
    .pt_120 {
        padding-top: 3.75rem;
    }
}

.pb_90 {
    padding-bottom: 5.625rem;
}

@media (max-width: 1024px) {
    .pb_90 {
        padding-bottom: 4.375rem;
    }
}

.pb_120 {
    padding-bottom: 7.5rem;
}

@media (max-width: 1024px) {
    .pb_120 {
        padding-bottom: 5rem;
    }
}

@media (max-width: 639px) {
    .pb_120 {
        padding-bottom: 3.75rem;
    }
}

.pb_150 {
    padding-bottom: 9.375rem;
}

@media (max-width: 1024px) {
    .pb_150 {
        padding-bottom: 6.875rem;
    }
}

@media (max-width: 639px) {
    .pb_150 {
        padding-bottom: 4.375rem;
    }
}

.pb_170 {
    padding-bottom: 10.625rem;
}

@media (max-width: 1024px) {
    .pb_170 {
        padding-bottom: 8.125rem;
    }
}

@media (max-width: 639px) {
    .pb_170 {
        padding-bottom: 5rem;
    }
}

.bb {
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

.bb_64 {
    padding-bottom: 4rem;
}

@media (max-width: 1024px) {
    .bb_64 {
        padding-bottom: 3.125rem;
    }
}

.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    padding: 20px 0 16px;
    z-index: 50;
    background: #171930;
    transition: background 0.45s ease, transform 0.45s ease, opacity 0.45s ease, visibility 0.45s ease;
}

@media (max-width: 1024px) {
    .header {
        padding: 16px 0;
    }
}

.header.is-index:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    margin: 0 auto;
    width: calc(100% - 120px);
    max-width: 91%;
    background: hsla(0, 0%, 100%, 0.5);
    opacity: 0;
}

@media (min-width: 1800px) {
    .header.is-index:after {
        max-width: 1637px;
    }
}

@media (max-width: 1131px) {
    .header.is-index:after {
        content: none;
    }
}

.header.is-hidden {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, -30px, 0);
}

.header .flex {
    justify-content: space-between;
    align-items: center;
}

.header.is-invert {
    background: transparent;
}

.header.is-invert:after {
    opacity: 1;
}

.header.is-invert .header__logo .chs {
    fill: #fff;
}

.header.is-invert .menu-item,
.header .menu-item {
    color: #fff;
}

.header__logo {
    position: relative;
    z-index: 6;
}

@media (max-width: 1024px) {
    .header__logo svg {
        width: 70px;
        height: 20px;
    }
}

.header__mob {
    width: 28px;
    height: 28px;
    position: relative;
    display: flex;
    align-items: center;
    z-index: 6;
}

@media (min-width: 1131px) {
    .header__mob {
        display: none;
    }
}

.header__mob span {
    height: 1px;
    width: 100%;
    background: #fff;
    position: relative;
    transform: rotate(0) translateZ(0);
    transition: transform 0.4s cubic-bezier(0.37, 0, 0.63, 1) 0.3s;
}

.header__mob span:after,
.header__mob span:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
    transition: transform 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}

.header__mob span:before {
    transform: translateY(-7px);
}

.header__mob span:after {
    transform: translateY(7px);
}

.header__mob.is-active span {
    transform: rotate(45deg);
    background: transparent;
}

.header__mob.is-active span:before {
    transform: translateY(0);
}

.header__mob.is-active span:after {
    transform: translateY(0) rotate(90deg);
}

.header accordion-component {
    display: flex;
}

html.navActive .header__nav {
    opacity: 1;
    pointer-events: auto;
}

html.navActive .header__nav:before {
    opacity: 1;
}

html.navActive .header__nav accordion-component {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 1130px) {
    .header__nav {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        z-index: 5;
        pointer-events: none;
    }

    .header__nav:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #171930;
        transition: opacity 0.4s ease;
    }

    .header__nav accordion-component {
        padding: 12vh 60px 0;
        transform: translateY(25px);
        opacity: 0;
        transition: opacity 0.4s ease 0.15s, transform 0.45s ease 0.15s;
        flex-direction: column;
    }
}

@media (max-width: 1024px) {
    .header__nav accordion-component {
        padding: 12vh 0;
        max-width: 91%;
        width: calc(100% - 80px);
        margin: 0 auto;
    }
}

@media (max-width: 639px) {
    .header__nav accordion-component {
        width: calc(100% - 32px);
    }
}

.header__nav .nav__item {
    display: flex;
    align-items: center;
    margin-right: 36px;
    position: relative;
}

.header__nav .nav__item:last-child {
    margin-right: 0;
    margin-left: 0px;
}

@media (max-width: 1130px) {
    .header__nav .nav__item:last-child {
        margin-left: 0;
    }
}

@media (max-width: 1230px) {
    .header__nav .nav__item {
        margin-right: 24px;
    }
}

@media (max-width: 1130px) {
    .header__nav .nav__item {
        margin-bottom: 24px;
        margin-right: 0;
        align-items: flex-start;
    }
}

.header__nav .menu-item {
    position: relative;
}

@media (min-width: 1131px) {
    .header__nav .menu-item:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        bottom: -23px;
        height: 2px;
        background: #ec1818;
        z-index: 1;
        opacity: 0;
        transform: scaleX(0.9);
        transition: opacity 0.35s ease, transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .header__nav .menu-item:hover:before {
        opacity: 1;
        transform: scaleX(1);
    }

    .header__nav .menu-item.active:before {
        opacity: 1;
        transform: scaleX(1);
    }
}

.menu-item__sub {
    display: flex;
    align-items: center;
}

@media (max-width: 1130px) {
    .menu-item__sub {
        flex-wrap: wrap;
    }
}

.menu-item__sub .dd-button {
    cursor: pointer;
    width: 21px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: 50% 51%;
    transform-style: preserve-3d;
    z-index: 1;
}

.menu-item__sub .dd-wrapper {
    width: 100%;
    box-shadow: 0 2px 20px rgba(0, 30, 97, 0.1);
}

@media (min-width: 1131px) {
    .menu-item__sub .dd-wrapper {
        width: auto;
        position: absolute;
        top: 36px;
        right: -36px;
    }
}

.menu-item__sub .dd-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 26px 24px 40px;
}

@media (max-width: 1130px) {
    .menu-item__sub .dd-inner {
        padding: 26px 16px 8px;
    }
}

@media (min-width: 1131px) {
    .menu-item__sub .dd-inner:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: #fff;
        z-index: -1;
    }
}

.menu-item__sub .dd-inner .sub__link {
    width: max-content;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 1.285em;
    letter-spacing: 0.01em;
    color: rgba(53, 55, 78, 0.6);
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

@media (max-width: 1130px) {
    .menu-item__sub .dd-inner .sub__link {
        color: hsla(0, 0%, 80%, 0.6);
    }
}

.menu-item__sub .dd-inner .sub__link:hover {
    color: #35374e;
}

.menu-item__sub .dd-inner .sub__link:last-child {
    margin-bottom: 0;
}

.menu-item__sub.active .dd-button {
    transform: translateZ(0) rotateX(180deg);
}

.home {
    position: relative;
    overflow: hidden;
    background: #35374e;
    margin-top: -65px;
    padding-top: 69px;
    padding-bottom: 80px;
    min-height: calc(180.6px + 15vw);
}

@media (min-width: 960px) {
    .home {
        min-height: calc(357.27168px + 10.50867vw);
    }
}

@media (min-width: 1480px) {
    .home {
        min-height: 497px;
    }
}

@media (max-width: 639px) {
    .home {
        padding-top: 64px;
        margin-top: -64px;
    }
}

.home .inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.home .gradient {
    z-index: 1;
}

.home__video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    object-fit: cover;
    object-position: center;
    pointer-events: none;
}

@media (max-width: 1024px) {
    .home__video {
        height: 100%;
    }
}

.home__title {
    padding-top: 6.25rem;
    margin-bottom: 12.5rem;
}

.home__button,
.home__title {
    position: relative;
    color: #fff;
}

.home__button {
    display: flex;
    align-items: center;
    padding: 4px 20px 4px 4px;
    border-radius: 80px;
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1), background-color 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}

.home__button .ico {
    margin-right: 10px;
}

@media (max-width: 639px) {
    .home__button .ico {
        flex-shrink: 0;
    }
}

.home__button:hover {
    background: #fff;
    color: #35374e;
    transition: color 0.3s cubic-bezier(0.32, 0, 0.67, 0), background-color 0.35s cubic-bezier(0.32, 0, 0.67, 0);
}

.blockquote__main {
    display: flex;
    margin-left: 6.875rem;
    max-width: 980px;
    width: 77%;
}

@media (max-width: 1024px) {
    .blockquote__main {
        width: 90%;
        margin-left: 8.75rem;
        width: 100%;
        margin-left: 0;
    }
}

.blockquote__main .logo {
    margin-right: 22px;
}

.blockquote__main h2 {
    width: calc(100% - 62px);
}

.work {
    overflow: hidden;
    overflow-anchor: none;
}

.work .inner {
    display: flex;
    flex-wrap: wrap;
}

.work .left {
    width: 50%;
}

@media (max-width: 639px) {
    .work .left {
        width: 100%;
        order: 1;
    }
}

.work .left .work__inner {
    margin-top: 8.125rem;
    padding-right: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (max-width: 639px) {
    .work .left .work__inner {
        padding-right: 0;
        margin-top: 3.75rem;
    }
}

.work .left .work__inner .subtitle {
    width: 70%;
    flex-basis: 70%;
}

@media (max-width: 1024px) {
    .work .left .work__inner .subtitle {
        width: 100%;
        flex-basis: 100%;
    }
}

.work .left .work__inner .link_1 {
    margin-top: 38px;
}

.work .right {
    width: calc(50% + (var(--vw) - 100%) / 2);
    margin-right: calc((var(--vw) - 100%) / -2);
    position: relative;
    padding-top: 9.125rem;
    padding-bottom: 11.5625rem;
}

@media (max-width: 639px) {
    .work .right {
        width: calc(var(--vw));
        margin: 0 calc((var(--vw) - 100%) / -2);
        padding-bottom: 0;
        padding-top: 0;
        overflow: hidden;
        min-height: 160px;
    }
}

.work .right .work__inner {
    width: 100%;
    height: 100%;
    z-index: 1;
    color: #fff;
}

@media (max-width: 639px) {
    .work .right .work__inner {
        margin: 0 auto;
        width: calc(100% - 32px);
    }
}

.work__imageWrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}

.work__imageWrapper .picture {
    width: 100%;
}

.work__imageWrapper img {
    object-fit: cover;
    object-position: top left;
}

.work__desc {
    width: 80%;
}

@media (max-width: 639px) {
    .work__desc {
        width: 100%;
    }
}

.work__desc .item {
    margin-bottom: 40px;
}

@media (max-width: 639px) {
    .work__desc .item {
        margin-bottom: 24px;
    }
}

.work__desc .item:last-child {
    margin-bottom: 0;
}

.work__desc .item .h4,
.work__desc .item h4 {
    margin-bottom: 16px;
}

@media (max-width: 639px) {
    .work__desc .item .h4,
    .work__desc .item h4 {
        margin-bottom: 8px;
    }
}

.work__desc .item .p,
.work__desc .item p {
    margin-bottom: 14px;
}

@media (max-width: 639px) {
    .work__desc .item .p,
    .work__desc .item p {
        margin-bottom: 8px;
    }
}

.work__desc .item .p:last-child,
.work__desc .item p:last-child {
    margin-bottom: 0;
}

.work_about .work__inner {
    margin-bottom: 8.125rem;
}

@media (max-width: 639px) {
    .work_about .work__inner {
        margin-bottom: 3.75rem;
    }
}

.work-accordion {
    display: block;
    height: 100%;
}

@media (max-width: 639px) {
    .work-accordion {
        display: none;
    }
}

.work-accordion .drop-down {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10.5%;
    padding-right: 9%;
    width: 70%;
    flex-basis: 70%;
    max-width: 600px;
    margin-bottom: 38px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .work-accordion .drop-down {
        width: auto;
        margin-bottom: 24px;
    }
}

.work-accordion .drop-down.active .ln-1 {
    background: #ec1818;
    transform: scaleX(1);
    transition-delay: 0.2s;
}

.work-accordion .drop-down.active .ln-2 {
    background: #ec1818;
    transform: scaleX(1);
    transition-delay: 0s;
}

.work-accordion .drop-down.active .ln-2:before {
    background: #ec1818;
}

.work-accordion .ln-1 {
    position: absolute;
    top: 16px;
    background: #fff;
    height: 2px;
    left: 0;
    right: 0;
    width: 10.5%;
    transform-origin: center;
    transform: scaleX(0.2);
    transition: transform 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

@media (max-width: 1024px) {
    .work-accordion .ln-1 {
        top: 9px;
    }
}

.work-accordion .dd-buttonWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.work-accordion .dd-buttonWrapper .dd-button {
    overflow: hidden;
    margin-right: 10px;
}

.work-accordion .dd-buttonWrapper .ln-2 {
    position: relative;
    top: 16px;
    background: #fff;
    height: 2px;
    flex-grow: 1;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform 0.35s cubic-bezier(0.37, 0, 0.63, 1);
    transition-delay: 0.2s;
}

.work-accordion .dd-buttonWrapper .ln-2:before {
    position: absolute;
    content: "";
    right: -100%;
    width: 100%;
    height: 2px;
    background: #fff;
}

.work-accordion .dd-button {
    z-index: 1;
    position: relative;
    color: #fff;
}

.work-accordion .dd-inner {
    padding: 10px 0 26px;
}

.carousel-work {
    display: none;
}

@media (max-width: 639px) {
    .carousel-work {
        display: block;
        padding-top: 32px;
        padding-left: 16px !important;
        height: auto !important;
    }

    .carousel-work:before {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        top: 32px;
        width: 2px;
        background: #ec1818;
        z-index: 1;
    }
}

.carousel-work .slider__controls {
    margin-bottom: 42px;
}

.carousel-work .slider__button svg {
    fill: #fff;
}

.carousel-work .slide {
    position: relative;
    width: 80vw;
    padding-bottom: 3.75rem;
}

.carousel-work .slide .h3 {
    margin-bottom: 16px;
}

.scroll-block {
    opacity: 0;
}

.scroll-block.is-show {
    opacity: 1;
}

.scroll-block.is-show .scroll-char {
    opacity: 1;
    transform: translateZ(0);
}

.scroll-char {
    transform-origin: 100% 100%;
    opacity: 0;
    will-change: transform;
    transform: translate3d(0, 200%, 0) rotateX(-100deg) rotateY(50deg) scale(0.5);
}

.scroll-link {
    opacity: 0;
}

.scroll-link .link__text {
    opacity: 0;
    transform: translateY(25px);
    transition: opacity 0.35s cubic-bezier(0.61, 1, 0.88, 1), transform 0.4s cubic-bezier(0.61, 1, 0.88, 1);
}

.scroll-link :before {
    opacity: 0;
}

.scroll-link.is-show {
    opacity: 1;
}

.scroll-link.is-show .link__text {
    opacity: 1;
    transform: translateY(0);
}

.scroll-link.is-show:before {
    opacity: 1;
}

.scroll-children > * {
    opacity: 0;
    transform: translateY(80px);
}

.scroll-children.is-show > * {
    opacity: 1;
    transform: translateY(0) translateZ(0);
    transition: opacity 0.45s cubic-bezier(0.61, 1, 0.88, 1), transform 0.5s cubic-bezier(0.61, 1, 0.88, 1);
}

.holder {
    max-width: 100%;
    text-align: justify;
}

@media (max-width: 639px) {
    .holder {
        max-width: 100%;
    }
}

.holder__title {
    margin-bottom: 24px;
}

.holder__excerpt {
    margin-bottom: 32px;
    position: relative;
}

.holder__excerpt p {
    margin-bottom: 24px;
}

@media (max-width: 639px) {
    .holder__excerpt p {
        margin-bottom: 16px;
    }
}

.holder__excerpt p:last-of-type {
    margin-bottom: 0;
}

.holder__excerpt .p {
    margin: 24px 0;
}

@media (max-width: 639px) {
    .holder__excerpt .p {
        margin: 16px 0;
    }
}

.holder__excerpt .p:last-of-type {
    margin-bottom: 0;
}

/*.holder__excerpt:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    top: 70%;
    background: #fff;
    opacity: 0.3;
    transition: opacity 0.3s ease;
}
task/36849*/
.holder.active .holder__excerpt:before {
    opacity: 0;
    transition: opacity 0.3s ease 0.35s;
}

.holder.active .dd-button .ico_arr {
    transform: rotate(180deg);
}

.not-found {
    display: flex;
    align-items: center;
    padding: 100px 0;
    min-height: calc(100vh - 65px);
    box-sizing: border-box;
}

@media (max-width: 1024px) {
    .not-found {
        min-height: calc(100vh - 60px);
    }
}

@media (max-width: 639px) {
    .not-found {
        padding: 48px 0;
        min-height: 0;
    }
}

.not-found .not-found-track {
    position: fixed;
    z-index: 1;
    top: 65px;
    right: 60px;
    bottom: 0;
    width: 457px;
    pointer-events: none;
}

.not-found .not-found-track .not-found-track-inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half {
    position: relative;
    padding: 25px 0;
}

.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 639px) {
    .not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg {
        display: inline-block;
        width: auto;
        height: 100%;
    }
}

.not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg ~ svg {
    margin-top: 50px;
}

@media (max-width: 639px) {
    .not-found .not-found-track .not-found-track-inner .not-found-track-inner-half svg ~ svg {
        margin-top: 0;
        margin-left: 30px;
    }
}

@media (max-width: 639px) {
    .not-found .not-found-track .not-found-track-inner .not-found-track-inner-half {
        display: inline-flex;
        flex-flow: row nowrap;
        padding: 0 15px;
        height: 100%;
    }
}

@media (max-width: 639px) {
    .not-found .not-found-track .not-found-track-inner {
        display: flex;
        flex-flow: row nowrap;
        left: auto;
        top: 0;
        transform: translateX(100px);
        animation: scrollX 14s linear infinite;
    }
}

@media (min-width: 640px) {
    .not-found .not-found-track .not-found-track-inner {
        transform: translateY(50px);
        animation: scrollY 20s linear infinite;
    }
}

@media (max-width: 1024px) {
    .not-found .not-found-track {
        top: 60px;
        right: 40px;
        width: 41%;
    }
}

@media (max-width: 639px) {
    .not-found .not-found-track {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        height: 69px;
        margin-bottom: 48px;
    }
}

@media (min-width: 1332px) {
    .not-found .not-found-track {
        right: 4.5%;
    }
}

@media (min-width: 1800px) {
    .not-found .not-found-track {
        right: calc((100% - 1637px) / 2);
    }
}

.not-found .not-found-text {
    max-width: 517px;
}

@media (max-width: 1024px) {
    .not-found .not-found-text {
        max-width: 50%;
    }
}

@media (max-width: 639px) {
    .not-found .not-found-text {
        max-width: 100%;
    }
}

.not-found .not-found-text .h1 {
    margin-bottom: 32px;
}

@media (max-width: 639px) {
    .not-found .not-found-text .h1 {
        margin-bottom: 16px;
    }
}

.not-found .not-found-text a.button {
    display: inline-block;
    margin-top: 48px;
}

@media (max-width: 639px) {
    .not-found .not-found-text a.button {
        display: block;
        margin-top: 40px;
    }
}

@keyframes scrollY {
    0% {
        transform: translateY(0);
    }
    to {
        transform: translateY(50%);
    }
}

@keyframes scrollX {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(50%);
    }
}

.cardProject {
    position: relative;
    color: #fff;
}

@media (max-width: 639px) {
    .cardProject {
        margin-bottom: 35px;
    }

    .cardProject:last-child {
        margin-bottom: 0;
    }
}

.cardProject__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.cardProject__link:hover + .cardProject__imageWrapper .picture {
    transform: scale(1.075);
}

.cardProject__imageWrapper {
    position: relative;
    min-height: 220px;
    overflow: hidden;
}

.cardProject__imageWrapper:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(24, 24, 65, 0.25);
}

@media (max-width: 639px) {
    .cardProject__imageWrapper {
        min-height: 108px;
        height: 100%;
    }
}

.cardProject__imageWrapper .picture {
    transform: scale(1);
    transition: transform 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}

.cardProject__imageWrapper .picture img {
    min-height: 220px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 639px) {
    .cardProject__imageWrapper .picture img {
        min-height: 108px;
        height: 100%;
    }
}

@media (min-width: 1025px) and (max-width: 1470px) {
    .cardProject__imageWrapper .picture {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

.cardProject__desc {
    padding: 32px 34px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 640px) {
    .cardProject__desc {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

@media (max-width: 1024px) {
    .cardProject__desc {
        padding: 20px 22px;
    }
}

@media (max-width: 639px) {
    .cardProject__desc {
        color: #35374e;
        padding: 16px 0 0;
        position: relative;
    }
}

.cardProject__body {
    margin-top: auto;
}

.cardProject__title {
    margin-bottom: 2px;
}

@media (max-width: 639px) {
    .cardProject__title {
        margin-bottom: 8px;
    }
}

.cardProject_case {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4rem;
}

@media (max-width: 1024px) {
    .cardProject_case {
        margin-bottom: 3.125rem;
    }
}

@media (max-width: 639px) {
    .cardProject_case {
        margin-bottom: 16px;
    }
}

.cardProject_case:last-child {
    margin-bottom: 0;
}

.cardProject_case .cardProject__info {
    width: 100%;
    position: relative;
    padding: 48px 32px 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 240px;
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__info {
        padding: 0;
        align-items: inherit;
    }
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__title {
        font-size: 20px;
        color: #35374e;
        background: #fafafa;
        padding: 4px 12px 0;
        margin-bottom: 0;
    }
}

.cardProject_case .cardProject__logo {
    margin-top: 60px;
}

.cardProject_case .cardProject__logo img {
    width: 100px;
    height: 60px;
    object-fit: contain;
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__logo {
        display: none;
    }
}

@media (min-width: 640px) {
    .cardProject_case .cardProject__imageWrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
    }
}

.cardProject_case .cardProject__imageWrapper .picture {
    width: 100%;
    height: 100%;
}

.cardProject_case .cardProject__body {
    width: 100%;
    color: #35374e;
    display: flex;
    justify-content: space-between;
    background-color: #fafafa;
    padding: 48px 32px 40px;
}

@media (max-width: 1024px) {
    .cardProject_case .cardProject__body {
        flex-direction: column;
    }
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__body {
        padding: 8px 12px 32px;
    }
}

.cardProject_case .cardProject__desc {
    width: calc(40% - 40px);
    padding: 0;
    position: relative;
}

@media (max-width: 1024px) {
    .cardProject_case .cardProject__desc {
        width: 100%;
    }
}

.cardProject_case .cardProject__subtitle {
    margin-bottom: 24px;
}

/*@media (max-width: 639px) {*/
/*    .cardProject_case .cardProject__subtitle {*/
/*        margin-bottom: 40px;*/
/*    }*/
/*}*/

.cardProject_case .cardProject__date {
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .cardProject_case .cardProject__date {
        order: -1;
        margin-bottom: 18px;
    }
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__date {
        margin-bottom: 4px;
        display: none;
    }
}

.cardProject_case .cardProject__date .dot {
    margin: 0 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #35374e;
}

.cardProject_case .cardProject__date_mobile {
    display: none;
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__date_mobile {
        padding: 16px 12px 0;
        background: #fafafa;
        color: rgba(53, 55, 78, 0.6);
        order: 0;
        margin-bottom: 0;
        display: flex;
    }
}

.cardProject_case .cardProject__date_mobile .dot {
    background-color: rgba(53, 55, 78, 0.6);
}

.cardProject_case .cardProject__text {
    width: calc(60% - 40px);
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(53, 55, 78, 0.4);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (max-width: 1024px) {
    .cardProject_case .cardProject__text {
        width: 100%;
    }
}

.cardProject_case .cardProject__text p {
    margin-bottom: 20px;
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__text p {
        display: none;
    }
}

.cardProject_case .cardProject__text p:last-of-type {
    margin-bottom: 0;
}

.cardProject_case .cardProduct__buttons {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 64px;
}

@media (max-width: 1024px) {
    .cardProject_case .cardProduct__buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

.cardProject_case .cardProduct__buttons .item {
    margin-right: 54px;
    margin-bottom: 14px;
}

@media (max-width: 1024px) {
    .cardProject_case .cardProduct__buttons .item {
        margin-right: 0;
    }
}

.cardProject_case .cardProduct__buttons .item:last-child {
    margin-right: 0;
    margin-top: 0;
}

.cardProject_case .cardProject__link:hover + .cardProject__info .cardProject__imageWrapper .picture {
    transform: scale(1.075);
}

.cardProject_case .cardProject__link-2 {
    margin-top: 4rem;
    z-index: 1;
}

@media (max-width: 639px) {
    .cardProject_case .cardProject__link-2 {
        margin-top: 1rem;
    }
}

@media (min-width: 640px) {
    .cardProject_case-page .cardProject__body,
    .cardProject_case-page .cardProject__info {
        padding: 48px 0 40px;
    }
}

@media (max-width: 639px) {
    .cardProject_case-page .cardProject__body,
    .cardProject_case-page .cardProject__info {
        padding: 0;
    }
}

@media (min-width: 640px) {
    .cardProject_case-page .cardProject__imageWrapper {
        left: calc((var(--vw) - 100%) / -2);
        right: calc((var(--vw) - 100%) / -2);
    }
}

@media (max-width: 639px) {
    .cardProject_case-page .cardProject__imageWrapper {
        margin-left: calc((var(--vw) - 100%) / -2);
        margin-right: calc((var(--vw) - 100%) / -2);
    }
}

@media (max-width: 639px) {
    .cardProject_case-page .cardProject__subtitle {
        margin-bottom: 16px;
    }
}

@media (max-width: 639px) {
    .cardProject_case-page .cardProject__title {
        padding: 0;
        margin: 0 0 16px;
    }
}

@media (max-width: 639px) {
    .cardProject_case-page .cardProject__date_mobile {
        padding: 0;
        margin: 16px 0 4px;
    }
}

.cardProject_case-page .cardProject__body,
.cardProject_case-page .cardProject__date,
.cardProject_case-page .cardProject__title {
    background: transparent;
}

.cardProject_case-page .cardProject__text {
    border-bottom: none;
}

.cardProject_case-page .cardProject__text p {
    display: block;
}

@media (max-width: 639px) {
    .cardProject_case-page .cardProject__text p {
        margin-bottom: 10px;
    }
}

.cardProduct {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: -1px 0 0;
}

.cardProduct:after,
.cardProduct:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background: #868795;
    height: 1px;
    transform: scaleY(1);
    transform-origin: center;
    transition: background 0.35s cubic-bezier(0.33, 1, 0.68, 1), transform 0.35s cubic-bezier(0.61, 1, 0.88, 1);
}

.cardProduct:before {
    top: 0;
}

.cardProduct:after {
    bottom: 0;
}

.cardProduct:hover {
    z-index: 1;
}

.cardProduct:hover:after,
.cardProduct:hover:before {
    background: #35374e;
    transform: scaleY(2);
}

.cardProduct__title {
    width: calc(100% - 216px);
    /*width: 100%;*/
    align-self: center;
}

.techdocuments{
    margin-left: 10px;
    width: 100%!important;
}

@media (max-width: 639px) {
    .cardProduct__title {
        width: calc(100% - 120px);
        /*width: 100%;*/
    }
}

.cardProduct__text h3 {
    margin-bottom: 20px;
    color: rgba(53, 55, 78, 0.8);
}

.cardProduct__text h3:last-child {
    margin-bottom: 0;
}

@media (max-width: 639px) {
    .cardProduct__text h3 {
        margin-bottom: 10px;
    }
}

.cardProduct__icon {
    width: 184px;
    display: flex;
    align-items: center;
}

@media (max-width: 639px) {
    .cardProduct__icon {
        width: 100px;
    }
}

.cardProduct__icon .ico {
    display: block;
}

@media (max-width: 1024px) {
    .cardProduct__icon .ico {
        width: 140px;
        height: 100px;
    }
}

@media (max-width: 639px) {
    .cardProduct__icon .ico {
        width: 100px;
        height: 80px;
    }
}

.cardProduct__icon .h {
    transition: stroke 0.35s cubic-bezier(0.33, 1, 0.68, 1), fill 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

.cardProduct__imageWrapper {
    width: 200px;
}

@media (max-width: 639px) {
    .cardProduct__imageWrapper {
        width: 100px;
    }
}

.cardProduct__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.cardProduct__link:hover ~ .cardProduct__icon .ico .h.h-s {
    stroke: #ec1818;
}

.cardProduct__link:hover ~ .cardProduct__icon .ico .h.h-f {
    fill: #ec1818;
}

.cardProduct_catalog {
    background: #fafafa;
    padding: 24px;
    margin-bottom: 16px;
}

.cardProduct_catalog:after,
.cardProduct_catalog:before {
    content: none;
}

@media (max-width: 639px) {
    .cardProduct_catalog {
        padding: 16px 20px 24px 12px;
    }
}

.cardProduct_catalog:last-child {
    margin-bottom: 0;
}

.cardProduct_catalog .cardProduct__title {
    display: flex;
    align-items: center;
}

@media (min-width: 640px) {
    .cardProduct_catalog .cardProduct__imageWrapper {
        width: 150px;
    }
}

.cardProduct_partner .cardProduct__link:hover + .cardProduct__body .cardProduct__title {
    color: #35374e;
}

.cardProduct_partner:hover:after,
.cardProduct_partner:hover:before {
    transform: scaleY(1);
}

.cardProduct_partner .cardProduct__body {
    width: calc(100% - 200px);
}

.cardProduct_partner .cardProduct__type {
    margin-bottom: 11px;
    color: rgba(53, 55, 78, 0.6);
}

.cardProduct_partner .cardProduct__title {
    width: 100%;
    transition: color 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

@media (min-width: 640px) {
    .cardProduct_partner .cardProduct__title {
        color: rgba(53, 55, 78, 0.6);
    }
}

@media (min-width: 640px) {
    .cardProduct_partner .cardProduct__imageWrapper {
        width: 170px;
        height: 100px;
        opacity: 0.3;
    }
}

@media (min-width: 640px) {
    .cardProduct_partner:nth-last-child(-n + 2) {
        border-bottom: none;
    }
}

.cardProduct_category {
    padding: 56px 40px 40px;
    background-color: #fafafa;
    border: none;
    flex-wrap: wrap;
    align-items: flex-start;
    width: calc(100% - 80px);
    margin-bottom: 32px;
}

.cardProduct_category:after,
.cardProduct_category:before {
    content: none;
}

@media (max-width: 1024px) {
    .cardProduct_category {
        padding: 48px 20px 32px;
        width: calc(100% - 40px);
    }
}

@media (max-width: 768px) {
    .cardProduct_category {
        padding: 40px 12px 32px;
        width: calc(100% - 24px);
    }
}

.cardProduct_category:last-child {
    margin-bottom: 0;
}

.cardProduct_category .cardProduct__desc {
    width: calc(67.25% - 20px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align:justify;
}

.cardProduct_category .cardProduct__desc__techdocuments{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align:justify;
}

@media (max-width: 768px) {
    .cardProduct_category .cardProduct__desc {
        width: 100%;
    }
}

.cardProduct_category .cardProduct__title {
    width: 100%;
    margin-bottom: 32px;
    color: rgba(53, 55, 78, 0.8);
    transition: color 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

.cardProduct_category .cardProduct__title:hover {
    color: #35374e;
}

@media (max-width: 768px) {
    .cardProduct_category .cardProduct__title {
        margin-bottom: 16px;
    }
}

.cardProduct_category .cardProduct__text {
    position: relative;
    margin-bottom: 96px;
}

.cardProduct_category .cardProduct__text .item {
    margin-bottom: 24px;
    color: rgba(53, 55, 78, 0.8);
    transition: color 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

.cardProduct_category .cardProduct__text .item:hover {
    color: #35374e;
}

.cardProduct_category .cardProduct__text .item:last-child {
    margin-bottom: 0;
}

.cardProduct_category .cardProduct__button {
    position: relative;
    margin-top: auto;
    overflow-anchor: none;
}

.cardProduct_category .cardProduct__button.active .ico_arr {
    transform: rotate(180deg);
}

.cardProduct_category .cardProduct__imageWrapper {
    width: calc(32.75% - 20px);
    margin-bottom: 48px;
    position: sticky;
    top: 121px;
    transition: top 0.4s;
}

@media (max-width: 768px) {
    .cardProduct_category .cardProduct__imageWrapper {
        width: 100%;
        order: -1;
        margin-bottom: 32px;
        position: relative;
        top: auto;
    }

    .cardProduct_category .cardProduct__imageWrapper .picture {
        width: 80%;
        margin: 0 auto;
    }
}

@media (min-width: 1025px) {
    .cardProduct_category .cardProduct__imageWrapper .imagesContainer {
        position: relative;
    }

    .cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture {
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        transition: opacity 0.35s cubic-bezier(0.61, 1, 0.88, 1);
    }

    .cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture.is-active {
        opacity: 1;
        position: relative;
    }

    .cardProduct_category .cardProduct__imageWrapper img {
        object-fit: cover;
        object-position: center;
    }
}

@media (max-width: 1024px) {
    .cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture {
        display: none;
    }

    .cardProduct_category .cardProduct__imageWrapper .imagesContainer .picture:first-of-type {
        display: block;
    }
}

.cardProduct_category .cardProduct__line {
    width: 100%;
    height: 1px;
    background-color: rgba(53, 55, 78, 0.4);
    margin-top: 16px;
}

.header.is-hidden ~ main .cardProduct_category .cardProduct__imageWrapper {
    top: 56px;
}

@media (max-width: 768px) {
    .header.is-hidden ~ main .cardProduct_category .cardProduct__imageWrapper {
        top: auto;
    }
}

.cardNews {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 12px;
    border-top: 1px solid rgba(53, 55, 78, 0.6);
    width: 100%;
}

@media (max-width: 639px) {
    .cardNews {
        padding-top: 8px;
    }
}

.cardNews--link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.cardNews--link:hover ~ .cardNews__imageWrapper .picture {
    transform: scale(1.075);
}

.cardNews--link:hover ~ .cardNews__title {
    color: #35374e;
}

.cardNews--link:hover ~ .link_2 .arr {
    transform: scaleX(1.15);
}

.cardNews--link:hover ~ .cardNews__info .link_2 .arr {
    transform: scaleX(1.15);
}

.cardNews--link:hover ~ .cardNews__desc .cardNews__main {
    color: #35374e;
}

.cardNews__link {
    order: 1;
}

.cardNews__link:hover ~ .cardNews__imageWrapper .picture {
    transform: scale(1.075);
}

.cardNews__imageWrapper {
    margin-bottom: 32px;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
}

@media (max-width: 639px) {
    .cardNews__imageWrapper {
        margin-bottom: 24px;
    }
}

.cardNews__imageWrapper .picture {
    position: relative;
    height: 0;
    padding-bottom: 57.5%;
    overflow: hidden;
    transform: scale(1);
    transition: transform 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}

.cardNews__imageWrapper .picture * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cardNews__date {
    color: rgba(53, 55, 78, 0.6);
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}

.cardNews__date__column {
    color: rgba(53, 55, 78, 0.6);
    margin-bottom: 24px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    height: 60px;
}

@media (min-width: 1025px) and (max-width: 1200px){
    .cardNews__date__column {
        color: rgba(53, 55, 78, 0.6);
        margin-bottom: 10px;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        height: 80px;
    }
}
@media (max-width: 639px) {
    .cardNews__date {
        margin-bottom: 16px;
    }
}

.cardNews__date .dot {
    margin: 0 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(53, 55, 78, 0.6);
}

.cardNews__title {
    margin-bottom: 40px;
    height: 100px;
    overflow: hidden;
    color: rgba(53, 55, 78, 0.8);
    transition: color 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

@media (max-width: 1024px) {
    .cardNews__title {
        height: 78px;
        margin-bottom: 25px;
    }
}

@media (max-width: 639px) {
    .cardNews__title {
        margin-bottom: 24px;
        height: auto;
    }
}

@media (min-width: 640px) {
    .cardNews.b {
        flex-direction: row;
        justify-content: space-between;
        border-top: none;
    }
}

.cardNews_big {
    padding: 0;
}

@media (min-width: 640px) {
    .cardNews_big {
        align-items: normal;
    }
}

.cardNews_big .cardNews__imageWrapper {
    margin-bottom: 0;
}

@media (min-width: 640px) {
    .cardNews_big .cardNews__imageWrapper {
        width: calc(50% - 30px);
    }

    .cardNews_big .cardNews__imageWrapper picture {
        position: relative;
        height: 0;
        padding-bottom: 68.2034976152623%;
        overflow: hidden;
    }

    .cardNews_big .cardNews__imageWrapper picture * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.cardNews_big .cardNews__desc {
    padding-top: 12px;
    border-top: 1px solid rgba(53, 55, 78, 0.6);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 640px) {
    .cardNews_big .cardNews__desc {
        width: calc(50% - 30px);
    }
}

.cardNews_big .cardNews__title {
    height: auto;
}

.cardNews_big .cardNews__main {
    margin-bottom: 24px;
    color: rgba(53, 55, 78, 0.8);
    transition: color 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

@media (max-width: 639px) {
    .cardNews_big .cardNews__main {
        margin-bottom: 16px;
    }
}

.cardNews_withOutImg {
    width: auto;
    padding: 24px 16px;
    background: #fafafa;
}

@media (min-width: 640px) {
    .cardNews_withOutImg {
        padding: 48px 32px;
    }
}

@media (min-width: 640px) {
    .cardNews_withOutImg .cardNews__desc {
        width: calc(50% - 30px);
    }
}

.cardNews_withOutImg .cardNews__info {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

@media (min-width: 640px) {
    .cardNews_withOutImg .cardNews__info {
        width: calc(50% - 30px);
    }
}

@media (max-width: 639px) {
    .cardNews_withOutImg .cardNews__info {
        margin-top: 24px;
    }
}

.cardNews_withOutImg .cardNews__title {
    margin-bottom: 4.5rem;
}

@media (max-width: 639px) {
    .cardNews_withOutImg .cardNews__title {
        margin-bottom: 36px;
    }
}

.cardNews_page-text {
    border: none;
    padding-top: 5.875rem;
    padding-bottom: 4rem;
}

@media (max-width: 1024px) {
    .cardNews_page-text {
        padding-bottom: 3.125rem;
    }
}

.cardNews_page-text .cardNews__info {
    width: 100%;
    position: relative;
}

.cardNews_page-text .cardNews__date {
    margin-bottom: 0;
}

.cardNews_page-text .cardNews__title {
    color: #35374e;
    height: auto;
}

.cardNews_bg {
    padding-bottom: 5rem;
    position: relative;
    border-top: none;
    border-bottom: none;
}

.cardNews_bg:before {
    position: absolute;
    content: "";
    left: calc((var(--vw) - 100%) / -2);
    right: calc((var(--vw) - 100%) / -2);
    top: 0;
    bottom: 0;
    z-index: -1;
}

.cardNews_bg.light:before {
    background-color: #fafafa;
}

.cardNews_bg.dark {
    color: #fff;
}

.cardNews_bg.dark:before {
    background-color: #35374e;
}

.cardNews_bg.dark .link_2 {
    color: #fff;
}

.cardNews_bg.dark .link_2 .arr path {
    fill: hsla(0, 0%, 100%, 0.8);
}

.cardNews_bg.dark .cardNews__title {
    color: #fff;
}

.cardNews_bg.dark .cardNews__date {
    color: hsla(0, 0%, 100%, 0.6);
}

.cardNews_bg.withImg {
    color: #fff;
}

.cardNews_bg.withImg .cardNews__imageWrapper {
    margin-bottom: 0;
    width: auto;
    position: absolute;
    left: calc((var(--vw) - 100%) / -2);
    right: calc((var(--vw) - 100%) / -2);
    top: 0;
    bottom: 0;
    z-index: -1;
}

.cardNews_bg.withImg .cardNews__imageWrapper .picture {
    height: 100%;
}

.cardNews_bg.withImg .cardNews__imageWrapper img {
    object-fit: cover;
}

.cardNews_bg.withImg .link_2 {
    color: #fff;
}

.cardNews_bg.withImg .link_2 .arr path {
    fill: hsla(0, 0%, 100%, 0.8);
}

.cardNews_bg.withImg .cardNews__date {
    color: #fff;
}

.form-wrapper {
    position: relative;
}

.form-wrapper .response {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    pointer-events: none;
    opacity: 0;
    transform: translateY(50px);
    transition-property: opacity 0.6s, transform 0.6s;
    transition-duration: 0.6s, 0.6s;
    transition-timing-function: var(--ease-in), ease;
    z-index: 1;
}

.form-wrapper .response.active {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.6s, 0.6s;
    transition-timing-function: var(--ease-out), ease;
    pointer-events: auto;
    z-index: 2;
}

.form-wrapper form {
    transition-property: opacity, transform;
    transition-duration: 0.6s, 0.6s;
    transition-delay: 0.6s, 0.6s;
    transition-timing-function: var(--ease-out), ease;
}

.form-wrapper form.hidden {
    opacity: 0;
    transform: translateY(20px);
    transition-delay: 0s, 0s;
    transition-timing-function: var(--ease-in), ease;
    pointer-events: none;
    z-index: 0;
}

.form__group {
    display: flex;
    align-items: flex-end;
}

@media (max-width: 639px) {
    .form__group {
        flex-direction: column;
    }
}

.form__group > .item {
    width: calc(33.33% - 40px);
    margin-right: 40px;
}

@media (max-width: 639px) {
    .form__group > .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 32px;
    }
}

.form__text {
    width: 72vw;
    max-width: 780px;
    margin-bottom: 24px;
}

@media (max-width: 639px) {
    .form__text {
        width: 100%;
    }
}

.form__ln {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 100%;
}

@media (max-width: 1024px) {
    .form__ln {
        margin-bottom: 24px;
    }
}

@media (max-width: 639px) {
    .form__ln {
        flex-wrap: wrap;
    }
}

.form__ln:last-of-type {
    margin-bottom: 0;
}

.form__ln .half {
    width: calc(50% - 24px);
}

@media (max-width: 639px) {
    .form__ln .half {
        width: 100%;
        margin-bottom: 24px;
    }

    .form__ln .half:last-child {
        margin-bottom: 0;
    }
}

.form__ln .input-wrapper {
    width: 100%;
    border-bottom: 2px solid rgba(53, 55, 78, 0.4);
}

.form__ln .input-wrapper:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background-color: #35374e;
    transform: scaleX(0);
    opacity: 0;
    transform-origin: left;
    transition: opacity 0.35s cubic-bezier(0.37, 0, 0.63, 1), transform 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}

.form__ln .input-wrapper.focus:before,
.form__ln .input-wrapper.not-empty:before {
    opacity: 1;
    transform: scaleX(1);
}

.form__ln .label__file {
    border: 2px dashed rgba(53, 55, 78, 0.6);
}

.stepper,
stepper-fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 496px;
}

@media (min-width: 1025px) {
    .stepper,
    stepper-fieldset {
        align-items: center;
    }
}

.stepper.is-step .item.prev,
stepper-fieldset.is-step .item.prev {
    opacity: 1;
    pointer-events: auto;
}

.stepper.forSubmit .button__submit,
stepper-fieldset.forSubmit .button__submit {
    position: relative;
    opacity: 1;
    pointer-events: auto;
}

.stepper.forSubmit .item.next,
stepper-fieldset.forSubmit .item.next {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.stepper .fieldset__desc,
stepper-fieldset .fieldset__desc {
    margin-bottom: 3.125rem;
}

@media (max-width: 1024px) {
    .stepper .fieldset__desc,
    stepper-fieldset .fieldset__desc {
        margin-bottom: 32px;
    }
}

.stepper fieldset,
stepper-fieldset fieldset {
    width: 100%;
    margin-bottom: 80px;
}

@media (max-width: 1024px) {
    .stepper fieldset,
    stepper-fieldset fieldset {
        margin-bottom: 40px;
    }
}

.stepper fieldset .form__ln:last-of-type,
stepper-fieldset fieldset .form__ln:last-of-type {
    margin-bottom: 0;
}

.form-stepper {
    width: 100%;
}

.form-stepper .form-step {
    width: 100%;
    display: none;
}

.form-stepper .form-step.is-active {
    display: block;
}

.form__controls,
.form__progress {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form__progress {
    margin: auto 0 0;
    width: calc(55% - 20px);
    height: 56px;
}

@media (max-width: 1024px) {
    .form__progress {
        order: -1;
        width: 100%;
        height: auto;
        margin-top: 40px;
        margin-bottom: 24px;
    }
}

.form__counts {
    margin-right: 24px;
}

.form__counts .dt {
    margin: 0 4px;
}

.form__progressbar {
    width: 100%;
    position: relative;
    height: 4px;
    overflow: hidden;
}

.form__progressbar:after,
.form__progressbar:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
}

.form__progressbar:before {
    height: 1px;
    background-color: #35374e;
    opacity: 0.2;
}

.form__progressbar span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ec1818;
    transform: scaleX(0.5);
    transform-origin: left;
    transition: transform 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

.form__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: calc(45% - 20px);
    margin: auto 0 0 auto;
}

@media (max-width: 1024px) {
    .form__buttons {
        width: 100%;
        justify-content: space-between;
    }
}

.form__buttons .item {
    margin-bottom: 0;
    cursor: pointer;
}

.form__buttons .item.prev {
    opacity: 0;
    pointer-events: none;
    margin-right: 54px;
}

.form__buttons .button__submit {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.form-question .form-wrapper {
    max-width: 870px;
    margin: 0 auto;
}

.form-question .form__title {
    margin-bottom: 32px;
}

.form-question .form__desc {
    margin-bottom: 3.5rem;
}

@media (max-width: 1024px) {
    .form-question .form__desc {
        margin-bottom: 3rem;
    }
}

.form-question .button {
    margin-top: 3.125rem;
}

@media (max-width: 1024px) {
    .form-question .button {
        margin-top: 1.5rem;
        width: 100%;
    }
}

.form-captcha {
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-direction: row;
    position: relative;
    font-size: 12px;
    line-height: 140%;
    color: #35374e!important;
    cursor: pointer;
}

.form-captcha a {
    color: #35374e;
    border-bottom: 1px solid #35374e;
    transition: all 0.1s;
}

.form-captcha a:hover {
    opacity: 0.6;
}

.main-captcha,
.main-captcha a {
    color: hsla(0, 0%, 100%, 0.6);
}

.main-captcha a {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.6);
}

.input-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    border-bottom: 2px solid #fff;
}

.input-wrapper.focus .placeholder,
.input-wrapper.is-error .placeholder,
.input-wrapper.not-empty .placeholder {
    transform: scale(0.7) translate3d(0, -35px, 0);
}

.input-wrapper.error {
    border-color: #ec1818;
}

.input-wrapper.is-error .placeholder {
    opacity: 0;
}

.input-wrapper .errors {
    position: relative;
    z-index: 1;
    order: -1;
    margin-bottom: -16px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.21em;
    letter-spacing: 0.01em;
    color: #ec1818;
}

.input-wrapper .errors p {
    font: inherit;
    line-height: inherit;
    color: inherit;
}

.input-wrapper .errors svg {
    position: absolute;
    left: 0;
    top: 0;
    fill: currentColor;
}

.input {
    font-size: 18px;
    line-height: 1.25em;
    letter-spacing: 0.01em;
    width: 100%;
    height: 58px;
}

@media (max-width: 1024px) {
    .input {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .input {
        font-size: 14px;
    }
}

input {
    border: none;
    background: none;
}

.placeholder {
    right: 0;
    left: 0;
    top: 20px;
    position: absolute;
    font-size: 16px;
    line-height: 1.25em;
    letter-spacing: 0.01em;
    transform-origin: 0 50%;
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1) 0s, color 0.3s cubic-bezier(0.33, 1, 0.68, 1) 0s;
    pointer-events: none;
}

.label__file {
    min-height: 264px;
    background: #fafafa;
    display: flex;
    justify-content: center;
}

.label__file:before {
    content: none !important;
}

.label__file-wrapper {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.label__file input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.label__file.not-empty .p {
    opacity: 0;
}

.label__file.not-empty .file-data {
    opacity: 1;
}

.label__file .p {
    color: rgba(53, 55, 78, 0.6);
    margin-bottom: 16px;
}

.label__file .remove {
    opacity: 0;
    pointer-events: none;
    position: absolute;
}

.slider-container {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    list-style: none;
}

.slider-container,
.slider-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.slider-wrapper {
    display: flex;
    box-sizing: content-box;
}

.slide,
.slider-wrapper {
    transition-property: transform;
}

.slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.slider__controls {
    display: flex;
}

.slider__pagination {
    margin: 0 14px;
    display: flex;
    font-weight: 300;
    align-items: center;
    width: 45px;
    justify-content: space-between;
}

.slider__button {
    width: 50px;
    height: 30px;
    display: flex;
    align-items: center;
}

.slider__button.next svg {
    transform: rotate(180deg);
}

.slider__button svg {
    fill: #35374e;
    transition: fill 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

.slider__button:hover svg {
    fill: #ec1818;
}

.slider__button.swiper-button-disabled {
    opacity: 0.3;
    pointer-events: none;
}

@media (max-width: 639px) {
    .slider-team {
        display: none;
    }
}

.slider-team .slider__controls {
    margin-bottom: 24px;
}

.slider-team .slider__button svg {
    fill: #35374e;
}

.slider-team .slider__button:hover svg {
    fill: #ec1818;
}

.slide-team {
    display: flex;
    background: #fafafa;
    height: 625px;
}

.slide-team__imageWrapper {
    width: 49%;
    display: flex;
    order: 2;
}

.slide-team__imageWrapper .picture {
    max-width: 425px;
    width: 70%;
    flex-basis: 70%;
    margin: 0 auto;
    align-self: flex-end;
}

.slide-team__desc {
    padding-top: 6.875rem;
    padding-bottom: 6.25rem;
    padding-left: 64px;
    width: calc(51% - 50px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 625px;
    box-sizing: border-box;
}

@media (min-width: 1200px) and (max-width: 1430px) {
    .slide-team__desc {
        padding-top: 4.875rem;
        padding-bottom: 5.25rem;
        padding-left: 64px;
        width: calc(51% - 50px);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        height: 655px;
        box-sizing: border-box;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .slide-team__desc {
        padding-top: 3rem;
        padding-bottom: 2.5rem;
        padding-left: 64px;
        width: calc(55% - 40px);
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-evenly;
        box-sizing: border-box;
    }
}

@media (min-width: 731px) and (max-width: 767px) {
    .slide-team__desc {
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 64px;
        width: calc(55% - 50px);
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        box-sizing: border-box;
    }
}

@media (min-width: 640px) and (max-width: 730px) {
    .slide-team__desc {
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 64px;
        width: calc(65% - 40px);
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        box-sizing: border-box;
    }
}

.slide-team__blockquote {
    margin-bottom: 32px;
}

.slide-team__link {
    position: relative;
}

.slider-review .slide {
    width: 27.5vh;
}

@media (max-width: 639px) {
    .slider-review .slide {
        width: 17.5vh;
        min-width: 33vw;
    }
}

.slider-review .slide-review__imageWrapper {
    margin-bottom: 24px;
    z-index: 1;
    cursor: zoom-in;
}

.slider-review .slide-review__desc p {
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0.01em;
    margin-bottom: 16px;
}

.slider-review .slide-review__desc time {
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0.01em;
    color: rgba(53, 55, 78, 0.6);
}

.slider-product {
    position: relative;
}

.slider-product .slider-wrapper {
    align-items: center;
}

.slider-product .table-slider {
    align-items: flex-start;
}

.slider-product .slide {
    cursor: pointer;
}

.slider-product .slider-thumb {
    width: 77.5%;
    margin: 3.5rem auto 0;
}

@media (max-width: 639px) {
    .slider-product .slider-thumb {
        width: 95%;
        margin-top: 32px;
    }
}

.slider-product .slider-thumb .slide {
    opacity: 0.3;
    transition: opacity 0.35s cubic-bezier(0.37, 0, 0.63, 1);
    cursor: pointer;
}

.slider-product .slider-thumb .slide.is-active {
    opacity: 1;
}

.slider-product .slider-thumb .video-btn {
    position: relative;
}

.slider-product .slider-thumb .video-btn:before {
    position: absolute;
    content: attr(data-text);
    top: 50%;
    right: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #35374e;
    font-family: RFDewi, sans-serif;
    font-size: 14px;
    line-height: 1.2142em;
    transform: translateY(10%);
}

.slider-product .slider-thumb .video-btn:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    margin: 0 auto;
    background-position: 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5l-6.75 3.897V8.603L17 12.5z' fill='%2335374E'/%3E%3Ccircle cx='12.5' cy='12.5' r='12' stroke='%2335374E'/%3E%3C/svg%3E");
    transform: translateY(-10%);
}

.slider-product__title {
    position: absolute;
    top: 0;
    left: 213px;
}

@media (max-width: 1024px) {
    .slider-product__title {
        display: none;
    }
}

.slider-product .slide__video {
    max-height: 400px;
}

@media (max-width: 1024px) {
    .slider-product .slide__video {
        max-height: 340px;
    }
}

.slider-product .slide.is-active figure figcaption {
    transform: translateX(0);
    opacity: 1;
}

.slider-product .slide.is-active figure img {
    transform: scale(1);
}

.slider-product .slide figure img {
    transform: scale(1.1);
    transition: transform 0.45s cubic-bezier(0.61, 1, 0.88, 1) 0.25s;
}

.slider-product .slide figure figcaption {
    transform: translateX(15px);
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.61, 1, 0.88, 1) 0.3s, transform 0.45s cubic-bezier(0.61, 1, 0.88, 1) 0.3s;
}

.slider-product .slider__image {
    --innerTranslate: 0;
    --scale: 1;
    transform: translate3d(var(--innerTranslate), 0, 0) scale(var(--scale));
}

.slider-product .slider__button {
    left: 62px;
    bottom: 16px;
    outline: none;
}

.slider-product .slider__button.next {
    left: auto;
    right: 62px;
}

.slider-product .slider__button.next svg,
.slider-product .slider__popup__button {
    position: absolute;
}

.table-wrapper,
.table-wrapper .table-row {
    display: grid;
    grid-template-columns: 100%;
}

.table-wrapper .table-row {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
}

@media (max-width: 640px) {
    .table-wrapper .table-row {
        font-size: 10px;
    }
}

.table-wrapper .row-line-bottom {
    border-bottom: 2px solid #35374e;
}

.table-wrapper .row-line-top {
    border-top: 2px solid #35374e;
}

.table-wrapper .sub-title {
    font-style: italic;
    border-top: 1px solid #35374e;
    border-bottom: 1px solid #35374e;
}

.table-wrapper .italic {
    font-style: italic;
}

.table-wrapper .sub-param {
    padding-left: 20px;
}

.table-wrapper .param-inner {
    padding-left: 40px;
}

.table-wrapper .col-1 {
    display: grid;
    grid-template-columns: 100%;
}

.table-wrapper .col-2 {
    display: grid;
    grid-template-columns: 50% 50%;
}

.table-wrapper .col-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.table-wrapper .col-4 {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

.table-wrapper .col-5 {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
}

.table-wrapper .col-6 {
    display: grid;
    grid-template-columns: 20% 15% 20% 15% 15% 15%;
}

@media (max-width: 640px) {
    .table-wrapper .col-6 {
        grid-template-columns: 25% 20% 25% 10% 10% 10%;
        font-size: 9px;
    }
}

.table-wrapper .col-7 {
    grid-template-columns: 17% 13% 15% 15% 15% 13% 12%;
    gap: 1px;
    font-size: 12px;
}

@media (max-width: 640px) {
    .table-wrapper .col-7 {
        grid-template-columns: 16% 12% 15% 14% 13% 15% 15%;
        font-size: 8px;
    }
}

.table-wrapper .is-false {
    color: #e5e5e5;
}

.product-content .product-table table-component {
    display: block;
    position: relative;
    overflow: hidden;
}

.product-content .product-table table-component table.table {
    display: table;
    width: 100%;
    margin: 0;
    font-size: 12px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: visible;
}

.product-content .product-table table-component table.table tr.table-row {
    display: table-row;
    padding: 0;
}

.product-content .product-table table-component table.table tr.table-row th {
    vertical-align: bottom;
    padding: 10px 10px 10px 0;
    min-width: 95px;
    font: inherit;
    border-bottom: 2px solid #35374e;
}

.product-content .product-table table-component table.table tr.table-row td {
    padding: 10px 10px 10px 0;
    min-width: 95px;
    font: inherit;
    border-bottom: 1px solid #e5e5e5;
}

.product-content .product-table table-component table.table tr.table-row td.is-false {
    color: #e5e5e5;
}

.product-content .product-table table-component table.table tr.table-row:last-child td {
    border-bottom: 2px solid #35374e;
}

.product-table table-component .table-component-overflow {
    position: relative;
}

.product-table table-component .table-component-overflow-inner {
    position: relative;
    -webkit-overflow-scrolling: touch;
}

.product-table table-component .table-component-overflow-inner table {
    margin: 0;
}

.product-table table-component .table-component-overflow.scrollable .table-component-overflow-inner {
    padding-bottom: 10px;
    overflow-x: auto;
    overflow-y: visible;
}

.product-table table-component .table-component-overflow .ps__rail-x {
    z-index: 2;
    top: auto !important;
    bottom: 0;
    margin: 0;
    width: 100% !important;
    height: 4px;
    background: transparent !important;
    opacity: 1 !important;
    border-radius: 3px;
    overflow: hidden;
}

.product-table table-component .table-component-overflow .ps__rail-x:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(53, 55, 78, 0.1);
    content: "";
}

.product-table table-component .table-component-overflow .ps__rail-x .ps__thumb-x {
    bottom: 0;
    height: 4px;
    background: rgba(53, 55, 78, 0.1);
}

.product-table table-component .table-component-overflow:hover .ps__rail-x:before {
    background: rgba(53, 55, 78, 0.2);
}

.product-table table-component .table-component-overflow:hover .ps__rail-x .ps__thumb-x {
    background: rgba(53, 55, 78, 0.6);
}

.product-table table-component .table-component-overflow:hover .ps__rail-x .ps__thumb-x:hover {
    background: rgba(53, 55, 78, 0.7);
}

@media (max-width: 1024px) {
    .product-content .product-table table-component {
        margin-left: calc(var(--vw) * -0.045);
        margin-right: calc(var(--vw) * -0.045);
    }

    .product-content .product-table table-component table.table {
        margin: 0;
        border-left: calc(var(--vw) * 0.045) solid transparent;
        border-right: calc(var(--vw) * 0.045) solid transparent;
    }

    .product-content .product-table table-component .table-component-overflow .ps__rail-x {
        margin: 0 calc(var(--vw) * 0.045);
        width: calc(100% - var(--vw) * 0.09) !important;
    }
}

.comment {
    margin-top: 30px;
    font-size: 14px;
    font-style: italic;
}

.sliders-about {
    position: relative;
    overflow: hidden;
}

.sliders-about__fullImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.sliders-about__fullImage img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}

.sliders-about__title {
    padding-top: 130px;
    margin-bottom: 96px;
    max-width: 100%;
    color: #fff;
}

@media (max-width: 1024px) {
    .sliders-about__title {
        padding-top: 5.625rem;
        margin-bottom: 4.375rem;
    }
}

@media (max-width: 639px) {
    .sliders-about__title {
        padding-top: 4.375rem;
        margin-bottom: 3.125rem;
    }
}

.slider-about {
    color: #fff;
    padding-bottom: 10.625rem;
    position: relative;
}

@media (max-width: 1024px) {
    .slider-about {
        padding-bottom: 8.125rem;
    }
}

@media (max-width: 639px) {
    .slider-about {
        padding-bottom: 5rem;
    }
}

.slider-about .slider__controls {
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
}

.slider-about .slider__button {
    position: relative;
    width: auto;
    color: hsla(0, 0%, 100%, 0.6);
    transition: color 0.3s ease;
}

@media (max-width: 1024px) {
    .slider-about .slider__button {
        display: none;
    }
}

.slider-about .slider__button svg {
    fill: hsla(0, 0%, 100%, 0.6);
}

.slider-about .slider__button:hover {
    color: #fff;
}

.slider-about .slider__button:hover svg {
    fill: #fff;
}

.slider-about .slider__button:hover .btn-previewText {
    opacity: 1;
    transform: translateY(0);
}

.slider-about .slider__button .btn-previewText {
    position: absolute;
    top: 45px;
    width: max-content;
    max-width: 315px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.35s cubic-bezier(0.61, 1, 0.88, 1), transform 0.4s cubic-bezier(0.61, 1, 0.88, 1);
}

@media (max-width: 1100px) {
    .slider-about .slider__button .btn-previewText {
        display: none;
    }
}

.slider-about .slider__button.prev .btn-date {
    margin-left: 12px;
}

.slider-about .slider__button.prev .btn-previewText {
    left: 0;
}

.slider-about .slider__button.next .btn-date {
    margin-right: 12px;
}

.slider-about .slider__button.next .btn-previewText {
    right: 0;
}

.slider-about .slider__button.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}

.slider-about .slide {
    width: 100%;
}

.slider-about .slide__inner {
    max-width: 550px;
    margin: 0 auto;
}

.slider-about .slide__title {
    margin-bottom: 24px;
}

.slider-about__thumbs .slider-container {
    overflow: visible;
}

.slider-about__thumbs .slide {
    padding-bottom: 30px;
    width: 50px;
    margin-right: 55px;
}

@media (max-width: 1024px) {
    .slider-about__thumbs .slide {
        padding-bottom: 25px;
    }
}

@media (max-width: 639px) {
    .slider-about__thumbs .slide {
        padding-bottom: 20px;
    }
}

.slider-about__thumbs .slide .slide__date {
    position: relative;
    color: hsla(0, 0%, 100%, 0.6);
    transform: scale(1);
    transition: transform 0.35s cubic-bezier(0.61, 1, 0.88, 1);
}

.slider-about__thumbs .slide:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 20px;
    width: 2px;
    height: 52px;
    background: hsla(0, 0%, 100%, 0.6);
    transform-origin: bottom;
    transform: scaleY(0.25);
    transition: transform 0.35s cubic-bezier(0.61, 1, 0.88, 1), background-color 0.35s cubic-bezier(0.61, 1, 0.88, 1);
}

@media (max-width: 1024px) {
    .slider-about__thumbs .slide:before {
        height: 42px;
    }
}

@media (max-width: 639px) {
    .slider-about__thumbs .slide:before {
        left: 14px;
    }
}

.slider-about__thumbs .slide.is-active .slide__date {
    transform: scale(1.45) translateY(-20px) translateX(5px);
    color: #fff;
}

@media (max-width: 1024px) {
    .slider-about__thumbs .slide.is-active .slide__date {
        transform: scale(1.45) translateY(-20px) translateX(5px);
    }
}

.slider-about__thumbs .slide.is-active:before {
    background: #ec1818;
    transform: scaleY(1);
}

carousel-component {
    display: block;
    transform: translateZ(0);
    overflow: hidden;
}

carousel-component.grabbing .item {
    transform: scale(0.95);
    transition: transform 0.25s ease;
}

.catalog {
    width: 100%;
}

.catalog.col-3 {
    display: grid;
    grid-template-columns: repeat(3, calc(33.333% - 40px));
    grid-gap: 130px 60px;
}

@media (max-width: 1024px) {
    .catalog.col-3 {
        grid-template-columns: repeat(2, calc(50% - 20px));
        grid-gap: 100px 40px;
    }
}

@media (max-width: 639px) {
    .catalog.col-3 {
        grid-template-columns: 100%;
        grid-gap: 70px 0;
    }
}

.catalog.col-3 > .item.b {
    grid-column: span 3;
}

@media (max-width: 1024px) {
    .catalog.col-3 > .item.b {
        grid-column: span 2;
    }
}

@media (max-width: 639px) {
    .catalog.col-3 > .item.b {
        grid-column: span 1;
    }
}

.filters {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.filters_cases .filter {
    margin: 0 56px 24px 0 !important;
}

@media (max-width: 639px) {
    .filters_cases .filter {
        margin: 0 0 24px !important;
    }

    .filters_cases .filter:last-child {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 639px) {
    .filters_cases {
        flex-direction: column;
        align-items: flex-start;
    }
}

.filters-select,
filter-item {
    display: flex;
}

@media (max-width: 639px) {
    .filters-select {
        width: 100%;
        margin-top: 16px;
    }
}

.filter-select {
    position: relative;
    margin: 0 32px 24px 0;
}

.filter-select:last-of-type {
    margin: 0 0 24px;
}

@media (max-width: 639px) {
    .filter-select label {
        width: 100%;
    }
}

.filter-select .ico {
    position: absolute;
    right: 0;
    top: 3px;
}

@media (max-width: 639px) {
    .filter-select .ico {
        top: 7px;
    }
}

.filter-select select {
    display: block;
    background: none;
    height: 30px;
    border-bottom: 2px solid rgba(53, 55, 78, 0.4);
    padding: 0 30px 0 0;
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0;
    color: rgba(53, 55, 78, 0.6);
    font: 600 18px/1.666 RF Dewi, sans-serif;
}

@media (max-width: 1024px) {
    .filter-select select {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .filter-select select {
        font-size: 14px;
        width: 100%;
    }
}

.filter-select select option {
    padding: 0;
    margin: 0;
    color: rgba(53, 55, 78, 0.6);
    font: 600 18px/1.666 RF Dewi, sans-serif;
}

@media (max-width: 1024px) {
    .filter-select select option {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .filter-select select option {
        font-size: 14px;
    }
}

.filter-select select.valid {
    color: #35374e;
    border-color: #35374e;
}

.filter {
    position: relative;
}

.filter-link {
    padding: 12px 24px;
    background-color: #fafafa;
    color: #35374e;
    display: inline-block;
    margin: 0 16px 24px 0;
}

@media (max-width: 639px) {
    .filter-link {
        margin: 0 8px 8px 0;
        padding: 8px 12px;
    }
}

.filter-link:last-of-type {
    margin: 0 56px 24px 0;
}

@media (max-width: 639px) {
    .filter-link:last-of-type {
        margin: 0 0 8px;
    }
}

.filter-link .ico-remove {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 3px;
    right: 3px;
    transform: rotate(45deg);
}

.filter-link .ico-remove:after,
.filter-link .ico-remove:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    margin: auto;
}

.filter-link .ico-remove:before {
    width: 2px;
    height: 100%;
}

.filter-link .ico-remove:after {
    height: 2px;
    width: 100%;
}

.filter-link.active {
    background-color: #35374e;
    color: #fff;
}

.filter-reset {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 18px;
    opacity: 1;
    transition: opacity 0.35s ease;
}

.filter-reset .ico {
    position: absolute;
    right: 0;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
}

.filter-reset_news {
    margin-top: 32px;
}

.filter-reset_news .ico {
    top: 5px;
}

@media (max-width: 639px) {
    .filter-reset_news .ico {
        top: 3px;
    }
}

@media (max-width: 639px) {
    .filter-reset_news {
        margin-top: 8px;
    }
}

.filter-reset.is-hidden {
    opacity: 0;
}

.sorts-section {
    overflow: hidden;
    width: 100%;
}

@media (max-width: 639px) {
    .sorts-section {
        overflow: visible;
        width: 100%;
    }
}

.sorts {
    width: 100%;
    display: flex;
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

@media (max-width: 639px) {
    .sorts {
        width: auto;
        margin-left: calc((var(--vw) - 100%) / -2);
        margin-right: calc((var(--vw) - 100%) / -2);
        background: #fff;
    }
}

.sorts-wr {
    font-size: 0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden !important;
}

.sorts .item {
    display: inline-block;
    white-space: normal;
    flex-shrink: 0;
    padding: 25px 30px;
    color: #35374e;
}

@media (max-width: 1024px) {
    .sorts .item {
        padding: 14px 18px;
    }
}

@media (max-width: 639px) {
    .sorts .item {
        padding: 10px 12px;
        font-size: 10px;
        letter-spacing: 0.04em;
        font-weight: 400;
    }
}

.sorts .item.active {
    background: #35374e;
    color: #fff;
}

.pagination {
    width: 100%;
}

.pagination-pages,
.pagination-pages .item {
    display: flex;
    align-items: center;
}

.pagination-pages .item {
    justify-content: center;
    margin-right: 10px;
    letter-spacing: 0.01em;
    padding: 6px 4px 7px;
    background-color: #fafafa;
    min-width: 22px;
    color: #35374e;
}

.pagination-pages .item:last-child {
    margin-right: 0;
}

.pagination-pages .item.is-active {
    background: #35374e;
    color: #fff;
}

.pagination-pages .item.dot {
    background-color: transparent;
}

custom-select {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    color: rgba(53, 55, 78, 0.6);
    box-shadow: 0 -10px 20px rgba(0, 30, 97, 0.1);
}

custom-select .select-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 18px 32px 10px;
    background: #fff;
    cursor: pointer;
    position: relative;
}

custom-select .select-button:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #d7d7dc;
    opacity: 0;
    transition: opacity 0.35s cubic-bezier(0.61, 1, 0.88, 1) 0.1s;
}

custom-select .select-select {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 57px;
    z-index: 2;
    box-shadow: 0 14px 20px rgba(0, 30, 97, 0.1);
    max-height: 183px;
    height: 0;
}

custom-select .select-inner {
    padding: 24px 32px 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: auto;
    max-height: 183px;
}

custom-select .select-item {
    margin-bottom: 16px;
    cursor: pointer;
    transition: color 0.35s cubic-bezier(0.61, 1, 0.88, 1);
}

custom-select .select-item:hover {
    color: #35374e;
}

custom-select .select-item:last-child {
    margin-bottom: 0;
}

custom-select.active .ico {
    transform: rotate(180deg);
}

custom-select.active .select-button:before {
    opacity: 1;
}

.gr.col-2 > .item,
.gr.col-3 > .item {
    width: 100%;
    flex-shrink: 0;
}

.gr.col-2 {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 20px));
    grid-gap: 0 40px;
}

@media (max-width: 1024px) {
    .gr.col-2 {
        grid-template-columns: 100%;
        grid-gap: 0;
    }
}

.gr.col-3 {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, calc(33.333% - 26.5px));
    grid-gap: 0 40px;
}

@media (max-width: 639px) {
    .gr.col-3 {
        grid-template-columns: 100%;
        grid-gap: 72px 0;
    }
}

.breadcrumbs-section {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .breadcrumbs-section {
        padding: 12px 0;
        background-color: #fafafa;
    }
}

@media (max-width: 1024px) {
    .breadcrumbs-section .inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 1024px) {
    .dd-breadcrumbs .dd-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: 39px;
        width: 100%;
        background-color: #fff;
    }
}

@media (min-width: 1025px) {
    .dd-breadcrumbs {
        width: 100%;
    }

    .dd-breadcrumbs .dd-button {
        display: none;
    }

    .dd-breadcrumbs .dd-wrapper {
        height: auto;
        overflow: auto;
        width: auto;
    }
}

.breadcrumbs {
    display: flex;
    padding: 18px 0;
    border-bottom: 1px solid rgba(53, 55, 78, 0.4);
    margin: 0;
}

@media (max-width: 1024px) {
    .breadcrumbs {
        display: flex;
        flex-direction: column;
        border-bottom: none;
        padding: 0;
    }
}

.breadcrumbs_bbIsMob {
    border-bottom: none;
}

@media (max-width: 1024px) {
    .breadcrumbs_bbIsMob {
        border-bottom: 1px solid rgba(53, 55, 78, 0.4);
    }
}

.breadcrumb__item {
    position: relative;
    margin-bottom: 0;
    padding-left: 0;
}

.breadcrumb__item:last-child {
    margin-right: 0;
}

.breadcrumb__item:last-child .breadcrumb__link:after {
    content: none;
}

@media (max-width: 1024px) {
    .breadcrumb__item {
        padding: 14px 0;
        border-top: 1px solid rgba(53, 55, 78, 0.1);
        display: flex;
    }

    .breadcrumb__item:last-child {
        border-bottom: 1px solid rgba(53, 55, 78, 0.1);
    }
}

@media (min-width: 1025px) {
    .breadcrumb__item {
        margin-right: 16px;
    }

    .breadcrumb__item:hover .breadcrumb__link:after {
        transform: translateX(2px);
    }
}

.breadcrumb__item:before {
    content: none;
}

.breadcrumb__link {
    position: relative;
}

@media (min-width: 1025px) {
    .breadcrumb__link {
        padding-right: 26px;
    }

    .breadcrumb__link:after {
        position: absolute;
        content: "";
        right: 0;
        top: 0;
        margin: auto 0;
        bottom: 0;
        width: 5px;
        height: 9px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2335374E' d='M0 8.27L.699 9 5 4.5.699 0 0 .73 3.603 4.5z'/%3E%3C/svg%3E");
        background-size: cover;
        transform: translateX(0);
        transition: transform 0.35s cubic-bezier(0.37, 0, 0.63, 1);
    }
}

@media (max-width: 1024px) {
    .breadcrumb__link {
        margin: 0 auto;
        width: calc(100% - 80px);
        max-width: 91%;
        padding-right: 0 !important;
    }
}

@media (max-width: 639px) {
    .breadcrumb__link {
        width: calc(100% - 32px);
    }
}

.breadcrumb__link.active {
    color: rgba(53, 55, 78, 0.4);
}

.product .inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product .l {
    width: calc(40% - 40px);
}

@media (max-width: 1024px) {
    .product .l {
        width: 100%;
        margin-bottom: 24px;
    }
}

.product .l .slider-product {
    width: 95%;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .product .l .slider-product {
        width: 90%;
    }
}

.product .l .slider-product .slider-container:first-child .slide .picture img {
    max-height: 400px;
    object-position: center;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .product .l .slider-product .slider-container:first-child .slide .picture img {
        max-height: 340px;
    }
}

@media (max-width: 1024px) {
    .product .l .slider-product .slider-container:last-child .slide .picture img {
        max-height: 80px;
        object-position: center;
        object-fit: contain;
    }
}

.product .r {
    width: calc(60% - 40px);
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
}

@media (max-width: 1024px) {
    .product .r {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .product .r.tx .link_back {
        display: none;
    }
}

.product__info {
    max-width: 670px;
}

.product__title {
    margin-bottom: 24px;
}

.product__links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

@media (max-width: 639px) {
    .product__links {
        width: 100%;
        justify-content: center;
        flex-direction: column;
    }
}

.product__links .item {
    margin-right: 36px;
    margin-bottom: 34px;
}

@media (max-width: 639px) {
    .product__links .item {
        margin-right: 0;
    }
}

.product__links .item:last-child {
    margin-right: 0;
    margin-bottom: 34px;
}

@media (max-width: 639px) {
    .product__links .item:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .product-one .link_back_box {
        display: none;
    }
}

.product-one .product__title {
    font-size: 47px;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .product-one .product__title {
        font-size: 32px;
    }
}

@media (max-width: 639px) {
    .product-one .product__title {
        font-size: 22px;
    }
}

.product-one .product__info {
    max-width: 100%;
}

@media (max-width: 1024px) {
    .product-one .product__characteristics {
        width: 100%;
        margin-top: 2.5rem;
    }
}

.product-one .product__characteristics .title {
    font-weight: 700;
    font-size: 23px;
    line-height: 1.5;
}

@media (max-width: 1024px) {
    .product-one .product__characteristics .title {
        font-size: 19px;
    }
}

@media (max-width: 639px) {
    .product-one .product__characteristics .title {
        font-size: 19px;
    }
}

.product-one .product__characteristics .characteristics-list {
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width: 1024px) {
    .product-one .product__characteristics .characteristics-list {
        font-size: 16px;
        width: 100%;
    }
}

@media (max-width: 639px) {
    .product-one .product__characteristics .characteristics-list {
        font-size: 14px;
    }
}

.product-one .product__characteristics .characteristics-list .characteristic-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0;
}

.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title {
    min-width: 350px;
    width: 100%;
    position: relative;
    z-index: 47;
}

.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title span {
    display: inline;
    background: #fff;
    padding-right: 5px;
    position: relative;
    z-index: 49;
}

.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 8px;
    border-bottom: 1px solid #35384d;
    opacity: 0.1;
    width: 100%;
    z-index: 45;
}

@media (max-width: 1199px) {
    .product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-title {
        min-width: auto;
    }
}

.product-one .product__characteristics .characteristics-list .characteristic-item .characteristic-value {
    margin-left: 5px;
    text-align: right;
}

.artc,
.product-content {
    position: relative;
}

.artc .inner,
.product-content .inner {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .artc .inner,
    .product-content .inner {
        flex-wrap: wrap;
    }
}

@media (min-width: 1025px) {
    .artc .inner,
    .product-content .inner {
        border-top: 1px solid rgba(53, 55, 78, 0.6);
        margin-left: calc((var(--vw) - 100%) / -2);
        padding-left: calc((var(--vw) - 100%) / 2);
    }
}

.artc_withOutBb .inner,
.product-content_withOutBb .inner {
    border-top: none;
}

.artc .l,
.product-content .l {
    width: calc(40% - 40px + (var(--vw) - 100%) / 2);
    margin-left: calc((var(--vw) - 100%) / -2);
}

@media (max-width: 1024px) {
    .artc .l,
    .product-content .l {
        margin-left: 0;
        width: 100%;
    }
}

.artc .l.slim,
.product-content .l.slim {
    width: calc(20% - 40px + (var(--vw) - 100%) / 2);
    margin-left: calc((var(--vw) - 100%) / -2);
}

.artc .r,
.product-content .r {
    width: calc(60% - 40px);
    padding-top: 4.5rem;
}

.artc .r_mla,
.product-content .r_mla {
    margin-left: auto;
}

@media (max-width: 1024px) {
    .artc .r,
    .product-content .r {
        margin-left: 0;
        width: 100%;
        padding-top: 3rem;
    }
}

.artc .r.wide,
.product-content .r.wide {
    width: calc(80% - 40px);
    padding-top: 4.5rem;
    margin-left: 6%;
}

.artc .right-text,
.product-content .right-text {
    width: calc(60% - 40px);
    padding-top: 4.5rem;
}

@media (max-width: 1024px) {
    .artc .right-text,
    .product-content .right-text {
        margin-left: 0;
        width: 100%;
        padding-top: 3rem;
    }
}

.artc .left-text,
.product-content .left-text {
    max-width: 400px;
    width: calc(40% - 40px);
    padding-top: 4.5rem;
}

.artc .left-text__aside,
.product-content .left-text__aside {
    position: sticky;
    top: 85px;
}

@media (max-width: 1024px) {
    .artc .left-text,
    .product-content .left-text {
        max-width: 100%;
        width: 100%;
    }
}

.artc .left-text__title,
.product-content .left-text__title {
    padding-bottom: 24px;
    margin-bottom: 32px;
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

.artc .left-text__articles .item,
.product-content .left-text__articles .item {
    margin-bottom: 16px;
    color: rgba(53, 55, 78, 0.8);
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

.artc .left-text__articles .item:hover,
.product-content .left-text__articles .item:hover {
    color: #35374e;
}

.artc .left-text__articles .item:last-of-type,
.product-content .left-text__articles .item:last-of-type {
    margin-bottom: 0;
}

.artc .content,
.product-content .content {
    display: flex;
    flex-direction: column;
}

.artc .content .group,
.product-content .content .group {
    display: block;
    position: relative;
}

.artc .content .group .awards,
.product-content .content .group .awards {
    margin: 48px 0 40px;
}

.artc .content p,
.product-content .content p {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 1.72em;
}

.artc .content p:first-child,
.product-content .content p:first-child {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .artc .content p,
    .product-content .content p {
        font-size: 14px;
    }
}

@media (max-width: 639px) {
    .artc .content p,
    .product-content .content p {
        font-size: 12px;
        margin-bottom: 16px;
    }
}

.artc .content .h2,
.product-content .content .h2 {
    display: none;
}

@media (max-width: 1024px) {
    .artc .content .h2,
    .product-content .content .h2 {
        display: block;
        margin-bottom: 24px;
    }
}

.artc .content .h2 + *,
.product-content .content .h2 + * {
    margin-top: 0;
}

.artc .content .h4,
.artc .content h4,
.product-content .content .h4,
.product-content .content h4 {
    margin-top: 60px;
    margin-bottom: 24px;
}

@media (max-width: 1024px) {
    .artc .content .h4,
    .artc .content h4,
    .product-content .content .h4,
    .product-content .content h4 {
        margin-top: 50px;
    }
}

@media (max-width: 639px) {
    .artc .content .h4,
    .artc .content h4,
    .product-content .content .h4,
    .product-content .content h4 {
        margin-top: 40px;
        margin-bottom: 20px;
    }
}

.artc .content .h4:first-child,
.artc .content h4:first-child,
.product-content .content .h4:first-child,
.product-content .content h4:first-child {
    margin-top: 0;
}

.artc .content .h6,
.artc .content h5,
.artc .content h6,
.product-content .content .h6,
.product-content .content h5,
.product-content .content h6 {
    margin-top: 30px;
    margin-bottom: 18px;
}

@media (max-width: 1024px) {
    .artc .content h4,
    .product-content .content h4 {
        display: none;
    }
}

.artc .content .blockquote_2,
.product-content .content .blockquote_2 {
    margin: 6.25rem 0;
    padding-left: 40px;
    position: relative;
}

@media (max-width: 639px) {
    .artc .content .blockquote_2,
    .product-content .content .blockquote_2 {
        padding-left: 26px;
    }
}

.artc .content .blockquote_2:before,
.product-content .content .blockquote_2:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #ec1818;
}

@media (max-width: 639px) {
    .artc .content .blockquote_2:before,
    .product-content .content .blockquote_2:before {
        width: 2px;
    }
}

.artc .content blockquote,
.product-content .content blockquote {
    position: relative;
    padding: 4.5rem 0 6.25rem 82px;
    border-top: 1px solid rgba(53, 55, 78, 0.6);
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

@media (max-width: 1024px) {
    .artc .content blockquote,
    .product-content .content blockquote {
        padding: 84px 0 64px;
    }
}

.artc .content blockquote:before,
.product-content .content blockquote:before {
    position: absolute;
    content: "";
    left: 0;
    top: 4.5rem;
    width: 50px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.22 18.29v.45c2.908.327 5.266 1.545 7.072 3.653C49.096 24.487 50 26.795 50 29.316c0 1.824-.459 3.561-1.376 5.214-.903 1.638-2.17 2.963-3.805 3.974-1.633.997-3.49 1.496-5.567 1.496-3.425 0-6.263-1.254-8.513-3.76-2.25-2.522-3.374-6.026-3.374-10.514 0-7.92 4.643-16.495 13.93-25.726l7.308 5.427c-3.74 4.616-6.535 8.904-8.384 12.864zm-27.365 0v.45c2.006.227 3.74.868 5.202 1.922 1.476 1.04 2.6 2.33 3.375 3.868.788 1.538 1.182 3.134 1.182 4.786 0 1.838-.444 3.576-1.333 5.214-.874 1.638-2.128 2.963-3.762 3.974-1.633.997-3.51 1.496-5.632 1.496-2.25 0-4.277-.541-6.083-1.624-1.791-1.097-3.21-2.728-4.256-4.893C.516 31.318 0 28.733 0 25.727c0-4.231 1.247-8.462 3.74-12.693C6.234 8.804 9.623 4.46 13.908 0l7.309 5.427c-2.637 3.562-4.414 6.019-5.331 7.372-.917 1.34-1.928 3.17-3.031 5.492z' fill='%23EC1818'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

@media (max-width: 1024px) {
    .artc .content blockquote:before,
    .product-content .content blockquote:before {
        top: 32px;
    }
}

.artc .content blockquote .text,
.product-content .content blockquote .text {
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .artc .content blockquote .text,
    .product-content .content blockquote .text {
        margin-bottom: 32px;
    }
}

.artc .content blockquote .text p,
.product-content .content blockquote .text p {
    font-size: 16px;
    line-height: 1.625em;
}

.artc .content blockquote .text p:last-child,
.product-content .content blockquote .text p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .artc .content blockquote .text p,
    .product-content .content blockquote .text p {
        font-size: 14px;
    }
}

@media (max-width: 639px) {
    .artc .content blockquote .text p,
    .product-content .content blockquote .text p {
        margin-bottom: 16px;
        font-size: 12px;
    }
}

.artc .content blockquote .caption__name,
.product-content .content blockquote .caption__name {
    margin-bottom: 4px;
}

.artc .content blockquote .caption__job,
.product-content .content blockquote .caption__job {
    color: rgba(53, 55, 78, 0.6);
}

.artc .content table,
.product-content .content table {
    margin: 40px 0 6.25rem;
    display: flex;
    flex-direction: column;
    width: 100%;
}

@media (max-width: 639px) {
    .artc .content table,
    .product-content .content table {
        overflow-x: auto;
    }
}

.artc .content table tr,
.product-content .content table tr {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.artc .content table th,
.product-content .content table th {
    text-align: left;
}

.artc .content table th:first-child,
.product-content .content table th:first-child {
    width: calc(5% - 10px);
}

.artc .content table th:nth-child(2),
.product-content .content table th:nth-child(2) {
    width: calc(28% - 10px);
}

.artc .content table th:nth-child(3),
.product-content .content table th:nth-child(3) {
    width: calc(45% - 10px);
}

.artc .content table th:nth-child(4),
.artc .content table td:nth-child(4),
.product-content .content table th:nth-child(4),
.product-content .content table td:nth-child(4) {
    width: calc(27% - 10px);
}

.artc .content table td,
.artc .content table th,
.product-content .content table td,
.product-content .content table th {
    padding-right: 6px;
}

.artc .content table td:last-child,
.artc .content table th:last-child,
.product-content .content table td:last-child,
.product-content .content table th:last-child {
    padding-right: 0;
}

.artc .content table thead,
.product-content .content table thead {
    border-bottom: 2px solid #35374e;
}

@media (max-width: 639px) {
    .artc .content table thead,
    .product-content .content table thead {
        width: 600px;
    }
}

.artc .content table thead tr,
.product-content .content table thead tr {
    margin-bottom: 8px;
}

.artc .content table thead th,
.product-content .content table thead th {
    font-weight: 600;
    font-size: 13px;
    line-height: 1.38em;
}

@media (max-width: 639px) {
    .artc .content table thead th,
    .product-content .content table thead th {
        font-size: 10px;
    }
}

@media (max-width: 639px) {
    .artc .content table tbody,
    .product-content .content table tbody {
        width: 600px;
    }
}

.artc .content table tbody tr,
.product-content .content table tbody tr {
    padding: 24px 0 40px;
    border-bottom: 1px solid #d7d7dc;
}

@media (max-width: 639px) {
    .artc .content table tbody tr,
    .product-content .content table tbody tr {
        padding: 16px 0 24px;
    }
}

.artc .content table tbody th,
.product-content .content table tbody th {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625em;
    letter-spacing: 0.01em;
}

@media (max-width: 639px) {
    .artc .content table tbody th,
    .product-content .content table tbody th {
        font-size: 12px;
    }
}

.artc .content .product-tech-table table,
.product-content .content .product-tech-table table {
    overflow: auto;
    font-size: 14px;
    line-height: 20px;
}

.artc .content .product-tech-table table tr,
.product-content .content .product-tech-table table tr {
    display: table-row;
}

.artc .content .product-tech-table table tbody tr,
.artc .content .product-tech-table table thead tr,
.product-content .content .product-tech-table table tbody tr,
.product-content .content .product-tech-table table thead tr {
    padding: 0;
}

.artc .content .product-tech-table table tbody td,
.artc .content .product-tech-table table thead td,
.artc .content .product-tech-table table thead th,
.product-content .content .product-tech-table table tbody td,
.product-content .content .product-tech-table table thead td,
.product-content .content .product-tech-table table thead th {
    padding: 10px 0;
}

.artc .content__addition,
.product-content .content__addition {
    margin-bottom: 6.25rem;
}

@media (max-width: 1024px) {
    .artc .content__addition,
    .product-content .content__addition {
        margin-bottom: 5rem;
    }
}

.artc .content__addition:last-of-type,
.product-content .content__addition:last-of-type {
    margin-bottom: 0;
}

.artc .slider-product picture,
.product-content .slider-product picture {
    box-sizing: border-box;
    transition: border-color 0.2s cubic-bezier(0.61, 1, 0.88, 1);
}

.artc .slider-product picture.noBorder,
.product-content .slider-product picture.noBorder {
    border: none;
}

.product-content .content .product-tech-table {
    overflow: auto;
    margin: 40px 0 4.25rem;
}

.product-content .content .product-tech-table table {
    border-collapse: separate;
    border-spacing: 4px;
    display: table;
    margin: 0;
}

.product-content .content .product-tech-table table tbody td,
.product-content .content .product-tech-table table thead td,
.product-content .content .product-tech-table table thead th {
    background: #efeff0;
    color: #030304;
    padding: 5px 10px;
}

.product-content .content .product-tech-table table tr:nth-child(2n) td {
    background: #dcddde;
}

.product-content .content .product-tech-table table thead tr:first-child td {
    background: #ea4f3a;
    color: #fff;
    font-size: 16px;
}


.product-tech-table table {
    text-align: center;
}

.product-tech-table table tbody tr td:first-child {
    text-align: left;
}


.products-list-filter-button {
    display: none;
    text-decoration: none;
    color: #35384d;
    border: 1px solid #35384d;
    box-sizing: border-box;
    border-radius: 75px;
    font-family: RFDewiExtended, sans-serif;
    font-size: 13px;
    line-height: 15px;
    padding: 12px 15px 12px 48px;
    margin: 25px 0;
    background-repeat: no-repeat;
    background-position: 15px 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='2.397' width='21' height='.921' rx='.46' fill='%2335384D'/%3E%3Crect y='7.288' width='21' height='.921' rx='.46' fill='%2335384D'/%3E%3Crect y='12.063' width='21' height='.921' rx='.46' fill='%2335384D'/%3E%3Ccircle cx='4.429' cy='2.858' r='1.841' fill='%23fff'/%3E%3Ccircle cx='4.43' cy='2.858' r='1.611' stroke='%2335384D' stroke-width='1.151'/%3E%3Ccircle cx='10.357' cy='7.748' r='1.841' fill='%23fff'/%3E%3Ccircle cx='10.3' cy='7.748' r='1.611' stroke='%2335384D' stroke-width='1.151'/%3E%3Ccircle cx='16.454' cy='12.524' r='1.841' fill='%23fff'/%3E%3Ccircle cx='16.456' cy='12.523' r='1.611' stroke='%2335384D' stroke-width='1.151'/%3E%3C/svg%3E");
}

@media (max-width: 1024px) {
    .products-list-filter-button {
        display: inline-block;
    }
}

@media (max-width: 1024px) {
    .products-filter-prevent-scroll {
        overflow: hidden;
    }
}

.products-list-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.products-list-wrapper .filter-sidebar {
    flex-shrink: 0;
    box-sizing: border-box;
    width: 300px;
    margin-right: 40px;
}

@media (max-width: 1199px) {
    .products-list-wrapper .filter-sidebar {
        width: 222px;
        margin-right: 20px;
    }
}

@media (max-width: 1024px) {
    .products-list-wrapper .filter-sidebar {
        display: none;
        width: 100%;
        height: 100%;
        max-height: 100%;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99;
        overflow-y: auto;
    }

    .products-list-wrapper .filter-sidebar.show-popup {
        display: block;
    }
}

.products-list-wrapper .filter-sidebar .filter {
    background: #fafafa;
    box-sizing: border-box;
    margin-bottom: 40px;
    position: relative;
}

.products-list-wrapper .filter-sidebar .filter-header {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 25px;
}

.products-list-wrapper .filter-sidebar .filter-header .title {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
}

.products-list-wrapper .filter-sidebar .filter-header .close {
    margin-left: auto;
    width: 19px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23171A2F' d='M1.354.646l17 17M17.646.646l-17 17'/%3E%3C/svg%3E");
    cursor: pointer;
}

.products-list-wrapper .filter-sidebar .filter-body,
.products-list-wrapper .filter-sidebar .filter-footer {
    padding: 25px;
}

.products-list-wrapper .filter-sidebar .filter-popup-result {
    display: none;
    position: absolute;
    background: #eaeaec;
    font-family: RFDewiExtended, sans-serif;
    color: #35384d;
    font-size: 14px;
    padding: 7px 12px;
    line-height: 1.4;
    z-index: 49;
    right: -120px;
    top: 0;
}

.products-list-wrapper .filter-sidebar .filter-popup-result a {
    color: #35384d;
}

.products-list-wrapper .filter-sidebar .filter-popup-result .submit-btn {
    text-decoration: underline;
}

.products-list-wrapper .filter-sidebar .filter-popup-result.show {
    display: block;
}

@media (max-width: 1024px) {
    .products-list-wrapper .filter-sidebar .filter-popup-result.show {
        display: none !important;
    }
}

.products-list-wrapper .filter-sidebar .filter-popup-result:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 30px solid #eaeaec;
    border-bottom: 15px solid transparent;
    position: absolute;
    left: -30px;
    top: 0;
}

@media (max-width: 1199px) {
    .products-list-wrapper .filter-sidebar .filter-body,
    .products-list-wrapper .filter-sidebar .filter-footer,
    .products-list-wrapper .filter-sidebar .filter-header {
        padding: 15px;
    }
}

@media (max-width: 1024px) {
    .products-list-wrapper .filter-sidebar .filter {
        width: 100%;
        margin-bottom: 0;
    }

    .products-list-wrapper .filter-sidebar .filter-body {
        overflow-y: auto;
    }

    .products-list-wrapper .filter-sidebar .filter-header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        position: sticky;
        top: 0;
        right: 0;
        left: 0;
        background: #fafafa;
        z-index: 99;
    }

    .products-list-wrapper .filter-sidebar .filter-footer {
        margin-top: 0;
        position: sticky;
        right: 0;
        bottom: 0;
        left: 0;
        background: #fafafa;
        z-index: 99;
    }
}

.products-list-wrapper .filter-sidebar .filter-block {
    margin-bottom: 25px;
}

.products-list-wrapper .filter-sidebar .filter-block:last-child {
    margin-bottom: 0;
}

.products-list-wrapper .filter-sidebar .filter-block-title {
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: #35384d;
    margin-bottom: 12px;
}

.products-list-wrapper .filter-sidebar .filter-block-controls {
    background: #fff;
    padding: 15px 20px;
    max-height: 170px;
    overflow-y: auto;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control {
    position: relative;
    margin-bottom: 10px;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control:last-child {
    margin-bottom: 0;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="checkbox"],
.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="radio"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="checkbox"] + label:before,
.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="radio"] + label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    background: #fefefe;
    border: 1px solid #ededef;
    box-sizing: border-box;
    margin-right: 15px;
    vertical-align: middle;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="checkbox"]:checked + label:before,
.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="radio"]:checked + label:before {
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="checkbox"]:checked + label:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.59 5.247L5.51 9.71 12.633.915' stroke='%23EA1D25' stroke-width='2'/%3E%3C/svg%3E");
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="radio"] + label:before {
    border-radius: 50%;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control input[type="radio"]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50%' cy='50%' r='5' fill='%23EA1D25'/%3E%3C/svg%3E");
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 15px;
    line-height: 18px;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label a {
    text-decoration: none;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label.disabled,
.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label.disabled a {
    color: #a0a0b3;
}

.products-list-wrapper .filter-sidebar .filter-block-controls .filter-block-control .filter-block-label .count-filter {
    margin-left: 5px;
    font-size: 0.8em;
}

.products-list-wrapper .filter-sidebar .filter-block.dropdown .filter-block-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.products-list-wrapper .filter-sidebar .filter-block.dropdown .filter-block-title .arrow {
    margin-left: auto;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.104.63l5 5 5-5' stroke='%2335384D'/%3E%3C/svg%3E");
}

.products-list-wrapper .filter-sidebar .filter-buttons {
    text-align: center;
}

.products-list-wrapper .filter-sidebar .filter-buttons .submit {
    color: #fff;
    background: #35384d;
    border-radius: 95px;
    padding: 15px 30px;
}

.products-list-wrapper .filter-sidebar .filter-buttons .reset,
.products-list-wrapper .filter-sidebar .filter-buttons .submit {
    font-family: RFDewiExtended, sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.products-list-wrapper .filter-sidebar .filter-buttons .reset {
    margin-left: 20px;
    color: #35374e;
}

@media (max-width: 499px), (min-width: 1025px) and (max-width: 1199px) {
    .products-list-wrapper .filter-sidebar .filter-buttons {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }

    .products-list-wrapper .filter-sidebar .filter-buttons .submit {
        margin-bottom: 20px;
    }

    .products-list-wrapper .filter-sidebar .filter-buttons .reset {
        margin-left: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .products-list-wrapper .filter-sidebar .filter-buttons .reset {
        margin-bottom: 0;
    }
}

.products-list-wrapper .filter-sidebar .product-groups {
    background: #fafafa;
    box-sizing: border-box;
    padding: 25px;
}

@media (max-width: 1024px) {
    .products-list-wrapper .filter-sidebar .product-groups {
        display: none;
    }
}

.products-list-wrapper .filter-sidebar .product-groups-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px;
}

.products-list-wrapper .filter-sidebar .product-groups .item {
    display: block;
    margin-bottom: 10px;
}

.products-list-wrapper .filter-sidebar .product-groups .item a {
    font-size: 16px;
    line-height: 22px;
    color: #35374e;
}

.products-list-wrapper .filter-sidebar .product-groups .item:last-child {
    margin-bottom: 0;
}

.products-list-wrapper .list-sidebar {
    position: relative;
}

.products-list-wrapper .list-sidebar .list {
    padding: 5px 0;
}

.products-list-wrapper .list-sidebar .list.view-cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: -25px;
    margin-right: -12.5px;
    margin-left: -12.5px;
}

@media (max-width: 1199px) {
    .products-list-wrapper .list-sidebar .list.view-cards {
        margin-bottom: -15px;
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
}

.products-list-wrapper .list-sidebar .list.view-cards .item {
    box-sizing: border-box;
    margin-bottom: 25px;
    padding-left: 12.5px;
    padding-right: 12.5px;
    flex-shrink: 0;
    width: 25%;
}

@media (max-width: 1599px) {
    .products-list-wrapper .list-sidebar .list.view-cards .item {
        width: 33%;
    }
}

@media (max-width: 1199px) {
    .products-list-wrapper .list-sidebar .list.view-cards .item {
        margin-bottom: 15px;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}

@media (max-width: 767px) {
    .products-list-wrapper .list-sidebar .list.view-cards .item {
        width: 50%;
    }
}

@media (max-width: 499px) {
    .products-list-wrapper .list-sidebar .list.view-cards .item {
        width: 100%;
    }
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card {
    box-sizing: border-box;
    border: 1px solid #dcdce0;
    padding: 35px 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1199px) {
    .products-list-wrapper .list-sidebar .list.view-cards .item .card {
        padding: 25px 20px;
    }
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-img {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-title {
    display: block;
    margin: auto 0 15px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #35374e;
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic {
    font-size: 16px;
    line-height: 19px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 7px;
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic:last-child {
    margin-bottom: 0;
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic .title {
    color: #a7a7b0;
    margin-right: 15px;
}

.products-list-wrapper .list-sidebar .list.view-cards .item .card-characteristics .card-characteristic .value {
    color: #35384d;
    margin-left: auto;
}

.products-list-wrapper .list-sidebar .pages {
    margin-top: 40px;
    text-align: center;
}

@media (max-width: 1024px) {
    .products-list-wrapper .list-sidebar .pages {
        text-align: left;
    }
}

.products-list-wrapper .list-sidebar .pages .item {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 5px;
    margin: 0 10px 10px;
    border: 1px solid #dcdcdf;
    min-width: 45px;
    height: 45px;
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    color: #35384d;
}

.products-list-wrapper .list-sidebar .pages .item:hover {
    border-color: #fafafa;
    background: #fafafa;
}

.products-list-wrapper .list-sidebar .pages .item.current,
.products-list-wrapper .list-sidebar .pages .item.current:hover {
    border-color: #171a2f;
    background: #171a2f;
    color: #fff;
    cursor: default;
}

@media (max-width: 1024px) {
    .products-list-wrapper .list-sidebar .pages .item {
        padding: 0;
        margin: 0 5px 5px;
        width: 35px;
        height: 35px;
        font-size: 17px;
        line-height: 29px;
    }
}

.products-list-wrapper .load-cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, 0.8);
    display: flex;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 49;
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.products-list-wrapper .load-cover .spinner {
    color: #ec1818;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid;
    border-right: 0.25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border 0.75s linear infinite;
    animation: spinner-border 0.75s linear infinite;
}

.excerpt__wrapper {
    height: 0;
    overflow: hidden;
    width: auto;
}

.excerpt__inner {
    position: relative;
}

.share {
    padding: 4.375rem 0;
    background: #fafafa;
}

@media (max-width: 639px) {
    .share {
        padding: 40px 0;
    }
}

@media (min-width: 640px) {
    .share .h3 {
        margin-right: 80px;
    }
}

@media (max-width: 639px) {
    .share .h3 {
        margin-bottom: 16px;
    }
}

.share .inner {
    display: flex;
    align-items: center;
}

@media (max-width: 639px) {
    .share .inner {
        justify-content: center;
        flex-direction: column;
    }
}

.socials .item {
    margin-right: 40px;
}

@media (max-width: 639px) {
    .socials .item {
        margin-right: 24px;
    }
}

.socials .item .ico path {
    transition: fill 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

.socials .item:last-child {
    margin-right: 0;
}

.socials .item:hover .ico path {
    fill: #fff;
}

.socials_share .item:hover .ico path {
    fill: #35374e;
}

.faqs {
    width: 100%;
    display: block;
}

.faqs_study {
    margin: 5rem 0 6.25rem;
}

@media (max-width: 1024px) {
    .faqs_study {
        margin: 3.75rem 0 5rem;
    }
}

.faqs_study ol,
.faqs_study ul {
    margin: 0 0 24px !important;
}

.faq {
    display: block;
    width: 100%;
    padding: 32px 0 40px;
    border-top: 1px solid #d7d7dc;
    border-bottom: 1px solid #d7d7dc;
    margin-top: -1px;
}

.faq .dd-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.faq .dd-button .h4 {
    width: calc(100% - 50px);
}

@media (max-width: 639px) {
    .faq .dd-button .h4 {
        width: calc(100% - 30px);
    }
}

.faq .dd-inner {
    padding: 16px 0 8px;
}

.faq.active .faq__plus {
    transform: rotate(45deg);
}

.faq__plus {
    width: 24px;
    height: 24px;
    position: relative;
}

@media (max-width: 639px) {
    .faq__plus {
        margin-top: 4px;
        width: 16px;
        height: 16px;
    }
}

.faq__plus:after,
.faq__plus:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #35374e;
}

.faq__plus:before {
    width: 1px;
    height: 100%;
}

.faq__plus:after {
    height: 1px;
    width: 100%;
}

.tooltip_in {
    position: absolute;
    top: 20px;
    right: 0;
    cursor: pointer;
    z-index: 1;
}

.tooltip__ico {
    position: relative;
    z-index: 1;
}

.tooltip__ico > * {
    pointer-events: none;
}

.tooltip__wrapper {
    box-shadow: 0 2px 20px rgba(0, 30, 97, 0.1);
    position: absolute;
    bottom: 35px;
    right: -32px;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s cubic-bezier(0.61, 1, 0.88, 1), transform 0.3s cubic-bezier(0.61, 1, 0.88, 1);
    pointer-events: none;
    color: rgba(53, 55, 78, 0.6);
}

@media (max-width: 639px) {
    .tooltip__wrapper {
        right: -10px;
    }
}

.tooltip__wrapper:before {
    position: absolute;
    content: "";
    bottom: -6px;
    right: 32px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background-color: #fff;
}

@media (max-width: 639px) {
    .tooltip__wrapper:before {
        right: 12px;
    }
}

.tooltip__inner {
    padding: 24px;
    background: #fff;
    width: 435px;
}

@media (max-width: 639px) {
    .tooltip__inner {
        width: 200px;
        padding: 16px;
    }
}

.tooltip.is-active .tooltip__wrapper {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

tab-switch {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

@media (max-width: 639px) {
    tab-switch {
        margin-bottom: 48px;
        width: auto;
        padding-left: calc((var(--vw) - 100%) / 2);
        margin-left: calc((var(--vw) - 100%) / -2);
        margin-right: calc((var(--vw) - 100%) / -2);
        background: #fff;
    }
}

tab-switch .tab-switch-wr {
    font-size: 0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden !important;
}

tab-switch .tab-switch-wr button {
    display: inline-block;
    white-space: normal;
    transform: translateZ(0);
}

tab-switch button {
    padding: 25px 30px;
    color: #35374e;
}

@media (max-width: 1024px) {
    tab-switch button {
        padding: 14px 18px;
    }
}

@media (max-width: 639px) {
    tab-switch button {
        padding: 10px 12px;
        font-size: 10px !important;
        letter-spacing: 0.04em !important;
        font-weight: 400 !important;
    }
}

tab-switch button.active {
    background: #35374e;
    color: #fff;
}

tab-wrapper {
    position: relative;
    display: flex;
    overflow: hidden;
}

.tabs_projects {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.tabs_projects tab-wrapper,
.tabs_projects tab-wrapper .tab {
    width: 100%;
}

.tabs_projects tab-wrapper .content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tabs_projects .left {
    width: 66.25%;
    flex-basis: 66.25%;
}

@media (max-width: 639px) {
    .tabs_projects .left {
        width: 100%;
        flex-basis: 100%;
        margin-bottom: 64px;
    }
}

.tabs_projects .right {
    width: 33.75%;
    flex-basis: 33.75%;
}

@media (max-width: 639px) {
    .tabs_projects .right {
        width: 100%;
        flex-basis: 100%;
    }
}

.tabs_projects .right .desc {
    padding: 72px 56px;
}

@media (max-width: 1100px) {
    .tabs_projects .right .desc {
        padding: 48px 16px 48px 32px;
    }
}

@media (max-width: 639px) {
    .tabs_projects .right .desc {
        padding: 0;
    }
}

.tabs_projects .right .desc__text {
    margin-bottom: 32px;
}

.tabs_projects .right .desc__client-title {
    margin-top: 70px;
}

.tabs_career {
    position: relative;
    display: block;
    text-align: justify;
}

.tabs_career tab-wrapper .tab__inner {
    margin: 4.5rem 0;
}

@media (max-width: 1024px) {
    .tabs_career tab-wrapper .tab__inner {
        margin: 3rem 0;
    }
}

@media (max-width: 639px) {
    .tabs_career tab-wrapper .tab__inner {
        margin: 1.5rem 0;
    }
}

.tabs_career .tab {
    display: block;
    width: 100%;
}

.tabs_career .tab__inner .slider {
    margin: 3.75rem 0;
}

.cardTabItem {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 50px;
    padding-bottom: 72px;
    border-bottom: 1px solid #d7d7dc;
}

@media (max-width: 1024px) {
    .cardTabItem {
        margin-top: 38px;
        padding-bottom: 68px;
    }
}

@media (max-width: 639px) {
    .cardTabItem {
        flex-wrap: wrap;
        margin-top: 32px;
        padding-bottom: 64px;
    }

    .cardTabItem:first-child {
        margin-top: 0;
    }
}

.cardTabItem__title {
    width: calc(40% - 40px);
}

@media (max-width: 639px) {
    .cardTabItem__title {
        width: 100%;
        margin-bottom: 16px;
    }
}

.cardTabItem__desc {
    width: calc(60% - 40px);
}

@media (max-width: 639px) {
    .cardTabItem__desc {
        width: 100%;
    }
}

.clients {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.clients_project {
    margin-top: 24px;
}

.client__item {
    margin-right: 24px;
    margin-bottom: 8px;
}

.client__item picture {
    filter: grayscale(100%);
}

.button__submit {
    background: #fafafa;
    align-self: flex-end;
    align-items: flex-end;
}

@media (max-width: 639px) {
    .button__submit {
        width: 100%;
    }
}

.button__submit:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -100%;
    bottom: -100%;
    z-index: 1;
    background: #fff;
    transform: rotate(15deg) translateX(-110%) translateZ(0);
    pointer-events: none;
    transition: transform 0.45s cubic-bezier(0.32, 0, 0.67, 0);
}

button {
    font-family: RF Dewi;
}

.button {
    padding: 20px 42px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border-radius: 60px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

@media (max-width: 1024px) {
    .button {
        padding: 20px 24px;
    }
}

.button:hover:before {
    transform: rotate(15deg) translateX(0);
}

.button__text {
    position: relative;
    z-index: 1;
}

.button__ico {
    margin-left: 8px;
}

.button__round {
    border-radius: 60px;
}

.button_dark {
    color: #fff;
    background: #171930;
}

.button_graphite {
    color: #fff;
    background: #35374e;
}

.button_graphite:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -100%;
    bottom: -100%;
    z-index: 1;
    background: #171930;
    transform: rotate(15deg) translateX(-110%) translateZ(0);
    pointer-events: none;
    transition: transform 0.45s cubic-bezier(0.32, 0, 0.67, 0);
}

.button_light {
    background: #fafafa;
    color: #35374e;
}

.button_video {
    display: flex;
    align-items: center;
}

.button_video .ico {
    margin-right: 10px;
    position: relative;
    z-index: 1;
}

.button_watch {
    padding: 15px 42px;
}

.button.slim {
    padding: 20px 30px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border-radius: 60px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.button_team-mob {
    display: none;
}

@media (max-width: 639px) {
    .button_team-mob {
        display: flex;
        justify-content: center;
    }
}

.link_1 {
    font: normal 12px/1.6 RFDewiExtended, sans-serif;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #35374e;
    position: relative;
    padding-bottom: 4px;
    cursor: pointer;
}

@media (max-width: 639px) {
    .link_1 {
        font-size: 10px;
    }
}

.link_1:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #ec1818;
    transform: translateY(0) scaleX(1);
    transition: transform 0.35s cubic-bezier(0.5, 1, 0.89, 1);
}

.link_1:hover:before {
    transform: translateY(4px) scaleX(0.9);
}

.link_2 {
    font-family: RFDewiExtended, sans-serif;
    font-size: 10px;
    line-height: 1.2em;
    letter-spacing: 0.04em;
    color: #a2a3acbf;
    text-transform: uppercase;
    align-items: center;
    margin-bottom: 18px;
    cursor: pointer;
    padding-right: 30px;
    position: relative;
    display: inline-block;
}

@media (max-width: 639px) {
    .link_2 {
        font-size: 8px;
    }
}

.link_2 .arr {
    position: absolute;
    top: 2px;
    right: 0;
    transform: scaleX(1);
    transform-origin: left;
    transition: transform 0.35s cubic-bezier(0.5, 1, 0.89, 1);
}

@media (max-width: 639px) {
    .link_2 .arr {
        top: 0;
    }
}

.link_2:hover .arr {
    transform: scaleX(1.15);
}

.link_2:last-child {
    margin-bottom: 0;
}

.link_2 .link__text {
    margin-right: 6px;
}

.link_doc {
    display: flex;
    align-items: center;
    margin-top: 14px;
}

.link_doc .ico {
    margin-right: 14px;
    flex: 0 0 24px;
}

.link_doc:hover .link_doc__text .link_2 {
    color: #35374e;
}

.link_doc__text {
    font: normal 12px/1.125 RF Dewi, sans-serif;
    letter-spacing: 0.01em;
    color: #35374e;
    display: flex;
    flex-direction: column;
}

.link_doc__text .link_2 {
    margin-top: 3px;
    color: rgba(53, 55, 78, 0.4);
    transition: color 0.35s cubic-bezier(0.32, 0, 0.67, 0);
}

.link_backContainer {
    display: none;
}

@media (min-width: 1025px) {
    .link_backContainer {
        display: flex;
        justify-content: flex-start;
    }
}

.link_backContainer.is-mobile {
    display: block;
}

@media (min-width: 1025px) {
    .link_backContainer.is-mobile {
        display: none;
    }
}

.link_back {
    padding-right: 0;
    padding-left: 18px;
}

.link_back .arr {
    left: 0;
    right: auto;
    transform-origin: right;
}

.link_back .arr path {
    fill: rgba(53, 55, 78, 0.8);
}

.link_back .link__text {
    margin-right: 0;
    margin-left: 6px;
}

.link_back.w {
    color: #fff;
}

.link_back.w .arr path {
    fill: #fff;
}

.video {
    position: relative;
    width: 100%;
    height: 70.75vh;
}

.video__yt {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease 0s;
    z-index: 1;
    background-position: 50%;
    background-size: cover;
}

.video__yt,
.video__yt iframe,
.video__yt img {
    width: 100%;
    height: 100%;
}

.video__yt img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.video__yt.active {
    z-index: 2;
}

.video__yt.active img {
    z-index: -2;
}

.video__yt.active .video__container {
    transform: scale(1);
    pointer-events: auto;
    height: 100%;
}

.video__play {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 72px;
    height: 72px;
    margin: auto;
    transition: all 0.4s;
    cursor: pointer;
}

.video__play:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

.video__play:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 10px;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(/local/templates/main/044ebe9931ff24ffbb026c8e3db0d070.svg) 0 0 no-repeat;
    background-size: contain;
}

.video__play:hover:before {
    transform: translateZ(0) scale(1.05);
}

.video__play.inactive {
    opacity: 0;
    pointer-events: none;
}

@media (max-width: 1024px) {
    .video__play {
        width: 130px;
        height: 130px;
    }
}

.title-container {
    max-width: 80%;
}

.title-container ~ .subtitle {
    margin-bottom: 32px;
}

.title-container ~ p {
    max-width: 700px;
    margin-bottom: 20px;
}

.title-container ~ p:last-child {
    margin-bottom: 0;
}

@media (max-width: 639px) {
    .title-container ~ p {
        margin-bottom: 14px;
    }
}

@media (min-width: 640px) {
    .title-container.mb_50 + .link-near {
        margin-bottom: 2.25rem;
        margin-left: 48px;
    }

    .title-container.mb_64 + .link-near {
        margin-bottom: 3rem;
        margin-left: 48px;
    }
}

@media (max-width: 639px) {
    .title-container {
        max-width: 100%;
        width: 100%;
        margin-bottom: 16px;
    }

    .title-container + .link-near {
        margin-top: 64px;
        order: 1;
    }
}

.page-text .content {
    display: block;
    margin-bottom: 6.25rem;
    text-align:justify;
}

.page-text .content__addition .docs {
    grid-gap: 24px 40px;
}

.page-text .content__addition .docs a {
    margin-top: 0;
}

.page-text h2,
.page-text h3 {
    margin-bottom: 32px;
}

.page-text h4 {
    display: block !important;
}

.page-text figure {
    margin: 2.5rem 0 3.75rem;
}

.page-text .slider {
    margin: 2.5rem 0 6.25rem;
}

.page-text .slider figure {
    margin: 0;
}

.page-text blockquote {
    margin: 6.25rem 0;
}

.page-text .blockquote_2 {
    margin: 6.25rem 0;
    padding-left: 40px;
    position: relative;
}

@media (max-width: 639px) {
    .page-text .blockquote_2 {
        padding-left: 26px;
    }
}

.page-text .blockquote_2:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #ec1818;
}

@media (max-width: 639px) {
    .page-text .blockquote_2:before {
        width: 2px;
    }
}

.page-text .video {
    height: 28.6vw;
    margin: 24px 0 8.125rem;
    background: #eee;
}

@media (max-width: 1024px) {
    .page-text .video {
        min-height: 240px;
    }
}

@media (max-width: 639px) {
    .page-text .video {
        margin: 24px 0 3.75rem;
    }
}

.page-text table {
    margin: 40px 0 6.25rem;
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: scroll;
}

.page-text table tr {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.page-text table th {
    text-align: left;
}

.page-text table th:first-child {
    width: calc(15% - 10px);
}

.page-text table th:nth-child(2) {
    width: calc(65% - 10px);
}

.page-text table th:nth-child(3) {
    width: calc(20% - 10px);
}

.page-text table thead {
    border-bottom: 2px solid #35374e;
}

@media (max-width: 639px) {
    .page-text table thead {
        width: 600px;
    }
}

.page-text table thead tr {
    margin-bottom: 8px;
}

.page-text table thead th {
    font-weight: 600;
    font-size: 13px;
    line-height: 1.38em;
}

@media (max-width: 639px) {
    .page-text table thead th {
        font-size: 10px;
    }
}

@media (max-width: 639px) {
    .page-text table tbody {
        width: 600px;
    }
}

.page-text table tbody tr {
    padding: 24px 0 40px;
    border-bottom: 1px solid #d7d7dc;
}

@media (max-width: 639px) {
    .page-text table tbody tr {
        padding: 16px 0 24px;
    }
}

.page-text table tbody th {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625em;
    letter-spacing: 0.01em;
}

@media (max-width: 639px) {
    .page-text table tbody th {
        font-size: 12px;
    }
}

@media (max-width: 1024px) {
    .page-text_career,
    .page-text_provide,
    .page-text_study {
        margin-bottom: 5rem !important;
    }
}

.page-text_study .slider {
    margin: 3.75rem 0 6.25rem;
}

.page-text_study .docs {
    margin: 2.5rem 0 0;
}

.page-text_history .slider,
.page-text_history figure {
    margin: 3.75rem 0 6.25rem;
}

.page-text_history .h3,
.page-text_history h3 {
    margin-bottom: 32px;
}

@media (max-width: 1024px) {
    .page-text_history .h3,
    .page-text_history h3 {
        margin-bottom: 24px;
    }
}

@media (max-width: 639px) {
    .page-text_history .h3,
    .page-text_history h3 {
        margin-bottom: 16px;
    }
}

.page-text_history .group-year {
    margin: 6.25rem 0;
}

.articlePreview {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -1px 0;
    z-index: 2;
    position: relative;
}

@media (max-width: 1024px) {
    .articlePreview {
        margin-bottom: 5rem;
    }
}

@media (min-width: 1025px) {
    .articlePreview__imageWrapper {
        width: calc(40% - 40px + (var(--vw) - 100%) / 2);
        margin-left: calc((var(--vw) - 100%) / -2);
    }
}

@media (max-width: 1024px) {
    .articlePreview__imageWrapper {
        width: 100%;
        margin-bottom: 34px;
    }

    .articlePreview__imageWrapper.fixHeight {
        height: calc(30vh + 5vw);
    }
}

@media (max-width: 639px) {
    .articlePreview__imageWrapper {
        margin-bottom: 24px;
    }
}

@media (max-width: 1100px) {
    .articlePreview__imageWrapper picture {
        height: 100%;
    }
}

@media (max-width: 1024px) {
    .articlePreview__imageWrapper picture {
        margin-left: calc((var(--vw) - 100%) / -2);
        margin-right: calc((var(--vw) - 100%) / -2);
    }
}

.articlePreview__imageWrapper img {
    object-fit: cover;
    object-position: center;
}

@media (min-width: 1025px) {
    .articlePreview__desc {
        margin-left: auto;
        width: calc(60% - 40px);
    }
}

.articlePreview__desc p {
    margin-bottom: 18px;
}

@media (max-width: 1024px) {
    .articlePreview__desc p {
        margin-bottom: 16px;
    }
}

@media (max-width: 639px) {
    .articlePreview__desc p {
        margin-bottom: 14px;
    }
}

.articlePreview__name {
    margin-bottom: 32px;
    display: none;
}

@media (min-width: 1025px) {
    .articlePreview__name {
        margin-top: 7.5rem;
        display: block;
    }
}

.articlePreview__name.is-mobile {
    display: none;
}

@media (max-width: 1024px) {
    .articlePreview__name.is-mobile {
        display: block;
        order: -1;
        margin-top: 32px;
    }
}

.articlePreview__buttons {
    margin-top: 4rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@media (max-width: 1024px) {
    .articlePreview__buttons {
        margin-top: 3rem;
        justify-content: center;
        flex-direction: column;
    }
}

@media (max-width: 639px) {
    .articlePreview__buttons {
        margin-top: 2rem;
    }
}

.articlePreview__buttons .item {
    margin-right: 40px;
    margin-bottom: 34px;
}

@media (max-width: 1024px) {
    .articlePreview__buttons .item {
        margin-right: 0;
    }

    .articlePreview__buttons .item:last-child {
        margin-bottom: 0;
    }
}

.articlePreview__buttons .item:last-child {
    margin-right: 0;
}

.awards.col-4 {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 30px));
    grid-gap: 80px 40px;
}

@media (max-width: 1024px) {
    .awards.col-4 {
        grid-template-columns: repeat(2, calc(50% - 11px));
        grid-gap: 40px 20px;
    }
}

.awards.col-2 {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 26px));
    grid-gap: 64px 52px;
}

@media (max-width: 1024px) {
    .awards.col-2 {
        grid-template-columns: repeat(2, calc(50% - 11px));
        grid-gap: 40px 20px;
    }
}

.award__title {
    font-family: RFDewiExtended, sans-serif;
    font-weight: 700;
    font-size: 72px;
    line-height: 1.3em;
    color: #ec1818;
    display: flex;
    align-items: center;
}

@media (max-width: 639px) {
    .award__title {
        font-size: 36px;
    }
}

.award__line {
    height: 1px;
    width: 100%;
    background: #35374e;
    margin: 10px 0;
}

.award__text {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4em;
}

@media (max-width: 639px) {
    .award__text {
        font-size: 12px;
    }
}

.dd-button {
    cursor: pointer;
}

.dd-button.is-hidden {
    display: none;
}

.dd-wrapper {
    height: 0;
    overflow: hidden;
    width: auto;
}

.maps-interact {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1024px) {
    .maps-interact {
        flex-wrap: wrap;
    }
}

.maps-interact__cities {
    width: 44.35%;
}

@media (max-width: 1024px) {
    .maps-interact__cities {
        width: 100%;
        margin-bottom: 32px;
    }
}

.maps-interact__cities .h4 {
    margin-bottom: 16px;
}

.maps-interact__cities .cites {
    margin-bottom: 44px;
}

@media (max-width: 1024px) {
    .maps-interact__cities_about {
        order: 1;
        margin-top: 32px;
        margin-bottom: 0;
    }
}

component-maps-interact {
    display: block;
    width: 55.65%;
    flex-basis: 55.65%;
}

@media (max-width: 1024px) {
    component-maps-interact {
        width: 100%;
        flex-basis: 100%;
    }
}

component-maps-interact > .inner {
    width: 100%;
    height: 100%;
}

component-maps-interact svg {
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
    component-maps-interact.is-show .choose-city > path {
        fill: #ec1818;
    }

    component-maps-interact.is-show .choose-city > path:first-child {
        transition-delay: 0.15s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(2) {
        transition-delay: 0.25s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(3) {
        transition-delay: 0.35s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(4) {
        transition-delay: 0.45s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(5) {
        transition-delay: 0.55s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(6) {
        transition-delay: 0.6s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(7) {
        transition-delay: 0.7s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(8) {
        transition-delay: 0.75s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(9) {
        transition-delay: 0.8s;
    }

    component-maps-interact.is-show .choose-city > path:nth-child(10) {
        transition-delay: 0.9s;
    }
}

component-maps-interact .choose-city > path {
    cursor: pointer;
    transition: fill 0.3s cubic-bezier(0.37, 0, 0.63, 1);
}

component-maps-interact .city-word {
    position: absolute;
    color: #ec1818;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.333em;
    opacity: 0;
    transition: opacity 0.35s cubic-bezier(0.37, 0, 0.63, 1);
}

component-maps-interact .city-word.is-active {
    opacity: 1;
}

.cites {
    display: flex;
    flex-wrap: wrap;
}

.cites .item {
    display: flex;
    padding-bottom: 4px;
    text-transform: uppercase;
    color: #35374e;
    margin: 0 24px 12px 0;
}

.cites .item,
.cites .item span {
    position: relative;
}

.cites .item span:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -4px;
    height: 2px;
    background: #ec1818;
    opacity: 0;
    transform: translateY(4px) scaleX(0.9);
    transition: opacity 0.3s ease, transform 0.35s cubic-bezier(0.5, 1, 0.89, 1);
}

.cites .item:hover span:before {
    opacity: 1;
    transform: translateY(0) scaleX(1);
}

.cites .item .index {
    margin-top: -4px;
    margin-left: 4px;
    color: rgba(53, 55, 78, 0.6);
    font-size: 12px;
    pointer-events: none;
}

.cites .item.empty {
    color: rgba(53, 55, 78, 0.4);
    transition: color 0.3s ease;
}

.cites .item.empty:hover .index {
    color: rgba(53, 55, 78, 0.4);
}

@media (max-width: 1024px) {
    .cites_about {
        margin-bottom: 0 !important;
    }
}

.cites_about .item {
    color: rgba(53, 55, 78, 0.6);
    padding-left: 40px;
    flex-direction: column;
    padding-bottom: 0;
    margin: 0 0 24px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-transform: none;
}

.cites_about .item:last-child {
    margin: 0;
}

@media (max-width: 639px) {
    .cites_about .item {
        margin-bottom: 14px;
        padding-left: 30px;
    }
}

.cites_about .item span:before {
    content: none;
}

.cites_about .item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    height: 2px;
    width: 27px;
    transform: scaleX(0.5);
    transform-origin: left;
    background: #d7d7dc;
    transition: transform 0.4s cubic-bezier(0.61, 1, 0.88, 1);
}

@media (max-width: 1024px) {
    .cites_about .item:before {
        top: 10px;
    }
}

@media (max-width: 639px) {
    .cites_about .item:before {
        top: 7px;
        width: 16px;
    }
}

.cites_about .item:hover {
    color: #35374e;
}

.cites_about .item:hover:before {
    transform: scaleX(1);
    background: #ec1818;
}

.cites_about .item:hover .address-wrapper {
    transform: translateY(0);
    opacity: 1;
    position: relative;
}

.cites_about .item .address-wrapper {
    width: 70%;
    position: absolute;
    transform: translateY(100%);
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.35s cubic-bezier(0.61, 1, 0.88, 1), transform 0.4s cubic-bezier(0.61, 1, 0.88, 1);
}

.cites_about .item .address-inner {
    color: #35374e;
    padding: 16px 0 8px;
}

.projects {
    position: relative;
}

.projects .inner,
.section-news .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.section-form {
    background: #35374e;
    color: #fff;
}

.section-form .input {
    color: #fff;
}

.section-form .placeholder {
    color: hsla(0, 0%, 100%, 0.6);
}

@media (max-width: 639px) {
    .section-form .button__submit {
        margin-top: 16px;
    }
}

.contacts {
    width: 100%;
    justify-content: space-between;
    padding: 1px 0 0;
    position: relative;
}

.contact__item,
.contacts {
    display: flex;
    flex-wrap: wrap;
}

.contact__item {
    padding: 32px 0;
    width: calc(50% - 26px);
    border-top: 1px solid #d7d7dc;
    border-bottom: 1px solid #d7d7dc;
    margin: -1px 0 0;
    align-items: center;
}

@media (max-width: 1024px) {
    .contact__item {
        padding: 24px 0;
    }
}

@media (max-width: 639px) {
    .contact__item {
        padding: 16px 0;
        width: 100%;
        justify-content: space-between;
    }
}

.contact__item a {
    color: #35374e;
}

.contact__name {
    width: 40%;
}

@media (max-width: 639px) {
    .contact__name {
        width: calc(35% - 12px);
    }
}

.contact__text {
    width: 60%;
}

@media (max-width: 639px) {
    .contact__text {
        width: calc(65% - 12px);
    }
}

.careers {
    background: #fafafa;
    padding: 8.125rem 0 10.625rem;
}

@media (max-width: 1024px) {
    .careers {
        padding: 5.625rem 0 8.125rem;
    }
}

@media (max-width: 639px) {
    .careers {
        padding: 3.75rem 0 5rem;
    }
}

.cardsCareer {
    margin-bottom: 3.5rem;
}

.cardCareer {
    display: flex;
    justify-content: space-between;
    padding: 48px 0 72px;
    border-top: 1px solid rgba(53, 55, 78, 0.6);
}

@media (max-width: 860px) {
    .cardCareer {
        flex-wrap: wrap;
    }
}

@media (max-width: 639px) {
    .cardCareer {
        padding: 32px 0 4rem;
    }
}

.cardCareer:last-child {
    border-bottom: 1px solid rgba(53, 55, 78, 0.6);
}

.cardCareer__logo {
    width: calc(35% - 24px);
}

@media (max-width: 1024px) {
    .cardCareer__logo svg {
        width: 220px;
    }
}

@media (max-width: 860px) {
    .cardCareer__logo {
        width: 100%;
        margin-bottom: 24px;
    }
}

@media (max-width: 639px) {
    .cardCareer__logo {
        margin-bottom: 16px;
    }

    .cardCareer__logo svg {
        width: 170px;
    }
}

.cardCareer__desc {
    width: calc(62% - 24px);
}

@media (max-width: 860px) {
    .cardCareer__desc {
        width: 100%;
    }
}

.cardCareer__name {
    margin-bottom: 32px;
}

@media (max-width: 860px) {
    .cardCareer__name {
        margin-bottom: 24px;
    }
}

@media (max-width: 639px) {
    .cardCareer__name {
        margin-bottom: 16px;
    }
}

.cardCareer__link {
    margin-top: 32px;
}

.cardCareer_big {
    margin-bottom: 8.125rem;
    padding: 0;
    border-bottom: 0;
    border-top: 0;
}

@media (max-width: 880px) {
    .cardCareer_big {
        margin-bottom: 6.25rem;
    }

    .cardCareer_big .cardCareer__logo {
        order: 1;
        margin-bottom: 0;
    }

    .cardCareer_big .cardCareer__logo svg {
        display: flex;
        margin: 0 auto;
    }

    .cardCareer_big .cardCareer__desc {
        margin-bottom: 32px;
    }
}

@media (max-width: 639px) {
    .cardCareer_big {
        margin-bottom: 5rem;
    }
}

.department {
    padding: 8.125rem 0 10.625rem;
    background: #35374e;
    color: #fff;
}

@media (max-width: 1024px) {
    .department {
        padding: 5.625rem 0 8.125rem;
    }
}

@media (max-width: 639px) {
    .department {
        padding: 3.75rem 0 6.25rem;
    }
}

.departments {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.departments tab-switch {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(40% - 40px);
    border-bottom: none;
}

.departments tab-switch button {
    color: hsla(0, 0%, 100%, 0.6);
    padding: 0 0 0 44px;
    position: relative;
    margin-bottom: 24px;
}

@media (max-width: 1024px) {
    .departments tab-switch button {
        padding: 0 0 0 40px;
    }
}

.departments tab-switch button:before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    width: 32px;
    height: 2px;
    transform: scaleX(0.5);
    transform-origin: left;
    background: hsla(0, 0%, 100%, 0.2);
    transition: transform 0.4s cubic-bezier(0.61, 1, 0.88, 1);
}

@media (max-width: 1024px) {
    .departments tab-switch button:before {
        top: 10px;
        width: 26px;
    }
}

.departments tab-switch button.active {
    color: #fff;
}

.departments tab-switch button.active:before {
    background: #ec1818;
    transform: scaleX(1);
}

.departments tab-wrapper {
    width: calc(60% - 40px);
}

.departments .contact__item {
    width: 100%;
    border-color: hsla(0, 0%, 100%, 0.2);
}

.departments .contact__item .p {
    color: #fff;
}

@media (max-width: 1024px) {
    .departments .contact__item:first-of-type {
        border-top: none;
    }

    .departments .contact__item:last-of-type {
        border-bottom: none;
    }
}

.departments drop-down {
    display: block;
    margin-bottom: 16px;
}

.departments drop-down.active .dd-button {
    color: #fff;
}

.departments drop-down.active .dd-button .arr {
    transform: rotate(180deg);
}

.departments drop-down .dd-button {
    position: relative;
    padding-left: 20px;
    color: hsla(0, 0%, 100%, 0.6);
}

.departments drop-down .dd-button .arr {
    stroke: #fff;
    position: absolute;
    top: 7px;
    left: 0;
}

.departments drop-down .dd-wrapper {
    margin-left: calc((var(--vw) - 100%) / -2);
    margin-right: calc((var(--vw) - 100%) / -2);
}

.departments drop-down .dd-inner {
    position: relative;
    width: calc(100% - 80px);
    margin: 24px auto 8px;
}

@media (max-width: 639px) {
    .departments drop-down .dd-inner {
        width: calc(100% - 32px);
    }
}

.departments drop-down .dd-inner:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: calc((var(--vw) - 100%) / -2);
    right: calc((var(--vw) - 100%) / -2);
    width: auto;
    background: #171930;
    z-index: 0;
}

.departments_desktop {
    display: none;
}

@media (min-width: 1025px) {
    .departments_desktop {
        display: flex;
    }
}

.departments_mobile {
    display: none;
}

@media (max-width: 1024px) {
    .departments_mobile {
        display: block;
    }
}

.departments_branches tab-switch button {
    color: rgba(53, 55, 78, 0.6);
    background: transparent;
}

.departments_branches tab-switch button:before {
    background: #d7d7dc;
}

.departments_branches tab-switch button.active {
    color: #35374e;
}

.departments_branches .contact__item {
    border-color: #d7d7dc;
}

.departments_branches .contact__item .p {
    color: #35374e;
}

.departments_branches drop-down .dd-button {
    color: rgba(53, 55, 78, 0.6);
}

.departments_branches drop-down .dd-button .arr {
    stroke: #35374e;
}

.departments_branches drop-down .dd-button.active {
    color: #35374e;
}

.departments_branches drop-down .dd-inner:before {
    background: #fafafa;
}

popup-component {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    transform: translateZ(0);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s linear 0s, transform 0.5s ease 0s, bottom 0s ease 0.5s, visibility 0s linear 0.5s;
    pointer-events: none;
    background: rgba(42, 44, 64, 0.7);
}

popup-component.active {
    opacity: 1;
    pointer-events: auto;
    bottom: 0;
    visibility: visible;
    transition: opacity 0.5s linear 0s, transform 0.5s ease 0s, bottom 0s ease 0s;
}

popup-component.active .popup-content {
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.35s ease, transform 0.4s ease;
}

popup-component .overflow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    overflow-y: auto;
}

popup-component.active .overflow {
    overflow-y: auto;
}

popup-component .popup-content {
    position: relative;
    pointer-events: none;
    margin: 0 auto;
    padding-top: 85px;
    padding-bottom: 50px;
    min-height: calc(100vh - 135px);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: translateY(15px);
    transition: opacity 0.55s ease, transform 0.6s ease;
}

.popup__close {
    position: absolute;
    width: 26px;
    height: 26px;
    transform: rotate(45deg);
}

@media (max-width: 1024px) {
    .popup__close {
        width: 16px;
        height: 16px;
    }
}

.popup__close:after,
.popup__close:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    margin: auto;
}

.popup__close:before {
    width: 2px;
    height: 100%;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
}

.popup__close:after {
    height: 2px;
    width: 100%;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1) 0s;
}

.popup__close:hover:after,
.popup__close:hover:before {
    transform: translateZ(0) rotate(-90deg);
}

popup-component.popup__video {
    background: #000;
}

popup-component.popup__video .wrapper_2.pv {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
}

@media (max-width: 1024px) {
    popup-component.popup__video .wrapper_2.pv {
        width: 90%;
    }
}

@media (max-width: 639px) {
    popup-component.popup__video .wrapper_2.pv {
        width: calc(100% - 32px);
    }
}

popup-component.popup__video .inner {
    position: relative;
    width: 100%;
}

popup-component.popup__video .popup__close {
    top: -50px;
    right: -43px;
}

@media (max-width: 1024px) {
    popup-component.popup__video .popup__close {
        right: 0;
    }
}

@media (max-width: 639px) {
    popup-component.popup__video .video {
        height: calc(50vh + 10vw);
    }
}

popup-component.popup__video .video__play {
    display: none;
}

popup-component.popup-form .popup-content {
    position: relative;
}

popup-component.popup-form .popup-wrapper {
    width: 100%;
    max-width: 1100px;
    position: relative;
    overflow: hidden;
}

popup-component.popup-form .popup__form {
    padding: 5rem 6.25rem;
    background-color: #fff;
}

@media (max-width: 1024px) {
    popup-component.popup-form .popup__form {
        padding: 3.75rem 3.125rem;
    }
}

@media (max-width: 639px) {
    popup-component.popup-form .popup__form {
        padding: 3.125rem 16px;
    }
}

popup-component.popup-form .popup__close {
    top: 2.25rem;
    right: 2.25rem;
}

@media (max-width: 639px) {
    popup-component.popup-form .popup__close {
        top: 12px;
        right: 16px;
    }
}

popup-component.popup-form .popup__close:after,
popup-component.popup-form .popup__close:before {
    background: #35374e;
}

popup-component.popup-form .steps {
    margin: 48px 0;
}

@media (max-width: 639px) {
    popup-component.popup-form .steps {
        margin: 24px 0;
    }
}

popup-component.popup-form .step__item {
    padding-top: 24px;
    border-top: 1px solid rgba(53, 55, 78, 0.6);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 56px;
}

@media (max-width: 900px) {
    popup-component.popup-form .step__item {
        flex-direction: column;
    }
}

@media (max-width: 639px) {
    popup-component.popup-form .step__item {
        margin-bottom: 44px;
    }

    popup-component.popup-form .step__item:last-child {
        margin-bottom: 0;
    }
}

popup-component.popup-form .step__name {
    width: 10%;
    margin-right: 24px;
}

@media (max-width: 900px) {
    popup-component.popup-form .step__name {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
}

popup-component.popup-form .step__text {
    width: 50%;
    margin-right: 40px;
}

@media (max-width: 900px) {
    popup-component.popup-form .step__text {
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

popup-component.popup-form .step__button {
    width: 350px;
}

@media (max-width: 900px) {
    popup-component.popup-form .step__button {
        width: 100%;
    }
}

popup-component.popup-zoom .popup-content {
    max-width: 600px;
}

popup-component.popup-zoom .popup__close {
    opacity: 0;
}

popup-component.popup-gallery .popup-gallery-box {
    position: relative;
    padding: 48px 50px;
    width: 910px;
    max-width: 100vw;
    background: #fff;
    box-sizing: border-box;
}

popup-component.popup-gallery .popup-gallery-box .slider-product {
    max-width: 590px;
    margin: 0 auto;
}

popup-component.popup-gallery .popup-gallery-box .slider-product .slider-thumb {
    width: 55.9322033898305%;
}

@media (max-width: 639px) {
    popup-component.popup-gallery .popup-gallery-box .slider-product .slider-thumb {
        width: 95%;
    }
}

@media (max-width: 639px) {
    popup-component.popup-gallery .popup-gallery-box {
        padding: 40px 4.5%;
    }

    popup-component.popup-gallery .popup-gallery-box .slider__controls {
        display: none;
    }
}

popup-component.popup-gallery .popup__close {
    top: 32px;
    right: 32px;
}

popup-component.popup-gallery .popup__close:after,
popup-component.popup-gallery .popup__close:before {
    background: #35374e;
}

@media (max-width: 639px) {
    popup-component.popup-gallery .popup__close {
        top: 12px;
        right: 12px;
    }
}

.checklist-wrapper {
    display: grid;
    grid-template-columns: auto auto;
    width: 100%;
}

.checklist-wrapper input {
    display: none;
}

.checklist-wrapper input:checked + .checkbox-label:before {
    background: #35374e;
    opacity: 1;
}

.checkbox-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}

.checkbox-label:before {
    display: inline-block;
    content: "";
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid #35374e;
    margin-right: 20px;
}

.aside__anchorWrapper {
    display: flex;
    flex-wrap: wrap;
}

.aside__anchorWrapper:last-child {
    margin-bottom: 0;
}

.aside__anchorWrapper .scroll-anchor {
    transform-origin: right;
}

@media (min-width: 1025px) {
    .aside__anchorWrapper .scroll-anchor span {
        color: hsla(0, 0%, 100%, 0.6);
        transition: color 0.35s cubic-bezier(0.37, 0, 0.63, 1);
    }

    .aside__anchorWrapper .scroll-anchor:hover span {
        color: #fff;
    }

    .aside__anchorWrapper .scroll-anchor:hover + .ln-1 {
        transform: scaleX(0.45);
    }
}

@media (max-width: 1024px) {
    .aside__anchorWrapper .scroll-anchor {
        padding: 10px 8px;
    }

    .aside__anchorWrapper .scroll-anchor span {
        color: #35374e;
    }
}

@media (min-width: 1025px) {
    .aside__anchorWrapper {
        margin-bottom: 16px;
        transform-origin: right;
    }

    .aside__anchorWrapper .ln-1,
    .aside__anchorWrapper .ln-2 {
        height: 1px;
        top: 9px;
        position: relative;
        background-color: hsla(0, 0%, 100%, 0.6);
        transform-origin: right;
    }

    .aside__anchorWrapper .ln-1 {
        margin-left: 15px;
        width: 45px;
        transform: scaleX(0.25);
        transition: transform 0.35s ease 0s;
    }

    .aside__anchorWrapper .ln-2 {
        flex-grow: 1;
        margin-right: 20px;
        transform: scaleX(0);
        transition: transform 0.35s ease 0.15s;
    }

    .aside__anchorWrapper.is-selected {
        margin-bottom: auto;
    }

    .aside__anchorWrapper.is-selected .scroll-anchor {
        transform: scale(1.5);
        background: #35374e;
        padding-left: 12.5px;
    }

    .aside__anchorWrapper.is-selected .scroll-anchor span {
        color: #fff;
    }

    .aside__anchorWrapper.is-selected .ln-1,
    .aside__anchorWrapper.is-selected .ln-2 {
        background-color: #ec1818;
        transform: scaleX(1);
        top: 11px;
    }
}

@media (max-width: 1024px) {
    .aside__anchorWrapper {
        flex-shrink: 0;
    }

    .aside__anchorWrapper.is-selected {
        background: #35374e;
    }

    .aside__anchorWrapper.is-selected .scroll-anchor span {
        color: #fff;
    }

    .aside__anchorWrapper .ln-1,
    .aside__anchorWrapper .ln-2 {
        display: none;
    }
}

.aside-sticky_product {
    display: block;
    width: 100%;
    transform: translateY(0);
    transition: transform 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}

@media (min-width: 1025px) {
    .aside-sticky_product {
        display: grid;
        grid-template-rows: 1fr auto;
        background: #35374e;
    }
}

@media (max-width: 1024px) {
    .aside-sticky_product {
        border-bottom: none;
    }
}

.aside-sticky_product .aside__body {
    overflow: hidden;
}

@media (min-width: 1025px) {
    .aside-sticky_product .aside__body {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        padding-top: 4.5rem;
        padding-bottom: 3.5rem;
        margin-left: 60px;
    }
}

@media (max-width: 1024px) {
    .aside-sticky_product .aside__body {
        display: flex;
        overflow: auto;
        margin-left: calc((var(--vw) - 100%) / -2);
        margin-right: calc((var(--vw) - 100%) / -2);
        padding-left: calc((var(--vw) - 100%) / 2);
        border-bottom: 1px solid rgba(53, 55, 78, 0.6);
    }
}

.aside-sticky_product .aside__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fafafa;
    padding: 2.5rem 3.75rem 4.0625rem;
}

@media (max-width: 1024px) {
    .aside-sticky_product .aside__footer {
        display: none;
    }
}

.aside-sticky_product .aside__footer button {
    margin-bottom: 32px;
}

.aside-sticky_product .aside__footer button:last-child {
    margin-bottom: 0;
    padding-right: 0;
}

.footer {
    background: #171930;
    color: #fff;
    padding-top: 3.75rem;
    padding-bottom: 3.125rem;
}

@media (max-width: 639px) {
    .footer {
        padding-top: 32px;
        padding-bottom: 25px;
    }
}

.footer .address-block {
    margin-bottom: 14px;
}

.footer .address-block address {
    font-family: RFDewi, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.6em;
    color: hsla(0, 0%, 100%, 0.6);
    margin-bottom: 0;
}

@media (max-width: 639px) {
    .footer .address-block address {
        font-size: 10px;
    }
}

.footer .address-block .footer__link_contact {
    font-size: 14px;
}

@media (max-width: 639px) {
    .footer .address-block .footer__link_contact {
        font-size: 10px;
    }
}

.footer .address-block .footer__link_contact.email {
    margin-left: 8px;
}

.footer .socials {
    display: flex;
    align-items: center;
}

.footer .socials_mobile {
    display: none;
}

@media (max-width: 639px) {
    .footer .socials_mobile {
        display: flex;
        margin-top: 40px;
    }
}

.footer__col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(25% - 20px);
}

@media (max-width: 1024px) {
    .footer__col {
        width: calc(50% - 20px);
    }
}

.footer__title {
    text-transform: uppercase;
    margin-bottom: 24px;
    color: hsla(0, 0%, 100%, 0.8);
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

.footer__title:hover {
    color: #fff;
}

@media (max-width: 639px) {
    .footer__title {
        font-size: 11px;
        margin-bottom: 20px;
    }
}

.footer__link_sub {
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 18px;
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

@media (max-width: 639px) {
    .footer__link_sub {
        font-size: 10px;
        margin-bottom: 16px;
    }
}

.footer__link_sub:hover {
    color: #fff;
}

.footer__link_doc {
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
    display: flex;
    font-size: 16px;
}

.footer__link_doc svg {
    margin-right: 12px;
    flex: 0 0 24px;
}

.footer__link_doc svg g {
    transition: opacity 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

.footer__link_doc span {
    font-size: 16px;
}

@media (max-width: 639px) {
    .footer__link_doc span {
        font-size: 10px;
    }
}

.footer__link_doc:hover {
    color: #fff;
}

.footer__link_doc:hover svg g {
    opacity: 1;
}

.footer__link_contact {
    color: hsla(0, 0%, 100%, 0.8);
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

@media (max-width: 639px) {
    .footer__link_contact {
        font-size: 11px;
    }
}

.footer__link_contact:hover {
    color: #fff;
}

.footer__link_contact.mail {
    padding-bottom: 4px;
    position: relative;
}

.footer__link_contact.mail:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #fff;
    transform: translateY(0) scaleX(1);
    transition: transform 0.35s cubic-bezier(0.5, 1, 0.89, 1);
}

.footer__link_contact.mail:hover:before {
    transform: translateY(4px) scaleX(0.9);
}

.footer__bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 35px;
    border-top: 2px solid hsla(0, 0%, 100%, 0.4);
}

@media (max-width: 639px) {
    .footer__bottom {
        padding-top: 24px;
    }
}

.footer__bottom .copy {
    color: hsla(0, 0%, 100%, 0.6);
}

@media (max-width: 639px) {
    .footer__bottom .socials {
        display: none;
    }
}

.rdclr {
    font: normal 12px/1.6 RFDewiExtended, sans-serif;
    letter-spacing: 0.04em;
    color: hsla(0, 0%, 100%, 0.6);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    transition: color 0.35s cubic-bezier(0.33, 1, 0.68, 1);
}

@media (max-width: 639px) {
    .rdclr {
        font-size: 8px;
    }
}

.rdclr .ico {
    margin-right: 10px;
}

.rdclr:hover {
    color: #fff;
}

main[data-page="404"] ~ .footer {
    display: none;
}

.blog-list-wrapper {
    position: relative;
}

.blog-list-wrapper .list {
    padding: 5px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: -25px;
    margin-right: -12.5px;
    margin-left: -12.5px;
}

@media (max-width: 1199px) {
    .blog-list-wrapper .list {
        margin-bottom: -15px;
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
}

.blog-list-wrapper .list .item {
    box-sizing: border-box;
    margin-bottom: 25px;
    padding-left: 12.5px;
    padding-right: 12.5px;
    flex-shrink: 0;
    width: 25%;
}

@media (max-width: 1599px) {
    .blog-list-wrapper .list .item {
        width: 33%;
    }
}

@media (max-width: 1199px) {
    .blog-list-wrapper .list .item {
        margin-bottom: 15px;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}

@media (max-width: 767px) {
    .blog-list-wrapper .list .item {
        width: 50%;
    }
}

@media (max-width: 499px) {
    .blog-list-wrapper .list .item {
        width: 100%;
    }
}

.blog-list-wrapper .list .item .card {
    box-sizing: border-box;
    border: 1px solid #dcdce0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.blog-list-wrapper .list .item .card-header .card-img {
    display: block;
    text-align: center;
}

.blog-list-wrapper .list .item .card-header .card-img .img,
.blog-list-wrapper .list .item .card-header .card-img img {
    width: 100%;
    height: auto;
}

.articles-img {
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

.blog-list-wrapper .list .item .card-footer {
    padding: 35px 30px;
}

@media (max-width: 1199px) {
    .blog-list-wrapper .list .item .card-footer {
        padding: 25px 20px;
    }
}

.blog-list-wrapper .list .item .card-title {
    display: block;
    margin: auto 0 25px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #35374e;
}

.blog-list-wrapper .list .item .card-date {
    font-size: 16px;
    line-height: 19px;
    color: #a7a7b0;
}

.blog__title {
    margin-bottom: 1.125rem;
    height: auto;
}

.articles-title-container.flex {
    flex-wrap: nowrap;
}

@media (max-width: 1024px) {
    .articles-title-container.flex {
        flex-wrap: wrap;
    }
}

.article-slider {
    display: block;
    padding: 3px 0 25px;
}

@media only screen and (min-width: 1025px) {
    .article-slider {
        padding: 96px 0 0;
    }
}

.product-content .article-slider.inner {
    display: block;
    border: none;
}

.article-slider__header {
    display: block;
    margin: 0 0 14px;
}

@media only screen and (min-width: 1025px) {
    .article-slider__header {
        margin: 0 0 35px;
    }
}

.article-slider__header:last-child {
    margin-bottom: 0;
}

.article-slider__wrapper {
    width: 100%;
}

.article-slider__controls {
    margin: 0 0 6px;
}

@media only screen and (min-width: 1025px) {
    .article-slider__controls {
        margin: 0 0 25px;
    }
}

.article-slider__controls:last-child {
    margin-bottom: 0;
}

.slide-articles__list {
    display: block;
}

.slide-articles__list {
    display: block;
    margin: 0;
    padding: 0;
}

.slide-articles__item {
    display: block;
    margin: 0 0 8px;
    padding: 0;
}

@media only screen and (min-width: 1025px) {
    .slide-articles__item {
        margin: 0 0 16px;
    }
}

.slide-articles__item:last-child {
    margin-bottom: 0;
}

.slide-article {
    position: relative;
    display: block;
    padding: 19px 11px;
    border: 1px solid rgba(53, 55, 78, .60);
}

@media only screen and (min-width: 1025px) {
    .slide-article {
        padding: 15px 23px;
    }
}

.slide-article__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    min-height: 104px;
}

@media only screen and (min-width: 1025px) {
    .slide-article__wrapper {
        min-height: 240px;
    }
}

.slide-article__content {
    display: block;
    flex: 1 1 100%;
    width: 100%;
    max-width: 720px;
}

.slide-article__illustration {
    display: block;
    flex: 0 0 102px;
    width: 102px;
    margin: 0 -11px 0 11px;
}

@media only screen and (min-width: 1025px) {
    .slide-article__illustration {
        flex-basis: auto;
        width: auto;
        margin: 0 0 0 24px;
    }
}

.slide-article__image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 64px;
}

@media only screen and (min-width: 1025px) {
    .slide-article__image {
        max-width: 382px;
        max-height: 240px;
    }
}

.slide-article__title {
    display: block;
    margin: 0 0 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.214;
}

@media only screen and (min-width: 1025px) {
    .slide-article__title {
        font-size: 24px;
        line-height: 1.2;
    }
}

.slide-article__title:last-child {
    margin-bottom: 0;
}

.slide-article__link {
    color: inherit;
    text-decoration: none;
}

.slide-article__meta {
    display: block;
    margin: 0 0 8px;
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: .04em;
    opacity: .4;
}

@media only screen and (min-width: 1025px) {
    .slide-article__meta {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: .01em;
    }
}

.slide-article__meta:last-child {
    margin-bottom: 0;
}

.slide-article__date {
    display: block;
    text-transform: uppercase;
}

@media only screen and (min-width: 1025px) {
    .slide-article__date {
        text-transform: none;
    }
}

.form__ln.input-wrapper {
    position: relative;
}

.suggestions-wrapper {
    width: 100%
}

.fl-button.is-hidden {
    display: none !important;
}

.work .left_width_l {
    /*width: 67% !important;*/
}

.work .right.right_width_s {
    width: calc(33% + (var(--vw) - 100%) / 2) !important;
    padding-top: 0;
    padding-bottom: 0;
    max-width: 507px;
}

@media (max-width: 768px) {
    .work .right.right_width_s {
        width: calc(50% + (var(--vw) - 100%) / 2) !important;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.articlePreview_position_center {
    align-items: center;
}

.work .articlePreview_position_center .work__inner {
    margin-top: 0 !important;
    margin-bottom: 0;
    text-align:justify;
}

.main .home {
    margin-top: -75px;
}

@media (min-width: 1439px) {
    .main .home {
        margin-top: -95px;
    }
}

@media (max-width: 639px) {
    .main .home {
        margin-top: -105px!important;
    }
}

@media (max-width: 1565px) {
    .header__nav .nav__item {
        margin-right: 15px !important;
    }
}

@media (min-width: 1439px) {
    .articlePreview__imageWrapper_size_s {
        width: calc(35% - 40px + (var(--vw) - 100%) / 2);
        margin-left: calc((var(--vw) - 100%) / -2);
        max-width: 507px;
    }

}

@media (min-width: 1025px) {
    .articlePreview_position_center .articlePreview__desc {
        margin-left: auto;
        width: calc(60% - 40px);
    }
}

.mb_70 {
    margin-bottom: 70px;
}

@media (max-width: 768px) {
    .mb_70 {
        margin-bottom: 30px;
    }
}

.title-container ~ .text_3 {
    font-family: 'RF Dewi';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    letter-spacing: 0.01em;
    max-width: 795px;
    color: #35374E;
    text-align:justify;
}

.pdf_react h3{
    color: #35374e!important;
}

@media (min-width: 1200px) and (max-width: 1700px) {
    .drawings {
        margin-left: calc(15% - 50px) !important;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .drawings {
        margin-left: calc(15% - 65px) !important;
    }

    .popup-thumbs-box {
        width: calc(138px + ((100vw - 1024px) / (1199 - 1024)) * (180 - 138))!important;
    }
}



@media (min-width: 1025px) {
    /*html, body {*/
    /*    overflow-x: hidden !important;*/
    /*}*/

    .page-text table {
        overflow-x: visible !important;
        overflow-y: hidden !important;
    }
}

.page_width {
    width: calc(100% - 40px)!important;
    padding-top: 4.5rem;
}

.pdf_img_full_it_sil2 {
    max-width: 700px;
    max-height: 700px!important;
    width: auto;
    height: auto;
    display: block;
}

#technical-details {
    overflow: visible !important; /* Убираем вертикальный скролл */
    max-height: none !important;
}



/* End */
/* /local/templates/main/frontend/dist/build/styles.css?1748318888145809 */
/* /local/templates/main/styles.css?175266943315468 */
/* /local/templates/main/template_styles.css?1752669453190279 */
