/* Restoration-specific layout and accessible interactions. */
html,body{overflow-x:clip}body{font-family:Arial,sans-serif}p,span,div,ul,li,dl,dt,dd{font-family:Roboto,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.block-title span{font-family:Oswald,'Arial Narrow',Arial,sans-serif!important}a:focus-visible,button:focus-visible{outline:3px solid #fbda03;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:12px;z-index:5000;background:#fff;color:#111;padding:12px}.skip-link:focus{top:10px}#navbar .container{display:flex;justify-content:space-between;align-items:flex-start}#navbar .navbar-header{flex-shrink:0}#navbar .navbar-collapse{min-height:76px}#navbar .navbar-nav{padding-bottom:15px}#page-header{min-height:560px;overflow:hidden}#experience{position:absolute;inset:0;pointer-events:none;background:url('/sites/default/files/img/animstatic.jpg') center/cover no-repeat}#page-header>.container{position:relative;z-index:2;pointer-events:none}#page-header a{pointer-events:auto}#experience canvas{max-width:100%}#splash .splash-summary h1{font-weight:300}main>section.block{scroll-margin-top:100px;margin:35px 0 80px}.block .h2container{margin-bottom:50px!important}.block-title{margin-top:0!important}#projects-slides{overflow:visible!important}.projects-slide-slides-container{width:auto!important;transform:none!important}.projects-slide-slide{display:none!important;width:100%!important;float:none!important;gap:36px;align-items:start}.projects-slide-slide.is-active{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-slide-slide .slidethreecolumn{width:auto!important;margin:0!important;padding:0!important;float:none!important}.slidethreecolumnimagecontainer{width:100%!important;height:auto!important;min-height:0!important}.slidethreecolumnimagecontainer img{width:100%!important;height:auto!important}.projects-slide-slide:after{display:none}.projects-slide-prev-next{position:static!important;display:flex!important;justify-content:flex-end;gap:12px;margin-top:28px}.projects-slide-prev-left,.projects-slide-prev-right{position:static!important}.projects-slide-prev,.projects-slide-next{width:44px!important;height:44px!important;margin:0!important;border:1px solid #fbda03!important;color:#fbda03!important;background:none!important;font-size:26px;opacity:1!important}.projects-slide-prev:disabled,.projects-slide-next:disabled{opacity:.3!important;cursor:default}.news-item{min-height:180px}.news-item img{object-fit:cover}.news-item-closed{overflow:hidden}.news-item-open{height:auto!important;max-height:none!important}.news-details-open{height:auto!important;max-height:none!important;overflow:visible!important}.news-readmore{cursor:pointer}.news-readmore[hidden]{display:none!important}.no-vacancies{color:#ccc;font-size:16px;text-align:center;padding:20px 0 40px}.agency-contact{background:url('/sites/default/files/img/contactanimationstatic.jpg') center/cover no-repeat!important}.contact-social-container{position:relative}.map-link{display:block;padding:22px;border:1px solid #786b29;clear:both;margin:30px auto;width:fit-content;color:#fbda03}.contactfooter{height:auto!important;min-height:80px;padding:25px 0!important}.contact-social-container-email>a{font-size:16px;color:#fff}.contact-social-container-email>span{display:none}.contact-social-container-icons-above a,.contact-social-container-icons-below a{display:inline-block}.contact-social-container-address span{height:auto!important}.contact-social-container-address{height:auto!important}dialog{border:1px solid #686868;background:#141519;color:#fff;padding:42px 14px 14px;max-width:92vw;width:1000px;max-height:92vh}dialog::backdrop{background:rgba(0,0,0,.86)}.dialog-close{position:absolute;right:10px;top:0;font-size:32px;border:0;background:none;color:#fff}.media-content img{display:block;margin:auto;max-height:75vh;width:auto}.media-content iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.media-content a{display:block;margin:12px 0 0;text-align:center}.media-content p{text-align:center}.dialog-close:focus-visible{outline-offset:0}#contact{scroll-margin-top:100px}
@media(max-width:767px){#navbar .container{width:100%;padding:0;display:block}#navbar .navbar-header{float:none;width:100%;height:64px!important;display:flex;align-items:center;justify-content:space-between;background:#fff}#navbar a.logo{margin-left:16px!important;width:82px!important;height:45px!important}#navbar .navbar-toggle{display:block;margin-right:15px;background:#fff;border:1px solid #bbb;color:#222;padding:7px 12px;font-size:22px}#navbar .navbar-collapse{display:none;float:none;max-width:none;width:100%;border-radius:0;min-height:0}#navbar .navbar-collapse.is-open{display:block}#navbar .navbar-nav{display:flex;flex-direction:column;padding:14px 24px;margin:0}#navbar .navbar-nav li{margin:0!important;height:auto!important;min-height:40px}#navbar .navbar-nav li a{padding:12px 0!important}#page-header{min-height:540px;height:auto;padding-top:70px}#splash .splash-container{height:auto!important;min-height:420px}#splash .splash-column-left,#splash .splash-column-right{float:none!important;width:100%!important;margin:0!important}#splash .splash-logo{margin:10px auto!important;max-width:240px;height:auto!important}#splash .splash-logo img{max-width:100%;height:auto}#splash .splash-experience{display:flex;justify-content:center;gap:18px;width:100%!important;height:auto!important;margin:20px 0!important}#splash .splash-experience-title{display:none}#splash .experienceitem{width:48px!important;float:none!important;margin:0!important}#splash .experienceitem img{max-width:44px;height:auto}#splash .splash-summary{clear:both;position:static!important;padding:16px 4px!important;width:100%!important;height:auto!important}#splash .splash-summary h1{font-size:19px!important;line-height:1.5!important}.main-container.container{width:100%;padding:0 22px}.block .h2container{margin-bottom:28px!important}.block-title span{font-size:25px!important;letter-spacing:2px!important;padding:0 12px!important}.block-title{padding-left:10px!important}.projects-slide-slide.is-active{display:flex!important;flex-direction:column;gap:38px}.projects-slide-slide .slidethreecolumn{width:100%!important}.projects-slide-slide img{max-width:400px}.news-item{width:100%!important;float:none!important;padding:0 0 28px!important;margin-bottom:28px!important;height:auto!important;min-height:0;clear:both}.news-item>a:first-child{display:block;float:none!important;width:100%!important}.news-item img{float:none!important;display:block;margin:0 0 15px!important;width:100%!important;height:auto!important;max-height:300px;object-fit:contain}.news-item>span,.news-item h3,.news-item p,.news-more{float:none!important;width:100%!important;margin-left:0!important;padding-left:0!important}.news-item h3{font-size:22px!important;line-height:1.3!important}.news-details-closed{max-height:74px!important;height:auto!important;overflow:hidden}.news-more{position:static!important}.whitestuff{display:none}.contact-social-container-left{display:none!important}.contact-social-container-right{float:none!important;width:100%!important;margin:0!important}.contact-social-container{height:auto!important;min-height:260px}.contact-social-container-hq{margin:auto!important}.contact-social-container-address,.contact-social-container-email{padding:16px 0!important;display:flex;justify-content:center;align-items:center}.contact-social-container-address span{font-size:14px!important}.contactfooterleft,.contactfootermiddle,.contactfooterright{float:none!important;width:100%!important;text-align:center!important;margin-bottom:14px!important}dialog{width:94vw;padding:42px 8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep the expanded mobile navigation inside its white panel. */
@media(max-width:767px){#navbar .navbar-nav{float:none!important;width:100%!important}#navbar .navbar-collapse{height:auto!important}#navbar .navbar-nav a{font-family:Arial,sans-serif}#navbar .navbar-nav li{max-height:none!important}}
