html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#000;background:#fff;font:16px/1.2 Rubik,Arial,Helvetica Neue,Helvetica,sans-serif}img{max-width:100%;height:auto;vertical-align:top}ol,p,ul{margin:0 0 1em}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 .5em;font-weight:700}h1{font-size:40px}h2{font-size:27px}h3{font-size:24px}h4{font-size:21px}h5{font-size:17px}h6{font-size:15px}a{color:#1fb4da;text-decoration:none}a:hover{text-decoration:underline}@font-face{font-family:Open Sans;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/opensanslight.woff2) format("woff2"),url(../fonts/opensanslight.woff) format("woff"),url(../fonts/opensanslight.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(../fonts/opensanslightitalic.woff2) format("woff2"),url(../fonts/opensanslightitalic.woff) format("woff"),url(../fonts/opensanslightitalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans"),local("OpenSans"),url(../fonts/opensans.woff2) format("woff2"),url(../fonts/opensans.woff) format("woff"),url(../fonts/opensans.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/opensansitalic.woff2) format("woff2"),url(../fonts/opensansitalic.woff) format("woff"),url(../fonts/opensansitalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(../fonts/opensanssemibold.woff2) format("woff2"),url(../fonts/opensanssemibold.woff) format("woff"),url(../fonts/opensanssemibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url(../fonts/opensanssemibolditalic.woff2) format("woff2"),url(../fonts/opensanssemibolditalic.woff) format("woff"),url(../fonts/opensanssemibolditalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/opensansbold.woff2) format("woff2"),url(../fonts/opensansbold.woff) format("woff"),url(../fonts/opensansbold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/opensansbolditalic.woff2) format("woff2"),url(../fonts/opensansbolditalic.woff) format("woff"),url(../fonts/opensansbolditalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url(../fonts/opensansextrabold.woff2) format("woff2"),url(../fonts/opensansextrabold.woff) format("woff"),url(../fonts/opensansextrabold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Extrabold Italic"),local("OpenSans-ExtraboldItalic"),url(../fonts/opensansextrabolditalic.woff2) format("woff2"),url(../fonts/opensansextrabolditalic.woff) format("woff"),url(../fonts/opensansextrabolditalic.ttf) format("truetype");font-weight:800;font-style:italic}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?9helho);src:url(../fonts/icomoon.eot?9helho#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?9helho) format("truetype"),url(../fonts/icomoon.woff?9helho) format("woff"),url(../fonts/icomoon.svg?9helho#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\e901"}.icon-forrst:before,.icon-social:before{content:"\e905"}.icon-facebook:before{content:"\e902"}.icon-linkedin:before{content:"\e903"}.icon-twitter:before{content:"\e904"}.icon-dribbble:before{content:"\e900"}.icon-file-text:before{content:"\e926"}.icon-youtube:before{content:"\ea1c"}.icon-rss:before{content:"\ea9b"}.icon-vimeo:before{content:"\eaa0"}.icon-flickr:before{content:"\eaa3"}.icon-behance:before{content:"\eaa8"}.icon-tumblr:before{content:"\eab9"}.icon-pinterest:before{content:"\ead1"}.icon-google:before{content:"\e906"}.header{background-color:#000;padding:30px 0;position:fixed;top:0;left:0;width:100%;z-index:3}.header .holder{display:flex;justify-content:space-between;align-items:center;position:relative}.header .logo{display:inline-block;min-width:175px}.header .menu-opener{display:inline-block;width:40px;height:40px;background-color:#fff;border-radius:5px;position:relative}@media (min-width:1024px){.header .menu-opener{display:none}}.header .menu-opener:after,.header .menu-opener:before,.header .menu-opener span{content:"";position:absolute;border:2px solid #000;width:21px;height:4px;top:50%;left:25%;right:25%;margin-top:-2px;transition:all .3s}.header .menu-opener:before{top:30%}.header .menu-opener:after{top:70%}.header .menu{position:absolute;right:0;left:0;top:120%;padding:20px 10px 10px;list-style:none;visibility:hidden;transform:scale(.9);transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;background-color:rgba(0,0,0,.9);z-index:3;flex-wrap:wrap}@media (min-width:1024px){.header .menu{visibility:visible;display:flex;padding:0;background-color:transparent;position:static;margin:0;transform:none}.header .menu li{list-style:none;margin-left:15px}}.header .menu a{display:block;text-decoration:none;text-transform:uppercase;font-size:18px;font-weight:700;color:#888;transition:color .3s;padding:12px 10px}@media (min-width:1024px){.header .menu a{font-size:13px}}.header .menu .active a,.header .menu a:hover{color:#fff}.mobile-menu-active .menu-opener span{opacity:0}.mobile-menu-active .menu-opener:after,.mobile-menu-active .menu-opener:before{transform:rotate(45deg);top:50%;left:23%;right:15%}.mobile-menu-active .menu-opener:after{transform:rotate(-45deg)}.mobile-menu-active .menu{opacity:1;visibility:visible;transform:scale(1)}.footer{background-color:#000;color:#aaa;padding-top:30px}@media (min-width:768px){.footer{padding-top:86px}}.footer .row{display:flex;flex-direction:column;flex-wrap:wrap;padding:0 15px;line-height:1.6;margin:0 -10px 30px}@media (min-width:576px){.footer .row{flex-direction:row;margin-bottom:74px;justify-content:center}}.footer .title{font-size:14px;color:#fff}.footer li{list-style:none}.footer a{text-decoration:none}.footer .block{max-width:230px}@media (min-width:576px){.footer .block{width:50%;min-width:calc(50% - 20px);margin:0 10px}}@media (min-width:768px){.footer .block{width:33.33%;min-width:calc(33.33% - 20px);margin:0 10px;width:20%;min-width:calc(20% - 20px)}}.footer .block .text{margin-bottom:46px}.footer .comments,.footer .posts{padding:0;margin-bottom:0}.footer .comments span,.footer .posts span{color:#888}.footer .cloud{display:flex;flex-wrap:wrap;margin:0 -2px 20px}.footer .cloud a{padding:9px;background-color:#222;margin:2px;color:#aaa;transition:color .3s}.footer .cloud a:hover{color:#fff}.footer .form-group{position:relative;max-width:230px}.footer .form-input{height:45px;width:100%;border-radius:5px;border:2px solid #e0e9f0;font-size:16px;padding:14px 36px 10px 10px;outline:none}.footer .search-button{position:absolute;width:40px;height:40px;top:3px;bottom:2px;right:2px;border:none;cursor:pointer;outline:none;background-color:#fff}.footer .search-button .icon-search{font-size:22px;color:#aaa}.footer .copyright{display:flex;flex-direction:column;border-top:5px solid #222;padding:41px 0 34px}@media (min-width:768px){.footer .copyright{flex-direction:row;justify-content:space-between}}.footer .copyright span{text-transform:uppercase;margin-bottom:20px}@media (min-width:768px){.footer .copyright span{margin:0}}.footer .copyright .social-networks{display:flex;padding:0;justify-content:center;flex-wrap:wrap;margin:0}.footer .copyright .icons{color:#aaa;margin:10px;transition:color .3s}.footer .copyright .icons:hover{color:#fff}.footer .copyright .icon-rss{margin-right:0}input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}body{font:14px Open Sans,sans-serif;min-width:320px}.resize-active *{transition:none!important}.container{max-width:1010px;margin:0 auto;padding:0 15px;position:relative}.main-carousel{margin:0 auto;background-repeat:no-repeat;background-size:cover;padding-top:100px}.main-carousel .content{display:flex;flex-direction:column;justify-content:center;outline:none}@media (min-width:1200px){.main-carousel .content{display:block}}.main-carousel .inner{color:#fff;display:flex;flex-direction:column;align-items:center;min-height:220px}@media (min-width:1200px){.main-carousel .inner{align-items:flex-start;min-height:450px;justify-content:center}}.main-carousel .inner .title{font-size:34px;background-color:#65c25d;padding:23px 21px 26px 27px;text-align:center}.main-carousel .inner .text{font-size:16px;background-color:#000;padding:14px 11px 9px 14px;text-align:center}.main-carousel .picture{background-repeat:no-repeat;max-width:407px}@media (min-width:1200px){.main-carousel .picture{position:absolute;right:15px;bottom:0}}.main-carousel .slick-slide{margin:0 15px}.main-carousel .slick-next,.main-carousel .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;padding:0;transform:translateY(-50%);width:60px;height:80px;cursor:pointer;color:transparent;border:none;outline:none;background-color:#000;border-radius:5%;transition:background-color .3s;z-index:2;opacity:0}@media (min-width:576px){.main-carousel .slick-next,.main-carousel .slick-prev{opacity:1}}.main-carousel .slick-next:hover,.main-carousel .slick-prev:hover{color:transparent;outline:none;background-color:#888}.main-carousel .slick-next:before,.main-carousel .slick-prev:before{position:absolute;top:50%;transform:translate(-50%,-50%)}.main-carousel .slick-prev:before{content:"";background-image:url(../images/arrow-left.png);width:24px;height:33px;left:45%}.main-carousel .slick-next:before{content:"";background-image:url(../images/arrow-right.png);width:24px;height:33px;left:55%}.main-carousel .slick-next{right:0}.relation{min-height:500px;display:flex;align-items:center}.relation .cover{max-width:316px;margin:0 auto;text-align:center}@media (min-width:768px){.relation .cover{display:flex;justify-content:center;align-items:flex-end;margin:0 -10px;max-width:none}}.relation .card{display:flex;align-items:center;flex-direction:column;color:#202226;margin:30px 10px;max-width:316px}@media (min-width:768px){.relation .card{width:calc(33.33% - 20px)}}.relation .card img{max-height:85px}.relation .card .title{font-size:38px}.relation .card .text{line-height:1.8}.recent-work{min-height:650px;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;padding:30px 0}@media (min-width:1024px){.recent-work{padding:0}}.recent-work .container{width:100%}.recent-work .head{display:flex;justify-content:space-between;margin-bottom:30px}.recent-work .head .title{color:#fff;font-weight:400;font-size:30px;margin:5px}@media (min-width:576px){.recent-work .head .title{margin:0}}.recent-work .head .btn{color:#888;font-size:13px;text-transform:uppercase;padding:15px 10px;border:1px solid #888;background-color:transparent;text-decoration:none;transition:background-color .3s}@media (min-width:576px){.recent-work .head .btn{padding:15px 18px}}.recent-work .head .btn:hover{background-color:#fff}.recent-work .gallery{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px;min-width:calc(100% + 20px)}.recent-work .photo{position:relative;width:100%;cursor:pointer;margin:10px}@media (min-width:576px){.recent-work .photo{width:50%;max-width:calc(50% - 20px);margin-bottom:10px}}@media (min-width:768px){.recent-work .photo{width:33.33%;max-width:calc(33.33% - 20px);margin-bottom:10px}}@media (min-width:1024px){.recent-work .photo{width:25%;max-width:calc(25% - 20px);margin-bottom:10px}}.recent-work .photo:hover .focused{opacity:1}.recent-work .photo .image{width:100%}.recent-work .photo .focused{position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .3s}.recent-work .photo .title{font-size:16px;font-weight:400;margin-bottom:26px}.recent-work .photo .icons{color:#fff;background-color:#65c25d;text-decoration:none;padding:6px;border-radius:3px;font-size:15px}.recent-work .photo .icons:hover{background-color:rgba(122,225,113,.5);transition:background-color .3s}.publicity{display:flex;align-items:center;min-height:500px;margin:30px 0}.publicity .services{display:flex;flex-direction:column;align-items:center}@media (min-width:1024px){.publicity .services{flex-direction:row;justify-content:space-between;width:100%;align-items:flex-end}}.publicity .services .info{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;max-width:484px}@media (min-width:1024px){.publicity .services .info{align-items:flex-start;margin:0}}.publicity .services .title{color:#202226;margin:0 0 42px}.publicity .services .text{font-size:24px;color:#767370;margin-bottom:36px;text-align:center}@media (min-width:1024px){.publicity .services .text{text-align:left}}.publicity .services .text span{text-transform:uppercase}.publicity .services .button{color:#fff;background-color:#89ca89;font-size:18px;font-weight:700;padding:16px 21px;border-radius:2px;text-decoration:none;transition:background-color .3s}.publicity .services .button:hover{background-color:#65c25d}.publicity .devices{margin:0 auto;max-width:380px}@media (min-width:1024px){.publicity .devices{margin:0}}.news{min-height:660px;background-size:cover;background-repeat:no-repeat;padding:30px 0;color:#fff;display:flex;align-items:center}.news .wrap{width:100%}.news .main-title{font-size:30px;margin:0 0 35px;font-weight:400;text-align:center}@media (min-width:1024px){.news .main-title{text-align:left}}.news .news-wrap{max-width:312px;margin:0 auto}@media (min-width:768px){.news .news-wrap{display:flex;justify-content:center;margin:0 -10px;max-width:none}}.news .inner{max-width:312px;margin:10px;cursor:pointer;opacity:1;transition:opacity .3s}@media (min-width:768px){.news .inner{width:calc(33.33% - 20px)}}.news .inner:hover{opacity:.7}.news .inner img{width:100%;margin-bottom:35px}.news .inner .title{margin-bottom:17px}.news .inner .splitter{display:block;width:30px;border:1px solid #fff;margin-bottom:17px}.news .inner .text{line-height:1.7}.review{min-height:550px;background-color:#f4f4f4;display:flex;align-items:center}.review .testimonials{padding:30px 20px;width:100%}@media (min-width:1024px){.review .testimonials{padding:30px 0}}.review .testimonials .title{font-size:38px;color:#202226;margin:0 0 18px;font-weight:400;text-align:center}.review .testimonials .text{font-size:18px;text-align:center;color:#ababab;margin-bottom:42px}.review .commentary{width:100%}.review .commentary .inside{display:flex;flex-direction:column;align-items:center;padding-bottom:30px;margin:0;outline:none}.review .commentary .comment{font-size:24px;font-weight:700;color:#bbb;padding:30px;max-width:980px;background-color:#fff;position:relative;margin-bottom:35px;text-align:center}@media (min-width:1024px){.review .commentary .comment{padding:44px 86px 51px}}.review .commentary .comment:before{content:"";position:absolute;border:15px solid transparent;border-top-color:#fff;bottom:-30px;left:50%;margin-left:-15px}.review .commentary .name{text-align:center;font-size:18px;color:#fff;background-color:#f26c4f;padding:10px 18px;border-radius:20px;font-style:normal}.review .users{margin:0 auto}.review .users .slick-track{display:flex;justify-content:center}.review .users .photo{max-width:55px;margin:5px;background-repeat:no-repeat;opacity:.3;position:relative;cursor:pointer;transition:opacity .3s;outline:none}.review .users .photo:hover,.review .users .slick-current{opacity:1}.review .users .photo:hover:before,.review .users .slick-current:before{width:100%;height:5px;background-color:#1fb4da;position:absolute;bottom:-5px;content:""}.clients{min-height:500px;margin:30px 0;display:flex;align-items:center}.clients .container{width:100%}.clients .holder{margin:0 auto}.clients .title{color:#000;font-size:16px;text-transform:uppercase;display:flex;align-items:center;margin-bottom:25px}.clients .title:after{content:"";height:4px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;display:block;flex-grow:1;margin-left:20px}.clients .customers{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -7px;min-width:calc(100% + 14px)}.clients .customers .portrait{position:relative;cursor:pointer;border:2px solid transparent;width:100%;margin:10px 0;transition:border .3s}@media (min-width:576px){.clients .customers .portrait{width:calc(50% - 14px);margin:7px}}@media (min-width:768px){.clients .customers .portrait{width:calc(33.33% - 14px);margin:7px}}@media (min-width:1024px){.clients .customers .portrait{width:calc(20% - 14px);margin:7px}}.clients .customers .portrait:hover{border:2px solid #ddd}.clients .customers .portrait:hover span{visibility:visible;opacity:1}.clients .customers img{width:100%}.clients .customers span{position:absolute;content:"";top:-45px;left:50%;color:#fff;background-color:#333;padding:9px 25px;border-radius:3px;visibility:hidden;opacity:0;transition:opacity .3s;transform:translateX(-50%)}.clients .customers span:before{content:"";position:absolute;border:5px solid transparent;border-top-color:#333;bottom:-10px;left:50%;margin-left:-5px}.produce{min-height:550px;background-color:#f1f1f1;padding:30px 0}.produce .head{display:flex;justify-content:center}.produce .title{font-size:16px;background-color:#000;color:#fff;display:inline-block;padding:7px 8px;margin-bottom:30px}.produce .products{flex-wrap:wrap;margin:0 -7px}.produce .card,.produce .products{display:flex;justify-content:center}.produce .card{align-items:center;flex-direction:column;margin:10px 7px;background-color:#fff;width:100%}@media (min-width:768px){.produce .card{width:calc(50% - 14px);margin:7px}}@media (min-width:1024px){.produce .card{width:calc(33.33% - 14px);margin:7px}}.produce .card img{min-width:285px;padding:16px 16px 25px}.produce .card .text{font-size:16px;margin-bottom:21px}.produce .card .price{font-size:16px;color:#659f5c;text-align:center;margin-bottom:20px}.additional{background-color:#79c277;color:#fff;min-height:150px;display:flex;align-items:center;justify-content:center}.additional .title{font-size:32px;font-weight:400;text-align:center}.additional a{color:#fff;text-decoration:underline}