*{padding:0px;border:0px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;margin:0 auto;}
div,
header,
footer{display:block;width:100%;margin:0;}
.rsmd{position:static;}
.grid > div:before,
.grid > div:after{content:"";display:table;}
.grid > div:after{clear:both;}
.baselinegrid{position:absolute;top:1px;display:block;z-index:99999999999999999999999999999999999;}
.baselinegrid div{display:block;border-bottom:solid 1px #0093ff;height:0.5rem;width:100%;opacity:0.1;z-index:99999999999999999999999999999999999999;}
.baselinegrid div:hover{display:block;border-bottom:solid 1px #0093ff;width:100%;opacity:1;}
.columnsgrid{position:absolute;top:1px;display:block;z-index:9999999999999999999999999;}
.columnsgrid .row{display:block;border-left:solid 1rem #0093ff;border-right:solid 1rem #0093ff;padding:0;outline:solid 1px #0093ff;height:0.5rem;height:4560px;opacity:0.1;}
.columnsgrid .row div{display:block;border-left:solid 1rem #0093ff;border-right:solid 1rem #0093ff;outline:solid 1px #0093ff;height:0.5rem;height:4560px;padding-left:1rem;padding-right:1rem;float:left;width:8.33333333%;}
.dn{display:none!important;}
.aline{border-bottom:solid 1px red!important;opacity:1!important;}
body{font-family:'Helvetica', sans-serif;font-weight:400;font-size:16px;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:400;display:block;font-family:'Helvetica', sans-serif;margin-bottom:1rem;margin-top:2rem;}
div{font-size:16px;}
p{margin-bottom:1rem;margin-top:1rem;font-size:1rem;top:0.41rem;line-height:1.5rem;text-align:left;font-weight:400!important;}
html{font-size:16px;}
@media only screen and (max-width:868px){html{font-size:15px;}
}
@media only screen and (max-width:600px){html{font-size:14px;}
}
@media only screen and (max-width:360px){html{font-size:13px;}
}
h1{font-size:2.352637rem;top:0.20010342rem;top:0.70010342rem;line-height:3rem;}
h2{font-size:1.7689rem;top:0.148574rem;top:0.648574rem;line-height:2.5rem;}
h3{font-size:1.33rem;top:0.0478rem;top:0.5478rem;line-height:2rem;}
h4{font-size:1rem;top:0.41rem;line-height:1.5rem;}
p{font-size:1rem;top:0.41rem;line-height:1.5rem;}
h5{font-size:1rem;top:0.41rem;line-height:1.5rem;}
h6{font-size:1rem;top:0.41rem;line-height:1.5rem;}
p{display:block;}
ul{margin-bottom:0.5rem;}
li{font-size:1rem;top:0.41rem;line-height:1.5rem;list-style-position:inside;}
b,
strong{font-weight:500;}
p{text-align:justify;}
hr{border-bottom:solid 1px #000;padding-top:7px;}
a{text-decoration:none;}
.row{padding:0 1rem;max-width:1600px;float:none;margin:auto;}
.row:before,
.row:after{content:"";display:table;}
.row:after{clear:both;}
.row > div{float:left;padding-left:1rem;padding-right:1rem;}
html{min-height:100%;font-family:'Helvetica', sans-serif;text-align:center;overflow-x:hidden;height:100%;display:block;}
body{min-height:100%;width:100%;height:100%;color:rgba(0, 0, 0, 0.87);}
body:before,
body:after{content:"";display:table;}
body:after{clear:both;}
body a{color:inherit;}
img{max-width:100%;display:block;}
.rsmd{min-height:100%;display:flex;flex-direction:column;}
header{background:#f5f5f5;padding-top:2rem;padding-bottom:1rem;}
header .logo img{float:left;height:2rem;text-align:center;}
main{flex:1 0 0;width:100%;}
footer{background:#eee;padding-top:1rem;padding-bottom:1rem;}
footer p{top:0;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
li{font-size:1rem!important;line-height:1.5rem!important;margin:0!important;text-align:center;}
.slider-podpis{height:48px;padding:16px;}
.slider-podpis p{text-align:center;font-size:0.8rem!important;line-height:1.25rem!important;top:0;}
header{background:#fff;text-align:center;}
header h1,
header p{top:0;text-align:center;}
header nav{display:inline-block !important;color:rgba(0, 0, 0, 0.38);margin:0!important;}
header nav a{font-weight:normal!important;color:rgba(0, 0, 0, 0.38);font-size:15px!important;}
header h1{font-weight:normal;}
header h1 a{font-size:15px!important;}
.home-slider{width:auto;height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;}
.home-slider img{text-align:center;width:auto;max-height:100%;height:auto;margin:auto!important;float:none;}
.project-slider{width:auto;height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;}
.project-slider img{text-align:center;width:auto;max-height:100%;height:auto;margin:auto!important;float:none;}
.contact .col{padding-top:3rem;}
.contact p{text-align:left;text-align:justify;}
@media only screen and (min-width:868px){.contact .col:nth-child(1){padding-left:1rem;padding-right:1rem;float:left;width:50%;}
.contact .col:nth-child(2){padding-left:1rem;padding-right:1rem;float:left;width:50%;}
.contact .col:nth-child(2) p{text-align:right;}
.contact .col:nth-child(2) .ergo-slider{float:right;}
.contact .col:nth-child(2) div{background-color:red;background-position:top center;background-size:cover!important;}
}
.contact .col:nth-child(2) .ergo-slider div li div{padding-top:75%;background-size:cover!important;}
.contact .col:nth-child(2) .ergo-slider div{background-size:cover!important;}
.projectsindex,
.slidesindex{padding-top:0rem;padding-bottom:0rem;}
.projectsindex .row,
.slidesindex .row{max-width:none;padding:0;}
.projectsindex .col,
.slidesindex .col{padding:2rem!important;}
.projectsindex .col a,
.slidesindex .col a{background-color:#eee;}
.projectsindex .col a,
.slidesindex .col a{display:block;}
.projectsindex .col div,
.slidesindex .col div{width:100%;padding-top:75%;background-size:cover;}
.projectsindex .col span,
.slidesindex .col span{width:100%;background:#fff;color:rgba(0, 0, 0, 0.87);top:100%;display:block;font-size:1rem;line-height:1.25rem;padding-top:0.5rem;}
.projectsindex .col span br,
.slidesindex .col span br{display:none;}
@media only screen and (min-width:1240px){.projectsindex .col,
.slidesindex .col{padding-left:1rem;padding-right:1rem;float:left;width:33.33333333%;}
.projectsindex .col div,
.slidesindex .col div{width:100%;padding-top:75%;background-size:cover;}
.projectsindex .col span,
.slidesindex .col span{position:absolute;top:0px;left:0px;background:#000;width:100%;height:100%;color:rgba(255, 255, 255, 0.7);padding:24px;opacity:0;transition:0.25s;}
.projectsindex .col span br,
.slidesindex .col span br{display:block;}
.projectsindex .col span:hover,
.slidesindex .col span:hover{opacity:1;}
}
@media only screen and (min-width:600px) and (max-width:1240px){.projectsindex .col,
.slidesindex .col{padding-left:1rem;padding-right:1rem;float:left;width:50%;}
.projectsindex .col div,
.slidesindex .col div{width:100%;padding-top:75%;background-size:cover;}
.projectsindex .col span,
.slidesindex .col span{position:absolute;top:0px;left:0px;background:#000;width:100%;height:100%;color:rgba(255, 255, 255, 0.7);padding:24px;opacity:0;transition:0.25s;}
.projectsindex .col span br,
.slidesindex .col span br{display:block;}
.projectsindex .col span:hover,
.slidesindex .col span:hover{opacity:1;}
}
@media only screen and (max-width:600px){.projectsindex .col,
.slidesindex .col{padding-left:1rem;padding-right:1rem;float:left;width:100%;}
.projectsindex .col div,
.slidesindex .col div{width:100%;padding-top:75%;background-size:cover;}
.projectsindex .col span,
.slidesindex .col span{position:absolute;top:0px;left:0px;background:#000;width:100%;height:100%;color:rgba(255, 255, 255, 0.7);padding:24px;opacity:0;transition:0.25s;}
.projectsindex .col span br,
.slidesindex .col span br{display:block;}
.projectsindex .col span:hover,
.slidesindex .col span:hover{opacity:1;}
}
@media only screen and (max-width:960px){.projectsindex span,
.slidesindex span{position:relative!important;opacity:1!important;background:#fff!important;color:#000!important;padding:6px 0!important;}
.projectsindex .col:nth-child(2n+1),
.slidesindex .col:nth-child(2n+1){clear:both;}
}
.tagfilter{margin-top:5rem;}
.tagfilter .row{max-width:none;}
.tagfilter p{text-align:left;color:rgba(0, 0, 0, 0.54);font-size:0.9rem!important;}
.tagfilter .col{padding:0 1rem!important;}
.tagfilter .active{font-weight:bold;color:rgba(0, 0, 0, 0.87);}
.projectheader{padding-top:1rem;padding-bottom:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.projectheader p{line-height:3rem!important;top:0;}
.projectheader span{cursor:pointer;}
.projectdetails{text-align:center;}
.projectdetails p{max-width:600px;margin:auto!important;padding:0 2rem 2rem 2rem;}
.projectdetails strong{font-weight:bold;}
.infoplus .project-slider{height:calc(100vh - 160px);}
.infoplus .project-slider .ergo-slider div div{background-position:center top!important;}
.infoplus .nowoslider{display:none;}
.infoplus .projectheader{position:relative!important;}
.infoplus .sliderdetails{display:none;}
.infoplus .projectdetails{display:block;}
.infoplus .vhj{height:calc(50vh - 80px);overflow:hidden;}
@media only screen and (max-width:868px){.infoplus .vhj{display:none;}
}
.projectdetails a,
.contact p a{color:#2196F3;}
.cross{width:100%!important;opacity:1;position:absolute;height:100%;width:50%;z-index:0;background-size:cover;background-position:center;border-right:solid 0px #fff;}
.cross2{width:100%!important;opacity:1;position:absolute;height:100%;width:50%;z-index:0;background-size:cover;background-position:center;right:0;border-left:solid 0px #fff;}
#slider2 .naviga{display:flex;}
#slider2 .navi{background:#333333;display:block;width:auto;height:auto;margin:0;border-radius:0;width:100%;padding:4px 2px;opacity:1;color:#fff;font-size:12px;}
#slider2 .navi.active{background:#e3676b;}
.dn2{display:none;}
.takislid{height:100vh;display:flex;align-items:center;padding:5rem 2rem;}
.takislid div{padding:5rem 2rem;max-height:100vh;}
.takislid img{max-width:100%;max-height:100%;cursor:pointer;}
.takislid span{width:100%;display:block;text-align:center;padding:1rem;position:absolute;bottom:0rem;left:0;position:fixed;background:#fff;z-index:999;}
.podspan{width:100%;display:block;text-align:center;padding:1rem;position:absolute;bottom:0rem;left:0;position:fixed;background:#fff;z-index:999;height:48px;z-index:1;}