

/* Start:/local/templates/zn/assets/fonts/stylesheet.css?17426663577954*/
@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-ExtraBold.eot');
    src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
        url('/local/templates/zn/assets/fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('/local/templates/zn/assets/fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Heavy.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-LightItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-ThinItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-BoldItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
        url('/local/templates/zn/assets/fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-SemiBold.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-SemiBoldItalic.eot');
    src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('/local/templates/zn/assets/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Light.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-ExtraBoldItalic.eot');
    src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('/local/templates/zn/assets/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Regular.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-HeavyItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/local/templates/zn/assets/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Medium.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('/local/templates/zn/assets/fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('/local/templates/zn/assets/fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-UltraLight.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('/local/templates/zn/assets/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Bold.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('/local/templates/zn/assets/fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Thin.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/zn/assets/fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('/local/templates/zn/assets/fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/zn/assets/fonts/Gilroy-Black.woff') format('woff'),
        url('/local/templates/zn/assets/fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/local/templates/zn/vendor/css/jquery.modal.min.css?17426663603201*/
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
/* End */


/* Start:/local/templates/zn/vendor/css/slick.min.css?17426663601668*/
/**
 * Minified by jsDelivr using clean-css v4.2.0.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 * 
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;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-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);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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}[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}
/*# sourceMappingURL=/sm/fb3ed351cd5c0f1f30f88778ee1f9b056598e6d25ac4fdcab1eebcd8be521cd9.map */
/* End */


/* Start:/local/templates/zn/banner/assets/animate.min.css?174266635747836*/
@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0)}}@-o-keyframes wobble{0%{-o-transform:translateX(0)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0) rotate(0)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0) rotate(0)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0) rotate(0)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0) skewX(0);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0) skewX(0);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0) skewX(0);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0)}100%{-webkit-transform:skewX(0)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0)}100%{-moz-transform:skewX(0)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0)}100%{-o-transform:skewX(0)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0)}100%{transform:skewX(0)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}
/* End */


