

/* Start:/local/templates/site/css/styles.css?1771568422261250*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@charset "UTF-8";.advantages.container{padding:0}
.advantages__text{display:inline-block;margin-top:3.5rem;font-size:1.6rem;line-height:2.5rem;text-align:center;letter-spacing:-.01em}
@media all and (min-width:576px){.advantages__text{display:block;max-width:54.8rem;margin:3.5rem auto 0;font-weight:300;font-size:2.3rem;line-height:3.5rem}
}
@media all and (min-width:992px){.advantages__text{font-size:2.5rem;line-height:3.5rem;max-width:59.9rem}
}
.advantages__values{margin-top:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.advantages__values .values__item{width:7.2rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.advantages__values .values__item .item__num{font-weight:300;font-size:3rem;line-height:6rem;letter-spacing:-.03em}
.advantages__values .values__item .item__num::after{content:'';display:block;width:6.8rem;height:0;border-bottom:.2rem solid #37b5e7}
@media all and (min-width:576px){.advantages__values{margin:3.5rem auto 0;max-width:53.6rem}
	.advantages__values .values__item{width:10rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}
	.advantages__values .values__item .item__num{font-size:4rem}
}
@media all and (min-width:768px){.advantages__values{margin-top:5.1rem}
	.advantages__values .values__item .item__num{font-size:5rem}
}
@media all and (min-width:992px){.advantages__values{max-width:63.2rem}
	.advantages__values .values__item{width:11.1rem}
	.advantages__values .values__item .item__num::after{margin-top:1.3rem}
	.advantages__values .values__item .item__num{font-size:6rem}
}
.advantages__values .values__item .item__desc{margin-top:.7rem;font-size:1.2rem;line-height:1.5rem;letter-spacing:-.01em}
@media all and (min-width:576px){.advantages__values .values__item .item__desc{font-size:1.4rem}
}
@media all and (min-width:768px){.advantages__values .values__item .item__desc{font-size:1.6rem;line-height:2.2rem}
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
h1{font-size:2em}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;text-decoration:none}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
[hidden],template{display:none}
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:100}
.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility .25s;-o-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s,visibility;-o-transition:opacity .25s,visibility;transition:opacity .25s,visibility;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:101}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:102}
.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image::before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0/100% 100% no-repeat;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:104}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:0}
.fancybox-button.fancybox-focus{outline:dotted 1px}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.85)),color-stop(50%, rgba(0,0,0,.3)),color-stop(65%, rgba(0,0,0,.15)),color-stop(75.5%, rgba(0,0,0,.075)),color-stop(82.85%, rgba(0,0,0,.037)),color-stop(88%, rgba(0,0,0,.019)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:103}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;}
.fancybox-loading{-webkit-animation:1s linear infinite fancybox-rotate;animation:1s linear infinite fancybox-rotate;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}
	.fancybox-slide--image{padding:6px 0}
	.fancybox-close-small{right:-6px}
	.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
	.fancybox-caption{padding-left:12px;padding-right:12px}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94);-o-transition:.2s cubic-bezier(.25,.46,.45,.94);transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus::before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}
@media all and (max-width:576px){.fancybox-thumbs{width:110px}
	.fancybox-show-thumbs .fancybox-inner{right:110px}
	.fancybox-thumbs__list a{max-width:calc(100% - 10px)}
}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-slider:focus{outline:0}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide:focus{outline:0}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir=rtl] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir=rtl] .slick-prev:before{content:'→'}
.slick-next{right:-25px}
[dir=rtl] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir=rtl] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*! formstone v1.4.13 [upload.css] 2019-03-17 | GPL-3.0 License | formstone.it */.fs-upload{position:relative;overflow:hidden}
.fs-upload,.fs-upload *,.fs-upload :after,.fs-upload :before,.fs-upload:after,.fs-upload:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;-o-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}
.fs-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1px;opacity:0;pointer-events:none}
.fs-upload-target{cursor:pointer}
.fs-upload-disabled .fs-upload-target,.no-touch .fs-upload-disabled:hover .fs-upload-target{cursor:not-allowed}
html{font-size:10px}
body,h1,h2,h3,h4,h5{margin:0;padding:0}
body.no-scroll{overflow:hidden;width:100%;height:100%;position:-webkit-sticky;position:sticky}
.main-wrapper{width:100%;margin:0 auto}
.container{width:100%;max-width:97rem;margin:0 auto;padding:0 1.5rem}
@media all and (min-width:768px){.container{padding:0 3.9rem}
	.container.container--content{padding:0;display:-ms-grid;display:grid;grid-column-gap:3rem;max-width:97rem;-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 24.9rem;grid-template:auto/1fr 24.9rem}
}
@media all and (min-width:768px){.container .content{padding-left:3.9rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
	.container .sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-5.8rem;}
}
@media all and (min-width:992px){.container{padding:0}
	.container .content{padding-left:0;width:100%;max-width:66rem;position:relative}
	.container .content_projects{max-width:64.2rem}
	.container .sidebar{padding-right:0;margin-left:.3rem}
}
@media all and (min-width:768px){.container--d{width:100%;max-width:97rem;margin:0 auto;padding:0 3.9rem}
}
@media all and (min-width:992px){.container--d{width:100%;max-width:100%;margin:0 auto;padding:0}
	.container--d.container--services-tab{max-width:128rem}
}
button:focus{outline:0}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
ul{list-style:none}
a,a:hover{color:#37b5e7}
a:focus{outline:0}
.responsive-img{width:100%}
.text-break{display:block}
.no-style-link,.no-style-link:hover{color:inherit}
.button{width:100%;font-weight:600;padding:0 1.5rem;font-size:1.4rem;line-height:1.6rem;height:4.6rem;border:none;border-radius:0;white-space:nowrap;cursor:pointer;color:#fff;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:768px){.button{font-size:1.4rem}
}
@media all and (min-width:992px){.button{font-size:1.6rem;line-height:1.9rem}
}
.button:focus{outline:0}
.button:disabled{color:rgba(255,255,255,.6)}
.button_green_hovered{background-color:#37b5e7;color:#fff}
.button_green_hovered:hover,.button_white_hovered{background-color:#fff;color:#000}
.button_white_hovered:hover{background-color:#37b5e7;color:#fff}
.input-field,.textarea-field{width:100%;padding:1.2rem 1.6rem 1.3rem;border:1px solid #ebebeb;background:#fff;font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01em}
@media all and (min-width:768px){.input-field,.textarea-field{font-size:1.6rem}
}
@media all and (min-width:992px){.input-field,.textarea-field{font-size:1.4rem}
}
.input-field::-webkit-input-placeholder,.textarea-field::-webkit-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-moz-placeholder,.textarea-field::-moz-placeholder{color:rgba(16,16,16,.5)}
.input-field:-ms-input-placeholder,.textarea-field:-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-ms-input-placeholder,.textarea-field::-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-webkit-input-placeholder, .textarea-field::-webkit-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-moz-placeholder, .textarea-field::-moz-placeholder{color:rgba(16,16,16,.5)}
.input-field:-ms-input-placeholder, .textarea-field:-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-ms-input-placeholder, .textarea-field::-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::placeholder,.textarea-field::placeholder{color:rgba(16,16,16,.5)}
.input-field:focus,.textarea-field:focus{outline:0}
.input-field.input--invalid,.textarea-field.input--invalid{border-bottom:1px solid #ff9f9f}
.input-field.input--invalid::-webkit-input-placeholder,.textarea-field.input--invalid::-webkit-input-placeholder{color:red}
.input-field.input--invalid::-moz-placeholder,.textarea-field.input--invalid::-moz-placeholder{color:red}
.input-field.input--invalid:-ms-input-placeholder,.textarea-field.input--invalid:-ms-input-placeholder{color:red}
.input-field.input--invalid::-ms-input-placeholder,.textarea-field.input--invalid::-ms-input-placeholder{color:red}
.input-field.input--invalid::-webkit-input-placeholder, .textarea-field.input--invalid::-webkit-input-placeholder{color:red}
.input-field.input--invalid::-moz-placeholder, .textarea-field.input--invalid::-moz-placeholder{color:red}
.input-field.input--invalid:-ms-input-placeholder, .textarea-field.input--invalid:-ms-input-placeholder{color:red}
.input-field.input--invalid::-ms-input-placeholder, .textarea-field.input--invalid::-ms-input-placeholder{color:red}
.input-field.input--invalid::placeholder,.textarea-field.input--invalid::placeholder{color:red}
.textarea-field{min-height:16.2rem;resize:none;margin-bottom:0}
.bread-crumbs{font-size:1.3rem;line-height:1.7rem;letter-spacing:-.01em}
.bread-crumbs__nav{margin-top:1.6rem;margin-bottom:4rem}
@media all and (min-width:992px){.bread-crumbs__nav{margin-bottom:3.9rem}
}
.bread-crumbs__item{position:relative;display:inline;line-height:2.5rem;padding:0 1.2rem;color:rgba(16,16,16,.5);margin-bottom:.8rem}
.bread-crumbs__item:first-child{padding-left:0}
.bread-crumbs__item:first-child::before{display:none}
.bread-crumbs__item::before{content:'';display:block;width:.4rem;height:.6rem;position:absolute;top:.7rem;left:0;background:url(/local/templates/site/css/../img/bread-crumbs-arrow.svg) center center no-repeat}
.bread-crumbs__link{color:#101010}
.bread-crumbs__link:hover{color:#37b5e7}
.long-line,.middle-line,.short-line{margin-top:1.6rem;display:block;width:8.1rem;color:transparent;background:0 0;font-size:0;border:none;border-bottom:1px solid #37b5e7}
.long-line.line--transp,.middle-line.line--transp,.short-line.line--transp{opacity:.4}
.long-line.line--bottom,.middle-line.line--bottom,.short-line.line--bottom{margin-top:1.1rem}
@media all and (min-width:992px){.long-line.line--bottom,.middle-line.line--bottom,.short-line.line--bottom{margin-top:1.6rem}
}
.long-line.line--top,.middle-line.line--top,.short-line.line--top{margin-top:2.8rem;margin-bottom:-.7rem}
.long-line.line--gray,.middle-line.line--gray,.short-line.line--gray{border-bottom:1px solid rgba(16,16,16,.15)}
.short-line.short-line--up{margin-top:3.2rem}
@media all and (min-width:768px){.long-line,.middle-line,.short-line{width:15rem;margin-top:3.2rem}
	.short-line.short-line--up{width:9rem}
}
@media all and (min-width:992px){.long-line.line--top,.middle-line.line--top,.short-line.line--top{margin-bottom:1.6rem}
	.short-line.short-line--up{margin-top:1.5rem;width:8rem}
	.short-line.short-line--up_indent_big{margin-top:3.4rem}
}
.short-line.short-line--up_indent_big{margin-top:3.4rem}
.middle-line{width:15rem}
.long-line{width:100%}
/*.underline{text-decoration:none;border-bottom:.1rem solid rgba(16,16,16,.2)}
.underline.underline--green{border-bottom:.1rem solid rgba(55,181,231,.3)}
.underline.underline--white{border-bottom:.1rem solid rgba(255,255,255,.2)}
.underline.underline--dashed-green{border-bottom:.1rem dashed rgba(56,161,73,.2)}
.underline.underline--dashed-gray{border-bottom:.1rem dashed rgba(16,16,16,.2)}*/
input,textarea{-webkit-appearance:none;border-radius:0}
@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}
}
.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.blog{margin-top:5rem}
.blog .blog__button-wrapper{text-align:center;margin-top:3rem;margin-bottom:5rem}
.blog .blog__title-link{-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.blog .blog__title-link:hover{color:#37b5e7}
.blog__slider{padding-top:4rem}
.blog__slider .slider-next,.blog__slider .slider-prev{top:-2.3rem;opacity:.2}
.blog__slider .slider-prev{right:3.8rem}
@media all and (min-width:576px){.blog__slider{margin:0 -1.5rem}
	.blog__slider .slider-prev{right:4.3rem}
}
@media all and (min-width:992px){.blog .blog__button-wrapper{margin-bottom:10rem}
	.blog__slider .slider-next,.blog__slider .slider-prev{top:-3rem}
	.blog__slider .slider-prev{right:5.3rem}
}
.blog__slider .slider-next{right:0}
.blog__slider .slider__slide{position:relative;height:28.7rem;padding:1.8rem 3.2rem 2.3rem 2.2rem}
.blog__slider .slider__slide::after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.6;z-index:1}
.blog__slider .slider__slide .slide__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}
.blog__slider .slider__slide .slide__article-link:hover{color:#37b5e7}
.blog__slider .slider__slide .slide__slide-info{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2;color:#fff}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-desc{margin-top:2rem;line-height:2rem;letter-spacing:-.01em}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:2rem}
@media all and (min-width:375px){.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:4.5rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button{max-width:21rem}
}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta .article-meta__tag{
	margin-right:1.3rem;display:inline-block;line-height:1.9rem;padding:.2rem 1.3rem .3rem;border:2px solid #37b5e7;color:#fff}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta .article-meta__date{margin-right:1.7rem;color:rgba(255,255,255,.6)}
.blog__go-blog-link{display:inline-block;text-align:center;padding:1.2rem 1.5rem 1.6rem;max-width:34.5rem;width:100%;background:#fff;border:1px solid #37b5e7;color:#37b5e7}
@media all and (min-width:576px){.blog__slider .slider-next{right:1.5rem}
	.blog__slider .slider__slide{height:27rem;margin:0 1.5rem}
	.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:2.2rem}
	.blog__go-blog-link{max-width:21.1rem;max-width:17rem}
}
.blog__go-blog-link:hover{color:#fff}
.blog-tags{margin-top:1.5rem}
.blog-tags .blog-tags__item{display:inline-block}
.blog-tags .blog-tags__item .item__link{display:inline-block;padding:.7rem 1.35rem;margin:1rem 1rem 0 0;font-size:1.4rem;line-height:1.9rem;text-align:center;letter-spacing:-.01em;color:#37b5e7;background:#fff;;font-weight:600}
.blog-tags .blog-tags__item .item__link.link--active,.blog-tags .blog-tags__item .item__link:hover{color:#fff;border:.1rem solid #37b5e7}
.blog-tags .blog-tags__item:first-child .item__link{margin-left:0}
.articles-list{margin-bottom:3.4rem}
.articles-list__article-preview{margin-top:4rem}
@media all and (min-width:992px){.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:15rem}
	.articles-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.articles-list__article-preview{margin:3rem 1.4rem 0 0;width:31.4rem}
}
.articles-list__article-preview .article-preview__link:hover{color:#37b5e7}
.articles-list__article-preview .article-preview__header{position:relative}
.articles-list__article-preview .article-preview__img{width:100%;height:15rem;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.articles-list__article-preview .article-preview__img:hover{-webkit-filter:none;filter:none;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.articles-list__article-preview .article-preview__tag{display:inline-block;min-width:16.5rem;padding:0 1.2rem .1rem;position:absolute;top:1.5rem;left:0;color:#fff;}
.articles-list__article-preview .article-preview__date{position:absolute;bottom:1.3rem;left:1.8rem;color:#fff}
.articles-list__article-preview .article-preview__title{margin-top:1rem;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.articles-list__article-preview .article-preview__desc{margin-top:1.2rem}
.blog__button-wrapper{margin-top:1.5rem;margin-bottom:5rem}
@media all and (min-width:768px){.content .article__content .num-steps{margin-top:4rem;margin-bottom:0}
	.content .article__content .icon-list{margin-top:1rem}
	.blog__button-wrapper{margin-top:3.3rem}
}
@media all and (min-width:992px){.blog__button-wrapper{width:100%;max-width:22.3rem;margin:1.5rem auto 7rem}
}
.blog__show-more-articles{background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.blog__show-more-articles:hover{color:#fff}
.article__content{margin-top:3.4rem}
.content__p{margin-top:2rem}
.content__p.p--select{background:#f8f8f8;padding:2.4rem 3.6rem 3.2rem;color:#37b5e7;letter-spacing:-.01em}
@media all and (min-width:768px){.content__p{margin-top:4rem}
	.content__p.p--select{margin:4rem 0;padding:3rem 3.5rem 3.4rem}
}
.content__img{margin-top:2rem;width:calc(100% + 3rem);margin-left:-1.5rem}
@media all and (min-width:768px){.content__img{margin-top:4rem}
}
@media all and (min-width:992px){.content__p.p--select{float:right;width:31.4rem;margin:4rem 0 4rem 4.9rem;padding:2.6rem 3.5rem 3.4rem}
	.content__img{margin-bottom:1.3rem;margin-left:0;width:100%}
}
.content__quote{margin-top:3.2rem;position:relative;padding:5.6rem 0 4.3rem}
@media all and (min-width:768px){.content__quote{margin-top:4rem}
}
.content__quote .quote__after,.content__quote .quote__before{position:absolute;display:block;width:4.15rem;height:3.6rem;background:url(/local/templates/site/css/../img/quote.svg) center center no-repeat}
.content__quote .quote__after::after,.content__quote .quote__before::after{content:'';position:absolute;bottom:0;left:5.6rem;display:block;width:20rem;height:.1rem;}
.content__quote .quote__before{top:0;left:0}
.content__quote .quote__after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);bottom:0;right:0}
.content__quote .quote__author,.content__quote .quote__company{margin-top:1rem;display:inline-block;width:100%;text-align:right}
.content__quote .quote__company{color:rgba(16,16,16,.5)}
.content__article-tags{margin-top:2rem}
@media all and (min-width:992px){.content__article-tags{margin-top:5rem}
}
.career-block{margin-top:3.4rem}
@media all and (min-width:992px){.career-block__desc{margin-top:4.5rem;margin-bottom:-.5rem}
}
.career-block__email{display:inline-block;margin-top:1.5rem}
.career-block__email .email__link{border-bottom:.1rem solid rgba(55,181,231,.3)}
.career-block__email .email__link:hover{color:#37b5e7}
.career-block__vacancy{margin-top:3.8rem}
@media all and (min-width:992px){.career-block__vacancy{margin-top:5rem}
}
.career-block__vacancy .vacancy__title{font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
.vacancy__vacancy-list{margin:3.6rem 0}
.vacancy__vacancy-list .vacancy-list__item{border-top:.1rem solid rgba(16,16,16,.15)}
.vacancy__vacancy-list .vacancy-list__item .item__title{position:relative;padding:1.9rem 1.7rem 2.5rem 0;font-weight:600;font-size:1.6rem;line-height:2.5rem;letter-spacing:-.01em;cursor:pointer}
.vacancy__vacancy-list .vacancy-list__item .item__title.title--active{color:#37b5e7}
.vacancy__vacancy-list .vacancy-list__item .item__title.title--active::after{border-top:.5rem solid #37b5e7;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:2.8rem}
.vacancy__vacancy-list .vacancy-list__item .item__title::after{content:'';display:block;height:0;width:0;position:absolute;top:3.2rem;right:0;border:.4rem solid transparent;border-top:.5rem solid #101010}
.vacancy__vacancy-list .vacancy-list__item .item__info{display:none;width:calc(100% + 3rem);margin-left:-1.5rem;padding:0 1.5rem 4.2rem;background:#f3f3f3}
@media all and (min-width:992px){.vacancy__vacancy-list{margin-top:3.3rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__desc{display:-webkit-box;display:-ms-flexbox;display:flex}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__desc .info__tasks{margin-right:.8rem}
}
.vacancy__vacancy-list .vacancy-list__item .item__info.info--active{display:block}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks{margin-left:1.3rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__title,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__title,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__title,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__title{margin-top:2.2rem;display:inline-block;font-weight:600}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list{margin-top:1.9rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list .list__item,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list .list__item,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list .list__item,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list .list__item{position:relative;padding-left:2rem;margin-bottom:2rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list .list__item:last-child,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list .list__item:last-child,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list .list__item:last-child,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list .list__item:last-child{margin-bottom:0}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list .list__item::before,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list .list__item::before,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list .list__item::before,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list .list__item::before{content:'';display:block;width:.6rem;height:.1rem;position:absolute;top:1.2rem;left:0;}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form{margin-top:4.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__input{margin-bottom:1.2rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button{margin-top:2.7rem;background:0 0;border:.1rem solid #37b5e7;color:#37b5e7}
@media all and (min-width:992px){.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form{margin-top:3.5rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:54.6rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__wrapper .contacts-form__textarea{width:26.7rem;height:16.2rem;margin-left:1.5rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__box .contacts-form__input{width:26.7rem;margin-bottom:1.2rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__box .contacts-form__input:last-child{margin-bottom:0}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button{margin-top:2rem;max-width:17rem}
}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button:hover{color:#fff}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target{margin-top:1.5rem;text-align:center}
@media all and (min-width:992px){.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target{margin-top:2.6rem}
}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target .upload-link{position:relative;margin-left:1.7rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target .upload-link:hover{color:#37b5e7}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target .upload-link::before{content:'';display:block;width:1.2rem;height:1.2rem;position:absolute;top:.6rem;left:-1.7rem;}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .upload-files-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .upload-files-item{display:inline-block;margin-top:.7rem;padding:0 .5rem;color:#666;border:.1rem solid #b6b6b6;border-radius:.3rem}
.consultation-form{max-width:69rem;margin-top:3.4rem;margin-bottom:5rem}
.consultation-form__wrapper{margin-bottom:2rem}
@media all and (min-width:768px){.career-block__vacancy .vacancy__title{font-size:2.4rem;line-height:3rem;letter-spacing:-.01em}
	.vacancy__vacancy-list .vacancy-list__item .item__title{font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
	.vacancy__vacancy-list .vacancy-list__item .item__info{width:100%;margin-left:unset;padding:0 2.8rem 4.9rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks{margin-left:unset}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__input{margin-bottom:1.8rem}
	.consultation-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.2rem}
}
.consultation-form__box{margin-bottom:1.3rem}
@media all and (min-width:768px){.consultation-form__box{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0;margin-right:3rem}
}
@media all and (min-width:992px){.consultation-form{max-width:56rem}
	.consultation-form__box{-ms-flex-preferred-size:initial;flex-basis:initial;max-width:23.2rem}
}
.consultation-form__input{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010}
.consultation-form__input:not(:last-of-type){margin-bottom:1.3rem}
.consultation-form__input::-webkit-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input::-moz-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input:-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input::-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input::placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010}

.consultation-form .consultation-form__checkbox-wrapper {
	display: flex;
	gap: 16px;
	width: 100%;
	margin: 0 10px 20px;
}
.consultation-form .consultation-form__checkbox-wrapper a {
	text-decoration: underline;
}
.consultation-form .consultation-form__error > span {
	color: red;
}
.consultation-form .consultation-form__checkbox {
	appearance: auto;
}

@media all and (min-width:768px){.consultation-form__textarea{-ms-flex-preferred-size:50%;flex-basis:50%}
}
@media all and (min-width:992px){.consultation-form__textarea{-ms-flex-preferred-size:initial;flex-basis:initial;max-width:31.4rem}
}
.consultation-form__textarea::-webkit-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea::-moz-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea:-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea::-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea::placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__privacy-text{margin-bottom:2rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.01rem;color:rgba(16,16,16,.5)}
@media all and (min-width:768px){.consultation-form__privacy-text{margin-bottom:4rem;font-size:1.6rem}
}
.consultation-form__show-form{position:relative;margin-bottom:3.3rem}
.consultation-form__show-form:hover{cursor:pointer}
.consultation-form__show-form::after{content:'';position:absolute;top:1.1rem;right:0;display:block;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.5rem solid #101010;-webkit-transition:border-top-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,border-top-color .3s ease-in-out,-webkit-transform .3s ease-in-out}
.consultation-form__show-form_open::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border-top-color:#37b5e7}
.consultation-form__expand{display:inline-block;margin-right:3rem;font-size:1.7rem;line-height:2.5rem;letter-spacing:-.01rem;font-weight:600;color:#101010;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:rgba(56,161,73,.6);text-decoration-color:rgba(56,161,73,.6)}
@media all and (min-width:768px){.consultation-form__show-form{margin-bottom:4rem}
	.consultation-form__expand{font-size:1.8rem;font-weight:700;background-image:-webkit-gradient(linear,left top, right top,color-stop(45%, rgba(56,161,73,.6)),color-stop(0, rgba(255,255,255,0)));background-image:-o-linear-gradient(left,rgba(56,161,73,.6) 45%,rgba(255,255,255,0) 0);background-image:linear-gradient(90deg,rgba(56,161,73,.6) 45%,rgba(255,255,255,0) 0);background-position:bottom;background-size:11px 1.5px;background-repeat:repeat-x;-webkit-text-decoration-line:initial;text-decoration-line:initial;-webkit-text-decoration-style:initial;text-decoration-style:initial}
}
.consultation-sub-form{display:none}
.consultation-sub-form__wrapper{margin-bottom:4rem;padding:0;border:0}
.consultation-sub-form__legend{margin-bottom:3.5rem;font-size:2rem;line-height:3.5rem;font-weight:600;letter-spacing:-.01rem;color:#101010}
.consultation-sub-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.consultation-sub-form__content_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.consultation-sub-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.consultation-sub-form__item:not(:last-child){margin-bottom:1.8rem}
@media all and (min-width:768px){.consultation-sub-form__legend{font-size:2.4rem}
	.consultation-sub-form__item:not(:last-child){margin-bottom:1.6rem}
}
.consultation-sub-form__item_checker{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#000;cursor:pointer}
@media all and (min-width:768px){.consultation-sub-form__item_checker{font-size:1.6rem;line-height:2.1rem}
}
@media all and (min-width:992px){.consultation-sub-form__item:not(:last-child){margin-bottom:1.8rem}
	.consultation-sub-form__item_checker{font-size:1.4rem;line-height:1.9rem}
}
.consultation-sub-form__item_row{margin-bottom:2.5rem}
.consultation-sub-form__item_half_sm{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);margin-right:1rem}
@media all and (min-width:768px){.consultation-sub-form__item_row{margin-bottom:3.3rem}
	.consultation-sub-form__item_row:not(:last-of-type){margin-right:1.5rem}
	.consultation-sub-form__item_half_sm{-ms-flex-preferred-size:initial;flex-basis:initial}
}
.consultation-sub-form__item_full{-ms-flex-preferred-size:100%;flex-basis:100%}
.consultation-sub-form__field{min-height:4.6rem;margin-top:1.2rem;padding:0 1.6rem;border:1px solid #ebebeb;font-size:1.4rem;letter-spacing:-.01rem;line-height:initial;color:#101010;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.consultation-sub-form__field:focus{outline:0}
.consultation-sub-form__field::-webkit-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field::-moz-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field:-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field::-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field::placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__checkmark{display:block;min-width:1.8rem;min-height:1.8rem;margin-right:1.4rem;border:1px solid #ebebeb}
.consultation-sub-form__checkbox{display:none}
.consultation-form__button-send{background:#fff;border:1px solid #37b5e7;color:#37b5e7}
@media all and (min-width:768px){.consultation-form__button-send{display:block;max-width:33rem;margin-right:auto;margin-left:auto}
	.contacts-block .contacts-block__first-info{min-width:30rem}
}
.consultation-form__button-send:hover{color:#fff}
.contacts-block .contacts-block__address{margin-top:2.4rem;max-width:30rem}
.contacts-block .contacts-block__contacts{margin-top:3.1rem}
.contacts-block .contacts-block__contacts .contacts__email{display:inline-block;}
.contacts-block .contacts-block__contacts .contacts__email .contacts__link:hover{color:#37b5e7}
.contacts-block .contacts-block__requisites{margin-top:3.1rem}
@media all and (min-width:576px){.contacts-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.contacts-block .contacts-block__requisites{margin-top:3.4rem}
}
.contacts-block .contacts-block__requisites .requisites__item{display:block}
@media all and (min-width:992px){.consultation-form__button-send{max-width:initial}
	.contacts-block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.contacts-block .contacts-block__requisites{margin-top:1.4rem}
	.contacts-block .contacts-block__first-info{min-width:initial}
}

@media all and (min-width:576px){
	.contacts-block .contacts-block__contacts-form .contacts-form__textarea{min-height:unset;height:8rem}
}
.contacts-block .contacts-block__contacts-form{margin-top:2.5rem}
.contacts-block .contacts-block__contacts-form .contacts-form__input{margin-bottom:1.2rem}
.contacts-block .contacts-form__privacy-text{margin-top:2.2rem;color:rgba(16,16,16,.5)}
@media all and (min-width:576px){.contacts-block .contacts-form__privacy-text{margin-top:1rem;font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
}
.contacts-block .contacts-form__button{margin-top:2.6rem;background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.contacts-block .contacts-form__button:hover{color:#fff}
.filters-block{margin-top:4rem;text-align:center;color:rgba(16,16,16,.5)}
@media all and (min-width:992px){.contacts-block .contacts-block__feedback{margin-left:11rem}
	.contacts-block .contacts-block__feedback .feedback-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:56.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.contacts-block .contacts-block__feedback .feedback-form__wrapper .feedback-form__box{width:46.2rem;padding-right:1.5rem}
	.contacts-block .contacts-block__feedback .feedback-form__wrapper .contacts-form__textarea{height:16.2rem}
	.contacts-block .contacts-form__privacy-text{font-size:1.6rem;width:56.4rem}
	.contacts-block .contacts-form__button{margin-top:1.5rem;width:17rem}
	.filters-block{margin-top:3.5rem}
	.filters-list-wrapper{max-width:23rem;width:100%}
}
.filters-block .filters-block__separator{display:block;text-align:center;margin:1rem;color:rgba(16,16,16,.5)}
.filters-list-wrapper{position:relative;min-width:19rem;min-height:4.9rem}
.filters-block__filters-list{width:100%;height:4.6rem;background:#fff;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;text-align:left;font-weight:600;z-index:9}
@media all and (min-width:768px){.filters-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.filters-list-wrapper{max-width:23rem}
	.filters-block__filters-list{font-size:1.4rem}
}
.filters-block__filters-list.list--active{position:absolute;top:0;left:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-shadow:0 .4rem 1.5rem rgba(0,0,0,.07);box-shadow:0 .4rem 1.5rem rgba(0,0,0,.07)}
.filters-block__filters-list.list--active::before{top:1.6rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.filters-block__filters-list.list--active .list__item .item__link.link--active{border:.1rem solid #ebebeb;border-bottom:.1rem solid transparent}
.filters-block__filters-list::before{content:'';display:block;width:0;height:0;position:absolute;top:2.1rem;right:1.5rem;border:.4rem solid transparent;border-top:.5rem solid #37b5e7}
.filters-block__filters-list .list__item{display:block}
.filters-block__filters-list .list__item .item__link{display:none;padding:1.2rem 1.6rem;color:#101010;border:.1rem solid #ebebeb;border-bottom:.1rem solid transparent;background:#fff}
.filters-block__filters-list .list__item .item__link:hover{color:#37b5e7}
.filters-block__filters-list .list__item .item__link.link--active{display:block;border:.1rem solid #ebebeb;color:#37b5e7}
.filters-block__filters-list .list__item .item__link.link--visible{display:block}
.filters-block__filters-list .list__item .item__link.link--visible.link--active{color:#101010}
.footer{padding:3rem 0;font-size:1.3rem;line-height:2.3rem;color:#666}
@media all and (min-width:768px){.footer{padding:3.7rem 0}
}
@media all and (min-width:576px){.containet--footer{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sitemap__link{-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.sitemap__link:hover{color:#37b5e7}
.footer__address{margin-top:2rem;line-height:2rem}
@media all and (min-width:576px){.footer__header,.footer__header .footer__company-name{display:block}
	.footer__address{margin-top:0;}
}
@media all and (min-width:992px){.footer{padding-bottom:4rem}
	.footer__address{line-height:2.4rem}
}
.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.6rem;font-size:1.5rem;line-height:2.3rem;letter-spacing:-.01em;color:#333}
@media all and (min-width:576px){.footer__contacts{margin-top:0;font-size:1.3rem;color:#666}
}
.footer__contacts .email__link{display:inline-block;margin-top:.4rem;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:768px){.footer__contacts{display:block}
}
.footer__contacts .email__link:hover{color:#37b5e7}
.footer__social-icons{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.footer__social-icons .social-icons__item{border-radius:50%;background:#f5f5f5;margin-right:.8rem;-webkit-transition:background .12s ease-in-out;-o-transition:background .12s ease-in-out;transition:background .12s ease-in-out}
.footer__social-icons .social-icons__item .social-icons__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:3rem;height:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.p--growth{margin:1rem 0 1.6rem}
.container--header{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header{font-weight:600;top:0;left:0;width:100%;height:6rem;z-index:15;background:#fff;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header.header--sticky{background:#f8f8f8}
.header.header--sticky .header__contacts .contacts__social-icons{margin-top:0}
.header__logo{max-width:12.8rem}
.header__right-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:11.8rem}
@media all and (min-width:576px){.header{height:7.8rem}
	.header.header--sticky{height:5.8rem}
	.header__right-block{width:unset;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
	.header__callback-button{display:none}
}
.header__callback-button,.header__search-caller{width:2rem;height:2rem;border:none;font-size:0;border-radius:0}
.header__search-caller{cursor:pointer}
.header__search-form-wrapper{position:absolute}
@media all and (min-width:576px){.header__search-caller{margin-right:3rem}
	.header__search-form-wrapper{height:7.8rem}
}
@media all and (min-width:768px){.header__search-form-wrapper{position:relative}
}
@media all and (min-width:992px){.content__p--margintop{margin-top:4rem}
	.container--header{padding:0}
	.header.header--sticky .top-menu__navigation .navigation__item{padding:2.1rem 0}
	.header.header--sticky .top-menu__navigation .navigation__item .navigation__desktop-submenu{top:5.8rem}
	.header__callback-button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
	.header__search-caller,.header__search-form-wrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.header__search-form-wrapper.form-wrapper--sticky{height:5.8rem}
.header__search-form-wrapper.form-wrapper--sticky .header__search-form{background:#f8f8f8}
.header__search-form{position:fixed;top:0;left:0;width:100%;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 1.5rem;background:#f8f8f8;z-index:16;-webkit-transform:translateY(-6rem);-ms-transform:translateY(-6rem);transform:translateY(-6rem);-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:576px){.header__search-form{height:7.8rem;-webkit-transform:translateY(-7.8rem);-ms-transform:translateY(-7.8rem);transform:translateY(-7.8rem)}
}
.header__search-form.search-form--active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.header__search-form .search-form__button{min-width:4rem;height:100%;font-size:0;border:none;border-radius:0;margin-right:.5rem}
@media all and (min-width:768px){.header__search-form{width:0;height:100%;position:absolute;top:0;left:unset;right:1rem;opacity:0;background:#fff}
	.header__search-form .search-form__button{margin-right:1rem}
}
.header__search-form .search-form__input{background:0 0;max-width:20.7rem;font-size:1.6rem;line-height:3.4rem;padding:0;border:none;border-bottom:1px solid rgba(16,16,16,.3)}
@media all and (min-width:376px){.header__search-form .search-form__input{max-width:unset;width:100%;margin-right:6.5rem}
}
.header__search-form .search-form__input::-webkit-input-placeholder{color:#666}
.header__search-form .search-form__input::-moz-placeholder{color:#666}
.header__search-form .search-form__input:-ms-input-placeholder{color:#666}
.header__search-form .search-form__input::-ms-input-placeholder{color:#666}
.header__search-form .search-form__input::placeholder{color:#666}
.header__search-form .search-form__close-button{position:absolute;top:calc(50% - 1rem);right:2.5rem;width:2rem;height:2rem;font-size:0;cursor:pointer}
.header__search-form .search-form__close-button::after,.header__search-form .search-form__close-button::before{content:'';display:block;width:2.6rem;height:.2rem;position:absolute;left:0;top:50%;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header__search-form .search-form__close-button::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header__search-form .search-form__close-button::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.header__menu-caller{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:2rem;height:2rem;background:0 0;border:none;border-radius:0;z-index:13}
.header__menu-caller.menu-caller--active .menu-caller__burger{background:0 0}
.header__menu-caller.menu-caller--active .menu-caller__burger::before{top:0;width:2.6rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header__menu-caller.menu-caller--active .menu-caller__burger::after{top:0;width:2.6rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.header__menu-caller .menu-caller__burger{position:relative;display:block;width:100%;height:.2rem;}
.header__menu-caller .menu-caller__burger::after,.header__menu-caller .menu-caller__burger::before{content:'';display:block;width:100%;height:.2rem;position:absolute;left:0;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header__menu-caller .menu-caller__burger::before{top:-.7rem}
.header__menu-caller .menu-caller__burger::after{bottom:-.7rem}
.header__top-menu{position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:auto;padding:1.5rem;background:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.15s;-o-transition:.15s;transition:.15s;font-weight:600;z-index:12}
@media all and (min-width:576px){.header__top-menu{padding:2.3rem}
}
@media all and (min-width:768px){.header__search-form .search-form__input{margin-right:8.5rem}
	.header__top-menu{padding:2.3rem 3.9rem}
}
@media all and (min-width:1300px){.header__menu-caller{display:none}
	.header__top-menu{position:relative;top:unset;right:unset;width:unset;height:unset;padding:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;background:0 0;font-size:1.2rem;line-height:1.6rem;letter-spacing:-.01em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:2.4rem;overflow:unset}
	.header .top-menu__logo{display:none}
}
.header__top-menu.top-menu--active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header .top-menu__logo{max-width:12.8rem}
.header .top-menu__navigation{margin-top:4rem}
.header .top-menu__navigation .navigation__item{position:relative;margin-bottom:3rem}
@media all and (min-width:1300px){.header .top-menu__navigation .navigation__item:hover .navigation__desktop-submenu{display:block}}
.header .top-menu__navigation .navigation__item:last-child{margin-bottom:7rem}
.header .top-menu__navigation .navigation__item.has-submenu .navigation__link::after{content:'';display:block;position:absolute;top:.8rem;right:-2rem;width:0;height:0;border:.4rem solid transparent;border-top:.5rem solid #37b5e7}
.header .top-menu__navigation .navigation__item.has-submenu.item--active .navigation__link::after{top:.4rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.header .top-menu__navigation .navigation__item .navigation__link{position:relative;text-transform:uppercase;color:#515151}
.header .top-menu__navigation .navigation__item .navigation__submenu{display:none;margin-left:2.5rem}
.header .top-menu__navigation .navigation__item .navigation__submenu .submenu__item{margin-top:2rem}
.header .top-menu__navigation .navigation__item .navigation__submenu .submenu__link,.header .top-menu__navigation .navigation__item .navigation__submenu .submenu__link:hover{color:#101010}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu{display:none;min-width:18.5rem;position:absolute;top:7.9rem;left:-2.1rem;padding:2rem 2.2rem 2.5rem;border-top:.1rem solid rgba(16,16,16,.2);background:#f8f8f8;z-index:10}
@media all and (min-width:1300px){.header .top-menu__navigation{margin-top:0}
	.header .top-menu__navigation .navigation__item{display:inline-block;margin-bottom:0;margin-right:2rem;padding:3.2rem 0;cursor:pointer}
	.header .top-menu__navigation .navigation__item:last-child{margin-bottom:0}
	.header .top-menu__navigation .navigation__item.has-submenu .navigation__link::after{display:none}
	.header .top-menu__navigation .navigation__item .navigation__link{color:#101010}
	.header .top-menu__navigation .navigation__item .navigation__desktop-submenu,.header .top-menu__navigation .navigation__item .navigation__submenu,.top-menu__language{display:none}
}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services{padding:0;max-width:unset;width:calc(100vw - 1.7rem)}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services .container--submenu-services{padding:3rem 0 6.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services .container--submenu-services .desktop-submenu__list{width:25%}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services .desktop-submenu__item:first-child .desktop-submenu__link{font-weight:600;font-size:1.8rem;line-height:2.5rem}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__item{margin-bottom:1.4rem}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__item:last-child{margin-bottom:0}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__link{font-size:1.4rem;line-height:2.5rem;letter-spacing:-.01em;color:#101010;padding:.3rem 0;}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__link:hover{color:#37b5e7}
.header__language .language__item,.top-menu__language .language__item{display:inline-block}
.header__language .language__item.language--current .language__link,.top-menu__language .language__item.language--current .language__link{color:#101010}
.header__language .language__item.language--current .language__link:hover,.top-menu__language .language__item.language--current .language__link:hover{color:#37b5e7}
.header__language .language__item:last-child .language__link::after,.top-menu__language .language__item:last-child .language__link::after{display:none}
.header__language .language__link,.top-menu__language .language__link{text-transform:uppercase;color:#a8a8a8}
.header__language .language__link:hover,.top-menu__language .language__link:hover{color:#37b5e7}
.header__language .language__link::after,.top-menu__language .language__link::after{position:relative;font-size:1.3rem;top:-.1rem;content:'|';margin:.5rem;color:#515151}
.header__language{display:none;margin-right:3.8rem;font-size:1.2rem;line-height:1.6rem}
@media all and (min-width:768px){.header__contacts .contacts__phone .phone__link,.header__language,.top-menu__contacts .contacts__phone .phone__link{font-size:1.4rem}
}
.header__contacts,.top-menu__contacts{margin-top:3rem}
.header__contacts .contacts__phone,.top-menu__contacts .contacts__phone{position:relative;padding-left:1.7rem}
.header__contacts .contacts__phone::before,.top-menu__contacts .contacts__phone::before{content:'';display:block;width:1.1rem;height:1.5rem;position:absolute;top:.5rem;left:0;background:url(/local/templates/site/css/../img/phone-icon.svg)}
.header__contacts .contacts__phone .phone__link,.top-menu__contacts .contacts__phone .phone__link{color:#fff;}
.header__contacts .contacts__social-icons,.top-menu__contacts .contacts__social-icons{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.header__contacts .contacts__social-icons .social-icons__item,.top-menu__contacts .contacts__social-icons .social-icons__item{border-radius:50%;background:#f5f5f5;margin-right:.5rem}
.header__contacts .contacts__social-icons .social-icons__item .social-icons__link,.top-menu__contacts .contacts__social-icons .social-icons__item .social-icons__link{width:3.2rem;height:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header__contacts .contacts__address,.top-menu__contacts .contacts__address{margin-top:3rem;max-width:24.1rem;font-weight:400;font-size:1.3rem;line-height:2.3rem;color:#666}
@media all and (min-width:576px){.header__language{display:block}
	.header__contacts{min-width:13.8rem}
}
@media all and (min-width:1300px){.header__language{font-size:1.2rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
	.top-menu__contacts{display:none}
}
.header__contacts{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 4rem 0 0}
@media all and (min-width:992px){.header__contacts{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin:0}
}
.header__contacts .contacts__phone{padding-left:1.6rem}
.header__contacts .contacts__phone::before{width:.8rem;height:1.1rem;top:.6rem;background:url(/local/templates/site/css/../img/phone-icon.svg) center center/contain no-repeat}
.header__contacts .contacts__social-icons{margin-top:.8rem}
.header__contacts .contacts__social-icons .social-icons__item{margin-right:.7rem}
.header__contacts .contacts__social-icons .social-icons__item:last-child{margin-right:0}
.header__contacts .contacts__social-icons .social-icons__item .social-icons__link{width:2.6rem;height:2.6rem}
.header__contacts .contacts__social-icons .social-icons__item .social-icons__link .social-icons__icon{max-width:1.5rem}
.icon-list{margin-top:4rem}
.icon-list .icon-list__list{margin-top:3.5rem;margin-bottom:3.5rem;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr;grid-gap:3.5rem}
@media all and (min-width:576px){.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex}
	.icon-list .icon-list__list{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr;grid-template:auto/repeat(2,1fr);grid-gap:3rem}
}
@media all and (min-width:768px){.icon-list .icon-list__list{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr 3rem 1fr;grid-template:auto/repeat(3,1fr)}
}
@media all and (min-width:992px){.icon-list{margin-top:5.8rem}
	.icon-list .icon-list__list{grid-template:auto/repeat(3,minmax(-webkit-min-content,-webkit-max-content));-ms-grid-rows:auto;-ms-grid-columns:minmax(-webkit-min-content,-webkit-max-content) 3rem minmax(-webkit-min-content,-webkit-max-content) 3rem minmax(-webkit-min-content,-webkit-max-content);-ms-grid-columns:minmax(min-content,max-content) 3rem minmax(min-content,max-content) 3rem minmax(min-content,max-content);grid-template:auto/repeat(3,minmax(min-content,max-content));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.icon-list .list__item{max-width:29rem}
}
.icon-list .list__item{display:-webkit-box;display:-ms-flexbox;display:flex;}
.icon-list .list__item .item__icon{min-width:6.5rem;min-height:6.3rem;width:6.5rem;height:6.3rem;margin-right:2.6rem}
.icon-list .list__item .item__info .info__title{font-weight:600;font-size:1.6rem;line-height:2.2rem;letter-spacing:-.02em}
@media all and (min-width:768px){.icon-list .list__item{min-width:21rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.icon-list .list__item .item__icon{min-width:7.7rem;min-height:7.7rem;width:7.7rem;height:7.7rem;margin-right:0;margin-bottom:1.3rem}
	.icon-list .list__item .item__info .info__title{font-size:1.5rem}
}
@media all and (min-width:992px){.icon-list .list__item .item__info .info__title{font-size:1.6rem}
}
.icon-list .list__item .item__info .info__desc{margin-top:1rem;font-size:1.3rem;line-height:2.2rem;letter-spacing:-.01em}
.icon-list--container{width:100%;max-width:97rem;margin:4rem auto 0;padding:0 1.5rem}
.content .icon-list--growth .icon-list__list.list--no-adaptive .list__item--growth .item__icon{min-width:5.7rem;min-height:5rem;width:5.7rem;height:5rem}
@media all and (min-width:992px){.icon-list .list__item .item__info .info__desc{font-size:1.4rem}
	.icon-list--container{margin-top:7rem}
	.icon-list--growth{margin-top:7rem;margin-bottom:7rem}
	.icon-list--growth .list__item--growth{max-width:initial}
	.content .icon-list--growth .icon-list__list.list--no-adaptive .info__desc.info__desc{font-size:1.4rem;line-height:2.2rem}
	.content .icon-list--growth .icon-list__list.list--no-adaptive .list__item--growth .item__icon{min-width:4.2rem;min-height:3.6rem;width:4.2rem;height:3.6rem;margin-left:1.6rem}
}
.content .icon-list .icon-list__list.list--no-adaptive{-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr}
@media all and (min-width:768px){.icon-list .list__item .item__info .info__desc{margin-top:1.5rem}
	.icon-list--container{padding:0}
	.content .icon-list--growth .icon-list__list.list--no-adaptive .list__item--growth .item__icon{min-width:4.2rem;min-height:3.6rem;width:4.2rem;height:3.6rem}
	.content .icon-list .icon-list__list{grid-template:auto/repeat(2,minmax(-webkit-min-content,-webkit-max-content));-ms-grid-rows:auto;-ms-grid-columns:(minmax(-webkit-min-content,-webkit-max-content))[3];-ms-grid-columns:(minmax(min-content,max-content))[3];grid-template: auto/repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template: auto/repeat(3,minmax(min-content,max-content));}
	.content .icon-list .icon-list__list.list--no-adaptive{grid-row-gap:3.8rem}
	.content .icon-list .icon-list__list.list--no-adaptive .list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.content .icon-list .icon-list__list.list--no-adaptive .item__icon{width:6.5rem;height:6.3rem;margin-right:2.6rem}
	.content .icon-list .icon-list__list.list--no-adaptive .info__desc{font-size:1.6rem;line-height:2.2rem;letter-spacing:-.01em}
}
.instruments-list{margin-top:5rem;margin-bottom:6rem}
@media all and (min-width:992px){.instruments-list{margin-top:5.7rem;margin-bottom:8.5rem}
}
.instruments__desc{margin-top:3rem;font-size:1.6rem;line-height:2.3rem;letter-spacing:-.01em}
.instruments-list__item{border-top:.1rem solid rgba(16,16,16,.15)}
.instruments-list__item .item__partner-logo{display:block;margin-top:3.9rem;max-width:15rem}
.instruments-list__item .item__technologies-list{margin-top:4.6rem;margin-bottom:5rem}
.instruments-list__item .technologies-list__item{margin-top:2.4rem}
@media all and (min-width:992px){.instruments__desc{margin-top:4.5rem;font-size:1.4rem;line-height:2rem}
	.instruments-list__item{margin-bottom:-12px}
	.instruments-list__item .item__technologies-list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}
	.instruments-list__item .technologies-list__item{margin-top:2.5rem}
	.instruments-list__item .technologies-list__item:first-child{margin-top:0}
}
.instruments-list__item .technologies-list__item .technologies-list__link{border-bottom:.1rem solid rgba(55,181,231,.3)}
.instruments-list__item .technologies-list__item .technologies-list__link:hover{color:#37b5e7}
.leadership-list{margin-top:5rem;margin-bottom:6rem}
@media all and (min-width:576px){.leadership-list{margin-top:3.5rem}
	.lidearship-list__worker{font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.leadership-list{margin-top:5rem;margin-bottom:11rem}
}
.lidearship-list__worker{margin-top:3.5rem;border-top:.1rem solid rgba(16,16,16,.15)}
.lidearship-list__worker .worker__header{margin-top:3rem}
@media all and (min-width:576px){.lidearship-list__worker .worker__header{margin-top:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}
}
.lidearship-list__worker .worker__photo{display:block;width:15rem;height:auto}
@media all and (min-width:576px){.lidearship-list__worker .worker__photo{width:9rem;height:10.9rem;margin-right:2rem}
}
@media all and (min-width:992px){.lidearship-list__worker .worker__photo{width:15rem;height:auto}
	.lidearship-list__worker .worker__info{margin-top:-.6rem;margin-left:1.2rem}
}
.lidearship-list__worker .worker__name{display:inline-block;margin-top:2.6rem}
@media all and (min-width:576px){.lidearship-list__worker .worker__name{margin-top:0;font-weight:600;font-size:1.6rem;line-height:2.5rem;letter-spacing:-.01em}
}
.lidearship-list__worker .worker__position{display:block;margin-top:.4rem;line-height:2rem;color:rgba(16,16,16,.5);letter-spacing:-.01em}
.lidearship-list__worker .worker__desc{margin-top:2rem;line-height:2rem}
.container--main-screen{padding:0}
.main-screen{position:relative;margin-top:6rem}
@media all and (min-width:992px){.lidearship-list__worker .worker__name{font-size:1.8rem}
	.lidearship-list__worker .worker__desc{margin-top:-12rem;margin-left:18.3rem;font-size:1.4rem}
	.main-screen{height:39rem}
}
.main-screen .main-screen__bg-img{vertical-align:top;width:100%;height:12rem;-o-object-fit:cover;object-fit:cover}
@media all and (min-width:576px){.main-screen{margin-top:7.8rem}
	.main-screen .main-screen__bg-img{height:13.8rem}
}
.main-screen__slider-bg{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.main-screen__slider-bg::before{content:'';display:block;position:absolute;width:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}
.main-screen__slider-bg.bg--show{opacity:1}
.main-screen__slider-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.main-screen.main-screen--single-page{background:0 0}
@media all and (min-width:992px){.main-screen.main-screen--single-page{height:19.5rem}
	.main-screen.main-screen--single-page.main-screen--blog{height:13.3rem}
	.main-screen.main-screen--single-page .container--main-screen{max-width:100%}
}
.main-screen__slider.slick-slider{padding-bottom:5rem}
.main-screen__slider.slick-slider:focus{outline:0}
.main-screen__slider.slick-slider .slider-next,.main-screen__slider.slick-slider .slider-prev{top:unset;bottom:1.4rem}
.main-screen__slider.slick-slider .slider-prev{left:3.5rem}
.main-screen__slider.slick-slider .slider-next{right:3.5rem}
@media all and (min-width:576px){.main-screen__slider.slick-slider{padding-bottom:0}
	.main-screen__slider.slick-slider .slider-next,.main-screen__slider.slick-slider .slider-prev{bottom:unset;top:15.6rem;width:1.6rem;height:3.1rem}
}
.main-screen__slider.slick-slider.slick-dotted.slick-slider{margin-bottom:1.5rem}
.main-screen__slider.slick-slider .slick-dots{bottom:0;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f8f8}
.main-screen__slider.slick-slider .slick-dots li{width:.6rem;height:.6rem;margin:0 .25rem;text-align:center}
.main-screen__slider.slick-slider .slick-dots li.slick-active,.main-screen__slider.slick-slider .slick-dots li.slick-active button{width:1rem;height:1rem}
.main-screen__slider.slick-slider .slick-dots li.slick-active button::before{width:1rem;height:1rem;}
.main-screen__slider.slick-slider .slick-dots li button{width:.6rem;height:.6rem;padding:0}
.main-screen__slider.slick-slider .slick-dots li button::before{content:'';width:.6rem;height:.6rem;background:#cdcdcd;border-radius:50%;opacity:1}
.main-screen__slider.slick-slider .slider__slide{position:relative;padding:2.7rem 1.5rem 0;color:#fff}
.main-screen__slider.slick-slider .slider__slide .slide-bg-img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;z-index:0}
.main-screen__slider.slick-slider .slider__slide .slide__slide-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;max-width:48rem;margin:0 auto}
@media all and (min-width:576px){.main-screen__slider.slick-slider .slick-dots{display:none}
	.main-screen__slider.slick-slider .slider__slide{padding-top:3.5rem;height:42rem}
	.main-screen__slider.slick-slider .slider__slide .slide__slide-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider-next,.main-screen__slider.slick-slider .slider-prev{top:12.6rem}
	.main-screen__slider.slick-slider .slider-prev{left:0}
	.main-screen__slider.slick-slider .slider-next{right:0}
	.main-screen__slider.slick-slider .slider__slide .slide__slide-info{max-width:81.6rem}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__title{font-weight:600;margin:0 0 0 .5rem;font-size:2.8rem;line-height:3.4rem;letter-spacing:-.01em;max-width:33.6rem}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider__slide .slide-info__title{margin:.3rem 28rem 0 .5rem}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__adv{margin-top:2.5rem;margin-left:.5rem;line-height:1.9rem;letter-spacing:-.01em}
.main-screen__slider.slick-slider .slider__slide .slide-info__adv .adv__item{position:relative;margin-bottom:1.2rem;padding-left:1.2rem}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider__slide .slide-info__adv{font-size:14px;margin-top:3rem}
	.main-screen__slider.slick-slider .slider__slide .slide-info__adv .adv__item{margin-bottom:.8rem}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__adv .adv__item::before{content:'';position:absolute;top:50%;left:0;display:block;width:.5rem;height:.1rem;background:#fff}
.main-screen__slider.slick-slider .slider__slide .slide-info__button-wrapper{margin-top:4rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:7rem}
@media all and (min-width:576px){.main-screen__slider.slick-slider .slider__slide .slide-info__button-wrapper{margin-top:2.4rem;margin-bottom:0}
}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider__slide .slide-info__button-wrapper{margin:-1.1rem .4rem 0 0}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:34.5rem}
.main-screen__slider.slick-slider .slider__slide .slide-info__button:not(:last-of-type){margin-bottom:1.5rem}
.main-screen__slider.slick-slider .slider__slide .slide-info__button.button--white{background:#fff;color:#101010}
.main-screen__services-grid-wrapper{width:100%;position:absolute;bottom:0;left:0;display:none;overflow:hidden}
@media all and (min-width:576px){.main-screen__slider.slick-slider .slider__slide .slide-info__button{margin-bottom:1rem;height:4rem;width:17.3rem}
	.main-screen__services-grid-wrapper{display:block}
	.main-screen__services-grid{max-width:69rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin:0 auto}
}
.main-screen__services-grid .services-grid__item{-webkit-box-flex:1;-ms-flex:1;flex:1;height:13.9rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-right:1px solid #3d924b;padding:0 .5rem 3.3rem;-webkit-transform:translateY(3.9rem);-ms-transform:translateY(3.9rem);transform:translateY(3.9rem);-webkit-transition:.2s cubic-bezier(.46,.03,.52,.96);-o-transition:.2s cubic-bezier(.46,.03,.52,.96);transition:.2s cubic-bezier(.46,.03,.52,.96);will-change:transform,padding}
.main-screen__services-grid .services-grid__item:hover{min-width:22.2rem;background:#38a843;border-right:1px solid transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:0 .5rem 2.3rem;cursor:pointer}
.main-screen__services-grid .services-grid__item:hover .item__desc{opacity:.7;font-size:1.2rem}
.main-screen__services-grid .services-grid__item .item__desc{opacity:0;font-size:0;-webkit-transition:opacity .2s cubic-bezier(.46,.03,.52,.96);-o-transition:opacity .2s cubic-bezier(.46,.03,.52,.96);transition:opacity .2s cubic-bezier(.46,.03,.52,.96);will-change:opacity}
@media all and (min-width:992px){.main-screen__services-grid{max-width:97rem}
	.main-screen__services-grid .services-grid__item{padding:0 .5rem 2.3rem;font-size:1.6rem;line-height:2.1rem;letter-spacing:-.01em;height:14.9rem}
	.main-screen__services-grid .services-grid__item .item__desc,.main-screen__services-grid .services-grid__item:hover .item__desc{font-size:1.3rem}
}
.main-screen__services-grid .services-grid__item.item--active{min-width:22.2rem;background:#38a843;border-right:1px solid transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:0 .5rem 2.3rem}
.main-screen__services-grid .services-grid__item.item--active .item__desc{opacity:.7;font-size:1.2rem}
.main-screen__services-grid .services-grid__item .item-icon{max-width:unset;width:3rem}
.main-screen__services-grid .services-grid__item .item-icon.icon--code,.main-screen__services-grid .services-grid__item .item-icon.icon--lamp{width:4rem}
.maps-block{margin-top:4rem}
@media all and (min-width:768px){.main-screen__services-grid .services-grid__item.item--active .item__desc{font-size:1.3rem}
	.maps-block{margin-top:6rem}
}
#map{height:400px}
.num-steps{margin-top:4.6rem}
.num-steps.container{padding:0}
.num-steps.num-steps--content{margin-top:1.6rem;margin-bottom:4.7rem}
@media all and (min-width:768px){.num-steps.num-steps--content{margin-bottom:4rem}
}
@media all and (min-width:992px){.num-steps{margin-top:5.8rem}
	.num-steps.num-steps--content{margin-top:6.6rem;margin-bottom:4.8rem}
}
.num-steps__list{margin-top:.5rem;counter-reset:listCounter}
@media all and (min-width:768px){.num-steps__list{margin-top:3rem;display:-ms-grid;display:grid;-ms-grid-rows:(1fr)[2];-ms-grid-columns:auto;grid-template:repeat(2,1fr)/auto;grid-column-gap:3rem;grid-auto-flow:column}
}
@media all and (min-width:992px){.num-steps__list{margin-top:5rem;grid-template:repeat(2,minmax(-webkit-min-content,-webkit-min-content))/auto;-ms-grid-rows:(minmax(-webkit-min-content,-webkit-min-content))[2];-ms-grid-rows:(minmax(min-content,min-content))[2];-ms-grid-columns:auto;grid-template:repeat(2,minmax(min-content,min-content))/auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.num-steps__list .list__item{height:5rem;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.5rem}
@media all and (min-width:768px){.num-steps__list .list__item{min-width:21rem;margin-top:0;height:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.3rem}
}
.num-steps__list .list__item::before{content:counter(listCounter);counter-increment:listCounter;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.3rem;width:5rem;height:5rem;border-radius:50%;border:1px solid #37b5e7;font-weight:300;font-size:2.5rem;line-height:3.5rem;letter-spacing:-.01em;padding-bottom:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.order-block{width:100%;margin-left:-1.5rem}
@media all and (min-width:576px){.order-block{width:100%;margin:0 auto;max-width:45rem}
}
@media all and (min-width:768px){.num-steps__list .list__item::before{margin-right:0;margin-bottom:1rem}
	.order-block{width:100%;margin:0;max-width:45rem}
}
@media all and (min-width:992px){.num-steps__list .list__item{max-width:23rem;font-size:1.4rem;margin-top:-2rem}
	.order-block{max-width:initial;margin-top:5.7rem}
}
.order-block .order-block__desc{position:relative;padding:1.5rem 1.5rem 2rem 6rem;font-size:1.5rem;line-height:2.2rem;letter-spacing:-.01em;color:#fff}
@media all and (min-width:768px){.order-block .order-block__desc{font-size:1.6rem;line-height:2.6rem;padding:1.3rem 2rem 1.6rem 7.8rem}
}
.order-block .order-block__desc::before{content:'';display:block;width:2.5rem;height:2.5rem;position:absolute;top:2.2rem;left:1.5rem;background:url(/local/templates/site/css/../img/accept-icon.svg) center center/cover no-repeat}
@media all and (min-width:768px){.order-block .order-block__desc::before{width:2.9rem;height:2.9rem;left:2.2rem}
}
.order-form{background:#f8f8f8;padding:3rem 1.5rem}
@media all and (min-width:768px){.order-form{padding:2.6rem 2rem}
}
@media all and (min-width:992px){.order-block .order-block__desc{font-size:2rem;margin:0}
	.order-block .order-block__desc::before{width:3.9rem;height:3.9rem}
	.order-form{padding:2.8rem}
}
.order-form .order-form__input{margin-bottom:2rem}
.order-form .order-form__checkbox-wrapper {
	display: flex;
	gap: 16px;
	width: 100%;
	margin: 0 10px 20px;
}
.order-form .order-form__checkbox-wrapper a {
	text-decoration: underline;
}
.order-form .order-form__error > span {
	color: red;
}
.order-form .order-form__checkbox {
	appearance: auto;
}
.order-form .order-form__button{margin-top:.5rem}
.order-form .order-form__button:hover{background:#3d924b}
@media all and (min-width:992px){.order-form .order-form__input{margin-bottom:1.2rem}
	.order-form .order-form__button{width:16.9rem;margin:-.2rem 0 0 .7rem}
}
.order-form .order-form__privacy-text{margin-top:2rem;text-align:center;color:rgba(16,16,16,.5)}
@media all and (min-width:768px){.order-form .order-form__privacy-text{text-align:left;font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
}
.order-form .order-form__privacy-text .privacy-text__link,.order-form .order-form__privacy-text .privacy-text__link:hover{color:#37b5e7}
#email-input{width:100%;max-width:42.4rem}
.pagination{margin:0 auto}
.pagination .pagination__nav{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media all and (min-width:992px){.order-form .order-form__privacy-text{font-size:1.4rem;padding-right:8.4rem}
	.pagination{margin:2rem auto;display:inline;text-align:center}
	.pagination .pagination__nav{margin-bottom:3.3rem}
}
.pagination .pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.4rem;height:4.4rem;font-weight:600;font-size:1.8rem;line-height:2.5rem;text-align:center;color:#101010;-webkit-transition:.15s;-o-transition:.15s;transition:.15s;border:1px solid transparent}
.pagination .pagination__link:hover{text-decoration:none;color:rgba(16,16,16,.4)}
.pagination .pagination__link:focus{text-decoration:none}
.pagination .pagination__link.current-page{color:rgba(16,16,16,.4);border:1px solid #e6e6e6}
.partners-list{margin:5rem 0}
.partners-list__partner{margin-top:3rem;border-top:.1rem solid rgba(16,16,16,.15)}
.partners-list__partner .partner__logo{display:block;margin-top:3rem;max-width:15rem}
@media all and (min-width:768px){.partners-list__partner .partner__logo{margin-top:2.3rem}
}
.partners-list__partner .partner__title{display:block;margin-top:3rem}
@media all and (min-width:768px){.partners-list__partner .partner__title{font-weight:600;margin-top:2.2rem;font-size:1.6rem;line-height:2.5rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.partners-list{margin-bottom:7.8rem}
	.partners-list__partner{position:relative}
	.partners-list__partner .partner__logo{position:absolute;top:0}
	.partners-list__partner .partner__title{margin-left:18.5rem;font-size:1.8rem;margin-top:2.5rem}
	.partners-list__partner .partner__website{margin-left:18.5rem}
}
.partners-list__partner .partner__website{display:inline-block;margin-top:.4rem;border-bottom:.1rem solid rgba(55,181,231,.3)}
.partners-list__partner .partner__website:hover{color:#37b5e7}
.partners-list__partner .partner__desc{margin-top:2rem}
@media all and (min-width:768px){.partners-list__partner .partner__website{font-size:1.4rem;line-height:2rem;letter-spacing:-.01em}
	.partners-list__partner .partner__desc{font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
	.projects.projects--index-page{margin-top:0}
}
.instruments-link-wrapper{position:relative;margin-bottom:6rem;padding-left:4rem}
@media all and (min-width:992px){.partners-list__partner .partner__desc{margin-left:18.5rem}
	.instruments-link-wrapper{margin-bottom:7rem}
}
.instruments-link-wrapper::after{content:'?';font-family:Arial;text-align:center;font-size:1.6rem;line-height:2.5rem;color:#37b5e7;display:block;width:2.5rem;height:2.5rem;border-radius:50%;border:.15rem solid #37b5e7;position:absolute;top:0;left:0}
.instruments-link-wrapper .instruments-link{border-bottom:.1rem solid rgba(55,181,231,.3)}
.instruments-link-wrapper .instruments-link:hover{color:#37b5e7}
.projects{margin-top:5rem;margin-bottom:5rem}
.projects.projects--index-page .long-line{display:none}
.projects .projects__title-link{-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.projects .projects__title-link:hover{color:#37b5e7}
@media all and (min-width:768px){.projects.projects--index-page .long-line{display:block;margin:3.5rem 0}
	.projects .container-projects--single-test{width:100%;max-width:53rem;margin-left:0}
}
@media all and (min-width:800px){.projects .container-projects--single-test{max-width:60rem}
}
@media all and (min-width:900px){.projects .container-projects--single-test{max-width:70rem}
}
@media all and (min-width:992px){.projects{margin-top:6rem;margin-bottom:5.5rem}
	.projects .container-projects--single-test{max-width:76rem}
	.projects .container-projects--single-test_services{max-width:66rem}
	.projects--mb{margin-bottom:6.5rem}
}
.projects__slider{padding-top:4rem}
.projects__slider .slider__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media all and (min-width:576px){.projects__slider{margin:0 -1.5rem}
	.projects__slider .slider__slide{margin:0 1.5rem}
	.projects__slider .slide__desc{max-width:33rem}
}
.projects__slider .slide__title{display:inline-block;font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em;border-bottom:1px solid rgba(56,161,73,.3)}
.projects__slider .slide__link:hover{color:#37b5e7}
.projects__slider .slide__brand-logo{margin-top:2.9rem;max-height:4rem}
@media all and (min-width:992px){.projects__slider .slide__brand-logo{margin-top:2.5rem}
}
.projects__slider .slide__desc{margin-top:2.2rem;letter-spacing:-.01em}
.projects__slider .slider-next,.projects__slider .slider-prev{top:-2.3rem;opacity:.2}
.projects__slider .slider-prev{right:3.8rem}
@media all and (min-width:576px){.projects__slider .slider-prev{right:5.3rem}
}
.projects__slider .slider-next{right:0}
@media all and (min-width:576px){.projects__slider .slider-next{right:1.5rem}
}
.projects-list__project{margin-top:4.5rem}
.projects-list__project .projects__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.projects-list__project .project__client-name{color:rgba(16,16,16,.5)}
@media all and (min-width:768px){.projects-list__project .projects__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.projects-list__project .project__client-name{width:100%;line-height:1.6rem;margin:0}
	.projects-list__project .project__title{max-width:31.5rem;margin-top:.5rem}
}
.projects-list__project .project__client-name .client-name__text-select{color:#101010}
.projects-list__project .project__title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
@media all and (min-width:992px){.projects__slider .slider-next,.projects__slider .slider-prev{top:-3.3rem}
	.projects-list__project{margin-top:3.5rem}
	.projects-list__project .project__title{max-width:52rem}
}
.projects-list__project .project__link:hover{color:#37b5e7}
.projects-list__project .project__client-logo{margin-top:1.5rem;max-width:9rem;display:block}
@media all and (min-width:768px){.projects-list__project .project__client-logo{margin-top:.5rem}
}
.projects-list__project .project__decision,.projects-list__project .project__task{padding:1.8rem 2.3rem 3.6rem;min-height:16rem;background:#f3f3f3;line-height:2rem;letter-spacing:-.01em}
@media all and (min-width:992px){.projects-list__project .project__client-logo{margin-top:-.6rem}
	.projects-list__project .projects__desc{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.9rem;margin-bottom:4.4rem}
	.projects-list__project .project__decision,.projects-list__project .project__task{width:32.1rem;padding:1.8rem 3.3rem 2.4rem 2rem}
}
.projects-list__project .project__decision .decision__title,.projects-list__project .project__decision .task__title,.projects-list__project .project__task .decision__title,.projects-list__project .project__task .task__title{font-weight:600}
.projects-list__project .project__decision .decision__desc,.projects-list__project .project__decision .task__desc,.projects-list__project .project__task .decision__desc,.projects-list__project .project__task .task__desc{margin-top:.9rem}
.projects-list__project .project__task{margin-top:1.5rem}
@media all and (min-width:768px){.projects-list__project .project__decision,.projects-list__project .project__task{min-height:unset}
	.projects-list__project .project__task{margin-top:1.8rem}
}
@media all and (min-width:992px){.projects-list__project .project__task{margin-top:0}
	.projects-single .projects-single__client-logo{position:absolute;top:60px;right:0}
}
.projects-list__project .project__decision{background:#ececec}
.projects-single .projects-single__client-logo{vertical-align:top;margin-top:1.5rem;max-width:15rem}
@media all and (min-width:768px){.projects-single .projects-single__client-logo{margin-top:2.5rem}
}
.projects-single .projects-single__title{display:block;margin-top:5rem;font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
@media all and (min-width:768px){.projects-single .projects-single__title{margin-top:4rem;margin-bottom:5rem}
}
@media all and (min-width:992px){.projects-single .projects-single__title{margin-top:7rem;font-size:2.4rem}
}
.projects-single .projects-single__decision,.projects-single .projects-single__task{margin-top:3rem;margin-bottom:3.2rem}
.projects-single .projects-single__decision .decision__title,.projects-single .projects-single__decision .task__title,.projects-single .projects-single__task .decision__title,.projects-single .projects-single__task .task__title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.projects-single .projects-single__decision .decision__desc,.projects-single .projects-single__decision .task__desc,.projects-single .projects-single__task .decision__desc,.projects-single .projects-single__task .task__desc{margin-top:2rem;letter-spacing:-.01em}
.projects-single__button-wrapper{margin-top:3rem;margin-bottom:6rem}
.projects-single__show-review{display:inline-block;text-align:center;padding:1.4rem 1.5rem;width:100%;background:#fff;color:#101010;border:.1rem solid #ebebeb}
@media all and (min-width:768px){.projects-single__button-wrapper{margin-bottom:5rem}
	.projects-single__show-review{margin-bottom:2.3rem}
}
.projects-single__show-review:hover{color:#fff;border:.1rem solid #37b5e7}
.projects-single__show-review:hover .show-review__link{border-bottom:.1rem dashed #fff}
.projects-single__show-review .show-review__link{position:relative;display:inline-block;border-bottom:.1rem dashed rgba(0,0,0,.2)}
.projects-single__show-review .show-review__link::after{content:'';display:block;width:1.3rem;height:1.5rem;position:absolute;top:.4rem;left:-1.8rem;}
.projects--single-test{margin:5rem auto;width:100%;max-width:97rem}
.questions{width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;margin-bottom:3rem;padding-bottom:3.4rem}
@media all and (min-width:576px){.questions{width:100%;margin:6rem 0 5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0;padding-bottom:0}
}
@media all and (min-width:992px){.projects-single .projects-single__decision .decision__desc,.projects-single .projects-single__task .decision__desc{margin-top:1rem}
	.projects-single .projects-single__decision,.projects-single .projects-single__task{margin-bottom:4.5rem}
	.questions{margin:7rem 0}
}
.questions__text{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:5.8rem;height:6.9rem;color:#fff}
@media all and (min-width:576px){.questions__text{height:4.6rem;margin-right:2.5rem}
}
@media all and (min-width:992px){.questions__text{font-size:1.8rem;line-height:2.6rem;margin-right:1rem}
}
.questions__text::before{content:'';display:block;width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 1.25rem);left:1.5rem;}
.questions__button{width:calc(100% - 3rem);margin:3.4rem 1.5rem 0;max-width:34.5rem}
@media all and (min-width:576px){.questions__button{max-width:15rem;margin:0}
}
.search-result__count-result{margin:1.6rem 0 2.5rem}
@media all and (min-width:992px){.search-result__container--sidemenu{width:100%;max-width:72.4rem}
}
.search-result__search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.5rem 1.5rem;width:calc(100% + 3rem);margin-left:-1.5rem;background:#f8f8f8}
.search-result .search-form__button{margin-top:2.5rem}
@media all and (min-width:375px){.search-result .search-form__button{max-width:21rem}
	.search-result__show-more-button{max-width:25.8rem}
}
@media all and (min-width:576px){.search-result__search-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:3.5rem;width:100%;margin-left:unset;padding:4rem}
	.search-result .search-form__button{margin-top:0;max-width:16.8rem;margin-left:4rem}
}
.search-result .result-list__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2.5rem 0;border-bottom:1px solid rgba(16,16,16,.2)}
@media all and (min-width:768px){.search-result .result-list__result{padding:3.5rem 0 1.6rem}
}
.search-result .result-list__result .result__tag{line-height:2rem;letter-spacing:-.01em;border-bottom:1px solid rgba(56,161,73,.3)}
.search-result .result-list__result .result__title{display:block;margin-top:.2rem;font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em;border-bottom:1px solid rgba(56,161,73,.3)}
.search-result .result-list__result .result__preview-text{margin-top:2rem;line-height:2.2rem;letter-spacing:-.01em}
.search-result__button-wrapper{margin-top:1.5rem;margin-bottom:5rem;text-align:center}
.search-result__show-more-button{background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.search-result__show-more-button:hover{color:#fff}
.section-nav-menu{position:relative;width:100%;height:5.8rem}
.section-nav-menu.menu--sticky{position:fixed;width:100%;top:6rem;left:0;margin-left:0;z-index:10}
@media all and (min-width:576px){.search-result__button-wrapper{margin-bottom:4rem}
	.section-nav-menu.menu--sticky{top:5.8rem}
}
.section-nav-menu.menu--sticky .section-nav-menu__list::after{top:1.8rem}
@media all and (max-width:1150px){.section-nav-menu.menu--sticky .item__link.link--active,.section-nav-menu.menu--sticky .item__link.link--visible{padding:1.2rem 3.1rem;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
}
.section-nav-menu .section-nav-menu__list{width:100%;height:5.8rem;position:relative;overflow-y:scroll}
@media all and (min-width:1150px){.section-nav-menu .section-nav-menu__list{overflow-y:visible}
}
.section-nav-menu .section-nav-menu__list.list--active{position:absolute;top:0;left:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-shadow:0 .4rem 1.5rem rgba(0,0,0,.2);box-shadow:0 .4rem 1.5rem rgba(0,0,0,.2);z-index:15}
.section-nav-menu .section-nav-menu__list.list--active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.section-nav-menu .section-nav-menu__list.list--active .list__item .submenu__item-submenu .item-submenu__submenu-link{display:block}
.section-nav-menu .section-nav-menu__list::after{content:'';display:block;width:1.2rem;height:.6rem;position:absolute;top:2.6rem;right:4rem;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}
.section-nav-menu .list__item .submenu__item-submenu{width:100%}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link{position:relative;display:none;width:100%;background:#6f6f70;padding:1.7rem 1rem 1.8rem 3.1rem;font-size:1.3rem;line-height:1.6rem;color:#fff}
@media all and (min-width:1150px){.section-nav-menu{width:100%;margin-left:0;height:unset}
	.section-nav-menu.menu--sticky{position:relative;top:0}
	.section-nav-menu .section-nav-menu__list{height:unset}
	.section-nav-menu .section-nav-menu__list::after{display:none}
	.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link{padding:2rem 1rem 2.2rem 2.8rem;display:block}
}
@media all and (min-width:992px){.search-result .result-list__result{padding:3.5rem 0}
	.section-nav-menu{margin-top:.5rem}
	.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link{padding:1.6rem 1rem 1.8rem 4.2rem;display:block}
}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link:hover{color:#fff}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link.submenu-link--active{background:#5e5e60}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link::before{content:'';display:block;width:.6rem;height:.6rem;border-radius:50%;background:#b7b7b8;position:absolute;top:calc(50% - .3rem);left:1.5rem}
.section-nav-menu .item__link{position:relative;display:none;padding:2rem 3.1rem 2.2rem;font-size:1.3rem;line-height:1.6rem;letter-spacing:-.01em;background:#a6a7a9;color:#f8f8f8}
.section-nav-menu .item__link:hover{background:#747474}
.section-nav-menu .item__link:hover::before{}
.section-nav-menu .item__link.link--visible{display:block}
.section-nav-menu .item__link.link--active{display:block;background:#747474;padding:2rem 3.1rem 2.2rem 2.5rem;border-left:.5rem solid #37b5e7}
.section-nav-menu .item__link.link--active::before{display:none}
@media all and (max-width:1150px){.section-nav-menu.menu--service .section-nav-menu__list .list__item .item__link{display:none}
}
.section-nav-menu.menu--service .section-nav-menu__list .list__item .item__link.link--active{display:block}
.services__services-grid{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 1.5rem 1fr;grid-template:auto/repeat(2,1fr);grid-gap:1.5rem}
@media all and (min-width:576px){.services__services-grid{display:none}
}
.services-grid__item{position:relative;padding:1.6rem 1.3rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.services-grid__item .item-icon{max-width:3rem}
.services-grid__item .item__title{margin-top:.5rem;font-weight:600}
@media all and (min-width:1150px){.section-nav-menu .item__link{display:block;font-size:1.2rem;padding:2rem 1.5rem 2.2rem}
	.section-nav-menu .item__link.link--active{padding:2rem 1rem 2.2rem}
	.services-grid__item .item__title{font-size:1.5rem}
}
.services-grid__item .item__desc{margin-top:.5rem;font-size:1.2rem;line-height:1.6rem;text-align:center;letter-spacing:-.01em;opacity:.7;max-width:19.2rem}
@media all and (min-width:768px){.services-grid__item .item__desc{font-size:1.3rem}
}
.services-grid__item .item__link{display:block;position:absolute;top:0;left:0;bottom:0;right:0;font-size:0;opacity:0}
.main-screen__tabs-services{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f8f8;overflow-y:auto;border-top:.1rem solid #e0e0e0}
@media all and (min-width:576px){.main-screen__tabs-services{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media all and (min-width:992px){.main-screen__tabs-services{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:calc(50% - 48.5rem)}
}
.main-screen__tabs-services .tabs-services__item{-webkit-box-flex:0;-ms-flex:0;flex:0}
.main-screen__tabs-services .tabs-services__item .item__link{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #e0e0e0;height:6rem;padding:0 2rem;color:#666;white-space:nowrap}
.main-screen__tabs-services .tabs-services__item:first-child .item__link{border-left:1px solid #e0e0e0}
.main-screen__tabs-services .tabs-services__item.item--active .item__link{border-left:1px solid transparent;border-top:1px solid #e58539;color:#959595;background:#f1f1f2}
.main-screen__tabs-services .tabs-services__item.item--active+.tabs-services__item .item__link{border-left:1px solid transparent}
.services-tab__service-types{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr;grid-gap:3rem;margin-top:3.2rem;background:#f8f8f8;width:calc(100% + 3rem);margin-left:-1.5rem;padding:3.9rem 1.5rem 4.8rem}
@media all and (min-width:576px){.main-screen__tabs-services .tabs-services__item .item__link{font-size:1.5rem;padding:0 3.5rem}
	.main-screen__tabs-services .tabs-services__item:last-child .item__link{border-right:1px solid #e0e0e0}
	.main-screen__tabs-services .tabs-services__item.item--active .item__link,.main-screen__tabs-services .tabs-services__item.item--active+.tabs-services__item .item__link{border-left:1px solid #e0e0e0}
	.services-tab__service-types{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr;grid-template:auto/repeat(2,1fr)}
}
@media all and (min-width:1150px){.main-screen__tabs-services .tabs-services__item .item__link{font-size:1.6rem}
}
.service-types__item{position:relative;background:#fff;padding:4.1rem 1.5rem 5.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:2px solid #37b5e7}
@media all and (min-width:768px){.services-tab__service-types{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr 3rem 1fr;grid-template:auto/repeat(3,1fr)}
	.service-types__item{padding:2.8rem 1.5rem 3.8rem;font-size:1.3rem;line-height:1.7rem}
}
.service-types__item:first-child{margin-top:0}
.service-types__title{max-width:20rem;font-weight:600;font-size:1.8rem;line-height:2.4rem;text-align:center;letter-spacing:-.01em;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:768px){.service-types__title{font-size:1.6rem}
}
@media all and (min-width:992px){.service-types__title{font-size:1.8rem;margin-top:1.2rem}
	.service-types__desc{font-size:1.4rem;margin-bottom:1.6rem}
}
.service-types__desc{text-align:center;margin-top:2.1rem;max-width:18.6rem;color:rgba(16,16,16,.5)}
.service-types__link{display:block;position:absolute;top:0;left:0;bottom:0;right:0;font-size:0;opacity:0;z-index:2}
.additional-info{margin-top:4rem}
.additional-info.container{padding:0}
.additional-info .additional-info__desc{margin-top:2.3rem;letter-spacing:-.01em}
@media all and (min-width:768px){.service-types__desc{max-width:16.4rem}
	.advantages__values--services{max-width:100%}
	.advantages__values--services .values__item{max-width:unset;width:calc(33.3% - 3rem);margin-right:3rem}
}
@media all and (min-width:992px){.additional-info{margin-top:5rem}
	.advantages__values--services{margin-top:10rem;max-width:97.2rem}
	.advantages__values--services .values__item{max-width:23rem}
}
.sidebar__subscribe-link{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;font-size:1.4rem;line-height:1.6rem;background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.sidebar__subscribe-link:hover{color:#fff}
@media all and (min-width:768px){.advantages__values--services .values__item:last-child{margin-right:0}
	.sidebar__subscribe-link{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.sidebar__tags{display:none;margin-top:3rem}
.sidebar__tags .tags__title{font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em;margin-top:.8rem}
.sidebar__tags .tags__title .text-gray{color:#b7b7b7}
.sidebar__tags .tags-list{margin-top:2rem}
.sidebar__tags .tags__item{display:inline-block}
.sidebar__tags .tags__item.select__item .tags__link,.sidebar__tags .tags__item:hover .tags__link{color:#fff}
.sidebar__tags .tags__link{position:relative;display:inline-block;padding:.7rem 0 .7rem .6rem;margin-bottom:.8rem;margin-right:1.5rem;font-weight:600;font-size:1.1rem;line-height:1.5rem;letter-spacing:-.01em;color:#37b5e7;;border-right:.1rem solid transparent;white-space:nowrap}
.sidebar__tags .tags__link::after{content:'';display:block;width:2.1rem;height:2.1rem;background:inherit;position:absolute;top:.3rem;right:-1.2rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-right:.1rem solid rgba(56,161,73,.4);border-bottom:.1rem solid rgba(56,161,73,.4);z-index:0}
.sidebar__tags .tags__link .link-text{position:relative;z-index:2}
.simple-text-block{padding:1.8rem 1.5rem;background:#f8f8f8}
@media all and (min-width:768px){.sidebar__tags{display:block}
	.simple-text-block{width:100%;margin-left:0;margin-top:4rem;padding:3rem 3.5rem 3.4rem}
}
@media all and (min-width:992px){.sidebar__tags .tags__link{padding:.6rem 1rem .7rem 1.1rem;font-size:1.2rem}
	.simple-text-block{margin:2rem auto .9rem;padding:3rem 3rem 3.4rem}
}
.simple-text-block.block--white-bg{margin-top:0;background:#fff}
@media all and (min-width:768px){.simple-text-block.block--white-bg{margin-top:1.1rem;padding:0}
}
.simple-text-block__p{margin-top:2rem}
.simple-text-block__p:first-child{margin-top:0}
.simple-text-block--single{width:calc(100% + 3rem);margin-left:-1.5rem;padding:1.8rem 1.5rem;background:#f8f8f8}
@media all and (min-width:768px){.simple-text-block--single{width:100%;margin-left:0;margin-top:4rem;padding:3rem 3.5rem 3.4rem}
	.sitemap .sitemap__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.5rem;margin-bottom:.6rem;width:100%;max-width:58rem}
}
.sitemap .sitemap__title{font-size:2.8rem;line-height:3.4rem;letter-spacing:-.01em}
@media all and (min-width:992px){.simple-text-block--single{margin:2rem 0 6.9rem;padding:3rem 3.5rem 3.4rem}
	.sitemap .sitemap__wrapper{max-width:unset}
}
.sitemap .sitemap__box{margin-top:3.6rem}
@media all and (min-width:768px){.sitemap .sitemap__box{margin-top:0;margin-bottom:4.4rem;width:22rem}
	.sitemap .sitemap__box:first-child{margin-top:0}
}
@media all and (min-width:768px) and (min-width:992px){.sitemap .sitemap__box{width:23.5rem}
}
.sitemap .sitemap__category{font-size:2.4rem;font-weight:600;line-height:3.5rem;letter-spacing:-.01em}
.sitemap .sitemap__category--single{margin-bottom:1.6rem}
.sitemap .sitemap__item{margin-top:1.5rem}
.sitemap .sitemap__item:first-child{margin-top:1.6rem}
.sitemap .sitemap__link{font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em;color:#101010}
.sitemap .sitemap__link:hover{color:#37b5e7}
.sitemap .sitemap__line{margin:4rem 0;height:.1rem;background-color:#e5e5e5;border:0}
@media all and (min-width:768px){.sitemap .sitemap__line{margin-top:.3rem;margin-bottom:5rem}
	.sitemap .sitemap__wrapper--services{margin-top:0;margin-bottom:-1rem;max-width:59rem}
}
@media all and (min-width:992px){.sitemap .sitemap__wrapper--services{max-width:unset;margin-bottom:0}
}
.sitemap .sitemap__box--services{margin-top:5.3rem}
@media all and (min-width:768px){.sitemap .sitemap__box--services{margin-top:0;margin-bottom:1.8rem;width:23rem}
}
@media all and (min-width:992px){.sitemap .sitemap__box--services{width:31rem}
}
.sitemap .sitemap__box--services:first-child{margin-top:0}
.sitemap .sitemap__box--services:last-child{margin-bottom:6rem}
.sitemap .sitemap__box--services .sitemap__link{font-size:1.4rem;line-height:2.5rem}
.sitemap .sitemap__box--services .sitemap__item{margin-top:.7rem}
.sitemap .sitemap__subcategory{margin-top:5rem;font-weight:600}
.sitemap .sitemap__subcategory:first-child{margin-top:2.4rem}
.sitemap .sitemap__subcategory .sitemap__link{font-size:1.6rem;line-height:2.5rem}
.slick-slider .slider-next,.slick-slider .slider-prev{position:absolute;z-index:11;width:1.2rem;height:2.3rem;border:none;border-radius:0;cursor:pointer}
.slick-slider .slider-next::before,.slick-slider .slider-prev::before{display:none}
.slick-slider .slider-prev{background:url(/local/templates/site/css/../img/slider-arrow-prev.svg) center center/contain no-repeat}
.slick-slider .slider-next{background:url(/local/templates/site/css/../img/slider-arrow-next.svg) center center/contain no-repeat}
.social-block{width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:2.8rem;margin-bottom:2rem;background:#f8f8f8;padding:1.5rem 2.2rem 2.2rem}
@media all and (min-width:768px){.social-block{margin:3.6rem 0 4rem;width:100%}
}
@media all and (min-width:992px){.social-block{margin-top:2.8rem}
}
.social-block__title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.social-block__social-list{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.social-block__social-list .social-list__item{margin-right:.8rem}
.social-block__social-list .social-list__item .social-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%}
.social-block__social-list .social-list__item .social-list__link.link--fb{background:#3b5998}
.social-block__social-list .social-list__item .social-list__link.link--vk{background:#4c6c91}
.social-block__social-list .social-list__item .social-list__link.link--tw{background:#55acee}
.social-block__social-list .social-list__item .social-list__link.link--in{background:#0077b5}
.social-block__social-list .social-list__item .social-list__link.link--gplus{background:#dc4e41}
.container--subscribe{padding:0}
@media all and (min-width:992px){.container--subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1rem}
}
.subscribe{padding:2rem 1.5rem;background:#f8f8f8}
.subscribe__title{font-weight:300;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
.subscribe__subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}
.subscribe__subscribe-form .subscribe-form__button{width:100%;margin-top:2.5rem;max-width:34.5rem;background-color:transparent;border:1px solid #38a843;color:#38a843}
@media all and (min-width:576px){.subscribe{padding:3.4rem 1.5rem 3.8rem}
	.subscribe__title{font-size:2.2rem;text-align:center}
	.subscribe__subscribe-form{margin-top:2.4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
	.subscribe__subscribe-form .subscribe-form__button{margin-top:0;max-width:21.1rem;margin-left:3rem;max-width:21.1rem}
}
.subscribe__subscribe-form .subscribe-form__button:hover{background-color:#37b5e7;color:#fff}
body{font-family:Montserrat,'Sans Serif';font-size:1.4rem;line-height:2.3rem;color:#101010;letter-spacing:-.01rem}
@media all and (min-width:768px){.subscribe{padding:3.4rem 3.9rem 3.8rem}
	body{font-size:1.6rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.subscribe__title{font-size:2.5rem;line-height:3.5rem;margin-right:8rem}
	.subscribe__subscribe-form{margin-top:-.5rem}
	.subscribe__subscribe-form .subscribe-form__button{margin-left:1.4rem;max-width:15rem}
	.subscribe__subscribe-form .subscribe-form__input{width:32.8rem}
	body{font-size:1.4rem;letter-spacing:-.01em;line-height:2.2rem}
}
.page-title{font-weight:600;font-size:2.4rem;line-height:3.4rem;color:#101010;padding:0}
@media all and (min-width:576px){.page-title{font-size:2.8rem;line-height:3.4rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.page-title{padding-right:9rem}
}
.block-title{display:inline-block;font-weight:300;font-size:2.5rem;line-height:3.5rem;letter-spacing:-.01em;}
.inner-title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.section-title{font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
@media all and (min-width:768px){.section-title{font-size:2.4rem;letter-spacing:-.01em}
}
a:hover{color:inherit}



@font-face{font-family:Montserrat;src:url(/local/templates/site/css/../fonts/montserrat-v12-cyrillic-ext_cyrillic_latin_latin-ext-300.woff);font-weight:300;font-style:normal}

@font-face{font-family:Montserrat;src:url(/local/templates/site/css/../fonts/montserrat-v12-cyrillic-ext_cyrillic_latin_latin-ext-regular.woff);font-weight:400;font-style:normal}

@font-face{font-family:Montserrat;src:url(/local/templates/site/css/../fonts/montserrat-v12-cyrillic-ext_cyrillic_latin_latin-ext-600.woff);font-weight:600;font-style:normal}

@font-face{font-family:Montserrat;src:url(/local/templates/site/css/../fonts/montserrat-v12-cyrillic-ext_cyrillic_latin_latin-ext-700.woff);font-weight:700;font-style:normal}

body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:100}
.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility .25s;-o-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s,visibility;-o-transition:opacity .25s,visibility;transition:opacity .25s,visibility;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:101}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:102}
.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image::before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0/100% 100% no-repeat;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:104}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:0}
.fancybox-button.fancybox-focus{outline:dotted 1px}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.85)),color-stop(50%, rgba(0,0,0,.3)),color-stop(65%, rgba(0,0,0,.15)),color-stop(75.5%, rgba(0,0,0,.075)),color-stop(82.85%, rgba(0,0,0,.037)),color-stop(88%, rgba(0,0,0,.019)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:103}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;}
.fancybox-loading{-webkit-animation:1s linear infinite fancybox-rotate;animation:1s linear infinite fancybox-rotate;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}
	.fancybox-slide--image{padding:6px 0}
	.fancybox-close-small{right:-6px}
	.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
	.fancybox-caption{padding-left:12px;padding-right:12px}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94);-o-transition:.2s cubic-bezier(.25,.46,.45,.94);transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus::before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}
@media all and (max-width:576px){.fancybox-thumbs{width:110px}
	.fancybox-show-thumbs .fancybox-inner{right:110px}
	.fancybox-thumbs__list a{max-width:calc(100% - 10px)}
}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-slider:focus{outline:0}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide:focus{outline:0}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir=rtl] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir=rtl] .slick-prev:before{content:'→'}
.slick-next{right:-25px}
[dir=rtl] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir=rtl] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*! formstone v1.4.13 [upload.css] 2019-03-17 | GPL-3.0 License | formstone.it */.fs-upload{position:relative;overflow:hidden}
.fs-upload,.fs-upload *,.fs-upload :after,.fs-upload :before,.fs-upload:after,.fs-upload:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;-o-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}
.fs-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1px;opacity:0;pointer-events:none}
.fs-upload-target{cursor:pointer}
.fs-upload-disabled .fs-upload-target,.no-touch .fs-upload-disabled:hover .fs-upload-target{cursor:not-allowed}
html{font-size:10px}
body,h1,h2,h3,h4,h5{margin:0;padding:0}
body.no-scroll{overflow:hidden;width:100%;height:100%;position:-webkit-sticky;position:sticky}
.main-wrapper{width:100%;margin:0 auto}
.container{width:100%;max-width:97rem;margin:0 auto;padding:0 1.5rem}
@media all and (min-width:768px){.container{padding:0 3.9rem}
	.container.container--content{padding:0;display:-ms-grid;display:grid;grid-column-gap:3rem;max-width:97rem;-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 24.9rem;grid-template:auto/1fr 24.9rem}
}
@media all and (min-width:768px){.container .content{padding-left:3.9rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
	.container .sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-5.8rem;}
}
@media all and (min-width:992px){.container{padding:0}
	.container .content{padding-left:0;width:100%;max-width:66rem;position:relative}
	.container .content_projects{max-width:64.2rem}
	.container .sidebar{padding-right:0;margin-left:.3rem}
}
@media all and (min-width:768px){.container--d{width:100%;max-width:97rem;margin:0 auto;padding:0 3.9rem}
}
@media all and (min-width:992px){.container--d{width:100%;max-width:100%;margin:0 auto;padding:0}
	.container--d.container--services-tab{max-width:128rem}
}
button:focus{outline:0}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
ul{list-style:none}
a,a:hover{color:#37b5e7}
a:focus{outline:0}
.responsive-img{width:100%}
.text-break{display:block}
.no-style-link,.no-style-link:hover{color:inherit}
.button{width:100%;font-weight:600;padding:0 1.5rem;font-size:1.4rem;line-height:1.6rem;height:4.6rem;border:none;border-radius:0;white-space:nowrap;cursor:pointer;color:#fff;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:768px){.button{font-size:1.4rem}
}
@media all and (min-width:992px){.button{font-size:1.6rem;line-height:1.9rem}
}
.button:focus{outline:0}
.button:disabled{color:rgba(255,255,255,.6)}
.button_green_hovered{background-color:#37b5e7;color:#fff}
.button_green_hovered:hover,.button_white_hovered{background-color:#fff;color:#000}
.button_white_hovered:hover{background-color:#37b5e7;color:#fff}
.input-field,.textarea-field{width:100%;padding:1.2rem 1.6rem 1.3rem;border:1px solid #ebebeb;background:#fff;font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01em}
@media all and (min-width:768px){.input-field,.textarea-field{font-size:1.6rem}
}
@media all and (min-width:992px){.input-field,.textarea-field{font-size:1.4rem}
}
.input-field::-webkit-input-placeholder,.textarea-field::-webkit-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-moz-placeholder,.textarea-field::-moz-placeholder{color:rgba(16,16,16,.5)}
.input-field:-ms-input-placeholder,.textarea-field:-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-ms-input-placeholder,.textarea-field::-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-webkit-input-placeholder, .textarea-field::-webkit-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-moz-placeholder, .textarea-field::-moz-placeholder{color:rgba(16,16,16,.5)}
.input-field:-ms-input-placeholder, .textarea-field:-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::-ms-input-placeholder, .textarea-field::-ms-input-placeholder{color:rgba(16,16,16,.5)}
.input-field::placeholder,.textarea-field::placeholder{color:rgba(16,16,16,.5)}
.input-field:focus,.textarea-field:focus{outline:0}
.input-field.input--invalid,.textarea-field.input--invalid{border-bottom:1px solid #ff9f9f}
.input-field.input--invalid::-webkit-input-placeholder,.textarea-field.input--invalid::-webkit-input-placeholder{color:red}
.input-field.input--invalid::-moz-placeholder,.textarea-field.input--invalid::-moz-placeholder{color:red}
.input-field.input--invalid:-ms-input-placeholder,.textarea-field.input--invalid:-ms-input-placeholder{color:red}
.input-field.input--invalid::-ms-input-placeholder,.textarea-field.input--invalid::-ms-input-placeholder{color:red}
.input-field.input--invalid::-webkit-input-placeholder, .textarea-field.input--invalid::-webkit-input-placeholder{color:red}
.input-field.input--invalid::-moz-placeholder, .textarea-field.input--invalid::-moz-placeholder{color:red}
.input-field.input--invalid:-ms-input-placeholder, .textarea-field.input--invalid:-ms-input-placeholder{color:red}
.input-field.input--invalid::-ms-input-placeholder, .textarea-field.input--invalid::-ms-input-placeholder{color:red}
.input-field.input--invalid::placeholder,.textarea-field.input--invalid::placeholder{color:red}
.textarea-field{min-height:16.2rem;resize:none;margin-bottom:0}
.bread-crumbs{font-size:1.3rem;line-height:1.7rem;letter-spacing:-.01em}
.bread-crumbs__nav{margin-top:1.6rem;margin-bottom:4rem}
@media all and (min-width:992px){.bread-crumbs__nav{margin-bottom:3.9rem}
}
.bread-crumbs__item{position:relative;display:inline;line-height:2.5rem;padding:0 1.2rem;color:rgba(16,16,16,.5);margin-bottom:.8rem}
.bread-crumbs__item:first-child{padding-left:0}
.bread-crumbs__item:first-child::before{display:none}
.bread-crumbs__item::before{content:'';display:block;width:.4rem;height:.6rem;position:absolute;top:.7rem;left:0;background:url(/local/templates/site/css/../img/bread-crumbs-arrow.svg) center center no-repeat}
.bread-crumbs__link{color:#101010}
.bread-crumbs__link:hover{color:#37b5e7}
.long-line,.middle-line,.short-line{margin-top:1.6rem;display:block;width:8.1rem;color:transparent;background:0 0;font-size:0;border:none;border-bottom:1px solid #37b5e7}
.long-line.line--transp,.middle-line.line--transp,.short-line.line--transp{opacity:.4}
.long-line.line--bottom,.middle-line.line--bottom,.short-line.line--bottom{margin-top:1.1rem}
@media all and (min-width:992px){.long-line.line--bottom,.middle-line.line--bottom,.short-line.line--bottom{margin-top:1.6rem}
}
.long-line.line--top,.middle-line.line--top,.short-line.line--top{margin-top:2.8rem;margin-bottom:-.7rem}
.long-line.line--gray,.middle-line.line--gray,.short-line.line--gray{border-bottom:1px solid rgba(16,16,16,.15)}
.short-line.short-line--up{margin-top:3.2rem}
@media all and (min-width:768px){.long-line,.middle-line,.short-line{width:15rem;margin-top:3.2rem}
	.short-line.short-line--up{width:9rem}
}
@media all and (min-width:992px){.long-line.line--top,.middle-line.line--top,.short-line.line--top{margin-bottom:1.6rem}
	.short-line.short-line--up{margin-top:1.5rem;width:8rem}
	.short-line.short-line--up_indent_big{margin-top:3.4rem}
}
.short-line.short-line--up_indent_big{margin-top:3.4rem}
.middle-line{width:15rem}
.long-line{width:100%}
/*.underline{text-decoration:none;border-bottom:.1rem solid rgba(16,16,16,.2)}
.underline.underline--green{border-bottom:.1rem solid rgba(55,181,231,.3)}
.underline.underline--white{border-bottom:.1rem solid rgba(255,255,255,.2)}
.underline.underline--dashed-green{border-bottom:.1rem dashed rgba(56,161,73,.2)}
.underline.underline--dashed-gray{border-bottom:.1rem dashed rgba(16,16,16,.2)}*/
input,textarea{-webkit-appearance:none;border-radius:0}
@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}
}
.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.blog{margin-top:5rem}
.blog .blog__button-wrapper{text-align:center;margin-top:3rem;margin-bottom:5rem}
.blog .blog__title-link{-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.blog .blog__title-link:hover{color:#37b5e7}
.blog__slider{padding-top:4rem}
.blog__slider .slider-next,.blog__slider .slider-prev{top:-2.3rem;opacity:.2}
.blog__slider .slider-prev{right:3.8rem}
@media all and (min-width:576px){.blog__slider{margin:0 -1.5rem}
	.blog__slider .slider-prev{right:4.3rem}
}
@media all and (min-width:992px){.blog .blog__button-wrapper{margin-bottom:10rem}
	.blog__slider .slider-next,.blog__slider .slider-prev{top:-3rem}
	.blog__slider .slider-prev{right:5.3rem}
}
.blog__slider .slider-next{right:0}
.blog__slider .slider__slide{position:relative;height:28.7rem;padding:1.8rem 3.2rem 2.3rem 2.2rem}
.blog__slider .slider__slide::after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.6;z-index:1}
.blog__slider .slider__slide .slide__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}
.blog__slider .slider__slide .slide__article-link:hover{color:#37b5e7}
.blog__slider .slider__slide .slide__slide-info{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2;color:#fff}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-desc{margin-top:2rem;line-height:2rem;letter-spacing:-.01em}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:2rem}
@media all and (min-width:375px){.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:4.5rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button{max-width:21rem}
}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta .article-meta__tag{
	margin-right:1.3rem;display:inline-block;line-height:1.9rem;padding:.2rem 1.3rem .3rem;border:2px solid #37b5e7;color:#fff}
.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta .article-meta__date{margin-right:1.7rem;color:rgba(255,255,255,.6)}
.blog__go-blog-link{display:inline-block;text-align:center;padding:1.2rem 1.5rem 1.6rem;max-width:34.5rem;width:100%;background:#fff;border:1px solid #37b5e7;color:#37b5e7}
@media all and (min-width:576px){.blog__slider .slider-next{right:1.5rem}
	.blog__slider .slider__slide{height:27rem;margin:0 1.5rem}
	.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:2.2rem}
	.blog__go-blog-link{max-width:21.1rem;max-width:17rem}
}
.blog__go-blog-link:hover{color:#fff}
.blog-tags{margin-top:1.5rem}
.blog-tags .blog-tags__item{display:inline-block}
.blog-tags .blog-tags__item .item__link{display:inline-block;padding:.7rem 1.35rem;margin:1rem 1rem 0 0;font-size:1.4rem;line-height:1.9rem;text-align:center;letter-spacing:-.01em;color:#37b5e7;background:#fff;;font-weight:600}
.blog-tags .blog-tags__item .item__link.link--active,.blog-tags .blog-tags__item .item__link:hover{color:#fff;border:.1rem solid #37b5e7}
.blog-tags .blog-tags__item:first-child .item__link{margin-left:0}
.articles-list{margin-bottom:3.4rem}
.articles-list__article-preview{margin-top:4rem}
@media all and (min-width:992px){.blog__slider .slider__slide .slide__slide-info .slide-info__article-meta{margin-top:15rem}
	.articles-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.articles-list__article-preview{margin:3rem 1.4rem 0 0;width:31.4rem}
}
.articles-list__article-preview .article-preview__link:hover{color:#37b5e7}
.articles-list__article-preview .article-preview__header{position:relative}
.articles-list__article-preview .article-preview__img{width:100%;height:15rem;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.articles-list__article-preview .article-preview__img:hover{-webkit-filter:none;filter:none;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.articles-list__article-preview .article-preview__tag{display:inline-block;min-width:16.5rem;padding:0 1.2rem .1rem;position:absolute;top:1.5rem;left:0;color:#fff;}
.articles-list__article-preview .article-preview__date{position:absolute;bottom:1.3rem;left:1.8rem;color:#fff}
.articles-list__article-preview .article-preview__title{margin-top:1rem;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.articles-list__article-preview .article-preview__desc{margin-top:1.2rem}
.blog__button-wrapper{margin-top:1.5rem;margin-bottom:5rem}
@media all and (min-width:768px){.content .article__content .num-steps{margin-top:4rem;margin-bottom:0}
	.content .article__content .icon-list{margin-top:1rem}
	.blog__button-wrapper{margin-top:3.3rem}
}
@media all and (min-width:992px){.blog__button-wrapper{width:100%;max-width:22.3rem;margin:1.5rem auto 7rem}
}
.blog__show-more-articles{background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.blog__show-more-articles:hover{color:#fff}
.article__content{margin-top:3.4rem}
.content__p{margin-top:2rem}
.content__p.p--select{background:#f8f8f8;padding:2.4rem 3.6rem 3.2rem;color:#37b5e7;letter-spacing:-.01em}
@media all and (min-width:768px){.content__p{margin-top:4rem}
	.content__p.p--select{margin:4rem 0;padding:3rem 3.5rem 3.4rem}
}
.content__img{margin-top:2rem;width:calc(100% + 3rem);margin-left:-1.5rem}
@media all and (min-width:768px){.content__img{margin-top:4rem}
}
@media all and (min-width:992px){.content__p.p--select{float:right;width:31.4rem;margin:4rem 0 4rem 4.9rem;padding:2.6rem 3.5rem 3.4rem}
	.content__img{margin-bottom:1.3rem;margin-left:0;width:100%}
}
.content__quote{margin-top:3.2rem;position:relative;padding:5.6rem 0 4.3rem}
@media all and (min-width:768px){.content__quote{margin-top:4rem}
}
.content__quote .quote__after,.content__quote .quote__before{position:absolute;display:block;width:4.15rem;height:3.6rem;background:url(/local/templates/site/css/../img/quote.svg) center center no-repeat}
.content__quote .quote__after::after,.content__quote .quote__before::after{content:'';position:absolute;bottom:0;left:5.6rem;display:block;width:20rem;height:.1rem;}
.content__quote .quote__before{top:0;left:0}
.content__quote .quote__after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);bottom:0;right:0}
.content__quote .quote__author,.content__quote .quote__company{margin-top:1rem;display:inline-block;width:100%;text-align:right}
.content__quote .quote__company{color:rgba(16,16,16,.5)}
.content__article-tags{margin-top:2rem}
@media all and (min-width:992px){.content__article-tags{margin-top:5rem}
}
.career-block{margin-top:3.4rem}
@media all and (min-width:992px){.career-block__desc{margin-top:4.5rem;margin-bottom:-.5rem}
}
.career-block__email{display:inline-block;margin-top:1.5rem}
.career-block__email .email__link{border-bottom:.1rem solid rgba(55,181,231,.3)}
.career-block__email .email__link:hover{color:#37b5e7}
.career-block__vacancy{margin-top:3.8rem}
@media all and (min-width:992px){.career-block__vacancy{margin-top:5rem}
}
.career-block__vacancy .vacancy__title{font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
.vacancy__vacancy-list{margin:3.6rem 0}
.vacancy__vacancy-list .vacancy-list__item{border-top:.1rem solid rgba(16,16,16,.15)}
.vacancy__vacancy-list .vacancy-list__item .item__title{position:relative;padding:1.9rem 1.7rem 2.5rem 0;font-weight:600;font-size:1.6rem;line-height:2.5rem;letter-spacing:-.01em;cursor:pointer}
.vacancy__vacancy-list .vacancy-list__item .item__title.title--active{color:#37b5e7}
.vacancy__vacancy-list .vacancy-list__item .item__title.title--active::after{border-top:.5rem solid #37b5e7;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:2.8rem}
.vacancy__vacancy-list .vacancy-list__item .item__title::after{content:'';display:block;height:0;width:0;position:absolute;top:3.2rem;right:0;border:.4rem solid transparent;border-top:.5rem solid #101010}
.vacancy__vacancy-list .vacancy-list__item .item__info{display:none;width:calc(100% + 3rem);margin-left:-1.5rem;padding:0 1.5rem 4.2rem;background:#f3f3f3}
@media all and (min-width:992px){.vacancy__vacancy-list{margin-top:3.3rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__desc{display:-webkit-box;display:-ms-flexbox;display:flex}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__desc .info__tasks{margin-right:.8rem}
}
.vacancy__vacancy-list .vacancy-list__item .item__info.info--active{display:block}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks{margin-left:1.3rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__title,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__title,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__title,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__title{margin-top:2.2rem;display:inline-block;font-weight:600}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list{margin-top:1.9rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list .list__item,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list .list__item,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list .list__item,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list .list__item{position:relative;padding-left:2rem;margin-bottom:2rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list .list__item:last-child,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list .list__item:last-child,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list .list__item:last-child,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list .list__item:last-child{margin-bottom:0}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .requirements__list .list__item::before,.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements .tasks__list .list__item::before,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .requirements__list .list__item::before,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks .tasks__list .list__item::before{content:'';display:block;width:.6rem;height:.1rem;position:absolute;top:1.2rem;left:0;}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form{margin-top:4.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__input{margin-bottom:1.2rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button{margin-top:2.7rem;background:0 0;border:.1rem solid #37b5e7;color:#37b5e7}
@media all and (min-width:992px){.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form{margin-top:3.5rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:54.6rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__wrapper .contacts-form__textarea{width:26.7rem;height:16.2rem;margin-left:1.5rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__box .contacts-form__input{width:26.7rem;margin-bottom:1.2rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .feedback-form__box .contacts-form__input:last-child{margin-bottom:0}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button{margin-top:2rem;max-width:17rem}
}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__button:hover{color:#fff}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target{margin-top:1.5rem;text-align:center}
@media all and (min-width:992px){.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target{margin-top:2.6rem}
}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target .upload-link{position:relative;margin-left:1.7rem}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target .upload-link:hover{color:#37b5e7}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .fs-upload-target .upload-link::before{content:'';display:block;width:1.2rem;height:1.2rem;position:absolute;top:.6rem;left:-1.7rem;}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .upload-files-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .upload-files-item{display:inline-block;margin-top:.7rem;padding:0 .5rem;color:#666;border:.1rem solid #b6b6b6;border-radius:.3rem}
.consultation-form{max-width:69rem;margin-top:3.4rem;margin-bottom:5rem}
.consultation-form__wrapper{margin-bottom:2rem}
@media all and (min-width:768px){.career-block__vacancy .vacancy__title{font-size:2.4rem;line-height:3rem;letter-spacing:-.01em}
	.vacancy__vacancy-list .vacancy-list__item .item__title{font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
	.vacancy__vacancy-list .vacancy-list__item .item__info{width:100%;margin-left:unset;padding:0 2.8rem 4.9rem}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__requirements,.vacancy__vacancy-list .vacancy-list__item .item__info .info__tasks{margin-left:unset}
	.vacancy__vacancy-list .vacancy-list__item .item__info .info__contacts-form .contacts-form__input{margin-bottom:1.8rem}
	.consultation-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.2rem}
}
.consultation-form__box{margin-bottom:1.3rem}
@media all and (min-width:768px){.consultation-form__box{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0;margin-right:3rem}
}
@media all and (min-width:992px){.consultation-form{max-width:56rem}
	.consultation-form__box{-ms-flex-preferred-size:initial;flex-basis:initial;max-width:23.2rem}
}
.consultation-form__input{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010}
.consultation-form__input:not(:last-of-type){margin-bottom:1.3rem}
.consultation-form__input::-webkit-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input::-moz-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input:-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input::-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__input::placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010}
@media all and (min-width:768px){.consultation-form__textarea{-ms-flex-preferred-size:50%;flex-basis:50%}
}
@media all and (min-width:992px){.consultation-form__textarea{-ms-flex-preferred-size:initial;flex-basis:initial;max-width:31.4rem}
}
.consultation-form__textarea::-webkit-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea::-moz-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea:-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea::-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__textarea::placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-form__privacy-text{margin-bottom:2rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.01rem;color:rgba(16,16,16,.5)}
@media all and (min-width:768px){.consultation-form__privacy-text{margin-bottom:4rem;font-size:1.6rem}
}
.consultation-form__show-form{position:relative;margin-bottom:3.3rem}
.consultation-form__show-form:hover{cursor:pointer}
.consultation-form__show-form::after{content:'';position:absolute;top:1.1rem;right:0;display:block;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.5rem solid #101010;-webkit-transition:border-top-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,border-top-color .3s ease-in-out,-webkit-transform .3s ease-in-out}
.consultation-form__show-form_open::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border-top-color:#37b5e7}
.consultation-form__expand{display:inline-block;margin-right:3rem;font-size:1.7rem;line-height:2.5rem;letter-spacing:-.01rem;font-weight:600;color:#101010;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:rgba(56,161,73,.6);text-decoration-color:rgba(56,161,73,.6)}
@media all and (min-width:768px){.consultation-form__show-form{margin-bottom:4rem}
	.consultation-form__expand{font-size:1.8rem;font-weight:700;background-image:-webkit-gradient(linear,left top, right top,color-stop(45%, rgba(56,161,73,.6)),color-stop(0, rgba(255,255,255,0)));background-image:-o-linear-gradient(left,rgba(56,161,73,.6) 45%,rgba(255,255,255,0) 0);background-image:linear-gradient(90deg,rgba(56,161,73,.6) 45%,rgba(255,255,255,0) 0);background-position:bottom;background-size:11px 1.5px;background-repeat:repeat-x;-webkit-text-decoration-line:initial;text-decoration-line:initial;-webkit-text-decoration-style:initial;text-decoration-style:initial}
}
.consultation-sub-form{display:none}
.consultation-sub-form__wrapper{margin-bottom:4rem;padding:0;border:0}
.consultation-sub-form__legend{margin-bottom:3.5rem;font-size:2rem;line-height:3.5rem;font-weight:600;letter-spacing:-.01rem;color:#101010}
.consultation-sub-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.consultation-sub-form__content_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.consultation-sub-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.consultation-sub-form__item:not(:last-child){margin-bottom:1.8rem}
@media all and (min-width:768px){.consultation-sub-form__legend{font-size:2.4rem}
	.consultation-sub-form__item:not(:last-child){margin-bottom:1.6rem}
}
.consultation-sub-form__item_checker{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#000;cursor:pointer}
@media all and (min-width:768px){.consultation-sub-form__item_checker{font-size:1.6rem;line-height:2.1rem}
}
@media all and (min-width:992px){.consultation-sub-form__item:not(:last-child){margin-bottom:1.8rem}
	.consultation-sub-form__item_checker{font-size:1.4rem;line-height:1.9rem}
}
.consultation-sub-form__item_row{margin-bottom:2.5rem}
.consultation-sub-form__item_half_sm{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);margin-right:1rem}
@media all and (min-width:768px){.consultation-sub-form__item_row{margin-bottom:3.3rem}
	.consultation-sub-form__item_row:not(:last-of-type){margin-right:1.5rem}
	.consultation-sub-form__item_half_sm{-ms-flex-preferred-size:initial;flex-basis:initial}
}
.consultation-sub-form__item_full{-ms-flex-preferred-size:100%;flex-basis:100%}
.consultation-sub-form__field{min-height:4.6rem;margin-top:1.2rem;padding:0 1.6rem;border:1px solid #ebebeb;font-size:1.4rem;letter-spacing:-.01rem;line-height:initial;color:#101010;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.consultation-sub-form__field:focus{outline:0}
.consultation-sub-form__field::-webkit-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field::-moz-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field:-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field::-ms-input-placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__field::placeholder{font-size:1.4rem;line-height:1.9rem;letter-spacing:-.01rem;color:#101010;opacity:.5}
.consultation-sub-form__checkmark{display:block;min-width:1.8rem;min-height:1.8rem;margin-right:1.4rem;border:1px solid #ebebeb}
.consultation-sub-form__checkbox{display:none}
.consultation-form__button-send{background:#fff;border:1px solid #37b5e7;color:#37b5e7}
@media all and (min-width:768px){.consultation-form__button-send{display:block;max-width:33rem;margin-right:auto;margin-left:auto}
	.contacts-block .contacts-block__first-info{min-width:30rem}
}
.consultation-form__button-send:hover{color:#fff}
.contacts-block .contacts-block__address{margin-top:2.4rem;max-width:30rem}
.contacts-block .contacts-block__contacts{margin-top:3.1rem}
.contacts-block .contacts-block__contacts .contacts__email{display:inline-block;}
.contacts-block .contacts-block__contacts .contacts__email .contacts__link:hover{color:#37b5e7}
.contacts-block .contacts-block__requisites{margin-top:3.1rem}
@media all and (min-width:576px){.contacts-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.contacts-block .contacts-block__requisites{margin-top:3.4rem}
}
.contacts-block .contacts-block__requisites .requisites__item{display:block}
@media all and (min-width:992px){.consultation-form__button-send{max-width:initial}
	.contacts-block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.contacts-block .contacts-block__requisites{margin-top:1.4rem}
	.contacts-block .contacts-block__first-info{min-width:initial}
}

.contacts-block .contacts-form__checkbox-wrapper {
	display: flex;
	gap: 16px;
	width: 100%;
	margin: 0 10px 20px;
}
.contacts-block .contacts-form__checkbox-wrapper a {
	text-decoration: underline;
}
.contacts-block .contacts-form__error > span {
	color: red;
}
.contacts-block .contacts-form__checkbox {
	appearance: auto;
}

@media all and (min-width:576px){
	.contacts-block .contacts-block__contacts-form .contacts-form__textarea{min-height:unset;height:8rem}
}
.contacts-block .contacts-block__contacts-form{margin-top:2.5rem}
.contacts-block .contacts-block__contacts-form .contacts-form__input{margin-bottom:1.2rem}
.contacts-block .contacts-form__privacy-text{margin-top:2.2rem;color:rgba(16,16,16,.5)}
@media all and (min-width:576px){.contacts-block .contacts-form__privacy-text{margin-top:1rem;font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
}
.contacts-block .contacts-form__button{margin-top:2.6rem;background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.contacts-block .contacts-form__button:hover{color:#fff}
.filters-block{margin-top:4rem;text-align:center;color:rgba(16,16,16,.5)}
@media all and (min-width:992px){.contacts-block .contacts-block__feedback{margin-left:11rem}
	.contacts-block .contacts-block__feedback .feedback-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:56.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.contacts-block .contacts-block__feedback .feedback-form__wrapper .feedback-form__box{width:46.2rem;padding-right:1.5rem}
	.contacts-block .contacts-block__feedback .feedback-form__wrapper .contacts-form__textarea{height:16.2rem}
	.contacts-block .contacts-form__privacy-text{font-size:1.6rem;width:56.4rem}
	.contacts-block .contacts-form__button{margin-top:1.5rem;width:17rem}
	.filters-block{margin-top:3.5rem}
	.filters-list-wrapper{max-width:23rem;width:100%}
}
.filters-block .filters-block__separator{display:block;text-align:center;margin:1rem;color:rgba(16,16,16,.5)}
.filters-list-wrapper{position:relative;min-width:19rem;min-height:4.9rem}
.filters-block__filters-list{width:100%;height:4.6rem;background:#fff;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;text-align:left;font-weight:600;z-index:9}
@media all and (min-width:768px){.filters-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.filters-list-wrapper{max-width:23rem}
	.filters-block__filters-list{font-size:1.4rem}
}
.filters-block__filters-list.list--active{position:absolute;top:0;left:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-shadow:0 .4rem 1.5rem rgba(0,0,0,.07);box-shadow:0 .4rem 1.5rem rgba(0,0,0,.07)}
.filters-block__filters-list.list--active::before{top:1.6rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.filters-block__filters-list.list--active .list__item .item__link.link--active{border:.1rem solid #ebebeb;border-bottom:.1rem solid transparent}
.filters-block__filters-list::before{content:'';display:block;width:0;height:0;position:absolute;top:2.1rem;right:1.5rem;border:.4rem solid transparent;border-top:.5rem solid #37b5e7}
.filters-block__filters-list .list__item{display:block}
.filters-block__filters-list .list__item .item__link{display:none;padding:1.2rem 1.6rem;color:#101010;border:.1rem solid #ebebeb;border-bottom:.1rem solid transparent;background:#fff}
.filters-block__filters-list .list__item .item__link:hover{color:#37b5e7}
.filters-block__filters-list .list__item .item__link.link--active{display:block;border:.1rem solid #ebebeb;color:#37b5e7}
.filters-block__filters-list .list__item .item__link.link--visible{display:block}
.filters-block__filters-list .list__item .item__link.link--visible.link--active{color:#101010}
.footer{padding:3rem 0;font-size:1.3rem;line-height:2.3rem;color:#666}
@media all and (min-width:768px){.footer{padding:3.7rem 0}
}
@media all and (min-width:576px){.containet--footer{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sitemap__link{-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.sitemap__link:hover{color:#37b5e7}
.footer__address{margin-top:2rem;line-height:2rem}
@media all and (min-width:576px){.footer__header,.footer__header .footer__company-name{display:inline-block}
	.footer__address{margin-top:0;}
}
@media all and (min-width:992px){.footer{padding-bottom:4rem}
	.footer__address{line-height:2.4rem}
}
.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.6rem;font-size:1.5rem;line-height:2.3rem;letter-spacing:-.01em;color:#333}
@media all and (min-width:576px){.footer__contacts{margin-top:0;font-size:1.3rem;color:#666}
}

.footer__contacts .email__link{display:inline-block;margin-top:.4rem;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:768px){.footer__contacts{display:block}
}
.footer__contacts .email__link:hover{color:#37b5e7}
.footer__social-icons{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.footer__social-icons .social-icons__item{border-radius:50%;background:#f5f5f5;margin-right:.8rem;-webkit-transition:background .12s ease-in-out;-o-transition:background .12s ease-in-out;transition:background .12s ease-in-out}
.footer__social-icons .social-icons__item .social-icons__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:3rem;height:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.p--growth{margin:1rem 0 1.6rem}
.container--header{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header{font-weight:600;position:absolute;top:0;left:0;width:100%;height:6rem;z-index:15;background:transparent;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header.header--sticky{background:#f8f8f8}
.header.header--sticky .header__contacts .contacts__social-icons{margin-top:0}
.header__logo{max-width:12.8rem}
.header__right-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:11.8rem}
@media all and (min-width:576px){.header{height:7.8rem;margin-top:20px;}
	.header.header--sticky{height:5.8rem}
	.header__right-block{width:unset;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
	.header__callback-button{display:none}
}
.header__callback-button,.header__search-caller{width:2rem;height:2rem;border:none;font-size:0;border-radius:0}
.header__search-caller{cursor:pointer;}
.header__search-form-wrapper{position:absolute}
@media all and (min-width:576px){.header__search-caller{margin-right:3rem}
	.header__search-form-wrapper{height:7.8rem}
}
@media all and (min-width:768px){.header__search-form-wrapper{position:relative}
}
@media all and (min-width:992px){.content__p--margintop{margin-top:4rem}
	.container--header{padding:0}
	.header.header--sticky .top-menu__navigation .navigation__item{padding:2.1rem 0}
	.header.header--sticky .top-menu__navigation .navigation__item .navigation__desktop-submenu{top:5.8rem}
	.header__callback-button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
	.header__search-caller,.header__search-form-wrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.header__search-form-wrapper.form-wrapper--sticky{height:5.8rem}
.header__search-form-wrapper.form-wrapper--sticky .header__search-form{background:#f8f8f8}
.header__search-form{position:fixed;top:0;left:0;width:100%;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 1.5rem;background:#f8f8f8;z-index:16;-webkit-transform:translateY(-6rem);-ms-transform:translateY(-6rem);transform:translateY(-6rem);-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:576px){.header__search-form{height:7.8rem;-webkit-transform:translateY(-7.8rem);-ms-transform:translateY(-7.8rem);transform:translateY(-7.8rem)}
}
.header__search-form.search-form--active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.header__search-form .search-form__button{min-width:4rem;height:100%;font-size:0;border:none;border-radius:0;margin-right:.5rem}
@media all and (min-width:768px){.header__search-form{width:0;height:100%;position:absolute;top:0;left:unset;right:1rem;opacity:0;background:#fff}
	.header__search-form .search-form__button{margin-right:1rem}
}
.header__search-form .search-form__input{background:0 0;max-width:20.7rem;font-size:1.6rem;line-height:3.4rem;padding:0;border:none;border-bottom:1px solid rgba(16,16,16,.3)}
@media all and (min-width:376px){.header__search-form .search-form__input{max-width:unset;width:100%;margin-right:6.5rem}
}
.header__search-form .search-form__input::-webkit-input-placeholder{color:#666}
.header__search-form .search-form__input::-moz-placeholder{color:#666}
.header__search-form .search-form__input:-ms-input-placeholder{color:#666}
.header__search-form .search-form__input::-ms-input-placeholder{color:#666}
.header__search-form .search-form__input::placeholder{color:#666}
.header__search-form .search-form__close-button{position:absolute;top:calc(50% - 1rem);right:2.5rem;width:2rem;height:2rem;font-size:0;cursor:pointer}
.header__search-form .search-form__close-button::after,.header__search-form .search-form__close-button::before{content:'';display:block;width:2.6rem;height:.2rem;position:absolute;left:0;top:50%;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header__search-form .search-form__close-button::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header__search-form .search-form__close-button::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.header__menu-caller{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:2rem;height:2rem;background:0 0;border:none;border-radius:0;z-index:13}
.header__menu-caller.menu-caller--active .menu-caller__burger{background:0 0}
.header__menu-caller.menu-caller--active .menu-caller__burger::before{top:0;width:2.6rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header__menu-caller.menu-caller--active .menu-caller__burger::after{top:0;width:2.6rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.header__menu-caller .menu-caller__burger{position:relative;display:block;width:100%;height:.2rem;}
.header__menu-caller .menu-caller__burger::after,.header__menu-caller .menu-caller__burger::before{content:'';display:block;width:100%;height:.2rem;position:absolute;left:0;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header__menu-caller .menu-caller__burger::before{top:-.7rem}
.header__menu-caller .menu-caller__burger::after{bottom:-.7rem}
.header__top-menu{position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:auto;padding:1.5rem;background:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.15s;-o-transition:.15s;transition:.15s;font-weight:600;z-index:12}
@media all and (min-width:576px){.header__top-menu{padding:2.3rem}
}
@media all and (min-width:768px){.header__search-form .search-form__input{margin-right:8.5rem}
	.header__top-menu{padding:2.3rem 3.9rem}
}
@media all and (min-width:1300px){.header__menu-caller{display:none}
	.header__top-menu{position:relative;top:unset;right:unset;width:unset;height:unset;padding:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;background:0 0;font-size:1.2rem;line-height:1.6rem;letter-spacing:-.01em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:2.4rem;overflow:unset}
	.header .top-menu__logo{display:none}
}
.header__top-menu.top-menu--active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.header .top-menu__logo{max-width:12.8rem}
.header .top-menu__navigation{margin-top:4rem}
.header .top-menu__navigation .navigation__item{position:relative;margin-bottom:3rem}
.header .top-menu__navigation .navigation__item:last-child{margin-bottom:7rem}
.header .top-menu__navigation .navigation__item.has-submenu .navigation__link::after{content:'';display:block;position:absolute;top:.8rem;right:-2rem;width:0;height:0;border:.4rem solid transparent;border-top:.5rem solid #37b5e7}
.header .top-menu__navigation .navigation__item.has-submenu.item--active .navigation__link::after{top:.4rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.header .top-menu__navigation .navigation__item .navigation__link{position:relative;text-transform:uppercase;color:#515151}
.header .top-menu__navigation .navigation__item .navigation__submenu{display:none;margin-left:2.5rem}
.header .top-menu__navigation .navigation__item .navigation__submenu .submenu__item{margin-top:2rem}
.header .top-menu__navigation .navigation__item .navigation__submenu .submenu__link,.header .top-menu__navigation .navigation__item .navigation__submenu .submenu__link:hover{color:#101010}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu{display:none;min-width:18.5rem;position:absolute;top:7.9rem;left:-2.1rem;padding:2rem 2.2rem 2.5rem;border-top:.1rem solid rgba(16,16,16,.2);background:#f8f8f8;z-index:10}
@media all and (min-width:1300px){.header .top-menu__navigation{margin-top:0}
	.header .top-menu__navigation .navigation__item{display:inline-block;margin-bottom:0;margin-right:2rem;padding:3.2rem 0;cursor:pointer}
	.header .top-menu__navigation .navigation__item:last-child{margin-bottom:0}
	.header .top-menu__navigation .navigation__item.has-submenu .navigation__link::after{display:none}
	.header .top-menu__navigation .navigation__item .navigation__link{color:#fff}
	.header .top-menu__navigation .navigation__item .navigation__desktop-submenu,.header .top-menu__navigation .navigation__item .navigation__submenu,.top-menu__language{display:none}
}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services{padding:0;max-width:unset;width:calc(100vw - 1.7rem)}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services .container--submenu-services{padding:3rem 0 6.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services .container--submenu-services .desktop-submenu__list{width:25%}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu.submenu--services .desktop-submenu__item:first-child .desktop-submenu__link{font-weight:600;font-size:1.8rem;line-height:2.5rem}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__item{margin-bottom:1.4rem}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__item:last-child{margin-bottom:0}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__link{font-size:1.4rem;line-height:2.5rem;letter-spacing:-.01em;color:#101010;padding:.3rem 0;}
.header .top-menu__navigation .navigation__item .navigation__desktop-submenu .desktop-submenu__link:hover{color:#37b5e7}
.header__language .language__item,.top-menu__language .language__item{display:inline-block}
.header__language .language__item.language--current .language__link,.top-menu__language .language__item.language--current .language__link{color:#101010}
.header__language .language__item.language--current .language__link:hover,.top-menu__language .language__item.language--current .language__link:hover{color:#37b5e7}
.header__language .language__item:last-child .language__link::after,.top-menu__language .language__item:last-child .language__link::after{display:none}
.header__language .language__link,.top-menu__language .language__link{text-transform:uppercase;color:#a8a8a8}
.header__language .language__link:hover,.top-menu__language .language__link:hover{color:#37b5e7}
.header__language .language__link::after,.top-menu__language .language__link::after{position:relative;font-size:1.3rem;top:-.1rem;content:'|';margin:.5rem;color:#515151}
.header__language{display:none;margin-right:3.8rem;font-size:1.2rem;line-height:1.6rem}
@media all and (min-width:768px){.header__contacts .contacts__phone .phone__link,.header__language,.top-menu__contacts .contacts__phone .phone__link{font-size:1.4rem}
}
.header__contacts,.top-menu__contacts{margin-top:3rem}
.header__contacts .contacts__phone,.top-menu__contacts .contacts__phone{position:relative;padding-left:1.7rem}
.header__contacts .contacts__phone::before,.top-menu__contacts .contacts__phone::before{content:'';display:block;width:1.1rem;height:1.5rem;position:absolute;top:.5rem;left:0;background:url(/local/templates/site/css/../img/phone-icon.svg)}
.header__contacts .contacts__phone .phone__link,.top-menu__contacts .contacts__phone .phone__link{
	color:#fff;
}
.header__contacts .contacts__social-icons,.top-menu__contacts .contacts__social-icons{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.header__contacts .contacts__social-icons .social-icons__item,.top-menu__contacts .contacts__social-icons .social-icons__item{border-radius:50%;background:#f5f5f5;margin-right:.5rem}
.header__contacts .contacts__social-icons .social-icons__item .social-icons__link,.top-menu__contacts .contacts__social-icons .social-icons__item .social-icons__link{width:3.2rem;height:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header__contacts .contacts__address,.top-menu__contacts .contacts__address{margin-top:3rem;max-width:24.1rem;font-weight:400;font-size:1.3rem;line-height:2.3rem;color:#666}
@media all and (min-width:576px){.header__language{display:block}
	.header__contacts{min-width:13.8rem}
}
@media all and (min-width:1300px){.header__language{font-size:1.2rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
	.top-menu__contacts{display:none}
}
.header__contacts{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 4rem 0 0}
@media all and (min-width:992px){.header__contacts{
	background: #38a149;
	padding: 8px;
	-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin:0}
}
.header__contacts .contacts__phone{padding-left:1.6rem}
.header__contacts .contacts__phone::before{width:.8rem;height:1.1rem;top:.6rem;background:url(/local/templates/site/css/../img/phone-icon.svg) center center/contain no-repeat}
.header__contacts .contacts__social-icons{margin-top:.8rem}
.header__contacts .contacts__social-icons .social-icons__item{margin-right:.7rem}
.header__contacts .contacts__social-icons .social-icons__item:last-child{margin-right:0}
.header__contacts .contacts__social-icons .social-icons__item .social-icons__link{width:2.6rem;height:2.6rem}
.header__contacts .contacts__social-icons .social-icons__item .social-icons__link .social-icons__icon{max-width:1.5rem}
.icon-list{margin-top:4rem}
.icon-list .icon-list__list{margin-top:3.5rem;margin-bottom:3.5rem;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr;grid-gap:3.5rem}
@media all and (min-width:576px){.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex}
	.icon-list .icon-list__list{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr;grid-template:auto/repeat(2,1fr);grid-gap:3rem}
}
@media all and (min-width:768px){.icon-list .icon-list__list{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr 3rem 1fr;grid-template:auto/repeat(3,1fr)}
}
@media all and (min-width:992px){.icon-list{margin-top:5.8rem}
	.icon-list .icon-list__list{grid-template:auto/repeat(3,minmax(-webkit-min-content,-webkit-max-content));-ms-grid-rows:auto;-ms-grid-columns:minmax(-webkit-min-content,-webkit-max-content) 3rem minmax(-webkit-min-content,-webkit-max-content) 3rem minmax(-webkit-min-content,-webkit-max-content);-ms-grid-columns:minmax(min-content,max-content) 3rem minmax(min-content,max-content) 3rem minmax(min-content,max-content);grid-template:auto/repeat(3,minmax(min-content,max-content));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.icon-list .list__item{max-width:29rem}
}
.icon-list .list__item{display:-webkit-box;display:-ms-flexbox;display:flex;}
.icon-list .list__item .item__icon{min-width:6.5rem;min-height:6.3rem;width:6.5rem;height:6.3rem;margin-right:2.6rem}
.icon-list .list__item .item__info .info__title{font-weight:600;font-size:1.6rem;line-height:2.2rem;letter-spacing:-.02em}
@media all and (min-width:768px){.icon-list .list__item{min-width:21rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.icon-list .list__item .item__icon{min-width:7.7rem;min-height:7.7rem;width:7.7rem;height:7.7rem;margin-right:0;margin-bottom:1.3rem}
	.icon-list .list__item .item__info .info__title{font-size:1.5rem}
}
@media all and (min-width:992px){.icon-list .list__item .item__info .info__title{font-size:1.6rem}
}
.icon-list .list__item .item__info .info__desc{margin-top:1rem;font-size:1.3rem;line-height:2.2rem;letter-spacing:-.01em}
.icon-list--container{width:100%;max-width:97rem;margin:4rem auto 0;padding:0 1.5rem}
.content .icon-list--growth .icon-list__list.list--no-adaptive .list__item--growth .item__icon{min-width:5.7rem;min-height:5rem;width:5.7rem;height:5rem}
@media all and (min-width:992px){.icon-list .list__item .item__info .info__desc{font-size:1.4rem}
	.icon-list--container{margin-top:7rem}
	.icon-list--growth{margin-top:7rem;margin-bottom:7rem}
	.icon-list--growth .list__item--growth{max-width:initial}
	.content .icon-list--growth .icon-list__list.list--no-adaptive .info__desc.info__desc{font-size:1.4rem;line-height:2.2rem}
	.content .icon-list--growth .icon-list__list.list--no-adaptive .list__item--growth .item__icon{min-width:4.2rem;min-height:3.6rem;width:4.2rem;height:3.6rem;margin-left:1.6rem}
}
.content .icon-list .icon-list__list.list--no-adaptive{-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr}
@media all and (min-width:768px){.icon-list .list__item .item__info .info__desc{margin-top:1.5rem}
	.icon-list--container{padding:0}
	.content .icon-list--growth .icon-list__list.list--no-adaptive .list__item--growth .item__icon{min-width:4.2rem;min-height:3.6rem;width:4.2rem;height:3.6rem}
	.content .icon-list .icon-list__list{grid-template:auto/repeat(2,minmax(-webkit-min-content,-webkit-max-content));-ms-grid-rows:auto;-ms-grid-columns:(minmax(-webkit-min-content,-webkit-max-content))[3];-ms-grid-columns:(minmax(min-content,max-content))[3];grid-template: auto/repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template: auto/repeat(3,minmax(min-content,max-content));}
	.content .icon-list .icon-list__list.list--no-adaptive{grid-row-gap:3.8rem}
	.content .icon-list .icon-list__list.list--no-adaptive .list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.content .icon-list .icon-list__list.list--no-adaptive .item__icon{width:6.5rem;height:6.3rem;margin-right:2.6rem}
	.content .icon-list .icon-list__list.list--no-adaptive .info__desc{font-size:1.6rem;line-height:2.2rem;letter-spacing:-.01em}
}
.instruments-list{margin-top:5rem;margin-bottom:6rem}
@media all and (min-width:992px){.instruments-list{margin-top:5.7rem;margin-bottom:8.5rem}
}
.instruments__desc{margin-top:3rem;font-size:1.6rem;line-height:2.3rem;letter-spacing:-.01em}
.instruments-list__item{border-top:.1rem solid rgba(16,16,16,.15)}
.instruments-list__item .item__partner-logo{display:block;margin-top:3.9rem;max-width:15rem}
.instruments-list__item .item__technologies-list{margin-top:4.6rem;margin-bottom:5rem}
.instruments-list__item .technologies-list__item{margin-top:2.4rem}
@media all and (min-width:992px){.instruments__desc{margin-top:4.5rem;font-size:1.4rem;line-height:2rem}
	.instruments-list__item{margin-bottom:-12px}
	.instruments-list__item .item__technologies-list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}
	.instruments-list__item .technologies-list__item{margin-top:2.5rem}
	.instruments-list__item .technologies-list__item:first-child{margin-top:0}
}
.instruments-list__item .technologies-list__item .technologies-list__link{border-bottom:.1rem solid rgba(55,181,231,.3)}
.instruments-list__item .technologies-list__item .technologies-list__link:hover{color:#37b5e7}
.leadership-list{margin-top:5rem;margin-bottom:6rem}
@media all and (min-width:576px){.leadership-list{margin-top:3.5rem}
	.lidearship-list__worker{font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.leadership-list{margin-top:5rem;margin-bottom:11rem}
}
.lidearship-list__worker{margin-top:3.5rem;border-top:.1rem solid rgba(16,16,16,.15)}
.lidearship-list__worker .worker__header{margin-top:3rem}
@media all and (min-width:576px){.lidearship-list__worker .worker__header{margin-top:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}
}
.lidearship-list__worker .worker__photo{display:block;width:15rem;height:auto}
@media all and (min-width:576px){.lidearship-list__worker .worker__photo{width:9rem;height:10.9rem;margin-right:2rem}
}
@media all and (min-width:992px){.lidearship-list__worker .worker__photo{width:15rem;height:auto}
	.lidearship-list__worker .worker__info{margin-top:-.6rem;margin-left:1.2rem}
}
.lidearship-list__worker .worker__name{display:inline-block;margin-top:2.6rem}
@media all and (min-width:576px){.lidearship-list__worker .worker__name{margin-top:0;font-weight:600;font-size:1.6rem;line-height:2.5rem;letter-spacing:-.01em}
}
.lidearship-list__worker .worker__position{display:block;margin-top:.4rem;line-height:2rem;color:rgba(16,16,16,.5);letter-spacing:-.01em}
.lidearship-list__worker .worker__desc{margin-top:2rem;line-height:2rem}
.container--main-screen{padding:0}
.main-screen{margin-top:0;}
.main-screen.main-screen--single-page{background:0 0}
@media all and (min-width:992px){.lidearship-list__worker .worker__name{font-size:1.8rem}
	.lidearship-list__worker .worker__desc{margin-top:-12rem;margin-left:18.3rem;font-size:1.4rem}
	.main-screen.main-screen--single-page{height:19.5rem}
	.main-screen.main-screen--single-page.main-screen--blog{height:13.3rem}
	.main-screen.main-screen--single-page .container--main-screen{max-width:100%}
}
.main-screen__bg-img{vertical-align:top;width:100%;height:12rem;-o-object-fit:cover;object-fit:cover}
.main-screen__slider.slick-slider{padding-bottom:5rem}
.main-screen__slider.slick-slider:focus{outline:0}
.main-screen__slider.slick-slider .slider-next,.main-screen__slider.slick-slider .slider-prev{top:unset;bottom:1.4rem}
.main-screen__slider.slick-slider .slider-prev{left:3.5rem}
.main-screen__slider.slick-slider .slider-next{right:3.5rem}
@media all and (min-width:576px){.main-screen__bg-img{height:13.8rem}
	.main-screen__slider.slick-slider{padding-bottom:0}
	.main-screen__slider.slick-slider .slider-next,.main-screen__slider.slick-slider .slider-prev{bottom:unset;top:15.6rem;width:1.6rem;height:3.1rem}
}
.main-screen__slider.slick-slider.slick-dotted.slick-slider{margin-bottom:1.5rem}
.main-screen__slider.slick-slider .slick-dots{bottom:0;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f8f8}
.main-screen__slider.slick-slider .slick-dots li{width:.6rem;height:.6rem;margin:0 .25rem;text-align:center}
.main-screen__slider.slick-slider .slick-dots li.slick-active,.main-screen__slider.slick-slider .slick-dots li.slick-active button{width:1rem;height:1rem}
.main-screen__slider.slick-slider .slick-dots li.slick-active button::before{width:1rem;height:1rem;}
.main-screen__slider.slick-slider .slick-dots li button{width:.6rem;height:.6rem;padding:0}
.main-screen__slider.slick-slider .slick-dots li button::before{content:'';width:.6rem;height:.6rem;background:#cdcdcd;border-radius:50%;opacity:1}
.main-screen__slider.slick-slider .slider__slide{position:relative;padding:2.7rem 1.5rem 0;color:#fff}
.main-screen__slider.slick-slider .slider__slide .slide-bg-img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;z-index:0}
.main-screen__slider.slick-slider .slider__slide .slide__slide-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;max-width:48rem;margin:0 auto}
@media all and (min-width:576px){.main-screen__slider.slick-slider .slick-dots{display:none}
	.main-screen__slider.slick-slider .slider__slide{padding-top:3.5rem;height:42rem}
	.main-screen__slider.slick-slider .slider__slide .slide__slide-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider-next,.main-screen__slider.slick-slider .slider-prev{top:12.6rem}
	.main-screen__slider.slick-slider .slider-prev{left:0}
	.main-screen__slider.slick-slider .slider-next{right:0}
	.main-screen__slider.slick-slider .slider__slide .slide__slide-info{max-width:81.6rem}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__title{font-weight:600;margin:0 0 0 .5rem;font-size:2.8rem;line-height:3.4rem;letter-spacing:-.01em;max-width:33.6rem}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider__slide .slide-info__title{margin:.3rem 28rem 0 .5rem}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__adv{margin-top:2.5rem;margin-left:.5rem;line-height:1.9rem;letter-spacing:-.01em}
.main-screen__slider.slick-slider .slider__slide .slide-info__adv .adv__item{position:relative;margin-bottom:1.2rem;padding-left:1.2rem}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider__slide .slide-info__adv{font-size:14px;margin-top:3rem}
	.main-screen__slider.slick-slider .slider__slide .slide-info__adv .adv__item{margin-bottom:.8rem}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__adv .adv__item::before{content:'';position:absolute;top:50%;left:0;display:block;width:.5rem;height:.1rem;background:#fff}
.main-screen__slider.slick-slider .slider__slide .slide-info__button-wrapper{margin-top:4rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:7rem}
@media all and (min-width:576px){.main-screen__slider.slick-slider .slider__slide .slide-info__button-wrapper{margin-top:2.4rem;margin-bottom:0}
}
@media all and (min-width:992px){.main-screen__slider.slick-slider .slider__slide .slide-info__button-wrapper{margin:-1.1rem .4rem 0 0}
}
.main-screen__slider.slick-slider .slider__slide .slide-info__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:34.5rem}
.main-screen__slider.slick-slider .slider__slide .slide-info__button:not(:last-of-type){margin-bottom:1.5rem}
.main-screen__slider.slick-slider .slider__slide .slide-info__button.button--white{background:#fff;color:#101010}
.main-screen__services-grid-wrapper{width:100%;position:absolute;bottom:0;left:0;display:none;overflow:hidden}
@media all and (min-width:576px){.main-screen__slider.slick-slider .slider__slide .slide-info__button{margin-bottom:1rem;height:4rem;width:17.3rem}
	.main-screen__services-grid-wrapper{display:block}
	.main-screen__services-grid{max-width:69rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin:0 auto}
}
.main-screen__services-grid .services-grid__item{-webkit-box-flex:1;-ms-flex:1;flex:1;height:13.9rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-right:1px solid #3d924b;padding:0 .5rem 3.3rem;-webkit-transform:translateY(3.9rem);-ms-transform:translateY(3.9rem);transform:translateY(3.9rem);-webkit-transition:.2s cubic-bezier(.46,.03,.52,.96);-o-transition:.2s cubic-bezier(.46,.03,.52,.96);transition:.2s cubic-bezier(.46,.03,.52,.96);will-change:transform,padding}
.main-screen__services-grid .services-grid__item:hover{min-width:22.2rem;background:#38a843;border-right:1px solid transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:0 .5rem 2.3rem;cursor:pointer}
.main-screen__services-grid .services-grid__item:hover .item__desc{opacity:.7;font-size:1.2rem}
.main-screen__services-grid .services-grid__item .item__desc{opacity:0;font-size:0;-webkit-transition:opacity .2s cubic-bezier(.46,.03,.52,.96);-o-transition:opacity .2s cubic-bezier(.46,.03,.52,.96);transition:opacity .2s cubic-bezier(.46,.03,.52,.96);will-change:opacity}
@media all and (min-width:992px){.main-screen__services-grid{max-width:97rem}
	.main-screen__services-grid .services-grid__item{padding:0 .5rem 2.3rem;font-size:1.6rem;line-height:2.1rem;letter-spacing:-.01em;height:14.9rem}
	.main-screen__services-grid .services-grid__item .item__desc,.main-screen__services-grid .services-grid__item:hover .item__desc{font-size:1.3rem}
}
.main-screen__services-grid .services-grid__item.item--active{min-width:22.2rem;background:#38a843;border-right:1px solid transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:0 .5rem 2.3rem}
.main-screen__services-grid .services-grid__item.item--active .item__desc{opacity:.7;font-size:1.2rem}
.main-screen__services-grid .services-grid__item .item-icon{max-width:unset;width:3rem}
.main-screen__services-grid .services-grid__item .item-icon.icon--code,.main-screen__services-grid .services-grid__item .item-icon.icon--lamp{width:4rem}
.maps-block{margin-top:4rem}
@media all and (min-width:768px){.main-screen__services-grid .services-grid__item.item--active .item__desc{font-size:1.3rem}
	.maps-block{margin-top:6rem}
}
#map{height:400px}
.num-steps{margin-top:4.6rem}
.num-steps.container{padding:0}
.num-steps.num-steps--content{margin-top:1.6rem;margin-bottom:4.7rem}
@media all and (min-width:768px){.num-steps.num-steps--content{margin-bottom:4rem}
}
@media all and (min-width:992px){.num-steps{margin-top:5.8rem}
	.num-steps.num-steps--content{margin-top:6.6rem;margin-bottom:4.8rem}
}
.num-steps__list{margin-top:.5rem;counter-reset:listCounter}
@media all and (min-width:768px){.num-steps__list{margin-top:3rem;display:-ms-grid;display:grid;-ms-grid-rows:(1fr)[2];-ms-grid-columns:auto;grid-template:repeat(2,1fr)/auto;grid-column-gap:3rem;grid-auto-flow:column}
}
@media all and (min-width:992px){.num-steps__list{margin-top:5rem;grid-template:repeat(2,minmax(-webkit-min-content,-webkit-min-content))/auto;-ms-grid-rows:(minmax(-webkit-min-content,-webkit-min-content))[2];-ms-grid-rows:(minmax(min-content,min-content))[2];-ms-grid-columns:auto;grid-template:repeat(2,minmax(min-content,min-content))/auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.num-steps__list .list__item{height:5rem;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.5rem}
@media all and (min-width:768px){.num-steps__list .list__item{min-width:21rem;margin-top:0;height:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.3rem}
}
.num-steps__list .list__item::before{content:counter(listCounter);counter-increment:listCounter;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.3rem;width:5rem;height:5rem;border-radius:50%;border:1px solid #37b5e7;font-weight:300;font-size:2.5rem;line-height:3.5rem;letter-spacing:-.01em;padding-bottom:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.order-block{width:100%;margin-left:-1.5rem}
@media all and (min-width:576px){.order-block{width:100%;margin:0 auto;max-width:45rem}
}
@media all and (min-width:768px){.num-steps__list .list__item::before{margin-right:0;margin-bottom:1rem}
	.order-block{width:100%;margin:0;max-width:45rem}
}
@media all and (min-width:992px){.num-steps__list .list__item{/*max-width:23rem;*/font-size:1.4rem;margin-top:-2rem}
	.order-block{max-width:initial;margin-top:5.7rem}
}
.order-block .order-block__desc{position:relative;padding:1.5rem 1.5rem 2rem 6rem;background:#65589F;font-size:1.5rem;line-height:2.2rem;letter-spacing:-.01em;color:#fff}
@media all and (min-width:768px){.order-block .order-block__desc{font-size:1.6rem;line-height:2.6rem;padding:1.3rem 2rem 1.6rem 7.8rem}
}
.order-block .order-block__desc::before{content:'';display:block;width:2.5rem;height:2.5rem;position:absolute;top:2.2rem;left:1.5rem;background:url(/local/templates/site/css/../img/accept-icon.svg) center center/cover no-repeat}
@media all and (min-width:768px){.order-block .order-block__desc::before{width:2.9rem;height:2.9rem;left:2.2rem}
}
.order-form{background:#f8f8f8;padding:3rem 1.5rem}
@media all and (min-width:768px){.order-form{padding:2.6rem 2rem}
}
@media all and (min-width:992px){.order-block .order-block__desc{font-size:2rem;margin:0}
	.order-block .order-block__desc::before{width:3.9rem;height:3.9rem}
	.order-form{padding:2.8rem}
}
.order-form .order-form__input{margin-bottom:2rem}
.order-form .order-form__button{margin-top:.5rem}
.order-form .order-form__button:hover{background:#C6C6C6}
.order-form .order-form__button:active{background:#a6a7a9}
@media all and (min-width:992px){.order-form .order-form__input{margin-bottom:1.2rem}
	.order-form .order-form__button{width:16.9rem;margin:-.2rem 0 0 .7rem}
}
.order-form .order-form__privacy-text{margin-top:2rem;text-align:center;color:rgba(16,16,16,.5)}
@media all and (min-width:768px){.order-form .order-form__privacy-text{text-align:left;font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
}
.order-form .order-form__privacy-text .privacy-text__link,.order-form .order-form__privacy-text .privacy-text__link:hover{color:#37b5e7}
#email-input{width:100%;max-width:42.4rem}
.pagination{margin:0 auto}
.pagination .pagination__nav{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media all and (min-width:992px){.order-form .order-form__privacy-text{font-size:1.4rem;padding-right:8.4rem}
	.pagination{margin:2rem auto;display:inline;text-align:center}
	.pagination .pagination__nav{margin-bottom:3.3rem}
}
.pagination .pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.4rem;height:4.4rem;font-weight:600;font-size:1.8rem;line-height:2.5rem;text-align:center;color:#101010;-webkit-transition:.15s;-o-transition:.15s;transition:.15s;border:1px solid transparent}
.pagination .pagination__link:hover{text-decoration:none;color:rgba(16,16,16,.4)}
.pagination .pagination__link:focus{text-decoration:none}
.pagination .pagination__link.current-page{color:rgba(16,16,16,.4);border:1px solid #e6e6e6}
.partners-list{margin:5rem 0}
.partners-list__partner{margin-top:3rem;border-top:.1rem solid rgba(16,16,16,.15)}
.partners-list__partner .partner__logo{display:block;margin-top:3rem;max-width:15rem}
@media all and (min-width:768px){.partners-list__partner .partner__logo{margin-top:2.3rem}
}
.partners-list__partner .partner__title{display:block;margin-top:3rem}
@media all and (min-width:768px){.partners-list__partner .partner__title{font-weight:600;margin-top:2.2rem;font-size:1.6rem;line-height:2.5rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.partners-list{margin-bottom:7.8rem}
	.partners-list__partner{position:relative}
	.partners-list__partner .partner__logo{position:absolute;top:0}
	.partners-list__partner .partner__title{margin-left:18.5rem;font-size:1.8rem;margin-top:2.5rem}
	.partners-list__partner .partner__website{margin-left:18.5rem}
}
.partners-list__partner .partner__website{display:inline-block;margin-top:.4rem;border-bottom:.1rem solid rgba(55,181,231,.3)}
.partners-list__partner .partner__website:hover{color:#37b5e7}
.partners-list__partner .partner__desc{margin-top:2rem}
@media all and (min-width:768px){.partners-list__partner .partner__website{font-size:1.4rem;line-height:2rem;letter-spacing:-.01em}
	.partners-list__partner .partner__desc{font-size:1.3rem;line-height:2rem;letter-spacing:-.01em}
	.projects.projects--index-page{margin-top:0}
}
.instruments-link-wrapper{position:relative;margin-bottom:6rem;padding-left:4rem}
@media all and (min-width:992px){.partners-list__partner .partner__desc{margin-left:18.5rem}
	.instruments-link-wrapper{margin-bottom:7rem}
}
.instruments-link-wrapper::after{content:'?';font-family:Arial;text-align:center;font-size:1.6rem;line-height:2.5rem;color:#37b5e7;display:block;width:2.5rem;height:2.5rem;border-radius:50%;border:.15rem solid #37b5e7;position:absolute;top:0;left:0}
.instruments-link-wrapper .instruments-link{border-bottom:.1rem solid rgba(55,181,231,.3)}
.instruments-link-wrapper .instruments-link:hover{color:#37b5e7}
.projects{margin-top:5rem;margin-bottom:5rem}
.projects.projects--index-page .long-line{display:none}
.projects .projects__title-link{-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
.projects .projects__title-link:hover{color:#37b5e7}
@media all and (min-width:768px){.projects.projects--index-page .long-line{display:block;margin:3.5rem 0}
	.projects .container-projects--single-test{width:100%;max-width:53rem;margin-left:0}
}
@media all and (min-width:800px){.projects .container-projects--single-test{max-width:60rem}
}
@media all and (min-width:900px){.projects .container-projects--single-test{max-width:70rem}
}
@media all and (min-width:992px){.projects{margin-top:6rem;margin-bottom:5.5rem}
	.projects .container-projects--single-test{max-width:76rem}
	.projects .container-projects--single-test_services{max-width:66rem}
	.projects--mb{margin-bottom:6.5rem}
}
.projects__slider{padding-top:4rem}
.projects__slider .slider__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media all and (min-width:576px){.projects__slider{margin:0 -1.5rem}
	.projects__slider .slider__slide{margin:0 1.5rem}
	.projects__slider .slide__desc{max-width:33rem}
}
.projects__slider .slide__title{display:inline-block;font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em;border-bottom:1px solid rgba(56,161,73,.3)}
.projects__slider .slide__link:hover{color:#37b5e7}
.projects__slider .slide__brand-logo{margin-top:2.9rem;max-height:4rem}
@media all and (min-width:992px){.projects__slider .slide__brand-logo{margin-top:2.5rem}
}
.projects__slider .slide__desc{margin-top:2.2rem;letter-spacing:-.01em}
.projects__slider .slider-next,.projects__slider .slider-prev{top:-2.3rem;opacity:.2}
.projects__slider .slider-prev{right:3.8rem}
@media all and (min-width:576px){.projects__slider .slider-prev{right:5.3rem}
}
.projects__slider .slider-next{right:0}
@media all and (min-width:576px){.projects__slider .slider-next{right:1.5rem}
}
.projects-list__project{margin-top:4.5rem}
.projects-list__project .projects__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.projects-list__project .project__client-name{color:rgba(16,16,16,.5)}
@media all and (min-width:768px){.projects-list__project .projects__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.projects-list__project .project__client-name{width:100%;line-height:1.6rem;margin:0}
	.projects-list__project .project__title{max-width:31.5rem;margin-top:.5rem}
}
.projects-list__project .project__client-name .client-name__text-select{color:#101010}
.projects-list__project .project__title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
@media all and (min-width:992px){.projects__slider .slider-next,.projects__slider .slider-prev{top:-3.3rem}
	.projects-list__project{margin-top:3.5rem}
	.projects-list__project .project__title{max-width:52rem}
}
.projects-list__project .project__link:hover{color:#37b5e7}
.projects-list__project .project__client-logo{margin-top:1.5rem;max-width:9rem;display:block}
@media all and (min-width:768px){.projects-list__project .project__client-logo{margin-top:.5rem}
}
.projects-list__project .project__decision,.projects-list__project .project__task{padding:1.8rem 2.3rem 3.6rem;min-height:16rem;background:#f3f3f3;line-height:2rem;letter-spacing:-.01em}
@media all and (min-width:992px){.projects-list__project .project__client-logo{margin-top:-.6rem}
	.projects-list__project .projects__desc{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.9rem;margin-bottom:4.4rem}
	.projects-list__project .project__decision,.projects-list__project .project__task{width:32.1rem;padding:1.8rem 3.3rem 2.4rem 2rem}
}
.projects-list__project .project__decision .decision__title,.projects-list__project .project__decision .task__title,.projects-list__project .project__task .decision__title,.projects-list__project .project__task .task__title{font-weight:600}
.projects-list__project .project__decision .decision__desc,.projects-list__project .project__decision .task__desc,.projects-list__project .project__task .decision__desc,.projects-list__project .project__task .task__desc{margin-top:.9rem}
.projects-list__project .project__task{margin-top:1.5rem}
@media all and (min-width:768px){.projects-list__project .project__decision,.projects-list__project .project__task{min-height:unset}
	.projects-list__project .project__task{margin-top:1.8rem}
}
@media all and (min-width:992px){.projects-list__project .project__task{margin-top:0}
	.projects-single .projects-single__client-logo{position:absolute;top:60px;right:0}
}
.projects-list__project .project__decision{background:#ececec}
.projects-single .projects-single__client-logo{vertical-align:top;margin-top:1.5rem;max-width:15rem}
@media all and (min-width:768px){.projects-single .projects-single__client-logo{margin-top:2.5rem}
}
.projects-single .projects-single__title{display:block;margin-top:5rem;font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
@media all and (min-width:768px){.projects-single .projects-single__title{margin-top:4rem;margin-bottom:5rem}
}
@media all and (min-width:992px){.projects-single .projects-single__title{margin-top:7rem;font-size:2.4rem}
}
.projects-single .projects-single__decision,.projects-single .projects-single__task{margin-top:3rem;margin-bottom:3.2rem}
.projects-single .projects-single__decision .decision__title,.projects-single .projects-single__decision .task__title,.projects-single .projects-single__task .decision__title,.projects-single .projects-single__task .task__title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.projects-single .projects-single__decision .decision__desc,.projects-single .projects-single__decision .task__desc,.projects-single .projects-single__task .decision__desc,.projects-single .projects-single__task .task__desc{margin-top:2rem;letter-spacing:-.01em}
.projects-single__button-wrapper{margin-top:3rem;margin-bottom:6rem}
.projects-single__show-review{display:inline-block;text-align:center;padding:1.4rem 1.5rem;width:100%;background:#fff;color:#101010;border:.1rem solid #ebebeb}
@media all and (min-width:768px){.projects-single__button-wrapper{margin-bottom:5rem}
	.projects-single__show-review{margin-bottom:2.3rem}
}
.projects-single__show-review:hover{color:#fff;border:.1rem solid #37b5e7}
.projects-single__show-review:hover .show-review__link{border-bottom:.1rem dashed #fff}
.projects-single__show-review .show-review__link{position:relative;display:inline-block;border-bottom:.1rem dashed rgba(0,0,0,.2)}
.projects-single__show-review .show-review__link::after{content:'';display:block;width:1.3rem;height:1.5rem;position:absolute;top:.4rem;left:-1.8rem;}
.projects--single-test{margin:5rem auto;width:100%;max-width:97rem}
.questions{width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;margin-bottom:3rem;padding-bottom:3.4rem}
@media all and (min-width:576px){.questions{width:100%;margin:6rem 0 5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0;padding-bottom:0}
}
@media all and (min-width:992px){.projects-single .projects-single__decision .decision__desc,.projects-single .projects-single__task .decision__desc{margin-top:1rem}
	.projects-single .projects-single__decision,.projects-single .projects-single__task{margin-bottom:4.5rem}
	.questions{margin:7rem 0}
}
.questions__text{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:5.8rem;height:6.9rem;color:#fff}
@media all and (min-width:576px){.questions__text{height:4.6rem;margin-right:2.5rem}
}
@media all and (min-width:992px){.questions__text{font-size:1.8rem;line-height:2.6rem;margin-right:1rem}
}
.questions__text::before{content:'';display:block;width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 1.25rem);left:1.5rem;}
.questions__button{width:calc(100% - 3rem);margin:3.4rem 1.5rem 0;max-width:34.5rem}
@media all and (min-width:576px){.questions__button{max-width:15rem;margin:0}
}
.search-result__count-result{margin:1.6rem 0 2.5rem}
@media all and (min-width:992px){.search-result__container--sidemenu{width:100%;max-width:72.4rem}
}
.search-result__search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.5rem 1.5rem;width:calc(100% + 3rem);margin-left:-1.5rem;background:#f8f8f8}
.search-result .search-form__button{margin-top:2.5rem}
@media all and (min-width:375px){.search-result .search-form__button{max-width:21rem}
	.search-result__show-more-button{max-width:25.8rem}
}
@media all and (min-width:576px){.search-result__search-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:3.5rem;width:100%;margin-left:unset;padding:4rem}
	.search-result .search-form__button{margin-top:0;max-width:16.8rem;margin-left:4rem}
}
.search-result .result-list__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2.5rem 0;border-bottom:1px solid rgba(16,16,16,.2)}
@media all and (min-width:768px){.search-result .result-list__result{padding:3.5rem 0 1.6rem}
}
.search-result .result-list__result .result__tag{line-height:2rem;letter-spacing:-.01em;border-bottom:1px solid rgba(56,161,73,.3)}
.search-result .result-list__result .result__title{display:block;margin-top:.2rem;font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em;border-bottom:1px solid rgba(56,161,73,.3)}
.search-result .result-list__result .result__preview-text{margin-top:2rem;line-height:2.2rem;letter-spacing:-.01em}
.search-result__button-wrapper{margin-top:1.5rem;margin-bottom:5rem;text-align:center}
.search-result__show-more-button{background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.search-result__show-more-button:hover{color:#fff}
.section-nav-menu{position:relative;width:100%;height:5.8rem}
.section-nav-menu.menu--sticky{position:fixed;width:100%;top:6rem;left:0;margin-left:0;z-index:10}
@media all and (min-width:576px){.search-result__button-wrapper{margin-bottom:4rem}
	.section-nav-menu.menu--sticky{top:5.8rem}
}
.section-nav-menu.menu--sticky .section-nav-menu__list::after{top:1.8rem}
@media all and (max-width:1150px){.section-nav-menu.menu--sticky .item__link.link--active,.section-nav-menu.menu--sticky .item__link.link--visible{padding:1.2rem 3.1rem;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
}
.section-nav-menu .section-nav-menu__list{width:100%;height:5.8rem;position:relative;overflow-y:scroll}
@media all and (min-width:1150px){.section-nav-menu .section-nav-menu__list{overflow-y:visible}
}
.section-nav-menu .section-nav-menu__list.list--active{position:absolute;top:0;left:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-shadow:0 .4rem 1.5rem rgba(0,0,0,.2);box-shadow:0 .4rem 1.5rem rgba(0,0,0,.2);z-index:15}
.section-nav-menu .section-nav-menu__list.list--active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.section-nav-menu .section-nav-menu__list.list--active .list__item .submenu__item-submenu .item-submenu__submenu-link{display:block}
.section-nav-menu .section-nav-menu__list::after{content:'';display:block;width:1.2rem;height:.6rem;position:absolute;top:2.6rem;right:4rem;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}
.section-nav-menu .list__item .submenu__item-submenu{width:100%}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link{position:relative;display:none;width:100%;background:#6f6f70;padding:1.7rem 1rem 1.8rem 3.1rem;font-size:1.3rem;line-height:1.6rem;color:#CACACA}
@media all and (min-width:1150px){.section-nav-menu{width:100%;margin-left:0;height:unset}
	.section-nav-menu.menu--sticky{position:relative;top:0}
	.section-nav-menu .section-nav-menu__list{height:unset}
	.section-nav-menu .section-nav-menu__list::after{display:none}
	.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link{padding:2rem 1rem 2.2rem 2.8rem;display:block}
}
@media all and (min-width:992px){.search-result .result-list__result{padding:3.5rem 0}
	.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link{padding:1.6rem 1rem 1.8rem 4.2rem;display:block}
}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link:hover{color:#fff}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link.submenu-link--active{background:#5e5e60}
.section-nav-menu .list__item .submenu__item-submenu .item-submenu__submenu-link::before{content:'';display:block;width:.6rem;height:.6rem;border-radius:50%;background:#b7b7b8;position:absolute;top:calc(50% - .3rem);left:1.5rem}
.section-nav-menu .item__link{position:relative;display:none;padding:2rem 3.1rem 2.2rem;font-size:1.3rem;line-height:1.6rem;letter-spacing:-.01em;background:#a6a7a9;}
.section-nav-menu .item__link:hover{background:#6F6F70; color: #F1F1F1;}
.section-nav-menu .item__link.link--visible{display:block}
.section-nav-menu .item__link.link--active{display:block;background:#747474;padding:2rem 3.1rem 2.2rem 2.5rem;border-left:.5rem solid #37b5e7;color: #ffffff;}
.section-nav-menu .item__link.link--active::before{display:none}
@media all and (max-width:1150px){.section-nav-menu.menu--service .section-nav-menu__list .list__item .item__link{display:none}
}
.section-nav-menu.menu--service .section-nav-menu__list .list__item .item__link.link--active{display:block}
.services__services-grid{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 1.5rem 1fr;grid-template:auto/repeat(2,1fr);grid-gap:1.5rem}
@media all and (min-width:576px){.services__services-grid{display:none}
}
.services-grid__item{position:relative;padding:1.6rem 1.3rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.services-grid__item .item-icon{max-width:3rem}
.services-grid__item .item__title{margin-top:.5rem;font-weight:600}
@media all and (min-width:1150px){.section-nav-menu .item__link{display:block;font-size:1.2rem;padding:2rem 1.5rem 2.2rem}
	.section-nav-menu .item__link.link--active{padding:2rem 1rem 2.2rem}
	.services-grid__item .item__title{font-size:1.5rem}
}
.services-grid__item .item__desc{margin-top:.5rem;font-size:1.2rem;line-height:1.6rem;text-align:center;letter-spacing:-.01em;opacity:.7;max-width:19.2rem}
@media all and (min-width:768px){.services-grid__item .item__desc{font-size:1.3rem}
}
.services-grid__item .item__link{display:block;position:absolute;top:0;left:0;bottom:0;right:0;font-size:0;opacity:0}
.main-screen__tabs-services{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f8f8;overflow-y:auto;border-top:.1rem solid #e0e0e0;display:none;}
@media all and (min-width:576px){.main-screen__tabs-services{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media all and (min-width:992px){.main-screen__tabs-services{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:calc(50% - 48.5rem)}
}
.main-screen__tabs-services .tabs-services__item{-webkit-box-flex:0;-ms-flex:0;flex:0}
.main-screen__tabs-services .tabs-services__item .item__link{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #e0e0e0;height:6rem;padding:0 2rem;color:#666;white-space:nowrap}
.main-screen__tabs-services .tabs-services__item:first-child .item__link{border-left:1px solid #e0e0e0}
.main-screen__tabs-services .tabs-services__item.item--active .item__link{border-left:1px solid transparent;border-top:1px solid #e58539;color:#959595;background:#f1f1f2}
.main-screen__tabs-services .tabs-services__item.item--active+.tabs-services__item .item__link{border-left:1px solid transparent}
.services-tab__service-types{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr;grid-gap:3rem;margin-top:3.2rem;background:#f8f8f8;width:calc(100% + 3rem);margin-left:-1.5rem;padding:3.9rem 1.5rem 4.8rem}
@media all and (min-width:576px){.main-screen__tabs-services .tabs-services__item .item__link{font-size:1.5rem;padding:0 3.5rem}
	.main-screen__tabs-services .tabs-services__item:last-child .item__link{border-right:1px solid #e0e0e0}
	.main-screen__tabs-services .tabs-services__item.item--active .item__link,.main-screen__tabs-services .tabs-services__item.item--active+.tabs-services__item .item__link{border-left:1px solid #e0e0e0}
	.services-tab__service-types{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr;grid-template:auto/repeat(2,1fr)}
}
@media all and (min-width:1150px){.main-screen__tabs-services .tabs-services__item .item__link{font-size:1.6rem}
}
.service-types__item{position:relative;background:#fff;padding:4.1rem 1.5rem 5.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:2px solid #37b5e7}
@media all and (min-width:768px){.services-tab__service-types{-ms-grid-rows:auto;-ms-grid-columns:1fr 3rem 1fr 3rem 1fr;grid-template:auto/repeat(3,1fr)}
	.service-types__item{padding:2.8rem 1.5rem 3.8rem;font-size:1.3rem;line-height:1.7rem}
}
.service-types__item:first-child{margin-top:0}
.service-types__title{max-width:20rem;font-weight:600;font-size:1.8rem;line-height:2.4rem;text-align:center;letter-spacing:-.01em;-webkit-transition:.15s;-o-transition:.15s;transition:.15s}
@media all and (min-width:768px){.service-types__title{font-size:1.6rem}
}
@media all and (min-width:992px){.service-types__title{font-size:1.8rem;margin-top:1.2rem}
	.service-types__desc{font-size:1.4rem;margin-bottom:1.6rem}
}
.service-types__desc{text-align:center;margin-top:2.1rem;max-width:18.6rem;color:rgba(16,16,16,.5)}
.service-types__link{display:block;position:absolute;top:0;left:0;bottom:0;right:0;font-size:0;opacity:0;z-index:2}
.additional-info{margin-top:4rem}
.additional-info.container{padding:0}
.additional-info .additional-info__desc{margin-top:2.3rem;letter-spacing:-.01em}
@media all and (min-width:768px){.service-types__desc{max-width:16.4rem}
	.advantages__values--services{max-width:100%}
	.advantages__values--services .values__item{max-width:unset;width:calc(33.3% - 3rem);margin-right:3rem}
}
@media all and (min-width:992px){.additional-info{margin-top:5rem}
	.advantages__values--services{margin-top:10rem;max-width:97.2rem}
	.advantages__values--services .values__item{max-width:23rem}
}
.sidebar__subscribe-link{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;font-size:1.4rem;line-height:1.6rem;background:#fff;color:#37b5e7;border:1px solid #37b5e7}
.sidebar__subscribe-link:hover{color:#fff}
@media all and (min-width:768px){.advantages__values--services .values__item:last-child{margin-right:0}
	.sidebar__subscribe-link{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.sidebar__tags{display:none;margin-top:3rem}
.sidebar__tags .tags__title{font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em;margin-top:.8rem}
.sidebar__tags .tags__title .text-gray{color:#b7b7b7}
.sidebar__tags .tags-list{margin-top:2rem}
.sidebar__tags .tags__item{display:inline-block}
.sidebar__tags .tags__item.select__item .tags__link,.sidebar__tags .tags__item:hover .tags__link{color:#fff}
.sidebar__tags .tags__link{position:relative;display:inline-block;padding:.7rem 0 .7rem .6rem;margin-bottom:.8rem;margin-right:1.5rem;font-weight:600;font-size:1.1rem;line-height:1.5rem;letter-spacing:-.01em;color:#37b5e7;;border-right:.1rem solid transparent;white-space:nowrap}
.sidebar__tags .tags__link::after{content:'';display:block;width:2.1rem;height:2.1rem;background:inherit;position:absolute;top:.3rem;right:-1.2rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-right:.1rem solid rgba(56,161,73,.4);border-bottom:.1rem solid rgba(56,161,73,.4);z-index:0}
.sidebar__tags .tags__link .link-text{position:relative;z-index:2}
.simple-text-block{padding:1.8rem 1.5rem;background:#a6a7a9;color:#fff;}
@media all and (min-width:768px){.sidebar__tags{display:block}
	.simple-text-block{width:100%;margin-left:0;margin-top:4rem;padding:3rem 3.5rem 3.4rem}
}
@media all and (min-width:992px){.sidebar__tags .tags__link{padding:.6rem 1rem .7rem 1.1rem;font-size:1.2rem}
	.simple-text-block{margin:2rem auto .9rem;padding:3rem 3rem 3.4rem}
}
.simple-text-block.block--white-bg{margin-top:0;background:#fff}
@media all and (min-width:768px){.simple-text-block.block--white-bg{margin-top:1.1rem;padding:0}
}
.simple-text-block__p{margin-top:2rem}
.simple-text-block__p:first-child{margin-top:0}
.simple-text-block--single{padding:1.8rem 1.5rem;background:#f8f8f8}
@media all and (min-width:768px){.simple-text-block--single{width:100%;margin-left:0;margin-top:4rem;padding:3rem 3.5rem 3.4rem}
	.sitemap .sitemap__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.5rem;margin-bottom:.6rem;width:100%;max-width:58rem}
}
.sitemap .sitemap__title{font-size:2.8rem;line-height:3.4rem;letter-spacing:-.01em}
@media all and (min-width:992px){.simple-text-block--single{margin:2rem 0 6.9rem;padding:3rem 3.5rem 3.4rem}
	.sitemap .sitemap__wrapper{max-width:unset}
}
.sitemap .sitemap__box{margin-top:3.6rem}
@media all and (min-width:768px){.sitemap .sitemap__box{margin-top:0;margin-bottom:4.4rem;width:22rem}
	.sitemap .sitemap__box:first-child{margin-top:0}
}
@media all and (min-width:768px) and (min-width:992px){.sitemap .sitemap__box{width:23.5rem}
}
.sitemap .sitemap__category{font-size:2.4rem;font-weight:600;line-height:3.5rem;letter-spacing:-.01em}
.sitemap .sitemap__category--single{margin-bottom:1.6rem}
.sitemap .sitemap__item{margin-top:1.5rem}
.sitemap .sitemap__item:first-child{margin-top:1.6rem}
.sitemap .sitemap__link{font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em;color:#101010}
.sitemap .sitemap__link:hover{color:#37b5e7}
.sitemap .sitemap__line{margin:4rem 0;height:.1rem;background-color:#e5e5e5;border:0}
@media all and (min-width:768px){.sitemap .sitemap__line{margin-top:.3rem;margin-bottom:5rem}
	.sitemap .sitemap__wrapper--services{margin-top:0;margin-bottom:-1rem;max-width:59rem}
}
@media all and (min-width:992px){.sitemap .sitemap__wrapper--services{max-width:unset;margin-bottom:0}
}
.sitemap .sitemap__box--services{margin-top:5.3rem}
@media all and (min-width:768px){.sitemap .sitemap__box--services{margin-top:0;margin-bottom:1.8rem;width:23rem}
}
@media all and (min-width:992px){.sitemap .sitemap__box--services{width:31rem}
}
.sitemap .sitemap__box--services:first-child{margin-top:0}
.sitemap .sitemap__box--services:last-child{margin-bottom:6rem}
.sitemap .sitemap__box--services .sitemap__link{font-size:1.4rem;line-height:2.5rem}
.sitemap .sitemap__box--services .sitemap__item{margin-top:.7rem}
.sitemap .sitemap__subcategory{margin-top:5rem;font-weight:600}
.sitemap .sitemap__subcategory:first-child{margin-top:2.4rem}
.sitemap .sitemap__subcategory .sitemap__link{font-size:1.6rem;line-height:2.5rem}
.slick-slider .slider-next,.slick-slider .slider-prev{position:absolute;z-index:11;width:1.2rem;height:2.3rem;border:none;border-radius:0;cursor:pointer}
.slick-slider .slider-next::before,.slick-slider .slider-prev::before{display:none}
.slick-slider .slider-prev{background:url(/local/templates/site/css/../img/slider-arrow-prev.svg) center center/contain no-repeat}
.slick-slider .slider-next{background:url(/local/templates/site/css/../img/slider-arrow-next.svg) center center/contain no-repeat}
.social-block{width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:2.8rem;margin-bottom:2rem;background:#f8f8f8;padding:1.5rem 2.2rem 2.2rem}
@media all and (min-width:768px){.social-block{margin:3.6rem 0 4rem;width:100%}
}
@media all and (min-width:992px){.social-block{margin-top:2.8rem}
}
.social-block__title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.social-block__social-list{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.social-block__social-list .social-list__item{margin-right:.8rem}
.social-block__social-list .social-list__item .social-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%}
.social-block__social-list .social-list__item .social-list__link.link--fb{background:#3b5998}
.social-block__social-list .social-list__item .social-list__link.link--vk{background:#4c6c91}
.social-block__social-list .social-list__item .social-list__link.link--tw{background:#55acee}
.social-block__social-list .social-list__item .social-list__link.link--in{background:#0077b5}
.social-block__social-list .social-list__item .social-list__link.link--gplus{background:#dc4e41}
.container--subscribe{padding:0}
@media all and (min-width:992px){.container--subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1rem}
}
.subscribe{padding:2rem 1.5rem;background:#f8f8f8}
.subscribe__title{font-weight:300;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
.subscribe__subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}
.subscribe__subscribe-form .subscribe-form__button{width:100%;margin-top:2.5rem;max-width:34.5rem;background-color:transparent;border:1px solid #38a843;color:#38a843}
@media all and (min-width:576px){.subscribe{padding:3.4rem 1.5rem 3.8rem}
	.subscribe__title{font-size:2.2rem;text-align:center}
	.subscribe__subscribe-form{margin-top:2.4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
	.subscribe__subscribe-form .subscribe-form__button{margin-top:0;max-width:21.1rem;margin-left:3rem;max-width:21.1rem}
}
.subscribe__subscribe-form .subscribe-form__button:hover{background-color:#37b5e7;color:#fff}
body{font-family:Montserrat,'Sans Serif';font-size:1.4rem;line-height:2.3rem;color:#101010;letter-spacing:-.01rem}
@media all and (min-width:768px){.subscribe{padding:3.4rem 3.9rem 3.8rem}
	body{font-size:1.6rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.subscribe__title{font-size:2.5rem;line-height:3.5rem;margin-right:8rem}
	.subscribe__subscribe-form{margin-top:-.5rem}
	.subscribe__subscribe-form .subscribe-form__button{margin-left:1.4rem;max-width:15rem}
	.subscribe__subscribe-form .subscribe-form__input{width:32.8rem}
	body{font-size:1.6rem;letter-spacing:-.01em;line-height:2.2rem}
}
.page-title{font-weight:600;font-size:2.4rem;line-height:3.4rem;color:#101010;padding:0}
@media all and (min-width:576px){.page-title{font-size:2.8rem;line-height:3.4rem;letter-spacing:-.01em}
}
@media all and (min-width:992px){.page-title{padding-right:9rem}
}
.block-title{display:inline-block;font-weight:300;font-size:2.5rem;line-height:3.5rem;letter-spacing:-.01em;}
.inner-title{font-weight:600;font-size:1.8rem;line-height:2.5rem;letter-spacing:-.01em}
.section-title{font-weight:600;font-size:2rem;line-height:3.5rem;letter-spacing:-.01em}
@media all and (min-width:768px){.section-title{font-size:2.4rem;letter-spacing:-.01em}
}
a:hover{color:inherit}


.additional-info.container ul li,
.raw ul li {
	position: relative;
	padding-left: 2rem;
	margin-bottom: 2rem;
}

.additional-info.container ul li:before,
.raw ul li:not(.list__item)::before {
	content: '';
	display: block;
	width: .6rem;
	height: .1rem;
	position: absolute;
	top: 1.2rem;
	left: 0;
	background: #37b5e7;
}

.additional-info.container hr,
.raw hr,
.news-detail hr {
	margin-top: 2.8rem;

	margin-bottom: 2.8rem;

	display: block;

	width: 8.1rem;

	color: transparent;

	background: 0 0;

	font-size: 0;

	border: none;

	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;

	border-bottom: 1px solid #37b5e7;
}

.news-detail p img {
	margin-right:20px;
}

.additional-info.container p,
.raw p, .news-detail p {
	margin-top:4rem;
}

.raw .heading-2{
	font-size: 24px;
	line-height: 1.2;
	margin-bottom:20px;
}

.raw p span {
	margin-bottom:20px;
	display:block;
}

.raw ol {
	margin-left: 15px;
}

.raw ol li {line-height:2;}

/*******************/
.caction {
	margin-bottom: 40px; }

@media screen and (max-width: 750px) {
	.caction {
		margin: 0 -15px 24px; }

}


.caction-header {
	padding: 24px 0;
	background-color: #00bd60;
	position: relative; }

.caction-header:after {
	content: '';
	width: 20px;
	height: 10px;
	position: absolute;
	top: 100%;
	left: 100px; }

@media screen and (max-width: 750px) {
	.caction-header {
		padding: 15px 0; }

	.caction-header:after {
		display: none; }

}


.caction-heading {
	min-height: 36px;
	font-size: 22px;
	color: #fff; }

@media screen and (max-width: 750px) {
	.caction-heading {
		font-size: 16px;
		background-position: 15px 0px;
		background-size: 20px; }

}


.caction-container {
	padding: 0 33px 0 100px; }

@media screen and (max-width: 750px) {
	.caction-container {
		padding: 0 14px 0 46px; }

}


.caction-heading,
.caction-content {
	line-height: 28px;
	font-family: "HelveticaNeueW10-45Ligh", "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media screen and (max-width: 750px) {
	.caction-heading,
	.caction-content {
		line-height: 23px; }

}


.caction-body {
	padding: 26px 0 40px;
	background-color: #009d50; }

@media screen and (max-width: 750px) {
	.caction-body {
		padding: 14px 0 0; }

}


.caction-content {
	padding-bottom: 28px;
	font-size: 20px;
	color: #a1ffd1; }

@media screen and (max-width: 750px) {
	.caction-content {
		padding-bottom: 20px;
		font-size: 16px; }

}


.caction-footer {
	padding-top: 26px;
	padding-bottom: 26px;
	font-family: "HelveticaNeueW10-45Ligh", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1; }

@media screen and (max-width: 750px) {
	.caction-footer {
		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 16px;
		line-height: 23px;
		background-position: 14px 14px; }

}


.no-touch .caction-footer [href^="tel:"] {
	border-bottom: 0;
	cursor: text;
}


.caction-btns {
	overflow: hidden; }


a.caction-btn {
	padding: 14px 18px;
	border: 2px solid #c4ffe2;
	line-height: 1;
	font-size: 16px;
	font-family: "HelveticaNeueW10-45Ligh", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #c4ffe2;
	float: left; }

a.caction-btn:hover {
	border-bottom-color: #c4ffe2;
	opacity: 0.5; }

@media screen and (max-width: 750px) {
	a.caction-btn {
		float: none;
		display: block;
		padding: 10px 18px;
		font-size: 12px;
		text-align: center; }

}


.caction-hint {
	padding-left: 32px;
	margin-left: 40px;
	line-height: 48px;
	font-family: "HelveticaNeueW10-45Ligh", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #89f5c0;
	float: left; }

@media screen and (max-width: 750px) {
	.caction-hint {
		float: none;
		margin: 15px 0 18px;
		padding: 5px 0 0 32px;
		font-size: 12px;
		line-height: 23px;
	}

}





.tabs {
	font-size: 0; }

.tabs div {
	padding: 18px 30px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	font-size: 14px; }

.tabs span {
	border-bottom: 1px dashed rgba(95, 188, 102, 0.4); }

.tabs .active {
	background-color: #f5f6f6; }

.tabs .active span {
	border-bottom: 0; }

@media screen and (max-width: 750px) {
	.tabs {
		display: none; }

}


.tabs-content {
	position: relative;
	margin-bottom: 40px;
	border-bottom: 1px solid #37b5e7;
	background-color: #f5f6f6;
	white-space: nowrap;
	font-size: 0; }

.tabs-content .tab-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 0%;
	font-size: 14px;
	overflow: hidden; }

.tabs-content .tab-item div {
	width: 640px;
	padding: 26px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

.tabs-content .tab-item.active {
	width: 100%; }

.tabs-content .tab-mobile {
	display: none;
	position: relative;
	font-size: 14px;
	padding: 4px 15px;
	cursor: pointer; }

.tabs-content .tab-mobile span {
	border-bottom: 1px dashed #5fbc66;
	border-bottom: 1px dashed rgba(95, 188, 102, 0.4); }

.tabs-content .tab-mobile:hover span {
	border-bottom-color: transparent; }

.tabs-content .tab-mobile:before,
.tabs-content .tab-mobile:after {
	display: block;
	content: " ";
	position: absolute;
	top: 17px;
	right: 22px;
	height: 13px;
	width: 2px;
	-webkit-transform-origin: 1px 1px;
	-ms-transform-origin: 1px 1px;
	transform-origin: 1px 1px;
	background: #009d50; }

.tabs-content .tab-mobile:before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg); }

.tabs-content .tab-mobile:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg); }

.tabs-content .tab-mobile.active:before {
	top: 11px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); }

.tabs-content .tab-mobile.active:after {
	top: 11px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg); }

@media screen and (max-width: 1000px) {
	.tabs-content .tab-item div {
		width: 718px; }

}

@media screen and (max-width: 750px) {
	.tabs-content {
		margin: 0 -15px 40px;
		padding: 12px 0;
		border-width: 2px; }

	.tabs-content .tab-item {
		display: none;
		width: 100%;
		font-size: 12px; }

	.tabs-content .tab-item div {
		width: 100%;
		padding: 6px 14px 16px; }

	.tabs-content .tab-item.active {
		display: block; }

	.tabs-content .tab-mobile {
		display: block; }

}




.service-enum .enum-heading {
	margin-bottom: 18px; }

.service-enum .enum-row {
	overflow: hidden; }

.service-enum .enum-row + .enum-row {
	margin-top: 32px; }

.service-enum .enum-cell {
	width: 306px;
	float: left; }

.service-enum .enum-cell .enum-heading {
	font-family: "HelveticaNeueW10-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.service-enum .enum-cell + .enum-cell {
	margin-left: 26px; }

.service-enum .enum-wording {
	padding-top: 10px;
	font-size: 14px; margin-top:0;}

@media screen and (max-width: 750px) {
	.service-enum .enum-row + .enum-row {
		margin-top: 7px; }

	.service-enum .enum-cell {
		width: auto;
		float: none; }

	.service-enum .enum-cell + .enum-cell {
		margin: 20px 0 0; }

	.service-enum .enum-wording {
		padding-top: 13px;
		font-size: 12px; }

}



.digit-raw {
	font-size: 0; }

.digit-raw .digit-item {
	display: inline-block;
	vertical-align: top; }

.digit-raw .digit-number {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	border-radius: 20px;
	display: block;
	border: 1px solid #37b5e7;
	font-family: "HelveticaNeueW10-45Ligh", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 40px;
	text-align: center; }

.digit-raw .digit-text {
	font-size: 14px;
	line-height: 1.5; }

.digit-raw.outer-2 .digit-item {
	width: 310px;
	padding: 0 20px 15px 0; }

.digit-raw.col-2 .digit-item {
	width: 295px;
	padding: 0 15px 15px 0; }

.digit-raw.col-2 .digit-item:nth-child(2n) {
	width: 330px;
	padding-right: 0; }

.digit-raw.col-3 {
	margin-right: -35px; }

.digit-raw.col-3 .digit-item {
	width: 200px;
	padding: 0 25px 15px 0; }

@media screen and (max-width: 1000px) {
	.digit-raw.col-3 {
		margin-right: 0; }

	.digit-raw.col-2 .digit-item,
	.digit-raw.col-2 .digit-item:nth-child(2n) {
		width: 330px;
		padding-right: 20px; }

}

@media screen and (max-width: 750px) {
	.digit-raw .digit-number {
		width: 26px;
		height: 26px;
		font-size: 14px;
		line-height: 26px; }

	.digit-raw .digit-text {
		font-size: 12px; }

	.digit-raw.col-2,
	.digit-raw.outer-2,
	.digit-raw.col-3 {
		margin-right: -10px; }

	.digit-raw.col-2 .digit-item,
	.digit-raw.col-2 .digit-item:nth-child(2n),
	.digit-raw.outer-2 .digit-item,
	.digit-raw.col-3 .digit-item {
		width: 140px;
		padding-right: 10px;
	}

}


.apSaveFeed  {float:right;}

.header-form {
	background: #37b5e7;
	color: #fff;
}

.fancybox-content {
	padding:0!important;
}

#hidden-content .header-form{ padding:44px;}

#hidden-content .consultation-form {padding: 0px 44px;max-width:100%}

.main-screen__slider.slick-slider .slider__slide .slide-info__button {padding-bottom:2px;}

.error-message {
    color: #6e6e6e;
    position: absolute;
    top: -22px;
    right: 0;
    font-size: 13px;
    white-space: nowrap;
    z-index: 10;
}

.error-message.hidden {
    display: none;
}

.contacts-form__input-wrapper {
    position: relative;
}

.contacts-form__input-wrapper .error-message {
    top: -18px;
    font-size: 12px;
}

.grecaptcha-badge {
    display: none;
}

.price__info p {
	margin-bottom: 15px;
}
/* End */


/* Start:/local/templates/site/css/styles.overwrite.css?174523668736226*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

/* AVOID MARGIN + OVERFLOW */
body.compensate-for-scrollbar {
	overflow: auto !important;
	margin-right: 0;
}
/*  */

a {
	color: #184188;
}

h3 {
	margin: 4.5rem 0 2rem;
}

h2 {
	margin: 4.5rem 0 2rem;
}

a:hover {
	color: #39d5ae;
}

.b-layout {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-height: 100vh;
}

.b-layout__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
}

.b-layout__footer {
	width: 100%;
}

.main-screen {
	overflow: hidden;
	position: relative;
}

.main-screen::before {
	background-color: rgb(57, 213, 174, 0.58);
}

.sidebar__tags .tags-list li.tags__item {
	margin-right: 10px;
}

.blog__slider .slider__slide {
	height: 39.5rem;
	padding-bottom: 1.8rem;
}

.blog__slider .slider__slide .slide__slide-info .slide-info__article-desc {
	overflow: hidden;
}

.blog__slider .slider__slide .slide__slide-info .slide-info__article-title {
	min-height: 75px;
	max-height: 75px;
	overflow: hidden;
}

.blog__slider .slider__slide .slide__slide-info {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
}

.blog__slider
.slider__slide
.slide__slide-info
.slide-info__article-meta
.article-meta__date {
	display: block;
	color: #e8f3f1;
}

.blog__slider
.slider__slide
.slide__slide-info
.slide-info__article-meta
.article-meta__tag {
	border-color: #37b5e7;
}

.blog__go-blog-link {
	background-color: #ff6b00;
}

#subscribe .header-form {
	padding: 44px;
	background: #39d5ae;
}

.header-form {
	background-color: #39d5ae;
}

.header.header--sticky {
	z-index: 105;
}

#thanx .header-form {
	padding: 22px 44px;
}

#subscribe .consultation-form,
#thanx .consultation-form {
	padding: 0px 44px;
	max-width: 100%;
	font-size: 16px;
}

.consultation-form__button-send {
	background: #fff;
	border: 1px solid #ff6b00;
	color: #ff6b00;
}

.consultation-form__button-send:hover {
	background: #ff6b00;
	border: 1px solid transparent;
	color: #fff;
}

.block-with-vmargin {
	margin: 15px 0;
}

.social-block {
	padding: 0;
}

.social-block__wrap {
	padding: 1.5rem 2.2rem 2.2rem;
	background-color: #ececec;
}

.ya-share2__link {
	margin-right: 0.4rem;
}

.ya-share2__link .ya-share2__badge {
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.ya-share2__link .ya-share2__badge .ya-share2__icon {
	width: 36px;
	height: 36px;
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: center;
}

.additional-info.container ul li:before,
.raw ul li:not(.list__item)::before {
	background: #184188;
}

li.b-content-menu__sub-item {
	margin-bottom: 0 !important;
}

.content__p.p--select {
	color: #184188;
}

.content__p.p--select.accent-small {
	margin-top: 0;
}

.tags__item.link--active a {
	cursor: pointer;
}

.header-form a {
	color: #fff;
}

.header-form a:hover {
	text-decoration: none;
}

form {
	position: relative;
}

u {
	text-decoration: none;
}

.slide__article-title {
	color: #fff;
}

.loader {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.5) url(/local/templates/site/css/../img/loader.gif) no-repeat center;
}

.project__page-title {
	max-width: 75%;
}

.container.container--with-left-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.container.container--with-left-menu .left-menu {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 300px;
	margin-right: 3.5rem;
}

.container .sidebar.corpblog {
	margin-top: 0;
}

.container .sidebar {
	margin-top: 7rem;
}

.section-nav-menu {
	height: 6rem;
}

.section-nav-menu .section-nav-menu__list {
	height: 6rem;
}

.page-title {
	font-size: 3.6rem;
	font-weight: 300;
}

.container {
	max-width: 158.2rem;
	padding-left: 100px;
	padding-right: 100px;
}

.header__contacts:hover .contacts__phone::before {
	background-image: url(/local/templates/site/css/../img/phone-icon-hover.svg);
}

.top-menu__contacts .contacts__phone .phone__link {
	color: #000;
}

.header__logo {
	max-width: 14.2rem;
}

.header {
	font-weight: 600;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 6rem;
	z-index: 15;
	-webkit-transition: 0.15s;
	-o-transition: 0.15s;
	transition: 0.15s;
}

.header__left-block {
	margin-top: 5px;
}

.header.header--sticky {
	margin-top: 0;
	border-bottom: 3px solid #184188;
}

.header.header--sticky .header__menu-caller .menu-caller__burger,
.header.header--sticky .header__menu-caller .menu-caller__burger::before,
.header.header--sticky .header__menu-caller .menu-caller__burger::after {
	background: #184188;
}

.header.header--sticky .header__logo {
	margin-top: 3.4rem;
}

.navigation__link:hover {
	color: #39d5ae !important;
}

.navigation__link.selected {
	color: #39d5ae !important;
}

.header .top-menu__navigation .navigation__item .navigation__desktop-submenu {
	min-width: 37rem;
}

.header
.top-menu__navigation
.navigation__item
.navigation__desktop-submenu
.desktop-submenu__link:hover,
.header
.top-menu__navigation
.navigation__item
.navigation__desktop-submenu
.desktop-submenu__link.selected {
	color: #184188;
}

.header
.top-menu__navigation
.navigation__item
.navigation__desktop-submenu
.desktop-submenu__link {
	line-height: 2rem;
}

.header.header--sticky
.top-menu__navigation
.navigation__item
.navigation__link {
	color: #515151;
}

.header.header--sticky
.top-menu__navigation
.navigation__item
.navigation__link:hover {
	color: #ff6b00 !important;
}

.header .top-menu__navigation .navigation__item {
	margin-right: 5.6rem;
}

#intro {
	width: 100vw;
	height: 100vh;
	-o-object-fit: cover;
	object-fit: cover;
}

.disclaimer p {
	text-align: center;
	font-weight: 300;
	max-width: 1150px;
	margin: 0 auto;
	font-family: Montserrat;
	font-size: 25px;
	line-height: 35px;
	color: #101010;
	letter-spacing: -0.01em;
}

.disclaimer {
	padding: 20px 0 30px;
	margin-top: 35px;
	margin-bottom: 50px;
	position: relative;
}

.disclaimer::before {
	content: "";
	position: absolute;
	width: 100%;
	max-width: 185px;
	height: 2px;
	left: 50%;
	top: 0;
	margin-left: -93px;
	background: #39d5ae;
}

.aplana-page-title {
	width: 100%;
	max-width: 676px;
	height: 220px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 100px;
	border: 15px solid #39d5ae;
	font-family: Montserrat;
	font-size: 48px;
	line-height: 130%;
	text-align: center;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	color: #fff;
	margin-left: -338px;
	margin-top: -100px;
	top: 50%;
	font-weight: 600;
	z-index: 8;
}

.page-title::after {
	content: "";
	width: 9.6rem;
	height: 0.2rem;
	background: #39d5ae;
	margin-top: 2.8rem;
	margin-bottom: 2.8rem;
	display: block;
}

.blog .blog__button-wrapper {
	margin: 4.4rem auto;
}

.container--header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header .header--sticky {
	border-bottom: 3px solid #184188;
}

.header__menu-caller .menu-caller__burger,
.header__menu-caller .menu-caller__burger::before,
.header__menu-caller .menu-caller__burger::after {
	background: #fff;
}

.projects .projects__title-link:hover {
	color: #39d5ae;
}

.task__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
}

.project__decision {
	margin-top: 21px;
}

.decision__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
}

.slide__link {
	color: #184188;
	font-weight: 600;
	size: 18px;
	line-height: 25px;
}

.slide__link:hover {
	color: #39d5ae;
}

.slick-slider .slider-next,
.slick-slider .slider-prev {
	opacity: 1;
	top: -3rem;
}

.blog-tags .blog-tags__item .item__link.link--active {
	background: transparent;
	color: #ff6b00 !important;
	border: none;
}

.slider-prev:hover {
	background: url(/local/templates/site/css/../img/slider-arrow-prev-hover.svg) center center/contain
	no-repeat;
}

.slider-next:hover {
	background: url(/local/templates/site/css/../img/slider-arrow-next-hover.svg) center center/contain
	no-repeat;
}

.blog__go-blog-link {
	background: none;
	color: #fff;
	max-width: 21rem;
	border: 1px solid transparent;
}

.blog__button-wrapper:hover .blog__go-blog-link {
	color: #ff6b00;
	border: 1px solid transparent;
}

.blog__button-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	background: #ff6b00;
	color: #fff;
	max-width: 21rem;
	border: 1px solid transparent;
}

.blog__button-wrapper:hover {
	background: #fff;
	border: 1px solid #ff6b00;
}

.blog__button-wrapper:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 0;
	padding-top: 0;
	background-color: rgba(241, 142, 11, 0.3);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.blog__button-wrapper:active:before {
	width: 100%;
	padding-top: 100%;
	-webkit-transition: width 0.4s ease-out, padding-top 0.4s ease-out;
	-o-transition: width 0.4s ease-out, padding-top 0.4s ease-out;
	transition: width 0.4s ease-out, padding-top 0.4s ease-out;
}

.header__contacts {
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	border: 1px solid transparent;
	background: #ff6b00;
	color: #fff;
}

.header__contacts:hover {
	border: 1px solid #ff6b00;
	background: #fff;
}

.header__contacts:hover .contacts__phone .phone__link {
	color: #ff6b00;
}

.header__contacts:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 0;
	padding-top: 0;
	border-radius: 100%;
	background-color: rgba(241, 142, 11, 0.3);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.header__contacts:active:before {
	width: 100%;
	padding-top: 100%;
	-webkit-transition: width 0.4s ease-out, padding-top 0.4s ease-out;
	-o-transition: width 0.4s ease-out, padding-top 0.4s ease-out;
	transition: width 0.4s ease-out, padding-top 0.4s ease-out;
}

.media-slide:hover {
	background-color: #39d5ae;
}

.media-slide:hover > .slide__bg-img {
	display: none;
}

.slider__info-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.slide-info__article-meta {
	position: absolute;
	bottom: 0;
}

.article-meta__tag {
	margin-bottom: 1.7rem;
	font-size: 14px;
	line-height: 1.9rem;
}

.blog__slider .slider-next,
.blog__slider .slider-prev {
	opacity: 1;
	top: -3rem;
}

.slider-prev {
	background: url(/local/templates/site/css/../img/slider-arrow-prev.svg) center center/contain no-repeat;
}

.slider-next {
	background: url(/local/templates/site/css/../img/slider-arrow-next.svg) center center/contain no-repeat;
}

.blog__slider .slider__slide::after {
	background: #184188;
}

.blog__slider .slider__slide:hover::after {
	background: #39d5ae;
	opacity: 1;
}

.tags__item .link--active > span {
	color: #ff6b00;
}

.projects__slider .slider__slide .project__task,
.projects__slider .slider__slide .project__decision {
	font-size: 14px;
}

.projects-list__project .project__task,
.projects-list__project .project__decision {
	font-size: 14px;
}

.containet--footer {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -20px -30px;
}

.footer {
	background: #e8ecf3;
}

.footer__copyrights,
.footer__company-name,
.phone__link,
.email__link,
.sitemap__link,
.footer__address {
	font-size: 1.6rem;
	line-height: 2.3rem;
}

.footer__address > span {
	display: block;
	max-width: 34.7rem;
}

.footer__header {
	width: 23.5rem;
}

@media (min-width: 1150px)

.sitemap__link:hover {
	color: inherit;
}

.footer__contacts .email__link {
	margin: 0;
}

.footer__phone,
.footer__email {
	display: block;
}

.phone__link,
.email__link {
	color: #184188;
}

.phone__link:hover {
	color: #ff6b00;
}

.email__link {
	text-decoration: underline;
}

.footer__email > .email__link:hover {
	color: #ff6b00;
}

.footer__item--column {
	margin: 0 20px 30px;
}

.main-screen.main-screen--single-page .container--main-screen {
	padding: 0;
}

.container.container--content {
	max-width: 158rem;
	-ms-grid-rows: auto;
	-ms-grid-columns: 1fr 3.5rem 40rem;
	grid-template: auto/1fr 40rem;
	grid-column-gap: 3.5rem;
	padding-left: 100px;
	padding-right: 100px;
}

.container .content {
	max-width: 118rem;
}

.sidebar.corpblog {
	max-width: 40rem;
}

.bread-crumbs__text {
	font-weight: normal;
	font-size: 14px;
}

.bread-crumbs__link:hover {
	color: #184188 !important;
}

.bread-crumbs__item::before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 0.4rem;
	left: -6px;
	background: url('/local/templates/site/img/bread-crumbs-arrow.svg') no-repeat center;
}

.bread-crumbs__link {
	font-size: 14px;
}

.filters-block__filters-list .list__item .item__link.link--active {
	color: #184188 !important;
}

.filters-block__filters-list::before {
	border-top: 0.5rem solid #184188 !important;
	border-top-color: #184188 !important;
}

.filters-block__filters-list .list__item .item__link:hover {
	color: #184188 !important;
}

.blog-tags {
	margin-top: 40px;
}

.blog-tags .blog-tags__item {
	margin-right: 40px;
}

.blog-tags .blog-tags__item .item__link {
	padding: 0;
	margin-bottom: 33px;
	font-size: 18px;
	color: #184188 !important;
	font-weight: 400;
}

.blog-tags .blog-tags__item .item__link:hover {
	background: transparent !important;
	color: #ff6b00 !important;
	border: none;
}

.sidebar__subscribe-link {
	margin-top: 9rem;
	width: 395px;
	height: 60px;
	border: 1px solid #ff6b00;
	color: #ff6b00;
}

.sidebar__subscribe-link:hover {
	background: #ff6b00;
}

.sidebar__tags {
	background: #e8ecf3;
	margin-top: 4rem;
	padding-bottom: 2rem;
}

.sidebar__tags .tags__title {
	display: block;
	padding-top: 3.5rem;
	padding-left: 3rem;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.sidebar__tags .tags-list {
	margin-left: 2.5rem;
}

.tags__item {
	margin-bottom: 2.5rem;
}

.tags__item:first-child {
	margin-top: 2.5rem;
}

.tags__item:hover {
	background: none;
}

.sidebar__tags .tags__link {
	padding-left: 6px;
}

.sidebar__tags .tags__item {
	display: block;
}

.sidebar__tags .tags__link::after {
	display: none;
}

.sidebar__tags .tags__link .link-text {
	font-weight: 400;
	font-size: 20px;
	color: #184188;
}

.sidebar__tags .tags__item:hover .tags__link {
	background: transparent !important;
}

.sidebar__tags .tags__link:hover > .link-text {
	color: #ff6b00 !important;
}

.sidebar__tags .link--active .link-text {
	color: #ff6b00;
}

.blog .projects__title-link {
	font-weight: 300;
	font-size: 3.6rem;
	line-height: 35px;
}

.blog .projects__title-link:hover {
	color: #39d5ae;
}

.articles-list {
	margin-top: 7rem;
}

.articles-list__article-preview {
	width: calc(50% - 2rem);
	margin-right: 2rem;
	margin-bottom: 5rem;
	margin-top: 0;
}

.article-preview__link::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #184188;
	-webkit-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
	opacity: 0.6;
	z-index: 1;
}

.articles-list__article-preview .article-preview__img {
	-webkit-filter: none;
	filter: none;
	display: block;
	height: 19.5rem;
}

.articles-list__article-preview .article-preview__tag {
	background-color: transparent;
	padding-left: 2.2rem;
	z-index: 5;
}

.articles-list__article-preview .article-preview__date {
	padding-left: 2.2rem;
	left: 0;
	font-weight: 700;
	z-index: 5;
}

.articles-list__article-preview .article-preview__title {
	margin-top: 2rem;
	margin-bottom: 1.3rem;
}

.article-preview__header {
	display: block;
	position: relative;
}

.article-preview__header:hover .article-preview__link::after {
	background: none;
}

.articles-list__article-preview:hover .article-preview__title-text {
	color: #ff6b00;
}

.article-preview__title-text {
	color: #184188;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}

.article-preview__desc {
	line-height: 24px;
}

.article-preview__title-text:hover {
	color: #39d5ae;
}

.articles-list__article-preview .article-preview__title {
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #101010;
}

.content-detail > p {
	margin-bottom: 15px;
}

.content-detail > p:last-child {
	margin-bottom: 0;
}

.about-content {
	margin-bottom: 3rem;
}

.content-detail {
	margin: 0 auto 70px;
}

.content-detail table {
	border-collapse: collapse;
	border: 1px solid #000;
	margin-top: 2rem;
}

.content-detail th,
.content-detail td {
	border: 1px solid #000;
	padding: 8px;
}

@media (max-width: 767px) {
	.content-detail table {
		overflow: hidden;
		overflow-x: scroll;
		display: block;
	}
}

.quote__before {
	background: url(/local/templates/site/img/quote.svg);
}

.simple-text-block {
	background: #ececec;
	color: #101010;
}

.detail-title {
	font-weight: 400;
	font-size: 36px;
	line-height: 42px;
}

.article-preview__img:hover .article-preview__title-link::after {
	background: none;
}

.projects .projects__title-link {
	font-weight: 300;
	font-size: 3.6rem;
	line-height: 35px;
}

.projects .projects__title-link:hover {
	color: #39d5ae;
}

.container .content {
	max-width: 100%;
}

.project__title-text {
	color: #184188;
}

.project__title-text:hover {
	color: #39d5ae;
}

.projects-list__project .projects__desc {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.projects-list__project .project__task {
	width: 42rem;
	margin-right: 4rem;
}

.projects-list__project .project__decision {
	width: 42rem;
	margin: 0;
}

.projects-list__project .project__title {
	max-width: 100%;
}

.contacts-block {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.contacts-block .contacts-form__button {
	border: 1px solid #ff6b00;
	color: #ff6b00;
	width: 208px;
	height: 47px;
}

.contacts-block .contacts-form__button:hover {
	border: 1px solid transparent;
	background: #ff6b00;
	color: #fff;
}

.contacts-block
.contacts-block__contacts
.contacts__email
.contacts__link:hover {
	color: #39d5ae;
}

.contacts-block__company-name.inner-title {
	margin-top: 0;
}

.contacts-block__title.inner-title {
	margin-top: 0;
}

.contacts-block__feedback {
	margin-left: 3rem;
}

.error__description {
	margin-top: 5rem;
}

.error__text {
	font-size: 1.6rem;
}

.services-tab__service-types {
	margin-left: 0;
	padding: 5rem;
	width: 100%;
}

.page-title {
	margin-bottom: 30px;
}

.service-types__item {
	background: #ececec;
	border-color: #39d5ae;
}

.service-types__item:hover {
	border-color: #ff6b00;
}

.service-types__item:hover .service-types__text {
	color: #ff6b00;
}

.additional-info.container p,
.raw p,
.news-detail p {
	margin-top: 2rem;
}

.social-block {
	width: 100%;
	margin-left: 0;
}

.social-block__title {
	display: block;
	margin-bottom: 0.2rem;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	width: 36px !important;
	height: 36px !important;
	background-size: 28px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.top-menu__navigation > .navigation__item > a {
	font-size: 1.3rem;
	line-height: 1.9rem;
	/* identical to box height */
	letter-spacing: 0.01em;
	font-weight: 400;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
}

.top-menu__navigation > .navigation__item > a::after {
	content: "";
	position: absolute;
	right: -2.8rem;
	top: 1px;
	height: 18px;
	width: 2px;
	background: #39d5ae;
}

.header__top-menu {
	margin-right: 0;
}

.header .top-menu__navigation .navigation__item:last-child {
	margin-right: 4.5rem;
}

.top-menu__navigation > .navigation__item:last-child a::after {
	display: none;
}

.section-nav-menu .item__link {
	color: #184188;
	font-size: 2rem;
	line-height: 1.4;
	padding: 20px 30px;
}

.section-nav-menu .item__link.link--active {
	border-left: 0.5rem solid #184188;
	background: #d3dbe8;
	color: #184188;
	cursor: default;
	padding: 20px 30px;
}

.section-nav-menu .item__link {
	background: #e8ecf3;
}

.section-nav-menu .item__link:not(.link--active):hover {
	color: #ff6b00;
	background: #e8ecf3;
}

.blog-tags .blog-tags__item .item__link {
	color: #000;
	border-color: #37b5e7;
}

.blog-tags .blog-tags__item .item__link:hover {
	color: #fff;
	border-color: #37b5e7;
}

.sidebar__tags .tags__link {
	color: #6f6f70;
	border-right: none;
}

.order-block {
	margin-bottom: 6rem;
	margin-left: 0;
	background: #ececec;
}

.order-block .contacts-form__input-wrapper {
	width: 50%;
}

.order-block .order-block__desc {
	background: #184188;
	padding-left: 5.8rem;
}

.order-block .order-block__desc::before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
}

.order-form__wrapper {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	margin: 0 -10px;
}

.order-form .order-form__input,
.order-form .order-form__button,
.order-form .order-form__privacy-text {
	margin: 0 10px 20px;
}

.order-form .order-form__input {
	border-color: rgba(18, 41, 88, 0.3);
}

.order-form .order-form__input.input--invalid {
	border-bottom: 1px solid #ff9f9f;
}

.order-form .contacts-form__input-wrapper {
    width: 47.5%;
    margin-right: auto;
}

.order-form .order-form__button:active,
.order-form .order-form__button:disabled {
	background: #848484;
}

.order-form .order-form__button {
	border: 1px solid #ff6b00;
	color: #ff6b00;
	background: transparent;
	font-weight: 400;
}

.order-form .order-form__button:hover {
	color: #fff;
	background: #ff6b00;
}

.order-form .order-form__privacy-text {
	padding: 0;
}

.services-tab__modules {
	margin-top: 100px;
}

.modules__item {
	padding-bottom: 40px;
}

.modules__heading {
	padding: 1.3rem 2rem 1.6rem 3.8rem;
	background-color: #184188;
	color: white;
	font-size: 2rem;
	position: relative;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.modules__heading::after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	border: 0.7rem solid transparent;
	border-top: 0.8rem solid white;
}

.modules__heading--active {
	background-color: #ececec;
	color: black;
}

.modules__description {
	margin-right: 30px;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.modules__heading--active::after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 35%;
	-webkit-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%);
	right: 20px;
	border: 0.7rem solid transparent;
	border-bottom: 0.8rem solid black;
}

.modules__info {
	padding-top: 50px;
	display: none;
}

.modules__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.modules__pictures {
	padding-top: 5px;
	padding-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
}

.modules__first-pic {
	margin-bottom: 20px;
}

.modules__img {
	display: block;
	width: 100%;
}

.modules__info p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.4rem;
}

.modules__content {
	padding-left: 3.8rem;
	padding-right: 3.8rem;
}

.menu--sticky--desktop {
	position: sticky;
	top: 70px;
}

.service-tab__license {
	margin-top: 40px;
}

.license__heading {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 40px;
}

.license__info {
	padding: 20px;
	background-color: #ececec;
}

.license__info ul {
	padding-left: 20px;
}

.license__info ul li {
	padding-left: 20px;
	margin-bottom: 10px;
	position: relative;
}

.license__info ul li::before {
	content: "\2022";
	color: #37b5e7;
	font-weight: bold;
	display: inline-block;
	width: 2em;
	position: absolute;
	left: 0;
	top: 0;
}

.service-tab__presentation {
	margin-top: 60px;
	margin-bottom: 60px;
}

.presentation__button {
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 250px;
	padding: 15px 20px;
	border: 1px solid #ff6b00;
	color: #ff6b00;
	background: transparent;
	font-weight: 400;
	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.presentation__button:hover {
	background: #ff6b00;
	color: #f8f8f8;
}

@media (min-width: 768px) {
	.order-block {
		max-width: none;
	}

	.icon-list .icon-list__list {
		grid-template: auto/repeat(2,1fr) !important;
	}
}

@media (min-width: 992px) {
	.order-form .order-form__privacy-text {
		width: calc(100% - 40px - 16.9rem);
		font-size: 1.6rem;
	}

	.order-block {
		max-width: 900px;
		margin: 5rem auto;
	}
}

@media (max-width: 768px) {
	.order-block {
		max-width: none;
	}

	.order-form .order-form__input.half-input {
		width: 100%;
	}
}

.filters-block__filters-list::before {
	border: 0.4rem solid transparent;
	border-top-color: transparent;
	border-top-style: solid;
	border-top-width: 0.4rem;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-top: 0.5rem solid #37b5e7;
	border-top-color: #37b5e7;
}

.sidebar__subscribe-link:hover {
	background: #ff6b00;
}

.projects--mb .container--projects {
	max-width: 66rem;
	margin-left: 0;
}

.num-steps__list {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-flow: inherit;
}

.num-steps__list .list__item {
	display: inline-block;
	min-width: 31rem;
	margin-top: 0;
	height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 23rem;
}

.num-steps__list .list__item:before {
	border-color: #39d5ae;
}

.article-preview__title,
.article-preview__title a,
.article-preview__title u {
	border: none;
	text-decoration: none;
}

.logo__colored {
	display: none;
	position: absolute;
}

.header--sticky .logo__colored {
	display: block;
	position: relative;
}

.header--sticky .logo__white {
	display: none;
	position: absolute;
}

.header.header--sticky .header__logo {
	margin-top: 0;
}

.slide__link {
	color: #184188;
	font-weight: 600;
	size: 18px;
	line-height: 25px;
}

.slide__link:hover {
	color: #39d5ae !important;
}

.icon-list .list__item {
	padding-left: 0;
}

/* DOCS */

.docs-wrapper {
	margin-bottom: 60px;
}

.docs__subSections {
	margin-top: 50px;
}

.docs__section {
	border: 1px solid #F8F8F8;
	background-color: #F8F8F8;
	-webkit-transition: border-color 0.5s;
	-o-transition: border-color 0.5s;
	transition: border-color 0.5s;
	margin-bottom: 20px;
}

.docs__section:hover {
	border-color: #39d5ae;
	color: white;
}

.docs__section-item {
	padding: 40px 80px 40px 20px;
	font-size: 20px;
	font-weight: bold;
	display: block;
	-webkit-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
	position: relative;
}

.docs__section-item::after {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	right: 20px;
	background: url(/local/templates/site/img/slider-arrow-next-hover.svg) center no-repeat;
}

.docs__section-item:hover::after {
	background: url(/local/templates/site/img/slider-arrow-next-green.svg) center no-repeat;
}

.container--with-left-menu .left-menu {
	position: relative;
	margin-right: 30px;
	padding-right: 20px;
}
/* DOCS END */

/*  */

.techart-copyright {
	font-size: 1.6rem;
	margin-top: 20px;
	max-width: 300px;
}

@media (max-width: 575px) {
	.footer__header.footer__item--column {
		display: flex;
		flex-direction: column !important;
		align-items: flex-start;
	}
}

@media (min-width: 1150px) {
	.techart-copyright {
		max-width: unset;
	}

	.footer__header {
		width: 26.5rem;
	}
}

/*  */

@media screen and (max-width: 1515px) {
	.articles-list__article-preview {
		width: 100%;
	}
}

@media screen and (max-width: 1300px) {
	.header__contacts {
		display: none;
	}

	.top-menu__navigation > .navigation__item > a::after {
		display: none;
	}

	.header__menu-caller.menu-caller--active .menu-caller__burger::before,
	.header__menu-caller.menu-caller--active .menu-caller__burger::after {
		background: #184188;
	}

	.blog-tags .blog-tags__item {
		margin-right: 20px;
	}

	.blog-tags .blog-tags__item .item__link {
		margin-bottom: 17px;
	}

	.blog-tags {
		margin-top: 30px;
	}
}

@media screen and (max-width: 1150px) {
	.container.container--content {
		grid-template: none;
		grid-column-gap: 0;
		display: block;
	}

	.container .sidebar.corpblog {
		display: none;
	}

	.container.container--with-left-menu {
		display: block;
	}

	.container.container--with-left-menu .left-menu {
		margin: 20px 0;
		padding-right: 0;
		width: 100%;
	}

	.footer__item--column {
		width: calc(50% - 40px);
	}

	.containet--footer {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.container .sidebar {
		margin-top: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.container .sidebar {
		margin: 0;
		margin-left: -100px;
		margin-right: -100px;
	}

	.section-nav-menu {
		margin-top: 0;
	}

	.section-nav-menu .section-nav-menu__list {
		overflow-y: hidden;
	}
}

@media screen and (min-width: 1150px) {
	.container.container--content.container--solutions {
		-ms-grid-rows: auto;
		-ms-grid-columns: 1fr auto;
		grid-template: auto/1fr auto;
	}

	.main-screen .main-screen__bg-img {
		height: 14rem;
	}

	.projects-list {
		padding-left: 100px;
		padding-right: 100px;
	}

	.projects-list__project .project__task,
	.projects-list__project .project__decision {
		width: 50%;
	}
}
@media screen and (min-width: 992px) {
	.services-tab__service-types {
		-ms-grid-rows: auto;
		-ms-grid-columns: (1fr) [3];
		grid-template: auto/repeat(3, 1fr);
	}

	.num-steps__list {
		grid-row-gap: 4.8rem;
	}

	.main-screen {
		height: 650px;
	}
}

.footer__logo {
	max-width: 140px;
}

.footer__logo img {
	max-width: 100%;
}

@media screen and (max-width: 992px) {
	.container {
		padding-left: 70px;
		padding-right: 70px;
	}

	.container .sidebar {
		margin: 0;
		margin-left: -70px;
		margin-right: -70px;
	}

	.container.container--content {
		padding-left: 70px;
		padding-right: 70px;
	}

	.top-menu__navigation > .navigation__item > a::after {
		display: none;
	}

	.page-title::after {
		display: none;
	}

	.articles-list {
		width: 100%;
	}

	.articles-list__article-preview {
		width: 100%;
	}

	.container.container--content {
		grid-template: none;
	}

	.container .sidebar.corpblog {
		display: none;
	}

	.container .content {
		padding: 0;
	}

	.projects-list__project .project__task,
	.projects-list__project .project__decision {
		width: 100%;
		margin-bottom: 1.8rem;
	}

	.main-screen .main-screen__bg-img {
		height: 10rem;
	}

	.blog-tags .blog-tags__item .item__link {
		font-size: 16px;
	}

	.blog-tags {
		margin-top: 40px;
	}

	.articles-list {
		margin-top: 4rem;
	}

	.footer__address {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.footer__logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.page-title {
		margin-bottom: 35px;
	}

	.services-tab__service-types {
		-ms-grid-rows: auto;
		-ms-grid-columns: (1fr) [2];
		grid-template: auto/repeat(2, 1fr);
	}

	.order-block {
		margin-top: 3rem;
	}

	.num-steps__list {
		margin-top: 2rem;
		grid-row-gap: 1.5rem;
	}

	.modules__heading {
		font-size: 1.5rem;
	}

	.modules__description p {
		font-size: 1.4rem;
	}

	.order-form .order-form__input.half-input {
		width: 100%;
	}

	.presentation__button {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.order-form .order-form__input,
	.order-form .order-form__button,
	.order-form .order-form__privacy-text {
		margin: 0 0 20px;
	}

	.order-form__wrapper {
		margin: 0 -15px;
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.simple-text-block {
		margin-left: -40px;
		margin-right: -40px;
		padding: 1.5rem 4rem;
	}

	.social-block__wrap {
		margin-left: -40px;
		margin-right: -40px;
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.order-block__wrap {
		margin-left: -4rem;
		margin-right: -4rem;
		padding-left: 4rem;
		padding-right: 4rem;
		background-color: #f8f8f8;
	}

	.order-block__wrap--modules {
		margin-left: 0;
		margin-right: 0;
	}

	.order-block__desc-wrap {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.order-block .order-block__desc::before {
		left: 40px;
	}

	.order-block .order-block__desc {
		padding-left: 7.5rem;
	}

	.container {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container .sidebar {
		margin: 0 -40px;
	}

	.container.container--content {
		padding-left: 40px;
		padding-right: 40px;
	}

	.main-screen {
		min-height: 100vh;
	}

	.main-screen.main-screen--single-page {
		min-height: auto;
	}

	.aplana-page-title__text {
		margin: 4rem auto;
	}

	.aplana-page-title {
		width: 100%;
		max-width: 320px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 60px;
		border: 10px solid #39d5ae;
		font-family: Montserrat;
		font-size: 20px;
		line-height: 130%;
		text-align: center;
		letter-spacing: -0.01em;
		text-transform: uppercase;
		position: absolute;
		left: 50%;
		color: #fff;
		margin-left: -160px;
		margin-top: -80px;
		top: 50%;
	}

	.header__menu-caller {
		position: absolute;
	}

	.blog-tags .blog-tags__item .item__link {
		font-size: 1.4rem;
	}

	.num-steps__list {
		margin-top: 2rem;
	}

	.num-steps__list .list__item {
		margin-bottom: 2.5rem;
	}

	.section-nav-menu .item__link.link--active {
		font-size: 18px;
	}

	.contacts-block {
		display: block;
	}

	.contacts-block__first-info {
		margin-top: 4rem;
	}

	.contacts-block__feedback {
		margin-top: 3rem;
		margin-left: 0;
	}

	.img-detail {
		width: 100%;
	}

	.modules__item {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.license__info {
		margin-left: -4rem;
		margin-right: -4rem;
	}


}

@media screen and (max-width: 575px) {
	.blog-tags {
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.page-title {
		font-size: 2.8rem;
	}

	.main-screen__bg-img {
		height: 5rem;
	}

	.header.header--sticky {
		height: 6rem;
	}

	.main-screen .main-screen__bg-img {
		height: 6rem;
	}

	.footer__item--column {
		width: calc(100% - 40px);
	}

	.blog .projects__title-link,
	.projects .projects__title-link {
		font-size: 2.8rem;
	}

	.header__menu-caller {
		right: 4rem;
	}


}

@media all and (min-width: 576px) {
	.containet--footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.icon-list .icon-list__list {
		-ms-grid-rows: auto;
		-ms-grid-columns: 1fr;
		grid-template: auto/1fr;
	}
}

@media all and (max-width: 576px) {
	.header__left-block {
		margin-top: 5px;
	}

	.containet--footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.services-tab__service-types {
		-ms-grid-rows: auto;
		-ms-grid-columns: (1fr) [1];
		grid-template: auto/repeat(1, 1fr);
	}

	.section-nav-menu .item__link {
		font-size: 16px;
		padding: 10px 10px;
	}

	.section-nav-menu .item__link.link--active {
		font-size: 16px;
		padding: 10px 10px;
	}

	.raw ol {
		margin-left: 0;
	}

	.num-steps__list .list__item {
		min-width: 100%;
	}

	.modules__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

}

/* APLANA INNOVATION REWRITE STYLES END */
/* End */


/* Start:/local/templates/site/css/jquery.fancybox.css?168301246615851*/
body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992;
}

.fancybox-container * {
	box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	background: rgb(30, 30, 30);
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	/* Using without prefix would break IE11 */
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block;
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px;
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
	cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.fancybox-slide--video .fancybox-content {
	background: #000;
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
}

.fancybox-video,
.fancybox-iframe {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

/* Buttons */

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	color: #ccc;
}

.fancybox-button:hover {
	color: #fff;
}

.fancybox-button:focus {
	outline: none;
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none;
}

/* Fix IE11 */
.fancybox-button div {
	height: 100%;
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none;
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-ms-transform-origin: 0;
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
}

.fancybox-navigation .fancybox-button div {
	padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
	background: linear-gradient(to top,
	rgba(0, 0, 0, .85) 0%,
	rgba(0, 0, 0, .3) 50%,
	rgba(0, 0, 0, .15) 65%,
	rgba(0, 0, 0, .075) 75.5%,
	rgba(0, 0, 0, .037) 82.85%,
	rgba(0, 0, 0, .019) 88%,
	rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996;
}

@supports (padding: max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
	}
}

.fancybox-caption--separate {
	margin-top: -50px;
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
	animation: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}

@keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg);
	}
}

/* Transition effects */

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.fancybox-slide--image {
		padding: 6px 0;
	}

	.fancybox-close-small {
		right: -6px;
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px;
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px;
	}

	@supports (padding: max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right));
		}
	}
}
/* Share */

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
	color: #fff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}
/* End */


/* Start:/local/templates/site/css/magnific-popup.css?16830124666951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */
/* /local/templates/site/css/styles.css?1771568422261250 */
/* /local/templates/site/css/styles.overwrite.css?174523668736226 */
/* /local/templates/site/css/jquery.fancybox.css?168301246615851 */
/* /local/templates/site/css/magnific-popup.css?16830124666951 */
