*,::after,::before{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}body{background-color:#fff;color:#0d0d0d;font-size:18px;font-family:"Kulim Park",sans-serif;font-weight:400;line-height:1.6em;letter-spacing:.02em}@media all and (max-width:992px) and (orientation:landscape){body{font-size:15px;line-height:1.5}}@media all and (max-width:768px){body{font-size:15px}}@media all and (max-width:768px) and (orientation:landscape){body{line-height:1.5}}@media all and (max-width:576px){body{font-size:14px;line-height:1.4}}h1,h2,h3,h4,h5{padding:0 0 1rem;line-height:1.15;color:#0d0d0d}@media all and (max-width:768px) and (orientation:landscape){h1,h2,h3,h4,h5{padding:0 0 .5em}}@media all and (max-width:576px){h1,h2,h3,h4,h5{padding:0 0 .5rem}}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h1{font-size:2.1em}h1:first-letter{text-transform:uppercase}@media all and (max-width:768px) and (orientation:landscape){h1{font-size:1.5em}}h2{font-size:3.157em}h3{font-size:2.369em}h4{font-size:1.777em}h5{font-size:1.333em}a{color:inherit;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s;padding:2px}a.txtLink{position:relative;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s;background-size:10px 5px}a.txtLink:hover{color:#fff;background-color:#000}a.txtLink:after{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#ff0}.js-button{cursor:pointer}p.bold{font-weight:700;padding-top:1.5rem}@media all and (max-width:768px) and (orientation:landscape){p.bold{padding-top:.5rem}}.page{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container{width:1200px}@media all and (max-width:calc(1200px + 2 * 16px)){.container{width:100%;padding:0 16px}}.container--max{width:100%}@media all and (max-width:calc(1200px + 2 * 16px)){.container--max{padding:0}}.section{width:1200px;max-width:92vw;min-width:1000px;padding:3rem 3rem;visibility:hidden;display:none;position:absolute;background-color:#fff;color:#0d0d0d}@media all and (max-width:1200px) and (orientation:landscape){.section{padding:2rem 2rem}}@media all and (max-width:992px) and (orientation:landscape){.section{padding:2em 3em}}@media all and (max-width:992px){.section{min-width:auto}}@media all and (max-width:768px){.section{padding:2rem 3rem}}@media all and (max-width:768px) and (orientation:landscape){.section{padding:1rem 1rem}}@media all and (max-width:576px){.section{padding:1.2rem 1rem;border-radius:0}}@media all and (max-width:1200px){.section{width:100%}}.section-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:768px){.section-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;margin-right:2rem}@media all and (max-width:992px){.section-imgs{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media all and (max-width:768px){.section-imgs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0}}@media all and (max-width:768px) and (orientation:landscape){.section-imgs{display:none}}.section-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 2 auto;flex:1 2 auto}@media all and (max-width:1200px) and (orientation:landscape){.section-txt{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.section-img{width:400px;height:200px;float:left;border:2px rgba(13,13,13,0) solid;overflow:hidden;position:relative}@media all and (max-width:992px){.section-img{width:100%;height:auto;margin-right:2rem}}@media all and (max-width:768px){.section-img{width:50%}}.section-img:last-child{margin-right:0}.section-img:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:inherit;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.section-img.active:after{-webkit-transform:translateY(100%);transform:translateY(100%)}.section-img:not(:first-child){margin-top:1rem}@media all and (max-width:768px){.section-img:not(:first-child){margin-top:0}}.section.contact{width:576px;min-width:auto}.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-.5rem}.project{width:200px;height:100px;margin:.5rem;border:2px rgba(13,13,13,0) solid;border-radius:0;overflow:hidden;position:relative}@media all and (max-width:1500px){.project{width:16%;height:auto;margin:.5em}}@media all and (max-width:992px) and (orientation:landscape){.project{width:17%;height:auto;margin:.5em}}@media all and (max-width:768px){.project{width:20vw;height:10vw;margin:.3rem;border-radius:0}}@media all and (max-width:768px) and (orientation:landscape){.project{width:14%;height:auto;margin:.2rem}}@media all and (max-width:576px){.project{width:26vw;height:14vw;margin:.2rem;border-radius:0}}.project:after,.project:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%}.project:after{background-color:inherit;-webkit-transition:opacity .5s,-webkit-transform .4s;transition:opacity .5s,-webkit-transform .4s;transition:transform .4s,opacity .5s;transition:transform .4s,opacity .5s,-webkit-transform .4s;-webkit-transform:rotate(0);transform:rotate(0);z-index:4}.project:before{width:30px;height:30px;left:calc(100% - 36px);top:calc(50% - 15px);background-image:url(../../img/more.svg);background-position:center;background-repeat:no-repeat;opacity:1;-webkit-transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,transform .3s;transition:opacity .2s,transform .3s,-webkit-transform .3s;-webkit-transform:scale(.4);transform:scale(.4);z-index:-1}.project.active:after{-webkit-transform:translateY(102%);transform:translateY(102%)}.project-img{-webkit-transition:width .3s,opacity .5s,-webkit-transform .3s;transition:width .3s,opacity .5s,-webkit-transform .3s;transition:width .3s,opacity .5s,transform .3s;transition:width .3s,opacity .5s,transform .3s,-webkit-transform .3s}.project:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.project:hover .project-img{-webkit-transform:translateX(-42px);transform:translateX(-42px)}.animationBox{position:relative;overflow:hidden;height:100vh}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media all and (max-width:1500px){.buttons{margin-top:3em}}@media all and (max-width:768px){.buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}}@media all and (max-width:768px) and (orientation:landscape){.buttons{margin-top:.5rem}}@media all and (max-width:576px){.buttons{margin-top:1rem}}.buttons .js-button:first-of-type .button:first-of-type{margin-left:0}.buttons .js-button:last-of-type .button:last-of-type{margin-right:0}.buttons--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}button{font-family:"Kulim Park",sans-serif}.button{position:relative;margin:1rem 1rem 0;padding:.8rem 1rem;background-color:#fff;color:#0d0d0d;font-size:1em;-webkit-transition:background-color .3s,color .3s,-webkit-transform .3s!important;transition:background-color .3s,color .3s,-webkit-transform .3s!important;transition:background-color .3s,color .3s,transform .3s!important;transition:background-color .3s,color .3s,transform .3s,-webkit-transform .3s!important;outline:0;overflow:hidden}@media all and (max-width:1200px) and (orientation:landscape){.button{padding:1rem 2rem;margin:1rem .5rem 0}}@media all and (max-width:768px){.button{margin:.5rem}}@media all and (max-width:768px) and (orientation:landscape){.button{padding:.5rem 1.5rem}}@media all and (max-width:576px){.button{margin:.3rem;padding:.5rem .7rem}}.button--bold{font-weight:700}.button:before{content:'';position:absolute;left:0;top:0;width:calc(100% - 4px);height:calc(100% - 4px);background-color:#fff;z-index:1;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;opacity:1;-webkit-transform:translateX(-80%) rotate(90deg);transform:translateX(-80%) rotate(90deg)}.button:after{content:attr(data-text);z-index:2;position:absolute;left:0;top:11px;width:100%;opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:translateX(80%) rotate(-90deg);transform:translateX(80%) rotate(-90deg)}.button:hover:before{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.button:hover:after{opacity:1;-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.button:hover{color:#000}.colors{-webkit-transition:background-color 2s,color 2s;transition:background-color 2s,color 2s;color:#fff}.home--bg .colors{background-color:#59362f}.about--bg .colors{background-color:#f1b837;color:#000}.portfolio--bg .colors{background-color:#728c4a}.contact--bg .colors{background-color:#37ceef}.gazuno--bg .colors{background-color:#f68b19}.fabisz--bg .colors{background-color:#774d64}.kordian--bg .colors{background-color:#0067ac}.trans--bg .colors{background-color:#d70b30}.kkw--bg .colors{background-color:#e7f29a;color:#000}.klarigo--bg .colors{background-color:#573a34}.zielony--bg .colors{background-color:#14b83d}.styling--bg .colors{background-color:#d1008c}.euroquip--bg .colors{background-color:#e60b18}.lanesta--bg .colors{background-color:#7ba5bd}.mikomax--bg .colors{background-color:#467f93}.relief--bg .colors{background-color:#e84d00}.raz--bg .colors{background-color:#7d0074}.tyskie--bg .colors{background-color:#bf3b46}.magnum--bg .colors{background-color:#3f261d}.jurajska--bg .colors{background-color:#27346e}.heyah--bg .colors{background-color:#f80919}.home-box{display:-webkit-box;display:-ms-flexbox;display:flex}.home-img{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}@media all and (max-width:992px) and (orientation:landscape){.home-img{width:100%}}@media all and (max-width:768px){.home-img{display:none}}.home-acf{padding-top:1em;font-size:9px}