.banner .slide{background-size:cover!important;background-position:center!important;background-repeat:no-repeat}.banner .herotitle{background:none!important;border:0!important;padding:0!important;color:#fff!important;left:6%!important;bottom:65px!important;max-width:85%;text-shadow:0 2px 12px rgba(0,0,0,.65);z-index:2}.banner .herotitle h2{font-size:48px!important;font-weight:400;margin:16px 0 10px!important}.banner .herotitle p{font-size:14px!important}.banner .herotitle a{display:block;margin-top:12px;font-size:13px}.banner .slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 58%);pointer-events:none}.company-office{display:block;width:100%;height:auto;max-height:750px;object-fit:cover}.company-copy{padding:70px 6%}.company#about{padding:0!important;background:#f5f5f3}.about-link{display:inline-block;margin-top:28px;border-bottom:1px solid;padding-bottom:6px}.aboutpage{padding-top:100px}.about-intro{padding:75px 6%;max-width:1300px;margin:auto}.about-intro h1{font-size:56px;font-weight:400;line-height:1.25}.about-intro p{font-size:18px;line-height:1.9;max-width:850px}.about-document{background:#111}.about-document figure{margin:0}.about-document img{display:block;width:100%;height:auto}.about-document figcaption{padding:20px 6%;background:#f5f5f3;color:#444;font-size:14px;line-height:1.8}.about-document figcaption strong{display:block;color:#111;font-weight:500;margin-bottom:8px}.about-office{display:block;width:100%;height:auto}@media(max-width:700px){.banner .herotitle{left:7%!important;bottom:55px!important}.banner .herotitle h2{font-size:30px!important}.banner .herotitle p{font-size:13px!important}.aboutpage{padding-top:80px}.about-intro{padding:45px 6%}.about-intro h1{font-size:36px}.about-intro p{font-size:15px}.company-copy{padding:45px 6%}}