html{overflow-x:clip}a:focus-visible{outline:2px solid #245590;outline-offset:3px}.footer .textwidget,.footer #footer-text{color:#dce5ef}.footer .footer-widgets>div{width:auto}.footer .copyright{margin-top:30px}.content-holder #post-203 span[style*="#00ccff"]{color:#245590!important}.bce-slider-copy{max-width:1170px;margin:35px auto 20px}.bce-slider-copy>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;margin:0;padding:0}.bce-slider-copy li{padding:20px;background:#245590;color:#fff}.bce-slider-copy h2{color:#fff;font-size:22px;line-height:1.3;margin:0 0 15px}.bce-slider-copy font{color:#fff!important;font-size:18px}.bce-slider-copy p{font-size:14px;margin:8px 0}.bce-slider-copy p:empty{display:none}.logo img{max-width:100%;height:auto}.sf-menu>li>a{border-bottom-width:4px!important;font-weight:400!important}.sf-menu .sub-menu{position:absolute!important;top:100%;left:0;z-index:50}.sf-menu .sub-menu a{color:#fff}.sf-menu li:focus-within>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}.lazy-load-box{opacity:1!important;visibility:visible!important;transform:none!important}@media(max-width:800px){.bce-slider-copy>ul{grid-template-columns:1fr}}

.content-holder h4,.content-holder h1[style],.content-holder span[style*="#00aeef"],.content-holder span[style*="#00ccff"]{color:#245590!important}.content-holder h1 strong{color:#245590}.bce-slider-copy>ul{align-items:start}.bce-slider-copy li{background:none;color:#3c475d;padding:14px 20px}.bce-slider-copy h2{color:#245590}.bce-slider-copy font{color:inherit!important}.bce-slider-copy li:first-child{grid-column:1/-1;background:#245590;color:#fff;padding:28px 35px}.bce-slider-copy li:first-child h2{color:#fff}.bce-slider-copy li:first-child p{margin:8px 0}.footer{padding:40px 0!important}.footer-widgets{margin-bottom:25px!important}.footer .copyright{margin-top:0}.bce-staff-page .content-holder .span8{width:1170px;max-width:100%}.bce-staff-page .gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.bce-staff-page .gallery .gallery-item{width:100%!important;float:none!important;margin:0!important}.bce-staff-page .gallery br{display:none}.bce-staff-page .gallery img{width:100%;height:auto}.bce-staff-names{clear:both;display:flex;flex-wrap:wrap;gap:10px 30px;list-style:none;margin:15px 0 30px}.bce-staff-names li{margin:0;padding:0}.bce-staff-page .content-holder h4{margin-top:20px}@media(max-width:800px){.bce-staff-page .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Home photographs: preserve original captions and the theme palette. */
.bce-slider-copy>ul{gap:30px;align-items:stretch}
.bce-slider-copy li.bce-home-intro{display:grid;grid-template-columns:40% 60%;align-items:center;padding:0;overflow:hidden}
.bce-home-intro>div{padding:30px 32px}
.bce-slider-copy li.bce-home-intro>img{display:block;width:100%;height:360px;object-fit:cover;object-position:center}
.bce-slider-copy li.bce-home-project{padding:0;margin:0}
.bce-home-project>img{display:block;width:100%;height:225px;object-fit:cover;margin:0 0 18px}
.bce-home-project:nth-child(5)>img{object-position:32% center}
.bce-home-project h2{font-size:21px;line-height:1.35;margin:0 0 10px}
.bce-home-project h2:not(:first-child){font-size:18px;font-weight:400;line-height:1.45}
.bce-home-project font{font-size:18px;line-height:1.45}
.bce-slider-copy .bce-home-intro h2{font-size:25px;line-height:1.4}
.bce-slider-copy .bce-home-intro p:last-child{margin-bottom:0}
@media(max-width:800px){.bce-slider-copy li.bce-home-intro{grid-template-columns:1fr}.bce-home-intro>div{padding:25px}.bce-slider-copy li.bce-home-intro>img{height:auto}.bce-home-project>img{height:auto;aspect-ratio:5/3}}
