.clr,.clear,.clearfix:after{content:"";display:block;height:0;line-height:0;clear:both;overflow:hidden}
.al{text-align:left !important}
.ar{text-align:right !important}
.ac{text-align:center !important}
.aj{text-align:justify !important}
.ml_1{margin-left:1rem}
.ml_2{margin-left:2rem}
.mr_1{margin-right:1rem}
.mr_2{margin-right:2rem}
.mb_1{margin-bottom:1rem}
.mb_2{margin-bottom:2rem}
.mt_1{margin-top:1rem}
.mt_2{margin-top:2rem}
.mb_3{margin-bottom:3rem;}
.mt_3{margin-top:3rem;}

button,input,select,textarea{font-family:inherit;font-size:100%}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}span.rect:before{content:"\25AA";font-size:1rem}.w100{width:100%}.w50{width:50%}.w25{width:25%}.w15{width:15%}.w75{width:75%}.w30{width:30%}.h10{height:10em}label{display:block;padding:10px 10px 5px 10px;margin-bottom:0 !important;color:#496988}.db{display:block}.fl{float:left}.fr{float:right}img{border:0}a{text-decoration:none;outline:0;color:#000}a.email{color:#7290a8}a.email:hover{color:#3c6687}img.scale100{width:100%;height:auto}#cookie{font-size:.6rem !important;display:none !important}.nowrap{white-space:nowrap}.grey{background-color:#eee}

html{height:100%}
body{padding:0;margin:0;font-size:100%;color:#000;background-color:#fff;text-align:center;font-family:'robotolight',sans-serif;height:100%;overflow:scroll}
.wide{width:auto;position:relative;text-align:center}
.fixed{position:absolute;top:0;width:100%;position:fixed;z-index:2}
.wrapper{text-align:left;max-width:1700px;margin:auto;text-align:center}
.wrapper2{text-align:left;max-width:1380px;margin:auto;text-align:center}
.wrapper3{padding:5rem}
.wrapper4{padding:2rem;max-width:1380px;margin:auto;text-align:center}
.wrapper5{padding:2rem;max-width:1770px;margin:auto;text-align:center}
.view-table{display:table;width:100%;height:100%;min-height:100%}
h2.page-title{font-family:'robotolight';font-size:3.1rem;font-weight:normal;margin:0}
.top{width:100%;box-sizing:border-box;height:9rem;position:fixed;background-color:#fff;transition:height .5s,background-color .5s;z-index:3000}
.top>div{width:auto;position:relative;height:100%}
.top .logo{float:left;height:100%;text-align:center;width:220px;line-height:9rem;transition:height .5s,line-height .5s,margin-left .5s,width .5s;background-color:#ddd;background-color:transparent;display:table}
.top .logo img{display:block;transition:height .5s,width .5s;width:auto;height:5rem;vertical-align:middle;display:table-cell;width:100%;margin:2rem 0}
.top .menu-wrapper{height:9rem;line-height:9rem;max-width:1200px;float:left;transition:height .5s,line-height .5s,margin-left .5s;margin-left:5%}
.top .menu{text-align:center;background-color:transparent;width:auto;overflow:hidden;vertical-align:middle;height:9rem;width:auto;transition:margin-top .5s,height .5s,line-height .5s;margin-top:2rem;vertical-align:middle;position:static}
.top .menu ul{list-style:none;margin:0 auto;display:table;font-size:1.1rem;padding:0;width:100%;height:9rem;transition:height .5s,line-height .5s}
.top .menu ul li{display:table-cell;padding:14px 0;box-sizing:border-box;min-width:14%;padding:0}
.top .menu ul li a{padding:7px 8px;white-space:nowrap}
.top .menu ul li a:hover,.top .menu ul li a.selected{color:#fff;background-color:#7595ae}
.top .menu_pointer_wrapper{display:none}
.mniejsze .top{height:5rem;transition:height .5;background-color:#eff1f3}
.mniejsze .top .menu-wrapper{height:5rem;line-height:5rem;line-height:5rem;transition:height .5}
.mniejsze .top .logo{height:5rem;transition:height .5s,line-height .5s,width .5s;line-height:5rem;width:160px;display:table}
.mniejsze .top .logo img{height:3rem;transition:height .5s;vertical-align:middle;display:table-cell;margin:1rem 0}
.mniejsze .top .menu{height:5rem;transition:height .5s,margin-top .5s;margin-top:0rem}
.mniejsze .top .menu ul{height:5rem;transition:height .5s}
.mniejsze .top .menu ul{line-height:5rem;transition:height .5s,line-height .5s}
.subpage.mniejsze .top .menu-wrapper{float:none;margin:auto;max-width:1230px}
.subpage.mniejsze .top .menu ul{font-size:1.0rem;width:auto;float:left;display:block}
.top .menu2{margin-top:5rem;float:right;width:auto;transition:left .5s,height .5s;display:none}
.top .menu2 ul{padding:0}
.top .menu2 ul li{padding-top:0;padding-bottom:0;vertical-align:middle;margin:0 !important}
.top .menu2 a{display:block;font-size:1.1rem;padding:5px 2rem;height:100%}
.mniejsze .obr{padding-top:5rem;transition:padding-top .5s}
.static .top{position:static}
.h100p{height:100%;position:relative;width:auto}
.obr{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    /*    height:100%;
        min-height:93.928%;*/
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    transition:padding-top .5s;padding-top:9rem;
}
.mniejsze .obr{padding-top:5rem}
.mniejsze .obr1{padding-top:5rem}
.mniejsze .obr2{padding-top:5rem}
.mniejsze .obr3{padding-top:5rem}
.static .obr{padding-top:0rem}
.static .obr3{padding-top:0rem}
.static .obr1{padding-top:0rem}
.obr2,.obr3,.obr4{position:relative}
.obr2:after {content:'';display:table;height:0;clear:both;}
.obr1{height:100%;margin-bottom:20px;background-size:cover;background-position:top center}

.slider{width:100%;height:100%;top:0;margin:auto}
.slider .slide{display:block;padding:0;margin:0;width:100%;min-height:100%;top:158px;z-index:200 !important;text-align:center;top:9rem;background-size:cover;background-position:center center;background-repeat:no-repeat;top:0;}

.slider .slide1{background-image:url('/img/slider_dla_biznesu.jpg');/*background-attachment:fixed;*/padding-top:20vh;background-size:cover;background-position:center center;background-repeat:no-repeat;display:none;}
.slider .slide2{background-image:url('/img/slider_dla_domu.jpg');/*background-attachment:fixed;*/padding-top:20vh;background-size:cover;background-position:center center;background-repeat:no-repeat;display:none;}
.slider .slide3{background-image:url('/img/slider_dla_rolnikow.jpg');/*background-attachment:fixed;*/padding-top:20vh;background-size:cover;background-position:center center;background-repeat:no-repeat;display:none;}
.slider .slide4{background-image:url('/img/slider_pompy_ciepla.jpg');/*background-attachment:fixed;*/padding-top:20vh;background-size:cover;background-position:right center;background-repeat:no-repeat;display:none;}

.slider .slide1 .rozwiazania{text-align:left;background-color:#678ca8;font-family:'robotoregular';font-size:2.8rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;float:left}
.slider .slide1 .zwrot{background-color:#8cadc6;font-family:'robotolight';font-size:2.4rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}
.slider .slide1 .more{background-color:#e15f3b;font-family:'robotoregular';font-size:1.4rem;color:#fff;white-space:nowrap;margin-top:30px;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}

.slider .slide2 .bezobslugowe{background-color:#678ca8;font-family:'robotoregular';font-size:2.8rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;float:left}
.slider .slide2 .formy{background-color:#8cadc6;font-family:'robotolight';font-size:2.4rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}
.slider .slide2 .more{background-color:#e15f3b;font-family:'robotoregular';font-size:1.4rem;color:#fff;white-space:nowrap;margin-top:30px;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}

.slider .slide3 .bezobslugowe{background-color:#678ca8;font-family:'robotoregular';font-size:2.8rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;float:left}
.slider .slide3 .formy{background-color:#8cadc6;font-family:'robotolight';font-size:2.4rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}
.slider .slide3 .more{background-color:#e15f3b;font-family:'robotoregular';font-size:1.4rem;color:#fff;white-space:nowrap;margin-top:30px;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}

.slider .slide4 .rozwiazania{background-color:#678ca8;font-family:'robotoregular';font-size:2.8rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;float:left}
.slider .slide4 .zwrot {background-color:#8cadc6;font-family:'robotolight';font-size:2.4rem;color:#fff;white-space:nowrap;margin-top:0;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}
.slider .slide4 .zwrot.zlogiem {padding-right:0;overflow:hidden;}
.slider .slide4 .zwrot span {margin-right:10px;}
.slider .slide4 .zwrot .viessmann-logo {display:inline-block;margin-top:-13px;margin-bottom:-6px;}
.slider .slide4 .more{background-color:#e15f3b;font-family:'robotoregular';font-size:1.4rem;color:#fff;white-space:nowrap;margin-top:30px;margin-left:5%;padding:6px 20px;position:relative;clear:left;float:left}

.slider .slide .slide-wrapper{max-width:1430px;width:1100px;height:100%;margin:0 auto;background-color:rgba(255,255,255,.5);z-index:400}
.slider .more .fa{font-size:150%;font-weight:normal;vertical-align:bottom}
.fs-pager-wrapper{bottom:60px !important;left:5% !important}
.static .fs-pager-wrapper{display:none}
.fs-pager-wrapper{z-index:2000 !important}
.fs-pager-wrapper a{background-image:url('/img/fs.pager_pgef.png') !important}
.fs-pager-wrapper .active{background-image:url('/img/fs.pager_pgef.png') !important}
.white-strip{background-color:#fff;bottom:0;height:40px;width:100%;position:absolute;z-index:500}

.pompy-tabelka [class^="col-"] {
    margin-bottom:2rem;
}
.pompy-tabelka a {
    display:block;
    /*background-color:#eeeeee;*/
}
.pompy-tabelka a p {
    text-align: left;
    font-size:.8rem;
    margin:8px 0;
    display:block;
    line-height:140%;
    min-height:6em;
}

.pompy-tabelka a p.chevron {
    color: #e15f3b;
    text-align: left;
    /*padding-left:16px;*/
    /*float:left;*/
    font-size:1rem;
    line-height:32px;
    margin:0;
    display:block;
    font-weight:bold;
    padding-left:48px;
    min-height:auto;
}
.pompy-tabelka a p.chevron::before {
    content:"\0203A";
    display:inline-block !important;
    text-align:center;
    font-size:1.4rem;
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    color:#ffffff;
    vertical-align:top;
    background-color: #e15f3b;
    float:left;
    margin-right:16px;
    margin-left:-48px;
}
.pompy-tabelka a p.chevron span {
    line-height:24px;
    margin:0;
    display:block;
    font-weight:bold;
    padding-top:4px;
}

@-moz-keyframes godownAnimation{10%{bottom:20px}30%{bottom:40px}50%{bottom:10px}}@-webkit-keyframes godownAnimation{10%{bottom:20px}30%{bottom:40px}50%{bottom:10px}}@keyframes godownAnimation{10%{bottom:20px}30%{bottom:40px}50%{bottom:10px}}.go-down span{position:absolute;bottom:40px;display:block;width:100%;color:#e15f3b;font-size:3rem;text-align:center;z-index:1888;-moz-animation:godownAnimation 2s ease-in-out infinite;-webkit-animation:godownAnimation 2s ease-in-out infinite;animation:godownAnimation 2s ease-in-out infinite}.go-down i{cursor:pointer}.obr2{position:relative;color:#3b3b3b;overflow:visible}.mniejsze .obr2{padding-top:5rem}.kwadraty{margin:2rem 2rem 4rem 2rem}.obr2 h2.title{font-size:2.9rem;font-weight:normal;margin-bottom:4%;margin-left:1rem;margin-right:1rem}.mniejsze .obr2 h2.title{margin-top:0}.kwadraty .kwadrat{background-color:#7496b0;position:relative;height:400px}.kwadraty .kwadrat .k2{display:none}.kwadraty .kwadrat:hover{background-color:#3c6687}.kwadraty .kwadrat:hover .k1{display:none}.kwadraty .kwadrat:hover .k2{display:table}.kwadraty .kwadrat .k1-wrap>div:nth-child(1){background-position:center center;background-repeat:no-repeat}.kwadraty .kwadrat1 .k1-wrap>div:nth-child(1){background-image:url('/img/k_oszczedzasz.png')}.kwadraty .kwadrat2 .k1-wrap>div:nth-child(1){background-image:url('/img/k_zyskujesz.png')}.kwadraty .kwadrat3 .k1-wrap>div:nth-child(1){background-image:url('/img/k_zarabiasz.png')}.kwadraty.osw .kwadrat1 .k1-wrap>div:nth-child(1){background-image:url('/img/k_audyt_wh.png')}.kwadraty.osw .kwadrat2 .k1-wrap>div:nth-child(1){background-image:url('/img/k_projektowanie_wh.png')}.kwadraty.osw .kwadrat3 .k1-wrap>div:nth-child(1){background-image:url('/img/k_montaz_wh.png')}.kwadraty .kwadrat .k1{height:100%;width:100%;position:absolute}.kwadraty .kwadrat .k1 .k1-wrap{height:100%;width:auto}.kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(1){height:50%}.kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2){height:50%;font-size:2.4rem;color:#fff;line-height:120%;text-align:center;width:100%}.kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2{display:table;vertical-align:middle;height:200px;min-width:100%}.kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2 span{display:block;font-family:'robotoblack';font-size:2.6rem;color:#fff}.kwadraty .kwadrat .k2{top:0;left:0;right:0;bottom:0;height:100%;display:table;vertical-align:middle;color:#fff;font-size:1.2rem;line-height:150%;display:none;width:100%}.kwadraty .kwadrat .k2 .k2-wrap{height:100%;width:auto;display:table-cell;vertical-align:middle;padding:5%}.audyt-wrapper{margin:1rem auto;max-width:70%;position:relative;margin-bottom:4rem}.audyt{color:#4c4c4c;margin:0;border:1px solid #7696b1;padding:1rem;opacity:0;width:100%;display:block;background-color:#eff1f3}.audyt .title{font-weight:normal;font-family:'robotobold';font-size:2.5rem;color:#e15f3b;margin:2rem 0 .5rem 0;display:inline-block}.audyt .text{margin:0;font-size:1.4rem;display:block}.audyt .link{padding:1rem;display:block;font-size:1.6rem;color:#e15f3b;display:inline-block}.audyt:hover .link{font-family:'robotoregular'}.obr3{font-family:'robotolight';text-align:center;padding-top:158px;padding-bottom:10px}.obr3 h2{font-weight:normal;font-family:'robotothin';font-size:3rem;border-bottom:1px solid #000}.obr3 h2 span{font-family:'robotoblack'}.obr3 .wrapper{text-align:center}.obr3 .row{margin:auto;width:auto;padding:0;color:#000;margin:2rem 2rem 4rem 2rem}.obr3 .row .col{font-size:1.4rem}.obr3 .row .col>div{padding:10px;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:200px;max-height:200px;overflow:hidden;margin-right:0;margin-bottom:0;box-sizing:border-box;display:table;width:100%}.obr3 .row .col>div>div{width:100%;text-align:left;padding:20px 40px;display:table-cell;vertical-align:middle;height:180px;box-sizing:border-box}.obr3 .row .col{padding:0;background-repeat:no-repeat;background-size:cover}.obr3 .row .col.col1{background-color:#f5f6f6}.obr3 .row .col.col1>div{font-family:'robotothin';font-size:1.8rem}.obr3 .row .col.col1>div>div{padding:0;width:100%;text-align:center}.obr3 .row .col.col1>div span{font-family:'robotoblack';font-size:2.0rem;min-width:100%}.obr3 .row .col.col2{background-color:#edeeef;background-position:90% center;background-size:auto}.obr3 .row .col.col3{background-color:#d9dce3;background-position:90% center;background-size:auto}.obr3 .row .col.col4{background-color:#fff;background-image:url('/img/idealny_projekt.jpg')}.obr3 .row .col.col4>div>div{padding-right:40%}.obr3 .row .col.col5{background-color:#e15f3b;color:#fff}.obr3 .row .col.col6{background-image:url('/img/fachowy_montaz.jpg')}.obr3 .row .col.col7>div{background-color:#7795af;color:#fff}.obr3 .row .col.col8{background-color:transparent;background-image:url('/img/eksploatacja_serwis.jpg')}.obr3 .row .col.col8>div>div{padding:40px 40px;display:block}.obr3 .row .col.col9>div{background-color:#f5f6f6;font-family:'robotothin';font-size:2rem;line-height:110%}.obr3 .row .col.col9>div>div{text-align:center;width:100%}.obr3 .row .col.col9>div>div span{font-family:'robotoblack';display:block;font-size:2.4rem;line-height:150%}.obr3 .row .colt{max-height:none;text-align:center;display:table;text-align:center}.obr3 .row .colt>div{padding:0}.obr3 .row .colt>div>div{display:table-cell;width:100%;text-align:center;vertical-align:middle;height:7rem;padding-top:0;padding-bottom:0;margin:auto}.obr4{border-top:1px solid #000;padding:30px 0;border-top:0}.obr4 .wrapper2{text-align:center;max-width:1380px}.obr4 h2{font-size:1.4rem;font-weight:normal;font-family:'robotolight';padding-right:2rem;padding-left:2rem}.obr4 .col{padding:20px;font-size:1.1rem}.oddzialy{background-color:#fff;font-family:'robotolight';font-size:1rem;color:#5b5b5b;color:#000;padding:20px 0}.oddzialy .row div{text-align:left}.oddzialy .row strong{font-family:'robotoregular';font-weight:normal}.oddzialy .row strong.woj{font-family:'robotobold';font-weight:normal}.oddzialy .row div{padding:1.3rem 1rem;min-height:15rem;box-sizing:border-box}.oddzialy .row div:nth-child(1){font-size:1.6rem;min-height:3rem;font-family:'robotobold'}

.slider2{width:100%;height:437px;z-index:100 !important}
.slider2 .wrapper3{background-position:top center;background-size:cover;background-repeat:no-repeat;height:100%;position:relative}
.slider2.slider-partnerzy .wrapper3{background-image:url('/img/partnerzy_bg.jpg')}
.slider2.slider-o-nas .wrapper3{background-image:url('/img/o-nas_bg.jpg')}
.slider2.slider-dla-domu .wrapper3{background-image:url('/img/dla-domu_bg.jpg')}
.slider2.slider-dla-firmy .wrapper3{background-image:url('/img/dla-firmy_bg.jpg')}
.slider2.slider-dla-rolnikow .wrapper3{background-image:url('/img/dla-rolnikow_bg.jpg')}
.slider2.slider-oswietlenie-led .wrapper3{background-image:url('/img/oswietlenie-led_bg.jpg')}
.slider2.slider-produkty .wrapper3{background-image:url('/img/produkty_bg.jpg')}
.slider2.slider-pompy-ciepla .wrapper3{background-image:url('/img/pompy_ciepla_bg.jpg')}
.slider2.slider-kontakt .wrapper3{background-image:url('/img/kontakt_bg.jpg')}
.slider2.slider-wspolpraca .wrapper3{background-image:url('/img/wspolpraca_bg.jpg')}
.slider2 .blok1{text-align:left;background-color:#678ca8;font-family:'robotoregular';font-size:2.4rem;color:#fff;padding:10px 30px;float:left;position:relative;clear:both;margin-left:-1000px}
.slider2 .blok2{text-align:left;background-color:#8cadc6;font-family:'robotolight';font-size:1.6rem;color:#fff;padding:10px 30px;float:left;position:relative;clear:both;margin-left:2000px}
.slider2.animation .blok1{margin-left:0;transition:margin-left .5s ease-out}
.slider2.animation .blok2{margin-left:0;transition:margin-left .5s ease-out .2s}

.slider2 .blok2.zlogiem {padding-right:0;}
.slider2 .blok2.zlogiem span {margin-right:10px;}
.slider2 .blok2.zlogiem .viessmann-logo {display:inline-block;margin-top:-10px;margin-bottom:-10px;}

.subpage .h100p,.subpage .obr{height:auto;position:static;width:auto;min-height:0;left:auto;right:auto;bottom:auto;top:auto}
.subpage p{font-size:1.2rem;font-family:'robotolight';line-height:180%;text-align:justify}
.wyroznia li{font-size:1.2rem;font-family:'robotolight';line-height:180%;text-align:justify;margin-top:.7rem;margin-bottom:.7rem}
.title-wzn{font-family:'robotolight';font-size:3rem;padding-left:1rem;padding-right:1rem}
.title-wzn span{font-family:'robotoblack'}
.wzn2{margin-top:8rem;margin-bottom:3rem}
.partnerzy-loga{margin:0rem auto 2rem auto;text-align:center}
.partnerzy-loga .col{padding:1rem;min-height:12rem;position:relative}
.partnerzy-loga .col>div{min-width:100%;min-height:100%;height:100%;text-align:center;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;line-height:12rem}
.partnerzy-loga .col img{vertical-align:middle;height:auto}
.partnerzy-loga .col img:before{content:'';display:inline-block;height:100%}
.dzialamy-energetycznie{border:3px solid #688ba8;color:#688ba8;width:80%;margin:5% auto;position:relative;padding:0rem;display:table;margin-top:12vh;margin-bottom:12vh}
.dzialamy-energetycznie .logo{text-align:center;min-width:140px;width:30%;padding:1rem;vertical-align:middle;display:table-cell}
.dzialamy-energetycznie .logo img{width:100%;height:auto;vertical-align:middle;max-width:200px;min-width:80px}
.dzialamy-energetycznie .content{font-size:1.6rem;text-align:center;display:table-cell;vertical-align:middle;height:100%;width:70%}
.dzialamy-energetycznie .content span{font-family:'robotobold';font-size:2.8rem}
h3{font-size:2rem;font-weight:normal;padding:0 2rem;display:inline-block}
h3.podpis{background-color:#698ca9;color:#fff}
h3.orange{background-color:#e15f3b;color:#fff}
h3.partner-head{display:block;width:auto;margin-bottom:0;margin-top:4rem}
.wyroznia>div{padding:3%}.wyroznia ul{list-style-type:square}
.wyroznia ul li{list-style-type:square;color:#698ca9}
.wyroznia ul li span{color:#000}
.definicja{color:#4a6988;border:2px solid #4a6988;padding:5%;margin-bottom:10%}
.definicja strong{font-weight:normal;font-family:'robotobold'}
.view-cell-middle{display:table-cell;vertical-align:middle}
.kwadraty-biale{margin:2rem 2rem;color:#000}
.kwadraty-biale .kwadrat{padding:2rem;border:1px solid #d6d6d6}
.kwadraty-biale .kwadrat .box-top{width:100%;padding-bottom:2rem}
.kwadraty-biale .kwadrat .box-top .box-int{display:table;height:70%;width:100%}
.kwadraty-biale .kwadrat .box-top .box-int .image{line-height:130px}
.kwadraty-biale .kwadrat .box-top img{margin:auto;vertical-align:bottom}
.kwadraty-biale .kwadrat .box-bottom{width:100%}
.kwadraty-biale .kwadrat .wrap2{display:table;vertical-align:middle;min-width:100%;font-size:2.4rem;padding:1rem 0}
.kwadraty-biale .kwadrat .wrap2 span{display:block;font-family:'robotoblack';font-size:2.6rem;color:#000}
.kwadraty-biale .kwadrat .wrap2 span{display:block;font-family:'robotoblack';font-size:2.6rem;color:#000}
.kwadraty-biale .kwadrat .k2-wrap{line-height:160%}
.formularz-wsp{padding:3rem 0}
.formularz-wsp .col:nth-child(1){color:#496988;font-size:1.4rem;padding:0 1rem}
.formularz-wsp .col:nth-child(1) img{display:inline-block;margin-bottom:1rem}
.formularz-wsp .col:nth-child(1) span{font-family:'robotoblack';color:#e15f3b}
.formularz-wsp input,.formularz-wsp select,.formularz-wsp textarea{border-color:#496988;color:#496988;padding:.5rem 1.5rem;margin-bottom:0}
.formularz-wsp label{font-size:1rem}
.kontakty .col{margin-bottom:2rem}
.kontakty .title{font-family:'robotolight';font-size:1.25rem;margin-bottom:2rem}
.kontakty .title span{display:inline-block;padding:5px 10px;background-color:#7895af;color:#fff}
.k-boxy{padding:4rem 1rem 3rem 1rem}
.kontakt-adres{font-size:.9rem;font-family:'robotolight';text-align:left;padding:0 2rem;height:9rem;display:table;box-sizing:border-box}
.kontakt-adres>div{display:table-cell;vertical-align:middle;height:9rem;box-sizing:border-box}
.kontakt-adres .title{font-size:1.3rem}
.kontakt-adres:nth-child(1){background-color:#7895af;color:#fff}
.kontakt-adres:nth-child(2){background-color:#fff;color:#496988;border:1px solid #496988}
h2.cienka{font-family:'robotolight';font-weight:normal}
.svg-haslo{text-align:center;padding:0;margin:0;max-height:264px;margin-top:4rem;margin-bottom:4rem}
.svg-haslo img{margin:0;padding:0;height:auto;max-height:264px;transition:opacity .5s;opacity:0}
.galeria a{margin:0 !important;position:relative;}
.galeria a div{position:relative;display:inline-block;margin:1rem}
.galeria a div img{display:block;width:100%;height:auto}
.galeria a .overlay{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);text-align:center}
.galeria a .overlay .text{display:block;color:#fff;font-size:2.6rem;position:absolute;bottom:0;text-align:center;padding-bottom:2rem;font-family:'robotothin';line-height:110%;width:100%}
.galeria a .overlay .text span{font-family:'robotoblack'}
.galeria a:hover .overlay{display:none}
.galeria a .overlay-hover{display:none}
.galeria a .overlay-hover span{font-size:1.8rem}
.galeria a:hover .overlay-hover{display:block;background-color:transparent}
.ekokredyt{display:block;border:3px solid #59ab4c;color:#59ab4c;margin:2rem auto;padding:1rem;width:auto;max-width:900px}
.ekokredyt .image{float:left;width:20%}
.ekokredyt .image img{display:inline-block;width:100%;height:auto}
.ekokredyt .content{overflow:hidden;width:80%}
.ekokredyt .content{overflow:hidden;width:80%}
.ekokredyt .content p{font-size:1rem;line-height:110%;text-align:left}
.ekokredyt .content .title{font-size:2rem;font-weight:bold;margin-top:0}
.ekokredyt .content a{color:#fff;background-color:#59ab4c;padding:.5rem 1rem;line-height:130%;float:right}
.ekokredyt .content a:hover{color:#fff;background-color:#37991a;padding:.5rem 1rem;line-height:130%;float:right}
table.referencje{border:1px solid transparent;border-collapse:collapse}
table.referencje thead{tranform:translateY(-30)}
table.referencje thead tr:first-child{border:1px solid transparent;border-bottom:2px solid #8eaadb;border-collapse:collapse}
table.referencje tr.noborder th{border:1px solid transparent;border-bottom:1px solid #8eaadb}
table.referencje th{border:1px solid #8eaadb;border-collapse:collapse}
table.referencje td{border:1px solid #8eaadb;border-collapse:collapse}
table.referencje td:nth-child(3),table.referencje td:nth-child(4){text-align:center}
table.referencje th:nth-child(3),table.referencje th:nth-child(4){text-align:center}
.tiny-slider{margin-top:3rem}
.tns-controls{transform:translateY(-100%)}
.tns-controls [data-controls="next"]{float:right}
.wrapper-kontakt{max-width:1300px}
.podbicie1{background-color:#eff1f3}
.pp a{text-decoration:underline}
.pp-form{font-size:small !important;line-height:normal !important}
#googleMap{min-height:50vh}


@media screen and (max-width:98.75rem){
    .subpage.mniejsze .top .menu-wrapper{float:left}
    .subpage.mniejsze .top .logo{width:180px}
    .subpage.mniejsze .top .menu{margin-left:4rem}
}
@media screen and (max-width:87rem){.top .menu ul{font-size:1.0rem}.subpage.mniejsze .top .menu ul{font-size:1.0rem}.top .menu-wrapper{margin-left:2%}}
@media screen and (max-width:80rem){
    .obr2 .wrapper2>h2{font-size:2rem}
    .obr2 .wrapper2>h2 span{font-size:1.8rem}
    .obr2 .wrapper2>h2 img{width:5%;height:auto}
    .kwadraty .kwadrat .k2{font-size:1.1rem}
    .kwadraty-biale .kwadrat{padding:1rem}
    .kwadraty-biale .kwadrat .wrap2{font-size:2rem;padding:1rem 0}
    .kwadraty-biale .kwadrat .wrap2 span{font-size:2.2rem}
    .kwadraty-biale .kwadrat .k2-wrap{font-size:.9rem}
    .top .menu-wrapper{margin-left:1%}
    .top .menu ul li a{padding:7px 6px}
    .top .menu ul{font-size:.9rem}
    .mniejsze .top .menu ul{font-size:.9rem}
    .subpage.mniejsze .top .menu ul{font-size:.9rem}
    .galeria a .overlay .text{font-size:2rem}
}
@media screen and (max-width:75rem){
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2{font-size:1.6rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2 span{font-size:1.8rem}
}
@media screen and (max-width:72rem){
    
    .mniejsze .top>div.nowrap{width:100%}
    .static .h100p{padding-top:0 !important}
    
    .top .menu{display:none}
    .top .menu2{position:absolute;right:0rem;width:auto;height:auto;box-sizing:border-box;padding:0;margin:-1rem 1rem 0 0 !important}
    .top .menu2 ul{display:block;width:auto;background-color:#496988;font-family:'robotolight';z-index:9999;height:auto}
    .top .menu2 ul li{float:none;display:block;width:100%;padding:0}
    .top .menu2 li a{display:block;width:100%;text-align:right;color:#eee;background-color:#496988;font-family:'robotolight';text-align:center}
    .top .menu2 li a:hover{background-color:#fff;color:#000}
    .top .napis{height:5rem;padding-top:0;line-height:5rem}
    .menu2.hide{display:none}.menu2.show{display:block;position:absolute;z-index:9999}
    .top .menu_pointer_wrapper{display:table;float:right;min-height:100px;padding:1rem}
    .top #menu_pointer{display:block;max-height:2.5em;width:2.5em;background-color:#fff;transition:background-color .5s;border:1px solid #688ca9;text-align:center;padding:.3em 0 1em 0;margin-right:0;vertical-align:middle}
    .top #menu_pointer span{display:block;height:.2em;width:80%;background-color:#688ca9;transition:background-color .5s;margin:.3em auto .3em auto}
    .top #menu_pointer.black{background-color:#688ca9;transition:background-color .5s;border:1px solid #688ca9}
    .top #menu_pointer.black span{background-color:#fff;transition:background-color .5s}
    
    .slider .slide1 .rozwiazania{font-size:2.2rem;margin-left:5%;padding:6px 20px}
    .slider .slide1 .zwrot{font-size:2.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide1 .more{font-size:1rem;margin-left:5%;padding:6px 20px}
    .slider .slide2 .bezobslugowe{font-size:2.2rem;margin-left:5%;padding:6px 20px}
    .slider .slide2 .formy{font-size:2.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide2 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide3 .bezobslugowe{font-size:2.2rem;margin-left:5%;padding:6px 20px}
    .slider .slide3 .formy{font-size:2.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide3 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide4 .rozwiazania{font-size:2.2rem;margin-left:5%;padding:6px 20px}
    .slider .slide4 .zwrot{font-size:2.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide4 .more{font-size:1rem;margin-left:5%;padding:6px 20px}
}
@media screen and (max-width:64rem){
/*    .mniejsze .top>div.nowrap{width:100%}
    .static .h100p{padding-top:0 !important}*/
    
/*    .top .menu{display:none}
    .top .menu2{position:absolute;right:0rem;width:auto;height:auto;box-sizing:border-box;padding:0;margin:-1rem 1rem 0 0 !important}
    .top .menu2 ul{display:block;width:auto;background-color:#496988;font-family:'robotolight';z-index:9999;height:auto}
    .top .menu2 ul li{float:none;display:block;width:100%;padding:0}
    .top .menu2 li a{display:block;width:100%;text-align:right;color:#eee;background-color:#496988;font-family:'robotolight';text-align:center}
    .top .menu2 li a:hover{background-color:#fff;color:#000}
    .top .napis{height:5rem;padding-top:0;line-height:5rem}
    .menu2.hide{display:none}.menu2.show{display:block;position:absolute;z-index:9999}
    .top .menu_pointer_wrapper{display:table;float:right;min-height:100px;padding:1rem}
    .top #menu_pointer{display:block;max-height:2.5em;width:2.5em;background-color:#fff;transition:background-color .5s;border:1px solid #688ca9;text-align:center;padding:.3em 0 1em 0;margin-right:0;vertical-align:middle}
    .top #menu_pointer span{display:block;height:.2em;width:80%;background-color:#688ca9;transition:background-color .5s;margin:.3em auto .3em auto}
    .top #menu_pointer.black{background-color:#688ca9;transition:background-color .5s;border:1px solid #688ca9}
    .top #menu_pointer.black span{background-color:#fff;transition:background-color .5s}*/
    
    .obr{padding-top:5rem;min-height:100%}
    .kwadraty .kwadrat .k2{font-size:1rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2{font-size:1.6rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2 span{font-size:1.8rem}
    .audyt-wrapper{max-width:100%;margin:1rem 2rem}
    .audyt{max-width:100%}.slider2{height:320px}
    .slider2 .wrapper3{padding:5rem 2rem}
    .slider2 .blok1{font-size:2rem}
    .slider2 .blok2{font-size:1.2rem}
    .dzialamy-energetycznie .content{font-size:1.2rem}
    .dzialamy-energetycznie .content span{font-size:2rem}
    .ekokredyt{display:inline-block;border:3px solid #59ab4c;color:#59ab4c;margin:2rem auto;padding:1rem;width:auto;max-width:900px}
    .ekokredyt .content p{font-size:1rem;line-height:110%;text-align:left}
    .ekokredyt .content .title{font-size:1.4rem}
}
@media screen and (max-height:56.25rem){.obr2{height:auto}}
@media screen and (max-width:61.25rem){
    .kwadraty-biale .kwadrat{padding:1rem}
    .kwadraty-biale .kwadrat .wrap2{font-size:1.2rem;padding:1rem 0}
    .kwadraty-biale .kwadrat .wrap2 span{font-size:1.5rem}
    .kwadraty-biale .kwadrat .k2-wrap{font-size:.8rem}
}
@media screen and (max-width:54rem){
    .slider .slide1 .rozwiazania{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide1 .zwrot{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide1 .more{font-size:1rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide2 .bezobslugowe{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide2 .formy{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide2 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide3 .bezobslugowe{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide3 .formy{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide3 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide4 .rozwiazania{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide4 .zwrot{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .slider .slide4 .more{font-size:1rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%;text-align:left;max-width:90%}
    .galeria a .overlay .text{font-size:2rem;padding-bottom:2rem}.galeria a .overlay .text{font-size:1.4rem}.galeria a .overlay-hover .text span{font-size:1rem}
}
@media screen and (max-width:50rem) and (max-height:50rem){
    .obr1{padding-top:0}
    .obr1{height:100%}
    .h100p{overflow:hidden}
    .white-strip{height:40px;width:100%;z-index:500}
}
@media screen and (max-width:50rem){
    .obr1{height:80px}
    .kwadraty .kwadrat .k2{font-size:.9rem}
    .obr2{height:auto}
    .slider2 .blok1{font-size:1.6rem}
    .slider2 .blok2{font-size:1rem}
    .subpage .wrapper3{padding:2rem}
}
@media screen and (max-width:48rem){
    .slider .slide1 .rozwiazania{font-size:1.6rem;margin-left:5%;padding:6px 20px}
    .slider .slide1 .zwrot{font-size:1.4rem;margin-left:5%;padding:6px 20px}
    .slider .slide1 .more{font-size:1rem;margin-left:5%;padding:6px 20px}
    .slider .slide2 .bezobslugowe{font-size:1.6rem;margin-left:5%;padding:6px 20px}
    .slider .slide2 .formy{font-size:1.4rem;margin-left:5%;padding:6px 20px}
    .slider .slide2 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide3 .bezobslugowe{font-size:1.6rem;margin-left:5%;padding:6px 20px}
    .slider .slide3 .formy{font-size:1.4rem;margin-left:5%;padding:6px 20px}
    .slider .slide3 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px}
    .slider .slide4 .rozwiazania{font-size:1.6rem;margin-left:5%;padding:6px 20px}
    .slider .slide4 .zwrot{font-size:1.4rem;margin-left:5%;padding:6px 20px}
    .slider .slide4 .more{font-size:1rem;margin-left:5%;padding:6px 20px}
}
@media screen and (max-width:47.99rem){
    .obr2 h2.title{font-size:2rem}
    .kwadraty .kwadrat{height:auto;margin-bottom:5px}
    .kwadraty .kwadrat .k1{position:static;display:block;min-height:140px}
    .kwadraty .kwadrat .k2{position:static;display:table;clear:both}
    .kwadraty .kwadrat:hover .k1{position:static;display:block;min-height:140px}
    .kwadraty .kwadrat:hover .k2{position:static;display:table;clear:both}
    .kwadraty .kwadrat .k1 .k1-wrap{min-height:140px}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(1){float:left;width:33%;height:100%;display:block;padding-top:5%;padding-bottom:5%}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(1):after{display:block;padding-bottom:50%;content:""}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2){overflow:hidden;min-height:100%;height:100%;width:67%;display:table}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2{height:100%;display:table-cell;vertical-align:middle;font-size:1.4rem;padding:1rem 0;padding:8% 2rem 1rem 2rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2 span{font-size:2.4rem}
    .audyt .title{font-size:1.8rem}
    .audyt .text{font-size:1rem}
    .audyt .link{font-size:1.4rem}
    .kwadraty-biale .kwadrat{padding:2rem;height:auto !important;margin-bottom:1rem}
    .kwadraty-biale .kwadrat .wrap2{font-size:2rem;padding:1rem 0}
    .kwadraty-biale .kwadrat .wrap2 span{font-size:2.4rem}
    .kwadraty-biale .kwadrat .k2-wrap{font-size:1rem}
    .kontakt-adres{padding:1.5rem 1rem;height:auto;margin-bottom:1rem}
    .kontakt-adres>div{height:auto}
}
@media screen and (max-width:47.5rem){.kwadraty .kwadrat .k2{font-size:.9rem}}
@media screen and (max-width:40rem){
    .slider .slide1 .rozwiazania{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide1 .zwrot{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide1 .more{font-size:1rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide2 .bezobslugowe{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide2 .formy{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide2 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .bezobslugowe{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .formy{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .more{font-size:1.0rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide4 .rozwiazania{font-size:1.8rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide4 .zwrot{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide4 .more{font-size:1rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(1){float:left;width:25%;height:100%;display:block;padding-top:5%;padding-bottom:5%}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2){overflow:hidden;min-height:100%;height:100%;width:75%;display:table}
    h2.page-title{font-size:2rem}
    .subpage p{font-size:1rem;line-height:160%}.subpage li{font-size:1rem;line-height:160%}.title-wzn{font-size:2rem}h3{font-size:1.6rem}}
@media screen and (min-width:37.5rem) and (max-width:48rem){
    .kwadraty .kwadrat .k2{font-size:.9rem}
}
@media screen and (max-width:35rem){
    .kwadraty .kwadrat{padding-top:1rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2{font-size:1.4rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2 span{font-size:1.8rem}
    .audyt-wrapper{margin:1rem}.kwadraty{margin:0 1rem}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(1){min-height:127px;min-width:116px;float:none;display:block;width:auto;padding:0}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(1):after{padding-bottom:0}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2){min-height:0;min-width:0;float:none;display:block;width:auto;padding:0}
    .kwadraty .kwadrat .k1 .k1-wrap>div:nth-child(2) .wrap2{display:block;padding:1rem 0 0 0}
    .kwadraty .kwadrat:hover .k1 .k1-wrap>div:nth-child(1){min-height:127px;min-width:116px}
    .top .napis{display:none}.subpage .wrapper3{padding:1rem}
    .dzialamy-energetycznie .content{font-size:1rem}
    .dzialamy-energetycznie .content span{font-size:1.4rem}
    .subpage .wrapper4{padding:1rem}
    .montaze{width:100%}
    .skad{width:100%}
    .galeria a div{margin:.5rem}
    .galeria a .overlay .text{font-size:1.2rem}
}
@media screen and (max-height:35rem){
    .slider .slide1{padding-top:5vh}
    .slider .slide2{padding-top:5vh}
    .slider .slide3{padding-top:5vh}
    .slider .slide4{padding-top:5vh}
}
@media screen and (max-width:30rem){
    .slider .slide1 .rozwiazania{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%;width:22.5rem}
    .slider .slide1 .zwrot{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide1 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide2 .bezobslugowe{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide2 .formy{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide2 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .bezobslugowe{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .formy{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide4 .rozwiazania{font-size:1.6rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%;width:22.5rem}
    .slider .slide4 .zwrot{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide4 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide4 .zwrot.zlogiem {padding-right:10px;overflow:show;}
    .slider .slide4 .zwrot span {display:block;}
    .slider .slide4 .zwrot .viessmann-logo {display:block;margin:auto;margin-top:10px;}
    
    
    .oddzialy .row>div{min-width:20rem;min-height:0}
    .oddzialy2 .row>div{min-width:20rem;min-height:0}
    .wyroznia>div{padding:0}
    .kwadraty-biale .kwadrat{padding:1rem;height:auto !important;margin-bottom:1rem}
    .ekokredyt .image{float:none;width:100%;text-align:center;margin-bottom:1rem}
    .ekokredyt .image img{display:inline-block;width:100%;max-width:140px;height:auto}
    .ekokredyt .content{overflow:hidden;width:100%}
    .ekokredyt .content .title{font-size:1.4rem;font-weight:bold;margin-top:0}
    .ekokredyt .content a{color:#fff;background-color:#59ab4c;padding:.5rem 1rem}
    table.referencje{font-size:.8rem}

    .slider2 .blok2.zlogiem {padding-right:10px;}
    .slider2 .blok2.zlogiem span {display:block;}
    .slider2 .blok2.zlogiem .viessmann-logo {display:block;margin:auto;margin-top:10px;}
}
@media screen and (max-width:22.5rem){
    .slider .slide1 .rozwiazania{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide1 .zwrot{font-size:1.2rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide1 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide2 .bezobslugowe{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide2 .formy{font-size:1.2rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide2 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .bezobslugowe{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .formy{font-size:1.2rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide3 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide4 .rozwiazania{font-size:1.4rem;margin-left:5%;padding:6px 20px;white-space:pre-line;margin-right:5%}
    .slider .slide4 .zwrot{font-size:1.2rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}
    .slider .slide4 .more{font-size:.9rem;margin-left:5%;padding:6px 20px;white-space:normal;margin-right:5%}

    .partnerzy-loga{display:block}
    .partnerzy-loga .col>div{height:auto;position:static;line-height:130%;width:auto}
    .partnerzy-loga .col{width:100%;height:auto;display:block;width:100%;min-height:0;float:none;padding:2rem 0;text-align:center;width:auto}
    .dzialamy-energetycznie{padding:1rem}
    .dzialamy-energetycznie .logo{display:block;width:auto}
    .dzialamy-energetycznie .logo img{width:120px}
    .dzialamy-energetycznie .content{display:block;width:auto}
    .dzialamy-energetycznie .content span{font-size:1.4rem}
    .kwadraty-biale .kwadrat{height:auto}
    .kwadraty-biale .kwadrat .wrap2{font-size:1.3rem;padding:1rem 0}
    .kwadraty-biale .kwadrat .wrap2 span{font-size:1.8rem}
    .kwadraty-biale .kwadrat .k2-wrap{font-size:.9rem}
    .slider2 .blok1{font-size:1.3rem}
    .slider2 .blok2{font-size:1rem}
}
@media screen and (max-width:22.5rem){.subpage p{font-size:.9rem;line-height:160%}.subpage li{font-size:.9rem;line-height:160%}.title-wzn{font-size:1rem}.wrapper5{padding:0rem}.galeria a div{margin:.5rem}.galeria a .overlay .text{font-size:1.2rem}}
@media screen and (max-height:22.5rem){.h100p{height:auto;min-height:0}.slider{display:none}.go-down{display:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none;background-color:rgba(0,0,0,0.7);-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;text-align:center}.modal-overlay:before{content:"";display:inline-block;height:100%;width:1px;margin-right:-1px;vertical-align:middle}[dir="rtl"] .modal-overlay:before{margin-right:0;margin-left:-1px}.modal-loader:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:12px;height:4px;margin:auto;content:"";background-image:url(data:image/gif;base64,R0lGODlhDAAEAPABAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJMgABACwAAAAADAAEAAACCoQRqXm42h48MhUAIfkECTIAAQAsBAAAAAQABAAAAgSEjwkFACH5BAUyAAEALAgAAAAEAAQAAAIEhI8JBQA7);image-rendering:optimizeSpeed}.modal{display:inline-block;max-height:95%;max-width:95%;vertical-align:middle;margin:0 auto;overflow:auto}.modal-iframe,.modal-image{overflow:hidden}.modal-iframe .media,.modal-iframe iframe{max-height:100%;max-width:100%}.modal-iframe .media{background-color:#fff;margin-bottom:0}.modal-iframe.iframe-full{height:95%}.iframe-full .media{height:100%;padding:0}.modal-image>img{max-height:100%}.modal-content{max-height:100%;overflow:auto;padding:1rem;background-color:#fff;text-align:left}[dir="rtl"] .modal-content{text-align:right}.modal-header,.modal-footer{position:fixed;top:0;right:0;left:0;color:#fff}.modal-header{padding:0 4.555rem}.modal-footer{top:auto;bottom:0}.modal-close{position:fixed;top:1px;right:1px;z-index:2;display:inline-block;padding:1.245rem;font-size:1.5rem;font-weight:bold;color:#fff}[dir="rtl"] .modal-close{right:auto;left:1px}.modal-direction{position:fixed;top:49%;left:0;z-index:2;display:block;width:3rem;padding:1rem;color:#fff;font-size:2rem;font-weight:bold;text-align:center}[dir="rtl"] .modal-direction{right:0}.modal-direction.next{left:auto;right:0}[dir="rtl"] .modal-direction.next{right:auto;left:0}button.modal-close,button.modal-direction{background-color:transparent;border:0}button.modal-close:hover,button.modal-direction:hover{text-decoration:underline}