/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header,.main-container,.main-box-inner,.header-bg-video,.footer-menu,.copyright{position:relative;z-index:0;will-change:transform;}.header::before,.main-container::before,.main-box-inner::before,.header-bg-video::before,.footer-menu::before,.copyright::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:background-color 0.5s ease;background-color:#997041 !important;opacity:0.2;transform:translateZ(0);}.page-wrapper li.nav__menu-item > a,.page-wrapper li.nav__menu-item > button,.page-wrapper .login-button-open,.page-wrapper .hamburger-icon button,.block-user-login-block form + .item-list ul li a{background-color:transparent;}.page-wrapper li.nav__menu-item > a:hover,.page-wrapper li.nav__menu-item > button:hover,.page-wrapper .login-button-open:hover,.page-wrapper .hamburger-icon button:hover,.block-user-login-block form + .item-list ul li a:hover{background-color:transparent;}.flexslider{border-color:#2e2626 !important;}.top-container::after{background-color:#2e2626 !important;}
html.fs-16.gap-16.touchevents.js.solo-state-manager-loaded{background:#333;}h1.page-title-text{white-space:nowrap;font-size:clamp(1.5rem,4.5vw,calc(3 * var(--solo-px32) - 1rem));text-align:center;overflow:hidden;text-overflow:ellipsis;}@media(max-width:400px){h1.page-title-text{white-space:normal;}}.views-view-responsive-grid__item-inner{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#000;}.card-image a,.card-image img{display:block;width:100%;height:100%;}.card-image img{object-fit:cover;transition:filter 0.4s ease,transform 0.4s ease;will-change:filter,transform;}.views-field-title{position:static;}.card-title-wrapper{position:absolute;bottom:0;left:0;z-index:2;padding:8px clamp(5px,10px,25px);transition:opacity 0.3s ease;}.card-title-wrapper::before{content:"";position:absolute;inset:0;border-radius:0 25px 0 0;background:rgba(0,0,0,.5);mix-blend-mode:multiply;z-index:-1;}.card-title-wrapper a{color:#ffffff !important;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;white-space:normal;}.views-field-field-category,.views-field-field-category-coding,.views-field-field-category-videography{position:absolute;top:0;left:0;width:100%;z-index:5;opacity:0;transition:opacity 0.4s ease;pointer-events:none;}.views-field-field-category .field-content,.views-field-field-category-coding .field-content,.views-field-field-category-videography .field-content{display:block;width:100%;background:rgba(0,0,0,0.6);mix-blend-mode:multiply;padding:10px 0;color:#fff;font-size:0.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;text-align:center;}.card-hover-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:60px 30px 30px 30px;color:#fff;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.4s ease;pointer-events:none;text-align:center;}.views-view-responsive-grid__item-inner:hover .card-image img{filter:blur(5px) brightness(0.5);transform:scale(1.05);}.views-view-responsive-grid__item-inner:hover .card-hover-overlay,.views-view-responsive-grid__item-inner:hover .views-field-field-category,.views-view-responsive-grid__item-inner:hover .views-field-field-category-coding,.views-view-responsive-grid__item-inner:hover .views-field-field-category-videography{opacity:1;}.views-view-responsive-grid__item-inner:hover .card-title-wrapper{opacity:0;}a.img--is-clickable:hover > img.solo-image,a.img--is-clickable:hover > picture > img.solo-image{animation:none !important;transition:filter 0.4s ease,transform 0.4s ease !important;}@media (max-width:600px){.field-content.card-title-wrapper{font-size:clamp(0.75rem,2.5vw,1rem);word-break:break-word;}}
.contextual-region{position:initial;}.main-box-inner{background-color:#2d2d3d;}.ebt-container h2{display:none;}.page-title-text{margin-bottom:0 !important;padding-bottom:0 !important;}.header-inner{max-width:100% !important;}.ept-container{margin:auto;}.flexslider{background:transparent;}.field.field--name-field-ept-slideshow-link.field--type-link.field--label-hidden.field__item{display:none;}.flex-direction-nav{gap:10px;margin:5px;display:flex;}.flex-direction-nav a:before{text-shadow:none;}.field.field--name-field-ept-slideshow-title.field--type-text-long.field--label-hidden.field__item,.field.field--name-field-ept-slideshow-text.field--type-text-long.field--label-hidden.field__item{padding:0px 5px 0px 5px;}.field.field--name-field-ept-slideshow-title.field--type-text-long.field--label-hidden.field__item{font-weight:bold;}h1,h2,h3,.heading-font{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:-0.02em;}p,body,.body-font{font-family:'Karla',sans-serif;font-weight:400;line-height:1.6;}div#drupal-live-announce{display:none;}ul#main-menubar{text-align:center;}@media(max-width:930px){#header-inner{display:flex;flex-direction:column;}#block-solo-branding{order:1;}#block-solo-main-menu{order:2;}#block-solo-fontpreloading{order:3;}.header-inner .block-system-branding-block{margin-inline-end:0;}}@media(max-width:400px){ul#main-menubar{padding-top:20px;text-align:center;margin-block-start:0;margin-block-end:0;padding-inline-start:0;display:grid;grid-template-columns:repeat(3,1fr);}@media(max-width:350px){ul#main-menubar{grid-template-columns:repeat(2,1fr);}}@media(max-width:266px){ul#main-menubar{grid-template-columns:repeat(1,1fr);}}.field.field--name-field-ebt-columns-blocks.field--type-block-field.field--label-hidden.field__items{display:flex;flex-direction:column;justify-content:center;}}.solo-clear.fade-inner.footer-menu-first.sm-icons.sm-icons-medium{margin-bottom:0;}div#footer-menu-inner{padding-bottom:0;}div#copyright-inner{padding-top:0;}ul#footer-menubar{justify-content:center !important;}.header-bg-image{animation:fadeIn 1s ease forwards;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
