.conf_project_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.conf_project_list>a{display:block;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);min-width:calc((var(--content-width)/ 2) - 300px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;aspect-ratio:2;position:relative}.conf_project_list>a>span{position:absolute;display:block;background-color:#00874d;padding:10px 20px;color:#fff;min-width:35%}.conf_project_list>a:nth-child(4n+1)>span{right:0;bottom:0;border-radius:0 0 30px}.conf_project_list>a:nth-child(4n+2)>span{left:0;bottom:0;border-radius:0 0 0 30px}.conf_project_list>a:nth-child(4n+3)>span{right:0;top:0;border-radius:0 30px 0 0}.conf_project_list>a:nth-child(4n+4)>span{left:0;top:0;border-radius:30px 0 0}@media screen and (max-width:676px){.conf_project_list{display:block}.conf_project_list>a{margin-top:20px}.conf_project_list>a:first--child{margin-top:0}.conf_project_list>a>span{left:0;bottom:0;right:auto!important;top:auto!important;border-radius:0 0 0 30px!important}}
@font-face{font-family:font;src:url(../fonts/roboto-light.eot);src:url(../fonts/roboto-light.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-light.woff2) format('woff2'),url(../fonts/roboto-light.woff) format('woff'),url(../fonts/roboto-light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:font-bold;src:url(../fonts/dinpro-bold.eot);src:url(../fonts/dinpro-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/dinpro-bold.woff2) format('woff2'),url(../fonts/dinpro-bold.woff) format('woff'),url(../fonts/dinpro-bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
.form_row+.form_row{margin-top:20px}input[type=email],input[type=number],input[type=text],textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;display:inline-block;padding:15px 20px;border-radius:var(--radius);color:var(--text-color1);background-color:var(--bg-color1);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}form.full_width input[type=email],form.full_width input[type=number],form.full_width input[type=text],form.full_width textarea{width:100%}input[name="__sic"]{width:auto!important}.button,button,input[type=button],input[type=submit]{cursor:pointer;position:relative;left:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;display:inline-block;text-decoration:none;font-size:1.1em;letter-spacing:.05em;padding:15px 20px;font-weight:700;border-radius:var(--radius);color:var(--text-color-rev);background-color:var(--color1);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.button{-webkit-box-shadow:-4px 4px 0 #000;box-shadow:-4px 4px 0 #000}.button:hover{background-color:#145439}.link{text-decoration:underline;color:var(--text-color1)}.btn{display:inline-block;text-decoration:none;padding:5px 10px;border-radius:var(--radius);color:var(--text-color-rev);background-color:var(--color1);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.btn>i{vertical-align:middle}.btn:hover{background-color:#145439}
body{margin:0}content,footer,header,main,section{display:block;margin:0}.contentWidth{max-width:var(--content-width);text-align:left;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.contentWidth.center,footer{text-align:center}header{position:fixed;z-index:20;width:100%;left:0;top:0;border-bottom:0 solid var(--color2);border-bottom:2px solid #fff;background-color:#eaf0ed}.header-margin{height:50px}header .logo{width:200px;max-height:200px}header .header2,header .logo{-webkit-transition:all .3s linear;transition:all .3s linear}header.scrolled .logo{width:150px}header .header2 a{display:inline-block;background-color:#8abaa6;color:var(--text-color-rev);font-size:.9em;padding:5px 10px;border-radius:10px;margin-left:10px;-webkit-transition:all .1s linear;transition:all .1s linear}header .header2 a:hover{color:#fff}header .header2 a i{margin-right:5px}header .header2 a.zz i{margin-right:0}header .header2 a.zz.fb{background-color:#0866ff;color:#fff}header.scrolled{border-color:#b4c8c0}header.scrolled .header2{opacity:0;height:0;overflow:hidden}@media screen and (max-width:500px){header .logo{max-height:100px}header .header2 a{padding:3px 5px;font-size:.9em}}footer{width:100%;background-color:#145439;color:#fff;margin-top:50px}footer>div{padding:40px 0}footer a,footer span{color:#fff;font-size:1.1em}footer i{color:#a99;font-size:1.4em}footer .nazwa{color:var(--color2);font-size:2em;font-weight:700;text-transform:uppercase}footer .adres{color:#fff;font-size:1.2em}footer .infos .td{padding-top:5px;vertical-align:top}footer .infos .tr .td:first-child{text-align:right;padding-right:10px;padding-top:8px}footer .infos .tr.mg .td{padding-top:30px}
.lightbox-bg[data-ident-lightbox]{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,1);z-index:10000}.lightbox-image[data-ident-lightbox]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10001}.lightbox-image[data-ident-lightbox] img{display:block;max-width:90vw;max-height:90vh}.lightbox-names[data-ident-lightbox]{position:fixed;left:0;top:0;z-index:10002;margin:20px 0 0 20px}.lightbox-names[data-ident-lightbox] .lightbox-nazwa{color:#333;font-size:2.5em;font-family:font-md}.lightbox-names[data-ident-lightbox] .lightbox-desc{color:#999;font-size:1.5em;font-family:font-md}.lightbox-names[data-ident-lightbox] .lightbox-desc-tbl{margin-top:30px;color:#666}.lightbox-names[data-ident-lightbox] .lightbox-desc-img{position:fixed;right:20px;top:100px;margin-left:50px;margin-bottom:100px}.lightbox-names[data-ident-lightbox] .lightbox-desc-img img{max-width:150px;max-height:200px;opacity:.8}.lightbox-close[data-ident-lightbox]{position:fixed;right:0;top:0;z-index:10003;margin:20px 20px 0 0}.lightbox-left[data-ident-lightbox]{position:fixed;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10003;margin-left:20px}.lightbox-right[data-ident-lightbox]{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10003;margin-right:20px}.lightbox-close[data-ident-lightbox],.lightbox-left[data-ident-lightbox],.lightbox-right[data-ident-lightbox]{cursor:pointer}.lightbox-close[data-ident-lightbox] i,.lightbox-left[data-ident-lightbox] i,.lightbox-right[data-ident-lightbox] i{display:inline-block;color:var(--bg-color1);font-size:4em;text-shadow:-1px 0 2px #fff,1px 0 2px #fff,0 1px 2px #fff,0 -1px 2px #fff}.lightbox-nr[data-ident-lightbox]{position:fixed;left:0;bottom:0;z-index:10002;margin:0 0 20px 20px;color:#fff;background-color:var(--bg-color);padding:10px}.lightbox-images-list[data-ident-lightbox]{position:fixed;right:0;bottom:0;z-index:10002;margin:0 20px 20px 0}.lightbox-images-list[data-ident-lightbox]>div{displat:table}.lightbox-images-list[data-ident-lightbox]>div>div{display:table-row}.lightbox-images-list[data-ident-lightbox]>div>div>div{display:table-cell;text-align:center;vertical-align:middle;padding-left:20px}.lightbox-images-list[data-ident-lightbox]>div>div>div>div{border:2px solid #eee}.lightbox-images-list[data-ident-lightbox]>div>div>div.act>div{text-align:center;border:2px solid #999}.lightbox-images-list[data-ident-lightbox]>div>div>div>div>img{display:block;cursor:pointer;margin:auto;max-width:10vw;max-height:10vh}@media (max-width:450px) and (orientation:portrait){.lightbox-images-list[data-ident-lightbox]>div{displat:block}.lightbox-images-list[data-ident-lightbox]>div>div{display:block;text-align:center;vertical-align:middle;padding-left:0;padding-top:20px}.lightbox-images-list[data-ident-lightbox]>div>div>div>img{display:block;cursor:pointer;margin:auto;max-width:15vw;max-height:15vh}}
.menuTop{display:table;position:relative;height:100%}.menuTop>div.mm{display:none}.menuTop>div.sub{display:table}.menuTop>div.sub a{display:table-cell;padding-left:10px;color:#000;font-size:.9em;text-transform:uppercase;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle;font-weight:700}.menuTop>div.sub a span{display:inline-block;background-color:var(--color2);width:30px;height:30px;line-height:32px;overflow:hidden;text-align:center;border-radius:var(--radius)}.menuTop>div.sub .sep{display:table-cell;width:20px}.menuTop>div.sub a:hover{text-decoration:underline}@media screen and (max-width:1100px){.menuTop>div.sub>a{font-size:1.2em}}@media screen and (max-width:950px){.menuTop{position:relative}.menuTop>div.mm{display:inline-block;color:var(--color1);font-size:3em}.menuTop>div.sub{position:absolute;right:0;padding:20px;display:none;background:var(--color1)}.menuTop:hover>div.sub a{display:block;color:#fff;padding:10px}.menuTop:hover>div.sub{display:block}}
.popup_bg,.popup_wraper{left:0;width:100%;position:fixed}.popup_wraper{text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.popup_alert{background-color:var(--bg-color);border:1px solid #000;padding:60px 20px 20px;max-width:350px}.popup_alert .a{font-size:1.2em}.popup_alert .b{margin-top:10px;font-size:.8em}.popup_alert .buttons{clear:both;margin-top:20px}.popup_alert .buttons button+button{margin-left:20px}.popup_bg{top:0;height:100%;background-color:rgba(22,10,10,.5)}.popup_close{position:fixed;margin-left:-45px;margin-top:5px;font-size:3em;color:var(--color2);cursor:pointer;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.popup_close:hover{text-shadow:0 0 1px #a00,0 0 2px #fff}.popup{display:inline-block;text-align:left;max-width:90vw;background:#fff;border:1px solid #c5c5c5}.popup>.popup_header{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;color:var(--color3);font-size:1.2em;font-family:font-md;background-color:var(--color_bg2)}.popup>.popup_content{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:85vh;overflow-y:auto}
.projectsLst{padding:20px;background-color:#eaf0ed}.projectsLst>div{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.projectsLst>div.img{float:left;padding:0 10px 0 0}.projectsLst.rv>div.img,.projectsLst>div.txt{float:right;padding:0 0 0 10px}.projectsLst.rv>div.txt{float:left;padding:0 10px 0 0}.projectsLst>div.nnn{width:100%;text-align:center;padding-bottom:20px}.projectsLst>div.lnk{clear:both;width:100%;text-align:center;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:800px){.projectsLst>div{width:100%;float:none}.projectsLst>div.img{padding:0!important}.projectsLst>div.txt{padding:20px 0 0!important}.projectsLst>div.lnk{padding-top:20px}}.projectsLst+.projectsLst{border:20px solid red}
h1,h2{margin:0;padding:0;font-weight:100}.ar-1,div#arrow2Top{aspect-ratio:1}body{font-family:font,Arial,Helvetica,sans-serif;font-size:15px;color:var(--text-color);background-color:var(--bg-color)}p{margin:0}a{text-decoration:none}hr{height:1px;color:none;background:#000;border:none;margin:0;padding:0;display:block}h1{color:var(--text-color1);font-size:2.5em;text-transform:uppercase;font-family:font-bold}h2{color:var(--color2);font-size:1.8em;text-transform:uppercase;font-family:font-bold}.ar-2{aspect-ratio:2}.ar-075{aspect-ratio:.75}.blk-bg{background-color:var(--bg-color2);padding:20px 0}.haslo_glowne{font-family:font-bold;font-size:2.7em}.kontakt_infos .td{padding-top:5px;vertical-align:top}.kontakt_infos .tr .td:first-child{text-align:right;padding-right:10px;padding-top:8px}.kontakt_infos .tr.mg .td{padding-top:30px}.kontakt_infos .td span{font-family:font-bold}.net2me{color:#999;font-size:.9em}.net2me a,.net2me a span{color:#f90}.net2me a span.x{background:#f60;color:#fff;padding:2px;margin:0 2px;line-height:20px;width:20px;text-align:center;font-size:1.4em!important;display:inline-block;border-radius:30px;font-family:font-bold}.net2me>a>span.x{font-size:1.3em;font-family:font-md}.naglowek{font-size:1.6em;color:#145439;font-family:font-bold;text-transform:uppercase}.nag{font-size:1.3em;color:var(--color2)}div#arrow2Top{position:fixed;display:block;z-index:10;right:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background:var(--bg-color1);margin:20px;padding:15px;-webkit-box-shadow:2px 2px 5px var(--bg-color);box-shadow:2px 2px 5px var(--bg-color);cursor:pointer;opacity:0;border-radius:var(--radius)}div#arrow2Top i{font-size:2em;color:var(--color-text)}div#cookie_policy_popup{position:fixed;z-index:21;right:0;bottom:0;max-width:350px;min-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;text-align:center;background:var(--bg-color);margin:50px;-webkit-box-shadow:5px 5px 10px #000;box-shadow:5px 5px 10px #000}div#cookie_policy_popup .in{margin:auto;max-width:var(--content-width);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:justify}
div.tbl.view>.tr>.td{padding:10px;border-top:1px solid #ccc}div.tbl.view>.tr:first-child>.td{border:none}div.tbl.view>.tr>.td:first-child{text-align:right;font-size:.8em}
:root{--bg-color:#fff;--bg-color1:#ebf0ee;--bg-color2:#b4c9c0;--text-color:#000;--text-color-rev:#fff;--text-color1:#07311f;--color0:#8abaa6;--color1:#00874d;--color2:#145439;--content-width:1200px;--radius:3px}