.direct-upload{display:inline-block;position:relative;padding:2px 4px;margin:0 3px 3px 0;border:1px solid rgba(0,0,0,0.3);border-radius:3px;font-size:11px;line-height:13px}.direct-upload--pending{opacity:0.6}.direct-upload__progress{position:absolute;top:0;left:0;bottom:0;opacity:0.2;background:#0076ff;transition:width 120ms ease-out, opacity 60ms 60ms ease-in;transform:translate3d(0, 0, 0)}.direct-upload--complete .direct-upload__progress{opacity:0.4}.direct-upload--error{border-color:red}input[type=file][data-direct-upload-url][disabled]{display:none}#loadingDiv{display:none;width:150px;margin:0 auto;text-align:center}#loadingDiv.loading{display:block}.container{max-width:1180px;margin:0 auto;position:relative;padding-left:20px;padding-right:20px}.flex{display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex}.flex-between{-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.flex-right{-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.flex-left{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.wrap{-ms-flex-wrap:wrap;-ms-flex-direction:column;-webkit-flex-flow:row wrap;flex-flow:row wrap}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-ms-flex-direction:column;-webkit-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.align-center{align-items:center}.transition{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}ol ol{padding-left:20px}ul ul{padding-left:20px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}label{margin-bottom:5px;margin-top:5px}input[type="text"]{height:30px;width:100%;border-radius:3px;border:1px solid #cacaca;background-color:#fefefe;margin-top:10px}input[type="email"]{height:30px;width:100%;border-radius:3px;border:1px solid #cacaca;background-color:#fefefe;margin-top:10px}input[type="password"]{height:30px;width:100%;border-radius:3px;border:1px solid #cacaca;background-color:#fefefe;margin-top:10px}textarea{margin-top:10px;width:100%;height:100px;border:1px solid #cacaca;border-radius:3px;background-color:#fefefe}select{height:2.4375rem;margin:0 0 1rem;padding:0.5rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:3px;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");-webkit-background-origin:content-box;background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;-webkit-background-size:9px 6px;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;transition:box-shadow 0.5s, border-color 0.25s ease-in-out;transition:box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;height:100%}a{text-decoration:none;display:block;color:#1779ba}a:active,a:focus,a:visited,a:hover{text-decoration:none}img{max-width:100%;display:block}body{line-height:1;height:100%;font-family:'Roboto', sans-serif}*:focus{outline:0}hr{width:50px;height:2px;background-color:red;border:0;margin-left:0;margin-right:auto;margin-top:20px;margin-bottom:20px}p{line-height:1.5rem;letter-spacing:0.5px;font-size:0.9rem;color:#3c3c3c}.animated{animation-duration:1s;animation-fill-mode:both}.white-button{display:inline-block;border:2px solid grey;background-color:white;color:grey;padding:15px 20px;z-index:99999;margin-top:20px;margin-bottom:20px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.white-button:hover{border:2px solid #ED1C24;background-color:#ED1C24;color:white}.red-button{display:inline-block;border:2px solid #ED1C24;background-color:#ED1C24;color:white;padding:15px 20px;z-index:99999;margin-top:20px;margin-bottom:20px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.red-button:hover{border:2px solid grey;background-color:white;color:grey}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}label{display:block;margin-top:10px}input{margin-top:5px}input[type='submit']{font-size:1rem;cursor:pointer}.admin-button{display:inline-block;margin-bottom:50px;margin-top:50px;color:white;background-color:#f01514;padding:20px}.call-to-action{height:300px;background-position:center center;background-size:cover;text-align:center;position:relative;z-index:1;align-items:center}.call-to-action p{z-index:3;font-size:1.5rem;font-weight:bold}.call-to-action a{z-index:3}.call-to-action:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(242,179,22,0.8117647059);visibility:visible;z-index:-1}.footer-left{background-color:#f2b316;box-sizing:border-box;padding:90px}.footer-right{box-sizing:border-box;background-color:#222222;padding:90px}.footer-right h2{color:#d2d0d0;font-weight:bold;font-size:1.3rem}.footer-right hr{background-color:#b50808}.footer-right p{color:#8a8a8a}.footer-right a{padding-left:10px}.footer-right .map-container{height:280px;width:100%}.footer-right .map-container #map{height:280px}.footer-last{padding-top:10px;padding-bottom:10px;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.footer-last p{color:#c1c1c1}.footer-last ul li{padding-right:10px;padding:10px}.footer-last ul li a{color:#c1c1c1}footer{background-color:black;margin-top:100px}.home-projects__section-box:first-of-type{box-sizing:border-box}.home-projects__section-box:last-of-type{box-sizing:border-box;padding:30px;text-align:center}.home-projects h2{font-size:1.3rem;font-weight:bold;letter-spacing:1px}.project-wrapper{box-sizing:border-box;position:relative;overflow:hidden;height:300px}.project-wrapper img{width:100%;height:100%;object-fit:cover}.project-wrapper .project-wrapper__info{text-align:center;position:absolute;top:100%;background:transparent;height:100%;width:100%;color:white}.project-wrapper .project-wrapper__info h3{font-weight:bold;padding:20px;font-size:1rem;text-shadow:0px 0px 7px #969696}.project-wrapper .project-wrapper__info span{color:#1f85e2;display:block;opacity:0}.project-wrapper .project-wrapper__info a{opacity:0}.project-wrapper .project-wrapper__info .white-button{padding:10px 20px;margin-top:15px;margin-bottom:16px;font-size:0.9rem}.project-wrapper:hover .project-wrapper__info{top:0;color:black;background:rgba(242,179,22,0.8117647059)}.project-wrapper:hover .project-wrapper__info h3{text-shadow:none}.project-wrapper:hover .project-wrapper__info span{opacity:1}.project-wrapper:hover .project-wrapper__info a{opacity:1}.top-nav{background-color:#222222}.top-nav .container{height:35px}.top-nav .container .call a{color:white;font-size:0.85rem;position:relative;bottom:2px}.top-nav .container .call a img{width:16px;display:inline-block;position:relative;top:3px;right:1px}.top-nav .container .language-selector{margin-left:35px;position:relative}.top-nav .container .language-selector button{background-color:#2D2D2D;border:0;border-radius:0;color:#F7931D;padding:7px 17px;font-size:0.85rem;cursor:pointer}.top-nav .container .language-selector button img{width:8px;display:inline-block;position:relative}.top-nav .container .language-selector .language-selector__submenu{position:absolute;background-color:white;width:100%;border:1px solid #e0e0e0;visibility:hidden;opacity:0;z-index:-5;right:0;top:34px;padding:10px 50px 10px 8px}.top-nav .container .language-selector .language-selector__submenu li{padding:5px}.top-nav .container .language-selector .language-selector__submenu a{color:#636363}.top-nav .container .language-selector .language-selector__submenu li.active a{color:black;font-weight:bold}.top-nav .container .language-selector .language-selector__submenu.open{visibility:visible;opacity:1;z-index:5}.main-nav{background-color:white;width:100%;height:112px}.main-nav .logo{width:275px;position:absolute;top:6px}.main-nav .navigation{height:120px}.main-nav .navigation li{padding:15px}.main-nav .navigation a{color:black}.arrow_box{position:relative;background:white;border:4px solid white}.arrow_box:after,.arrow_box:before{bottom:100%;left:88%;border:solid #e0e0e0;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:rgba(136,183,213,0);border-bottom-color:white;border-width:6px;margin-left:-6px}.arrow_box:before{border-color:rgba(194,225,245,0);border-bottom-color:#e0e0e0;border-width:8px;margin-left:-8px}.hero-project{height:100vh;background-size:cover;background-repeat:no-repeat;position:relative;bottom:150px;z-index:-5}.hero-project__wrapper{position:absolute;bottom:0;left:0;z-index:3;padding-top:100px;padding-bottom:40px;width:100%;max-width:500px}.hero-project__wrapper h1{font-weight:600;font-size:1.2rem}.hero-project__wrapper span{font-weight:300;color:black}.hero-project__wrapper:after{content:'';position:absolute;left:0;top:0;width:500px;max-width:550px;height:100%;background:rgba(242,179,22,0.8117647059);visibility:visible;z-index:-1;border-radius:1px}.project-main-content{background-color:#f7f7f7;margin-top:-150px;padding:100px}.project-main-content .container{background-color:white;padding:50px}.project-main-content .container h1{font-weight:600;font-size:1.2rem}.project-main-content .container p{margin-bottom:20px;max-width:600px}.project-main-content .container h3{font-weight:600;font-size:1.2rem}.project-gallery{display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;-ms-flex-wrap:wrap;-ms-flex-direction:column;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.project-gallery .project-image{width:33.333%;box-sizing:border-box;padding:5px}.project-gallery .project-image a{height:250px}.project-gallery .project-image img{width:100%;height:100%;object-fit:cover}.ui-sortable{display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;-ms-flex-wrap:wrap;-ms-flex-direction:column;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.ui-sortable li{width:33.333%;box-sizing:border-box;padding:5px}.ui-sortable li input{display:none}.contact-hero{height:300px;background-size:cover;background-position:center center}.contact-container{max-width:800px}.contact-container h1{font-size:1.3rem;margin-top:50px;font-weight:bold}.home-hero{background-size:cover;background-position:center center;background-repeat:no-repeat;height:80vh;position:relative;z-index:1}.home-hero .home-hero__inner{height:100%;z-index:5;display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;align-items:center}.home-hero .home-hero__inner .hero-box{max-width:350px;padding:0}.home-hero .home-hero__inner .hero-box h1{font-size:1.6rem;font-weight:bold;letter-spacing:1px;animation-delay:0.5s}.home-hero .home-hero__inner .hero-box hr{animation-delay:0.8s}.home-hero .home-hero__inner .hero-box p{animation-delay:1s}.home-hero .home-hero__inner .hero-box a{animation-delay:1.3s}.home-hero:after{content:'';position:absolute;left:0;top:0;width:500px;max-width:550px;height:100%;background:rgba(242,179,22,0.8117647059);visibility:visible;z-index:-1}.home-services{background-color:#f5f5f5}.home-services h2{font-size:1.3rem;font-weight:bold;letter-spacing:1px;padding-top:50px}.home-services .service-box{box-sizing:border-box;padding:20px;padding-left:0}.home-services .service-box .service__inner{padding:10px;background-color:white;text-align:center}.home-services .service-box span{font-weight:bold;font-size:0.9rem}.home-services .service-box p{line-height:1.4rem !important;font-size:0.8rem !important;margin-top:10px !important}.hero-company{height:300px;background-size:cover;background-position:center center}.our-company-container h1{font-size:1.3rem;margin-top:50px;font-weight:bold}.projects-all{background-color:#F5F5F5;padding-bottom:100px;margin-bottom:-100px}.projects-all h1{font-size:1.3rem;padding-top:50px;font-weight:bold}.projects-all .projects-all-container .project-wrapper{padding:3px}@media screen and (max-width: 800px){.call-to-action p{font-size:1.1rem}.call-to-action a{font-size:0.9rem;padding:10px}}@media screen and (min-width: 900px){.footer-left{width:30%}.footer-right{width:70%}.call-mobile a{display:none}.footer-right__right{width:50%;box-sizing:border-box}.footer-right__left{width:50%;box-sizing:border-box}}@media screen and (max-width: 900px){.footer-left{width:100%;padding:20px;padding-top:50px;padding-bottom:50px}.footer-right{width:100%;padding:20px;padding-top:50px;padding-bottom:50px}.footer-right__right{width:100%;box-sizing:border-box}.footer-right__left{width:100%;box-sizing:border-box}.footer-last p{width:100%;text-align:left;padding-top:40px}.footer-last ul{width:100%;justify-content:flex-start;padding-top:30px}.footer-last ul li a{color:#7b7b7b}}@media screen and (max-width: 600px){.call-mobile a{display:block;width:25px;position:fixed;bottom:20px;right:20px;background:#f99300;padding:15px;border-radius:50%;z-index:99999}}@media screen and (max-width: 1100px){.home-hero__inner{padding:20px}}@media screen and (max-width: 500px){.home-hero:after{width:100%}}@media screen and (min-width: 1150px){.home-projects__section-box:first-of-type{width:70%}.home-projects__section-box:last-of-type{width:30%}.project-wrapper{width:25%}}@media screen and (max-width: 1150px){.home-projects__section-box:first-of-type{width:100%}.home-projects__section-box:last-of-type{width:100%;text-align:left;padding:0;margin-top:50px}.project-wrapper{width:50%}}@media screen and (max-width: 600px){.project-wrapper{width:100%}.project-wrapper .project-wrapper__info a{opacity:1}.project-wrapper .project-wrapper__info{top:0}.project-wrapper .project-wrapper__info span{display:none}}@media screen and (min-width: 800px){.service-box{width:33.333%}}@media screen and (max-width: 800px){.service-box{width:50%}}@media screen and (max-width: 600px){.service-box{width:100%}}@media screen and (max-width: 550px){.top-nav .container{justify-content:center}.top-nav .container .language-selector .language-selector__submenu.open{position:fixed;width:100%;right:0;top:50px;height:120px;box-sizing:border-box;padding:20px 10px 10px 10px}.arrow_box:after,.arrow_box:before{left:50%}}@media screen and (max-width: 800px){.main-nav .logo{width:240px;top:12px;left:10px}.toggle-button{display:block;position:absolute;right:15px;top:52px;cursor:pointer}.toggle-button .bar{width:35px;height:2px;background-color:black;display:block;margin:5px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}nav{position:absolute;top:110px;width:100%;background-color:white;height:100vh;left:0;opacity:0;visibility:hidden;z-index:-5;border-top:1px solid black}nav li a{font-size:1.1rem}.main-nav.open nav{visibility:visible;opacity:1;z-index:999}.main-nav.open .toggle-button .bar:first-of-type{transform:rotateZ(45deg);position:relative;top:3px}.main-nav.open .toggle-button .bar:last-of-type{transform:rotateZ(-45deg);position:relative;bottom:3px}.main-nav.open .toggle-button .bar:nth-of-type(2){display:none}nav .navigation{flex-flow:column;justify-content:center;padding-top:120px}}@media screen and (min-width: 800px){.toggle-button{display:none}nav{display:block}nav li a{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.main-nav .navigation a:hover{color:#F7931D}}@media screen and (max-width: 900px){.project-main-content{padding:30px}.project-main-content .container{background-color:white;padding:20px}.project-gallery .project-image{width:50%}}@media screen and (max-width: 650px){.hero-project__wrapper:after{width:100%;max-width:100%}.hero-project__wrapper{padding-top:60px;padding-bottom:30px}.project-main-content{padding:0px}.project-main-content .container{background-color:white;padding:20px}.project-gallery .project-image{width:100%}}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,0.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,0.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,0.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,0.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.pagination{margin-top:50px;display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;-ms-flex-direction:column;-webkit-flex-flow:row wrap;flex-flow:row wrap}.pagination .disabled{display:none}.pagination a{margin-left:5px;margin-right:5px;padding:10px;background-color:white;border:1px solid #e29c31;color:#e29c31;border-radius:1px}.pagination .current{margin-left:5px;margin-right:5px;padding:10px;border:1px solid #e29c31;background-color:#e29c31;color:white;border-radius:1px}.cookies-eu{line-height:40px;position:fixed;z-index:999;right:0;bottom:0;left:0;padding:0 20px;text-align:center;border-top:1px solid #E4E4E4;background:#F2F2F2}@media (max-width: 767px){.cookies-eu{font-size:12px;line-height:30px;position:initial}}.cookies-eu .cookies-eu-content-holder{display:inline-block;padding:0 20px}.cookies-eu .cookies-eu-button-holder{display:inline-block}.cookies-eu .cookies-eu-button-holder .cookies-eu-ok{font-size:11px;font-weight:bold;line-height:20px;min-width:26px;margin-right:5px;padding:2px 11px;cursor:pointer;text-align:center;white-space:nowrap;color:#FFFFFF;border:0;outline:none;background-color:#4D90FE}
