/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:normal;font-weight:100 900;src:url(assets/montserrat-cyrillic-ext-wght-normal.a37a0a99fe7114b059fc.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:normal;font-weight:100 900;src:url(assets/montserrat-cyrillic-wght-normal.2d3f60b3651996e1e1b9.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:normal;font-weight:100 900;src:url(assets/montserrat-vietnamese-wght-normal.f7d3e187fbfa74d13432.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:normal;font-weight:100 900;src:url(assets/montserrat-latin-ext-wght-normal.e82538774f550ca997db.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:normal;font-weight:100 900;src:url(assets/montserrat-latin-wght-normal.551b13d3bdcbbd92d8a7.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:italic;font-weight:100 900;src:url(assets/montserrat-cyrillic-ext-wght-italic.5298ccce208b65b528e2.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:italic;font-weight:100 900;src:url(assets/montserrat-cyrillic-wght-italic.4ed8871b07f57cf79964.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:italic;font-weight:100 900;src:url(assets/montserrat-vietnamese-wght-italic.fb890b170ac6ee9f5059.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:italic;font-weight:100 900;src:url(assets/montserrat-latin-ext-wght-italic.0361a0798d43619b69b4.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat Variable;font-style:italic;font-weight:100 900;src:url(assets/montserrat-latin-wght-italic.e63630fdac1b5cca89e1.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.centered-block,.page-404{margin-left:auto;margin-right:auto;max-width:1410px;padding-left:60px;padding-right:60px}@media(max-width:960px){.centered-block,.page-404{padding-left:25px;padding-right:25px}}.extended-block{padding-left:60px;padding-right:60px}@media(max-width:960px){.extended-block{padding-left:25px;padding-right:25px}}.button,.page-404 .page-404-button{align-items:center;background:#10a768;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:16px;height:60px;justify-content:center;padding-left:30px;padding-right:30px;text-decoration:none;transition:background-color .3s}.button:hover,.page-404 .page-404-button:hover{background:#107b54;color:#fff}.outlined-button{align-items:center;background:none;border:1px solid #10a768;border-radius:10px;color:#10a768;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:16px;height:60px;justify-content:center;padding-left:30px;padding-right:30px;text-decoration:none;transition:background-color .3s,color .3s,opacity .3s}.outlined-button:hover{background:#10a768;color:#fff;text-decoration:none}@media screen and (max-width:650px){.outlined-button{font-size:18px;height:45px}}body,html{color:#171c2f;font-family:Montserrat Variable,Montserrat,Arial,serif;font-size:16px;font-weight:400;height:100%;line-height:1.4;scroll-behavior:smooth}:focus{outline:none}::-moz-focus-inner{border:0}body.no-scroll{overflow:hidden;padding-right:var(--scrollbar-width)}a{color:#10a768;text-decoration:none;transition:color .3s}a:hover{color:#107b54}.content-empty{background:#f2f4f5;border-radius:20px;font-size:24px;margin-bottom:30px;padding:30px;text-align:center}@media(max-width:600px){.content-empty{font-size:18px;padding:20px}}.menu-list{list-style:none;margin:0;padding:0}img:not([src]){visibility:hidden}button{cursor:pointer}button:disabled{cursor:not-allowed}.link-button{background:none;border:none;color:#10a768;display:inline;padding:0;transition:color .3s}.link-button:hover{color:#107b54}article .content-lead,article .content-title{font-size:18px;font-weight:600}article img{height:auto;max-width:100%;vertical-align:top;width:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1,h2,h3,h4,h5,h6{line-height:1.3;margin:0}h1{font-size:36px}h1,h2{font-weight:600;margin-bottom:25px}h2{font-size:24px}h3{font-size:20px;font-weight:500;margin-bottom:20px}h4{font-size:20px}h4,h5{font-weight:700;margin-bottom:15px}h5{font-size:18px}h6{font-size:16px;font-weight:700;margin-bottom:15px}p{margin:0 0 15px}p:last-child{margin-bottom:0}.page-404{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:auto;margin-top:auto;padding-bottom:100px;padding-top:100px}.page-404 .page-404-image{margin:0 80px 0 0}.page-404 .page-404-title{font-size:30px;font-weight:600;margin:0 0 13px}.page-404 .page-404-text{margin:0 0 22px}.page-404 .page-404-button{display:inline-flex}@media(max-width:800px){.page-404{align-items:center;flex-flow:column nowrap;padding-bottom:40px;padding-top:40px}.page-404 .page-404-image{margin:0 0 40px}.page-404 .page-404-block{text-align:center}}.popup-overlay{align-items:center;background:hsla(0,0%,100%,.5);bottom:0;display:flex;flex-flow:row nowrap;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s,visibility .5s;visibility:hidden;z-index:200}.popup-overlay.visible{opacity:1;visibility:visible}.popup-overlay .popup-window{background:#fff;border-radius:30px;box-shadow:3px 5px 30px 0 rgba(58,166,185,.34);box-sizing:border-box;max-height:calc(100% - 20px);max-width:460px;overflow:auto;position:relative;width:calc(100% - 20px)}.popup-overlay .popup-close-button{background:none;border:none;color:#171c2f;cursor:pointer;padding:0;position:absolute;right:20px;top:20px;transition:color .3s;z-index:5}body.non-touch-device .popup-overlay .popup-close-button:hover{color:#10a768}.popup-overlay .popup-close-button svg{display:block}.popup-overlay .popup-content{padding:40px 60px}@media(max-width:500px){.popup-overlay .popup-content{padding:35px}}@media(max-width:400px){.popup-overlay .popup-content{padding:25px}}.popup-overlay .popup-message h1{font-size:22px;font-style:normal;font-weight:600;margin:0 0 20px;text-align:center}.popup-overlay .popup-message h1:last-child{margin-bottom:0}.popup-overlay .popup-message p{margin:0 0 10px;text-align:center}.popup-overlay .popup-message p:last-child{margin-bottom:0}.popup-overlay .popup-message li{margin:0 0 10px}.popup-overlay .popup-message li:last-child{margin-bottom:0}.popup-overlay.message .popup-window{max-width:520px}.floating-label-input{background:transparent;border:1px solid var(--field-border-color,#cad1e3);border-radius:10px;display:block;position:relative;transition:opacity .3s,border-color .3s}.floating-label-input:focus-within{border-color:1px solid #10a768}.floating-label-input.disabled{cursor:not-allowed;opacity:.5}.floating-label-input.disabled *{cursor:not-allowed}.floating-label-input.field-error{border-color:#f1243d}.floating-label-input input:focus~.input-label,.floating-label-input input:not(:focus):not(:placeholder-shown)~.input-label,.floating-label-input select.not-empty~.input-label,.floating-label-input textarea:focus~.input-label,.floating-label-input textarea:not(:focus):not(:placeholder-shown)~.input-label{color:var(--field-lifted-label-color,#6f788f);transform:scale(.75) translate3d(0,-12px,.1px)}.floating-label-input .input-field{background:transparent;border:none;box-sizing:border-box;font-size:18px;font-weight:400;height:0;min-height:58px;padding:16px 20px 0;width:100%}@media(max-width:500px){.floating-label-input .input-field{font-size:16px;min-height:48px;padding:18px 15px 0}}.floating-label-input textarea.input-field{border-radius:0 0 10px 10px;display:block;height:32px;margin-top:28px;min-height:32px;padding-bottom:8px;padding-top:0;resize:none}.floating-label-input .input-label{color:#171c2f;font-size:18px;font-weight:400;left:20px;max-width:100%;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:18px;transform:translateZ(.1px);transform-origin:top left;transition:transform .3s ease,color .3s ease;white-space:nowrap}@media(max-width:500px){.floating-label-input .input-label{font-size:16px;left:15px;top:13px}}.floating-label-input select.input-field{appearance:none;background:url(assets/dropdown-arrow.38d93e1d07ad24fb6e83.svg) 100% no-repeat;padding-right:40px}.collapse .collapse-wrap,.folder .folder-wrap{overflow:hidden;transition:height .3s ease-in-out}.scroll-watcher-decorations.has-scroll{position:relative}.scroll-watcher-decorations.has-scroll:after,.scroll-watcher-decorations.has-scroll:before{bottom:10px;content:"";display:block;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:30px}.scroll-watcher-decorations.has-scroll:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}.scroll-watcher-decorations.has-scroll:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.scroll-watcher-decorations.has-scroll.scroll-begin:before,.scroll-watcher-decorations.has-scroll.scroll-end:after{opacity:0}.page-wrap{min-height:100%}.page-header{width:100%}.page-content{flex-grow:1;width:100%}.page-footer{max-width:100%;width:100%}body,html{background:#fff}:root{--block-background:#f4faf8}.white-background{--block-background:#fff}.margin-top-30px{margin-top:30px}.overlapping-botto-60px{margin-bottom:-60px;position:relative;z-index:1}.scroll-top{background:none;border:none;bottom:30px;color:#10a768;opacity:0;padding:0;position:fixed;right:20px;transition:color .3s,opacity .5s,visibility .5s;visibility:hidden;z-index:10}@media(max-width:960px){.scroll-top{bottom:15px;right:15px}}.scroll-top:hover{color:#107b54}.scroll-top svg{display:block}@media(max-width:960px){.scroll-top svg{height:40px;width:40px}}.scroll-top.visible{opacity:1;visibility:visible}.page-wrap{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start}body.template-main .page-wrap{background:url(assets/main-background.da042502628ad2243d7a.svg) 100% 0 no-repeat}@media(max-width:960px){body.template-main .page-wrap{background:none}}.page-header{align-items:center;background:#fff;display:flex;flex-flow:row nowrap;height:90px;justify-content:space-between}@media(max-width:1200px){.page-header{height:50px}.page-header>*{display:none!important}}body.template-form .page-header{backdrop-filter:blur(25px);background:hsla(0,0%,100%,.5);left:0;position:fixed;right:0;top:0;z-index:20}body.template-main .page-header{margin-bottom:38px}@media(max-width:1200px){body.template-main .page-header{margin-bottom:25px}}body.template-default .page-header{margin-bottom:30px}@media(max-width:1100px){body.template-default .page-header{margin-bottom:25px}}.page-header .logo-image{display:block}.page-header .phone-numbers .tel-link{color:#171c2f;font-size:20px;font-weight:700}@media(max-width:1300px){.page-header .phone-numbers .tel-link{font-size:16px}}.page-header .right{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-start}@media(max-width:1300px){.page-header .button{height:45px;padding-left:15px;padding-right:15px}}.menu-top .menu-list{align-items:center;display:flex;flex-flow:row nowrap;gap:30px;justify-content:flex-start}.menu-top .menu-list .menu-link{color:#171c2f;font-weight:600}.menu-top .menu-list .menu-link:hover{color:#10a768}.page-title-block{position:relative}.page-title-block:before{background:url(assets/page-title.967ffb09c34c116c5115.svg) 50% no-repeat;content:"";display:block;height:110px;position:absolute;right:60px;top:0;width:116px}@media(max-width:1100px){.page-title-block:before{display:none}}body.description-line .page-title-block:after{border-bottom:1px solid #cad1e3;content:"";display:block;margin-top:30px}.page-title,.page-title-snippet{font-size:36px;font-weight:600;margin-bottom:11px;max-width:850px}.page-title{position:relative}@media(max-width:960px){.page-title{font-size:24px}}.page-description{max-width:850px}.page-description li,.page-description p,.page-description td{font-size:20px;font-weight:500}@media(max-width:960px){.page-description li,.page-description p,.page-description td{font-size:16px}}.block-video{margin-bottom:60px;margin-top:47px}@media(max-width:960px){.block-video{margin-top:25px;padding-left:0;padding-right:0}}.block-video .video{border-radius:10px;display:block;object-fit:cover}@media(max-width:960px){.block-video .video{border-radius:0;height:33vw;margin-bottom:25px;width:100%}}@media(max-width:500px){.block-video .video{border-radius:0;height:50vw;width:100%}}.block-video .bottom-line{align-items:center;display:flex;flex-flow:row nowrap;height:150px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1290px}@media(max-width:1490px){.block-video .bottom-line{margin-right:40px}}@media(max-width:960px){.block-video .bottom-line{align-items:center;flex-flow:column nowrap;height:auto;margin-left:25px;margin-right:25px}}.block-video .entry{align-items:center;display:flex;flex-flow:row nowrap;flex-grow:1;flex-shrink:1;justify-content:flex-start;margin-right:20px;max-width:360px;position:relative}@media(max-width:960px){.block-video .entry{margin-right:0;max-width:none}}@media(max-width:450px){.block-video .entry{width:100%}}.block-video .entry .value{color:#10a768;font-size:72px;font-weight:700;margin-right:20px}@media(max-width:1300px){.block-video .entry .value{font-size:48px}}.block-video .entry .text{font-size:20px;font-weight:500}@media(max-width:1300px){.block-video .entry .text{font-size:14px}}.block-video .entry .hand{bottom:-40px;position:absolute;right:-31px}@media(max-width:960px){.block-video .entry .hand{display:none}}.block-video .presentation{align-self:flex-end;flex-grow:0;flex-shrink:0;height:150px;position:relative;width:360px}@media(max-width:960px){.block-video .presentation{align-self:center;height:auto;margin-top:25px;max-width:100%;padding-bottom:47px}}.block-video .presentation .background{backdrop-filter:blur(50px);background:rgba(16,167,104,.5);border-radius:10px;color:#fff;height:200px;padding:30px;position:absolute;top:-98px;width:360px}@media(max-width:960px){.block-video .presentation .background{max-width:100%;position:relative;top:0}}.block-video .presentation .pantera{bottom:0;left:61px;position:absolute}@media(max-width:400px){.block-video .presentation .pantera{left:21px}}.block-video .presentation .presentation-title{font-size:20px;font-weight:500;margin-bottom:5px}.block-video .presentation .screen{position:absolute;right:30px;top:30px}@media(max-width:370px){.block-video .presentation .screen{display:none}}.block-products{background:url(assets/rect.d738be3e2006154b7394.svg) 0 bottom no-repeat;background-size:100% 414px;padding-bottom:30px;position:relative}.block-products .block-title{font-size:24px;font-weight:600;margin-bottom:25px}@media(max-width:960px){.block-products .block-title{margin-bottom:15px}}.block-products .more-button{margin-left:auto;margin-right:auto;width:fit-content}.products-list-view .filters{align-items:stretch;display:flex;flex-flow:row wrap;gap:10px;justify-content:flex-start;margin-bottom:50px}@media(max-width:960px){.products-list-view .filters{flex-wrap:nowrap;margin-bottom:25px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}}.products-list-view .filters .filter-button{align-items:center;background:#fff;border:1px solid #cad1e3;border-radius:10px;color:#171c2f;display:flex;flex-flow:row nowrap;flex-grow:0;flex-shrink:0;font-size:16px;height:60px;justify-content:flex-start;line-height:1.4;padding-left:20px;padding-right:20px;transition:color .3s,border-color .3s}@media(max-width:960px){.products-list-view .filters .filter-button{height:45px;padding-left:15px;padding-right:15px}}.products-list-view .filters .filter-button.as-list{border:none;color:#10a768;margin-left:auto;padding-left:0;padding-right:0}.products-list-view .filters .filter-button .num{align-items:center;background:#f4faf8;border-radius:25px;display:flex;flex-flow:row nowrap;font-weight:600;height:50px;justify-content:center;margin-left:10px;width:50px}@media(max-width:960px){.products-list-view .filters .filter-button .num{font-size:16px;height:35px;width:35px}}.products-list-view .filters .filter-button.current{border-color:#10a768;color:#10a768}.products-list-view .filters .filter-button.as-list.current{background:#d5efe9 url(assets/close.ce39f7d5783492eed634.svg) right 20px center no-repeat;border:1px solid #d5efe9;color:#171c2f;padding-left:20px;padding-right:54px}.products-list-view .filters .filter-button:hover{border-color:#107b54!important;color:#107b54}.products-list-view .tiles{display:grid;grid-gap:30px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 30px;padding:0}@media(max-width:1000px){.products-list-view .tiles{grid-template-columns:1fr}}.products-list-view .tiles .tile{background:#f4faf8;border-bottom:3px solid #10a768;border-radius:10px;padding:50px 70px 140px 50px;position:relative}@media(max-width:1200px){.products-list-view .tiles .tile{padding:30px 30px 100px}}.products-list-view .tiles .tile .title{color:#171c2f;display:block;font-size:20px;font-weight:500;margin-bottom:20px}.products-list-view .tiles .tile .description{color:#171c2f}.products-list-view .tiles .tile .arrow-button{align-items:center;background:#fff;border-radius:50%;bottom:20px;display:flex;flex-flow:row nowrap;height:60px;justify-content:center;position:absolute;right:20px;transition:color .3s,background-color .3s;width:60px}.products-list-view .tiles .tile:hover .arrow-button{background:#10a768;color:#fff}.products-list-view .list{column-count:3;column-gap:30px;margin-bottom:30px}@media(max-width:960px){.products-list-view .list{column-count:2}}@media(max-width:600px){.products-list-view .list{column-count:1}}.products-list-view .list .pages-block{break-inside:avoid-column;display:table;margin-bottom:30px;page-break-inside:avoid}.products-list-view .list .block-title{font-size:20px;font-weight:500;margin-bottom:20px}.products-list-view .list .page{margin-bottom:10px}.products-list-view .list .item{color:#171c2f}.products-list-view .list .item:hover{color:#10a768}.block-works{background:var(--block-background);padding-bottom:30px}.block-works .works-tile{display:block;margin-right:5px;max-width:100vw;width:410px}@media(max-width:500px){.block-works .works-tile{max-width:calc(100vw - 50px)}}.block-works .more-button{margin-left:auto;margin-right:auto;margin-top:30px;width:fit-content}.works-tile{color:#171c2f}.works-tile .image-aspect{overflow:hidden;padding-bottom:58.5365853658%;position:relative}.works-tile .image,.works-tile .image-aspect{border-radius:10px 10px 0 0;display:block;width:100%}.works-tile .image{background:#d5efe9;height:100%;left:0;position:absolute;top:0;transition:1s ease-in-out}.works-tile .image-aspect:hover .image{transform:scale(1.25)}.works-tile .bottom{align-items:center;background:#fff;border-radius:0 0 10px 10px;display:flex;flex-flow:row nowrap;height:90px;justify-content:flex-start;padding-left:20px;padding-right:90px;position:relative}.works-tile .title{color:#171c2f}.works-tile .title:hover{color:#10a768}.works-tile .link-button{color:#171c2f;position:absolute;right:15px;top:32px}.works-tile .link-button:hover{color:#10a768}.works-tile .link-button svg{display:block;height:24px;width:24px}.block-placeholder{background:var(--block-background);padding-bottom:30px}.block-placeholder .block{align-items:center;aspect-ratio:2.6875;background:#cad1e3;border-radius:10px;display:flex;flex-flow:row nowrap;justify-content:center}.block-logos{background:var(--block-background);padding-bottom:75px}@media(max-width:700px){.block-logos{padding-bottom:30px}}.block-logos .logo-wrap{padding:0 20px}.block-logos .logo-link{display:block;filter:grayscale(100%) hue-rotate(180deg) contrast(.9) brightness(1.2);transition:filter .3s}.block-logos .logo-link:hover{filter:grayscale(0)}.block-logos .logo-image{display:block;height:120px;width:200px}.scroller{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden}.scroller *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.scroller.dragged,.scroller.dragged *{pointer-events:none}.scroller-block,.scroller-chunk{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.block-form{background:var(--block-background);padding:0 60px 60px;position:relative}@media(max-width:960px){.block-form{padding:0 25px 25px}}.block-form:before{background:url(assets/form-bg.02fcb808fcf2553ccf8f.jpg) 50% no-repeat;background-size:cover;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:60px}.block-form .form{background:url(assets/form-background-1.4b0f9f54ec2ffdf21c64.svg) 20px 20px no-repeat,url(assets/form-background-2.62873c1550a55456dca0.svg) right 20px bottom 20px no-repeat,#fff;border-radius:10px;border-top:3px solid #10a768;margin-left:auto;margin-right:auto;max-width:1070px;position:relative;z-index:10}.block-form .form:after,.block-form .form:before{content:"";display:block;opacity:0;position:absolute;transition:visibility .3s,opacity .3s;visibility:hidden}.block-form .form.loading:after,.block-form .form.loading:before{opacity:1;visibility:visible}.block-form .form:before{background:#fff;border-radius:5px;bottom:5px;left:5px;right:5px;top:5px;z-index:1}.block-form .form:after{animation:spin 1s linear infinite;border-color:transparent transparent #10a768 #10a768;border-radius:50%;border-style:solid;border-width:4px;height:50px;left:50%;margin:-25px;top:50%;width:50px;z-index:2}@media(max-width:800px){.block-form .form{background:#fff}}.block-form .form-content{margin-left:auto;margin-right:auto;max-width:890px;padding:30px}@media(max-width:960px){.block-form .form-content{padding:20px}}.block-form .floating-label-input{background:#fff}.block-form .floating-label-input textarea{min-height:80px}.block-form .form-title{font-size:24px;font-weight:600;margin-bottom:5px;text-align:center}@media(max-width:700px){.block-form .form-title{font-size:18px}}.block-form .form-description{color:#6f788f;margin-bottom:30px;text-align:center}@media(max-width:700px){.block-form .form-description{font-size:14px}}.block-form .form-layout{display:grid;gap:10px;grid-template-areas:"name    tel" "email   company" "message message" "files   files";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;margin-bottom:20px}@media(max-width:700px){.block-form .form-layout{grid-template-areas:"name" "tel" "email" "company" "message" "files";grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto}}.block-form .form-layout-name{grid-area:name}.block-form .form-layout-tel{grid-area:tel}.block-form .form-layout-email{grid-area:email}.block-form .form-layout-company{grid-area:company}.block-form .form-layout-message{grid-area:message}.block-form .form-layout-files-row{align-items:center;display:flex;flex-flow:row nowrap;grid-area:files;justify-content:space-between}.block-form .form-layout-files-row .left{background:url(assets/attach.53e028402baeca7cff90.svg) 0 5px no-repeat;padding-left:42px}.block-form .form-layout-files-row .outlined-button{height:40px;padding:0 17px}.block-form .attach-file-hint{color:#6f788f;font-size:14px}.block-form .submit{margin-left:auto;margin-right:auto;width:fit-content}@media(max-width:700px){.block-form .submit{margin-left:0;margin-right:0}}@media(max-width:500px){.block-form .submit{width:100%}}.upload-files .files-list-entry{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.upload-files .files-list-entry-text{margin-right:10px}.upload-files .files-list-entry{margin-bottom:5px}.upload-files .files-list-entry-remove{background:none;border:none;bottom:1px;color:#f1243d;font-size:16px;height:22px;padding:0;position:relative;width:22px}.upload-files .files-input{cursor:pointer}.upload-files .files-upload-button{color:#10a768;transition:color .3s}.upload-files .files-upload-button:hover{color:#107b54}.page-footer{background:#171c2f;color:#fff}.page-footer .extended-block{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding-bottom:30px;padding-top:30px}@media(max-width:960px){.page-footer .extended-block{align-items:center;flex-flow:column nowrap;text-align:center}}.page-footer .phone-numbers{font-size:20px;font-weight:700;margin-right:40px}@media(max-width:960px){.page-footer .phone-numbers{margin-bottom:15px;margin-right:0}}.page-footer .tel-link{color:#fff}.page-footer .email{margin-bottom:5px}.page-footer .contacts{margin-right:auto;max-width:330px}@media(max-width:960px){.page-footer .contacts{margin-bottom:15px;margin-right:0}}.page-footer .social-links{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:10px;justify-content:flex-end;margin-bottom:8px}@media(max-width:960px){.page-footer .social-links{justify-content:center;margin-bottom:15px}}.page-footer .social-link{align-items:center;background:transparent;border-radius:50%;display:flex;flex-flow:row nowrap;height:60px;justify-content:center;transition:background-color .3s;width:60px}.page-footer .social-link:hover{background:#282d42}.block-about{--block-paddings:calc(max((100% - 1290px) / 2, 60px));display:grid;grid-template-columns:var(--block-paddings) 1fr 30px 410px var(--block-paddings);grid-template-rows:60px auto 60px auto;padding-bottom:60px;padding-top:35px}@media(max-width:960px){.block-about{--block-paddings:$page-margin-mobile;grid-template-columns:25px 1fr 25px;grid-template-rows:auto auto auto auto;padding-bottom:30px;padding-top:25px;row-gap:25px}}.block-about .about-picture{display:block;grid-column:1/6;grid-row:1/3}@media(max-width:960px){.block-about .about-picture{grid-column:1/4;grid-row:1}}.block-about .about-image{display:block;height:auto;width:100%}.block-about .text{grid-column:2/3;grid-row:4/5}@media(max-width:960px){.block-about .text{grid-column:2;grid-row:2}}.block-about .column{align-items:stretch;display:flex;flex-flow:column nowrap;grid-column:4;grid-row:1/5;justify-content:flex-end}@media(max-width:960px){.block-about .column{grid-column:2;grid-row:3}}.block-about .green-block{backdrop-filter:blur(50px);background:rgba(16,167,104,.5);border-radius:10px;color:#fff;margin-bottom:30px;padding:60px 55px}@media(max-width:960px){.block-about .green-block{padding:25px}}.block-about .lead-block{font-size:20px;font-weight:500;text-align:center}.block-contacts{padding-top:30px}@media(max-width:960px){.block-contacts{padding-top:10px}}.block-contacts .contacts-row{align-items:center;background:url(assets/contacts.c2d421c0eb7e6c4985b0.svg) 0 no-repeat;display:flex;flex-flow:row nowrap;gap:40px;justify-content:flex-start;padding-bottom:35px;padding-left:85px;padding-top:35px}@media(max-width:960px){.block-contacts .contacts-row{align-items:flex-start;background-position:left 40px;display:flex;flex-flow:column nowrap;gap:20px;justify-content:flex-start}}@media(max-width:350px){.block-contacts .contacts-row{background:none;padding-left:0}}.block-contacts .map{height:480px}.block-contacts .phones{font-size:20px;font-weight:500}.block-contacts .phones a{color:inherit}.block-contacts .address{max-width:250px}.works-wrap{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start}.works-tiles{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}@media(max-width:960px){.works-tiles{grid-template-columns:1fr 1fr}}@media(max-width:600px){.works-tiles{grid-template-columns:1fr}}.works-tiles .content-empty{grid-column-end:4;grid-column-start:1}.clients-list-page,.works-list-page{margin-top:30px}.works-list-page .mobile-filters-menu{display:none}@media(max-width:960px){.works-list-page .mobile-filters-menu{display:block;height:45px;margin-bottom:25px;padding-left:15px;padding-right:15px;position:sticky;top:65px;z-index:10}}.clients-tiles{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px}.clients-tiles .client-tile{border:1px solid #cad1e3;border-radius:10px;padding:30px}.clients-tiles .client-tile .image-wrap{display:block;margin-bottom:64px;width:fit-content}.clients-tiles .client-tile .image,.clients-tiles .client-tile .picture{display:block}.clients-tiles .client-tile .title{display:block;margin-bottom:28px}.list-filters{align-items:center;background:#f2f4f5;border-radius:10px;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-bottom:40px;padding:10px}@media(max-width:960px){.list-filters{display:none}}.list-filters .filter{margin-right:10px;position:relative}.list-filters .filter .current{align-items:center;background:#fff url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99576 12.5017C9.90645 12.5017 9.8234 12.4856 9.74659 12.4535C9.66978 12.4214 9.5993 12.3734 9.53513 12.3094L5.67201 8.44603C5.55201 8.32603 5.49409 8.19603 5.49826 8.05603C5.50256 7.91617 5.56506 7.78582 5.68576 7.66499C5.80659 7.5443 5.93562 7.48395 6.07284 7.48395C6.21006 7.48395 6.33909 7.5443 6.45992 7.66499L9.99992 11.226L13.5608 7.66499C13.6762 7.54971 13.8039 7.49416 13.9439 7.49832C14.0837 7.50263 14.2141 7.56513 14.3349 7.68582C14.4556 7.80666 14.516 7.93568 14.516 8.07291C14.516 8.21013 14.4533 8.3411 14.3278 8.46582L10.4647 12.3094C10.395 12.3734 10.3217 12.4214 10.2449 12.4535C10.1681 12.4856 10.0851 12.5017 9.99576 12.5017Z" fill="%23171C2F"/></svg>') right 20px center no-repeat;border-radius:10px;cursor:pointer;display:flex;flex-flow:row nowrap;height:60px;justify-content:flex-start;padding:0 50px 0 20px}.list-filters .filter .field{margin:10px}.list-filters .filter .dropdown{background:#fff;border-radius:16px;box-shadow:0 1px 15px 0 rgba(8,126,65,.23);left:0;opacity:0;position:absolute;top:81px;transform:translateY(-20px);transition:opacity .3s,transform .3s,visibility .3s;visibility:hidden;width:fit-content;z-index:20}.list-filters .filter .scroller{max-height:300px;overflow:auto;padding:25px 40px 25px 30px;width:fit-content}.list-filters .filter .field+.scroller{padding-top:5px}.list-filters .filter .scroller .option,.list-filters .filter .scroller .simplebar-content{width:fit-content}.list-filters .filter .scroller .simplebar-track.simplebar-vertical{background:#cad1e3;border-radius:2.5px;bottom:15px;right:10px;top:15px;width:5px}.list-filters .filter .not-found{display:none;padding-top:5px}.list-filters .filter .field+.scroller .simplebar-track.simplebar-vertical{background:#cad1e3;border-radius:2.5px;bottom:15px;right:10px;top:0;width:5px}.list-filters .filter .scroller .simplebar-scrollbar:before{background:#10a768;bottom:0;left:0;opacity:1;right:0;top:0}.list-filters .filter.open .dropdown{opacity:1;transform:translateY(0);visibility:visible}.list-filters .filter .option a{color:#171c2f;display:inline-block;padding-bottom:5px;padding-left:36px;padding-top:5px;position:relative;vertical-align:top;white-space:nowrap}.list-filters .filter .option a:before{border:1px solid #cad1e3;border-radius:50%;content:"";display:block;height:24px;left:0;position:absolute;top:4px;width:24px}.list-filters .filter .option.option-current a:before{background:#10a768 url(assets/filter.6dbdc5db62cda3513ce5.svg) 50% no-repeat;border:1px solid #10a768;border-radius:50%}.list-filters .filter .option:not(:last-child){margin-bottom:10px}.list-filters .filter .floating-label-input .input-field{padding-left:55px}.list-filters .filter .floating-label-input .input-label{left:55px}.list-filters .filter .floating-label-input{background:url(assets/search.e816d86cd1af6459fa81.svg) 20px 18px no-repeat}.list-filters .clear-filters{align-items:center;background:#fff url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99993 10.7739L6.4391 14.335C6.32368 14.4503 6.19945 14.5058 6.06639 14.5017C5.93347 14.4974 5.8066 14.4349 5.68576 14.3142C5.56507 14.1933 5.50472 14.0643 5.50472 13.9271C5.50472 13.7899 5.56507 13.6608 5.68576 13.54L9.22597 9.99999L5.66493 6.43916C5.54965 6.32374 5.4941 6.19603 5.49826 6.05603C5.50257 5.91617 5.56507 5.78582 5.68576 5.66499C5.8066 5.5443 5.93563 5.48395 6.07285 5.48395C6.21007 5.48395 6.3391 5.5443 6.45993 5.66499L9.99993 9.22603L13.5608 5.66499C13.6762 5.54971 13.8039 5.49068 13.9439 5.48791C14.0838 5.48527 14.2141 5.5443 14.3349 5.66499C14.4556 5.78582 14.516 5.91485 14.516 6.05207C14.516 6.1893 14.4556 6.31832 14.3349 6.43916L10.7739 9.99999L14.3349 13.5608C14.4502 13.6762 14.5092 13.8005 14.512 13.9335C14.5147 14.0664 14.4556 14.1933 14.3349 14.3142C14.2141 14.4349 14.0851 14.4952 13.9478 14.4952C13.8106 14.4952 13.6816 14.4349 13.5608 14.3142L9.99993 10.7739Z" fill="%23171C2F"/></svg>') right 20px center no-repeat;border-radius:10px;color:#171c2f;cursor:pointer;display:flex;flex-flow:row nowrap;height:60px;justify-content:flex-start;margin-left:auto;padding:0 50px 0 20px}.pagination-wrap{padding-bottom:30px}.pagination{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:flex-start;list-style:none;padding:0}@media(max-width:1050px){.pagination{font-size:14px;gap:5px}}.pagination .pager-item:not(.pager-ellipsis) svg,.pagination .pager-next svg,.pagination .pager-prev svg{height:40px;width:40px}.pagination .pager-item:not(.pager-ellipsis)>*,.pagination .pager-next>*,.pagination .pager-prev>*{align-items:center;border:1px solid #cad1e3;border-radius:50%;display:flex;flex-flow:row nowrap;height:60px;justify-content:center;width:60px}@media(max-width:1050px){.pagination .pager-item:not(.pager-ellipsis)>*,.pagination .pager-next>*,.pagination .pager-prev>*{height:40px;width:40px}}.pagination .pager-item:not(.pager-ellipsis) a,.pagination .pager-next a,.pagination .pager-prev a{color:#171c2f;transition:color .3s,border-color .3s,background-color .3s}.pagination .pager-item:not(.pager-ellipsis) a:hover,.pagination .pager-next a:hover,.pagination .pager-prev a:hover{background:#107b54;border-color:#107b54;color:#fff}.pagination .pager-item:not(.pager-ellipsis).pager-current span,.pagination .pager-next.pager-current span,.pagination .pager-prev.pager-current span{background:#10a768;border-color:#10a768;color:#fff}@media(max-width:660px){.pagination .pager-distance-from-current-2,.pagination .pager-distance-from-current-3,.pagination .pager-distance-from-current-4,.pagination .pager-distance-from-current-5,.pagination .pager-distance-from-current-6{display:none}.pagination .pager-distance-from-end-0{display:block}}@media(max-width:390px){.pagination .pager-next,.pagination .pager-prev{display:none}}.project-content-page{padding-bottom:60px;padding-top:30px}.project-content-page .tags{align-items:stretch;display:flex;flex-flow:row wrap;gap:10px;justify-content:flex-start;margin-bottom:30px}.project-content-page .tags .tag{align-items:center;border:1px solid #cad1e3;border-radius:10px;color:#171c2f;display:flex;flex-flow:row nowrap;height:60px;justify-content:center;padding:0 20px;transition:background-color .3s,border-color .3s,color .3s}.project-content-page .tags .tag:hover{background:#10a768;border-color:#10a768;color:#fff}@media(max-width:600px){.project-content-page .tags .tag{height:45px;padding:0 15px}}.project-content-page .website{align-items:center;display:flex;flex-flow:row nowrap;font-size:24px;font-weight:600;justify-content:flex-start;margin-bottom:30px;width:fit-content}@media(max-width:600px){.project-content-page .website{font-size:20px}}.project-content-page .website svg{margin-right:10px}.project-content-page .text li,.project-content-page .text p,.project-content-page .text td{font-size:20px;font-weight:500}.project-content-page .text p{margin:60px 0}.project-content-page .text p:first-child{margin-top:0}.project-content-page .text p:last-child{margin-bottom:0}.project-content-page .text img{border:30px solid #f2f4f5;border-radius:10px;display:block;height:auto;width:100%}.project-content-page .text img.project-image{border:none}@media(max-width:600px){.project-content-page{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding-bottom:25px}.project-content-page .tags{margin-bottom:0;margin-top:40px;order:3}}.other-projects{background:#f4faf8;padding-bottom:30px;padding-top:60px}.other-projects .block-title{font-size:24px;font-weight:600;margin-bottom:25px}@media(max-width:960px){.other-projects{padding-top:40px}.other-projects .works-tiles{grid-template-columns:1fr 1fr}.other-projects .works-tile:nth-child(3){display:none}}@media(max-width:600px){.other-projects .works-tiles{grid-template-columns:1fr}.other-projects .works-tile:nth-child(3){display:block}}.products-list-page{padding-bottom:30px;padding-top:30px}.project-image-folder{margin-bottom:30px;position:relative}.project-image-folder .folder-wrap{border-radius:10px;position:relative}.project-image-folder .folder-wrap:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";display:block;height:345px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .5s}.project-image-folder.folder-is-open .folder-wrap:after{opacity:0}.project-image-folder .folder-close,.project-image-folder .folder-open{border:none;border-radius:50%;bottom:0;display:block;height:60px;left:50%;margin:-30px;position:absolute!important;width:60px}.project-image-folder .folder-open{background:#10a768 url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 24.5575C19.8219 24.5575 19.6596 24.5283 19.5129 24.47C19.3662 24.4116 19.2241 24.3137 19.0866 24.1762L11.3141 16.4037C11.1133 16.2029 11.013 15.9571 11.0133 15.6662C11.0136 15.3751 11.1196 15.1239 11.3312 14.9125C11.5426 14.7008 11.7912 14.595 12.0771 14.595C12.3626 14.595 12.6111 14.7008 12.8225 14.9125L20 22.1071L27.1946 14.9125C27.3954 14.7116 27.6384 14.6114 27.9237 14.6116C28.209 14.6119 28.4573 14.7179 28.6687 14.9296C28.8804 15.1409 28.9862 15.3896 28.9862 15.6754C28.9862 15.9609 28.8804 16.2094 28.6687 16.4208L20.9133 24.1762C20.7758 24.3137 20.6337 24.4116 20.4871 24.47C20.3404 24.5283 20.178 24.5575 20 24.5575Z" fill="white"/></svg>') 50% no-repeat}.project-image-folder .folder-close{background:#10a768 url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 15.4425C19.8219 15.4425 19.6596 15.4717 19.5129 15.53C19.3662 15.5884 19.2241 15.6863 19.0866 15.8238L11.3141 23.5963C11.1133 23.7971 11.013 24.0429 11.0133 24.3338C11.0136 24.6249 11.1196 24.8761 11.3312 25.0875C11.5426 25.2992 11.7912 25.405 12.0771 25.405C12.3626 25.405 12.6111 25.2992 12.8225 25.0875L20 17.8929L27.1946 25.0875C27.3954 25.2884 27.6384 25.3886 27.9237 25.3884C28.209 25.3881 28.4573 25.2821 28.6687 25.0704C28.8804 24.8591 28.9862 24.6104 28.9862 24.3246C28.9862 24.0391 28.8804 23.7906 28.6687 23.5792L20.9133 15.8238C20.7758 15.6863 20.6337 15.5884 20.4871 15.53C20.3404 15.4717 20.178 15.4425 20 15.4425Z" fill="white"/></svg>') 50% no-repeat}body.template-form .page-content{align-items:stretch;display:flex;flex-flow:column nowrap}.form-page{display:grid;flex-grow:1;flex-shrink:0;grid-template-columns:max((100% - 1290px)/2,60px) 22fr 21fr max((100% - 1290px)/2,60px);grid-template-rows:100%;width:100%}@media(max-width:1400px){.form-page{grid-template-columns:60px 660px 1fr 60px}}@media(max-width:960px){.form-page{grid-template-columns:25px 1fr 80px 25px}}@media(max-width:500px){.form-page{display:block;padding-left:25px;padding-right:25px}}.form-page .left-column{grid-column:2;grid-row-end:2;grid-row-start:1;padding:110px 0 50px}@media(max-width:1400px){.form-page .left-column{padding-top:80px}}@media(max-width:500px){.form-page .left-column{padding-bottom:30px}}.form-page .cover{background:url(assets/form-bg2.bac4194903c97ad3bc69.webp) 50% no-repeat;background-size:cover;grid-column-end:5;grid-column-start:3;grid-row-end:2;grid-row-start:1}@media(max-width:500px){.form-page .cover{display:none}}.form-page .form-title{font-size:36px;font-style:normal;font-weight:600;margin-bottom:10px;margin-right:25px}@media(max-width:960px){.form-page .form-title{font-size:24px}}.form-page .form-description{font-size:20px;font-style:normal;font-weight:500;margin-bottom:45px;margin-right:25px}@media(max-width:960px){.form-page .form-description{font-size:16px;margin-bottom:30px}}.form-page .form{background:url(assets/form-background-1.4b0f9f54ec2ffdf21c64.svg) right 71px bottom 60px no-repeat,#f4faf8 url(assets/form-background-2.62873c1550a55456dca0.svg) right 80px top 60px no-repeat;border-radius:10px;border-top:3px solid #10a768;margin-right:-80px;padding:60px 250px 60px 80px;position:relative}@media(max-width:500px){.form-page .form{margin-right:0}}.form-page .form:after{border-left:1px solid #10a768;bottom:205px;content:"";display:block;position:absolute;right:190px;top:60px;width:0}.form-page .form:before{background:#f4faf8;border-radius:5px;bottom:5px;content:"";display:block;left:5px;opacity:0;position:absolute;right:5px;top:5px;transition:visibility .3s,opacity .3s;visibility:hidden;z-index:1}.form-page .form.loading:before{opacity:1;visibility:visible}@media(max-width:800px){.form-page .form{background:#f4faf8;padding:60px}.form-page .form:after{display:none}}@media(max-width:500px){.form-page .form{padding:25px}}.form-page .floating-label-input{background:#fff}.form-page .form-layout-message textarea{min-height:110px}.form-page .form-layout{display:flex;flex-flow:column nowrap;gap:10px}.form-page .form-layout-files-row{align-items:center;display:flex;flex-flow:row nowrap;grid-area:files;justify-content:space-between}.form-page .form-layout-files-row .left{background:url(assets/attach.53e028402baeca7cff90.svg) 0 no-repeat;margin-bottom:15px;padding-left:42px}.form-page .attach-file-hint{color:#6f788f;font-size:14px}.news-list-page{padding-bottom:60px;padding-top:30px}.news-list-page .pagination{margin:30px auto 0;width:fit-content}.news-list-page .news-list-range-switch{align-items:center;display:flex;flex-flow:row wrap;gap:10px;justify-content:flex-start}.news-list-page .news-list-range-switch .news-list-range{align-items:center;border:1px solid #cad1e3;border-radius:10px;color:#171c2f;display:flex;flex-flow:row nowrap;height:60px;justify-content:center;padding:0 20px;transition:color .3s,border-color .3s}.news-list-page .news-list-range-switch .news-list-range:hover{border-color:#107b54;color:#107b54}.news-list-page .news-list-range-switch .news-list-range.current{background:#10a768;border-color:#10a768;color:#fff}@media(max-width:600px){.news-list-page .news-list-range-switch .news-list-range{height:45px;padding:0 15px}}.news-list-page .content-empty{margin-bottom:0;margin-top:30px}.news-list{display:grid;grid-template-columns:max((100% - 1290px)/2,60px) 1fr 30px 1fr max((100% - 1290px)/2,60px);padding-top:30px;row-gap:60px}@media(max-width:960px){.news-list{grid-template-columns:25px 1fr 30px 1fr 25px}}@media(max-width:600px){.news-list{grid-template-columns:25px 1fr 25px}}.news-list .news-row{display:grid;grid-template-areas:"date" "image" "title" "description" "more";grid-template-rows:auto auto auto 1fr auto;row-gap:20px}.news-list .news-row-wrap{min-width:0}.news-list:not(.decorated) .news-row-wrap:nth-child(odd){grid-column:2}.news-list:not(.decorated) .news-row-wrap:nth-child(2n+2){grid-column:4}@media(max-width:800px){.news-list .news-row-wrap:nth-child(odd){grid-column:2}.news-list .news-row-wrap:nth-child(2n+2){grid-column:4}}@media(max-width:600px){.news-list .news-row-wrap{grid-column:2!important}}@media(min-width:800px){.news-list.decorated .news-row-wrap:nth-child(3n+1){background:#f2f4f5;grid-column-end:6;grid-column-start:1;padding-bottom:60px;padding-top:60px}.news-list.decorated .news-row-wrap:nth-child(3n+1) .news-row{column-gap:30px;grid-template-areas:"image date" "image title" "image description" "image more";grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;margin-left:auto;margin-right:auto;max-width:1410px;padding-left:60px;padding-right:60px}}@media(min-width:800px)and (max-width:960px){.news-list.decorated .news-row-wrap:nth-child(3n+1) .news-row{padding-left:25px;padding-right:25px}}@media(min-width:800px){.news-list.decorated .news-row-wrap:nth-child(3n+1) .news-row-image-wrap{justify-self:start}.news-list.decorated .news-row-wrap:nth-child(3n+1) .news-row-image{width:520px}.news-list.decorated .news-row-wrap:nth-child(6n+1) .news-row{grid-template-areas:"date        image" "title       image" "description image" "more        image"}.news-list.decorated .news-row-wrap:nth-child(6n+1) .news-row-image-wrap{justify-self:end}.news-list.decorated .news-row-wrap:nth-child(3n+2){grid-column:2}.news-list.decorated .news-row-wrap:nth-child(3n+3){grid-column:4}}.news-list .news-row-date{color:#6f788f;grid-area:date}.news-list .news-row-image-wrap{grid-area:image;min-width:0}.news-list .news-row-image{display:block;height:auto;max-width:100%}.news-list .news-row-title{color:#171c2f;font-size:20px;font-weight:500;grid-area:title}.news-list .news-row-title:hover{color:#10a768}.news-list .news-row-description{grid-area:description}.news-list .news-row-more{align-items:center;display:flex;flex-flow:row nowrap;grid-area:more;justify-content:flex-start;padding-top:20px}@media(max-width:700px){.news-list .news-row-more{padding-top:0}}.news-list .news-row-more svg{margin-right:5px;margin-top:-3px}.news-page-text{max-width:960px;padding-bottom:70px}@media(max-width:600px){.news-page-text{padding-bottom:40px}}.news-page-other-block{background:#f4faf8;padding:60px 0}@media(max-width:600px){.news-page-other-block{padding-top:40px}}.news-page-other-block .block-title{font-size:24px;font-weight:600;margin-bottom:25px}@media(max-width:600px){.news-page-other-block .block-title{margin-bottom:0}}.block-text-snippet{padding-bottom:60px}.block-text-snippet .block-text-content{max-width:960px}.block-works+.block-text-snippet:before{border-bottom:1px solid #cad1e3;content:"";display:block;margin-bottom:30px}.page-title-block+.block-text-snippet{margin-top:30px}.mobile-header{align-items:center;background:#fff;border-bottom:1px solid #cad1e3;display:flex;display:none;flex-flow:row nowrap;height:50px;justify-content:space-between;left:0;padding:0 25px;position:fixed;right:0;top:0;z-index:30}@media(max-width:1200px){.mobile-header{display:flex}}.mobile-header .header-button{background:none;border:none;color:#171c2f;padding:3px}.mobile-header .header-button .icon{display:block}.mobile-header .header-button.open{display:none}.mobile-header .logo-image{display:block;width:120px}.mobile-contacts-overlay{background:rgba(0,0,0,.75);bottom:0;font-size:20px;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s,visibility .5s;visibility:hidden;z-index:20}.mobile-contacts-overlay .mobile-contacts{background:#fff;border-top:1px solid #cad1e3;bottom:0;left:0;padding:25px 25px 40px;position:absolute;right:0;text-align:center;transform:translateY(50px);transition:transform .5s}.mobile-contacts-overlay .close{background:none;border:none;display:block;font-size:20px;padding:5px;position:absolute;right:20px;top:20px}.mobile-contacts-overlay.open{opacity:1;visibility:visible}.mobile-contacts-overlay.open .mobile-contacts{transform:translateY(0)}.mobile-contacts-overlay .block-title{font-weight:500}.mobile-contacts-overlay .entry{margin-top:15px}.mobile-contacts-overlay .entry:last-child{margin-bottom:0}.mobile-menu-overlay{background:rgba(0,0,0,.75);bottom:0;left:0;opacity:0;position:fixed;right:0;top:50px;transition:opacity .5s,visibility .5s;visibility:hidden;z-index:20}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-overlay.open .mobile-contacts{transform:translateY(0)}.mobile-menu-overlay .mobile-menu{background:#fff;bottom:0;left:0;max-width:100vw;overflow-y:auto;position:absolute;top:0;width:300px}.mobile-menu-overlay .menu-item{border-bottom:1px solid #cad1e3}.mobile-menu-overlay .menu-link{color:#171c2f;display:block;padding:12px 25px}.mobile-menu-overlay .mobile-menu-contacts{padding:20px 25px 25px}.mobile-menu-overlay .block-title{color:#6f788f;margin-bottom:15px}.mobile-menu-overlay .phones{margin-bottom:15px}.mobile-menu-overlay .phones a{color:#171c2f;font-size:18px;font-weight:500}.mobile-menu-overlay .contacts{margin-bottom:25px}.mobile-menu-overlay .button{height:45px}.mobile-filters{align-items:stretch;background:#fff;bottom:0;display:flex;flex-flow:column nowrap;justify-content:flex-start;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s,visibility .5s;visibility:hidden;z-index:100}.mobile-filters.open{opacity:1;visibility:visible}.mobile-filters .block-title{align-items:center;border-bottom:1px solid #cad1e3;display:flex;flex-flow:row nowrap;font-size:18px;height:50px;justify-content:space-between;padding-left:25px;padding-right:25px}.mobile-filters .block-title .close{background:none;border:none;font-size:24px}.mobile-filters .mobile-filters-content{padding:25px}.mobile-filters .filter-title{font-weight:500;margin-bottom:10px}.mobile-filters .filter-row{margin-bottom:5px}.mobile-filters .filter-list.compact{align-items:flex-start;display:flex;flex-flow:row wrap;gap:20px;justify-content:flex-start}.mobile-filters .filter:not(:last-child){margin-bottom:20px}.mobile-filters .scroll-view{flex-grow:1;overflow-y:auto}.mobile-filters .filter-option{background:none;border:none;color:#171c2f;display:inline-block;padding-bottom:5px;padding-left:36px;padding-top:5px;position:relative;text-align:left;vertical-align:top}.mobile-filters .filter-option:before{border:1px solid #cad1e3;border-radius:50%;content:"";display:block;height:24px;left:0;position:absolute;top:4px;width:24px}.mobile-filters .filter-option.option-current:before{background:#10a768 url(assets/filter.6dbdc5db62cda3513ce5.svg) 50% no-repeat;border:1px solid #10a768;border-radius:50%}.mobile-filters .apply-wrap{align-items:center;border-top:1px solid #cad1e3;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;padding:25px}.mobile-filters .apply-wrap *{flex-grow:1;flex-shrink:1;height:45px;padding-left:0;padding-right:0}@media(max-width:350px){.mobile-filters .apply-wrap{display:flex}}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{box-sizing:inherit!important;direction:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden;-ms-overflow-style:none}
/*# sourceMappingURL=main.css.map*/