.alert{color:#333;background:var(--light-color,#f8f8f8)}.alert.alert-success{color:#fff;background:var(--dark-color,#666)}.alert a{color:var(--dark-color,gray)}.button{border:2px solid var(--dark-color,gray)}.body blockquote{border-left-color:var(--dark-color-translucent,gray)}hr{border-color:var(--dark-color,gray)}.header{background-color:var(--header-background-color,var(--dark-color,gray));color:var(--header-text-color,white)}.header .navigation{margin:0}.header .navigation .nav-top-level .nav-top-item .nav-top-link.highlight{background:var(--dark-color-lighter,gray);color:#fff;border:1px solid #fff6}.header .navigation .nav-top-level .nav-top-item .nav-sub-level{background:var(--header-background-color,var(--dark-color,gray))}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link{color:var(--header-text-color,white)}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link:hover{color:var(--header-link-highlight-color,white);opacity:var(--header-link-highlight-opacity,1)}.navigation{color:#333;margin:30px}.navigation .nav-top-level{text-transform:uppercase;gap:0 1.1em;margin:0;padding:0}.navigation .nav-top-level .nav-top-item{white-space:nowrap}.navigation .nav-top-level .nav-top-item:after{content:"/";color:#333;margin-left:.5em}.navigation .nav-top-level .nav-top-item:last-child:after{display:none}.navigation .nav-top-level .nav-top-item .nav-top-link{color:#333}.navigation .nav-top-level .nav-top-item .nav-top-link:hover,.navigation .nav-top-level .nav-top-item .nav-top-link.active{color:var(--dark-color,gray)}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight{background:var(--light-color,gray);color:#000;border:1px solid #3336;padding-inline:.8em}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight:hover{background:var(--light-color-saturated,#f8f8f866);color:#000}.navigation .nav-top-level .nav-top-item:first-of-type .nav-top-link{margin-left:0}.navigation .nav-top-level .nav-top-item .nav-sub-level{text-transform:none;letter-spacing:.8px;background-color:#fff}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link{color:#333}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link:hover{background:var(--light-color-translucent,#f8f8f866);color:var(--dark-color-darker,#666)}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link.active{color:var(--dark-color,gray)}@media (width<=767px){.navigation{text-align:center;margin:20px;padding:0}.navigation .nav-top-level{text-align:center;flex-direction:column;align-items:center;margin-top:10px}.navigation .nav-top-level .nav-top-item{white-space:normal}.navigation .nav-top-level .nav-top-item .nav-top-link{margin:0;padding:5px}.navigation .nav-top-level .nav-top-item .nav-sub-level{box-shadow:none;margin:0;padding:0 10px}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-link{padding:5px}.navigation .nav-top-level .nav-top-item:after{display:none}.navigation .nav-toggler{color:#333;text-transform:uppercase;font-size:1rem}}.hero .superimposition .button-row,.slideshow .slide .superimposition .button-row{gap:1rem 1.5rem}.hero .superimposition .button-row .button,.slideshow .slide .superimposition .button-row .button{background:var(--dark-color,gray);box-shadow:0px 0px 0px 4px var(--dark-color,gray);color:#fff;border:2px solid #fff}.navigation-showcase figure .wrap-link{text-decoration:none}.navigation-showcase figure .wrap-link figcaption{text-align:center;background:var(--dark-color,gray);z-index:1;padding:.5rem;top:auto;bottom:0}.navigation-showcase figure .wrap-link:hover .image{opacity:.5}.navigation-showcase figure .wrap-link:hover figcaption{background:var(--light-color,#f8f8f8);color:#333}.navigation-showcase figure:first-of-type .wrap-link figcaption{border-right:1px solid #333}.navigation-showcase figure:last-of-type .wrap-link figcaption{border-left:1px solid #333}@media (width<=767px){.navigation-showcase figure .wrap-link figcaption{color:var(--light-color,#f8f8f8);position:static;top:auto;bottom:auto}.navigation-showcase figure .wrap-link:first-of-type figcaption{border-right:none}.navigation-showcase figure .wrap-link:last-of-type figcaption{border-left:none}}.bg-light-colorable,.bg-dark-colorable{margin-block:0;padding-block:42px}.bg-light-colorable{background:var(--light-color,#f8f8f8)}.bg-light-colorable .image-container.apply_border img{border:solid 1px var(--dark-color-translucent,gray)}.bg-dark-colorable{background:var(--dark-color,#f8f8f8);color:#fff}.bg-dark-colorable a:not(.btn){color:var(--light-color,#f8f8f8)}.bg-light-colorable+.bg-light-colorable,.bg-dark-colorable+.bg-dark-colorable{padding-top:0}.testimonials .carousel-container .slides-view .slides-strip .slide{background-color:var(--item-background-color,white)}.call-to-action.minimal{background:var(--dark-color,gray);padding-top:2.5rem;padding-bottom:2.5rem}.call-to-action h1{text-align:center}.call-to-action h1,.call-to-action h2,.call-to-action a{color:#fff}.call-to-action a.button{color:var(--dark-color,gray);border:2px solid var(--dark-color,gray);background:#fff;box-shadow:0 0 0 4px #fff}@media (width<=767px){.call-to-action a.button{box-shadow:0 0 0 4px #fff}}.accordion .panel{border-color:#0000}.accordion .panel .panel-heading{background:var(--item-background-color,white)}.accordion .panel .panel-heading a:hover{color:var(--dark-color)}.accordion .panel .panel-heading:hover{background:var(--item-background-color,var(--light-color-translucent,#f8f8f8));filter:brightness(.95);border-color:#0000}.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--light-color,#f8f8f8)}.contact-form .submit-button{color:var(--dark-color,gray);background:#fff;margin-top:2rem;box-shadow:0 0 0 8px #fff}.contact-form .submit-button.filename{box-shadow:none}.location .map-container{border:solid 1px var(--dark-color,gray)}.footer{color:#333;background:0 0}.footer a:not(.btn,.button){color:inherit}.footer a:not(.btn,.button):hover{color:var(--dark-color,inherit)}.footer .site-footer p{text-align:left;margin-bottom:0}.footer .site-footer a:not(.btn,.button){color:inherit}.footer .site-footer a:not(.btn,.button):hover{color:var(--dark-color,inherit)}.footer .site-footer .custom-col .images-container .caption{color:#373737b3}
