.alert{color:#333;background:var(--light-color, #F8F8F8)}.alert.alert-success{color:#fff;background:var(--dark-color, #666)}.alert a{color:var(--dark-color, #808080)}.button{border:2px solid var(--dark-color, #808080);background:var(--dark-color, #808080);color:#fff}.body blockquote{border-left-color:var(--dark-color-translucent, #808080)}hr{border-color:var(--dark-color, #808080)}.header{background-color:var(--header-background-color, var(--dark-color, #808080));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, #808080);border:1px solid rgba(255,255,255,.4);color:#fff}.header .navigation .nav-top-level .nav-top-item .nav-sub-level{background:var(--header-background-color, var(--dark-color, #808080))}.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{margin:30px;color:#333}.navigation .nav-top-level{margin:0;padding:0;text-transform:uppercase;gap:0 1.3rem}.navigation .nav-top-level .nav-top-item{white-space:nowrap}.navigation .nav-top-level .nav-top-item:after{content:"/";margin-left:.9rem;color:#333}.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, #808080)}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight{padding-inline:.8rem;background:var(--light-color, #808080);border:1px solid rgba(51,51,51,.4);color:#000}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight:hover{background:var(--light-color-saturated, rgba(248, 248, 248, .4));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{background-color:#fff;text-transform:none;letter-spacing:.8px}.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, rgba(248, 248, 248, .4));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, #808080)}@media (max-width: 767px){.navigation{text-align:center;padding:0;margin:20px}.navigation .nav-top-level{margin-top:10px;flex-direction:column;align-items:center;text-align:center}.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{margin:0;padding:0 10px;box-shadow:none}.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;font-size:1rem;text-transform:uppercase}}.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, #808080);box-shadow:0 0 0 4px var(--dark-color, #808080);border:2px solid white;color:#fff}.navigation-showcase figure .wrap-link{text-decoration:none}.navigation-showcase figure .wrap-link figcaption{bottom:0;top:auto;text-align:center;padding:.5rem;background:var(--dark-color, #808080);z-index:1}.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 #333333}.navigation-showcase figure:last-of-type .wrap-link figcaption{border-left:1px solid #333333}@media (max-width: 767px){.navigation-showcase figure .wrap-link figcaption{position:static;top:auto;bottom:auto;color:var(--light-color, #F8F8F8)}.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{width:100%;max-width:100%;padding-left:calc(50% - 360px);padding-right:calc(50% - 360px)}.bg-light-colorable>h1,.bg-light-colorable>.description,.bg-dark-colorable>h1,.bg-dark-colorable>.description{max-width:720px}@media (max-width: 767px){.bg-light-colorable,.bg-dark-colorable{width:auto;max-width:none;margin:2.5rem auto;padding-left:30px;padding-right:30px}}.bg-light-colorable.unconstrained,.bg-dark-colorable.unconstrained{padding-left:30px;padding-right:30px}.bg-light-colorable,.bg-dark-colorable{margin:0;padding-top:2.5rem;padding-bottom:2.5rem}.bg-light-colorable{background:var(--light-color, #F8F8F8)}.bg-light-colorable .image-container.apply_border img{border:solid 1px var(--dark-color-translucent, #808080)}.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}:is(.bg-light-colorable,.bg-dark-colorable).small-margin-bottom{margin:0;padding-bottom:1rem}:is(.bg-light-colorable,.bg-dark-colorable).no-margin-bottom{margin:0;padding-bottom:0}:is(.bg-light-colorable,.bg-dark-colorable).no-margin-top{margin:0;padding-top:0}:is(.bg-light-colorable,.bg-dark-colorable).less-margin-top{margin:0;padding-top:1rem}.call-to-action.minimal{background:var(--dark-color, #808080);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, #808080);background:#fff;border:2px solid var(--dark-color, #808080);box-shadow:0 0 0 4px #fff}@media (max-width: 767px){.call-to-action a.button{box-shadow:0 0 0 4px #fff}}.accordion .panel{border-color:transparent}.accordion .panel .panel-heading{background:#fff}.accordion .panel .panel-heading a:hover{color:var(--dark-color)}.accordion .panel .panel-heading:hover{background:var(--light-color-translucent, #F8F8F8);border-color:transparent}.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--light-color, #F8F8F8)}.contact-form *{color:#fff}.contact-form h1{margin-bottom:1rem}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{background:#fff;border:none;color:#555}.contact-form .field label,.contact-form .field legend,.contact-form .field .required-label,.contact-form .field .description{color:#fff}.contact-form .field .panel .panel-body{background:#fff}.contact-form .field .panel .panel-body label{color:#555}.contact-form .button{margin-top:2rem;box-shadow:0 0 0 8px #fff;background:#fff;color:var(--dark-color, #808080)}.contact-form .button.filename{box-shadow:none}.location .map-container{border:solid 1px var(--dark-color, #808080)}footer{background:transparent;color:#333}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}