/* Start:/local/templates/zn/banner/banner2.min.css?17426663574782*/
.main-banner{width:1171px;margin:0 auto}.main-banner__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.main-banner__header{position:absolute;left:0;top:0;margin:28px 0 0 0}.main-banner__header h3{font-family:Gilroy,sans-serif;font-weight:800;font-size:68px;text-transform:uppercase;color:#333;line-height:60px;margin:0}.main-banner__header h4{font-family:Gilroy,sans-serif;font-weight:500;font-size:58px;color:#565656;line-height:50px;margin:0 0 40px}.main-banner__button{background:-o-linear-gradient(171.4deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(278.6deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);-webkit-border-radius:2px;border-radius:2px;display:inline-block;font-family:Gilroy,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;color:#fff;text-decoration:none;outline:0;line-height:22px;padding:16px 51px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow}.main-banner__button:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.main-banner__img-text{position:absolute;left:0;top:0;font-family:Gilroy,sans-serif;font-weight:800;font-size:64.125px;line-height:79px;color:#32353f}.main-banner__img{position:relative;width:526px;height:391px}.main-banner__inner-img {position: relative; left: -38px;} .main-banner__inner-text{z-index: 10; position:absolute;left:0;top:0;width:100%;height:100%;-webkit-clip-path:polygon(40.38% 0,79.65% 91.5%,1.1% 91.5%);clip-path:polygon(40.38% 0,79.65% 91.5%,1.1% 91.5%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-banner__outer-text{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-clip-path:polygon(40.38% 0,79.65% 91.5%,1.1% 91.5%,40.38% 0,-100% 0,0 200%,200% 200%,200% -100%);clip-path:polygon(40.38% 0,79.65% 91.5%,1.1% 91.5%,40.38% 0,-100% 0,0 200%,200% 200%,200% -100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-banner__inner-text .main-banner__img-text{color:#fff}.main-banner__img-text.text-2-1{top:50%;left:.5%;font-size:64px}.main-banner__img-text.text-2-2{top:0;left:26%;font-size:74px}.main-banner__img-text.text-2-3{top:26%;left:47%;font-size:64px}.main-banner__img-text.text-2-4{top:71%;left:63%;font-size:78px}.main-banner__img-text.text-1-1{top:11%;left:14%;font-size:47px}.main-banner__img-text.text-1-2{top:48%;left:59.5%;font-size:47px}.main-banner__img-text.text-1-3{top:71%;left:-5%;font-size:47px}.main-banner__img-text.text-1-4{top:75%;left:29%;font-size:47px}.main-banner__img-text.text-3-1{top:10.5%;left:8%;font-size:48px}.main-banner__img-text.text-3-2{top:70%;left:-13%;font-size:48px}.main-banner__img-text.text-3-3{top:65%;left:65%;font-size:48px}@media (max-width:1148px){.main-banner{width:760px}.main-banner__img{margin:0 auto}.main-banner__header{position:relative;text-align:center;margin:30px 0 0}.main-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:760px){.main-banner{width:320px}.main-banner__header{margin:15px 0 0}.main-banner__header h3{font-size:31px;line-height:1}.main-banner__header h4{font-size:24px;line-height:1;margin:8px 0 15px}.main-banner__img{width:270px;height:auto}.main-banner__img img{width:100%; left: -20px;}.main-banner__img-text{line-height:1}.main-banner__img-text.text-2-1{top:52%;left:.5%;font-size:35px}.main-banner__img-text.text-2-2{top:0;left:26%;font-size:38px}.main-banner__img-text.text-2-3{top:41%;left:52%;font-size:34px}.main-banner__img-text.text-2-4{top:72%;left:63%;font-size:38px}.main-banner__img-text.text-1-1{top:7%;left:14%;font-size:27px}.main-banner__img-text.text-1-2{top:43%;left:55%;font-size:27px}.main-banner__img-text.text-1-3{top:66%;left:0;font-size:27px}.main-banner__img-text.text-1-4{top:78%;left:29%;font-size:27px}.main-banner__img-text.text-3-1{top: 7%; left: 0;font-size: 27px;}.main-banner__img-text.text-3-2{top: 43%;left: 55%;font-size: 27px;}.main-banner__img-text.text-3-3{top: 66%;left: 0;font-size: 27px;}}
/* End */


/* Start:/local/templates/zn/assets/css/styles.css?1742666356109081*/
@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Play&display=swap);@-webkit-keyframes zoomReverseIn{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes zoomReverseIn{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes shakeRotate{10%,30%,50%,70%,90%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}20%,40%,60%,80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes shakeRotate{10%,30%,50%,70%,90%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}20%,40%,60%,80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:"Gilroy",sans-serif;background:#fcfcfc;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}::-moz-selection{color:#fff;background:#02aa81}::selection{color:#fff;background:#02aa81}*{-webkit-box-sizing:border-box;box-sizing:border-box}.img-responsive{display:block;max-width:100%;height:auto}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.body{padding-top:120px;min-height:-webkit-calc(100vh - 300px);min-height:calc(100vh - 300px);position:relative;overflow:hidden}.body:after,.body:before{content:'';display:block;width:1124px;height:1132px;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-1}.body:before{left:0;top:65px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-left.png)}.body:after{right:-456px;top:393px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-right.png)}.list{list-style-type:none;font-size:18px;padding-left:1em}.list li:before{content:"\2022";color:#02aa81;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.icon{display:inline-block;width:30px;height:30px;border-radius:50%;text-align:center}.icon__minus{background:#e57373}.icon__minus:before,.icon__plus:before{content:'—';color:#fff;font-weight:800;font-size:18px;line-height:1;display:block;padding-top:6px}.certificates .slick-dots li.slick-active button,.icon__plus,.persons .slick-dots li.slick-active button{background:#02aa81}.icon__plus:before{content:'+';font-size:25px;padding-top:3px}.header{width:100%;position:fixed;z-index:2;top:0;padding-bottom:15px}.header--scroll{background:#fff}.header__menu{padding-top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:1171px;margin:0 auto}.header__menu__logo{width:184px;height:54px}.header__menu__logo a,.header__menu__logo embed{z-index:-1;position:relative}.header__menu ul{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:602px;list-style:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-left:110px}.header__menu ul li{padding:0}.header__menu ul li>a{font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-decoration:none;color:#333}.header__menu ul li>a::after{display:block;content:attr(title);font-weight:700;height:1px;color:transparent;overflow:hidden;visibility:hidden}.header__menu ul li>a.active,.header__menu ul li>a:hover{font-weight:700;color:#02aa81}.header__menu__phone{margin-top:14px;margin-left:80px}.header__menu__phone__tel, .header__menu__phone__tel a {font-weight:700;font-size:24px;line-height:29px;color:#333;text-decoration:none;letter-spacing:-.1px;white-space:nowrap;display:block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header__menu__phone__call a {color:#02aa81;text-decoration: none} .header__menu__phone__call a:hover, .header__menu__phone__call a:hover a {color: #fff;} .header__menu__phone__call{width:193px;height:40px;display:block;background:#f8f8f8;border:1px solid #02aa81;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1);border-radius:2px;margin-top:5px;margin-left:auto;font-size:14px;line-height:38px;text-align:center;color:#02aa81;text-decoration:none;z-index:1;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__menu__phone__call:hover{color:#fff;background:#02aa81}.banner{width:1171px;height:415px;margin:72px auto 0}.main_about{width:1171px;font-size:20px;line-height:30px;color:#333;margin:35px auto 0}.main_about__container{width:832px}.numbers{width:951px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 64px;padding-top:7px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:9px}.numbers__item__title{display:block;font-size:72px;line-height:77px;font-family:Play,sans-serif;color:#0f7f75;background:-webkit-linear-gradient(#1c576a,#02aa81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.07em}.numbers__item:nth-of-type(1) .numbers__item__desc{padding-left:6px}.numbers__item:nth-of-type(2) .numbers__item__desc{padding-left:4px}.numbers__item:nth-of-type(3) .numbers__item__title{margin-left:-7px}.numbers__item__desc{font-size:18px;line-height:21px;color:#333;display:inline-block}.services{background:url(/img/gr1.webp);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;min-height:500px;padding:30px 0}.services__list{width:1236px;margin:0 auto;padding-left:202px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.services__list__title{font-style:normal;font-weight:900;font-size:120px;color:#fff;opacity:.5;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;left:-300px;top:-150px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services__list__item{width:330px;min-height:380px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;border:2px solid transparent;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;cursor:default;-webkit-animation-name:zoomReverseIn;animation-name:zoomReverseIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.services__list__item .title{font-style:normal;font-weight:700;font-size:25px;line-height:30px;text-transform:uppercase;color:#fff;margin-bottom:35px}.services__list__item ul{margin:0;padding:0 0 0 25px;list-style-image:url(/local/templates/zn/assets/css/../img/dot-services.png)}.services__list__item ul li{font-style:normal;font-size:18px;line-height:19px;color:#fff;margin-bottom:20px}.services__list__item:hover{border:2px solid #ececec;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:3px}.services__list__item:hover .services__list__item__more{visibility:visible}.services__list__item__more,.services__list__item__text{font-style:normal;font-size:18px;text-align:center;color:#fff}.services__list__item__more{width:240px;height:50px;visibility:hidden;margin:auto auto 0;border:1px solid #fff;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;font-weight:700;line-height:48px;text-decoration:none;-webkit-transition:color,background,border-color .3s ease;-o-transition:color,background,border-color .3s ease;transition:color,background,border-color .3s ease}.services__list__item__more:hover{color:#02aa81;border-color:#02aa81;background:#fff}.services__list__item__text{font-weight:500;line-height:21px;margin-bottom:20px}.services--animated .services__list__item{-webkit-animation-play-state:running;animation-play-state:running}.services__list__item{z-index:1}.clients{padding-top:63px;position:relative}.clients:after,.clients:before{content:'';display:block;width:1124px;height:1132px;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-1}.clients:before{left:0;top:-401px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-left.png)}.clients:after{right:-451px;top:129px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-right.png);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.clients__container{width:1170px;margin:0 auto}.clients__header{font-style:normal;font-weight:800;font-size:48px;line-height:44px;color:#02aa81;margin-top:40px}.clients__header:first-line{color:#333}.clients__items{display:table;padding-top:24px;padding-left:42px;font-size:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.clients__items--animated{-webkit-animation-play-state:running;animation-play-state:running}.clients__items__client{width:181px;height:95px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0;border:1px solid #efefef;text-align:center;vertical-align:middle}.clients__items__client:not(.clients__items__client--p-add)>a{vertical-align:middle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.clients__items__client:not(.clients__items__client--p-add)>a embed,.clients__items__client:not(.clients__items__client--p-add)>a img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;margin:0 auto;max-width:125px;width:100%;z-index:-1;position:relative}.clients__items__client--add{display:inline-block;vertical-align:middle;width:131px;height:62px;background:url(/local/templates/zn/assets/css/../img/plus.png) no-repeat 11px center,-o-linear-gradient(334.6deg,#02aa81 9.11%,#1c576a 100%);background:url(/local/templates/zn/assets/css/../img/plus.png) no-repeat 11px center,linear-gradient(115.4deg,#02aa81 9.11%,#1c576a 100%);border-radius:2px;margin-top:22px;font-style:normal;font-weight:700;font-size:16px;line-height:16px;color:#fff;text-align:left;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:42px;padding-top:15px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;-webkit-animation-name:shakeRotate;animation-name:shakeRotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.clients__items__client--add:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.clients__items__client--add a{display:inline-block}.clients__items__client--add--animated{-webkit-animation-play-state:running;animation-play-state:running}.clients__items__client:nth-of-type(1),.clients__items__client:nth-of-type(2),.clients__items__client:nth-of-type(3),.clients__items__client:nth-of-type(4),.clients__items__client:nth-of-type(5),.clients__items__client:nth-of-type(6){border-top-color:transparent}.clients__items__client:nth-of-type(1){border-left-color:transparent}.clients__items__client:nth-of-type(6){border-right-color:transparent}.clients__items__client:nth-of-type(7){border-left-color:transparent;border-bottom-color:transparent}.clients__items__client:nth-of-type(11){border-bottom-color:transparent}.clients__items__client:nth-of-type(13){}.clients__items__client:nth-of-type(12){border-right-color:transparent;border-bottom-color:transparent}.clients__items__client:nth-of-type(14){border-left-color:transparent;border-bottom-color:transparent}.clients__items__client:nth-of-type(15){border-bottom-color:transparent}.clients__items__client:nth-of-type(16){border-right-color:transparent;border-bottom-color:transparent}.clients__items__client img{vertical-align:middle}.clients__map{margin-top:20px;position:relative}.clients__map::after{content:'';background-image:url(/img/map.png);background-position:right top;background-repeat:no-repeat;background-size:cover;position:absolute;right:-25px;top:0;width:605px;height:344px}.clients__map__text{font-size:20px;line-height:30px;width:580px}.clients__map__text,.clients__projects__text{font-style:normal;font-weight:400;color:#333;margin-top:-8px}.clients__projects__list{margin-top:40px}.clients__projects__list__item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;border-bottom:1px solid #d1d1d1;padding-bottom:13px;margin-bottom:29px;min-height:150px}.clients__projects__list__item .client__img{width:265px;text-align:center;margin-right:31px;min-width:265px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clients__projects__list__item .client__img embed,.clients__projects__list__item .client__img img{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;width:100%;max-width:100%;max-height:100%}.clients__projects__list__item .client__description__title{font-style:normal;font-weight:800;font-size:25px;line-height:30px;color:#333}.clients__projects__list__item .client__description ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin-top:25px;list-style:none}.clients__projects__list__item .client__description ul li{width:225px;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#333;padding-left:46px;margin-right:35px;background-image:url(/local/templates/zn/assets/css/../img/dot-clients.png);background-repeat:no-repeat}.clients__projects__list__item .client__description ul li:last-of-type{margin-right:0!important}.clients__projects__list__item .client__description__link{font-style:normal;font-weight:800;font-size:18px;line-height:30px;text-align:justify;color:#333;text-decoration:none;position:relative;display:inline-block}.clients__projects__list__item .client__description__link::after{content:'';position:absolute;left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/local/templates/zn/assets/css/../img/client_feedback.png);width:30px;height:30px;margin-left:14px}.clients__projects__list__count{font-style:normal;font-weight:800;font-size:24px;line-height:29px;color:#02aa81;margin-top:34px}.clients__projects__list__show-more{width:240px;height:54px;display:inline-block;line-height:54px;text-align:center;background:-o-linear-gradient(171.4deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(278.6deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;font-style:normal;font-weight:700;font-size:18px;color:#fff;text-decoration:none;margin-top:30px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.clients__projects__list__show-more:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.clients__projects__list__show-more--active{font-size:0;background:url(/img/preloader.gif),-o-linear-gradient(171.4deg,#02aa81 3.19%,#1c576a 107.45%);background:url(/img/preloader.gif),linear-gradient(278.6deg,#02aa81 3.19%,#1c576a 107.45%);background-position:center;background-repeat:no-repeat;background-size:100px,auto}.clients__graph{margin-top:203px}.clients__graph__item{margin-top:68px}.clients__projects__text{font-size:18px;line-height:25px}.projects{margin:40px 0 100px}.projects__list{margin-top:40px}.projects__blockname{font-style:normal;font-weight:800;font-size:48px;line-height:44px;color:#02aa81}.projects__blockname:first-line,.service-page-container .service__header:first-line{color:#333}.projects__item{position:relative;margin-bottom:100px}.projects__benefits__list li:last-of-type,.projects__item:last-of-type{margin-bottom:0}.projects__item:before{content:'';display:block;position:absolute;width:982px;height:100px;bottom:-17px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.projects__content,.projects__item:after,.projects__item:before{background:#fff;-webkit-box-shadow:0 10px 60px rgba(0,0,0,.05);box-shadow:0 10px 60px rgba(0,0,0,.05);border-radius:8px}.projects__item:after{content:'';display:block;position:absolute;width:893px;height:100px;bottom:-33px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-2}.projects__content{padding:40px 32px 48px 27px}.projects__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.projects__header__col:first-of-type{width:558px}.projects__header__col:last-of-type{position:absolute;right:32px}.projects__title{margin-top:0;margin-bottom:24px;font-size:36px;font-weight:800;line-height:35px}.projects__description{font-size:18px;line-height:30px}.projects__image{max-width:268px;width:100%}.projects__subtitle{font-size:24px;line-height:30px;font-weight:700;margin-top:16px;margin-bottom:0}.projects__benefits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px}.projects__benefits__col:first-of-type{width:372px;margin-right:70px}.projects__benefits__col:last-of-type{width:418px}.projects__benefits__title{font-size:24px;line-height:30px;font-weight:700;margin-top:0;margin-bottom:15px}.projects__benefits__list{list-style-type:none;padding-left:0;margin-top:0}.projects__benefits__list li{font-size:18px;line-height:21px;margin-bottom:16px}.projects__footer{margin-top:0px;padding-left:437px}.projects__btn,.projects__feedback{text-decoration:none;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px}.projects__btn{background:-o-linear-gradient(171.4deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(278.6deg,#02aa81 3.19%,#1c576a 107.45%);color:#fff;font-size:18px;line-height:1;font-weight:700;padding:16px 49px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;margin-right:33px}.projects__btn:hover,.projects__feedback:hover,.projects__show-more:hover,.to-up__container a:hover:before{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.projects__feedback{display:inline-block;width:241px;height:54px;line-height:54px;font-style:normal;margin-top:50px;margin-left:auto;margin-right:auto;-webkit-tap-highlight-color:transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.projects__feedback:hover,.projects__show-more:hover{text-decoration:none;background:#02aa81;color:#fff}.projects__expand,.projects__feedback,.projects__show-more{font-weight:700;font-size:18px;color:#02aa81;text-align:center}.projects__show-more{display:block;width:194px;height:54px;line-height:54px;font-style:normal;text-decoration:none;margin-top:100px;margin-left:auto;margin-right:auto;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.projects__expand{display:none;line-height:22px;background:-o-linear-gradient(159.63deg,#02aa81,#1c576a 107.45%);background:linear-gradient(290.37deg,#02aa81,#1c576a 107.45%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(2,170,129,.2);border:0;padding:0;width:241px;-webkit-box-shadow:none;box-shadow:none}.projects__expand:hover{background:0 0;-webkit-box-shadow:none;box-shadow:none}@media (hover:none){.projects__show-more:hover{background:#fff;color:#02aa81;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25)}}.footer{background-image:url(/local/templates/zn/assets/css/../img/footer_bg.jpg);background-position:center;width:100%;height:305px;background-size:cover;position:relative}.footer__content{margin:0 auto;width:1175px;padding-top:56px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__content .col-1st{display:inline-block}.footer__content .col-1st .logo{background-size: contain; background-repeat: no-repeat; width:184px;height:55px;display:inline-block;background-image:url(/img/footer_logo.svg)}.footer__content__phone{margin-top:20px}.footer__content__phone__tel, .footer__content__phone__tel a{font-weight:700;font-size:24px;line-height:29px;color:#fff;text-decoration:none;letter-spacing:-.1px;white-space:nowrap}.footer__content__phone__call{width:193px;height:40px;display:block;color:#02aa81;background-color:#fff;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;margin-top:17px;font-size:14px;line-height:38px;font-weight:700;text-align:center;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-animation-name:shakeRotate;animation-name:shakeRotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.footer__content__phone__call:hover{background:0 0;color:#fff}.footer__content__phone__call--animated{-webkit-animation-play-state:running;animation-play-state:running}.footer__content .copyright{font-style:normal;font-weight:700;font-size:20px;line-height:24px;color:#fff;white-space:nowrap;width:100%;text-align:center}.footer__content__contacts{margin-left:200px;margin-top:15px}.footer__content__contacts .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:26px}.footer__content__contacts .row:nth-of-type(2) .col.only-desktop{margin-right:166px}.footer__content__contacts .row .col{width:300px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer__content__contacts .row .col:first-of-type{margin-right:164px}.footer__content__contacts .row .col img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:14px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.footer__content__contacts .row .col span,.footer__content__contacts .row .col>a{display:inline-block;font-style:normal;font-weight:400;font-size:20px;line-height:23px;text-decoration:none;color:#fff}.footer__content__contacts .row .col span a,.footer__content__contacts .row .col>a a{font-weight:700;text-decoration:none;color:#fff}.footer__content__contacts__clients{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:800px}.footer__content__contacts__clients a{display:inline-block;margin-right:40px;margin-bottom:14px}.to-up__container{position:fixed;bottom:241px;text-align:right;height:0;right:109px;z-index:1}.to-up__container a{display:inline-block;font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-decoration:none;color:#333;position:relative;margin-right:-2px}.to-up__container a:before{content:'';position:absolute;bottom:100%;width:49px;height:49px;background-color:#fff;-webkit-box-shadow:8px 18px 18px rgba(0,0,0,.1);box-shadow:8px 18px 18px rgba(0,0,0,.1);border-radius:3px;background-image:url(/local/templates/zn/assets/css/../img/zn_up.png);background-repeat:no-repeat;background-position:center;background-size:27px;margin-bottom:5px;margin-left:-4px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.service-detail,.service-page-container .service-items ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.service-detail__header{font-style:normal;font-weight:500;font-size:58px;line-height:85px;color:#565656;margin-top:127px;white-space:nowrap}.service-detail__header span{font-size:68px}.service-detail__header:first-line{font-style:normal;font-weight:800;font-size:68px;line-height:50px;color:#333}.service-detail__start{width:240px;height:54px;line-height:54px;text-decoration:none;color:#fff;text-transform:uppercase;display:inline-block;background:-o-linear-gradient(171.4deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(278.6deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;font-style:normal;font-weight:700;font-size:18px;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.service-detail__start:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.service-detail embed,.service-detail img{margin-left:149px;margin-top:20px;max-width:300px;width:100%}.service-page-container,.service-page-container__wrapper{width:1170px;margin:0 auto}.service-page-container--bg{position:relative;width:100%}.service-page-container--bg:after,.service-page-container--bg:before{content:'';display:block;width:1124px;height:1132px;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-1}.service-page-container--bg:before{left:-13px;top:-394px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-left.png)}.service-page-container--bg:after{right:-457px;top:-41px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-right.png)}.service-page-container .service__header{font-style:normal;font-weight:800;font-size:48px;line-height:44px;color:#02aa81}.service-page-container .service__row2{font-style:normal;font-weight:700;font-size:24px;line-height:24px;text-align:center;color:#333;padding-left:17px;padding-top:10px}.service-page-container .service-items{margin-top:51px}.service-page-container .service-items ul{list-style:none;padding:0;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:45px 0 0}.service-page-container .service-items ul li{max-width:248px;text-align:center}.service-page-container .service-items ul li img{max-width:100%}.service-page-container .service-items ul li embed{width:100%;max-width:110px;max-height:110px}.service-page-container .service-items ul li span{display:block;text-align:center;font-style:normal;font-weight:700;font-size:24px;line-height:24px;margin-top:18px;color:#333}.service__descriptions__item__title{text-transform:uppercase}.service__descriptions{background-image:url(/local/templates/zn/assets/css/../img/gr_services.jpg);width:100%;height:531px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:79px}.service__descriptions__items{width:1170px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:38px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.service__descriptions__item{width:285px;height:375px;border:2px solid #ececec;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:3px;padding:20px 19px 14px 27px}.service__descriptions__item__title{font-style:normal;font-weight:700;font-size:20px;line-height:24px;margin-bottom:14px;color:#fff}.service__descriptions__item__title a{color:#fff}.service__descriptions__item__text,.service__descriptions__more{font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#fff}.service__descriptions__more{width:240px;height:50px;display:block;text-align:center;vertical-align:50px;background:#fff;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;text-decoration:none;color:#02aa81;line-height:50px;margin:32px auto 0;border:1px solid #02aa81;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.service__descriptions__more:hover{background:0 0;color:#fff;border-color:#fff}.service__descriptions__more--to-green:hover{background:#02aa81;border-color:#02aa81}.s--lists{margin-top:119px!important;margin-bottom:110px!important}.s--lists .service__header{line-height:48px;margin-top:0;margin-bottom:21px}.s--lists .service__text{font-size:18px;line-height:21px;margin-top:0;margin-bottom:24px}.s--lists .service__text:last-of-type{margin-bottom:0}.s--lists .service__lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;font-size:18px;line-height:21px}.s--lists .service__lists *{max-width:100%}.s--lists .service__lists>ul{list-style-image:url(/local/templates/zn/assets/css/../img/list_services.png);padding-left:25px;padding-right:25px}.s--lists .service__lists>ul>li{font-style:normal;font-weight:700;font-size:20px;line-height:20px;margin-bottom:30px;color:#333}.s--lists .service__lists>ul>li>ul{list-style:none;margin-top:20px;padding-left:15px;font-style:normal;font-weight:400;font-size:20px;line-height:20px;color:#333}.s--lists .service__lists>ul>li>ul li{margin-bottom:10px}.s--lists .service__benefits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:66px}.s--lists .service__benefits__item{width:370px;margin-bottom:66px}.s--lists .service__benefits__title{font-size:24px;line-height:29px;font-weight:700;margin:0}.s--lists .service__benefits__text{font-size:18px;line-height:21px;margin-top:10px;margin-bottom:0}.s--lists .service__benefits--big .service__benefits__item{width:45%}.blocker{z-index:13}.modal{width:650px!important;background:#fff;border-radius:3px;max-width:650px;padding:0 55px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal--overflowed{padding:0}.modal__overflow{max-height:80vh;overflow-y:auto;padding:0 55px 80px}.modal__text,.modal__title{font-style:normal;color:#333}.modal__title{font-weight:700;font-size:42px;line-height:51px;margin-top:60px;text-align:center}.modal__text{margin-top:50px;font-weight:400;font-size:16px;line-height:19px}.modal a{color:#02aa81}.modal__subtitle{margin-top:24px}.modal__subtitle *{text-align:center;font-size:24px;line-height:1.2em;font-weight:700;margin-top:0;margin-bottom:0}.modal__subtitle+.modal__title{margin-top:0}.modal--form-modal{width:560px!important;padding:0 80px 60px}.modal--form-modal--test-period .modal__text{padding-left:20px;padding-right:20px;margin-top:27px}.modal--form-modal--test-period .modal__text label input[type=text]{margin-bottom:21px;height:40px}.modal--form-modal--test-period .modal__text label input[type=text][name=phone]{letter-spacing:2.6px}.modal--form-modal--test-period .modal__text label input[type=text][name=email]{margin-top:-3px}.modal--form-modal--test-period .modal__text input[type=submit]{margin-top:6px;margin-right:3px;width:-webkit-calc(100% + 2px);width:calc(100% + 2px)}.modal--form-modal--test-period .modal__text .or{margin:3px 0 0;text-indent:-7px}.modal--form-modal--test-period .modal__text .modal__form__privacy{margin-top:21px}.modal--form-modal--test-period .modal__text .modal__form__privacy input[type=checkbox]+span{border:1px solid #333;width:18px;height:18px;display:inline-block;background-position:center;background-repeat:no-repeat;position:absolute;left:18px;top:2px}.modal--form-modal .modal__text{margin-top:30px;overflow-wrap:anywhere}.modal--form-modal .modal__text table{width:100%!important}.modal__form label{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__form label input[type=text]{background-color:#fff;outline:0;border:0;border-bottom:1px solid #333;width:100%;font-style:normal;font-weight:600;font-size:18px;color:#333;height:42px;padding-left:12px;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__form label input[type=text].error{border-bottom:1px solid red}.modal__form input[type=submit]{width:100%;height:54px;background:-o-linear-gradient(165.75deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(284.25deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;font-weight:700;font-size:18px;text-align:center;text-transform:uppercase;border:0;outline:0;color:#fff;margin-top:50px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal__form input[type=submit]:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.modal__form__privacy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-style:normal;font-weight:400;font-size:14px;line-height:16px;position:relative;padding-left:60px;color:#333;padding-right:20px;margin-top:35px}.modal__form__privacy input[type=checkbox]{display:none}.modal__form__privacy input[type=checkbox]:checked+span{background-image:url(/local/templates/zn/assets/css/../img/checkbox_ch.png)}.modal__form__privacy input[type=checkbox].error+span{border-color:red!important}.modal__form__privacy input[type=checkbox]+span{border:1px solid #333;width:20px;height:20px;display:inline-block;background-position:center;background-repeat:no-repeat;position:absolute;left:20px}.modal a.close-modal{top:0;right:-43px;background-image:url(/local/templates/zn/assets/css/../img/cross_form.png);height:24px;width:24px}.modal .or{text-align:center;width:100%;margin:15px 0 0;font-style:normal;font-weight:600;font-size:18px;line-height:21px;color:#333}.review-image-block{display:block;width:165px;text-align:center;margin:40px auto 0}.review-image-block__img{width:125px;height:125px;overflow:hidden;border-radius:100px;margin:0 auto}.review-image-block__img img{max-width:125px;max-height:125px}.review-image-block__name,.review-image-block__place{font-style:normal;font-weight:700;font-size:18px;line-height:22px;text-align:center;color:#333}.review-image-block__place{font-size:14px;line-height:17px;color:#02aa81}.menu_n_head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.content-page{width:1170px;max-width:100%;margin:0 auto 40px}.content-page--error{text-align:center;margin-bottom:-10px}.content-page__subtitle,.content-page__title{font-style:normal;font-weight:800;font-size:48px;line-height:44px;color:#02aa81;margin-bottom:24px}.content-page__subtitle:first-line,.content-page__title:first-line{color:#333}.content-page__subtitle{font-size:30px;line-height:1.2em}.content-page__text{font-size:18px;line-height:1.2em;margin-bottom:12px;margin-top:0}.content-page__text:last-of-type,.feedback-slider__text p:last-of-type{margin-bottom:0}.header__menu__burger{display:none}.error404{width:530px;margin-left:50px;margin-top:40px;display:inline-block;text-align:center;vertical-align:top}.error404_l1{font-style:normal;font-weight:800;font-size:240px;line-height:184px;text-align:center;text-transform:uppercase;color:#333}.error404_l2{font-weight:800;font-size:68px;color:#333}.error404_under{font-style:normal;font-weight:800;font-size:48px;line-height:50px;text-align:center;color:#565656}.travolta{margin-top:68px}.certificates .slick-track,.persons .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.persons .slick-dots{position:absolute;bottom:-60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding:0;margin:0;left:0;right:0}.certificates .slick-dots li,.persons .slick-dots li{position:relative;display:block;width:20px;height:20px}.certificates .slick-dots li button,.persons .slick-dots li button{font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#c4c4c4;outline:0;width:8px;height:8px;border-radius:50%;padding:0;margin:0 6px;display:block;position:absolute}.certificates .slick-dots li.slick-active:before,.persons .slick-dots li.slick-active:before{content:'';display:block;width:14px;height:14px;border-radius:50%;border:1px solid #02aa81;position:absolute;top:-4px;left:2px}.person{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;outline:0}.person__image{width:250px}.person__content{padding-left:90px;width:-webkit-calc(100% - 250px);width:calc(100% - 250px)}.person__title{font-size:48px;line-height:1;margin-top:-6px;margin-bottom:30px}.person__text{margin-top:0;margin-bottom:0;font-size:18px;line-height:21px}.person__social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:74px;text-decoration:none;outline:0!important}.person__social__icon{margin-right:17px}.person__social__address{font-size:18px;text-decoration:none;color:#333;display:block;padding-top:15px}.white-block{background:#fff;-webkit-box-shadow:0 -10px 60px rgba(0,0,0,.05);box-shadow:0 -10px 60px rgba(0,0,0,.05)}.certificates{width:1170px;margin:0 auto;padding:40px 0}.certificates__item{padding:0 40px;outline:0}.certificates__image{margin:0 auto}.certificates .slick-track{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.certificates .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;outline:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;padding:0}.certificates .slick-arrow svg path{fill:#02aa81}.certificates .slick-disabled svg path{fill:#c4c4c4}.certificates .slick-prev{left:0}.certificates .slick-next{right:0}.certificates .slick-dots,.company-benefits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.certificates .slick-dots{position:absolute;bottom:32px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding:0;margin:0;left:0;right:0}.company-benefits{width:1170px;margin:0 auto;padding:40px 0 65px;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.company-benefits__text{font-size:18px;margin:0;font-weight:500}.company-benefits__number{font-size:72px;letter-spacing:-.07em;line-height:84px;background:-webkit-linear-gradient(#1c576a,#02aa81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.content-table{font-size:18px;margin-bottom:24px;vertical-align:top}.content-table th{text-align:left;font-weight:400;padding:16px 8px;border-bottom:1px solid #d1d1d1}.content-table td:first-of-type,.content-table th:first-of-type{padding-left:0}.content-table td:last-of-type,.content-table th:last-of-type{padding-right:0}.content-table td{padding:16px 8px;border-bottom:1px solid #d1d1d1;vertical-align:top}.content-table b{font-weight:800}@media screen and (min-width:1169px){.only-mobile{display:none!important}.header{-webkit-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease}.header .header__menu__phone__call--scroll{display:none}.header--scroll{-webkit-box-shadow:8px 18px 18px rgba(0,0,0,.1);box-shadow:8px 18px 18px rgba(0,0,0,.1)}.header--scroll .header__menu__phone__tel{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.header--scroll .header__menu__phone__call{margin-top:-36px}.header--scroll .header__menu__phone__call--scroll{display:inline-block}.header--scroll .header__menu__phone__call--top{display:none}}.service-page-container--1c .service-detail__header span{font-size:58px}.blog-post-title{background-color:transparent!important;max-width:750px}.blog-post-title a,.blog-post-title span{font-style:normal;font-weight:800;font-size:25px;line-height:30px;color:#333!important}.blog-author a,.blog-post-link-caption,.bx-ilike-text{color:#02aa81!important}.blog-post-link-counter{color:#333!important}.blog-postmore-link{color:#1c576a!important}.blog-post-info{border:0;background-color:transparent}.blog-post-content ul{list-style-type:none}.blog-post-content ul li{position:relative;padding-left:19px}.blog-post-content ul li:before{content:"•";font-size:28px;position:absolute;top:2px;left:0}.contacts-page{position:relative}.contacts-page #map,.contacts-page__messenger:before{background-repeat:no-repeat;background-position:center}.contacts-page #map{width:100%;height:-webkit-calc(100vh - 118px);height:calc(100vh - 118px);background-image:url(/local/templates/zn/assets/css/../../src/img/map-screen.jpg)}.contacts-page #map [class*=ymaps-2][class*=-ground-pane]{-webkit-filter:grayscale(1);filter:grayscale(1)}.contacts-page__container{position:absolute;top:0;width:1171px;left:0;right:0;margin:0 auto}.contacts-page__panel{width:570px;background:#fff;right:0;top:50vh;-webkit-transform:translateY(-64%);-ms-transform:translateY(-64%);transform:translateY(-64%);position:absolute;-webkit-box-shadow:8px 18px 18px rgba(0,0,0,.1);box-shadow:8px 18px 18px rgba(0,0,0,.1)}.contacts-page__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contacts-page__tab{width:50%;outline:0;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#02aa81;padding:15px 0;font-size:16px;border:0;border-bottom:1px solid #02aa81;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}.contacts-page__tab:hover{font-weight:700}.contacts-page__tab--active{background:#02aa81;color:#fff;cursor:default}.contacts-page__tab--active:hover{font-weight:400}.contacts-page__content{padding:40px;font-size:16px;color:#333}.contacts-page__phone{text-decoration:none;font-size:32px;color:#000;font-weight:700}.contacts-page__address{margin:50px 0;position:relative}.contacts-page__messengers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contacts-page__messenger{position:relative;padding-left:33px;margin:0}.contacts-page__messenger:before{content:'';display:block;width:20px;height:20px;position:absolute;left:0;background-size:contain}.contacts-page__messenger--email:before{background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0.199646C5.83189 0.199646 0 5.79437 0 12.671C0 19.5476 5.83189 25.1423 13 25.1423C15.286 25.1423 17.5338 24.5653 19.5016 23.473L17.875 20.7738C16.4008 21.5921 14.7146 22.0245 13 22.0245C7.62356 22.0245 3.24999 17.8288 3.24999 12.671C3.24999 7.51317 7.62356 3.31746 13 3.31746C18.3764 3.31746 22.75 7.51317 22.75 12.671V14.0289C22.75 15.0489 22.0669 15.7888 21.125 15.7888C20.2292 15.7888 19.5 15.0893 19.5 14.2299V7.99422H17.2536C16.1105 7.03614 14.6336 6.43528 13 6.43528C9.41595 6.43528 6.49997 9.23267 6.49997 12.671C6.49997 16.1093 9.41595 18.9067 13 18.9067C14.7067 18.9067 16.2498 18.2592 17.4109 17.2233C18.3058 18.2436 19.6294 18.9067 21.125 18.9067C23.8585 18.9067 26 16.7639 26 14.0289V12.671C26 5.79437 20.1681 0.199646 13 0.199646V0.199646ZM13 15.7888C11.2076 15.7888 9.75001 14.3905 9.75001 12.671C9.75001 10.9514 11.2076 9.55315 13 9.55315C14.7924 9.55315 16.25 10.9515 16.25 12.671C16.25 14.3905 14.7924 15.7888 13 15.7888Z' fill='%23000'/%3E%3C/svg%3E%0A")}.contacts-page__messenger--skype:before{background-image:url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M28.1663 17.7737C28.3765 16.8293 28.4852 15.8505 28.4852 14.8463C28.4852 7.31482 22.2938 1.20808 14.6541 1.20808C13.8493 1.20808 13.0591 1.27696 12.2888 1.40747C11.0526 0.64073 9.58994 0.194824 8.02213 0.194824C3.59056 0.194824 0 3.73488 0 8.10512C0 9.56429 0.402375 10.9292 1.102 12.1056C0.918937 12.9901 0.821063 13.9073 0.821063 14.8463C0.821063 22.3795 7.01437 28.4863 14.6522 28.4863C15.5186 28.4863 16.3651 28.4065 17.1861 28.2579C18.3171 28.8561 19.6076 29.1968 20.9797 29.1968C25.4094 29.1968 29 25.655 29 21.2883C29 20.0249 28.6991 18.8341 28.1663 17.7737ZM21.7482 21.3645C21.1084 22.2581 20.1641 22.965 18.937 23.4653C17.7244 23.9638 16.2726 24.2176 14.616 24.2176C12.6295 24.2176 10.9638 23.8732 9.66244 23.1916C8.73263 22.6968 7.96775 22.0279 7.38594 21.1977C6.79687 20.3639 6.50144 19.5355 6.50144 18.7344C6.50144 18.2359 6.69537 17.8027 7.07781 17.4492C7.45662 17.0957 7.94238 16.9199 8.52238 16.9199C8.99725 16.9199 9.40687 17.0595 9.74038 17.3368C10.0576 17.6033 10.3313 17.9984 10.5506 18.5042C10.7952 19.0588 11.0617 19.5265 11.3426 19.8908C11.6163 20.2479 12.006 20.5452 12.5044 20.779C13.0065 21.011 13.6826 21.1325 14.5127 21.1325C15.6564 21.1325 16.5952 20.8914 17.2985 20.4165C17.9891 19.9543 18.3226 19.396 18.3226 18.7144C18.3226 18.1779 18.1467 17.7537 17.7897 17.422C17.4127 17.074 16.9161 16.8039 16.3143 16.6172C15.6854 16.4251 14.8317 16.2148 13.7768 15.9973C12.3395 15.6946 11.1197 15.3357 10.1518 14.9278C9.16037 14.5109 8.35925 13.9345 7.77562 13.2131C7.18112 12.479 6.88025 11.56 6.88025 10.4797C6.88025 9.45009 7.19563 8.52203 7.81913 7.72085C8.43719 6.9251 9.33981 6.30337 10.5052 5.88103C11.6526 5.46231 13.0174 5.25024 14.5634 5.25024C15.7977 5.25024 16.8834 5.39162 17.7915 5.67077C18.7032 5.94991 19.4717 6.32694 20.0753 6.79278C20.6842 7.26406 21.1374 7.76254 21.4201 8.28457C21.7065 8.81023 21.8533 9.33408 21.8533 9.8398C21.8533 10.3274 21.663 10.7715 21.286 11.1558C20.9054 11.5455 20.4269 11.7412 19.865 11.7412C19.3539 11.7412 18.9515 11.6162 18.6742 11.3751C18.415 11.1485 18.1449 10.7951 17.8477 10.2911C17.5033 9.64585 17.0846 9.13651 16.6061 8.77579C16.1403 8.42596 15.3646 8.25194 14.2952 8.25194C13.3056 8.25194 12.4972 8.44771 11.8991 8.83561C11.3227 9.2072 11.0417 9.63498 11.0417 10.1425C11.0417 10.4525 11.1324 10.7117 11.3191 10.9346C11.5148 11.1739 11.7921 11.3787 12.1437 11.5527C12.5062 11.7322 12.8814 11.8772 13.2566 11.9787C13.6409 12.0838 14.2843 12.2415 15.1706 12.4427C16.2908 12.6784 17.3184 12.9448 18.2283 13.233C19.1509 13.5212 19.9447 13.8783 20.5972 14.2971C21.2588 14.723 21.7826 15.2668 22.156 15.9194C22.5294 16.5773 22.7179 17.384 22.7179 18.3229C22.7161 19.4449 22.3898 20.469 21.7482 21.3645Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.194824' width='29' height='29.002' fill='%23000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.contacts-page__messenger--telegram:before{background-image:url("data:image/svg+xml,%3Csvg width='29' height='25' viewBox='0 0 29 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.512226 11.814L7.19442 14.2065L9.78083 22.1859C9.94633 22.697 10.5978 22.8859 11.0302 22.5468L14.7549 19.6338C15.1454 19.3286 15.7015 19.3134 16.1095 19.5976L22.8277 24.2766C23.2902 24.5991 23.9455 24.356 24.0615 23.8198L28.9829 1.1103C29.1096 0.524594 28.5096 0.0359833 27.9283 0.251681L0.504396 10.4005C-0.172368 10.6509 -0.166471 11.57 0.512226 11.814ZM9.36401 12.9329L22.4235 5.21689C22.6582 5.07862 22.8997 5.38307 22.6981 5.56241L11.9203 15.1733C11.5414 15.5116 11.2971 15.9643 11.2278 16.4557L10.8607 19.0657C10.8121 19.4142 10.3018 19.4488 10.2015 19.1116L8.78951 14.352C8.62779 13.8092 8.86346 13.2293 9.36401 12.9329Z' fill='%23000'/%3E%3C/svg%3E")}.contacts-page__messenger-link{font-weight:700;color:#333;text-decoration:none}.contacts-page__btn-container{text-align:center}.contacts-page__btn{background:-o-linear-gradient(171.4deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(278.6deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;color:#fff;font-size:18px;line-height:1;font-weight:700;text-decoration:none;padding:16px 49px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:65px auto 0;display:inline-block}.contacts-page__btn:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.service-page-container--mobile .service-detail{position:relative}.service-page-container--mobile .service-detail__header{margin-top:92px;font-size:48px;line-height:66px}.service-page-container--mobile .service-detail__header span{font-style:normal;font-weight:800;font-size:68px;line-height:83px;color:#333}.service-page-container--mobile .service-detail__image{position:absolute;max-width:557px;margin:0;right:-85px;top:55px}.service-page-container--mobile .service-detail__start{width:300px;height:64px;line-height:63px}.service-page-container--mobile .service-items{margin:100px 0}.service-page-container--mobile .service-items__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 23px;margin-top:65px}.service-page-container--mobile .service-items__item{width:268px}.service-page-container--mobile .service-items__item:nth-of-type(3) .service-items__image{padding-top:26px}.service-page-container--mobile .service-items__image{height:160px}.service-page-container--mobile .service-items__title{font-weight:800;font-size:25px;line-height:30px;text-transform:uppercase;margin:25px 0 0}.service-page-container--mobile .service-items__text{font-size:18px;line-height:21px;margin:13px 0 0}.accent-text{background-image:url(/img/gr1.webp);background-position:center top;background-repeat:no-repeat;background-size:cover;padding:74px 0}.accent-text__heading{color:#fff;text-align:center;font-size:36px;line-height:44px;margin:0;position:relative;display:block}.accent-text__heading:before{width:118px;height:90px;background-image:url("data:image/svg+xml,%3Csvg width='119' height='91' viewBox='0 0 119 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M119 90L1 90L0.999992 1.03159e-05' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-position:center;bottom:-31px;left:-41px}.accent-text__heading:after,.accent-text__heading:before,.projects-gallery:after,.projects-gallery:before{content:'';display:block;background-repeat:no-repeat;background-size:contain;position:absolute}.accent-text__heading:after{width:118px;height:90px;background-image:url("data:image/svg+xml,%3Csvg width='119' height='91' viewBox='0 0 119 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H118V91' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-position:center;top:-37px;right:-60px}.projects-gallery{padding:100px 0 50px;position:relative}.projects-gallery:after,.projects-gallery:before{width:1124px;height:1132px;z-index:-1}.projects-gallery:before{left:-10px;top:15px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-left.png)}.projects-gallery:after{right:-498px;top:471px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-right.png);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.projects-gallery__heading{font-weight:800;font-size:48px;line-height:44px;margin:0}.projects-gallery__heading--green{color:#02aa81}.projects-gallery__items{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.projects-gallery__item{margin-bottom:30px;height:400px;position:relative;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}.projects-gallery__item:nth-of-type(4n+1),.projects-gallery__item:nth-of-type(4n+2){width:570px}.projects-gallery__item:nth-of-type(4n+3){width:770px}.projects-gallery__item:nth-of-type(4n+4){width:370px}.projects-gallery__item:hover .projects-gallery__description{opacity:1;visibility:visible}.projects-gallery__description{position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(/local/templates/zn/assets/css/../../src/img/mobile/projects-gallery__desription-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px;color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.projects-gallery__title{text-transform:uppercase;font-weight:800;font-size:28px;line-height:1.2em;margin:0 0 19px}.projects-gallery__text{font-weight:600;font-size:18px;line-height:1.2em;margin:0}.projects-gallery__btn,.projects-gallery__link{border-radius:2px;color:#fff;font-weight:700;font-size:18px}.projects-gallery__link{margin-top:46px;line-height:22px;border:3px solid #fff;-webkit-filter:drop-shadow(2px 8px 20px rgba(0,0,0,.25));filter:drop-shadow(2px 8px 20px rgba(0,0,0,.25));padding:11px 18px;text-decoration:none;display:inline-block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.projects-gallery__link:hover{background:#fff;color:#02aa81}.projects-gallery__btn{background:-o-linear-gradient(178.05deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(271.95deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);line-height:1;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;margin:0 auto;display:block;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;padding:19px 60px}.benefits-list__btn:hover,.projects-gallery__btn:hover{-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.35);box-shadow:2px 8px 20px rgba(0,0,0,.35)}.benefits-list{padding:10px 0 50px}.benefits-list__heading{font-weight:800;font-size:48px;line-height:44px;margin:0 0 66px}.benefits-list__heading--green{color:#02aa81}.benefits-list__list{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style-type:none;counter-reset:list;margin:0;height:510px}.benefits-list__item{position:relative;width:600px;font-weight:800;font-size:25px;line-height:30px;padding-left:102px;padding-right:30px;margin-bottom:30px}.benefits-list__btn,.benefits-list__item:before{line-height:1;display:block;color:#fff;text-align:center}.benefits-list__item:before{counter-increment:list;content:counter(list);width:70px;height:70px;border-radius:50%;background:-o-linear-gradient(315deg,#1a616d 15.36%,#02aa81 85.36%);background:linear-gradient(135deg,#1a616d 15.36%,#02aa81 85.36%);font-weight:800;font-size:36px;position:absolute;top:-6px;left:0;padding-top:17px;-webkit-box-sizing:border-box;box-sizing:border-box}.benefits-list__btn{background:-o-linear-gradient(178.05deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(271.95deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;font-weight:700;font-size:18px;margin:28px auto 0;text-decoration:none;width:240px;padding:18px 10px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.benefits-tiles{padding:106px 0 50px}.benefits-tiles__white{padding-bottom:60px}.benefits-tiles__heading{margin:0;font-weight:800;font-size:48px;line-height:44px}.benefits-tiles__heading--green{color:#02aa81}.benefits-tiles__green{padding:80px 0 77px;background-image:url(/img/gr1.webp);background-position:center -161px;background-repeat:no-repeat;background-size:cover}.benefits-tiles__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.benefits-tiles__item{width:285px;border:2px solid #ececec;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-filter:drop-shadow(2px 8px 20px rgba(0,0,0,.25));filter:drop-shadow(2px 8px 20px rgba(0,0,0,.25));border-radius:3px;padding:28px 24px 29px}.benefits-tiles__title{font-weight:700;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;text-align:center;min-height:48px;margin:0 0 17px}.benefits-tiles__text{margin:0;font-weight:700;font-size:18px;line-height:22px;text-align:center;color:#fff}.workers{padding:50px 0 100px;position:relative}.workers:after,.workers:before{content:'';display:block;width:1124px;height:1132px;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-1}.workers:before{left:-10px;top:445px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-left-2.png)}.workers:after{right:-251px;top:-245px;background-image:url(/local/templates/zn/assets/css/../../assets/img/bg-right-2.png)}.workers .service-page-container{width:1200px}.workers__heading{margin:0;font-weight:800;font-size:48px;line-height:44px;padding-left:15px}.workers__heading--green{color:#02aa81}.workers__slider{margin-top:61px;position:relative}.workers__slider .slick-next,.workers__slider .slick-prev{background-position:center;background-repeat:no-repeat;background-size:contain;width:38px;height:37px;position:absolute;top:161px;border:0;padding:0;background-color:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-image .3s;-o-transition:background-image .3s;transition:background-image .3s}.workers__slider .slick-prev{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5 4.39184L4.89679 19L29.5 33.6082L29.5 4.39184Z' stroke='url(%23paint0_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='46.2596' y1='36.3205' x2='-9.69327' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");left:-50px}.workers__slider .slick-prev:hover{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5 33.6082L4.89679 19L29.5 4.39184L29.5 33.6082Z' fill='url(%23paint0_linear)' stroke='url(%23paint1_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-5.58794e-07' y1='25' x2='37' y2='5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231C576A'/%3E%3Cstop offset='1' stop-color='%2302AA81'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='46.2596' y1='1.67953' x2='-9.69327' y2='18.3528' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.workers__slider .slick-next{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.39184L27.1032 19L2.5 33.6082L2.5 4.39184Z' stroke='url(%23paint0_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-14.2596' y1='36.3205' x2='41.6933' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");right:-50px}.workers__slider .slick-next:hover{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.39184L27.1032 19L2.5 33.6082L2.5 4.39184Z' fill='url(%23paint0_linear)' stroke='url(%23paint1_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='32' y1='13' x2='-5' y2='33' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231C576A'/%3E%3Cstop offset='1' stop-color='%2302AA81'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='-14.2596' y1='36.3205' x2='41.6933' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.workers__slider .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:62px 0 0;padding:0}.feedback-slider__slider .slick-dots li button,.workers__slider .slick-dots li button{font-size:0;display:block;width:40px;height:6px;background:#c4c4c4;margin:0 6px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.feedback-slider__slider .slick-dots li.slick-active button,.workers__slider .slick-dots li.slick-active button{background:#18646e;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25);box-shadow:0 2px 4px rgba(0,0,0,.25)}.workers__item{width:300px;padding:0 15px;outline:0}.workers__photo{margin-bottom:30px}.workers__name,.workers__position{margin:0 0 5px;font-weight:700;font-size:24px;line-height:24px;text-align:center}.workers__position{margin:0;font-size:18px;line-height:18px;color:#02aa81}.company-numbers{background-image:url(/img/gr1.webp);background-position:center -156px;background-repeat:no-repeat;background-size:cover;padding:50px 0 57px}.company-numbers__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.company-numbers__item:nth-of-type(1){margin-left:179px}.company-numbers__item:nth-of-type(1) .company-numbers__text--number,.company-numbers__item:nth-of-type(3) .company-numbers__text--number{margin-left:-9px}.company-numbers__item:nth-of-type(2){margin-left:126px}.company-numbers__item:nth-of-type(3){margin-left:141px}.company-numbers__text{color:#fff;font-weight:500;font-size:18px;line-height:10px;margin:0}.company-numbers__text--number{font-size:72px;line-height:83px;letter-spacing:-.07em;font-family:Play}.feedback-slider{padding:100px 0}.feedback-slider__heading{margin:0;font-weight:800;font-size:48px;line-height:44px}.feedback-slider__heading--green{color:#02aa81}.feedback-slider__slider{margin-top:62px;position:relative}.feedback-slider__slider .slick-track{padding-bottom:90px}.feedback-slider__slider .slick-next,.feedback-slider__slider .slick-prev{background-position:center;background-repeat:no-repeat;background-size:contain;width:38px;height:37px;position:absolute;top:133px;border:0;padding:0;background-color:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-image .3s;-o-transition:background-image .3s;transition:background-image .3s;z-index:1}.feedback-slider__slider .slick-prev{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5 4.39184L4.89679 19L29.5 33.6082L29.5 4.39184Z' stroke='url(%23paint0_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='46.2596' y1='36.3205' x2='-9.69327' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");left:50%;-webkit-transform:translateX(-454px);-ms-transform:translateX(-454px);transform:translateX(-454px)}.feedback-slider__slider .slick-prev:hover{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5 33.6082L4.89679 19L29.5 4.39184L29.5 33.6082Z' fill='url(%23paint0_linear)' stroke='url(%23paint1_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-5.58794e-07' y1='25' x2='37' y2='5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231C576A'/%3E%3Cstop offset='1' stop-color='%2302AA81'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='46.2596' y1='1.67953' x2='-9.69327' y2='18.3528' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.feedback-slider__slider .slick-next{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.39184L27.1032 19L2.5 33.6082L2.5 4.39184Z' stroke='url(%23paint0_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-14.2596' y1='36.3205' x2='41.6933' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");right:50%;-webkit-transform:translateX(454px);-ms-transform:translateX(454px);transform:translateX(454px)}.feedback-slider__slider .slick-next:hover{background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.39184L27.1032 19L2.5 33.6082L2.5 4.39184Z' fill='url(%23paint0_linear)' stroke='url(%23paint1_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='32' y1='13' x2='-5' y2='33' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231C576A'/%3E%3Cstop offset='1' stop-color='%2302AA81'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='-14.2596' y1='36.3205' x2='41.6933' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.feedback-slider__slider .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:-44px 0 0;padding:0;z-index:1;position:relative}.feedback-slider__item,.feedback-slider__item:after,.feedback-slider__item:before{-webkit-box-shadow:0 10px 60px rgba(0,0,0,.05);box-shadow:0 10px 60px rgba(0,0,0,.05);border-radius:8px;background:#fff}.feedback-slider__item{width:770px;margin:0 50px;position:relative;padding:22px 39px 41px;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;outline:0}.feedback-slider__item:after,.feedback-slider__item:before{content:'';display:block;position:absolute;width:646px;height:100px;bottom:-11px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.feedback-slider__item:after{width:587px;bottom:-24px;z-index:-2}.feedback-slider__person{width:173px;padding-top:19px}.feedback-slider__photo{width:116px;height:116px;border-radius:50%;margin-bottom:14px;margin-left:auto;margin-right:auto}.feedback-slider__name,.feedback-slider__position{font-weight:700;font-size:24px;line-height:24px;margin:0 0 7px;text-align:center}.feedback-slider__position{font-size:18px;line-height:18px;color:#02aa81;margin:0}.feedback-slider__text{width:485px}.feedback-slider__text p{margin-bottom:12px;font-size:18px;line-height:21px}.lead-block{background:#fff;padding:100px 0 164px}.lead-block__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 100px}.lead-block__text{width:487px}.lead-block__heading{font-style:normal;font-weight:800;font-size:48px;line-height:59px;margin:0}.lead-block__heading--green{color:#02aa81}.lead-block__subheading{font-weight:800;font-size:25px;line-height:31px;margin:20px 0 0;color:#565656}.lead-block__form .modal__form__privacy a,.lead-block__subheading--green{color:#02aa81}.lead-block__form{width:403px;padding-top:4px}.lead-block__form .modal__form label input[type=text]{margin-bottom:14px}.lead-block__form .modal__form input[type=submit]{margin-top:36px}.lead-block__form .modal__form__privacy input[type=checkbox]+span{left:18px;top:4px}.service-process{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:74px}.service-process__item{width:23%;position:relative}.service-process__item:before{content:'';display:block;background-image:url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.39184L27.1032 19L2.5 33.6082L2.5 4.39184Z' stroke='url(%23paint0_linear)' stroke-width='5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-14.2596' y1='36.3205' x2='41.6933' y2='19.6472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2302AA81'/%3E%3Cstop offset='1' stop-color='%231C576A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;width:31px;height:37px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.service-process__item:last-of-type:before{display:none}.service-process__item p{font-weight:700;font-size:24px;line-height:24px}.bx-ie .projects__feedback{background:0 0}.homepage .projects__item{-webkit-animation-name:zoomReverseIn;animation-name:zoomReverseIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.homepage .projects__item--animated{-webkit-animation-play-state:running;animation-play-state:running}.clients__items--seen,.homepage .projects__item--seen,.services--seen .services__list__item{opacity:1;-webkit-animation:none;animation:none}@media screen and (max-width:1440px){.service-page-container--first-screen .service-detail__header{margin-top:20px;margin-bottom:24px}.service-page-container--first-screen .service-detail__image{max-width:200px}.service-page-container--first-screen .service__header{margin-top:24px;margin-bottom:24px}.service-page-container--first-screen .service-items{margin-top:30px}.service-page-container--first-screen .service-items ul{margin-top:24px}.service-page-container--mobile .service-detail__image{max-width:460px;right:-5px}.service-page-container--mobile .service-detail__header span{font-size:58px;line-height:63px}.service-page-container--mobile .service__header{margin-top:80px}.service-process{margin-top:77px}.accent-text__heading:before{left:0}.accent-text__heading:after{right:0}.workers .service-page-container{width:1060px}.workers__heading{padding-left:0;margin-left:-55px}.workers__photo img{margin:0 auto}}@media screen and (max-width:1280px){.service-page-container--first-screen .service-detail__header{margin-top:11px}}@media screen and (max-width:1170px){.only-desktop{display:none!important}.body{margin-top:90px;padding-top:0;min-height:-webkit-calc(100vh - 390px);min-height:calc(100vh - 390px)}.header{position:fixed;z-index:20;background-color:#fff;padding-bottom:10px;top:0}.menu_n_head{display:none}.main-banner__button{width:199px;margin-top:5px}.header__menu{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header__menu .header__menu__logo{margin-left:30px;width:165.95px;height:38px;background-image:url(/img/logo-mobile.png)}.header__menu .header__menu__logo embed,.header__menu .header__menu__logo img{display:none;width:165.95px;height:38px}.header__menu .header__menu__burger{width:20px;position:relative;display:block;margin-right:30px;cursor:pointer;min-height:17px}.header__menu .header__menu__burger .header__menu__burger_l_1,.header__menu .header__menu__burger .header__menu__burger_l_2,.header__menu .header__menu__burger .header__menu__burger_l_3{width:20px;height:3px;margin-bottom:4px;background-color:#3b3b3b;display:block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.header__menu .header__menu__burger .header__menu__burger_l_1.header__menu__burger_l_3,.header__menu .header__menu__burger .header__menu__burger_l_2.header__menu__burger_l_3,.header__menu .header__menu__burger .header__menu__burger_l_3.header__menu__burger_l_3{width:17px}.header__menu .header__menu__burger .header__menu__burger_l_1.header__menu__burger_l_1,.header__menu .header__menu__burger .header__menu__burger_l_2.header__menu__burger_l_1,.header__menu .header__menu__burger .header__menu__burger_l_3.header__menu__burger_l_1{position:relative;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;top:auto;left:0}.header__menu .header__menu__burger .header__menu__burger_l_1.header__menu__burger_l_2,.header__menu .header__menu__burger .header__menu__burger_l_2.header__menu__burger_l_2,.header__menu .header__menu__burger .header__menu__burger_l_3.header__menu__burger_l_2{position:relative;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;top:auto;right:0}.header__menu .header__menu__burger.header__menu__burger--active .header__menu__burger_l_1,.header__menu .header__menu__burger.header__menu__burger--active .header__menu__burger_l_3{position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;top:0;left:4px}.header__menu .header__menu__burger.header__menu__burger--active .header__menu__burger_l_2{position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;top:0;right:4px}.header__menu .header__menu__burger.header__menu__burger--active+.menu_n_head{display:block;position:absolute;background-color:#fff;top:100%;width:100%;height:1000px}.header__menu .header__menu__burger.header__menu__burger--active+.menu_n_head ul{width:100%;display:block;margin:30px 0 0 30px}.header__menu .header__menu__burger.header__menu__burger--active+.menu_n_head ul li{margin-bottom:20px}.header__menu .header__menu__burger.header__menu__burger--active+.menu_n_head ul li:last-of-type,.service-page-container .service-items ul li:last-of-type{margin-bottom:0}.header__menu .header__menu__burger.header__menu__burger--active+.menu_n_head ul li a{font-style:normal;font-weight:700;font-size:24px;line-height:29px;color:#333}.banner{width:100%;height:auto}.header__menu__mobile{padding:30px}.header__menu__mobile hr{border:1px solid #d1d1d1;width:100%}.header__menu__mobile__contacts{font-style:normal;font-weight:400;font-size:20px;line-height:23px;color:#333;padding:0 10px}.header__menu__mobile__contact{font-weight:700;font-size:24px;line-height:29px;color:#333;display:block;margin-top:8px;text-decoration:none}.header__menu__mobile__contact,.header__menu__phone__call,.main_about{width:100%;font-style:normal;text-align:center}.header__menu__phone__call{max-width:300px;margin:20px auto 0;display:block;height:54px;border:0;line-height:54px;background:-o-linear-gradient(169.29deg,#02aa81 3.19%,#1c576a 107.45%);background:linear-gradient(280.71deg,#02aa81 3.19%,#1c576a 107.45%);-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;font-weight:700;font-size:18px;text-transform:uppercase;color:#fff}.main_about{font-weight:400;font-size:12px;line-height:24px;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px;margin-top:95px}.clients__graph__item img,.main_about__container,.numbers{width:100%}.numbers{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.numbers *{margin:0}.numbers .numbers__item{min-width:200px;text-align:center}.numbers .numbers__item__title{text-align:center}.numbers .numbers__item__desc{text-align:center;margin-bottom:13px}.to-up__container{display:none!important}.services{height:auto;background-image:url(/img/green_mobile.jpg);background-position:center;background-size:cover;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.services__title{font-style:normal;font-weight:800;font-size:36px;line-height:44px;color:#fff;width:100%;text-align:center;margin-bottom:25px}.services .services__list{padding:0;width:100%;margin:0}.services .services__list__item{min-height:auto;border:2px solid #ececec;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:3px;margin:0 0 30px;width:100%;padding:14px 30px 25px!important}.services .services__list__item ul{padding:0 0 10px;list-style:none}.services .services__list__item ul>li{padding-left:26px;position:relative;margin-bottom:18px}.services .services__list__item ul>li:before{content:'';position:absolute;background-image:url(/local/templates/zn/assets/css/../img/dot-services.png);width:15px;height:13px;left:-1px;top:1px}.services .services__list__item--pres{border-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding-bottom:0}.services .services__list__item--pres .services__list__item__more{border:3px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;background-color:transparent;color:#fff;margin-top:34px}.services .services__list__item .title,.services .services__list__item ul li{font-style:normal;font-weight:700;font-size:14px;line-height:17px;margin-bottom:15px;color:#fff}.services .services__list__item .title{font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;width:100%;margin-bottom:20px}.services .services__list__item__more{display:block;max-width:300px;width:100%;background:#fff;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;color:#1c576a;-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important;visibility:visible}.clients{margin:0}.clients__container{padding:35px 25px 0;width:100%}.clients__header{font-style:normal;font-weight:800;font-size:36px;line-height:36px;min-width:303px;text-align:center;margin:35px -25px 0!important}.clients__items{padding:0;margin-top:25px}.clients__items__client{width:50%;height:105px;border:0;border-bottom:1px solid #efefef!important}.clients__items__client--visibility{border-left:1px solid #efefef!important}.clients__items__client--empty,.footer__content__contacts .row .col span br{display:none}.clients__items__client--p-add{width:100%;border:0!important}.clients__map{padding-top:172px;margin-top:24px}.clients__map::after{width:319px;height:181px;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-size:cover}.clients__map__text,.clients__projects__text{font-style:normal;font-weight:400;font-size:.8rem;line-height:.8rem;text-align:center;color:#333}.clients__map__text{width:100%;margin-top:20px}.clients__projects__text{margin-top:22px}.clients__projects__list{margin-top:120px}.clients__projects__list .clients__header{margin-bottom:22px!important}.clients__projects__list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clients__projects__list__item .client__img,.service__lists>ul{margin:0}.clients__projects__list__item .client__description{text-align:center}.clients__projects__list__item .client__description__title{text-align:center;font-size:24px;line-height:30px;text-transform:uppercase;margin-bottom:30px;color:#333;margin-top:14px}.clients__projects__list__item .client__description ul{display:block;width:280px;margin-left:auto;margin-right:auto}.clients__projects__list__item .client__description ul li{margin-bottom:19px;text-align:left;font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#333;min-height:30px}.clients__projects__list__item .client__description__link{margin-left:-45px;margin-top:10px}.clients__graph{margin-top:70px}.clients__graph__item{margin-top:32px;margin-left:-25px;margin-right:-25px;text-align:center}.projects__blockname{text-align:center;font-size:36px}.projects__item:before{width:80%}.projects__item:after{width:70%}.projects__header__col:last-of-type{position:relative;right:auto}.projects__image{max-width:200px}.projects__benefits{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.projects__benefits__col:first-of-type,.projects__benefits__col:last-of-type{width:45%;margin-right:0}.projects__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.projects__feedback{background:0 0;background-clip:unset;-webkit-text-fill-color:#02aa81}.projects__btn{margin-left:0}.body{margin-bottom:30px}.clients__projects__list__count{text-align:center;font-style:normal;font-weight:800;font-size:18px;line-height:22px;color:#02aa81;width:214px;margin:0 auto}.clients__projects__list__show-more{display:block;margin:25px auto 0}.footer__content{width:100%;background-image:url(/img/footer_background_mobile.webp);background-position:top center;background-size:cover;padding-top:47px;overflow-x:hidden;padding-bottom:47px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__content .col-1st{width:50%;text-align:center}.footer__content .col-1st .footer__content__phone__call{width:194px;height:40px;line-height:40px;background:#fff;-webkit-box-shadow:2px 8px 20px rgba(0,0,0,.25);box-shadow:2px 8px 20px rgba(0,0,0,.25);border-radius:2px;display:block;margin:15px auto 0;font-style:normal;font-weight:700;font-size:14px;text-align:center;color:#02aa81}.footer__content__contacts{margin:0;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.footer__content__contacts .row{display:block;margin:0}.footer__content__contacts .row .col{margin-bottom:16px;width:100%;margin-left:5px}.footer__content__contacts .row .col span{font-size:16px;line-height:32px}.footer__content__contacts__clients{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:45px}.footer__content__contacts__clients a{width:110px;text-align:center;margin:0 0 9px}.footer__content__contacts__clients a img{max-width:110px}.copyright{font-size:20px;line-height:24px;text-align:center;color:#fff}.service-page-container,.service-page-container__wrapper{width:100%}.service-page-container--bg:before{left:-413px}.service-page-container--bg:after{right:-757px}.service-page-container .service__header{font-style:normal;font-weight:800;font-size:36px;line-height:36px;text-align:center;padding-left:30px;padding-right:30px}.service-page-container .service-items ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-page-container .service-items ul li{margin:0 auto 40px;min-width:260px}.service-page-container .service-items ul li span{font-style:normal;font-weight:700;font-size:18px;line-height:18px;text-align:center;color:#6d6d6d;margin-top:20px}.service-page-container .service-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0!important}.service-page-container .service-detail__start{margin:0 auto;width:300px}.service-page-container .service-detail__header{font-style:normal;font-weight:500;font-size:24px;line-height:28px;text-align:center;margin-top:18px;color:#565656;white-space:unset}.service-page-container .service-detail__header:first-line{font-style:normal;font-weight:800;font-size:24px;line-height:39px;text-align:center;text-transform:uppercase;color:#333}.service-page-container .service-detail__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.service-page-container .service-detail__col embed,.service-page-container .service-detail__col img{height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:0 auto;max-width:177px;max-height:200px}.service__descriptions{height:auto;background:url(/img/green_mobile.webp);background-size:cover;background-position:center;padding:70px 30px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.service__descriptions .service__descriptions__more{width:300px;max-width:100%}.service__descriptions__items,.service__lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service__descriptions__items{width:100%}.service__descriptions__items .service__descriptions__item{margin-bottom:30px;width:100%;height:auto;padding:30px}.service__descriptions__items .service__descriptions__item__title{font-weight:700;font-size:18px;line-height:22px;text-align:center;color:#fff;margin-bottom:20px}.service__descriptions__items .service__descriptions__item .service__descriptions__item__text{font-style:normal;font-weight:700;font-size:14px;line-height:17px;color:#fff}.service__lists{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.service__lists>ul>li{font-style:normal;font-weight:700;color:#333}.s--lists .service__text{padding-left:30px;padding-right:30px}.s--lists .service__benefits{width:708px;margin-left:auto;margin-right:auto}.s--lists .service__benefits--big .service__benefits__item,.s--lists .service__benefits__item{width:340px}.modal--form-modal{padding:30px}.modal--form-modal .modal__title{font-style:normal;font-weight:700;font-size:36px;line-height:36px;text-align:center;color:#333;margin-top:35px}.modal,.modal--form-modal{width:100%!important}.modal a.close-modal{top:30px;right:30px;background-image:url(/img/close-mobile-modal.png);width:17px;height:17px}.blocker{padding:0!important}.error404{width:100%;margin:0}.error404_l1{font-size:154px;line-height:110px}.content-page--error{margin-bottom:-50px}.travolta{max-width:100%;-ms-transform:none;transform:none;-webkit-transform:none}.error404_under,.person{padding-left:30px;padding-right:30px}.s--lists .service__lists>ul>li,.service__lists>ul>li{font-size:18px;line-height:18px}.s--lists .service__lists>ul>li>ul li{font-size:14px;line-height:14px}.person__image{width:260px}.person__content{width:-webkit-calc(100% - 260px);width:calc(100% - 260px)}.person__social,.service-page-container--mobile .service__header{margin-top:24px}.certificates{width:-webkit-calc(100% - 60px);width:calc(100% - 60px)}.company-benefits{width:750px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-35px}.company-benefits__item{width:50%;margin-bottom:35px}.company-benefits__text{text-align:center}.content-page{padding:0 30px}.service-page-container.service-page-container--1c .service-detail__header span{font-size:33px!important;line-height:32px;font-weight:700;color:#000}.contacts-page #map{height:-webkit-calc(100vh - 73px);height:calc(100vh - 73px)}.contacts-page__container{width:100%}.contacts-page__panel{right:30px;width:490px}.service-page-container--mobile .service-detail__image{position:relative;top:0;right:0}.accent-text__heading:before{left:20px}.accent-text__heading:after{right:20px}.service-process{padding:0 30px}.service-process__item:before{width:20px;height:24px;background-size:contain}.service-process__item p{font-size:21px}.projects-gallery__heading{text-align:center}.projects-gallery__items{padding:0 30px}.projects-gallery__item{width:48%!important}.projects-gallery__title{font-size:24px}.projects-gallery__text{font-size:16px;line-height:21px}.benefits-list__heading{text-align:center;padding:0 30px}.benefits-list__list{height:680px;padding:0 30px}.benefits-list__item{width:472px}.benefits-tiles__heading{text-align:center;padding:0 30px}.benefits-tiles__green{background-position:center}.benefits-tiles__items{padding:0 30px}.benefits-tiles__item{width:235px}.workers .service-page-container{width:100%}.workers__heading{text-align:center;padding:0 30px;margin-left:0}.workers__slider{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);margin-left:auto;margin-right:auto}.company-numbers__items{padding:0 100px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.company-numbers__item{margin-left:0!important;width:200px}.feedback-slider__heading{text-align:center;padding:0 30px}.lead-block__container{padding:0 80px}}@media screen and (min-width:767px) and (max-width:1170px){.clients__map__text,.clients__projects__text{font-size:1rem;line-height:1rem}}@media screen and (max-width:970px){.blog-posts,.blog-sidebar{float:none;width:100%}}@media screen and (max-width:1023px){.projects__item{margin-bottom:60px}.projects__additional{display:none}.projects__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.projects__header__col:first-of-type{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.projects__title{font-size:24px;line-height:24px}.projects__image{margin-left:auto;margin-right:auto;margin-bottom:24px}.projects__description,.projects__subtitle{font-size:14px;line-height:1.2em}.projects__benefits{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects__benefits__col:first-of-type,.projects__benefits__col:last-of-type{width:100%}.projects__benefits__list li,.projects__benefits__title{font-size:14px;line-height:1.2em;margin-bottom:5px}.projects__footer{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;width:200px;margin-left:auto;margin-right:auto}.projects__btn{padding:16px 28px;margin-right:0}.projects__feedback{margin-left:0;margin-top:24px;display:block;width:100%;text-align:center}.projects__expand{display:block}.contacts-page #map{background-image:url(/local/templates/zn/assets/css/../../src/img/map-screen--tablet.jpg)}.contacts-page__panel{top:24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.service-page-container--mobile .service-detail__header span{font-size:48px;line-height:54px}.service-page-container--mobile .service-items__item{width:30%;text-align:center}.service-page-container--mobile .service-items__image img{margin:0 auto}.service-page-container--mobile .service-items__title{font-size:21px;line-height:24px}.service-page-container--mobile .service-items__text{font-size:16px;line-height:18px}.projects-gallery__description{padding:20px 30px}.benefits-list__heading{font-size:36px;line-height:36px}.benefits-list__list{display:block;height:auto}.benefits-list__item{width:100%;margin-bottom:50px}.benefits-tiles{padding:50px 0}.benefits-tiles__heading{font-size:36px;line-height:36px}.benefits-tiles__green{padding:80px 0 52px}.benefits-tiles__items{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.benefits-tiles__item{width:45%;margin-bottom:25px}.workers__slider .slick-next,.workers__slider .slick-prev{top:100px}.company-numbers{background-position:center}.company-numbers__items{padding:0 30px}.feedback-slider__slider .slick-prev{-webkit-transform:translateX(-376px);-ms-transform:translateX(-376px);transform:translateX(-376px)}.feedback-slider__slider .slick-next{-webkit-transform:translateX(376px);-ms-transform:translateX(376px);transform:translateX(376px)}.feedback-slider__item{width:650px}.feedback-slider__item:before{width:590px}.feedback-slider__item:after{width:520px}.feedback-slider__text{width:360px}.lead-block__container{padding:0 30px}.service-process{margin:20px auto 30px;width:768px}.service-process__item{padding-right:25px;width:24%}.service-process__item p{font-size:16px;line-height:1.2em}}@media screen and (max-width:767px){.body:after,.body:before,.clients:after,.clients:before,.service-page-container--bg:after,.service-page-container--bg:before{display:none}.service-detail__header span{font-size:44px}.s--lists{margin-top:50px!important;margin-bottom:50px!important}.s--lists .service__lists{font-size:14px}.error404_under,.service-page-container .service__header{font-size:24px;line-height:1.2em}.s--lists .service__text{font-size:14px}.s--lists .service__benefits{width:100%;padding-left:30px;padding-right:30px;margin-top:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.s--lists .service__benefits__item{width:100%;margin-bottom:24px}.s--lists .service__benefits__item:last-of-type{margin-bottom:0}.s--lists .service__benefits__title{font-size:18px}.s--lists .service__benefits__text{font-size:14px}.s--lists .service__benefits--big .service__benefits__item{width:100%}.modal{width:480px!important;padding:20px}.modal a.close-modal{right:12px;top:12px}.modal__form input[type=submit],.modal__subtitle{margin-top:0}.modal__subtitle *{font-size:16px}.modal--overflowed{padding:0}.modal--overflowed .modal__text{padding-right:15px}.modal__overflow{padding:0 20px 20px}.modal--form-modal .modal__title{margin-top:-2px;font-size:24px;line-height:1.2em}.modal--form-modal .modal__text{margin-top:9px}.modal--form-modal--test-period .modal__text{padding-left:0;padding-right:0}.modal__form__privacy{font-size:12px;margin-top:14px;padding-left:40px;padding-right:0}.lead-block__form .modal__form__privacy input[type=checkbox]+span,.modal__form__privacy input[type=checkbox]+span{left:0}.persons{margin-bottom:150px!important}.person{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.person__image{margin:0 auto}.person__content{width:100%;padding-left:0;margin-top:40px}.person__title{text-align:center;font-size:44px}.person__text{font-size:14px}.person__social{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.company-benefits{width:100%;padding:0 30px}.company-benefits__item{width:100%}.content-table{font-size:14px;overflow-x:auto;display:block;border-collapse:separate}.content-table--sticky td:first-of-type,.content-table--sticky th:first-of-type{position:-webkit-sticky;position:sticky;left:0;background:#fff;border-right:1px solid #d1d1d1}.content-page__title{font-size:36px;line-height:36px}.content-page__text,.list{font-size:14px}.footer__content .copyright{font-size:16px}.footer__content__contacts{width:100%;padding:35px 45px;margin:0 auto;max-width:410px}.footer__content .col-1st{width:100%}.blog-post-title{padding-left:10px;line-height:22px}.blog-post-title a{font-size:16px;line-height:22px;word-break:break-word}.blog-post-date{font-size:14px}.blog-post-content{font-size:14px;line-height:16px}.contacts-page #map{min-height:600px;background-image:url(/local/templates/zn/assets/css/../../src/img/map-screen--mobile.jpg)}.contacts-page__panel{width:280px;right:0;left:0;margin:0 auto;-webkit-transform:none;-ms-transform:none;transform:none;top:24px}.contacts-page__tab{padding:9px 0}.contacts-page__content{padding:20px}.contacts-page__phone{font-size:24px;text-align:center;display:block}.contacts-page__address{margin:15px 0;font-size:14px;text-align:center}.contacts-page__messengers{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:none}.contacts-page__messenger{width:100%;margin-bottom:7px;font-size:14px}.contacts-page__btn{margin:20px auto 0}.service-page-container--mobile .service-detail__header span{font-size:33px;line-height:33px}.service-page-container--mobile .service-items{margin:30px 0}.service-page-container--mobile .service-items__container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-page-container--mobile .service-items__item{width:100%;text-align:center;margin-bottom:24px}.service-page-container--mobile .service-items__item:last-of-type{margin-bottom:0}.accent-text__heading{font-size:18px;line-height:24px;padding:0 30px}.projects-gallery{padding:50px 0}.projects-gallery__heading{font-size:24px;line-height:1.2em}.projects-gallery__item{width:100%!important;height:auto;background-size:cover;background-position:center top}.projects-gallery__description{position:relative;top:auto;margin-top:110px;opacity:1;visibility:visible}.projects-gallery__title{font-size:18px}.projects-gallery__text{font-size:14px;line-height:18px}.projects-gallery__link{font-size:14px;margin-top:24px}.benefits-list__heading{font-size:24px;line-height:24px}.benefits-list__item{font-size:16px;line-height:16px;padding-left:70px;padding-right:0;margin-bottom:40px}.benefits-list__item:before{width:50px;height:50px;font-size:27px;padding-top:12px}.benefits-tiles{padding:20px 0}.benefits-tiles__heading{font-size:24px;line-height:24px}.benefits-tiles__item{width:100%}.workers{padding:20px 0 40px}.workers__heading{font-size:24px;line-height:24px}.workers__slider{width:-webkit-calc(100% - 120px);width:calc(100% - 120px)}.feedback-slider__slider .slick-dots li button,.workers__slider .slick-dots li button{margin-bottom:12px}.workers__item{padding:0}.company-numbers__items,.workers__slider .slick-dots{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-numbers__item{width:100%;text-align:center;margin-bottom:24px}.company-numbers__text--number{margin-left:0!important}.feedback-slider{padding:40px 0}.feedback-slider__heading{font-size:24px;line-height:24px}.feedback-slider__slider .slick-prev{-webkit-transform:translateX(-48vw);-ms-transform:translateX(-48vw);transform:translateX(-48vw)}.feedback-slider__slider .slick-next{-webkit-transform:translateX(48vw);-ms-transform:translateX(48vw);transform:translateX(48vw)}.feedback-slider__slider .slick-dots{margin:10px 0 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.feedback-slider__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:70vw;padding:24px;margin-bottom:90px}.feedback-slider__item:before{width:60vw}.feedback-slider__item:after{width:50vw}.feedback-slider__photo{width:100px;height:100px}.feedback-slider__name{font-size:18px}.feedback-slider__position,.feedback-slider__text p{font-size:14px;line-height:14px}.feedback-slider__person,.feedback-slider__text{width:100%}.lead-block{padding:40px 0}.lead-block__container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.lead-block__text{width:100%;text-align:center}.lead-block__heading{font-size:24px;line-height:24px}.lead-block__subheading{font-size:16px;line-height:16px}.lead-block__form{width:100%;padding-top:44px}.service-process{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:280px}.service-process__item{width:100%;margin:0 auto;padding-right:0}.service-process__item:before{right:auto;bottom:-11px;-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:auto;left:50%}.service-process__item p{text-align:center;font-size:21px}}@media screen and (max-width:567px){.modal{width:280px!important}.modal__form input[type=submit]{margin-top:17px}.modal__form__privacy{margin-top:24px}}
.header__menu__logo a, .header__menu__logo embed {
	width: 200px;
}
.header {
	width: 100%;
	z-index: 20;
}
.main-banner__img img {
	position: relative;
	left: -20px;
}
	.projects__content .modal {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
    z-index: 101;
}
.modal-bg {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 100;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    text-align: center;
}
.modal__close {
    top: 0;
    right: -43px;
    background-image: url(/local/templates/zn/assets/img/cross_form.png);
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
}
.integration h3.sub-title {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 15px;
}
.integration .row {
    display: flex;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.integration .row>div {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.integration .wats .row>div:first-child {
    min-width: 30%;
    width: auto;
}
.integration .wats .row>div:last-child {
    min-width: 70%;
    width: auto;
}
.integration .col-header {
    margin-bottom: 15px;
}
.integration .col-header-icon {
    padding-right: 15px;
}
.integration .col-header-icon img {
    max-width: 65px;
    max-height: 50px;
    width: 100%;
    height: auto;
}
.integration .col-header {
    display: flex;
    justify-content: left;
}
.integration .service__header:first-line {
    color: #fff;
    line-height: 1.3;
}
integration h4.col-title {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 0;
}
.service-detail .service-detail__header {
    white-space: normal;
    margin-top: 0;
}
..service-detail__col {
    max-width: 50%;
}
.integration a.service-detail__start.mobile {
    display: none;
}
.integration a.service-detail__start {
    width: 429px;
}
.integration .service-detail__header:first-line {
    font-size: 50px !important;
}
.integration section {
    margin-top: 40px;
}
.integration .service-detail__col {
    max-width: 67%;
}
.integration .service-detail img {
    margin-left: 0;
}
.integration .service-detail__header span {
    font-size: 63px;
 }
.integration .service-detail__header {
    font-size: 55px;
    line-height: 80px;
}
section.more .row {
    margin-bottom: 0;
    margin-top: 0;
}
section.more .row>div {
    padding: 30px 15px;
    border: 1px #ccc solid;
}
section.more .row>div:first-child {
    border-right: 0px;
}
section.more .row:nth-child(2)>div {
    border-bottom: 0px;
}
img {
    max-width: 100%;
}
.integration .services-brief .service-page-container .service__header {
    font-size: 58px;
    color: white;
    margin: 0 0 24px;
    text-align: center;
}
.integration .services__desc {
    font-size: 48px;
    line-height: 50px;
    text-align: center;
}
.integration .get-brief {
    display: block;
    margin: 70px auto 0;
    color: #1C576A;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 2px 8px 20px rgb(0 0 0 / 25%);
    border-radius: 2px;
    width: 240px;
    height: 54px;
    line-height: 54px;
    text-decoration: none;
}
.integration .services__desc {
    color: #fff;
}
.integration .services__desc span {
    display: block;
    font-weight: bold;
    margin-top: 24px;
}
.integration .services-brief .service-page-container .service__header {
    font-size: 58px;
    color: white;
    margin: 0 0 24px;
    text-align: center;
}
.integration .services-brief .service-page-container {
    position: relative;
    min-height: 580px;
    background: url(/local/templates/zn/components/bitrix/news.detail/services_b24/img/brief-bg.svg) center left no-repeat;
}
.integration .vertical-center {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 760px) {
	.main-banner__img img {
		left: -8px;
	}
}


/* End */


/* Start:/local/templates/zn/include/cookie/style.css?17515307632137*/
#cookie_note_wrap {
    display: flex;
    position: relative;
    background-color: #3C4759;
    flex-direction: row;
    justify-content: space-between;
    z-index: 99999;
    align-items: center;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0%);
    padding: 13px 30px;
}

#cookie_note {
    display: none;
    position: fixed;
    padding: 0;
    background-color: #3C4759;
    flex-direction: row;
    justify-content: space-between;
    z-index: 99999;
    align-items: center;
    width: 100%;
    bottom: 0;
    left: 0;
}

@media (max-width: 767px) {
    #cookie_note_wrap {
        left: 0;
        width: 100%;
        transform: unset;
    }
}

