@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{font-family:"Source Sans Pro",sans-serif;background-color:#161616;color:#fff;box-sizing:border-box;overflow-x:hidden}html{scroll-behavior:smooth}*{margin:0;padding:0}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}h1{font-size:68px}p,ul li{font-size:25px;line-height:120%}ul{list-style:none}.d-flex{display:flex}.p-1{padding:1em}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.main-header{border-bottom:1px solid #c4c4c4;position:fixed;top:0;left:0;width:100%;z-index:10000;background-color:#171717;box-sizing:border-box}.company-logo{height:27px}.main-nav-list{list-style:none;display:flex}.main-nav-list li{font-size:22px;margin-bottom:0}.main-nav-list li a{color:#fff;text-decoration:none;margin:0 1em;transition:color .5s}.main-nav-list li a:hover{color:#c4c4c4}.bold{font-weight:700}.nav-name{font-size:28px}.btn{background-color:#2d2d2d;border:none;color:#fff;padding:1em 2em;font-size:23px}.btn-icon{margin-left:.5em}.element-dropsquare-wrapper{position:relative;height:100%}.dropsquare{position:absolute;left:0;right:0;bottom:0;top:0;z-index:0;background-color:#2d2d2d;transform:translate(25px,20px)}.element-dropsquare-wrapper img{z-index:200;position:relative}.container{width:100%;overflow:auto;padding:0 1em;box-sizing:border-box}.container,.section{position:relative;height:100vh}.section{padding:1em;overflow:hidden}.toAnimate{opacity:0}.toAnimate.animation__animated{opacity:1}.section .content{display:flex;max-width:1240px;margin:0 auto;flex-direction:column;align-items:stretch;justify-content:space-around;height:100%}.section.hero .main-heading .text{position:relative}.section.hero .main-heading .text:after{height:100px;content:"";position:absolute;left:6px;bottom:-22vh;width:1px;background-color:#c4c4c4}.section#o-nas{height:70vh}.section#o-nas .about-us h1{flex:1 1 auto;white-space:nowrap;margin-right:.5em;margin-top:-1.5em;position:relative}.section#o-nas .about-us h1:after{position:absolute;top:7.5rem;width:100px;height:1px;right:0;content:"";background-color:#c4c4c4}.section#o-nas .about-us p{width:80%}.section#co-delame{height:100%;padding-bottom:7em;padding-top:4rem}.section.our-work .section-heading{margin-bottom:1em;width:40%}.card{display:block;flex:1 1;background-color:#2d2d2d;padding:2.8em 2em 0;margin:0 2em;min-height:430px;position:relative}.card:first-of-type{margin-left:0}.card:last-of-type{margin-right:0}.card .card-header{font-size:40px;margin-bottom:1em}.card-number{position:absolute;bottom:1.5em;left:6em}.card-number:before{position:absolute;content:"";left:-7em;top:50%;width:100px;height:1px;background-color:#c4c4c4}.section.realizace .section-header{margin-bottom:5em;width:100%}.section.realizace .content .d-flex:first-of-type{width:100%}.section.realizace .content .section-heading{flex-basis:40%}.section.realizace .content .section-description{flex-basis:40%;position:relative}.section.realizace .content .section-description:after{content:"";position:absolute;top:-.5em;bottom:-.5em;left:-2.2em;width:1px;background-color:#c4c4c4}.section.realizace .gallery{position:relative}.section.realizace .gallery .arrow{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:50px;background-color:#2d2d2d;cursor:pointer}.section.realizace .gallery .arrow img{width:60%;height:60%;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;transition:opacity .5s}.section.realizace .gallery .arrow:hover img{opacity:.6}.section.realizace .gallery .arrow-left{left:0;display:flex;align-items:center;justify-content:center}.arrow svg{font-size:1.5em;display:flex}.section.realizace .gallery .arrow-right{right:0;display:flex;align-items:center;justify-content:center}.section.realizace .content .gallery .image-wrapper{margin:0 1em}.section.realizace .content .gallery .image-wrapper:first-of-type{margin-left:0}.section.realizace .content .gallery .image-wrapper:last-of-type{margin-right:0}.section.kontakt-form .section-header{flex-basis:50%}.section.kontakt-form .section-heading{position:relative}.section.kontakt-form .section-heading:after{position:absolute;bottom:-.8em;height:1px;width:100px;content:"";background-color:#c4c4c4;left:0}.section.kontakt-form .form-wrapper{flex-basis:50%;display:flex;justify-content:flex-end}.section.kontakt-form .form-wrapper form{max-width:600px;min-width:400px;padding:2em;border:1px solid #c4c4c4}#realizace .flex-wrapper{width:100%}.section.kontakt-form .form-wrapper form button{cursor:pointer;font-size:16px}.form-messages{margin-top:.5em}.recaptcha-legal{margin-top:1rem;display:block;font-size:.8rem}.grecaptcha-badge{visibility:hidden}.section.kontakty .contacts{margin-top:2em}li{font-size:28px;margin-bottom:.8em}a{color:#fff;transition:color .5s}li a.tel{display:block;margin-bottom:5px}a:hover{color:#c4c4c4}.section.kontakty .contacts li .icon{margin-right:.8em;margin-top:5px}.date-form-item.forShow input.inputText~.floating-label,.form-item.forShow input.inputText~.floating-label,.form-item input.inputText:focus~.floating-label,.form-item input.inputText:not(:focus):valid~.floating-label,.form-item textarea.inputText:focus~.floating-label,.form-item textarea.inputText:not(:focus):valid~.floating-label{transform:scale3d(.7,.7,1);top:5px}.inputText{border:none;border-bottom:1px solid #c4c4c4;background-clip:padding-box;width:100%;transition:all .1s linear;padding:21px 0 10px;background-color:transparent;color:#fff;box-sizing:border-box;outline:none;font-size:16px}textarea.inputText{height:25vh;background-color:#2d2d2d;padding:25px 1.1em 10px;border:0;resize:none}.floating-label{position:absolute;pointer-events:none;transform-origin:0 0;z-index:1;top:50%;left:0;transform:translateY(-50%);transition:top .2s,transform .2s;transition-timing-function:ease-out;color:#c4c4c4}.form-item.textarea .floating-label{left:1em}.form-item textarea.inputText~.floating-label{top:21px;transform:translateY(0)}.form-item{position:relative;margin:1em 0;transition:color .4s ease;color:#b4b4aa;box-sizing:border-box}.error-wrapper{height:25px;position:relative;margin-left:1em}.error-wrapper .error-message{position:absolute;top:2px;color:#e74c3c;margin:0;font-size:.8em}.mapbox-wrapper{width:100%;height:100%;flex-basis:65%;position:relative;outline:none}.mapbox-container{position:absolute;top:0;left:0;right:0;bottom:0;outline:none}.main-footer{text-align:center;padding:2em 0;position:relative}#kontakty .content .main-footer:before{position:absolute;top:0;left:0;right:0;height:1px;content:"";background-color:#c4c4c4}.main-footer h2{margin-bottom:1em}.main-footer ul{margin:0 auto;justify-content:center}.main-footer li a{text-decoration:none;margin:0 1em}.main-footer .copy{color:#c4c4c4;font-size:16px;padding-top:1rem}.main-footer .copy a{color:inherit;text-decoration:none}.menu-icon{display:none}.pager-wrapper{position:absolute;right:2em;height:200px;top:50%;transform:translateY(-50%);width:2px;background-color:#2d2d2d}.hide-mobile{display:block}.pager-wrapper .page-needle{height:20%;width:100%;position:absolute;top:0;transition:all .5s}.pager-wrapper .page-needle:hover{background-color:#c4c4c4;opacity:.5}.pager-wrapper .page-needle.selected{background-color:#c4c4c4}.justify-content-center{justify-content:center}.mapbox-wrapper .element-dropsquare-wrapper{height:100%}#kontakty .content{height:100%;justify-content:center}.main-footer:before{position:absolute;top:0;left:0;right:0;content:"";height:1px;background-color:#c4c4c4}.main-footer .company-logo{margin-bottom:2rem}.slick-list{margin:0 1em!important}.slick-item{display:flex!important;justify-content:center!important}.slick-slide>div{padding:0 1em;margin:0 auto}.slick-item img{width:100%;object-fit:contain}.arrow{z-index:10}@media only screen and (max-width:1024px){h1{font-size:36px;margin-bottom:1em}#realizace .content .section-heading{margin:0}.cards-wrapper.d-flex{display:block}.card{margin:1em 0;padding:1.5em;min-height:auto}.card .card-header{word-break:break-word;width:80%;font-size:28px;margin-bottom:.5em}}@media only screen and (min-width:320px)and (max-width:480px){body{position:relative;overflow:auto;overflow-x:hidden}p,ul li{font-size:17px}li svg{font-size:28px}.btn{font-size:17px}.hide-mobile{display:none}.menu-icon{display:block;float:right;font-size:2em}.section#co-delame{padding-bottom:0}.section#realizace .section-header{margin-bottom:2em}.main-nav .main-nav-list{position:absolute;left:0;right:0;top:-1em;transition:all .5s;display:block}.main-nav.shown .main-nav-list{top:65px;background-color:#161616;z-index:1000}.main-nav-list li{text-align:center;margin-bottom:1.5em;display:none;position:relative}.main-nav-list li:last-of-type{margin-bottom:1em}.main-nav-list li:after{position:absolute;bottom:-.75em;left:0;right:0;background-color:#2d2d2d;height:1px;content:""}.main-nav-list li:last-of-type:after{display:none}.d-flex,.main-nav.shown .main-nav-list li{display:block}li.d-flex{display:flex}li.d-flex a,li.d-flex span{align-self:center}.main-heading h1{font-size:42px;margin-bottom:0;padding-bottom:2rem}.element-dropsquare-wrapper{position:absolute;top:6em;height:auto}.section.hero .main-heading .text{bottom:7em;position:absolute;z-index:1000}.first .main-heading .text:after{bottom:unset!important}.first .main-heading img{height:55vh}.section#o-nas .about-us h1{margin-bottom:1em;margin-top:0;margin-right:auto}.section{height:100%!important;padding-bottom:2rem}.section,.section#co-delame{padding-top:4.5rem}.section.hero{height:100vh!important;overflow:visible}.section.hero .main-heading .text:after{bottom:-15vh}.section#o-nas .about-us p{line-height:1.2em}.section.realizace .content .section-description:after{top:0;bottom:0;left:2px}.card .card-number{bottom:1em}.section.realizace .section-description{padding-left:1em;margin-top:1em}.gallery .image-wrapper,.gallery .image-wrapper img,.gallery img{width:100%}.section.kontakt-form .section-heading:after{display:none}.section.kontakt-form .form-wrapper form{width:100%;min-width:auto}.section.kontakt-form .form-wrapper .form-item input{background-color:#2d2d2d}.section.kontakt-form .form-wrapper .form-item input,.section.kontakt-form .form-wrapper .form-item label{padding-left:1em}.section.kontakt-form .form-wrapper .form-item.textarea label{padding-left:0}.section.kontakt-form .form-wrapper form .form-item:first-of-type{margin-top:0}.section.kontakt-form .form-wrapper button{width:100%}.section.kontakty .contacts li .icon{margin-right:10px}.slick-slide{max-height:50vh}.slick-slide>div{padding:0;height:100%}.slick-item{height:50vh}.slick-item img{height:100%;object-fit:contain}.slick-list{margin:0!important}.section.realizace .gallery .arrow-left{left:-1em}.section.realizace .gallery .arrow-right{right:-1em}#o-nas .about-us h1:after{display:none}.info{display:block;margin:2em 0}.mapbox-container{left:-2em;right:-2em}.main-footer{border-top:0}.pager-wrapper{display:none}.mapbox-wrapper .element-dropsquare-wrapper{position:static}.mapbox-wrapper .dropsquare{display:none}}@media only screen and (min-width:321px)and (max-width:1024px){.section#kontakty{padding-bottom:4em}.mapbox-wrapper{height:40vh}}@media(min-width:480px){.hide-desktop{display:none}}@media only screen and (min-width:768px)and (max-width:1024px){.section{height:auto;padding-top:2rem;padding-bottom:2rem;overflow:unset}.section.hero .main-heading .text:after{display:none}}@media only screen and (min-width:1224px){.hide-desktop{display:none}.main-heading .text{width:55%}.section.kontakt-form .form-wrapper form{width:430px}#progressBarWrapper{height:35vh;position:fixed;right:2em;width:2px;background-color:#2d2d2d;top:50%;transform:translateY(-50%)}#progressBar{width:100%;background-color:#c4c4c4}}@media only screen and (min-width:1824px){.section#o-nas{height:65vh}}
/*# sourceMappingURL=main.3795c67f.chunk.css.map */