@import url(https://cdn.jsdelivr.net/npm/glightbox/dist/css/glightbox.min.css);
.header{align-items:center;color:#fff;display:flex;justify-content:space-between;left:0;margin:0 auto;max-width:1300px;position:absolute;right:0;top:36px;width:90%;z-index:1}.header__button{background:#830000;font-size:20px;font-weight:700;padding:37px 44px 31px;text-transform:uppercase}.header__button:hover{background:#93745c;border-color:#93745c;color:#fff}.header__nav{display:flex;flex-wrap:wrap}.header__nav-item{font-size:20px;font-weight:500;padding:0 20px;text-transform:uppercase}.header__toggler{background:transparent;border:0;color:#fff;cursor:pointer;display:block;height:40px;padding:0;position:relative;width:22px;z-index:6}.header__toggler:after{top:calc(50% - 10px)}.header__toggler:after,.header__toggler:before{border-top:2px solid;content:"";display:block;position:absolute;transition:all .45s;width:22px}.header__toggler:before{bottom:calc(50% - 10px)}.header__toggler span{background:#fff;border-radius:2px;bottom:0;height:2px;left:0;margin:auto;position:absolute;top:0;width:22px}@media (max-height:999px),(max-width:1499px){.header{top:5px}.header__button{padding:22px 14px 16px}.header__nav-item{font-size:20px}.header__logo{display:flex;max-height:100px}}@media (max-width:1199px){.header__button{font-size:16px;padding-top:20px}.header__nav-item{font-size:16px}}@media (max-width:991px){.header__button{margin-left:auto;margin-right:30px}}@media (max-width:575px){.header__button{font-size:12px;padding-bottom:8px;padding-top:10px}}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;transition:all .25s}a,a:hover{text-decoration:none}a:hover{color:#830000}body{color:#333;font-family:Josefin Sans,Arial;line-height:1.25}button{color:inherit;cursor:pointer;transition:all .25s}button:focus{box-shadow:none;outline:0}.container{max-width:1300px;width:90%}.btn{border-radius:0;font-size:20px;font-weight:700;padding:1.6rem 1.5rem 1.4rem}.btn img{margin-left:50px}.btn-primary{background:#830000!important;border-color:#830000!important;color:#fff!important}.btn-primary:hover,.btn-secondary{background:#93745c!important;border-color:#93745c!important}@media (max-height:999px),(max-width:1499px){.btn{padding:1.1rem 1rem .9rem}}@media (max-width:991px){.btn{font-size:16px;padding-bottom:.5rem;padding-top:.6rem}}@media (max-width:575px){.btn img{margin-left:20px;width:30px}}.contents{margin:0 0 200px}.contents h1{color:#fff;font-size:4rem;margin:0 0 100px;overflow:hidden;padding:250px 0 150px;position:relative}.contents h1:before{background:url(/images/slider.webp) no-repeat 50%;background-size:cover;content:"";height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.contents h2,.contents h3,.contents h4{font-size:2.5rem;margin:0 0 40px;text-transform:none!important}.contents h3,.contents h4{font-size:2rem}.contents p{font-size:1.1rem;line-height:1.9;margin:0 0 20px}.contents ol,.contents ul{list-style-type:none;margin:20px 0;padding:0}.contents ol li,.contents ul li{font-size:1.1rem;margin:0 0 8px;padding:0 0 0 30px;position:relative}.contents ol li:before,.contents ul li:before{background:#830000;content:"";height:13px;left:0;position:absolute;top:8px;width:13px}.contents img{border-radius:0!important;max-width:100%;width:auto}.contents a{color:#000;font-weight:600}.contents a:hover{color:#830000}.contents .figure{border-radius:0!important;margin:0 0 5px}.contents .figure a{display:block;height:400px;overflow:hidden}.contents .figure a img{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.contents table{width:100%}.contents table th,.contents table tr td{font-size:1.2rem;padding:5px}.contents #video{padding:80px 0 0}.contents #informacie,.contents #realizacia,.contents #udaje-o-stavbe,.contents #vizualizacie{padding:80px 0 0}.contents #projekt{margin:0;padding:80px 0 0}.contents #projekt .text-silver{color:#959693}.contents #projekt .text-silver-dark{color:#434343}.contents #projekt .project-text,.contents #projekt .project-text h1{margin:0 0 40px}.contents #projekt .project-number-info p{font-size:.9rem;line-height:1.3}.contents .gallery-s,.contents .gallery-s .row{margin:0}.contents .gallery-s .row .col-6,.contents .gallery-s .row .col-lg-12,.contents .gallery-s .row .col-lg-5,.contents .gallery-s .row .col-lg-7{padding:0}.contents .gallery-s .row .col-lg-7{padding:0 5px 0 0}.contents .gallery-s .row .image{height:350px;margin:0 0 5px;overflow:hidden}.contents .gallery-s .row .image img{height:100%;left:50%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:relative;top:50%;transform:translate(-50%,-50%)}.contents .gallery-s .row .image-big{height:705px}.contents .gallery-s1 .col-lg-7{padding:0 0 0 5px!important}@media (max-width:991.98px){.contents .gallery-s .row .col-lg-7{padding:0!important}.contents .gallery-s .row .col-6:first-child{padding:0 5px 0 0}}@media (max-width:767.98px){.contents .gallery-s .row .image{height:200px}.contents .gallery-s .row .image-big{height:300px}}@media (max-width:991.98px){.contents .gallery-s1 .col-lg-7{padding:0!important}}@media (min-width:992px){.contents .w-lg-50{max-width:60%}}.contents.article{margin:0}
