
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */

body{font-family:'Roboto Condensed',sans-serif}@keyframes spinL{0%{transform:rotate(180deg)}100%{transform:rotate(0deg)}}@-webkit-keyframes spinL{0%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(0deg)}}@-ms-keyframes spinL{0%{-ms-transform:rotate(180deg)}100%{-ms-transform:rotate(0deg)}}@-moz-keyframes spinL{0%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes spinL{0%{-o-transform:rotate(180deg)}100%{-o-transform:rotate(0deg)}}footer .motyl{max-width:20px;filter:invert(1)}footer .motyl:hover{-webkit-animation:spinL .5s linear 0s 1 forwards;-moz-animation:spinL .5s linear 0s 1 forwards;-ms-animation:spinL .5s linear 0s 1 forwards;-o-animation:spinL .5s linear 0s 1 forwards;animation:spinL .5s linear 0s 1 forwards}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (min-width:768px){.col-sm-15{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width:992px){.col-md-15{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width:1200px){.col-lg-15{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media screen and (min-width:2000px){.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}body.page-template-page-homepage{height:100vh;overflow:hidden}.table{display:table;height:100%;width:100%}.table .table-cell{display:table-cell;height:100%;vertical-align:middle}.burger.active{z-index:4}.popupmenu{position:fixed;width:100%;height:100%;top:0;background-color:#fff;z-index:3;display:none;left:0}.popupmenu.active{display:block}.popupmenu ul li a{color:#000000;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase}.popupmenu ul{padding-left:0px;list-style:none !important;text-align:center;width:100%}.popupmenu ul li{margin-bottom:15px;list-style:none !important}.wpcf7-spinner{display:none}#app{padding:50px 70px;padding-top:58px;padding-bottom:75px;height:100%}#app .slider{width:100%;height:100%;padding-left:15px;padding-right:15px;position:relative}#app .slider .slidesHome{position:absolute;width:calc(100% - 30px);height:100%}#app .slider .slidesHome .slick-track{height:100%}#app .slider .slidesHome>div{position:absolute;width:100%;height:100%}#app .slider .slidesHome .item{background-image:url(../img/backimage.png);background-size:cover;background-position:center center;position:relative}#app .slider .slidesHome .item:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;background-color:#000000;opacity:0.3}#app .slider .description{position:absolute;bottom:40px;padding-left:40px;width:75%}#app .slider .description .number{opacity:0.45;color:#ffffff;font-size:150px;font-weight:300;text-align:left;float:left;margin-right:20px}#app .slider .description .title{color:#ffffff;font-size:29px;font-weight:400;text-align:left;text-transform:uppercase;line-height:32px;margin-top:75px}#app .slider .description .link{margin-top:5px;padding-left:50px}#app .slider .description .link a{text-decoration:none;color:#ffffff;font-size:18px;font-weight:400;text-align:left;text-transform:uppercase;text-decoration:underline;line-height:normal;position:relative;z-index:1}#app .slider .description .link a img{margin-left:15px}#app .slider .navigationslider{position:absolute;width:124px;left:40px;top:7px}#app .slider .navigationslider>div{width:11px;height:20px;float:left;background-repeat:no-repeat;background-image:url(../img/arrowwhite.svg);background-position:center center;cursor:pointer}#app .slider .navigationslider>div.prev{background-image:url(../img/arrowwhiteprev.svg);margin-right:15px}#app .logoblocksmall{display:none;position:fixed;width:30px;padding:0;margin-left:-50px;top:20px;opacity:1}#app .logoblocksmall.show{display:block}#app .logoblock.active{position:absolute;z-index:1;transition:all .2s}#app .logoblock.faded{opacity:0;transition:all .1s}#app .logoblock.fadedsmall{position:fixed;width:30px;padding:0;margin-left:-50px;top:20px;opacity:1}#app .logoblock.fadedsmall.active{z-index:4 !important;padding-right:35px;padding-bottom:35px;background-color:#fff;position:fixed;z-index:1;transition:all .2s;top:0}.kontakth{color:#000000;font-size:40px;font-weight:400;line-height:60px;text-align:center;text-transform:uppercase;margin-bottom:70px}.logoblock{padding-right:35px;padding-bottom:35px;position:absolute;z-index:1;top:40px;left:40px;opacity:1}.popupmenu .logoblock{padding-right:35px;padding-bottom:35px;position:absolute;z-index:1;top:120px;left:135px;opacity:1}.page-template-page-homepage .logoblock{left:55px}.page-template-page-homepage .burger{right:40px;top:80px}.page-template-page-homepage .lang-switcher{top:120px;right:40px}.page-template-page-homepage .popupmenu .logoblock{left:135px}.infoblock.text.about h2{text-align:center}.infoblock.text.about p{text-align:center}.head-image-block .container{width:100%}footer .container{width:100%}.container.wide.projectcontent{width:100%}.container.gallerycont.projectcontent{width:100%}.container.gallerycont.projectcontent img{width:100%;height:auto}.container.moreprojects{width:100%}.container.projectsarchive{width:100%}.container.projectsarchive .sidebar{-ms-flex:0 0 180px;flex:0 0 180px;padding-top:140px}.container.projectcontent.block{width:100%}.burger{position:absolute;right:20px;top:0%;width:29px;top:100px;height:20px;background-size:contain;cursor:pointer;width:32px;background-repeat:no-repeat;top:58px;height:25px;background-image:url(../img/hamburger.svg)}.burger.scrolled{position:fixed;width:30px;padding:0;margin-left:-50px;top:20px !important;right:20px !important}.burger.scrolled.active{z-index:4 !important}.lang-switcher{position:absolute;right:20px;top:0%;width:29px;top:140px;height:20px;background-size:contain;cursor:pointer;width:32px;background-repeat:no-repeat;top:90px;height:25px;text-align:center;font-size:20px}.lang-switcher a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;color:#000;font-size:20px;line-height:25px;text-align:center;text-transform:uppercase}.lang-switcher.scrolled{position:fixed;width:30px;padding:0;margin-left:-50px;top:50px !important;right:20px !important}.lang-switcher.scrolled.active{z-index:4 !important}.projectnumbers{position:absolute;right:20px;bottom:0;width:29px;background-size:contain;cursor:pointer;width:32px;background-repeat:no-repeat;bottom:95px}.projectnumbers ul{list-style:none;padding-left:0;margin:0;position:relative}.projectnumbers ul:before{height:1px;width:30px;top:2px;left:50%;margin-left:-15px;content:"";background-color:#000;display:block;position:absolute;transition:all .4s}.projectnumbers ul:after{height:1px;width:30px;top:35px;left:50%;transition:all .4s;margin-left:-15px;content:"";background-color:#000;display:block;position:absolute}.projectnumbers ul.activestep1:before{top:42px}.projectnumbers ul.activestep1:after{top:76px}.projectnumbers ul.activestep2:before{top:82px}.projectnumbers ul.activestep2:after{top:116px}.projectnumbers ul li{color:#777777;font-size:16px;font-weight:300;line-height:40px;text-align:center;text-transform:uppercase}.projectnumbers ul li.active{color:#000000}.social{position:absolute;right:25px;top:50%;margin-top:-44px}.social ul{padding-left:0}.social ul li{list-style:none;margin-top:10px;margin-bottom:10px}.main-menu.home{position:absolute;bottom:0;width:100%;height:75px;bottom:-75px;background-color:#fff}.main-menu.home ul{padding:0;display:flex;justify-content:space-between;margin:0;height:100%}.main-menu.home ul li{list-style:none;width:25%;display:inline-block;text-align:center;line-height:80px;position:relative}.main-menu.home ul li.absoluteline{content:"";height:10px;width:25%;position:absolute;top:-10px;background-color:#fff;display:block;transition:all .2s}.main-menu.home ul li a{display:block;left:0;top:0;width:100%;height:100%;color:#000000;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;text-decoration:none}.filtermenu ul{padding:0;display:flex;justify-content:space-between;margin:0;height:100%}.filtermenu ul li{list-style:none;width:33.33333%;display:inline-block;text-align:center;line-height:80px;position:relative}.filtermenu ul li.absoluteline{content:"";height:10px;width:33.33333%;position:absolute;top:-10px;background-color:#fff;display:block;transition:all .2s}.filtermenu ul li a{display:block;left:0;top:0;width:100%;height:100%;color:#000000;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;text-decoration:none}.head-image-block{max-width:100%;margin:0 auto;position:relative;padding-bottom:62px}.head-image-block h1{color:#ffffff;font-size:65px;font-weight:300;line-height:40px;text-align:left;text-transform:uppercase}.head-image-block .image-inner{position:relative;background-image:url(../img/backimage.png);background-size:cover;background-position:50% 50%;height:514px}.head-image-block .image-inner:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;background-color:#000000;opacity:0.3}.head-image-block .image-inner.nogray:before{opacity:0}.head-image-block .image-inner .burger{top:0;right:-53px}.head-image-block .image-inner .lang-switcher{top:43px;right:-53px}.head-image-block .image-inner .back{position:absolute;bottom:0px;width:68px;height:68px;left:0;background-image:url(../img/back_icon-02.svg);background-position:2px center;background-repeat:no-repeat;background-color:#fff;cursor:pointer;background-size:80% 80%}.page-template-page-project .head-image-block{padding-bottom:0}img{max-width:100%}.projectcontent h1{color:#000000;font-size:40px;font-weight:400;line-height:60px;text-align:left;text-transform:uppercase}.projectcontent p{color:#000000;font-size:16px;font-weight:400;line-height:32px;text-align:left;font-family:'Roboto',sans-serif;margin-bottom:30px}.projectcontent .image{margin-top:80px}.projectcontent .image>div{margin-bottom:0px;position:relative;overflow:hidden}.projectcontent .image>div .description{position:absolute;bottom:-39px;background-color:rgba(0,0,0,0.3);padding-top:10px;padding-bottom:11px;color:#ffffff;font-size:12px;font-weight:300;padding-left:20px;text-align:left;width:100%;width:calc(100% - 16px);transition:all .2s}.projectcontent .image>div:hover .description{bottom:0}a.arrowlink{color:#000000;font-size:20px;font-weight:400;text-align:left;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif}a.arrowlink img{margin-left:12px;transform:translateY(-2px)}.page-template-page-normalpage .projectcontent h2,.page-template-page-about .projectcontent h2,.page-template-page-sluzby .projectcontent h2{color:#000000;font-size:40px;font-weight:400;line-height:60px;text-align:left;text-transform:uppercase;margin-bottom:45px}.page-template-page-normalpage .projectcontent p,.page-template-page-about .projectcontent p,.page-template-page-sluzby .projectcontent p{color:#000000;font-size:16px;font-weight:400;line-height:32px;text-align:left;font-family:'Roboto',sans-serif;margin-bottom:30px}.page-template-page-normalpage .projectcontent .infoblock,.page-template-page-about .projectcontent .infoblock,.page-template-page-sluzby .projectcontent .infoblock{margin-bottom:100px}.page-template-page-normalpage .projectcontent .infoblock:last-child,.page-template-page-about .projectcontent .infoblock:last-child,.page-template-page-sluzby .projectcontent .infoblock:last-child{margin-bottom:0}.page-template-page-normalpage .projectcontent .infoblock.text,.page-template-page-about .projectcontent .infoblock.text,.page-template-page-sluzby .projectcontent .infoblock.text{margin-bottom:100px}.page-template-page-normalpage .projectcontent .infoblock ul,.page-template-page-about .projectcontent .infoblock ul,.page-template-page-sluzby .projectcontent .infoblock ul{margin:0}.page-template-page-normalpage .projectcontent .infoblock ul,.page-template-page-about .projectcontent .infoblock ul,.page-template-page-sluzby .projectcontent .infoblock ul{padding-left:21px;list-style-type:none}.page-template-page-normalpage .projectcontent .infoblock ul>li,.page-template-page-about .projectcontent .infoblock ul>li,.page-template-page-sluzby .projectcontent .infoblock ul>li{position:relative}.page-template-page-normalpage .projectcontent .infoblock ul>li:before,.page-template-page-about .projectcontent .infoblock ul>li:before,.page-template-page-sluzby .projectcontent .infoblock ul>li:before{content:"";height:1px;width:8px;top:16px;left:-15px;background-color:#000;position:absolute}.page-template-page-normalpage .projectcontent .infoblock ul li,.page-template-page-about .projectcontent .infoblock ul li,.page-template-page-sluzby .projectcontent .infoblock ul li{color:#000000;font-size:16px;font-weight:400;line-height:32px;text-align:left;list-style:none;font-family:'Roboto',sans-serif;margin-bottom:15px}.rozcestnik .innerblock{background-color:#ffffff;padding:26px;padding-bottom:5px;margin-bottom:30px;position:relative;height:calc(100% - 20px)}.rozcestnik .innerblock a{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.rozcestnik .innerblock:before{position:absolute;width:100%;height:100%;content:"";left:0;top:0;border:2px solid #000;transition:all .1s}.rozcestnik .innerblock:hover:before{border:4px solid #000}.rozcestnik .innerblock img{margin-bottom:15px}.rozcestnik .innerblock p{color:#000000;font-size:20px;font-weight:700;line-height:25px;text-align:left;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif}.moreprojects{padding-top:80px}.moreprojects .row{margin:0;border-top:1px solid #fff;border-left:1px solid #fff}.moreprojects .row>div{padding:0;border-right:1px solid #fff;border-bottom:1px solid #fff}.moreprojects h2{color:#000000;font-size:40px;font-weight:400;line-height:60px;text-align:left;text-transform:uppercase;margin-bottom:70px}.moreprojects .detaillink{position:relative}.moreprojects .detaillink a{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.moreprojects .detaillink img{width:100%}.moreprojects .detaillink .hoverblock{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);opacity:0;transition:all .4s}.moreprojects .detaillink .hoverblock .textblock{position:absolute;bottom:10px;width:100%;padding-left:25px;padding-right:25px}.moreprojects .detaillink .hoverblock .textblock h3{color:#ffffff;font-size:30px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:10px}.moreprojects .detaillink .hoverblock .textblock p{color:#ffffff;font-size:14px;font-weight:300;text-align:left}.moreprojects .detaillink:hover .hoverblock{opacity:1}.map-image-block{max-width:100%;margin:0 auto;position:relative;padding-bottom:0px;margin-top:75px}.map-image-block .container{width:100%}.map-image-block .container #map{height:514px}form{font-size:16px}footer{border-top:2px solid #000;padding-top:80px;margin-top:5px;padding-bottom:100px}footer h2{color:#000000;font-size:40px;font-weight:400;line-height:60px;text-align:center;text-transform:uppercase;margin-bottom:70px}footer h4{font-size:16px;font-weight:700;line-height:26px;text-align:center;margin-bottom:5px;color:#000000;font-size:20px;font-weight:400;text-transform:uppercase}footer p{color:#000000;font-size:16px;font-weight:400;line-height:26px;text-align:center}footer p strong{color:#000000;font-size:20px;font-weight:400;text-transform:uppercase}.page-template-page-mapa .image-inner{background-image:none;position:relative}.page-template-page-mapa textarea{width:100%;border:none;transition:all .2s;border-bottom:2px solid #707070;margin-bottom:20px;height:80px}.page-template-page-mapa input[type="email"]{width:100%;border:none;transition:all .2s;border-bottom:2px solid #707070;margin-bottom:15px}.page-template-page-mapa input[type="email"]:focus{border:none;outline:none;border-bottom:2px solid #000}.page-template-page-mapa input[type="text"]{width:100%;border:none;transition:all .2s;border-bottom:2px solid #707070;margin-bottom:15px}.page-template-page-mapa input[type="text"]:focus{border:none;outline:none;border-bottom:2px solid #000}.page-template-page-mapa input[type="submit"]{color:#000000;font-size:20px;font-weight:400;border:none;transition:all .2s;border-bottom:2px solid #707070;font-style:normal;letter-spacing:0.6px;text-align:right;text-transform:uppercase;cursor:pointer;background-color:transparent}.page-template-page-mapa .contactinfo{position:relative}.page-template-page-mapa .contactinfo:before{position:absolute;content:"";width:2px;height:100%;left:-80px;background-color:#e0e0e0}.page-template-page-mapa .contactinfo p{color:#000000;font-size:16px;font-weight:400;line-height:26px;text-align:left}.page-template-page-mapa .contactinfo p strong{color:#000000;font-size:20px;font-weight:400;text-transform:uppercase}.page-template-page-project .moreprojects{padding-top:0px}.projectsarchive h4{color:#000000;font-size:20px;font-weight:400;text-align:left;text-transform:uppercase;margin-bottom:15px}@media (max-width:991px){.lang-switcher{display:none !important}.page-template-page-homepage .social{display:none}}@media (min-width:1200px){.container{width:1020px;max-width:100%}}.row{margin-right:-8px;margin-left:-8px}.row>[class^="col-"],.row>[class*=" col-"]{padding-right:8px;padding-left:8px}@media (max-width:1400px){.portfoliotitle{margin-top:0px}}.col.moreprojects{padding:0}@media (min-width:1401px){.burger.scrolled{position:fixed;width:30px;padding:0;margin-left:-50px;top:20px !important;right:45px !important}.lang-switcher.scrolled{position:fixed;width:30px;padding:0;margin-left:-50px;top:60px !important;right:45px !important}#app{padding:80px 80px;padding-top:80px;padding-bottom:75px;height:100%}.head-image-block h1{font-size:85px;line-height:100px;font-weight:300;padding-left:60px}.social{right:30px}.social ul li{list-style:none;margin-top:15px;margin-bottom:15px}}