.sub header{position:relative;height:50vh;margin-top:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.sub header .container{height:100%;display:flex;align-items:center;justify-content:center}.sub .swiper-container{height:100%}.sub main{padding-top:100px;padding-bottom:100px}.sub .langs>a>strong{color:#363636}.sub .langs .caret{-webkit-filter:invert(1);filter:invert(1)}.sub .header_top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%}.sub .header_top h1{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.sub .header_top h1 small{text-transform:uppercase;font-size:.875rem;letter-spacing:1px;display:block;line-height:1em}.sub .header_top h1 span{display:block;line-height:1.2em}.sub .hero{display:block;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1)}.sub .hero+.header_top{background:rgba(0,0,0,.5)!important}.sub .hero+.header_top h1{color:#fff}#main .thumb{max-width:40%;height:auto;float:right;margin-left:60px;margin-bottom:60px}@media screen and (max-width:600px){#main .thumb{max-width:100%;max-height:250px;height:auto;float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:60px}}.subPage{background:#f1f4f7}.subPage .col{width:50%;max-width:50%;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.subPage .col.thumb{display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center;align-self:stretch}.subPage .col.thumb img{min-height:100%;min-width:100%;object-fit:cover;transition:all .2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.subPage .col.thumb img{min-height:110%;min-width:auto;object-fit:cover;transition:all .2s}}.subPage .col h2{margin:0}.subPage .col h2:after{content:"";display:block;width:60px;height:2px;background:#3b8ede;margin:30px 0}.subPage .col img{display:block}.subPage .content{padding:110px}.subPage.reversed .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background:#3b8ede;color:#fff}.subPage.reversed .col:last-child h2{color:#fff}.subPage.reversed .col:last-child h2:after{background:#fff}.subPage:last-of-type{margin-bottom:-100px}#galeria_realizacji{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:10px;margin-bottom:10px}#galeria_realizacji a{display:block;overflow:hidden;position:relative}#galeria_realizacji a img{display:block;-webkit-transition:all 1s;transition:all 1s}#galeria_realizacji a span{position:absolute;z-index:20;top:0;left:0;width:100%;height: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:all .3s;transition:all .3s}#galeria_realizacji a span small{font-size:1rem;text-transform:uppercase;letter-spacing:1px}#galeria_realizacji a span strong{font-size:2.625rem;font-family:metropolisbold,sans-serif;font-weight:400;margin-top:10px}#galeria_realizacji a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}#galeria_realizacji a:hover span{background:rgba(0,0,0,.2)}#galeria_realizacji a:first-child,#galeria_realizacji a:nth-child(4n){grid-column:span 2}.produkty .col-5 .w-50{width:calc(50% - 5px)}.heading-primary{font-size:2em;padding:2em;text-align:center}.accordion dl,.accordion-list{border:1px solid #ddd}.accordion dd,.accordion__panel{background-color:#eee;font-size:1em;line-height:1.5em}.accordion p{padding:1em 2em 1em 2em}.accordion{position:relative;background-color:#eee}.accordionTitle,.accordion__Heading{background-color:#3b8ede;text-align:left;font-weight:700;padding:1.5em 2em;display:flex;align-items:center;justify-content:flex-start;text-decoration:none;color:#fff;transition:background-color .5s ease-in-out;border-bottom:1px solid #3875b0}.accordionTitle:before,.accordion__Heading:before{content:"+";font-size:1.5em;line-height:.5em;margin-right:30px;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}.accordionTitle:hover,.accordion__Heading:hover{background-color:#3875b0}.accordionTitle.is-expanded,.accordionTitleActive{background-color:#3875b0}.accordionTitle.is-expanded:before,.accordionTitleActive:before{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.accordionItem{height:auto;overflow:hidden;max-height:50em;transition:max-height 1s}@media screen and (min-width:48em){.accordionItem{max-height:15em;transition:max-height .5s}}.accordionItem.is-collapsed{max-height:0}.no-js .accordionItem.is-collapsed{max-height:auto}.animateIn{-webkit-animation:accordionIn .45s normal ease-in-out both 1;animation:accordionIn .45s normal ease-in-out both 1}.animateOut{-webkit-animation:accordionOut .45s alternate ease-in-out both 1;animation:accordionOut .45s alternate ease-in-out both 1}@-webkit-keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(.9) rotateX(-60deg);transform:scale(.9) rotateX(-60deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(.9) rotateX(-60deg);transform:scale(.9) rotateX(-60deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9) rotateX(-60deg);transform:scale(.9) rotateX(-60deg)}}@keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9) rotateX(-60deg);transform:scale(.9) rotateX(-60deg)}}