.home-slider img{height:100vh;object-fit:cover;object-position:center}.home-slider .carousel-item{overflow:hidden;background-color:#1d2628}.home-slider video{height:100vh;width:100%;object-fit:cover;object-position:center;display:block}.home-slider--home .home-slider__backdrop{display:none}.carousel-caption{position:absolute;bottom:12%;right:0;left:initial;z-index:1;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;max-width:1160px;color:#fff;text-align:right;background-color:#00000063;padding:65px 90px}.carousel-caption p{font-weight:400;font-size:1.875rem;line-height:60px;margin-bottom:0;font-style:italic;letter-spacing:1px}.carousel-indicators [data-bs-target]{width:18px;height:5px;background-color:#cecece;opacity:1}.carousel-indicators .active{background-color:var(--base-orange-color);opacity:1}.carousel-control-next,.carousel-control-prev{opacity:1;width:12%;max-width:90px;background:#0000007d;top:40%;bottom:40%;z-index:11}.carousel-control-next-icon,.carousel-control-prev-icon{width:100px;height:100px;background-size:40%}.video-grid{background-image:url(/img/grid.png);height:100%;width:100%;position:absolute;left:0;top:0;z-index:10}@media(max-width:1500px){.carousel-caption{padding:45px 65px;width:80%}.carousel-caption p{letter-spacing:initial;line-height:1.5}}@media(max-width:1200px){.carousel-caption{padding:35px 45px;width:80%}.carousel-caption p{font-size:1.475rem}}@media(max-width:991px){.carousel-caption{padding:25px 35px;width:80%}.carousel-caption p{font-size:1.2rem}.carousel-indicators{margin-bottom:5px}}@media(max-width:767px){.carousel-caption{padding:15px;width:100%;align-items:flex-end}.carousel-caption p{font-size:1rem}.carousel-control-next,.carousel-control-prev{top:50vh;bottom:initial}.home-slider--home .carousel-inner,.home-slider--home .carousel-item,.home-slider--gospodarstwo .carousel-inner,.home-slider--gospodarstwo .carousel-item{height:100vh;height:100svh}.home-slider--gospodarstwo .carousel-item:before{content:"";display:block;position:absolute;z-index:0;top:-24px;right:-24px;bottom:-24px;left:-24px;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(18px);opacity:.55;transform:scale(1.08);background-image:var(--slide-image)}.home-slider--home .home-slider__backdrop{display:block;position:absolute;z-index:0;top:-24px;right:-24px;bottom:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(18px);opacity:.55;transform:scale(1.08);pointer-events:none}.home-slider--home .home-slider__media-frame,.home-slider--gospodarstwo .home-slider__media-frame{position:absolute;top:50%;left:50%;z-index:1;width:100%;height:50vh;height:50svh;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translate(-50%,-50%)}.home-slider--home .home-slider__media,.home-slider--gospodarstwo .home-slider__media-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.home-slider--home .carousel-control-next,.home-slider--home .carousel-control-prev,.home-slider--gospodarstwo .carousel-control-next,.home-slider--gospodarstwo .carousel-control-prev{top:50%;bottom:auto;transform:translateY(-50%)}}@media(max-height:600px){.carousel-control-next,.carousel-control-prev{top:50vh;bottom:initial}}@media(max-width:500px){.carousel-caption h5{font-size:1.3rem;margin-bottom:5px!important}.carousel-caption p{font-size:.9rem;line-height:1.3}}:root{font-size:16px;font-family:Open Sans,sans-serif;--base-font-color: #fff;--menu-font-color: #fff}body{min-width:350px;background-color:#ededed;color:var(--base-font-color);line-height:26px;font-family:Open Sans,sans-serif}#root{overflow:hidden}.bg-default{background-color:#ededed}img{max-width:100%}p:last-of-type{margin-bottom:0}.pt-60px{padding-top:60px}.pt-150px{padding-top:150px}.mt-70px{margin-top:70px}.banner-logo .logo{position:absolute;top:100px;z-index:1;max-width:30%;min-width:200px}.banner-logo .logo-sm{max-width:30%;min-width:150px}.banner-logo .logo img{height:auto}header{position:fixed;top:0;width:100%;min-height:66px;z-index:111;background:linear-gradient(180deg,#181818,#17171700);transition:all .3s ease-in-out}header.gradient{background:linear-gradient(180deg,#181818,#3c484e)}body.scroll header{background:#181818}header .logo{padding:15px 0 15px 10px;height:140px;display:flex;align-items:center;flex-shrink:0}header .logo a{display:flex;align-items:stretch;height:100%}header nav .nav-link{display:flex;padding:0;position:relative}header nav .nav-link a{padding:.5rem .8rem;font-size:16px;font-weight:400;color:var(--menu-font-color);transition:.3s all;display:flex;align-items:center;text-transform:uppercase;text-decoration:none;position:relative;letter-spacing:2px}header nav .nav-link a span{display:flex;align-items:center;position:relative;height:60px}header nav .nav-link:hover>a,header nav .nav-link:focus>a,header nav .nav-link.active>a{color:#eda16d}header .site-menu-toggle{color:#eda16d;font-size:24px;text-decoration:none!important}header .site-menu-toggle em{position:relative;display:block;width:22px;height:3px;margin:4px 0;background-color:var(--menu-font-color);transform:translateZ(0);backface-visibility:hidden;transition:transform .3s ease-in-out,background .3s ease-in-out,right .2s ease-in-out}header.open-mobile-menu .container-lg{background:#fbfbfb}header .site-menu-toggle em.first{transform:translateY(0) rotate(0)}header .site-menu-toggle em.last{transform:translateY(0) rotate(0)}header.open-mobile-menu .site-menu-toggle em.first{transform:translateY(7px) rotate(45deg)}header.open-mobile-menu .site-menu-toggle em.middle{background-color:transparent;transition:background .1s ease-in-out}.no-csstransforms3d .header-area.open-mobile-menu .site-menu-toggle em.middle{background-color:transparent}header.open-mobile-menu .site-menu-toggle em.last{right:0;transform:translateY(-7px) rotate(-45deg)}.page-banner{position:relative}.page-banner img:not(.logo-img){width:100%;max-height:370px;min-height:250px;object-fit:cover;object-position:center 27.5%}.page-banner .text{color:#fafafa;font-weight:500;font-size:1.875rem;line-height:1.3;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}footer{background:#2b3235;padding:40px 0}footer .logo{max-width:30%;min-width:200px;display:inline-block}#map-canvas{width:100%;height:425px;color:var(--menu-font-color);margin-top:-45px}.about-page{background:#3c484e}.about-page .about-images>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.about-page .about-images h2{color:#2b3235;font-weight:300;font-size:2.25rem;margin-bottom:30px;text-align:center}.about-page .about-images .about-img{padding-left:14px}.about-page .about-images .about-img>div{background-image:url(/img/o-nas-bg-1.png);background-size:100%;padding-right:2px}.about-page .about-images .about-img .img-2{background-image:url(/img/o-nas-bg-2.png)}.about-page .about-images .about-img .img-3{background-image:url(/img/o-nas-bg-3.png)}.about-page .about-images .about-img img{position:relative;left:-14px}.about-text-container{position:relative}.about-text-container .img{position:absolute;content:"";width:100%;height:100%;background-image:url(/img/o-nas2.jpg);background-repeat:no-repeat;background-size:contain;left:-18%}.about-page .about-text{position:relative;z-index:1;font-weight:300;background:#2b3235cc;padding:70px 135px 70px 95px;max-width:70%;margin-top:60px;margin-bottom:60px}.about-page .about-text b{font-weight:400}.about-page .about-text h2{margin-bottom:30px}.about-page .about-text p:not(:last-of-type){margin-bottom:25px}.about-icons{padding-top:60px;padding-bottom:10px}.about-icons .row>.d-flex{margin-top:50px;margin-bottom:80px;flex-shrink:0;flex-grow:0}.about-icons img{margin-bottom:auto;margin-top:auto}.about-icons img+div{margin-top:25px;line-height:1;text-align:center}.content-page{background:#3c484e;font-weight:300}.content-page .content-text{padding:60px 90px}.content-page h2{font-size:2.25rem;font-weight:300;margin-bottom:75px;text-transform:uppercase}.content-page p:not(:last-of-type){margin-bottom:50px}.ue-materials__download{display:flex;justify-content:center;margin-top:1.25rem}.ue-materials__download-button{width:500px;max-width:80%;align-items:center;justify-content:center;background-color:#eda16d;border:1px solid #eda16d;border-radius:1px;color:#2b3235;display:inline-flex;font-size:.85rem;font-weight:700;gap:.65rem;letter-spacing:.03em;line-height:1.1;padding:.65rem 1.25rem .65rem .9rem;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.ue-materials__download-button:hover,.ue-materials__download-button:focus{background-color:#fff;border-color:#fff;color:#2b3235;text-decoration:none}.ue-materials__download-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ue-materials__download-icon{background-color:#2b3235;display:block;flex:0 0 1.55rem;height:2rem;-webkit-mask:url(/fontawesome/svgs/solid/file-pdf.svg) center / contain no-repeat;mask:url(/fontawesome/svgs/solid/file-pdf.svg) center / contain no-repeat;width:1.55rem}.ue-menu{padding:0 20px;max-width:1000px}.ue-top{display:none}@media(max-width:1500px){.ue-menu{display:none}.ue-top{display:block}#site-menu{width:100%!important}}@media(max-width:575px){.ue-materials__download-button{justify-content:center;width:100%}.ue-materials__download{padding:0 .5rem}}.contact-page{color:#2b3235}.contact-page h2{font-size:2rem;font-weight:300;margin-bottom:42px}.contact-page .social-icon{max-width:80px}.contact-page .social-icon img{transform:scale(1);transition:all .3s}.contact-page .social-icon:hover img,.contact-page .social-icon:focus img{transform:scale(1.1)}.contact-box{background-color:#fff;font-size:1.4rem;line-height:35px;padding:67px 190px 67px 85px}.contact-box .ico{margin-right:27px}.contact-box a{color:#2b3235;text-decoration:none}.contact-box a span{color:#2b3235;text-decoration:underline 2px rgba(0,0,0,0);transition:.3s all}.contact-box a:not(.no-hover):hover span,.contact-box a:not(.no-hover):focus span{text-decoration-color:#000}.contact-box:after{content:"";position:absolute;bottom:-100px;left:100%;transform:translate(-100%);width:0;height:0;border-left:200px solid transparent;border-right:0 solid transparent;border-top:100px solid white}.contact-info a{text-decoration:underline 2px rgba(255,255,255,0)}.contact-info a span{text-decoration:underline 2px rgba(255,255,255,0);text-decoration-color:#fff0;transition:.3s all}.hover-scale .to-scale-f,.hover-scale .to-scale>*{transform:scale(1);transition:.3s all}.hover-scale:hover .to-scale-f,.hover-scale:hover .to-scale>*{transform:scale(1.05);transition:.3s all}.grid{margin:0 auto 0 10px;width:100%}.grid-item a{position:relative;display:block}.grid-item img{width:100%}.grid-item .alt{position:absolute;bottom:0;padding:10px 20px;color:#fff;background:#000;width:100%;opacity:0;transition:all .5s;text-align:center;font-weight:600}.grid-item:hover .alt{opacity:1}.grid-sizer{width:8.33333%}.grid-sizer-25,.grid-item-25{width:25%}.grid-sizer-33,.grid-item-33{width:33.3333%}.grid-sizer-50,.grid-item-50{width:50%}.grid-item{position:relative;padding-bottom:20px;padding-right:20px;float:left}.mfp-bg{background:#000!important;opacity:.7!important}@media(max-width:1600px){.content-page .content-text{padding:40px 50px}.content-page h2{margin-bottom:35px}.content-page p:not(:last-of-type){margin-bottom:30px}}@media(max-width:1400px){.about-text-container .img{background-size:cover}.about-page .about-text{padding:50px 60px}}@media(max-width:1300px){header .logo{height:110px}header nav .nav-link a{padding:.5rem .6rem;font-size:14px}header.gradient+.content-page .pt-150px{padding-top:120px}.grid-sizer-25,.grid-item-25{width:33.333%}}@media(max-width:1100px){header .logo{height:90px}header nav .nav-link a{padding:.5rem .6rem;font-size:13px}.contact-box{padding:47px 120px 47px 65px}.about-page .about-text{max-width:90%}}@media(max-width:991px){header .logo{height:75px}header nav .nav-link a{padding:.5rem .7rem}header.gradient+.content-page .pt-150px{padding-top:90px}.page-banner .text{font-size:1.575rem;line-height:1.3;width:90%}.contact-box{padding:40px}.about-page .about-images h2{font-size:1.8rem;margin-bottom:10px}.about-page .about-text{max-width:100%;padding:30px 40px;margin-top:30px;margin-bottom:30px}.about-page .about-text h2{margin-bottom:0}.about-page .about-text p:not(:last-of-type){margin-bottom:15px}.about-icons .row>.d-flex{margin-top:30px;margin-bottom:50px}.content-page .content-text{padding:30px 20px}.content-page h2{font-size:1.8rem;margin-bottom:20px}.content-page p:not(:last-of-type){margin-bottom:15px}.grid-sizer-25,.grid-item-25,.grid-sizer-33,.grid-item-33{width:50%}}@media(max-width:767px){header.open-mobile-menu{background-color:#000}header nav .nav-link a:after{max-width:200px}header nav .nav-link a span{height:auto}h2{padding-bottom:25px;margin-bottom:35px}.contact-page h2{margin-bottom:0}.contact-box:after{transform:translate(-50%);border-left:100px solid transparent;border-right:100px solid transparent;border-top:100px solid white;left:50%}.about-page .about-images h2{margin-bottom:0}.about-page .about-images .about-img img{width:300px}.content-page .content-text{padding:30px 20px}.content-page h2{font-size:1.6rem;margin-bottom:0}.content-page p:not(:last-of-type){margin-bottom:15px}.grid-sizer,.grid-item{width:50%}}@media(max-width:600px){.page-banner .text{font-size:1.375rem}.contact-box{padding:40px 20px;width:100%;font-size:1.2rem;line-height:30px}.contact-page .social-icon{max-width:50px}.about-page .about-text{max-width:100%;padding:30px 20px}.grid-sizer-25,.grid-item-25,.grid-sizer-33,.grid-item-33,.grid-sizer-50,.grid-item-50{width:100%}}@media(max-width:575px){.about-page .about-images h2{font-size:1.8rem;margin-bottom:0}.about-page .about-images .about-img img{max-width:300px}}@media(max-width:500px){h2{padding-bottom:18px;margin-bottom:25px}.grid-sizer,.grid-item{width:100%}}@media(min-width:768px){.h-md-100{height:100%}header nav .nav-link span:after{background-color:#eda16d;bottom:5px;content:"";height:.125rem;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out;-webkit-user-select:none;user-select:none;z-index:3}header nav .nav-link:hover span:after,header nav .nav-link.active span:after{transform:scaleX(1);transform-origin:bottom left}}@media(min-width:768px)and (max-width:991px){header nav .nav-link a{padding:.4rem;font-size:11px;letter-spacing:1px}}@media(min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}