@media (min-width: 768px) {
    #cookie_note_wrap {
        width: 750px;
    }
}

@media (min-width: 1024px) {
    #cookie_note_wrap {
        width: 1000px;
    }
}

@media (min-width: 1200px) {
    #cookie_note_wrap {
        max-width: 100%;
        width: 1280px;
    }
}

#cookie_note_wrap p {
    margin: 0;
    text-align: left;
    color: #fff;
    flex-basis: calc(100% - 95px);
    flex-wrap: wrap;
    align-content: center;
    font-size: 12px;
    line-height: 17px;
}

#cookie_note_wrap p a {
    color: #fff;
    text-decoration: underline;
}

.cookie_accept {
    position: relative;
    display: flex;
    width: 95px;
    height: 26px;
    background-color: #02aa81;
    box-shadow: none;
    border: 0;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 26px;
    border-radius: 3px;
    padding: 13px 0;
}

#cookie_note.show {
    display: flex;
}

@media (max-width: 768px) {
    #cookie_note_wrap {
        padding: 7px 23px;
    }

    #cookie_note_wrap p {
        padding-bottom: 0px;
    }
}

@media (max-width: 390px) {
    #cookie_note.show #cookie_note_wrap{
        flex-direction: column;
    }

    #cookie_note_wrap p {
        padding-bottom: 7px;
    }

    .cookie_accept {
        width: 189px;
    }
}
/* End */


/* Start:/local/templates/zn/template_styles.css?1751531622400*/
.blog-posts .blog-post-content img,
.blog-post-current .blog-post-content img
{
	display:block;
	max-width:100%;
	margin:0 auto;
	width:auto!important;
	height:auto!important;
}

.footer__content .policy{
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	white-space: nowrap;
	width: 100%;
	text-align: center;
}

.footer__content .policy a{
	color: #fff;
}
/* End */
/* /local/templates/zn/assets/fonts/stylesheet.css?17426663577954 */
/* /local/templates/zn/vendor/css/jquery.modal.min.css?17426663603201 */
/* /local/templates/zn/vendor/css/slick.min.css?17426663601668 */
/* /local/templates/zn/banner/assets/animate.min.css?174266635747836 */
/* /local/templates/zn/banner/banner2.min.css?17426663574782 */
/* /local/templates/zn/assets/css/styles.css?1742666356109081 */
/* /local/templates/zn/include/cookie/style.css?17515307632137 */
/* /local/templates/zn/template_styles.css?1751531622400 */
