.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}*{-webkit-box-sizing:border-box;box-sizing:border-box}htmp{overflow-y:scroll}body{font-family:Lato,Helvetica,Arial,sans-serif;font-size:16px;color:#252525;min-width:320px;overflow-x:hidden}body,h1,h2,h3{margin:0;padding:0}h1{color:#e43e3e;font-weight:900;font-size:18px;padding-left:35px;background-position:-18px;background-repeat:no-repeat;background-image:url(../img/dash.gif);margin-bottom:22px}@media (min-width:730px){h1{font-size:22px;padding-left:58px;background-position:0}}.wrapper{padding:50px 0 50px 50px}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px;padding-top:20px}@media (min-width:730px){.header{padding-top:50px}}.header .logo{-ms-flex-negative:0;flex-shrink:0;width:110px;height:41px;background-position:50%;background-repeat:no-repeat;background-image:url(../img/logo.png);background-size:contain}@media (min-width:730px){.header .logo{width:185px;height:71px}}.header .spacer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:25px;flex-basis:25px;-ms-flex-negative:0;flex-shrink:0}.header .details{font-size:12px;text-align:right}.header .details>div+div{margin-left:0;margin-top:.5em}@media (min-width:730px){.header .details>div+div{margin-left:1em;margin-top:0}}@media (min-width:730px){.header .details{font-size:14px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex}}.header .address{font-weight:900}.header .address a{text-decoration:none;color:inherit}.header .address a:hover{color:#e43e3e}.header .social-icon{display:inline-block;width:23px;height:23px}.header .social-icon a{text-decoration:none;color:inherit}.header .social-icon a:hover{color:#e43e3e}.header .social-icon .icon{width:100%;height:100%}@media (min-width:730px){.header .social-icon{width:35px;height:35px}}.hero .inner{background-color:#e1e1e1;padding:6.66667px 10px;font-weight:700;font-size:36px}@media (min-width:730px){.hero .inner{font-size:45px;padding:35px 50px}}@media (min-width:950px){.hero .inner{font-size:60px}}.portfolioWrapper{width:100vw;overflow:hidden}.portfolio{margin-bottom:20px}.portfolio .inner{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#e1e1e1),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#e1e1e1 50%,#fff 0,#fff);padding-left:10px}@media (min-width:730px){.portfolio .inner{padding-left:50px}}@media (min-width:730px){.portfolio{margin-bottom:50px}}.portfolio .button{position:absolute;width:50px;height:50px;margin-top:-25px;top:25vh}@media (min-width:730px){.portfolio .button{top:282px}}.portfolio .button{background-color:#fff;z-index:10;color:#252525}.portfolio .button:hover{color:#e43e3e}.portfolio .button.next{left:10px}@media (min-width:730px){.portfolio .button.next{left:30px}}.portfolio .button.prev{right:20px}.portfolio .button .icon{width:100%;height:100%}.portfolio .sliderWrapper .slider{position:relative;left:0;right:0}.portfolio .sliderContent{position:relative;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);top:0;height:auto;white-space:nowrap}@media (min-width:730px){.portfolio .sliderContent{height:700px}}.portfolio .sliderContent .item{display:inline-block;vertical-align:top;max-width:90vw}@media (min-width:730px){.portfolio .sliderContent .item{max-width:auto}}.portfolio .sliderContent .item .image{cursor:pointer;position:relative;width:100%;height:564px;max-height:50vh}@media (min-width:730px){.portfolio .sliderContent .item .image{max-height:100vh}}.portfolio .sliderContent .item .image{background-color:#fff;background:#fff;background:radial-gradient(ellipse at center,#fff 0,#f6f6f6 47%,#d6d6d6 100%);background-size:cover;background-position:50%}.portfolio .sliderContent .item a.more{font-weight:700;color:#e43e3e;text-decoration:none;z-index:2}.portfolio .sliderContent .item .desc{white-space:normal;margin-top:15px;height:auto;padding-right:20px}@media (min-width:730px){.portfolio .sliderContent .item .desc{height:136px;padding-right:100px}}.portfolio .sliderContent .item .desc{overflow:hidden;position:relative}.portfolio .sliderContent .item .desc.overflows a.more{display:inline-block}.portfolio .sliderContent .item h2{font-weight:900;font-size:24px;margin-bottom:15px}.portfolio .pager{position:absolute;bottom:10px;left:10px;right:10px;text-align:left}.portfolio .pager>a{width:10px;height:10px;background-color:#fff;display:inline-block;margin:5px}.portfolio .pager>a.active,.portfolio .pager>a:hover{background-color:#e43e3e}.portfolio .popupContainer{display:none}.portfolio .popupContainer.visible{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio .popupContainer{padding:.3em;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%}.portfolio .popupContainer .overlay{position:absolute;background-color:rgba(0,0,0,.8);top:0;left:0;width:100%;height:100%}.portfolio .popupContainer .popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;max-width:925px;background-color:#fff;z-index:100;padding:10px}@media (min-width:730px){.portfolio .popupContainer .popup{padding:25px}}.portfolio .popupContainer .popup h1{margin-bottom:10px}@media (min-width:730px){.portfolio .popupContainer .popup h1{margin-bottom:22px}}.portfolio .popupContainer .popup h2{font-family:Lato;font-weight:900;font-size:25px;margin-bottom:15px}@media (min-width:730px){.portfolio .popupContainer .popup h2{font-size:40px;margin-bottom:25px}}.portfolio .popupContainer .scrollable{width:100%;max-width:925px}@media (min-width:730px){.portfolio .popupContainer .scrollable{max-height:70vh}}.portfolio .popupContainer .scrollable{overflow-y:hidden;position:relative}.portfolio .popupContainer .desc{padding-right:8px}.portfolio .popupContainer img.image{width:100%;margin-top:10px}@media (min-width:730px){.portfolio .popupContainer img.image{margin-top:25px}}.portfolio .popupContainer .icon.close{position:absolute;font-size:30px;right:10px}@media (min-width:730px){.portfolio .popupContainer .icon.close{right:25px}}.portfolio .popupContainer .icon.close{cursor:pointer}.portfolio .popupContainer .icon.close:hover{color:#e43e3e}.klienci{padding-bottom:20px}@media (min-width:730px){.klienci{padding-bottom:50px}}.klienci h1{margin-bottom:5px}@media (min-width:730px){.klienci h1{margin-bottom:15px}}.klienci ul{list-style:none;padding:0;margin:0}.klienci ul li{display:block;font-weight:900;margin:0;padding:.5em 0 0}@media (min-width:730px){.klienci ul{-webkit-columns:2;-moz-columns:2;column-count:2;grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-break-inside:avoid;padding-top:1em}}@media (min-width:950px){.klienci ul{-webkit-columns:3;-moz-columns:3;column-count:3;grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-break-inside:avoid}}.oferta{padding-bottom:20px}.oferta .list{grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.oferta .list .item{display:inline-block;margin-bottom:1.5em}@media (min-width:730px){.oferta .list .item{height:127px;margin-bottom:0}}.oferta .list .item h2{font-weight:900;font-size:16px;margin-bottom:.5em}@media (min-width:730px){.oferta .list{-webkit-columns:2;-moz-columns:2;column-count:2;grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media (min-width:950px){.oferta .list{-webkit-columns:3;-moz-columns:3;column-count:3;grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}.aktualnosci{font-size:14px}.aktualnosci .listWrapper{background-color:#e1e1e1;padding:25px}.aktualnosci .list{position:relative;height:575px;overflow-y:auto}.aktualnosci .list .item{line-height:1.5}.aktualnosci .list .item .date{font-weight:700}.aktualnosci .list .item h2{font-size:inherit;font-weight:900}.aktualnosci .list .item+.item{margin-top:1em}@media (max-width:529px){.aktualnosci{display:none}}.kontakt{font-size:14px}.kontakt .container{height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kontakt .map{pointer-events:none}@media (min-width:730px){.kontakt .map{pointer-events:auto}}.kontakt .map{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:35px}.kontakt h2{font-size:inherit;font-weight:900}.kontakt .address{line-height:1.5}.kontakt .address a{color:inherit;text-decoration:underline}.kontakt .address a:hover{color:#e43e3e}.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}border:1px solid red}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#000}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#000}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#000;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:0;width:6px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#000;border-radius:6px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:0;width:6px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#000}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#000}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#000}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#000}.crossfader{position:relative}.crossfader>div{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.crossfader>div.active{opacity:1}.fab{display:inline-block;text-align:center;color:#fff;line-height:56px;border-radius:50%;font-size:28px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:fixed;line-height:normal;border:none;right:1em;bottom:1em}.fab .icon{margin-top:13px}#logoutFAB{display:inline-block;text-align:center;color:#fff;line-height:56px;border-radius:50%;font-size:28px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:fixed;line-height:normal;border:none;right:1em;bottom:1em;background-color:#e43e3e}#logoutFAB .icon{margin-top:13px}#logoutFAB:hover{background-color:color(#e43e3e lightness(5%))}.markdown p,.parsed p{margin-bottom:0;margin-top:.5em}.markdown p:first-child,.parsed p:first-child{margin:0}.markdown a,.parsed a{color:#e43e3e;text-decoration:none}.markdown a:hover,.parsed a:hover{text-decoration:underline}.info{padding-bottom:25px}.info .cols{display:block}.info .cols>div{width:100%}.info .cols .spacer{display:none}@media (min-width:950px){.info .cols{display:-webkit-box;display:-ms-flexbox;display:flex}.info .cols>div{width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.info .cols .spacer{display:-webkit-box;display:-ms-flexbox;display:flex;width:5%}}.overflowWrapper{width:100vw;overflow-x:hidden}.footer{font-size:12px;padding-bottom:50px}.particle{position:absolute;left:0;top:0;width:25px;height:25px;background-color:#179eff}.footer,.info,.klienci,.oferta{padding-left:20px;padding-right:20px;width:100%}@media (min-width:730px){.footer,.info,.klienci,.oferta{padding-left:100px}}@media (min-width:1145px){.footer,.info,.klienci,.oferta{padding-right:0;min-width:1120px;width:80%}}.header{padding-left:10px;padding-right:10px;width:100%}@media (min-width:730px){.header{padding-left:50px}}@media (min-width:1145px){.header{padding-right:0;min-width:1120px;width:80%}}.hero,.portfolio{padding-left:10px;padding-right:0;width:100%}@media (min-width:730px){.hero,.portfolio{padding-left:50px}}@media (min-width:1145px){.hero,.portfolio{padding-right:0;min-width:1120px;width:80%}}