:root{--bg-clr:#fff;--txt-clr:#555;--alt-txt-clr:#888;--bdr-clr:#ddd;--accent-clr:#e64226}body{margin-top:0;font-family:'Rubik',sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:1px}a,a:link,a:hover{text-decoration:none}img{max-width:320px;height:auto}.topbar{background-color:#343a40;width:100%}.topbar .topbar-container{margin:0 auto;width:90%}.topbar .topbar-container a.link-light{color:#ccc;font-size:.8rem;display:inline-block;margin:.75rem 1rem}.topbar .topbar-container a.link-language{color:#808080;font-size:.8rem;display:block;background-color:#f8f9fa;padding:.75rem 1rem;float:right}nav li a,a:link,a:hover{text-decoration:none;color:#343a40}a.nav-link{display:inline-block;width:100%;padding:.5rem 1rem!important}.nav-pills>li>a{display:inline-block;width:100%;padding:.5rem 1rem}.nav-pills>li>a.active,.nav-pills>li>a.active:hover{background-color:#e64226;color:#fff;width:100%;display:inline-block;padding:.5rem 1rem;border-radius:.25rem}.nav-pills>li>a:hover{color:#343a40;width:100%;display:inline-block;padding:.5rem 1rem}.v-header{height:100vh;display:flex;align-items:center;color:#fff}.video-wrap{width:100%;height:50vh;overflow:hidden;border-bottom:.5rem #e64226 solid;border-top:5px #808080 solid}.video-wrap video{min-height:100%;min-width:100%}.header-overlay{height:100vh;position:absolute;top:0;left:0;width:100vw;z-index:1;background:#111;opacity:.4}.header-content{z-index:2}section{padding:4rem 0 4rem 0}section.info{background-image:linear-gradient(rgba(255,255,255,.95),rgba(255,255,255,.95)),url(/assets/media/design.svg);background-position:center;background-repeat:no-repeat;background-size:cover}section.call-to-action{padding:.5rem;color:#fff;background-color:#e64226;font-size:3rem;text-align:center;margin-bottom:4rem}section.projects{padding:2rem}section.page{padding:4rem 0}section.page a,a:link,a:hover{text-decoration:none;color:#e64226}a.btn-more{background-color:#e64226;padding:.5rem 1rem;color:#fff;margin:0 auto}a.btn-more-lg{background-color:#e64226;padding:.25rem 1rem;display:block;text-align:center;color:#fff}.contact-container{max-width:25rem;display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap;justify-content:space-between}.contact-container a{color:#fff}.contact-container a.btn-contact{background-color:#e64226;padding:0;display:block;color:#fff;margin-bottom:1rem;text-align:center;line-height:3rem}.contact-container a.btn-contact-fb:before{width:60px;color:#fff;border-right:3px solid #fff;text-align:center;content:'';float:left;font-family:"Font Awesome\ 5 Brands";font-weight:900}.contact-container a.btn-contact-sms:before{width:60px;color:#fff;border-right:3px solid #fff;text-align:center;content:'';float:left;font-family:"Font Awesome\ 5 Free";font-weight:900}.contact-container a.btn-contact-phone:before{width:60px;color:#fff;border-right:3px solid #fff;text-align:center;content:'';float:left;font-family:"Font Awesome\ 5 Free";font-weight:900}.contact-container a.btn-contact-mail:before{width:60px;color:#fff;border-right:3px solid #fff;text-align:center;content:'';float:left;font-family:"Font Awesome\ 5 Free";font-weight:900}.jumbotron-about{border-top:5px #808080 solid;background:url(../media/page-banner1.jpg) center no-repeat;background-size:cover;height:40vh;border-bottom:.5rem #e64226 solid}.jumbotron-projects{border-top:5px #808080 solid;background:url(../media/page-banner2.jpg) center no-repeat;background-size:cover;height:40vh;border-bottom:.5rem #e64226 solid}.jumbotron-contact{border-top:5px #808080 solid;background:url(../media/page-banner3.jpg) center no-repeat;background-size:cover;height:40vh;border-bottom:.5rem #e64226 solid}.jumbotron-products{border-top:5px #808080 solid;background:url(../media/page-banner4.jpg) center no-repeat;background-size:cover;height:40vh;border-bottom:.5rem #e64226 solid}#project-images{padding:0;display:flex;flex-direction:row;flex-wrap:wrap}#project-images a{display:inline-block}#project-images a>p{overflow:hidden;padding:.5rem;display:none}#project-images a>img{margin:0 1rem 1rem 0;width:8rem;height:8rem;object-fit:cover}#project-images-container{padding:0;display:flex;flex-direction:row;flex-wrap:wrap}#project-images-container a{display:inline-block}#project-images-container a>p{overflow:hidden;padding:.5rem;display:none}#project-images-container a>img{margin:0 1rem 1rem 0;width:8rem;height:8rem;object-fit:cover}#product-container{display:flex;flex-wrap:wrap;justify-content:center}#product-container .product-box{flex:0 1 300px;margin:1rem;padding:1rem 1rem 0 1rem;border:1px solid #eee}#product-container .product-box .product-box-type{font-size:.85rem;padding:.15rem .5rem;margin:0 0 1rem -1rem;color:#fff;background-color:#606060;display:inline-block}#product-container .product-box img{width:auto;display:block;margin:0 auto 1rem;height:20%}#product-container .product-box h5{font-size:1.5rem;display:block;padding:0;margin:0;text-align:center;letter-spacing:1px;line-height:115%;color:#606060}#product-container .product-box ul{margin:1rem 0 0 0;padding:1rem 0 0 1rem}#product-container .product-box li{margin-bottom:.5rem;list-style-type:square}#product-container .product-box li:last-child{margin-bottom:0;list-style-type:square}.embed-youtube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-youtube iframe,.embed-youtube object,.embed-youtube embed{border:0;position:absolute;top:0;left:0;width:100%;height:100%}footer{padding:2rem;color:#ccc;background-color:#343a40}footer a.link,a.link:hover{color:#ccc}footer .footer-box{margin-bottom:1rem;border-bottom:solid #606060 1px}@media print{#nav,a.more{display:none!important}#services{background-color:#fff}#about-en{background-color:#fff}}@media screen and (max-width:320px){html{font-size:13px}#project-images{margin-top:1rem}#project-images a>img{margin:0 .5rem .5rem 0;width:7rem;height:7rem;object-fit:cover}}@media screen and (min-width:320px) and (max-width:480px){html{font-size:14px}#project-images{margin-top:1rem}#project-images a>img{margin:0 .5rem .5rem 0;width:7rem;height:7rem;object-fit:cover}}@media screen and (min-width:480px) and (max-width:640px){html{font-size:15px}#project-images{margin-top:1rem}#project-images a>img{margin:0 .5rem .5rem 0;width:7rem;height:7rem;object-fit:cover}}@media screen and (min-width:640px) and (max-width:1024px){html{font-size:15px}}@media screen and (min-width:1024px) and (max-width:1280px){html{font-size:16px}}@media screen and (min-width:1280px) and (max-width:1440px){html{font-size:17px}}@media screen and (min-width:1440px) and (max-width:1600px){html{font-size:17px}}@media screen and (min-width:1600px) and (max-width:1920px){html{font-size:18px}}@media screen and (min-width:1920px){html{font-size:18px}}.cookieConsentContainer{border:1px solid var(--txt-clr);z-index:999;width:350px;min-height:20px;box-sizing:border-box;padding:30px 30px 30px 30px;background:var(--bg-clr);overflow:hidden;position:fixed;bottom:30px;right:30px;display:none}.cookieConsentContainer .cookieTitle{border:0!important;font-family:OpenSans,arial,"sans-serif";font-size:22px;line-height:20px}.cookieConsentContainer .cookieDesc{margin:20px 0 0 0;padding:0;font-size:14px;font-family:OpenSans,arial,"sans-serif";display:block;line-height:150%}.cookieConsentContainer .cookieDesc a{border:0!important;font-family:OpenSans,arial,"sans-serif";color:var(--txt-clr);text-decoration:underline}.cookieConsentContainer .cookieDesc a:hover{border:0!important;font-family:OpenSans,arial,"sans-serif";color:var(--txt-clr);text-decoration:underline}.cookieConsentContainer .cookieButton a{display:inline-block;font-family:OpenSans,arial,"sans-serif";color:#fff;font-size:14px;font-weight:bold;margin-top:14px;background:#000;box-sizing:border-box;padding:15px 24px;text-align:center;transition:background .3s}.cookieConsentContainer .cookieButton a:hover{cursor:pointer;color:var(--bg-clr);background-color:var(--accent-clr)}@media(max-width:640px){.cookieConsentContainer{bottom:1px!important;left:0!important;width:100%!important}}