*{margin:0;padding:0;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}html,body,.site-wrap{width:100%;height:100%}body{font-family:"Lato", sans-serif}.wrap{padding:0 100px}.text-center{text-align:center}.bars{width:30px;height:25px;position:absolute;top:20px;right:30px;display:none;z-index:99999;background:none;border:none}.bars:focus{border:none;outline:none}.bars .bar{width:100%;height:3px;background-color:black}.bars .bar:first-child{margin-bottom:8px}.bars .bar:last-child{margin-top:8px}.bars:focus .menu{max-height:100%}nav{width:100%;height:60px;line-height:60px;background-color:white;position:absolute;top:0;left:0;padding:0 100px;display:flex;justify-content:space-between;z-index:9999}nav .brand{vertical-align:middle}nav .brand img{max-height:35px;width:auto;vertical-align:middle}nav .menu-active{max-height:100% !important;border-bottom:1px solid rgba(0,0,0,0.2);box-shadow:0 5px 5px rgba(0,0,0,0.2)}nav .menu{list-style-type:none}nav .menu li{float:left;margin:0 30px}nav .menu li a{text-decoration:none;color:black;font-size:16px;letter-spacing:3.5px;transition:all 0.2s}nav .menu li a:hover{text-decoration:none;color:#004ffe}.main-intro{padding-top:80px;height:100%;width:100%;background-image:url("../images/rooftop.png");background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;color:white}.main-intro h1{font-size:2.5vw;margin-bottom:10px;letter-spacing:6.3px}.main-intro h2{font-size:2vw;font-weight:300;margin-bottom:80px;letter-spacing:4.9px;font-family:"Open Sans", sans-serif}.main-intro .intro-button{background-color:#ebb41b;color:white;text-decoration:none;font-size:2vw;padding:15px 40px;position:relative;z-index:2;letter-spacing:4.9px}.main-intro .intro-button::after{content:"";position:absolute;top:-10px;left:-20px;background-color:rgba(235,180,27,0.5);width:80%;height:70%;z-index:-1}.services{padding:100px 0}.services .service-back{background-size:cover;background-position:center;background-repeat:no-repeat}.services .projekce{background-image:url("../images/projekce.png")}.services .revize{background-image:url("../images/mereni.png")}.services .montaz{background-image:url("../images/montaz.png")}.services .service-box{max-width:400px;margin:0 auto;height:250px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:white;text-align:center}.services .service-box h3{font-size:25px;margin-bottom:10px}.services .service-box p{margin-bottom:40px}.services .service-box .button{background-color:white;text-decoration:none;padding:8px 35px;font-size:22px;color:#004ffe}.about{padding:100px 0}.about .image{padding-right:100px}.about .image img{width:100%;max-height:300px;height:auto}.about p{line-height:25px;font-size:16px;letter-spacing:4.2px}.something{margin:50px 0;font-family:"Open Sans", sans-serif}.something .box{text-align:center;margin:20px 0;padding:0px 30px}.something .box .inner{background-color:white;padding:40px 0;box-shadow:0px 10px 15px rgba(0,79,254,0.15)}.something .box .inner .title{font-weight:bold;margin:20px 0}.something .box .inner img{max-height:50px}.something .box .inner p{max-width:300px;margin:0 auto}footer{background-color:#004ffe;background-image:url("../images/footer.png");background-size:cover;background-repeat:no-repeat;background-position:center}footer .send-ok{background-color:green;color:white;padding:15px 0;text-align:center;font-size:16px;font-weight:bold}footer .send-nok{background-color:red;color:white;padding:15px 0;text-align:center;font-size:16px;font-weight:bold}footer .footer{display:flex;padding:50px 100px;justify-content:space-between}footer .footer .form,footer .footer .info{flex-grow:1}footer .footer .form{width:70%;display:flex;align-items:center}footer .footer .form form{width:800px;margin:0 auto}footer .footer .form form input,footer .footer .form form select{width:100%;font-size:20px;padding:10px;box-sizing:border-box;margin:15px auto}footer .footer .form form .send-button-wrapper{text-align:right;margin-top:20px}footer .footer .form form .send-button{background-color:#ebb41b;color:white;border:none;font-size:25px;padding:20px 8px;letter-spacing:4.48px;position:relative;z-index:2;cursor:pointer}footer .footer .form form .send-button::after{content:"";position:absolute;bottom:-10px;right:-20px;background-color:rgba(235,180,27,0.5);width:80%;height:70%;z-index:-1}footer .footer .info{color:white;font-size:25px;width:30%;letter-spacing:3.5px}footer .footer .info .brand{text-align:center;margin-bottom:50px}footer .footer .info .line{display:flex;margin-bottom:30px}footer .footer .info .line .icon{margin-right:20px}footer .footer .info .line .icon img{width:30px;height:auto;vertical-align:top}footer .footer .info .line .text p{margin-bottom:15px;font-size:20px}footer .footer .info .line .text .email-text b{white-space:nowrap}footer .footer-bottom{background-color:black;color:#ebb41b;padding:10px 0;text-align:center;font-size:13px}footer .footer-bottom a{color:#ebb41b}.service-form form{max-width:450px;min-height:100%;margin:0 auto;background-color:white;color:black;padding:30px 30px}.service-form form .title{padding:30px 0 30px 0;text-align:center;font-size:30px;letter-spacing:4.2px}.service-form form .input-wrapper{margin:20px 0;box-sizing:border-box}.service-form form .input-wrapper label{display:block;padding:5px 0}.service-form form .input-wrapper .form-input{width:100%;padding:10px;box-sizing:border-box}.service-form form .input-wrapper .submit-button{box-sizing:border-box;background-color:#ebb41b;color:white;border:none;font-size:20px;padding:15px 8px;letter-spacing:4.48px;position:relative;z-index:2;cursor:pointer}.project-intro{background-image:url("../images/projekce_blue.png")}.conductor-intro{background-image:url("../images/hromosvody_intro.png")}.revision-intro{background-image:url("../images/revize_intro.png")}.intro{height:100%;padding:0 100px;display:flex;justify-content:center;align-items:center;color:white;background-size:cover;background-position:center}.intro h1{font-size:2.5vw;letter-spacing:6.3px;margin-bottom:20px}.intro h2{font-size:1.8vw;letter-spacing:4.2px;font-weight:300;font-family:"Open Sans", sans-serif}.project-info{padding-top:200px}.project-info .about-project{font-size:25px;letter-spacing:4.2px;margin-bottom:50px;font-weight:400;padding-bottom:100px}.project-info .tradition .tradition-title{border-bottom:4px solid #004ffe;font-size:20px;color:#004ffe;margin-top:30px;position:relative;padding:5px 0;letter-spacing:4.2px;margin-bottom:15px}.project-info .tradition .tradition-title::before{position:absolute;content:"";top:-20px;left:0;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:#004ffe transparent transparent transparent}.project-info .section1 h2{font-size:35px;font-weight:400;letter-spacing:4.2px}.project-info .section1 .image{position:relative;padding:40px 40px 40px 80px}.project-info .section1 .image::before{position:absolute;z-index:1;content:"";top:0px;left:40px;width:0;height:0;border-style:solid;border-width:300px 300px 0 0;border-color:#004ffe transparent transparent transparent}.project-info .section1 .image img{width:90%;height:auto;z-index:2;position:relative}.project-info .section2{margin-top:100px;margin-bottom:100px;display:flex;align-items:center}.project-info .section2 .image{position:relative;padding:40px}.project-info .section2 .image::before{position:absolute;z-index:1;content:"";bottom:0px;left:0;width:0;height:0;border-style:solid;border-width:500px 0 0 500px;border-color:transparent transparent transparent #ebb41b}.project-info .section2 .image img{width:100%;max-width:600px;height:auto;z-index:2;position:relative}.project-info .section2 .text p{letter-spacing:4.2px;font-size:25px}
