body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{display:flex;flex-direction:column;min-height:100vh}*{box-sizing:border-box}.content-wrapper{flex:1 1;padding-top:48px;display:flex}.footer{background:#292f38;padding:1rem 0;box-shadow:0 -3px 10px 0 rgba(0,0,0,.2);position:-webkit-sticky;position:sticky;bottom:0;z-index:999}.footer .content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 1em;max-width:1400px}@media screen and (max-width:700px){.footer .content{align-items:flex-start}}.footer .content .social-media-links{display:flex}.footer .content .social-media-links .social-icon{width:42px!important;height:42px!important}@media screen and (max-width:700px){.footer .content .social-media-links{flex-direction:column;align-items:center}.footer .content .social-media-links .first-row{margin-bottom:8px}.footer .content .social-media-links .social-icon{width:32px!important;height:32px!important}}.footer .content .social-media-links .social-icon{position:static!important;cursor:pointer}.footer .content .social-media-links .social-icon .social-container,.footer .content .social-media-links .social-icon .social-container .social-svg{position:static!important}.footer .content .company-contact{color:hsla(0,0%,100%,.7);font-size:.75rem;display:flex;flex-direction:column;line-height:1.5;margin-right:8px}.header{justify-content:space-between;height:48px;background:#292f38;padding:0 24px;position:fixed;left:0;top:0;width:100vw;z-index:9999;box-shadow:0 3px 10px 0 rgba(0,0,0,.2)}.header,.header .company-logo{display:flex;align-items:center}.header .company-logo a img{height:48px}.header .company-logo .menu-button{display:none}@media screen and (max-width:700px){.header .company-logo .menu-button{display:block;background:url(/static/media/baseline-menu-24px.eda0b251.svg);width:24px;height:24px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;margin-right:24px}.header .company-logo .menu-button:active{-webkit-transform:scale(.8);transform:scale(.8)}}.header .links{height:100%}.header .links a{height:48px;line-height:48px}.header .links a:hover{color:hsla(0,0%,100%,.95)}@media screen and (max-width:700px){.header .links{display:none}}.header .drawer{position:fixed;top:48px;left:0;height:0;-webkit-transition:height .4s;transition:height .4s;overflow:hidden;background:#292f38;display:flex;flex-direction:column;width:100vw;padding-left:24px}@media screen and (max-width:700px){.header .drawer.open{height:calc(100vh - 48px)}}.header .drawer a{font-size:1.2em;line-height:2em}.header .drawer a:first-child{margin-top:1em}.company-page{flex-grow:1;display:flex;align-items:center;padding:0 1.5em}.company-page div{display:flex;width:100%;max-width:1400px;margin:0 auto;align-items:center}.company-page div .image,.company-page div .text{flex:1 1}.company-page div .text{margin:0 3em 0 0;text-align:justify}.company-page div .image{width:50%;object-fit:cover}@media screen and (max-width:700px){.company-page div{flex-direction:column;align-items:flex-start;padding:1.2em}.company-page div .text{margin:0 0 1.5em}.company-page div .image{width:100%}}.contact-page{flex:1 1;display:flex;align-items:center}.contact-page .content{flex-grow:1;display:flex;height:80%;padding:2em;margin:0 auto;max-width:1400px}.contact-page .content .google-map-wrapper{height:100%;flex:0.7 1;margin-right:3em;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.contact-page .content .company-contact{flex:0.3 1;font-size:16px;line-height:1.5}.contact-page .content .company-contact .name{color:rgba(0,0,0,.9)}.contact-page .content .company-contact .address,.contact-page .content .company-contact .nip,.contact-page .content .company-contact .phone{margin:0;color:rgba(0,0,0,.85)}@media screen and (max-width:700px){.contact-page{align-items:flex-start}.contact-page .content{height:100%;flex-direction:column-reverse;justify-content:flex-end;padding:1.2em}.contact-page .content .google-map-wrapper{margin-right:0;flex-grow:1}.contact-page .content .company-contact{margin-bottom:2em;flex-grow:0}.contact-page .content .company-contact .name{font-size:18px;margin-top:0}.contact-page .content .company-contact .address,.contact-page .content .company-contact .nip,.contact-page .content .company-contact .phone{font-size:15px}}.home-page{flex:1 1}@-webkit-keyframes slideshow-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}24.24242%{-webkit-transform:translateX(0);transform:translateX(0)}33.33333%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}57.57576%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}66.66667%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}90.90909%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(-75%);transform:translateX(-75%)}124.24242%{-webkit-transform:translateX(-75%);transform:translateX(-75%)}}@keyframes slideshow-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}24.24242%{-webkit-transform:translateX(0);transform:translateX(0)}33.33333%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}57.57576%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}66.66667%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}90.90909%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(-75%);transform:translateX(-75%)}124.24242%{-webkit-transform:translateX(-75%);transform:translateX(-75%)}}@-webkit-keyframes scroll-animation-1{0%{background-position:20%}33.33333%{background-position:80%}}@keyframes scroll-animation-1{0%{background-position:20%}33.33333%{background-position:80%}}@-webkit-keyframes scroll-animation-2{33.33333%{background-position:20%}66.66667%{background-position:80%}}@keyframes scroll-animation-2{33.33333%{background-position:20%}66.66667%{background-position:80%}}@-webkit-keyframes scroll-animation-3{66.66667%{background-position:20%}to{background-position:80%}}@keyframes scroll-animation-3{66.66667%{background-position:20%}to{background-position:80%}}.slider{height:100%;overflow:hidden}.slider .images{width:400%;height:100%;-webkit-animation:slideshow-animation 16.5s linear infinite;animation:slideshow-animation 16.5s linear infinite;display:flex;will-change:tranform}.slider .images div{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:20%}.slider .images div:first-child{-webkit-animation:scroll-animation-1 16.5s linear infinite backwards;animation:scroll-animation-1 16.5s linear infinite backwards}.slider .images div:nth-child(2){-webkit-animation:scroll-animation-2 16.5s linear infinite backwards;animation:scroll-animation-2 16.5s linear infinite backwards}.slider .images div:nth-child(3){-webkit-animation:scroll-animation-3 16.5s linear infinite backwards;animation:scroll-animation-3 16.5s linear infinite backwards}.portfolio-page{flex:1 1;padding:2em}@media screen and (max-width:700px){.portfolio-page{padding:1.2em}}.portfolio-page .content .categories-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:400px;grid-column-gap:1em;grid-row-gap:1em}@media screen and (max-width:1000px){.portfolio-page .content .categories-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:700px){.portfolio-page .content .categories-grid{grid-template-columns:1fr}}.portfolio-page .content .categories-grid .category-card{height:100%;display:grid;grid-template-rows:1fr auto;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:4px;overflow:hidden}.portfolio-page .content .categories-grid .category-card .image{width:100%;height:100%;object-fit:cover;flex-grow:1;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .2s ease-in-out,transform .5s ease-in-out;transition:opacity .2s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.portfolio-page .content .categories-grid .category-card .name{text-align:center;padding:1em;margin:0;color:rgba(0,0,0,.9);z-index:2;background:#fff}.portfolio-page .content .categories-grid .category-card:hover{opacity:.8}.portfolio-page .content .categories-grid .category-card:hover .image{-webkit-transform:scale(1.2);transform:scale(1.2)}.portfolio-page .content .categories-grid .category-card:active{opacity:1}.portfolio-page .content .categories-grid .category-card:active .image{-webkit-transform:scale(1);transform:scale(1)}.portfolio-category-image-view{background:rgba(0,0,0,.8);width:100vw;height:100vh;position:fixed;z-index:999999;top:0;left:0;bottom:0;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.portfolio-category-image-view .close-button,.portfolio-category-image-view .next-image-button,.portfolio-category-image-view .previous-image-button{position:fixed;margin:0;color:hsla(0,0%,100%,.6);cursor:pointer}.portfolio-category-image-view .close-button svg,.portfolio-category-image-view .next-image-button svg,.portfolio-category-image-view .previous-image-button svg{width:100%;height:100%}.portfolio-category-image-view .close-button:hover,.portfolio-category-image-view .next-image-button:hover,.portfolio-category-image-view .previous-image-button:hover{color:#fff}.portfolio-category-image-view .close-button{top:.5em;right:.5em;height:32px;width:32px}.portfolio-category-image-view .next-image-button,.portfolio-category-image-view .previous-image-button{top:calc(50vh - 24px);width:48px;height:48px}.portfolio-category-image-view .previous-image-button{left:5vw}.portfolio-category-image-view .next-image-button{right:5vw}.portfolio-category-image-view .image-container{height:100%;padding:2.5em 2em}@media screen and (max-width:700px){.portfolio-category-image-view .image-container{padding:0}}.portfolio-category-image-view .image-container .image{width:100%;height:100%;object-fit:contain;background:#000}.portfolio-category-page{flex:1 1;padding:2em}.portfolio-category-page .content .category-name{display:flex;align-items:center;margin:0 0 1em}.portfolio-category-page .content .category-name .go-back-to-categories-button{width:1em;height:1em;cursor:pointer;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.portfolio-category-page .content .category-name .go-back-to-categories-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-category-page .content .category-name .go-back-to-categories-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.portfolio-category-page .content .images-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:400px;grid-column-gap:2em;grid-row-gap:2em}@media screen and (max-width:1000px){.portfolio-category-page .content .images-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:700px){.portfolio-category-page .content .images-grid{grid-template-columns:1fr}}.portfolio-category-page .content .images-grid .image{width:100%;height:100%;object-fit:cover;box-shadow:2px 2px 15px 0 rgba(0,0,0,.2),-2px -2px 15px 0 rgba(0,0,0,.2);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.portfolio-category-page .content .images-grid .image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.portfolio-category-page .content .images-grid .image:active{-webkit-transform:scale(.98);transform:scale(.98)}a,button{cursor:pointer}button{outline:none;border:none}a{text-decoration:none;color:hsla(0,0%,100%,.8);margin:0 8px;-webkit-transition:color .2s;transition:color .2s;display:inline-block}
/*# sourceMappingURL=main.dcd8fd00.chunk.css.map */