body{font-family:"Montserrat",serif;font-optical-sizing:auto;font-style:normal;color:#000;xoverflow:hidden;opacity:0;transition:.5s}header{display:none;float:left;width:100%}.hug{max-width:1350px;margin:0 auto}a{outline:none}html{scroll-behavior:smooth}div#striptop{float:left;width:100%;display:flex;align-items:center;justify-content:space-around;margin:30px 10}div#striptop .logo{float:left;width:420px}img{max-width:100%}#striptop ul.menu-list li{float:left;list-style:none;margin-left:55px;font-size:20px}a{text-decoration:none;color:inherit}.sm .s{float:left;margin-left:25px}.sm .s img{height:30px}#striptop ul.menu-list li a{font-weight:500}.in-hug{width:100%;float:left}.first-section{float:left;width:100%;!i;!}.strona-glowna .in-hug{padding:0 0 0 6px;width:calc(100% - 6px)}div#striptop{margin:30px 0;justify-content:space-between}.hug{padding:0 20px;max-width:1200px}.headers{width:100%;height:calc(100vh - 50px);display:flex;flex-wrap:wrap;align-items:center;align-content:center;margin-top:50px;min-height:510px}.headers h2{font-weight:400;max-width:470px;margin:0;padding:0;margin-top:15px;font-size:20px}.headers h1{width:100%;float:left;margin:0;padding:0;font-size:40px;font-weight:600;line-height:48px}div#striptop .logo{width:360px}#striptop ul.menu-list li{font-size:18px}.about-us{width:100%;display:flex;align-items:end;max-width:1100px;margin:0 auto 70px;height:calc(100vh - 70px);min-height:580px}.about-us .left,.about-us .right{width:calc(50% - 60px);float:left;color:#fff;margin:0 30px}.about-us .left{height:550px}.about-us .left img{width:100%;height:100%;object-fit:cover}.about-us .right h1,.about-us .right h2,.about-us .right h3,.about-us .right p{margin:0;padding:0;font-size:20px;font-weight:400}.about-us .right h1{font-size:33px;font-weight:500;margin-bottom:20px}.about-us .right h2{font-size:33px;font-weight:400}.about-us .right p{font-size:18px;margin-bottom:40px}.about-us .right h3{font-size:25px;font-weight:400;margin-bottom:10px}.about-us .right a{font-size:20px;width:auto;float:left;display:flex;align-items:center;position:relative;margin-top:10px}.about-us .right a svg{float:right;width:36px;margin-left:10px;position:absolute;right:-50px}.homepage-categories{float:left;width:100%;background:#1b1a1a;padding:100px 0;color:#fff;min-height:calc(100vh - 200px);display:flex;align-items:center}.all-cats{width:100%;display:flex;flex-wrap:wrap;gap:25px 25px;align-items:center;align-content:center}.all-cats .category{width:calc(25% - 19px);float:left;position:relative}.all-cats .category h2{position:absolute;z-index:99999;bottom:10px;padding:0;margin:0;left:10px;font-weight:500}.all-cats .category img{filter:saturate(0)}.hug{max-width:1500px}.category span{background:url(/wp-content/uploads/2025/02/bg-categories.png) no-repeat bottom/cover;position:absolute;bottom:0;width:100%;height:190px;left:0;bottom:0}.category img{transition:.5s}.category:hover img{filter:saturate(1);transform:scale(1.05)}.all-cats .category.first p{font-size:40px;font-weight:500}.footer{width:100%;background:#1b1a1a;color:#fff;float:left}.in-footer{float:left;width:100%;margin:80px 0 30px;display:flex;flex-wrap:wrap}.footer .left{width:60%;float:left}.footer .right{width:40%;float:left}.footer .left h4{font-size:30px;font-weight:600;margin:5px 0 40px}.footer .left p{font-size:20px;line-height:20px;margin:0;padding:0 0 15px}.footer .sm{float:left;margin:50px -13px 0}.footer .sm img{height:50px}.footer .right img{float:right;max-width:300px}.footer .links{width:100%;float:right;margin-top:35px}.footer .links p{width:auto;float:right;margin:0;padding:0 10px}.footer .links p:nth-child(1){border-left:1px solid #fff}p.copyright{width:100%;text-align:center;float:left;margin:70px 0 0;font-size:14px}.footer .sm a{margin-right:15px}.toggle-projects-btn{background:0 0;border:1px solid #fff;color:#fff;padding:12px 30px;font-size:18px;font-weight:500;font-family:"Montserrat",serif;cursor:pointer;transition:.5s;position:relative;overflow:hidden}.toggle-projects-btn:hover{background:#fff;color:#1b1a1a}.toggle-projects-btn:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#fff;transition:.5s;z-index:-1}.toggle-projects-btn:hover:before{height:100%}.category img{width:100% !important;height:100%;object-fit:cover}.category a{height:365px;overflow:hidden;display:block}.single-post{width:100%;float:left;margin:50px 0}.in-single-post{width:100%;float:left;display:flex;flex-wrap:wrap;align-items:end}.in-single-post .left{width:38%;float:left}.in-single-post .right{width:calc(62% - 70px);float:left;margin-left:70px}.in-single-post h1,.in-single-post h2{margin:0;padding:0}.in-single-post h1{font-weight:500;font-size:42px;margin-bottom:20px}.yap{float:left;width:100%}.yap p{float:left;margin-right:20px;font-size:20px;margin-top:0;margin-bottom:0}.yap p.y{font-weight:500}.in-single-post h2{margin-top:40px;float:left;font-size:22px;font-weight:300;text-align:justify;line-height:30px}.homepage-selectedprojects{width:100%;background:#1b1a1a;float:left;color:#fff;padding:50px 0;display:flex;align-items:center;min-height:440px}.homepage-selectedprojects H3{font-weight:500;width:100%;float:left;margin:0 0 50px;font-size:32px}.homepage-selectedprojects .all-cats .category{width:calc(33.3% - 33px)}.homepage-selectedprojects .all-cats{gap:50px}.homepage-selectedprojects .all-cats .category a{height:70vh}#lightbox{position:fixed;top:80px !important}.lb-outerContainer{height:calc(100vh - 160px) !important}.lightbox .lb-image{border:none !important}.lb-nav a.lb-prev,.lb-nav a.lb-next{opacity:1 !important;width:20px !important;z-index:9999 !important;position:absolute !important;top:calc(50% - 10px) !important;height:20px !important;background-color:red !important}.lb-nav{position:absolute;left:0;width:100%}.lb-nav a.lb-prev{left:0}.lb-container{float:left;width:100%}.lb-outerContainer{width:auto !important;background:0 0 !important}.lightbox .lb-image{height:auto !important;width:auto !important;max-width:70vw !important;margin:0 15vw !important;max-height:80vh !important}.lb-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}span.lb-number{display:none !important}.lb-data .lb-close{position:absolute;top:-50px;right:50px}.lb-nav a.lb-next{background:url(/wp-content/themes/krotowski/lightbox2-dev/src/images/next.png) no-repeat center/cover !important;right:55px !important;width:35px !important;height:35px !important;opacity:.7 !important}.lb-nav a.lb-prev{background:url(/wp-content/themes/krotowski/lightbox2-dev/src/images/next.png) no-repeat center/cover !important;left:55px !important;width:35px !important;height:35px !important;transform:rotate(180deg);opacity:.7 !important}.lb-nav a.lb-next:hover,.lb-nav a.lb-prev:hover{opacity:1 !important;!i;!}.gallery{float:left;width:100%;padding:70px 0}.gallery h3{font-size:42px;font-weight:500;margin:0 0 40px}.in-gallery{float:left;width:100%}.image.big{float:left;width:50%;height:460px}.four-big{width:50%;float:left;xheight:460px}.four-big .image.four{width:50%;float:left;height:230px}.four-big .image.four img{width:100%;height:100%;object-fit:cover}.image.big img{width:100%;height:100%;object-fit:cover}.inprivacypolicy ol{padding:0;list-style:none}.inprivacypolicy ol li{margin-bottom:20px}.inprivacypolicy ol li strong{margin-bottom:5px;float:left;width:100%}.inprivacypolicy ol li li{margin-bottom:2px}.inprivacypolicy ul{margin-top:6px;list-style:disc}.inprivacypolicy p{margin:0;padding:0}.content-pp .hug{max-width:1000px}.inprivacypolicy strong{margin-bottom:15px !important;width:100%;float:left}.inprivacypolicy ol li{margin-bottom:30px}.inprivacypolicy ol{margin-top:25px;float:left;width:100%}.content-pp{margin-bottom:0;line-height:30px}.bg-pp,.content-pp{float:left;width:100%;color:#1c1f29;font-size:18px;padding:10px 0}.bg-pp{padding:50px 0 20px}.content-pp{padding-bottom:70px}.bg-pp h1:before{display:none}.inprivacypolicy{float:left;width:100%}.content-pp p{margin-bottom:25px;float:left;width:100%}.content-pp .hug,.bg-pp .hug{max-width:1000px}.bg-pp{margin-top:120px}.In-pp h1{margin:0}.content-pp p{margin-bottom:0}.inprivacypolicy strong{margin-bottom:6px !important}.inprivacypolicy ol li{float:left;width:100%;margin-top:30px}.inprivacypolicy ol li li{margin-top:10px}.inprivacypolicy ol{margin-top:0}.inprivacypolicy ol li{margin-bottom:0}.content-pp{margin:40px 0 0}.content-pp h1{margin-bottom:50px}.new-projects{float:left;width:100%;margin:50px 0 0}.new-projects h1{font-size:42px;font-weight:500;margin:0 0 40px}.all-projects{float:left;width:100%;margin:50px 0 100px}.new-projects .news{width:100%;float:left;display:flex;align-items:center;margin:0 0 25px}.new-projects .news h2,.new-projects .news a{float:left}.new-projects .news a{margin-left:50px;font-weight:400;font-size:20px}.new-projects .news h2{margin:0;padding:0;font-weight:500;font-size:26px}.about-us-page{width:100%;float:left;min-height:calc(100vh - 140px);margin:70px 0;display:flex;align-items:center}.in-about-us{float:left;width:100%;margin:0;display:flex;align-items:end}.in-about-us .left{float:left;width:38%}.about-us-page .hug{max-width:1300px}.in-about-us .right{width:calc(62% - 70px);float:left;margin-left:70px}.in-about-us .right p{font-weight:500;font-size:42px;margin-bottom:0;padding:0;margin-top:0;line-height:49px}.in-about-us .right h1{font-weight:400;font-size:26px;padding:0;margin:5px 0 0}.in-about-us .right h2{margin-top:25px;float:left;font-size:20px;font-weight:300;text-align:left;line-height:30px;margin-bottom:-6px}.team{float:left;width:100%;min-height:calc(100vh - 150px);padding:50px 0 100px}.in-team{float:left;width:100%;display:flex;flex-wrap:wrap;gap:25px 25px;align-items:center;align-content:center}.in-team .employee{height:365px;overflow:hidden;width:calc(25% - 19px);float:left;position:relative}.in-team .employee img{width:100%}.in-team .employee h2{color:#fff;position:absolute;z-index:99999;bottom:10px;padding:0;margin:0;left:10px;font-weight:500}.in-team .employee span{background:url(/wp-content/uploads/2025/02/bg-categories.png) no-repeat bottom/cover;position:absolute;bottom:0;width:100%;height:190px;left:0;bottom:0}.in-team h3{font-size:42px;font-weight:500;margin:0 0 10px;width:100%;float:left}.specializations{float:left;width:100%;padding:0}.specializations .in-specializations{width:100%;float:left;height:100vh;display:flex;align-items:center}.specializations .hug{max-width:1300px}.specializations .in-specializations .left{float:left;width:45%;position:relative;height:100%;display:flex;align-items:center;min-height:650px}.specializations .in-specializations .left .image{height:75vh;float:left;position:absolute;left:0;width:100%}.specializations .in-specializations .left .image img{width:100%;height:100%;object-fit:cover}.in-specializations .right{width:50%;float:left;position:relative;left:70px;height:75vh;display:flex;flex-wrap:wrap;align-content:end}.in-specializations .right h3,.in-specializations .right .text{width:100%;float:left;margin:0}.in-specializations .right .text{margin-top:8px}.in-specializations .right h3{font-size:36px;font-weight:500;margin-bottom:15px}.in-specializations .right .text h3{font-size:22px;font-weight:400;margin-bottom:0;cursor:pointer}.specializations .in-specializations .left .image{transition:.5s;opacity:0}.specializations .in-specializations .left .image.act{opacity:1}.in-specializations .right .text.act span{background:#1b1a1a}.in-specializations .right .text span{height:1px;background:0 0;position:absolute;left:0;bottom:0;transition:.5s;width:100%}.in-specializations .right .text h3{position:relative;width:auto}.kontakt div#baner{width:100%;float:left;min-height:100vh}.kontakt div#baner .in-baner{width:100%;height:100vh;color:#fff;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.kontakt div#baner .in-baner h1,.kontakt div#baner .in-baner h2{width:100%;float:left;text-align:center;margin:0}.kontakt div#baner .in-baner h1{font-weight:600;font-size:50px;margin:20px 0 20px}.kontakt div#baner .in-baner h2{font-weight:500;font-size:28px;margin-top:10px}.contact-and-map{float:left;width:100%}.in-contact-and-map{float:left;width:100%;display:flex;flex-wrap:wrap;align-items:center;min-height:calc(100vh - 100px);margin:50px 0}.map{width:calc(65% - 50px);margin-right:50px}.contact-and-map .hug{max-width:1300px}.data{width:35%;float:left}.data h3{margin:0;font-size:30px;font-weight:600}.data p{margin:10px 0 50px;font-size:25px;font-weight:500}.data a{margin-top:22px;float:left}.data a img{width:37px;margin-right:20px}div#striptop{display:block}ul.menu-list{float:right;margin:30px 0}#striptop .sm{float:right;margin:25px 0 0 40px}.ham{position:fixed;right:35px;top:25px;width:50px;cursor:pointer;transition:.5s;opacity:1;z-index:9999999999999999999999999}header .ham{position:absolute}#bar img{position:fixed}.strona-glowna .ham{opacity:0}.ham span{width:100%;height:1px;display:block;position:relative;z-index:9999999999999999;background:#000;margin:13px 0}.strona-glowna .ham span{background:#000}.in-single-post .left{height:75vh}.in-single-post .left img{width:100%;height:100%;object-fit:cover}.first-section{padding-top:0}.strona-glowna header{position:absolute;display:block}.about-us-page{margin-top:70px}.new-projects{margin-top:100px}.kontakt div#baner{margin-top:0}.categorypage .homepage-categories{margin-top:0}.single-post{margin-top:70px;margin-bottom:70px;min-height:calc(100vh - 140px);display:flex;align-items:center}.categorypage .ham span,.projekty .ham span{background:#fff}.menu-list-right{position:fixed;right:-550px;transition:.5s;width:315px;top:0;height:calc(100vh - 60px);background:rgb(255 255 255/95%);padding:30px;display:flex;align-items:center;flex-wrap:wrap;justify-content:end;align-content:start;z-index:99999}.menu-list-right ul{list-style-type:none}.menu-list-right ul li{padding:40px 80px 0;font-size:24px;text-align:right}.menu-list-right ul li:nth-child(1){padding-top:0}.menu-list-right ul{width:100%;margin-top:50px}.menu-list-right .close{position:relative;right:78px;width:25px;margin-top:60px;cursor:pointer;margin-bottom:50px}.menu-list-right ul li{padding:40px 80px 0}.strona-glowna ul li:nth-child(1) a,.o-nas ul li:nth-child(2) a,.projekty ul li:nth-child(3) a,.nowosci ul li:nth-child(4) a,.kontakt ul li:nth-child(5) a,.singlepost ul li:nth-child(3) a,.categorypage ul li:nth-child(3) a{border-bottom:1px solid #000}.footer .links p a,.about-us .right a,.new-projects .news a{position:relative}.footer .links p a span,.about-us .right a span,.new-projects .news a span{position:absolute;left:0;bottom:-1px;display:block;height:1px;background:0 0;width:100%;transition:.5s}.footer .links p a:hover span,.about-us .right a:hover span{background:#fff}.new-projects .news a:hover span{background:#000}div#preloader{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:absolute;flex-wrap:wrap;z-index:9999;transition:1s;background:#efefef}body.strona-glowna.regularpage{background:#efefef}div#preloader img{opacity:0;transition:1s}.four-big .image.four a{width:calc(100% - 20px);height:calc(100% - 20px);float:left;overflow:hidden;margin:10px}.gallery img{transition:.5s}.gallery img:hover{transform:scale(1.05)}.image.big a{width:calc(100% - 20px);height:calc(100% - 20px);float:left;overflow:hidden;margin:10px}.strona-glowna .ham{opacity:1 !important}#bar img{width:110px;margin:22px 15px}.ham span{transition:.5s !important}.in-team .employee h2{max-width:75%}.single-post{height:calc(100vh - 140px);min-height:710px}.lightboxOverlay{z-index:999999999999999999999999999999999999999999999 !important}div#lightbox{z-index:999999999999999999999999999}div#bar{width:100%;height:90px;position:fixed;opacity:0;transition:.5s;z-index:99999999}.menu-list-right{z-index:999999999999999}div#bar a{float:left}@media all and (max-width:1220px){ul.menu-list{display:none}.strona-glowna .ham{top:40px}#striptop .sm{position:absolute;right:120px}.first-section{background-position:center center !important;!i;!}.in-team .employee{width:calc(33.3% - 17px)}.data h3{font-size:20px;width:100%;float:left}.data p{font-size:19px;width:100%;float:left}}@media all and (max-width:960px){.in-about-us .right h2{font-size:20px}.in-about-us .right h1{font-size:20px}.in-about-us .right p,.in-single-post h1{font-size:30px}.in-about-us .right,.in-single-post .right{margin-left:40px;width:calc(62% - 40px)}.about-us .right{width:100%}.about-us .left{width:280px;height:320px;overflow:hidden;margin-bottom:50px}.about-us{flex-wrap:wrap;align-content:end;min-height:800px}.homepage-selectedprojects{height:auto;min-height:unset}.homepage-selectedprojects .all-cats .category{width:calc(50% - 33px)}.homepage-selectedprojects .all-cats .category:nth-child(4){display:none}.homepage-categories{height:auto;min-height:unset}.all-cats .category{width:calc(33.3% - 19px)}.category a{height:270px}.all-cats .category.first p{font-size:26px}.all-cats .category h2{font-size:20px;max-width:90%}.about-us .left{padding:0;margin:20px 0}.about-us .right{margin:0}.footer .left{width:100%}.footer .right{width:100%}.in-footer{display:BLOCK}.footer .right .LOGO{float:left;margin-top:40px}.footer .links{float:left}.footer .links p{float:left}.footer .links p:nth-child(1){border-left:#f0f8ff;border-right:1px solid #fff}.footer .right .LOGO img{max-width:200px}div#bar{width:100%;height:90px;position:fixed;opacity:0;transition:.5s;z-index:99999999}.ham.cur{right:20px}.about-us .left{display:none !important}.about-us{min-height:500px}.in-team .employee img{height:100%;object-fit:cover}.new-projects{margin-top:50px}}@media all and (max-width:780px){.in-about-us{flex-direction:column-reverse;flex-wrap:wrap}.in-about-us .left{width:100%}.in-about-us .right{width:100%;margin:40px 0 50px}.in-team .employee h2{font-size:18px;width:87%;max-width:unset}.in-team .employee{width:calc(50% - 13px)}.in-team .employee img{height:auto;object-fit:unset}.specializations .in-specializations .left{width:100%;display:none}.specializations .in-specializations{flex-wrap:wrap;height:auto;padding-bottom:100px}.specializations .in-specializations .left{height:auto;min-height:unset}.in-specializations .right{width:100%;height:auto;left:0}.in-specializations .right .text span{display:none}.in-single-post .left{width:100%;height:auto}.single-post{height:auto;min-height:unset;margin-top:130px}.in-single-post .right{margin:40px 0 0;width:100%}div#id2{padding-top:0}.gallery h3{font-size:30px;padding-bottom:0;margin-bottom:20px}.gallery img{width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover}.gallery{padding-top:70px}.image.big{width:100%}.four-big{width:100%}.image.big a{width:calc(100% - 10px);height:calc(100% - 10px);margin:5px}.four-big .image.four a{width:calc(100% - 10px);margin:5px;height:calc(100% - 10px)}.lb-nav a.lb-prev{left:0 !important;width:25px !important;height:27px !important}.lb-nav a.lb-next{right:0 !important;width:25px !important;height:27px !important}.lb-data .lb-close{right:5px !important;top:-70px !important;width:20px !important;height:20px !important;background-size:cover !important}.lightbox .lb-image{max-width:80vw !important;margin:0 10vw !important}.new-projects h1{font-size:35px}.new-projects .news h2{font-size:18px}.new-projects .news a{font-size:16px;margin-left:20px}.map{width:100%;margin:20px 0 0}.data{width:100%;margin:50px 0 0}.map img{width:100%}.menu-list-right{width:250px;z-index:9999999999999999999999999999;align-content:center}.menu-list-right ul li{padding:40px 20px 0}.menu-list-right .close{right:20px;margin:0}}@media all and (max-width:650px){.first-section{background-position:30% 0 !important}.logo img{display:none}div#striptop .logo{height:83px;background:url(/wp-content/uploads/2025/02/logo-mobile.png) center/contain;width:150px !important}div#striptop .logo a{float:left;width:100%;height:100%}.all-cats .category{width:calc(50% - 19px)}.homepage-selectedprojects .all-cats .category{width:calc(50% - 10px)}.homepage-selectedprojects .all-cats{gap:0 20px}}@media all and (max-width:550px){.in-team .employee{width:100%;height:430px}.in-team .employee span{height:50px;background-position:center}.in-team{gap:25px 0}.footer .left h4{font-size:21px;max-width:220px}.footer .left p{max-width:80%;line-height:30px}.in-specializations .right h3{font-size:30px}p.copyright{font-size:12px}.in-team h3{font-size:30px}.new-projects .news h2{width:100%}.new-projects .news{flex-wrap:WRAP;margin-bottom:30px}.new-projects .news a{margin-left:0;margin-top:6px}.all-projects{margin-bottom:40px;margim=b:0;margin-top:0}.kontakt div#baner .in-baner h1{font-size:33px;margin:0}.kontakt div#baner .in-baner h2{font-size:18px;font-weight:600}.all-cats .category.first p{max-width:80%}}@media all and (max-width:500px){.all-cats .category{width:100%}.all-cats{gap:20px 0}.homepage-categories{padding:30px 0}.homepage-selectedprojects .all-cats{gap:30px 0}.homepage-selectedprojects .all-cats .category{width:100%}.homepage-selectedprojects H3{font-size:24px;margin-bottom:0}#striptop .sm{right:75px;margin-top:23px}#striptop .sm{right:75px;margin-top:23px}div#striptop .logo{width:140px !important;!i;!;height:70px;background-repeat:no-repeat}.headers h1{font-size:30px;line-height:37px}.footer .links p{width:100%;border:0 !important;!i;!;padding:0}.footer .links p:nth-child(1){margin-bottom:10px}.menu-list-right ul li{padding:20px 20px 0}}