@import "normalize.css";@import "reset.css";@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ani_todown_trojkat{0%{bottom:20px}to{bottom:0}}@keyframes arrow_animacja{0%{left:-20px}to{left:20px}}html{scrollbar-gutter:stable}body{color:#3d3c36;letter-spacing:1px;max-width:2000px;margin:0 auto;overflow-x:hidden}.cms a,strong{font-weight:500}.flex_center{display:flex;justify-content:center;width:100%;flex-wrap:wrap}.container{width:1600px}.container_txt{width:1050px;overflow:hidden}.tresc_podstrony .container_txt.cms{padding:0 0 60px}.container_box_text{width:50%}.naglowek_1{font:300 21px/30px"Lexend Deca",sans-serif;letter-spacing:1.26px;color:#3d3c36}.naglowek_2,.naglowek_3{font:400 50px/60px"Lexend Deca",sans-serif;letter-spacing:0;color:#3d3c36}.naglowek_3{font:400 30px/36px"Lexend Deca",sans-serif}.kolumna_1{width:71%}.kolumna_2{width:29%}#content_podstrony{position:relative;padding:130px 0 0;overflow-x:clip}.naglowek_podstron{position:relative;display:flex;flex-direction:column;padding:0 0 75px}.tresc_podstrony .kolumna_2{position:absolute;right:0;width:29%;background:#f8f3f0;padding:100px 50px}.tresc_podstrony .kolumna_2 .sticky{position:sticky;top:130px}.cms h1,h1{font:400 50px/60px"Lexend Deca",sans-serif}.cms h1{margin:0 0 60px}.cms h2,h2{font:400 40px/50px"Lexend Deca",sans-serif}.cms h3,h3{font:400 30px/40px"Lexend Deca",sans-serif}.cms h2,.cms h3{margin:0 0 40px}.cms h4,h4{font:500 23px/33px"Lexend Deca",sans-serif}.cms h4{margin:0 0 30px}.cms h5,h5,h6{font:600 19px/29px"Lexend Deca",sans-serif}.cms h5,.cms h6{margin:0 0 25px}.cms h1,.cms h2,.cms h3,.cms h4,.cms h5,.cms h6{margin-top:50px;letter-spacing:0}.cms li,.cms p,p{font:300 18px/30px"Lexend Deca",sans-serif;letter-spacing:.72px}.cms p{margin:0 0 25px}.cms a{color:#baad8c}.cms p img,.cms>img{max-width:100%;height:auto;margin:50px 0;display:block}.cms hr,hr{background:#f8f3f0;border:0;width:100%;height:1px}.cms hr{margin:50px 0}.cms ol,.cms ul{margin:0 0 50px 20px;overflow:auto}.cms ol{margin:0 0 50px}.cms ol ol,.cms ol ul,.cms ul ol,.cms ul ul{margin:15px 0 0}.cms li{margin-bottom:15px;padding-left:25px;position:relative}.cms ul>li:before{position:absolute;content:"";height:4px;width:4px;border-radius:100%;background:#baad8c;left:0;top:13px}.cms ol>li:last-of-type,.cms ul>li:last-of-type,.sekcja_onas_1 .wiersz .container_txt p:last-of-type,.sekcja_onas_2 .container_txt p:last-of-type,footer .footer_tekst p:last-of-type{margin-bottom:0}.cms ol>li{list-style-type:decimal;margin-left:35px;padding-left:10px}.cms table{border-collapse:collapse;margin:0 0 50px;width:100%;overflow-x:auto;border:1px solid #f8f3f0}.cms>table td,.cms>table th{border:1px solid #f8f3f0;text-align:center;vertical-align:middle;padding:25px 30px}.cms>table thead th{border-bottom:1px solid #baad8c;font:600 19px/25px"Lexend Deca",sans-serif;border-top:none}.cms>table tbody{font:300 16px/21px"Lexend Deca",sans-serif}.cms>table tr:last-of-type td{border-bottom:none}.cms>table tr td:first-of-type,.cms>table tr th:first-of-type{border-left:none}.cms>table tr td:last-of-type,.cms>table tr th:last-of-type{border-right:none}#pliki,#pliki a{align-items:flex-start}#pliki{display:inline-flex;flex-direction:column;width:100%}#galeria .container_txt hr,#galeria.galeria_projekt_reszta hr,#pliki h3{margin-top:0}#pliki a{font:500 18px/26px"Lexend Deca",sans-serif;margin:0 0 25px;position:relative;display:flex;justify-content:flex-start;color:#3d3c36;transition:all .3s}#pliki a:last-of-type{margin:0}#pliki a:hover,.header_telefon:hover{color:#baad8c}#pliki a .ico_download{width:38px;height:38px;flex:0 0 auto;margin:-5px 30px 0 0}#galeria{margin:0 0 75px}#galeria.referencje{margin:80px 0 0}#galeria .zbior_zdjec_galeria{display:flex;flex-wrap:wrap;position:relative;gap:2px}#galeria a{position:relative;overflow:hidden;width:calc((100% - 4px)/3);height:auto;aspect-ratio:75/56;display:flex;align-items:center;justify-content:center}#galeria a img,#galeria_realizacja a img,#galeria_rzuty a img{height:100%;width:100%;object-fit:cover;transition-duration:.5s}#galeria a:hover img,#galeria_realizacja a:hover img,#galeria_rzuty a:hover img{transform:scale(1.1)}#galeria a:before,#galeria_realizacja a:before,#galeria_rzuty .rzuty a:before{position:absolute;content:"";opacity:0;transition:all .3s;z-index:1;width:100%;height:100%;background:#baad8c}#galeria a:hover:before,#galeria_realizacja a:hover:before,#galeria_rzuty a:hover:before{opacity:.5}header{position:fixed;top:0;left:0;right:0;max-width:2000px;margin:0 auto;z-index:11;background:#fff;transition:all .3s}header.fixed{box-shadow:11px 14px 7px 0 rgba(0,0,0,.07)}header .container_header{padding:30px 70px;justify-content:space-between;transition:all .3s}header.fixed .container_header{padding:20px 70px}header .container_header,header .header_right,header nav ul{display:flex;align-items:center}header .header_logo{width:226px;height:71px;transition:all .3s}header.fixed .header_logo{height:45px}header .header_logo .logo{width:auto;height:100%}header nav li{margin:0 0 0 20px}.header_telefon,header nav a{position:relative;color:#3d3c36;transition:all .3s}header nav a{display:block;font:400 18px/20px"Lexend Deca",sans-serif;padding:10px 20px;border:2px solid transparent}header.fixed nav a{font:400 16px/20px"Lexend Deca",sans-serif}header nav a.active{border-color:#3d3c36}#hamburger span,header nav a:after{position:absolute;background:#3d3c36}header nav a:after{content:"";bottom:-2px;left:50%;transform:translate(-50%,0);width:0;height:2px;transition:all .3s}header,header nav a:hover:after{width:100%}.header_telefon{display:flex;align-items:center;margin:0 0 0 80px}.header_telefon .tel_text{font:400 13px/14px"Lexend Deca",sans-serif;display:inline-block;text-align:right;letter-spacing:.26px}.header_telefon .tel_numer{font:500 18px/18px"Lexend Deca",sans-serif;display:inline-block;letter-spacing:.44px}.header_telefon .ico_tel{display:inline-block;margin:0 15px;width:13px;height:auto;flex:0 0 auto}header .btn_header{cursor:pointer;background:#3d3c36;box-shadow:none;color:#f8f3f0;font:500 18px/20px"Lexend Deca",sans-serif;padding:13px 0;margin:0;flex:0 0 auto;overflow:hidden;width:0;transition:all .3s}header .btn_header:hover{background:#baad8c}header.fixed .btn_header{box-shadow:11px 14px 7px 0 rgba(0,0,0,.07);padding:13px 25px;width:auto;margin:0 0 0 100px}#hamburger{display:none;margin:0 0 0 35px;width:30px;height:23px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#hamburger span{display:block;height:3px;width:100%;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#hamburger span:nth-child(1){top:0;transform-origin:left center}#hamburger span:nth-child(2){top:10px;transform-origin:left center}#hamburger span:nth-child(3){top:20px;transform-origin:left center}#hamburger.open span:nth-child(1){transform:rotate(45deg);top:0;left:4px}#hamburger.open span:nth-child(2){width:0;opacity:0}#hamburger.open span:nth-child(3){transform:rotate(-45deg);top:21px;left:4px}.btn{position:relative;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;font:300 20px/32px"Lexend Deca",sans-serif;padding:20px 25px;border:1px solid #3d3c36;color:#3d3c36}.btn span{display:inline-block;margin:0 30px}.btn:hover span{margin:0 15px 0 20px}.btn svg,.btn_3 svg{height:auto;flex:0 0 auto}.btn,.btn span,.btn svg{transition:all .3s}.btn svg{width:0}.btn:hover svg{width:25px}.btn_1{color:#f8f3f0;background-color:#3d3c36;box-shadow:11px 14px 7px 0 rgba(0,0,0,.25)}.btn_1:hover{background-color:#baad8c}.btn_1:hover,.btn_2:hover{border-color:#baad8c}.btn_2:before{content:"";position:absolute;top:10px;left:10px;width:100%;height:100%;box-shadow:inset 0 0 5px 1px rgba(0,0,0,.08),0 0 5px 1px rgba(0,0,0,.08)}.btn_3{display:inline-flex;align-items:center;justify-content:flex-start;color:#3d3c36;font:400 15px/20px"Lexend Deca",sans-serif;padding:5px 0}.btn_3:hover,.btn_4:hover,.btn_5:hover{color:#baad8c}.btn_3 svg{width:30px;margin:0 20px 0 30px}.btn_3:hover svg{margin:0 0 0 50px}.btn_3,.btn_3 svg,.btn_4,.btn_5{transition:all .3s}.btn_4{color:#fff;font:300 20px/32px"Lexend Deca",sans-serif;letter-spacing:.8px;background:#baad8c;box-shadow:11px 14px 7px 0 rgba(0,0,0,.07);padding:10px 65px;border:1px solid transparent}.btn_4:hover{background-color:transparent;border-color:#baad8c}.btn_5{color:#3d3c36;font:400 14px/20px"Lexend Deca",sans-serif;padding:5px 0}.btn_5,.btn_6,.btn_wroc{display:inline-flex}.btn_6{cursor:pointer;color:#fff;font:400 15px/26px"Lexend Deca",sans-serif;letter-spacing:.6px;background:#3d3c36;box-shadow:11px 14px 7px 0 rgba(0,0,0,.07);padding:10px 30px;transition:all .3s}.btn_6:hover{background:#baad8c}.btn_wroc{align-items:center;color:#3d3c36;font:400 16px/26px"Lexend Deca",sans-serif}.btn_wroc:hover{color:#baad8c}.btn_wroc svg{width:28px;height:auto;flex:0 0 auto;margin:0 15px;transform:rotate(180deg)}.btn_wroc:hover svg{margin:0 30px 0 0}#todown .arrow_pion_black line,#todown .arrow_pion_black path,.btn_3 line,.btn_3 path,.btn_wroc,.btn_wroc line,.btn_wroc path,.btn_wroc svg{transition:all .3s}#todown:hover .arrow_pion_black line,#todown:hover .arrow_pion_black path,.btn_3:hover line,.btn_3:hover path,.btn_wroc:hover line,.btn_wroc:hover path,.btn_zobacz_galerie:hover line,.btn_zobacz_galerie:hover path{stroke:#baad8c}.all_width{width:100%}.all_width.tlo_kolor{background:#f8f3f0}.btn_wroc{margin:0 0 100px}.btn_konsultacja,.btn_zobacz_projekt{letter-spacing:.8px;cursor:pointer;height:54px;transition:all .3s}.btn_konsultacja{display:flex;align-items:center;justify-content:center;font:500 20px/34px"Lexend Deca",sans-serif;color:#fff;background:#3d3c36;border:0;box-shadow:11px 14px 7px 0 rgba(0,0,0,.07)}.btn_zobacz_projekt{color:#baad8c;border:1px solid #baad8c;font:400 15px/34px"Lexend Deca",sans-serif}.btn_zobacz_projekt:hover{color:#3d3c36;border-color:#3d3c36}.btn_konsultacja:hover{background:#baad8c}#breadcrumbs,.btn_wiecej{display:flex;align-items:center}.btn_wiecej{flex-direction:column;cursor:pointer;color:#baad8c;font:400 15px/25px"Lexend Deca",sans-serif}.btn_wiecej .arrow_pion_black,.btn_zobacz_galerie svg{margin:15px 0;transition:all .3s;width:10px;height:auto}.btn_wiecej:hover .arrow_pion_black{margin:30px 0 0}.btn_zobacz_galerie{height:31px;display:inline-flex;align-items:flex-end;font:400 15px/20px"Lexend Deca",sans-serif;letter-spacing:.6px;color:#3d3c36;transition:all .3s}.btn_zobacz_galerie svg{width:14px;flex:0 0 auto;margin:0 25px 0 0}#breadcrumbs{width:100%;justify-content:flex-start;flex-wrap:wrap;margin:50px 0 60px;text-transform:uppercase;font:400 10px/18px"Lexend Deca",sans-serif}#breadcrumbs a{color:#3d3c36}#breadcrumbs .active,#breadcrumbs .separator,#breadcrumbs a{display:inline-block;transition:all .3s}#breadcrumbs .active,#breadcrumbs .home:hover,#breadcrumbs .separator,#breadcrumbs a:hover,#breadcrumbs_mobile .active,#breadcrumbs_mobile .home:hover,#breadcrumbs_mobile .separator,#breadcrumbs_mobile a:hover,#menu-mobile ul li a.active,.btn_zobacz_galerie:hover{color:#baad8c}#breadcrumbs .separator{margin:0 10px;font-weight:700}#overlay{position:fixed;top:0;left:0;right:0;width:100%;max-width:2000px;margin:0 auto;height:100%;visibility:hidden;transition:opacity .35s,visibility .35s,width .35s;z-index:10;overflow:hidden;padding:84px 0 0;background:rgba(0,0,0,.8)}#overlay.open{visibility:visible}#menu-mobile{overflow-x:hidden;height:100%;width:100%;position:relative;right:-100%;transition:all .3s}#menu-mobile.open{right:0}#menu-mobile .menu1{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 0}#menu-mobile .menu1>li{position:relative;width:auto;margin:0 0 0 30px}#menu-mobile ul li{margin:0;flex-direction:column}#menu-mobile ul li a{color:#fff;text-transform:uppercase;font:500 20px/20px"Lexend Deca",sans-serif;padding:15px 0;margin:0 100px 0 0;display:inline-block}#menu-mobile .menu2{display:none;transform:translate(0,0);position:relative;left:0;background:rgba(0,0,0,.6);padding:10px 20px 10px 60px;width:100vw;margin:0-30px}#menu-mobile .menu2 li a{font:500 16px/16px"Lexend Deca",sans-serif;padding:12px 0;margin:0;text-transform:none}#menu-mobile .menu2.open{display:block}#menu-mobile .menu_plus{height:26px;width:26px;padding:2px 11px;position:relative;right:0;top:6px;cursor:pointer;transition:all .3s;background:#baad8c;border-radius:100%;display:inline-block}#menu-mobile .menu_plus:after,#menu-mobile .menu_plus:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:"";width:14px;height:2px;background:#fff}#menu-mobile .menu_plus:before{width:2px;height:14px;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#menu-mobile .menu_plus.active:after,#menu-mobile .menu_plus.active:before{background:#fff!important;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#menu-mobile .menu_plus.active:before{height:2px}#hero,.toggle_container{position:relative;overflow:hidden}.toggle_container{margin:0;width:auto;display:none}#hero{height:100dvh;min-height:800px;padding:136px 0 0;transition:all .3s}#hero .tlo_zdjecia,#todown{position:absolute;left:0;display:flex}#hero .tlo_zdjecia{width:100%;height:100%;top:0;align-items:flex-end;gap:2px}#hero .tlo_zdjecia .kolumna_1{height:100%}#hero .tlo_zdjecia img{object-fit:cover;display:block;width:100%;height:100%}#hero .tlo_zdjecia .kolumna_2{display:flex;flex-direction:column;gap:2px;height:100%}#hero .tlo_zdjecia .foto_1{object-position:center bottom}#hero .tlo_zdjecia .foto_2{height:71%}#hero .tlo_zdjecia .foto_3{height:29%}#hero .container_box_text{position:relative;padding:12vh 0}#hero .container{position:relative}#hero .naglowek_hero{font:400 60px/76px"Lexend Deca",sans-serif;color:#3d3c36;margin:0 0 30px}#hero .hero_line{display:block;animation:heroFadeIn 1s ease-out .2s forwards;opacity:0}#hero .hero_line_2{animation-delay:.2s}#hero .naglowek_1{margin:0 0 45px;opacity:0;animation:heroFadeIn 1s ease-out .2s forwards}#hero .box_link{display:flex;align-items:center;flex-wrap:wrap;opacity:0;animation:heroFadeIn 1s ease-out .5s forwards}#hero .box_link .btn_1{margin:0 35px 0 0}#todown{bottom:0;align-items:flex-start;z-index:3;color:#3d3c36;font:400 12px/15px"Lexend Deca",sans-serif;letter-spacing:.7px;text-transform:uppercase;padding:10px 30px 10px 65px;transition:all .3s}#todown:hover{color:#baad8c}#todown .arrow_pion_black{position:absolute;left:25px;bottom:15px;animation:ani_todown_trojkat .8s ease-in-out infinite alternate none;width:16px;height:auto}#home_onas,#todown,.slick-slider .slider_arrow:hover{background-color:#f8f3f0}#home_oferta,#home_onas .wiersz{position:relative;overflow:hidden}#home_onas .wiersz{width:100%}#home_onas .wiersz_1{padding:200px 0}#home_onas .wiersz_1 .kolumna_2{position:absolute;top:0;right:0;height:100%;background-color:#fff;overflow:hidden}#home_onas .wiersz_1 p{margin:60px 0 100px}#home_onas .wiersz_2 .parallax_foto_2{position:absolute;top:1px;left:0;background-color:#fff;width:100%;height:100%;overflow:hidden}#home_onas .wiersz_2 .tlo{position:absolute;top:0;left:0;background-color:#f8f3f0;height:calc(100% - 340px)}#home_oferta .kolumna_2,#home_onas .wiersz_2 .kolumna_2{position:absolute;top:1px;right:0}#home_onas .appla .line,#home_onas .wiersz_1 .appla{display:flex;align-items:center;justify-content:center}#home_onas .wiersz_1 .appla{width:100%;height:50%;background:rgba(61,60,54,.58);position:absolute;bottom:0;left:0;flex-direction:column;padding:25px;color:#fff}#home_onas .appla .line{margin:0 0 15px}#home_onas .appla .ikona_domek,#home_onas .box svg{width:38px;height:auto;flex:0 0 auto}#home_onas .appla .tekst_1,#home_onas .appla .tekst_2{display:inline-block;text-align:right;font:300 16px/22px"Lexend Deca",sans-serif;letter-spacing:.64px}#home_onas .appla .tekst_2{font:400 60px/44px"Lexend Deca",sans-serif;letter-spacing:0;margin:0 25px 0 20px;width:105px}#home_onas .appla .tekst_3{font:400 25px/44px"Lexend Deca",sans-serif}#home_onas .wiersz_2 .logo{margin:310px auto 100px;width:270px;height:auto;display:block}#home_onas .wiersz_2 .container{position:relative;margin:0 0 340px}#home_onas .wiersz_2 .container_box_text{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 30px}#home_onas .wiersz_2 .box{width:41.5%;margin:0 0 140px}#home_onas .box .naglowek_3{margin:35px 0}#home_onas .box p,.formularz_footer .top p{font:300 16px/26px"Lexend Deca",sans-serif;letter-spacing:.64px}#home_oferta{padding:190px 0 210px;background-color:#fff}#home_oferta .kolumna_2{top:2px;height:calc(100% - 2px)}#home_oferta .kolumna_2_foto{width:100%;height:100%;overflow:hidden}#home_oferta .ikona_domek{width:540px;height:auto;position:absolute;bottom:-25px;left:0;transform:translate(-34.5%,0);z-index:1;pointer-events:none}#home_oferta .ikona_domek path{stroke-width:.1}#home_oferta .container_box_text p{margin:70px 0 110px}#home_oferta .line{display:flex;justify-content:space-between;align-items:center}#home_oferta .line .btn_4{flex:0 0 auto}#home_oferta .line svg,.form_footer .arrow_poziom_black{width:30px;height:auto;flex:0 0 auto;animation:arrow_animacja .8s ease-in-out infinite alternate none;position:relative}#home_oferta .line svg{margin:0 70px}#fixed_oferta .arrow_poziom_black line,#fixed_oferta .arrow_poziom_black path,#home_oferta .line line,#home_oferta .line path,.btn_wiecej line,.btn_wiecej path,.form_footer .arrow_poziom_black line,.form_footer .arrow_poziom_black path{stroke:#baad8c}#home_oferta .line p{font:300 15px/22px"Lexend Deca",sans-serif;letter-spacing:.6px;margin:0}#home_projekty,#home_realizacje{background-color:#f8f3f0;overflow:hidden}#home_realizacje{padding:0 0 50px}#home_projekty>.container,#home_realizacje>.container{padding:160px 0 0}#home_projekty .top,#home_realizacje .top{display:flex;justify-content:space-between;align-items:center;margin:0 0 110px}#home_projekty .container_box_text,#home_realizacje .container_box_text{margin:0 0 0 100px;flex:0 0 auto}#home_projekty .zb_projektow,#home_realizacje .zb_realizacji{width:calc(100% + ((var(--vw, 100vw) - 1600px)/2));min-width:100%;position:relative;z-index:0}#home_projekty .zb_projektow:not(.slick-initialized),#home_realizacje .zb_realizacji:not(.slick-initialized){display:flex;overflow:hidden}#home_projekty .zb_projektow:not(.slick-initialized) .box_projekt,#home_realizacje .zb_realizacji:not(.slick-initialized) .box_realizacja{flex:0 0 auto;margin:0 15px}#home_projekty .zb_projektow .slick-list,#home_realizacje .zb_realizacji .slick-list{overflow:hidden}#home_projekty .zb_projektow .slick-track,#home_realizacje .zb_realizacji .slick-track{display:flex}#home_projekty .zb_projektow .slick-slide,#home_realizacje .zb_realizacji .slick-slide{margin:0 15px;width:40vw;max-width:770px}.slick-slider .slider_arrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:50px;background-color:rgba(248,243,240,.74);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease;padding:0}.slick-slider .slider_arrow svg{width:30px;height:auto}.slick-slider .slick-prev{left:0}.slick-slider .slick-next{right:0}.slick-slider .slick-prev svg{transform:scaleX(-1)}.slick-slider .slider_arrow:before{content:none}#home_projekty .box_projekt,#home_realizacje .box_realizacja,.podobne_realizacje .box_realizacja{display:flex;flex-direction:column;align-items:flex-start}#home_projekty .link_projekt,#home_realizacje .link_realizacja{display:block!important;width:40vw;color:#3d3c36;max-width:770px}.box_projekt .link_projekt,.box_realizacja .link_realizacja{display:block;margin:0 0 25px}.box_projekt .line_linki{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px;width:100%}#home_realizacje .box_realizacja .btn_3{margin:0 0 30px}#home_projekty .line_linki .btn_6{margin:0 30px 0 0}.slider_progress{width:100%;margin:30px 0 60px;height:2px;background:#f8f3f0;position:relative}#home_realizacje .slider_progress{background:#e9e4e2}#home_realizacje>.container{display:flex;flex-direction:column;align-items:flex-end}#home_realizacje>.container>.slider_progress,#home_realizacje>.container>.top,#home_realizacje>.container>.zb_realizacji{align-self:stretch}.slider_progress_bar{height:100%;background:#baad8c;transition:transform .3s ease;width:0}.link_projekt .dane{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 20px}.link_realizacja .dane{position:relative;padding:0 65px 0 0;margin:0 0 20px;width:100%}.link_projekt .box_prawy{position:relative;margin:0 30px 0 50px;flex:0 0 auto}.link_projekt .box_prawy:before,.link_realizacja .dane:before{content:"";position:absolute;top:0;width:1px;height:170%;background:#baad8c;z-index:1}.link_projekt .box_prawy:before{right:0}.link_realizacja .dane:before{right:35px}.link_projekt .cena,.link_projekt .nazwa{font:400 34px/34px"Lexend Deca",sans-serif}.link_projekt .nazwa{margin:0 0 40px;color:#3d3c36}.link_realizacja .nazwa_realizacji{font:400 28px/32px"Lexend Deca",sans-serif;margin:0 0 20px;height:64px;overflow:hidden;color:#3d3c36}.zbior_lista_realizacji .link_realizacja .nazwa_realizacji{margin:0 0 20px}.link_projekt .opis,.link_realizacja .opis{font:300 16px/22px"Lexend Deca",sans-serif;height:44px;overflow:hidden;letter-spacing:.32px;color:#3d3c36}.link_realizacja .opis{display:block;height:22px}.link_projekt .cena{color:#baad8c;padding:0 40px 20px 0;border-bottom:1px solid #baad8c}.link_projekt .metraz{padding:15px 40px 0 0;font:300 15px/22px"Lexend Deca",sans-serif;letter-spacing:.3px;text-align:right;color:#3d3c36}.link_projekt .metraz span{display:block;font:600 18px/22px"Lexend Deca",sans-serif}.link_projekt .foto,.link_realizacja .foto{position:relative;width:100%;aspect-ratio:772/579;overflow:hidden;border:1px solid transparent;transition:all .3s}.link_projekt .foto:hover,.link_realizacja .foto:hover,.naglowek_podstron .strona_prawa.lista_realizacji a:hover{border-color:#baad8c}.link_projekt .foto .arrow_skos,.link_realizacja .foto .arrow_skos{z-index:1;position:absolute;width:30px;height:auto;top:20px;left:20px;transition:all .3s}.link_projekt .foto:hover .arrow_skos,.link_realizacja .foto:hover .arrow_skos{top:50px;left:50px}.link_projekt .foto img,.link_realizacja .foto img{width:100%;height:100%;object-fit:cover;transition:all .3s}.link_projekt .foto:hover img,.link_realizacja .foto:hover img{transform:scale(1.05)}#home_projekty .tlo_biale{background-color:#fff;padding:100px 0 30px;margin:-102px 0 0}#home_projekty .tlo_biale .container{text-align:right}#home_projekty .tlo_biale .btn_3{margin:0-20px 0 0}#home_partnerzy{padding:100px 0 150px}#home_partnerzy .container{display:flex;justify-content:space-between;align-items:center}#home_partnerzy .naglowek_2{margin:0 0 60px}#home_partnerzy .zbior_partnerzy{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:80px;width:40%;flex:0 0 auto;margin:0 0 0 50px}#home_partnerzy .zbior_partnerzy div{width:138px;display:flex;align-items:center;justify-content:center;aspect-ratio:138/39}#home_partnerzy .zbior_partnerzy img{display:block;max-width:100%;max-height:100%}.link_projekt .metraz.mobile{display:none}.link_realizacja .foto_realizacja{width:400px;height:353px;position:relative;display:block;margin:0 0 30px;overflow:hidden}.link_realizacja .foto_realizacja img{width:100%;height:100%;object-fit:cover;transition-duration:.5s}.link_realizacja:hover .foto_realizacja img{transform:scale(1.1)}.link_realizacja .miejscowosc{display:block;font:700 20px/30px"Lexend Deca",sans-serif;margin:0 0 5px;max-height:90px;height:auto;overflow:hidden}#formularz_kontaktowy .form_text>span,#formularz_kontaktowy .form_text_small a,.link_realizacja:hover .miejscowosc{color:#baad8c}.link_realizacja .home_text{height:auto;max-height:60px;overflow:hidden;margin:0 0 20px}#home_opinie{background-color:#f8f3f0;padding:60px 0 75px}#home_opinie .container{display:flex;justify-content:space-between;align-items:flex-start}#home_opinie .box_lewy{padding:0 130px 100px 0;border-right:1px solid #baad8c;margin:100px 0 0}#home_opinie .naglowek_2{margin:0 0 60px}#home_opinie .box_prawy{padding:0 0 0 130px;display:flex;flex-direction:column;align-items:flex-end}#home_opinie .box_prawy>.opinie_dots,#home_opinie .box_prawy>.zb_opinii{align-self:stretch}#home_opinie .zb_opinii{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 15px}#home_opinie .box_prawy .btn_3{margin:0-20px 0 0}#home_opinie .box_opinia{display:flex;flex-direction:column;align-items:flex-start}.box_opinia .gwiazdki,.box_opinia .top{display:flex;align-items:center;justify-content:flex-start}.box_opinia .top{color:#baad8c;margin:20px 0 50px;font:300 15px/22px"Lexend Deca",sans-serif;letter-spacing:.6px}.box_opinia .gwiazdki{margin:0 30px 0 0}#home_opinie .cudzyslow,.box_opinia .gwiazdka{width:15px;height:auto;flex:0 0 auto;margin:0 3px 0 0}.box_opinia .tresc{font:400 20px/36px"Lexend Deca",sans-serif;letter-spacing:.8px;max-height:288px;overflow:hidden;position:relative}.box_opinia .tresc.truncated::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(transparent,#f8f3f0);pointer-events:none}.box_opinia .btn_5{margin:20px 0 0;display:none}.box_opinia .btn_5.visible{display:inline-flex}.box_opinia .podpis{margin:50px 0 0;font:400 28px/34px"Lexend Deca",sans-serif}#home_opinie .cudzyslow{width:140px;margin:0 0 0 50px}#slider_opinie{width:100%;overflow:hidden;display:flex}#slider_opinie:not(.slick-initialized) .box_opinia:not(:first-child){display:none}.opinie_dots{margin:0 0 70px}.opinie_dots .slick-dots{display:flex;justify-content:flex-end;position:static}.opinie_dots .slick-dots li{width:26px;height:26px}.opinie_dots .slick-dots li button{background-color:#e8dfda;width:6px;height:6px}.opinie_dots .slick-dots li.slick-active button{background-color:#baad8c}footer{padding:125px 0 30px;position:relative}footer:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:45%;background:linear-gradient(180deg,rgba(61,60,54,0)0,rgba(61,60,54,.58) 100%)}footer .container{position:relative;z-index:1}footer .dane_kontaktowe{display:flex;align-items:center;justify-content:space-between;padding:90px 100px 70px;background:#f8f3f0}footer .dane_kontaktowe .box{width:50%;flex:0 0 auto}.box_kontakt,footer .dane_kontaktowe .box_lewy{display:flex;align-items:center;justify-content:center}footer .dane_kontaktowe .logo{width:328px;height:auto;margin:0 100px 0 0}footer .dane_kontaktowe .box_prawy{padding:0 0 0 130px;border-left:1px solid #baad8c;display:flex;align-items:center;justify-content:space-between}.box_kontakt{justify-content:flex-start}footer .dane_kontaktowe .box_kontakt:first-of-type{margin:0 0 60px}.box_kontakt .dane_osoby,footer .box_prawy .linki_social{display:flex;flex-direction:column;align-items:flex-start}.box_kontakt .dane_osoby .osoba{font:400 26px/32px"Lexend Deca",sans-serif;margin:0 0 15px}.box_kontakt .box_link{display:flex;align-items:center;justify-content:flex-start;color:#3d3c36}.box_kontakt .box_link svg{width:10px;height:auto;margin:0 20px 0 0;flex:0 0 auto}.box_kontakt .link_tel{font:500 24px/30px"Lexend Deca",sans-serif;margin:0 0 12px}.box_kontakt .link_mail{font:500 16px/30px"Lexend Deca",sans-serif;letter-spacing:.64px}footer .box_prawy .linki_social{align-items:center;justify-content:center}.linki_social a{display:inline-block;width:28px;height:28px;border-radius:100%}footer .linki_social a:first-of-type{margin:0 0 20px}.linki_social a svg{width:100%;height:auto}.box_kontakt .foto{width:110px;height:110px;border-radius:100%;overflow:hidden;margin:0 40px 0 0;flex:0 0 auto}.box_kontakt .foto img,.sekcja_onas_1 .wiersz_2 .kolumna_2 img,.sekcja_onas_1 .wiersz_3 .kolumna_2 img{width:100%;height:100%;object-fit:cover}.formularz_footer{background:#fff;padding:70px 100px 85px;margin:0 0 100px}.formularz_footer .top{display:flex;align-items:flex-end;justify-content:flex-start;margin:0 0 50px}.formularz_footer .top .naglowek_3{flex:0 0 auto;margin:0 50px 0 0}#fixed_oferta .form_kontakt form,.form_footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.form_footer label{width:25%}.form_footer .zgoda{width:100%;margin:30px 0 15px;display:flex}.form_footer .zgoda .p_checkbox{position:relative;width:50px;height:auto;flex:0 0 auto}.form_footer .zgoda .p_checkbox .checkmark{cursor:pointer}.form_footer .zgoda .p_checkbox input{position:absolute;opacity:0;top:0;left:0;width:0;height:0}.form_footer .tekst_zgoda{font:300 14px/20px"Lexend Deca",sans-serif}.form_footer .tekst_zgoda a,.popup_projekt_zgoda .tekst a{color:#3d3c36;text-decoration:underline}.form_footer .zgoda_2{display:block;padding:0 0 0 50px}.form_footer input{width:100%;height:54px;padding:0 30px;border:1px solid #b5b0a8;background:0 0;font:300 16px/26px"Lexend Deca",sans-serif;letter-spacing:.6px;color:#3d3c36;box-sizing:border-box}.form_footer input::placeholder{color:#3d3c36}.form_footer .arrow_separator{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.form_footer .arrow_separator .arrow_poziom{width:30px;height:auto;fill:#b5b0a8}.form_footer .btn_konsultacja{width:33%}.footer_copyright,.popup_projekt_overlay{display:flex;align-items:center;justify-content:space-between}.footer_copyright .text{display:inline-block;color:#fff;font:400 13px/20px"Lexend Deca",sans-serif;letter-spacing:.5px}.footer_copyright .link_cookies_settings{cursor:pointer}footer .footer_tekst{border-top:1px solid #3d3c36;margin:15px 0 0;padding:15px 0 0;color:#fff}footer .footer_tekst p{letter-spacing:.5px;font:400 12px/16px"Lexend Deca",sans-serif;margin:0 0 10px}footer .footer_naglowek{text-align:center;color:#fff;margin:0 0 100px}footer .footer_naglowek p{font:400 23px/33px"Lexend Deca",sans-serif}.popup_projekt_overlay{position:fixed;top:0;left:0;right:0;width:100%;max-width:2000px;margin:0 auto;height:100%;background:0 0;z-index:101;justify-content:center;visibility:hidden;transition:background .4s,visibility .4s}.popup_projekt_overlay.open{visibility:visible;background:rgba(0,0,0,.7)}.popup_projekt{background:#fff;transform:translateY(30px);opacity:0;transition:transform .4s ease-out,opacity .4s ease-out;max-width:940px;width:90%;padding:80px;position:relative}.popup_projekt_overlay.open .popup_projekt{transform:translateY(0);opacity:1}.popup_projekt_close{position:absolute;top:25px;right:25px;background:0 0;border:0;font-size:28px;cursor:pointer;color:#3d3c36;line-height:1;width:24px;height:24px}.popup_projekt_close .ico_close{display:block;width:100%;height:auto;transition:all .3s;pointer-events:none}.popup_projekt_close:hover .ico_close{transform:rotate(180deg)}#fixed_oferta .ico_close rect,.popup_projekt_close .ico_close rect{fill:#3d3c36}.popup_projekt_bottom .popup_projekt_zgoda .zgoda,.popup_projekt_tytul{margin:0 0 15px}.popup_projekt_podtytul{font:300 19px/28px"Lexend Deca",sans-serif;letter-spacing:.38px;margin:0 0 50px}.popup_projekt_inputs{display:flex;gap:60px;margin:0 0 35px}.popup_projekt_bottom .box_prawy,.popup_projekt_bottom .popup_projekt_zgoda,.popup_projekt_inputs label{flex:1}.popup_projekt_inputs input{width:100%;height:54px;padding:0 25px;border:1px solid #baad8c;background:0 0;font:300 16px/26px"Lexend Deca",sans-serif;color:#3d3c36}.popup_projekt_bottom{display:flex;align-items:flex-start;gap:60px}.popup_projekt_zgoda label{display:flex;align-items:flex-start;cursor:pointer;position:relative}.popup_projekt_zgoda input[type=checkbox]{width:0;height:0;opacity:0}.checkmark{position:absolute;left:0;top:5px;width:30px;height:30px;border:1px solid #baad8c;transition:all .3s}.checkmark::after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;background:#3d3c36}input:checked~.checkmark:after{display:block}.popup_projekt_zgoda .tekst{font:300 12px/16px"Lexend Deca",sans-serif;color:#3d3c36;display:block}.popup_projekt_zgoda .zgoda .tekst,.popup_projekt_zgoda .zgoda_2{padding:0 0 0 50px}.popup_projekt_wymagane{font:300 14px/20px"Lexend Deca",sans-serif;color:#3d3c36;white-space:nowrap;margin:0 0 50px}#formularz_kontaktowy input,#formularz_kontaktowy textarea,.jak_budujemy.cms #galeria .container_txt,.popup_projekt_form .btn_konsultacja{width:100%}.naglowek_podstron .container{display:flex;justify-content:space-between;align-items:flex-start}.naglowek_podstron h3{margin:20px 0 0}.parallax_onas{width:100%;height:265px;overflow:hidden}.parallax_onas .jarallax-img{object-position:center center!important}.sekcja_onas_1{background:#f8f3f0;padding:120px 0 0;overflow-x:clip}.sekcja_onas_1 .wiersz_1{display:flex;align-items:center;justify-content:space-between;gap:90px;margin:0 0 150px}.sekcja_onas_1 .wiersz_1 .box{display:flex;align-items:center;flex:1}.sekcja_onas_1 .wiersz_1 svg{width:35px;height:auto;flex:0 0 auto;margin:0 35px 0 0}.sekcja_onas_1 .wiersz_2{position:relative;margin:0 0 100px;padding:0 0 150px}.sekcja_onas_1 .wiersz h2,.sekcja_onas_2 .container_txt,.tekst_dodatkowy .lista_pytań h4{margin-top:0}.sekcja_onas_1 .wiersz_3,.sekcja_onas_2{position:relative}.sekcja_onas_1 .wiersz_2 .kolumna_2,.sekcja_onas_1 .wiersz_3 .kolumna_2{position:absolute;right:calc(-1*((100vw - 1600px)/2));top:0;width:29vw;height:100%}.sekcja_onas_1 .wiersz_3 .kolumna_2{background:#f8f3f0}.sekcja_onas_1 .wiersz_2 .kolumna_2{display:flex;align-items:center}.sekcja_onas_1 .wiersz_3 .container_txt{padding:0 0 220px}.sekcja_onas_2{width:100%;overflow:hidden}.sekcja_onas_2 .parallax_onas_2{position:absolute;top:1px;left:0;background-color:#fff;width:100%;height:100%;overflow:hidden}.sekcja_onas_2 .tlo{position:absolute;top:0;left:0;background-color:#fff;height:calc(100% - 340px)}@-moz-document url-prefix(){.sekcja_onas_2 .tlo{width:calc(71% + 4px)}}.sekcja_onas_2 .container{position:relative;margin:0 0 340px}.sekcja_onas_2 .container_txt{padding:170px 0}.sekcja_onas_3{background:#f8f3f0}.sekcja_onas_3 .container{padding:120px 0 150px;border-bottom:1px solid #e8dfda;display:flex;align-items:center;justify-content:center;gap:60px}.sekcja_onas_3 .tekst{text-align:right;font:600 25px/28px"Lexend Deca",sans-serif}.sekcja_onas_3 .arrow_poziom_black{width:32px;height:auto;animation:arrow_animacja .8s ease-in-out infinite alternate none;position:relative}.sekcja_onas_3 .btn_konsultacja{padding:10px 50px;display:flex;align-content:center;justify-content:center;min-width:400px}#budowa_domow_katalog{margin:60px 0 0;padding:90px 0;background:#f8f3f0}.zbior_projektow_budowa_domow{display:flex;flex-wrap:wrap;justify-content:flex-start}.zbior_lista_realizacji .box_realizacja,.zbior_projektow_budowa_domow .box_projekt{width:calc((100% - 60px)/3);margin:0 30px 120px 0}.zbior_lista_realizacji .box_realizacja:nth-of-type(3n+3),.zbior_projektow_budowa_domow .box_projekt:nth-of-type(3n+3){margin-right:0}.zbior_projektow_budowa_domow .box_projekt:nth-last-of-type(-n+3){margin-bottom:0}.zbior_projektow_budowa_domow .link_projekt .box_prawy{margin:0 20px 0 40px}.zbior_projektow_budowa_domow .link_projekt .cena,.zbior_projektow_budowa_domow .link_projekt .nazwa{font:400 30px/30px"Lexend Deca",sans-serif}.zbior_projektow_budowa_domow .link_projekt .nazwa{margin:0 0 20px;height:62px;overflow:hidden}.zbior_projektow_budowa_domow .link_projekt .cena{padding:0 20px 30px 0}.zbior_projektow_budowa_domow .link_projekt .metraz{padding:15px 20px 0 0}.zbior_projektow_budowa_domow .link_projekt .opis{font:300 15px/20px"Lexend Deca",sans-serif;height:40px}.tekst_dodatkowy .lista_pytań .box p,.zbior_projektow_budowa_domow .box_projekt .line_linki{margin:0}.zbior_lista_realizacji .box_realizacja .link_realizacja,.zbior_projektow_budowa_domow .box_projekt .link_projekt{margin:0 0 20px}.tekst_dodatkowy{width:100%;padding:0 0 60px;margin:0 0 40px;position:relative}.tekst_dodatkowy .container_txt{padding:80px 0 0;border-top:1px solid #f8f3f0}.tekst_dodatkowy .kolumna_2{position:absolute;right:0;top:0;width:29vw;height:100%;background:#f8f3f0}.tekst_dodatkowy .kolumna_2 img{position:sticky;top:0;height:100vh;width:100%;object-fit:cover}.tekst_dodatkowy h2{margin-bottom:60px}.tekst_dodatkowy .lista_pytań{display:flex;justify-content:space-between;flex-wrap:wrap}.tekst_dodatkowy .lista_pytań .box{width:100%;margin:0 0 70px}.tekst_dodatkowy .lista_pytań .box:last-of-type{margin-bottom:0}.container_txt.jak_budujemy{margin:0 0 100px}.technologia_budowy{display:flex;gap:30px;margin:0 0 70px}.technologia_budowy .box,.technologia_budowy .box_kolor{display:flex;flex-direction:column;justify-content:space-between}.technologia_budowy .box{width:50%}.galeria_projekt_domu a img,.technologia_budowy .box img{width:100%;height:auto}.technologia_budowy .box_kolor{position:relative;background:#f8f3f0;color:#3d3c36;padding:130px 35px 50px 105px;height:100%}.technologia_budowy .ico_keramzyt,.technologia_budowy .ico_porotherm{position:absolute;top:35px;right:35px;width:100px;height:auto}.technologia_budowy .box_kolor .linia{width:1px;height:150px;right:35px;bottom:-50px;position:absolute;background:#baad8c}.technologia_budowy .box_kolor .tresc{margin:0 100px 100px 0}.technologia_budowy .box_kolor h2{margin:0 0 15px}.technologia_budowy .box_kolor h4{margin:0 0 40px;font-weight:400}.technologia_budowy .box_kolor .btn_3{margin:0 20px 0 auto}.jak_budujemy.cms #galeria .container_txt hr{margin-top:50px}.naglowek_podstron.keramzyt,.naglowek_podstron.porotherm{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row;padding:0;margin:0 0 80px}.naglowek_podstron.keramzyt svg,.naglowek_podstron.porotherm svg{position:absolute;top:128px;right:0;width:230px;height:auto;flex:0 0 auto}.keramzyt_1 .parallax_keramzyt,.porotherm_1 .parallax_poroterm{width:calc(100% + ((100vw - 1600px)/2));height:100px;margin-bottom:120px;position:relative;left:calc((1600px - 100vw)/2)}.keramzyt_1 .film_keramzyt,.porotherm_1 .foto_porotherm{padding:100px 0;width:100%;aspect-ratio:41/23;box-sizing:content-box}#mapa iframe,.keramzyt_1 .film_keramzyt iframe{width:100%;height:100%}.container_txt.keramzyt_1,.container_txt.porotherm_1{overflow:visible;margin:0 0 50px}.keramzyt_1 .cta_kontakt,.porotherm_1 .cta_kontakt{justify-content:space-between;margin:0 0 120px}.keramzyt_1 .cta_kontakt .tekst,.porotherm_1 .cta_kontakt .tekst{text-align:right}.keramzyt_1 .cta_kontakt .btn_konsultacja,.kontakt_1 .cta_kontakt .btn_konsultacja,.porotherm_1 .cta_kontakt .btn_konsultacja{color:#fff;padding:15px 110px}.keramzyt_zb_box,.porotherm_zb_box{display:flex;justify-content:space-between;flex-wrap:wrap}.keramzyt_zb_box.zb_box_1,.porotherm_zb_box.zb_box_1{margin:100px 0 0}.keramzyt_zb_box .box,.porotherm_zb_box .box{display:flex;flex-direction:column;margin:0 0 90px;width:43%;align-items:flex-start}.keramzyt_zb_box .box svg,.porotherm_zb_box .box svg{height:45px;width:auto;margin:0 0 40px}.keramzyt_zb_box .box h3,.porotherm_zb_box .box h3{margin:0 0 35px}.all_width.keramzyt_2,.all_width.porotherm_2{background:#f8f3f0}.all_width.keramzyt_2{padding:150px 0 50px}.all_width.porotherm_2{padding:150px 0 0}.all_width.keramzyt_2 h2,.all_width.porotherm_2 h2,.container .keramzyt_3 h2,.podobne_realizacje h2{margin:0 0 80px}.all_width.keramzyt_2 .kontakt_projekt{position:relative;margin:95px 0 0;width:100%}.all_width.keramzyt_2 .kontakt_projekt .tekst{margin:0 0 40px}.container .keramzyt_3{margin:150px 0 0}.all_width.porotherm_2 .ico_porotherm,.container .keramzyt_3 .ico_keramzyt{width:200px;height:auto;margin:95px 0 0}#fixed_oferta .ikona_domek path,.all_width.porotherm_2 .ico_porotherm path,.container .keramzyt_3 .ico_keramzyt path,.naglowek_podstron.keramzyt svg path,.naglowek_podstron.porotherm svg path{stroke-width:1}.naglowek_podstron.kontakt .wiersz{display:flex;align-items:center;justify-content:flex-start}.naglowek_podstron.kontakt .wiersz .linki_social{margin:20px 0 0 150px;height:28px}.naglowek_podstron.kontakt .linki_social a{display:inline-block;margin:0 20px 0 0}.kontakt_1 .dane_firmy{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;margin:25px 0 100px}.kontakt_1 .dane_firmy .separator{position:absolute;top:0;left:50%;width:1px;height:100%;background:#e8dfda}.kontakt_1 .dane_firmy .kontakt_mail{margin-bottom:0}.kontakt_1 .dane_firmy .box_kontakt_3{margin:0 0 100px}.kontakt_1 .dane_firmy .box_kontakt_3:nth-last-of-type(-n+2){margin-bottom:0}.kontakt_1 .cta_kontakt{justify-content:space-between;margin-top:70px}.all_width.kontakt_2{position:relative;background:#f8f3f0;padding:80px 0 0}#mapa{position:absolute;top:0;right:0;height:100%}.kontakt_2 .dane_firmy{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 80px}.kontakt_1 .dane_firmy .box_kontakt_3,.kontakt_2 .dane_firmy .box{width:40%}.dane_firmy .tekst_1{font:400 19px/29px"Lexend Deca",sans-serif;margin:0 0 15px;letter-spacing:.7px}.dane_firmy .tekst_3{font:600 30px/40px"Lexend Deca",sans-serif;margin:0 0 40px}.dane_firmy .naglowek_3{margin:0 0 30px}.dane_firmy .box_kontakt_2{margin:0 0 25px;color:#3d3c36;display:block}.box_kontakt_2 .tekst_2{font:500 24px/33px"Lexend Deca",sans-serif}.kontakt_2 .dane_firmy .kontakt_mail,.kontakt_2 .dane_firmy .kontakt_tel{margin-bottom:0}#formularz_kontaktowy{color:#2e2d2c;margin:0 0 50px}#formularz_kontaktowy h3{margin:0 0 50px}#formularz_kontaktowy form{display:flex;flex-wrap:wrap;justify-content:space-between}#formularz_kontaktowy form>div{width:21%;margin:0 0 40px}#formularz_kontaktowy .formularz_kolumna1{width:73.7%;margin:0}#formularz_kontaktowy .formularz_kolumna2,#formularz_kontaktowy .token div .form_text{margin:0}#formularz_kontaktowy .form_text{font:400 15px/15px"Lexend Deca",sans-serif;margin-bottom:20px;display:block}input,select,textarea{border:1px solid #baad8c;height:54px;padding:10px;font:300 16px/26px"Lexend Deca",sans-serif;letter-spacing:.6px;color:#3d3c36}#formularz_kontaktowy textarea{height:172px}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:#3d3c36}#formularz_kontaktowy .textarea,#formularz_kontaktowy .token{margin:0 0 25px}#formularz_kontaktowy .token div{display:flex;justify-content:space-between;align-items:center}#formularz_kontaktowy .token div img{width:90px;height:50px;flex:0 0 auto;margin:0 10px 0 0}#formularz_kontaktowy .token div input{width:55%;text-align:center;flex:0 0 auto}#formularz_kontaktowy .zgoda{display:flex;align-items:flex-start;justify-content:flex-start}#formularz_kontaktowy .zgoda input{width:13px;height:13px;margin:0 20px 0 0}#formularz_kontaktowy .form_text_small{font:400 13px/16px"Lexend Deca",sans-serif;display:block;text-align:justify;margin:-1px 0 0}#formularz_kontaktowy .btn{width:100%;padding:20px 110px 20px 30px}#formularz_kontaktowy .btn .ico_trojkat{right:50px}#formularz_kontaktowy .btn:hover .ico_trojkat{right:25px}.zbior_lista_realizacji{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:120px 0 0}.projekt_domu_2 #pliki hr,.zbior_lista_realizacji .box_realizacja.ukryty{display:none}.btn_zaladuj_wiecej{margin:0 auto 80px}.zbior_lista_realizacji .link_realizacja .home_text{height:auto;max-height:60px;margin:0}.naglowek_podstron.naglowek_projekt{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 0 40px}.naglowek_podstron .strona_lewa{width:52%}.naglowek_podstron .strona_prawa{width:42%;display:flex;justify-content:flex-end}.naglowek_podstron .strona_prawa.lista_realizacji{flex-direction:column;align-items:flex-end;justify-content:flex-start}.naglowek_podstron .strona_prawa.lista_realizacji .wiersz{margin:0 0 15px;display:flex;align-items:center}.naglowek_podstron .strona_prawa.lista_realizacji span{display:inline-block;font:300 15px/22px"Lexend Deca",sans-serif;margin:0 27px 0 0}.naglowek_podstron .strona_prawa.lista_realizacji a{color:#baad8c;font:300 20px/30px"Lexend Deca",sans-serif;letter-spacing:.8px;background:#f8f3f0;padding:15px 40px;border:1px solid #f8f3f0;transition:all .3s}.naglowek_podstron .strona_prawa.lista_realizacji a.active{border-color:#3d3c36;background:#fff;color:#3d3c36}.naglowek_podstron .strona_prawa .kontakt_projekt,.projekt_domu{position:relative;margin:10px 0 0 50px}.projekt_domu_opis .kontakt_projekt{margin:80px 0 0}.naglowek_podstron .strona_prawa .tekst,.projekt_domu_opis .kontakt_projekt .tekst,.realizacja_domu_opis .kontakt_projekt .tekst{margin:0 0 25px}.all_width.keramzyt_2 .kontakt_projekt .tekst,.cta_kontakt .tekst,.naglowek_podstron .strona_prawa .tekst,.projekt_domu_opis .kontakt_projekt .tekst,.realizacja_domu_opis .kontakt_projekt .tekst{font:600 25px/28px"Lexend Deca",sans-serif}.cta_kontakt .btn_konsultacja,.cta_kontakt .btn_zobacz_projekt,.naglowek_podstron .strona_prawa .btn_konsultacja,.projekt_domu_opis .kontakt_projekt .btn_konsultacja,.realizacja_domu_opis .kontakt_projekt .btn_konsultacja{padding:10px 30px}.projekt_domu_opis .kontakt_projekt .btn_konsultacja,.realizacja_domu_opis .kontakt_projekt .btn_konsultacja{width:100%;text-align:center;display:inline-block}.keramzyt_2 .kontakt_projekt .arrow_skos,.naglowek_podstron .strona_prawa .arrow_skos{position:absolute;right:0;top:23px;width:32px;height:auto;transform:rotate(90deg)}.naglowek_podstron .dane_projektu{position:relative;flex:0 0 auto}.naglowek_podstron .dane_projektu::before{content:"";position:absolute;top:0;right:0;width:1px;height:290px;background:#baad8c;z-index:1}.naglowek_podstron .dane_projektu .cena{font:400 50px/50px"Lexend Deca",sans-serif;color:#baad8c;padding:0 50px 30px 0;border-bottom:1px solid #baad8c}.naglowek_podstron .dane_projektu .metraz{padding:20px 50px 0 0;font:300 18px/24px"Lexend Deca",sans-serif;letter-spacing:.3px;text-align:right;color:#3d3c36}.naglowek_podstron .dane_projektu .metraz span{display:block;font:600 25px/25px"Lexend Deca",sans-serif}.projekt_domu{margin:0 0 100px}.projekt_domu .container{display:flex}.projekt_domu .projekt_domu_opis,.realizacja_domu .realizacja_domu_opis{width:25%}.projekt_domu .galeria_duza{width:62.5vw;max-width:1521px;margin-left:auto;margin-right:calc((100vw - 1600px)/-2)}@-moz-document url-prefix(){.projekt_domu .galeria_duza{margin-right:calc((100vw - 1618px)/-2);max-width:1496px}}.projekt_domu_2{display:flex;justify-content:space-between;margin:0 0 70px;gap:150px}.projekt_domu_2 #pliki{width:25%;flex:0 0 auto}#foto_duze_realizacja,#galeria_rzuty{width:calc(75% - 150px)}#galeria_rzuty h3{margin-top:0}#galeria_rzuty .rzuty,.galeria_projekt_domu{display:flex;flex-wrap:wrap;gap:25px}#galeria_rzuty .rzuty a{position:relative;width:calc((100% - 75px)/4);aspect-ratio:245/267;overflow:hidden}.galeria_projekt_domu{gap:2px;width:100%;overflow:hidden}#fixed_oferta .form_kontakt form>div,#foto_duze_realizacja .video{width:100%}.galeria_projekt_domu a{display:block;position:relative;width:100%}.galeria_projekt_domu a:nth-child(2):nth-last-child(2){width:calc(25% - 1px);overflow:hidden}.galeria_projekt_domu a:nth-child(3):last-child{width:calc(75% - 1px);overflow:hidden}.galeria_projekt_domu a:nth-child(2):nth-last-child(2) img,.galeria_projekt_domu a:nth-child(3):last-child img{height:100%;object-fit:cover}.galeria_projekt_domu a .btn_galeria{position:absolute;bottom:80px;right:100px;display:flex;justify-content:flex-end}.btn_galeria .kwadrat_bialy{background-color:#fff;padding:25px}.btn_galeria .btn{font:700 17px/22px"Lexend Deca",sans-serif;padding:13px 70px 13px 30px;display:flex;align-items:center}.btn_galeria:hover .btn{background:#2e2d2c}.btn_galeria .ico_trojkat{transform:translate(0,-50%) rotate(0);right:20px}.btn_galeria:hover .ico_trojkat{right:35px}.btn_galeria .ico_galeria{width:60px;height:60px}.podobne_realizacje{background-color:#f8f3f0;padding:130px 0 30px}.podobne_realizacje .zb_realizacji{width:calc(100% + ((var(--vw, 100vw) - 1600px)/2));min-width:100%;position:relative;z-index:0}.podobne_realizacje .zb_realizacji:not(.slick-initialized){display:flex;overflow:hidden}.podobne_realizacje .zb_realizacji:not(.slick-initialized) .box_realizacja{flex:0 0 auto;margin:0 15px}.podobne_realizacje .zb_realizacji .slick-list{overflow:hidden}.podobne_realizacje .zb_realizacji .slick-track{display:flex}.podobne_realizacje .zb_realizacji .slick-slide{margin:0 18px;width:calc((1600px - 70px)/3)}.podobne_realizacje .link_realizacja{display:block!important;width:100%}.podobne_realizacje .slider_progress{background:#e9e4e2}#foto_duze_realizacja a img,.podobne_realizacje .foto_realizacja{width:100%;height:auto}.cta_kontakt{margin:0 0 80px;display:flex;align-items:center;justify-content:flex-end;gap:70px}.cta_kontakt svg{width:30px;height:auto;animation:arrow_animacja .8s ease-in-out infinite alternate none;position:relative}.naglowek_mobile .tytul{font:700 16px/16px"Lexend Deca",sans-serif;display:block;margin:0 0 30px}.naglowek_mobile .button_zwin_rozwin{display:flex;align-items:center;cursor:pointer;margin:0 0 30px}.naglowek_mobile .rozwin,.naglowek_mobile .zwin{font:700 11px/11px"Lexend Deca",sans-serif;text-transform:uppercase}.naglowek_mobile .rozwin{display:block}.naglowek_mobile .zwin{display:none}.naglowek_mobile .ico_trojkat{width:10px;height:12px;transform:rotate(-90deg);margin:0 0 0 15px}.realizacja_domu{display:flex;justify-content:space-between;margin:0 0 35px}.realizacja_domu .box_powierzchnia,.realizacja_domu .kontakt_projekt,.realizacja_domu .realizacja_domu_tekst{margin:0 0 70px}#foto_duze_realizacja a{display:block;width:100%;height:auto}.realizacja .strona_lewa{position:relative}.realizacja .strona_lewa .container_polowa{padding:40px 120px 0 0}.naglowek_realizacja .naglowek_prawa_strona{align-items:normal}.naglowek_realizacja .box_powierzchnia{font:700 18px/18px"Lexend Deca",sans-serif;align-items:center}.naglowek_realizacja .box_powierzchnia span{font:700 32px/32px"Lexend Deca",sans-serif}#galeria_realizacja{margin:0 0 80px;display:flex;flex-wrap:wrap;gap:38px}#galeria_realizacja a{position:relative;width:calc((100% - 76px)/3);display:inline-block;overflow:hidden;aspect-ratio:514/386}#fixed_oferta,#totop{position:fixed;right:50px}#totop{bottom:25px;width:46px;height:46px;background-color:#baad8c;cursor:pointer;z-index:99;display:none}#totop svg,.komunikat::before{position:absolute;top:50%;transition:all .3s}#totop svg{pointer-events:none;left:50%;transform:translate(-50%,0) rotate(180deg);width:14px;height:auto}#totop:hover svg{top:50%}#fixed_oferta .btn_6:hover .arrow_poziom_black line,#fixed_oferta .btn_6:hover .arrow_poziom_black path,#totop svg line,#totop svg path{stroke:#fff}.komunikat,.komunikat_wrapper{display:flex;align-items:center;transition:all .3s;min-width:300px}.komunikat_wrapper{position:fixed;flex-direction:column;-webkit-transition:all .3s;-moz-transition:all .3s;z-index:9999;left:50%;top:-300px;transform:translate(-50%,0)}.komunikat_wrapper.open{top:10px;transition:all .3s}.komunikat{position:relative;color:#fff;font:300 14px/21px"Poppins",sans-serif;padding:24px 60px 23px 105px;overflow:hidden;border-radius:35px}.komunikat_wrapper .komunikat{margin-bottom:10px;opacity:0;transition:all .3s}.komunikat_wrapper .komunikat.open{opacity:1;transition:all .3s}.komunikat::before{content:"";left:3px;width:64px;height:64px;transform:translate(0,-50%)}.komunikat_ok::before{background:url(../grafika/ikona-ok.png)}.komunikat_ok{background-color:#9c0}.komunikat_uwaga:before{background:url(../grafika/ikona-uwaga.png)}.komunikat_uwaga{background-color:#ed6f00}.komunikat_blad:before{background:url(../grafika/ikona-blad.png)}.komunikat_blad{background-color:red}.komunikat_info:before{background:url(../grafika/ikona-info.png)}.komunikat_info{background-color:#00a4ff}.komunikat_krzyzyk{margin-left:20px;transition:all .3s;width:20px;height:20px;cursor:pointer;position:absolute;top:24px;right:30px;display:none}.komunikat_wrapper .komunikat_krzyzyk{display:inline-block}#fixed_oferta .close:hover .ico_close,.komunikat_wrapper .komunikat_krzyzyk:hover{transform:rotate(180deg)}#fixed_oferta{bottom:-600px;width:340px;border:1px solid #3d3c36;transition:all .5s;z-index:10;box-shadow:16px 20px 13px 0 rgba(61,60,54,.4)}@media (min-width:2001px){#fixed_oferta{right:calc((100vw - 2000px)/2 + 50px)}#home_projekty .zb_projektow,#home_realizacje .zb_realizacji,.podobne_realizacje .zb_realizacji{width:calc(100% + 200px)}.tekst_dodatkowy .kolumna_2{width:580px}.sekcja_onas_1 .wiersz_2 .kolumna_2,.sekcja_onas_1 .wiersz_3 .kolumna_2{right:-200px;width:580px}.projekt_domu .galeria_duza{width:1250px;margin-right:-200px}}#fixed_oferta.close{bottom:-600px}#fixed_oferta .top{width:100%;position:relative;padding:20px 25px 15px;color:#3d3c36;background-color:#fff}#fixed_oferta .close{position:absolute;z-index:2;top:10px;right:10px;width:20px;height:20px;cursor:pointer}#fixed_oferta .ico_close{pointer-events:none;width:100%;height:auto;transition:all .3s}#fixed_oferta .ikona_domek{position:absolute;bottom:-2px;right:-2px;width:50px;height:auto}#fixed_oferta .tekst_1{position:relative;font:500 17px/19px"Lexend Deca",sans-serif;letter-spacing:0}#fixed_oferta .tekst_2{position:relative;font:600 34px/38px"Lexend Deca",sans-serif;letter-spacing:1px}#fixed_oferta .tekst_2_1{font:600 24px/38px"Lexend Deca",sans-serif;letter-spacing:.9px}#fixed_oferta .tekst_2_1 span{font-weight:100}#fixed_oferta .btn_6{width:100%;font:500 16px/26px"Lexend Deca",sans-serif;padding:10px 20px;align-items:center}#fixed_oferta .btn_6 svg{transform:rotate(180deg);margin:0 15px 0 auto;width:23px;height:auto;transition:all .3s}#fixed_oferta .btn_6:hover svg{margin:0 35px 0 auto}#fixed_oferta .down{color:#3d3c36;position:relative;background-color:#f8f3f0;padding:20px 25px 30px}#fixed_oferta .tekst_4{font:500 21px/26px"Lexend Deca",sans-serif;margin:0 0 10px;letter-spacing:0}#fixed_oferta .tekst_4 span{text-transform:uppercase;font:500 22px/26px"Lexend Deca",sans-serif}#fixed_oferta .tekst_5{font:400 13px/16px"Lexend Deca",sans-serif;margin:0 0 15px;letter-spacing:0}#fixed_oferta .form_kontakt label{margin:0 0 10px;width:100%;height:40px}#fixed_oferta .form_kontakt input{width:100%;height:100%;font:300 15px/20px"Lexend Deca",sans-serif;padding:10px 20px}#fixed_oferta ::placeholder{color:#3d3c36;opacity:1}#fixed_oferta :-ms-input-placeholder{color:#3d3c36}#fixed_oferta ::-ms-input-placeholder{color:#3d3c36}#fixed_oferta .zgoda{display:flex;margin:5px 0 10px}#fixed_oferta .form_kontakt .p_checkbox{height:auto;width:30px;position:relative;padding:0;cursor:pointer;flex:0 0 auto}#fixed_oferta .form_kontakt .p_checkbox input{padding:0;width:0;height:0;position:absolute;opacity:0;top:0;left:0}#fixed_oferta .tekst_zgoda{font:400 10px/11px"Lexend Deca",sans-serif;letter-spacing:-.4px;display:block}#fixed_oferta .tekst_zgoda a{color:#3d3c36;text-decoration:underline}#fixed_oferta .form_kontakt .checkmark{width:20px;height:20px;background-color:#fff;margin:-2px 0 0}#fixed_oferta .form_kontakt .checkmark::after{width:10px;height:10px}#fixed_oferta .zgoda_2{padding:0 0 0 30px;margin:0 0 15px}