/*! XNT - DEFAULT | Mateusz "michno" Michnowicz | mateusz.michnowicz@gmail.com !*/@import'../css/vendor/bootstrap-grid.min.css';@import'../css/vendor/lightbox.min.css';.divider{background:#2f3542;padding:.5rem 1rem;font-size:1.125rem;margin-bottom:2.5rem}.divider-text{color:#fff}.divider-button{text-align:right}.divider__no-margin{margin-bottom:0}.cookie-hidden{display:none}.cookie-info{position:fixed;z-index:100;width:250px;padding:1rem;background:rgba(47,53,66,.85);color:#fff;bottom:1rem;right:1rem}.cookie-info h6{margin:0;font-size:.875rem}.cookie-info p{font-size:.66rem;line-height:1.66}.cookie-info p a{color:#fff;font-weight:700}.cookie-info p a:hover{text-decoration:none}.cookie-info button{background:#fff;color:#2f3542;border:0;font-family:Arial,Times,serif;padding:.5rem;display:block;width:100%;font-size:.75rem;text-align:center;transition:.25s ease all;font-weight:700}.cookie-info button:hover{cursor:pointer;background:#e6e6e6}.topbar{font-size:.8rem;padding:.5rem 1rem}.topbar__is-promo{background:#ffa502;display:flex;text-align:center}.topbar__is-promo .topbar-contact-content{display:none}.topbar__is-promo-content>div{display:flex;justify-content:space-between;align-items:center}.topbar__is-promo-content a{display:inline-block;padding:.35rem 1rem;background:#2f3542;color:#fff;text-decoration:none;border-radius:4px;border:2px solid #2f3542;font-weight:700;transition:.25s ease all}.topbar__is-promo-content a:hover{background:rgba(0,0,0,0);color:#2f3542}.topbar__is-contact{background:#eef1f4;display:flex}.topbar__is-contact .topbar-promo-content{display:none}.topbar__is-contact ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-end}.topbar__is-contact ul li{display:flex;align-items:center;margin:0 .5rem}.topbar__is-contact ul li:last-of-type{margin:0 0 0 .5rem}.topbar__is-contact ul li svg{stroke:#1e90ff;margin-right:.5rem;width:20px;height:20px;stroke-width:1.5}.topbar__is-contact ul li a{text-decoration:none;color:#2f3542;border-bottom:1px solid #1e90ff;display:inline-block;margin-top:1px;transition:.25s ease all}.topbar__is-contact ul li a:hover{color:#1e90ff;border-bottom-color:rgba(0,0,0,0)}.topbar__no-margin{margin-bottom:0}.nav{margin-top:1.5rem}.nav.sticky{position:sticky;top:0;background:#fff;box-shadow:0px 0px 10px 3px rgba(47,53,66,.1);z-index:10;padding:1rem}.nav__no-text-logo .nav-logo .nav-logo-text,.nav__with-image-logo .nav-logo .nav-logo-text{display:none}.nav__no-text-logo .nav-logo .nav-logo-image,.nav__with-image-logo .nav-logo .nav-logo-image{display:block}.nav__no-text-logo .nav-logo .nav-logo-image img,.nav__with-image-logo .nav-logo .nav-logo-image img{display:block;max-width:100%;padding:0rem}.nav__no-slogan .nav-logo span{display:none}.nav__with-text-logo .nav-logo,.nav__no-image-logo .nav-logo{text-align:center}.nav__with-text-logo .nav-logo .nav-logo-image,.nav__no-image-logo .nav-logo .nav-logo-image{display:none}.nav__with-text-logo .nav-logo .nav-logo-text,.nav__no-image-logo .nav-logo .nav-logo-text{display:inline-block;padding:.5rem 1rem;text-decoration:none;border:1px solid #ced6e0;border-radius:4px}.nav__with-text-logo .nav-logo h1,.nav__no-image-logo .nav-logo h1{margin:0;font-size:1.125rem;text-transform:uppercase;letter-spacing:1px;color:#1e90ff}.nav__with-text-logo .nav-logo span,.nav__no-image-logo .nav-logo span{font-size:.5rem;color:#90a2b8;text-transform:uppercase;letter-spacing:2px;font-family:Arial,Helvetica,sans-serif}.nav-menu ul{margin:0;padding:0;list-style:none;display:flex;width:100%;justify-content:flex-end;align-items:center}.nav-menu ul li{margin:0 .75rem}.nav-menu ul li:last-of-type{margin:0 0 0 .75rem}.nav-menu ul li a{font-weight:700;color:#2f3542;text-decoration:none;display:inline-block;padding-bottom:2px;border-bottom:2px solid rgba(0,0,0,0);border-top:2px solid rgba(0,0,0,0);transition:.25s ease all}.nav-menu ul li a:hover{color:#005db7;border-bottom:2px solid #1e90ff}.nav__with-cta-btn .nav-menu ul li:last-of-type a{display:inline-block;background:#1e90ff;padding:.65rem 1.25rem;border-radius:4px;color:#fff;border-bottom-color:rgba(0,0,0,0)}.nav__with-cta-btn .nav-menu ul li:last-of-type a:hover{background:#005db7}.nav__no-margin{margin-bottom:0}.header-main{padding:3rem 1rem;margin:2.5rem 0}.header-main .row{align-items:center}.header-main-text{padding:2rem 1rem}.header-main-text h2{font-size:3rem;margin:0 0 1.5rem;border-bottom:4px solid #1e90ff;display:inline-block}.header-main-text p{font-size:1.125rem;line-height:1.66;color:#59657e;letter-spacing:1px;margin:0 0 3rem}.header-main-image img{display:block;max-width:100%;margin:0 auto}.header-main__is-content-center .row{justify-content:center}.header-main__is-content-center .header-main-text{text-align:center}.header-main__is-content-center .header-main-image{display:none}.header-main__is-content-right .row{flex-direction:row-reverse}.header-main__with-image-bg{background-repeat:no-repeat;box-shadow:inset 2500px 0 0 0 rgba(47,53,66,.9)}.header-main__with-image-bg .header-main-text{color:#fff}.header-main__with-image-bg .header-main-text p{color:#dfe4ea}.header-main__no-image-bg{background:#f6f7f9 !important}.header-main__with-bg-white{background:#fff !important}.header-main__with-bg-transparent{background:rgba(0,0,0,0) !important}.header-main__no-content-image .header-main-image{display:none}.header-main__with-content-image-rounded .header-main-image img{border-radius:8px}.header-main__no-margin{margin-bottom:0}.header-sub{padding:2.5rem 1rem;margin-bottom:2.5rem}.header-sub h2{margin:0 0 0rem;font-size:2.5rem}.header-sub h2:after{content:"";display:block;width:40px;height:4px;background:#1e90ff;margin-top:.25rem}.header-sub-breadcrumbs{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem}.header-sub-breadcrumbs li{display:inline-block;margin:0}.header-sub-breadcrumbs li:last-of-type:after{display:none}.header-sub-breadcrumbs li:last-of-type a{font-weight:700}.header-sub-breadcrumbs li:after{content:"»";display:inline-block;margin-right:.2rem;color:rgba(47,53,66,.5)}.header-sub-breadcrumbs li a{color:rgba(47,53,66,.75);text-decoration:none}.header-sub-breadcrumbs li a:hover{color:#1e90ff;text-decoration:underline}.header-sub__with-bg-gray{background:#dfe4ea}.header-sub__with-bg-primary{background:#1e90ff}.header-sub__with-bg-primary h2:after{background:#2f3542 !important}.header-sub__with-bg-black{background:#2f3542}.header-sub__with-bg-black h2:after{background:#1e90ff !important}.header-sub__is-text-white h2{color:#fff}.header-sub__is-text-white ul li a{color:rgba(255,255,255,.75)}.header-sub__is-text-white ul li a:hover{color:#fff}.header-sub__is-text-white ul li:after{color:rgba(255,255,255,.5)}.header-sub__is-content-center{text-align:center}.header-sub__is-content-center h2:after{margin-left:auto;margin-right:auto}.header-sub__is-content-center ul{justify-content:center}.header-sub__is-content-right{text-align:right}.header-sub__is-content-right h2{direction:rtl}.header-sub__is-content-right ul{justify-content:flex-end}.header-sub__no-breadcrumbs .header-sub-breadcrumbs{display:none}.header-sub__no-margin{margin-bottom:0}.headline{text-align:center;margin:3.5rem 0}.headline h2{font-size:2rem;margin:0;padding-bottom:1rem;display:inline-block;color:#004384}.headline h2:after{content:"";display:block;width:60px;height:4px;margin:.5rem auto 0;background:#1e90ff}.headline p{margin:0;line-height:1.66}.headline__no-desc p{display:none}.headline__no-margin{margin-bottom:0}.iconblock{margin:2.5rem 0}.iconblock ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.iconblock-item{display:block;margin-bottom:2rem}.iconblock-item-image{display:inline-block;padding:.5rem}.iconblock-item-image img{display:block;max-width:80px;width:100%}.iconblock-item-headline{margin:.75rem 0 .5em}.iconblock-item-text{font-size:.875rem;margin:0;line-height:1.5;color:#586e8a}.iconblock__is-content-center .iconblock-item{text-align:center}.iconblock__is-content-center .iconblock-item-image img{margin:0 auto}.iconblock__with-icon-bg-square .iconblock-item-image{background:#eaf5ff}.iconblock__with-icon-bg-round .iconblock-item-image{background:#eaf5ff;border-radius:50%}.iconblock__with-border-square .iconblock-item-image{border:4px solid #ced6e0}.iconblock__with-border-round .iconblock-item-image{border-radius:50%;border:4px solid #ced6e0}.iconblock__two-in-row .iconblock-item{width:50%;padding:0 2rem}.iconblock__three-in-row .iconblock-item{width:33.333%;padding:0 2rem}.iconblock__four-in-row .iconblock-item{width:25%}.iconblock__five-in-row .iconblock-item{width:20%}.iconblock__no-desc .iconblox-item-text{display:none}.iconblock__no-margin{margin-bottom:0}.testimonial{margin-bottom:3.5rem}.testimonial-content{padding:3.5rem 1rem}.testimonial-content p{text-align:center;font-size:1.5rem;color:#fff;font-weight:700}.testimonial-content span{display:block;text-align:right;color:rgba(255,255,255,.75)}.testimonial__with-italic .testimonial-content p{font-style:italic}.testimonial__no-image-bg .row{background:#1e90ff !important}.testimonial__is-rounded .row{border-radius:8px}.testimonial__with-image-bg .row{box-shadow:inset 2500px 0 0 0 rgba(30,144,255,.75)}.testimonial__no-person .testimonial-content span{display:none}.testimonial__with-person .testimonial-content span{display:block}.testimonial__no-margin{margin-bottom:0}.textblock{margin-bottom:3.5rem}.textblock-content-text h2{font-size:1.75rem;padding-bottom:1rem;display:inline-block;margin:0}.textblock-content-text h2:after{content:"";display:block;width:40px;height:4px;margin:.5rem 0 0;background:#1e90ff}.textblock-content-text p{line-height:1.66}.textblock-content-text ul,.textblock-content-text ol{line-height:1.66}.textblock__with-image .row{align-items:center}.textblock__with-image .textblock-content-image img{display:block;max-width:100%;margin:1.5rem auto}.textblock__no-image .textblock-content-image{display:none}.textblock__is-image-left .row{flex-direction:row-reverse}.textblock__with-lead .textblock-content-text p:first-of-type{font-size:1.125rem;font-weight:700}.textblock__is-image-rounded .textblock-content-image img{border-radius:8px}.textblock__with-bg{background:#f5f6f8}.textblock__is-content-center .textblock-content-text{text-align:center;display:flex;flex-direction:column}.textblock__is-content-center .textblock-content-text h2:after{margin-left:auto;margin-right:auto}.textblock__is-content-center .textblock-content-text ol,.textblock__is-content-center .textblock-content-text ul{width:auto;margin-left:auto;margin-right:auto}.textblock__is-content-center .textblock-content-text ol li,.textblock__is-content-center .textblock-content-text ul li{width:auto}.textblock__no-margin{margin-bottom:0}.gallery{margin-bottom:3.5rem}.gallery-wrap{width:100%}.gallery-wrap ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.gallery-wrap ul li{position:relative;width:100%}.gallery-wrap ul li:hover svg{transform:translate(-50%, -50%) scale(1);transform-origin:center;opacity:1}.gallery-wrap ul li a{position:relative;overflow:hidden;display:block;background:#1e90ff;z-index:2}.gallery-wrap ul li a:hover img{transform:scale(1.15);transform-origin:center;opacity:.4}.gallery-wrap ul li a img{display:block;transition:.33s ease all;width:100%}.gallery-wrap ul li svg{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%, -50%) scale(0.5);opacity:0;transition:.33s ease all;z-index:2;stroke-width:1.5;stroke:#fff}.gallery__two-in-row ul li{width:50%}.gallery__two-in-row ul li a{max-height:300px}.gallery__three-in-row ul li{width:33.333%}.gallery__three-in-row ul li a{max-height:275px}.gallery__four-in-row ul li{width:25%}.gallery__four-in-row ul li a{max-height:250px}.gallery__with-padding ul li{padding:0 .5rem .5rem}.gallery__is-fullsize .container{max-width:100% !important}.gallery__no-margin{margin-bottom:0}.buttonbar{margin-bottom:3.5rem}.buttonbar ul{display:flex;margin:0;padding:0;list-style:none;width:100%;justify-content:center;align-items:center}.buttonbar ul li{margin:1rem}.buttonbar__with-bg-primary{background:#1e90ff}.buttonbar__with-bg-gray{background:#dfe4ea}.buttonbar__with-bg-white{background:#fff}.buttonbar__is-small .btn{font-size:.875rem}.buttonbar__is-big .btn{font-size:1.125rem}.buttonbar__no-margin{margin-bottom:0}.contactbox{margin-bottom:2.5rem;padding-bottom:2.5rem}.contactbox h3{margin:0 0 1rem;font-size:1.5rem}.contactbox h3:after{margin-top:.5rem;content:"";display:block;width:40px;height:4px;background:#1e90ff}.contactbox-data ul{margin:0 0 1rem;padding:0;list-style:none}.contactbox-data-office{line-height:1.66;font-size:1.125rem}.contactbox-data-link{display:inline-flex;color:#1e90ff;padding:.5rem 1rem;border:1px solid #1e90ff;text-decoration:none;font-size:.875rem;border-radius:4px;align-items:center;transition:.25s ease all}.contactbox-data-link svg{margin-right:.75rem;stroke:#1e90ff;stroke-width:1.5}.contactbox-data-link:hover{background:#1e90ff;color:#fff}.contactbox-data-link:hover svg{stroke:#fff}.contactbox-data small{margin-top:2.5rem;margin-bottom:.35rem;display:block;color:#90a2b8}.contactbox-data-company{font-size:.75rem;line-height:1.66;color:#59657e}.contactbox-data-company li b{font-size:.875rem}.contactbox-info-boxes ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.contactbox-info-boxes ul li{margin:0 2.5rem 2.5rem 0}.contactbox-info-boxes ul li small{font-size:.75rem;color:#90a2b8;display:inline-block;margin-bottom:.5rem}.contactbox-info-boxes ul li span{display:flex;align-items:center;font-size:1.25rem}.contactbox-info-boxes ul li span svg{stroke:#1e90ff;stroke-width:1.5;margin-right:.35rem}.contactbox-info-boxes ul li span a{color:#2f3542;text-decoration:none;font-weight:700;transition:.25s easez}.contactbox-info-boxes ul li span a:hover{color:#1e90ff}.contactbox-info-form{border-top:1px solid #dfe4ea}.contactbox-info-form h4{margin-top:2.5rem;margin-bottom:.5rem}.contactbox-info-form p{font-size:.75rem;color:#90a2b8;line-height:1.66;margin-bottom:1rem}.contactbox-info-workinghours{border-top:1px solid #dfe4ea;padding-bottom:2.5rem}.contactbox-info-workinghours h4{margin-top:2.5rem;margin-bottom:1.5rem}.contactbox-info-workinghours ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between}.contactbox-info-workinghours ul li small{display:block;color:#90a2b8;margin-bottom:.25rem}.contactbox__with-form .contactbox-info-form{display:block}.contactbox__no-form .contactbox-info-form{display:none}.contactbox__with-map-link .contactbox-data-link{display:inline-flex}.contactbox__no-map-link .contactbox-data-link{display:none}.contactbox__with-invoice-info .contactbox-data-company{display:block}.contactbox__no-invoice-info .contactbox-data-company{display:none}.contactbox__with-bg-gray{padding-top:5rem;background:#f5f6f8}.contactbox__with-bg-white{background:#fff;padding-top:5rem}.contactbox__no-headline h3{display:none}.contactbox__no-margin{margin-bottom:0}.imageblock{margin-bottom:2.5rem}.imageblock-wrap{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.imageblock-item{overflow:hidden;margin:0 1.5rem 1.5rem 0}.imageblock-item-image{max-width:100%;border-bottom:2px solid #1e90ff}.imageblock-item-headline{margin:0;padding:1rem 1rem .75rem;color:#004384}.imageblock-item-content{padding:0 1rem 1rem;line-height:1.66}.imageblock-item-content p{margin:0;font-size:.8rem}.imageblock__two-in-row .imageblock-item{width:calc(50% - 1.5rem)}.imageblock__three-in-row .imageblock-item{width:calc(33.333% - 1.5rem)}.imageblock__four-in-row .imageblock-item{width:calc(25% - 1.5rem)}.imageblock__is-rounded .imageblock-item{border-radius:8px}.imageblock__with-shadow .imageblock-item{box-shadow:0px 5px 10px 0px #dfe4ea}.imageblock__with-border .imageblock-item{border:1px solid #dfe4ea}.imageblock__no-margin{margin-bottom:0}.footer{margin:0rem 0 2.5rem}.footer .row{border-top:1px solid #ced6e0}.footer-info{margin-top:1rem;margin-bottom:1rem;font-size:.75rem;color:#90a2b8}.footer-info ul{margin:.75rem 0 0;padding:0;list-style:none;display:flex;width:100%}.footer-info ul li{margin:0 1rem 0 0}.footer-info ul li a{color:#1e90ff;text-decoration:none;opacity:.75}.footer-info ul li a:hover{opacity:1}.footer-data{text-align:right;margin-top:1rem;font-size:.8rem;color:#90a2b8}.footer-data a{color:#1e90ff;opacity:.75;text-decoration:none}.footer-data a:hover{opacity:1}.footer__no-top-border .row{border-top:0}.footer__no-margin{margin-bottom:0}.btn{padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:700;display:inline-block}.btn-cta{background:#1e90ff;color:#fff;border:2px solid #1e90ff;transition:.25s ease all}.btn-cta:hover{background:#ffa502;border-color:#ffa502}.btn-pass{background:#2ed573;color:#fff;border:2px solid #2ed573;transition:.25s ease all}.btn-pass:hover{background:#1a8345;border-color:#1a8345}.btn-err{background:#ff4757;color:#fff;border:2px solid #ff4757;transition:.25s ease all}.btn-err:hover{background:#e00013;border-color:#e00013}.btn-black{background:#2f3542;color:#fff;border:2px solid #2f3542;transition:.25s ease all}.btn-black:hover{background:#2ed573;border-color:#2ed573}.btn-white{background:#fff;color:#1e90ff;border:2px solid #fff;transition:.25s ease all}.btn-white:hover{background:#ffa502;color:#fff;border-color:#ffa502}.btn-outline{border:2px solid #1e90ff;color:#1e90ff;transition:.25s ease all}.btn-outline:hover{background:#005db7;color:#fff;border-color:#005db7}.btn-outline-black{border:2px solid #2f3542;color:#2f3542;background:rgba(0,0,0,0);transition:.25s ease all}.btn-outline-black:hover{background:#050506;color:#fff;border-color:#2f3542}.btn-outline-white{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0);transition:.25s ease all}.btn-outline-white:hover{background:#2f3542;color:#fff;border-color:#2f3542}.btn-small{font-size:.875rem}.form ul{margin:0;padding:0;list-style:none}.form ul li{display:flex;margin-bottom:.65rem;flex-wrap:wrap;align-items:center}.form ul li:last-of-type{margin-top:2.5rem;justify-content:flex-end}.form ul li label{font-size:.875rem;display:inline-block;margin-bottom:.35rem;margin-top:.35rem}.form ul li label.required:after{content:"";background:#ff4757;display:inline-block;width:4px;height:4px;border-radius:4px;position:relative;top:-6px;margin-left:4px}.form ul li small{display:inline-block;margin-top:.35rem;font-size:.75rem;color:#afbccc}.form ul li input[type=text],.form ul li input[type=email]{font-size:1rem;padding:.5rem;border:1px solid #afbccc;border-radius:4px;display:block;width:100%;transition:.25s ease all}.form ul li input[type=text]:hover,.form ul li input[type=email]:hover{box-shadow:0px 0px 0px 2px rgba(30,144,255,.2)}.form ul li input[type=text]:focus,.form ul li input[type=email]:focus{box-shadow:0px 0px 0px 2px rgba(30,144,255,.2);border-color:#1e90ff;outline:none}.form ul li input[type=submit]{padding:.75rem 1.5rem;font-weight:700;border-radius:4px;border:2px solid rgba(30,144,255,.2);font-family:"Inter",-apple-system,BlinkMacSystemFont,Arial,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background:#1e90ff;color:#fff;transition:.25s ease all}.form ul li input[type=submit]:focus{background:#005db7;outline:none;transform:scale(0.95)}.form ul li input[type=submit]:hover{background:#0077ea;box-shadow:0px 0px 0px 4px rgba(30,144,255,.2);cursor:pointer}.form ul li textarea{width:100%;display:block;font-size:1rem;padding:.5rem;border:1px solid #afbccc;border-radius:4px;resize:vertical;min-height:200px;transition:.25s ease all}.form ul li textarea:focus{box-shadow:0px 0px 0px 2px rgba(30,144,255,.2);border-color:#1e90ff;outline:none}.form ul li textarea:hover{box-shadow:0px 0px 0px 2px rgba(30,144,255,.2)}.form ul li input[type=checkbox]{margin-right:.5rem;display:inline-block;border:1px solid #afbccc;border-radius:4px;transition:.25s ease all;margin-left:0}.form ul li input[type=checkbox]:focus{box-shadow:0px 0px 0px 2px rgba(30,144,255,.2);border-color:#1e90ff;outline:none}.form__short{max-width:30%}.form-alert{font-size:.875rem;padding:1rem;margin-bottom:1rem}.form-alert__pass{background:rgba(46,213,115,.2);border-top:2px solid #2ed573;border-bottom:2px solid #2ed573;color:#1a8345;font-weight:700}.form-alert__err{background:rgba(255,71,87,.2);border-top:2px solid #ff4757;border-bottom:2px solid #ff4757;color:#e00013;font-weight:700}html,body{margin:0;padding:0;font-size:16px}html ::-moz-selection, body ::-moz-selection{background:#2f3542;color:#fff}html ::selection,body ::selection{background:#2f3542;color:#fff}body{background:#fff;color:#2f3542;font-family:"Inter",-apple-system,BlinkMacSystemFont,Arial,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--white: $white;--primary: $primary --accent: $accent;--pass: $pass;--warning: $warning;--error: $error;--border-radius: $border-radius;--borded-width: $border-width;--icons-stroke-width: $icons-stroke-width}/*# sourceMappingURL=style.css.map */