@import url(/public/styles/foundation.min.css);@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&subset=latin-ext';@import url('/public/styles/partials/fontello-embedded.css');@import url(/public/styles/swiper.css);body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,button,input,textarea,p,blockquote,th,td{margin:0px;padding:0px;outline:0;line-height:1.43}html{font-size:16px;font-family:'Source Sans Pro',sans-serif;color:#000}a{color:#00a160;text-decoration:none;font-weight:400}a:hover{color:#02ca77;text-decoration:underline}.wrap{max-width:1350px;padding:0px 40px;width:100%;margin:0 auto}@media all and (max-width:1024px){.wrap{padding:0px 20px}}.row{max-width:1350px}.animate,.topbar__menu ul li,.topbar__button-menu,.topbar__button-menu .button-menu-toggle,.topbar__button-menu .button-menu-toggle>span,.topbar__button-menu .button-menu-toggle>span:after,.topbar__button-menu .button-menu-toggle>span:before,.news,.contactForm input,.contactForm textarea,.products__item:before,.products__item a{transition:all .3s ease}.centered{text-align:center}.tight{margin-bottom:0.6rem}h1{font-size:1.8rem;color:#405a67;margin-bottom:1.3rem;padding-top:2rem}@media all and (max-width:640px){h1{font-size:1.3rem}}h2{font-size:1.3rem;margin-bottom:1rem;color:#405a67}.bigger{font-size:1.5rem}p+h2,ul+h2{margin-top:3rem}h3{font-weight:bold;color:#00a160;font-size:1.2rem;margin-bottom:0.3rem}.header{min-height:500px;position:relative;background:url(/public/images/default/main-photo.jpg);-webkit-background-size:cover;background-position:center center;background-size:cover}.header.in-page{min-height:380px}.header__page-box{height:100%;position:absolute;top:0;left:0;width:100%}.header__page-box:after{background:-moz-linear-gradient(top, rgba(11,122,169,0) 0%, rgba(15,54,76,0.75) 100%);background:-webkit-linear-gradient(top, rgba(11,122,169,0) 0%, rgba(15,54,76,0.75) 100%);background:linear-gradient(to bottom, rgba(11,122,169,0) 0%, rgba(15,54,76,0.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0b7aa9', endColorstr='#8c02a665', GradientType=0);height:100%;width:100%;z-index:10;position:absolute;top:0;left:0;content:" "}.header__page-box .wrap{height:100%;position:relative}.header__page-box h1{z-index:20;color:#fff;position:relative;font-size:4rem;margin:0;position:absolute;bottom:0;left:0;width:100%;padding-bottom:60px}.topbar{padding-right:0;padding-top:20px;position:relative;z-index:20;background:#fff;overflow:hidden}@media all and (max-width:980px){.topbar{padding-right:40px}}.topbar__logo{float:left;overflow:hidden}@media all and (max-width:980px){.topbar__logo{float:none;margin:0 auto;width:120px}}.topbar__logo-image{float:left;width:124px}@media all and (max-width:980px){.topbar__logo-image{padding-bottom:12px}}.topbar__logo-quote{font-style:italic;font-weight:lighter;color:lighter(#000, 30%);margin-left:155px;padding-left:40px;padding-top:65px;padding-bottom:24px;border-left:1px solid #e6e6e6;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width:980px){.topbar__logo-quote{display:none}}@media all and (min-width:980px){.topbar__side{margin-left:155px}}@media all and (max-width:980px){.topbar__side{float:none;top:50%;transform:translateY(-50%);left:25px;position:absolute}.topbar__side .topbar__lang{border:0}}.topbar__contact{padding-right:40px;overflow:hidden}.topbar__contact .phone,.topbar__contact .mail{font-weight:bold !important;margin-right:40px;color:#000;font-size:1rem;font-weight:bold}@media all and (max-width:980px){.topbar__contact .phone,.topbar__contact .mail{display:none}}.topbar__contact .phone a,.topbar__contact .mail a{color:#000;font-weight:bold}.topbar__contact .phone i,.topbar__contact .mail i{color:#e6e6e6;font-size:1.5rem;padding-right:10px}.topbar__contact>*{display:inline-block;float:right}.topbar__lang{border-left:1px solid #e6e6e6;margin:0;padding:9px 0 14px 0;margin-bottom:10px;list-style:none;padding-left:47px;position:relative}.topbar__lang:before{position:absolute;top:10px;left:10px;content:" "}.topbar__lang--current-pl:before{height:27px;width:27px;background:url(/public/images/flags/pl.png)}.topbar__lang select{width:auto;border:0;outline:0}@media all and (max-width:420px){.topbar__lang{padding-left:0px}.topbar__lang:before{display:none}}.topbar__menu{background:#00a160}@media all and (max-width:980px){.topbar__menu{display:none}}.topbar__menu ul{display:table;margin:0;padding:0;width:100%;overflow:hidden}.topbar__menu ul li{text-align:center;display:table-cell;cursor:pointer;padding:16px 28px;border-left:1px solid #02ca77;list-style:none;margin:0}.topbar__menu ul li:hover{background:#00bb6f}@media all and (max-width:1160px){.topbar__menu ul li{padding:16px 14px}}.topbar__menu ul li:last-child{padding-right:40px}.topbar__menu ul li a{color:#fff;font-weight:bold;text-decoration:none;font-size:1rem}.topbar__button-menu{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;right:40px;height:12px;width:90px}@media all and (min-width:981px){.topbar__button-menu{display:none}}.topbar__button-menu .button-menu-toggle{position:relative}@media all and (max-width:420px){.topbar__button-menu .button-menu-toggle p{display:none !important}}.topbar__button-menu .button-menu-toggle>span{position:absolute;height:5px;background:#00a160;content:" ";border-radius:2px;width:30px;display:block;right:10px;top:50%;transform:translateY(-50%)}.topbar__button-menu .button-menu-toggle>span:after{position:absolute;height:5px;width:30px;background:#00a160;content:" ";border-radius:2px;bottom:-8px;left:0}.topbar__button-menu .button-menu-toggle>span:before{position:absolute;height:5px;width:30px;background:#00a160;content:" ";border-radius:2px;top:-8px;left:0}@media all and (max-width:640px){.topbar__button-menu{right:20px}}.st0{fill:#019C5D}.menu--open .button-menu-toggle{color:#4c4c4c}.menu--open .button-menu-toggle span{background:#4c4c4c;transform:rotateZ(-45deg) translateY(-5px)}.menu--open .button-menu-toggle span:before{display:none}.menu--open .button-menu-toggle span:after{background:#4c4c4c;transform:rotateZ(90deg) translateY(0px) translateX(-8px)}.swiper-container{height:100%;top:0;left:0;right:0;position:absolute;z-index:10}.swiper-slide{background-repeat:none;-webkit-background-size:cover;background-size:cover;background-position:center center}.swiper-slide .over{height:100%;width:100%}.swiper-slide .descOnSlide{padding-top:170px}.swiper-slide__heading{color:#fff;line-height:1;font-size:3rem;text-shadow:0px 1px 1px rgba(0,0,0,0.21)}@media all and (max-width:768px){.swiper-slide__heading{font-size:2rem}}.swiper-slide__text{padding-top:30px;color:#fff;font-size:1.2rem;text-shadow:0px 1px 1px rgba(0,0,0,0.21)}@media all and (max-width:768px){.swiper-slide__text{font-size:1rem}}.aside-menu{position:absolute;width:228px;right:0;top:0;height:100vh;transform:translate3d(100%, 0, 0);background:#344a54;overflow-y:scroll !important;display:none;box-shadow:inset 22px 0px 52px -20px #000}.aside-menu ul{padding:0;margin:0}.aside-menu ul li{list-style:none;margin:0}.aside-menu .news{border-top:none;padding:13px 0 13px 25px;border-bottom:2px solid rgba(30,43,48,0.36)}.aside-menu .news a{font-weight:800;color:#fff;text-decoration:none !important}.menu--open .aside-menu{display:block}.menu--open{overflow:hidden}.menu--open #global-wrapper{transform:translate3d(-228px, 0, 0);position:relative}.site-main{position:relative;z-index:40;padding-top:1px;background:url(/public/images/default/paper-texture.png)}.content{background:#fff;max-width:1350px;margin:0 auto;margin-top:-60px;padding:0px 0 0 0}.content p{margin-bottom:1.2rem;font-weight:500}.main-desc{padding:3rem 25px 2rem 0}@media all and (max-width:640px){.main-desc{padding:3rem 0px 2rem 0}}.main-news{padding:3rem 0px 0rem 0;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.main-news h2{padding-left:25px}@media all and (max-width:640px){.main-news{border-left:0;border-bottom:0;padding-bottom:20px;float:none !important}.main-news h2{padding-left:0}}.news{padding:10px 0 10px 25px;border-top:1px solid #e6e6e6;cursor:pointer}@media all and (max-width:640px){.news{margin:0 -20px;padding:10px 20px}}.news:hover,.news.over{background:#00a160}.news:hover *,.news.over *{color:#fff}.news__date{font-size:0.85rem;color:#55717e;color:#666}.news__date+.news__desc{margin-top:0.5rem;margin-bottom:0}.csr{background:#f7f9fc;padding-top:2rem}.csr__icon{padding:1rem 0 .5rem 0}.csr__item{padding-left:2rem;padding-right:2rem}.page-desc{padding:2rem 0}.page-desc--submenu{padding-right:25px}.submenu{margin:0;padding:0}.submenu li{margin:0;list-style:none}.contactForm input,.contactForm textarea{width:100%;padding:12px;border:1px solid #dedede}.contactForm input.error,.contactForm textarea.error{border-color:#a03535 !important}.contactForm input:active,.contactForm textarea:active,.contactForm input:focus,.contactForm textarea:focus{border-color:#00a160}.contactForm label.error{color:#a03535;font-weight:bold;margin-top:-10px;margin-bottom:10px;display:block}.contactForm input,.contactForm textarea{margin-bottom:15px}ul#gallery{margin:0;padding:0}ul#gallery li{list-style:none;margin:0;padding:10px}.contactForm .btn-wrap{padding:24px 0 0 0;text-align:right}.formholder .message{background:#00a160;color:#fff;padding:20px;margin-bottom:20px}.formholder .message.error{background:#af2424}.formholder p{margin:0}.btn{padding:12px 20px;background:#00a160;color:#fff;display:inline-block}.btn:hover{background:#00bb6f;color:#fff;text-decoration:none}#cookies-message{position:fixed;bottom:0px;left:0;right:0;padding:10px;text-align:center;background:#dadada;z-index:9999}#cookies-message .button{margin:0 !important;background:#00a160}.newsRoute .pull-left{float:left}.newsRoute .pull-right{float:right}.products__item{padding:60px 0;text-align:center;font-weight:bold;font-size:1rem;background-position:center center;overflow:hidden;position:relative;cursor:pointer}@media all and (max-width:640px){.products__item{border-bottom:2px solid #4f9e7e}}.products__item:hover a,.products__item.over a{color:#fff !important;text-decoration:none}.products__item:hover:before,.products__item.over:before{opacity:1}.products__item.over a{text-decoration:underline}.products__item.over:before{background:#203f4e}.products__item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:#203f4e}.products__item a{position:relative;z-index:10;color:#405a67}.products__item:nth-child(odd){background:#00a160}.products__item:nth-child(odd) a{color:#fff}.products__item-img{width:100%;min-height:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:grayscale(90%) opacity(.2);filter:grayscale(90%) opacity(.2)}.products-compressed .products__item:nth-child(odd){background:#fff}.products-compressed .products__item:nth-child(odd) a{color:#203f4e}.products-compressed .products__item{border-bottom:2px solid rgba(32,63,78,0.48)}.products-compressed>.products>.column{padding:25px 0;width:100%;float:left;clear:both}.footer{font-size:0.9rem;background:#00a160;color:#fff}.footer h2,.footer h3{font-size:0.95rem;color:#fff}.footer a{color:#fff}.footer__decor:before{width:100%;content:" ";height:35px;background:#fff;margin-bottom:30px}.footer__decor--index:before{background:#f7f9fc}@media all and (max-width:1024px){.footer .columns{margin-bottom:30px}}.footer__logo{padding-top:6px;width:154px;float:left}.footer__comapny{margin-left:160px}.footer__credits{margin-top:20px;font-size:0.9rem;color:#00311d;background:#008851;padding:10px 0} 