*,figure,ul{padding:0;margin:0;box-sizing:border-box}.invisible{display:none}img{max-width:100%;height:auto}body,html{max-width:100vw;overflow-x:hidden}a{color:#888;text-decoration:none}a,a:hover{transition:color 500ms ease-out}body{overflow:hidden;color:#555;font-size:12px;font-family:'Hind', 'Open Sans', sans-serif;letter-spacing:0;font-style:normal;font-weight:400}h1,h2{color:#aaa;font-size:14px;font-family:'Hind', 'Calibri', sans-serif;letter-spacing:0;font-style:normal;font-weight:300;text-decoration:none;margin-top:0;margin-bottom:10px;text-transform:uppercase}h4{text-decoration:none;font-weight:400;font-style:normal;color:#888;text-decoration:none;letter-spacing:0;background-color:#fff;font-family:'Hind', 'Open Sans', sans-serif;font-size:15px}.display-none{display:none}#container{margin:0 auto;margin-bottom:100px}body.home #container{margin-bottom:0}div#popup_content{display:none}.wrapper{margin:0 auto;max-width:1160px}p.back{opacity:0;pointer-events:none}.link-back{margin-top:35px}:root{--cc-page-h: #aaa}#header{position:relative;margin:0 auto;width:100%;border-bottom:1px solid #eee;font-size:15px;margin-bottom:70px}body.home #header{margin-bottom:0}#header nav li,nav ul{display:inline}#header nav{display:flex;justify-content:space-between;padding-top:18px}#header nav li{line-height:30px;padding:0px 18px 2px;text-transform:uppercase;font-family:"Hind", "Open Sans", sans-serif !important;font-weight:300}#header nav li.active a{font-weight:600;color:#555555}#header nav li.submenu.trail a{font-weight:600;color:#555555}ul.level_2{display:none}#header nav li a{text-decoration:none;font-weight:500;font-style:normal;color:#888;text-decoration:none;letter-spacing:0;background-color:#fff}#header nav li a:hover{color:#000}#header nav li:last-child{padding-right:0}#header nav .logo-text *{font-size:15px;font-family:"Hind", "Open Sans", sans-serif;letter-spacing:0;line-height:30px;font-weight:300;text-transform:uppercase;text-decoration:none;color:#888}#header nav .logo-text span{font-weight:600;color:#333}.page-h{color:var(--cc-page-h);margin-top:0;text-transform:uppercase;font-weight:300;font-size:14px;font-family:"Hind";letter-spacing:0;margin-bottom:10px}#header #mobile-menu{display:none}#header .menu-icon{width:40px;height:22px;padding:0px 10px 8px 10px;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700}#header .menu-icon>span{display:block;background:#fff;height:3px;margin-top:3px;background-color:#aaa !important}#mobile-menu:before{content:"Navigation";color:#aaa;font-size:12px}#menu-reveal{height:0px;transition:all 0.5s ease-in-out;overflow:hidden;width:100%}#header .menu-icon.open{text-align:center;text-indent:0px;font-size:18px;color:#aaa !important}#menu-reveal li{width:calc(100% + 5px) !important;text-align:right !important;font-size:24px;color:#888;padding:0.7em 25px 0.1em 0}#menu-reveal li>a{text-decoration:none;color:#888}#menu-reveal li>a:hover{color:#000}#menu-reveal li.active>strong{color:#000}#header li strong{font-weight:600}#wrapper{margin:0 auto;max-width:1200px}.home #wrapper,.home .wrapper{max-width:none}.home #header .wrapper{max-width:1200px}#welcomeGallery .bx-wrapper{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;background:#fff}#welcomeGallery .bx-caption{height:50px;position:absolute;width:100%;z-index:100;background:#fff;bottom:0px;display:flex;justify-content:center;align-items:center}#welcomeGallery .bx-caption h4{margin-bottom:0;text-transform:uppercase}#welcomeGallery .gallery__item img{object-fit:cover;height:90vh}#teaser_cat_menu li{cursor:pointer;transition:all 1s ease-in-out}#teaser_cat_menu li:hover{font-weight:600;transition:all 1s ease-in-out}.project-specs-list{border-left:1px solid #ccc;float:right;margin-left:20px;width:300px;padding-left:20px;position:relative}.project-spec-title{-webkit-text-size-adjust:100%;margin:0;padding:0;color:#000;font-size:15px;font-family:'Hind', 'Calibri', sans-serif;letter-spacing:0;font-style:normal;text-decoration:none;margin-top:0;margin-bottom:0;text-transform:uppercase;font-weight:500}#project-page h1{-webkit-text-size-adjust:100%;margin:0;padding:0;color:#aaa;font-family:'Hind', 'Calibri', sans-serif;letter-spacing:0;font-style:normal;text-decoration:none;margin-top:50px;margin-bottom:10px;text-transform:uppercase;font-weight:500;font-size:18px}#project-page .project-descr{-webkit-text-size-adjust:100%;letter-spacing:0;font-style:normal;font-weight:400;font-family:"Hind", "Open Sans", sans-serif;font-size:12pt;line-height:107%;margin:0;padding:0;color:black}.buro-menu li:first-child,.team-member-menu li:first-child{text-transform:uppercase;font-weight:300;font-size:14px;font-family:"Hind", "Open Sans", sans-serif;letter-spacing:0;font-style:normal;margin-left:0;padding:4px 5px 5px 0px}.buro-menu li,.team-member-menu li{display:block;width:100%;padding:10px 5px 5px 10px;text-transform:uppercase;line-height:12px;margin-bottom:5px;color:#aaa;text-decoration:none}.buro-menu li:hover{font-weight:600}.buro-menu li>a,.team-member-menu li>a{text-decoration:none;color:#aaa;line-height:12px}.buro-menu strong,.team-member-menu strong{font-weight:inherit}.buro-text{margin-top:30px;font-size:14px;letter-spacing:0}.buro-text h4{font-weight:500;color:#000;font-size:14px}.buro-text h1{-webkit-text-size-adjust:100%;color:#aaa;font-size:14px;font-family:'Hind', 'Open Sans', sans-serif;letter-spacing:0;font-style:normal;text-decoration:none;margin-top:0;margin-bottom:10px;text-transform:uppercase;font-weight:300}.buro-text ul{padding-left:20px}.buro-text a{-webkit-text-size-adjust:100%;font-size:12px;font-family:'Hind', 'Open Sans', sans-serif;letter-spacing:0;font-style:normal;font-weight:400;margin:0;padding:0;color:#888;text-decoration:none;cursor:pointer;transition:color 500ms ease-out}.jobs-list .job-wrapper{margin:auto 5px;border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;-webkit-border-radius:0px 0px 0px 0px;border:1px solid #f0f0f0;padding:25px;height:100%;display:flex;flex-direction:column;justify-content:center}.jobs-list .job-item{margin-bottom:20px}.jobs-contact-block{text-align:center;margin-top:30px}.jobs-contact-info,.jobs-contact-info a{font-size:20px;font-family:"Hind";font-weight:300;color:#212529;text-decoration:none}.map{height:500px;position:relative;width:100%;margin-bottom:30px}#footer{position:relative;margin:0 auto;width:100%;font-size:12px}#footer .logo-text *{font-size:14px;font-family:"Hind", "Open Sans", sans-serif;letter-spacing:0;line-height:30px;font-weight:300;text-transform:uppercase;text-decoration:none;color:#888}#footer .logo-text span{font-weight:500;color:#333}#footer .footer_contact{display:flex;justify-content:space-between}#footer .footer-info:nth-child(2){color:#555;font-size:12px;font-family:"Hind", "Calibri", sans-serif;letter-spacing:0;font-style:normal;font-weight:400}body.home #footer{display:none}#footer .footer_contact a{-webkit-text-size-adjust:100%;font-size:12px;font-family:'Hind', 'Open Sans', sans-serif;letter-spacing:0;font-style:normal;font-weight:400;white-space:nowrap;margin:0;padding:0;color:#888;text-decoration:none;cursor:pointer;transition:color 500ms ease-out}#footer .footer_contact a:hover{font-weight:800}