.alert{background:var(--dark-color, #666)}.alert.alert-success{background:var(--light-color, #F8F8F8)}.component a:not(.button,.btn,.read-more){color:var(--dark-color)}.component a:not(.button,.btn,.read-more):hover{color:var(--dark-color-translucent)}.component .social-platform-icon{color:var(--dark-color, #666)}.component .button{color:#fff;background:var(--dark-color, #666)}.header{flex-direction:row;justify-content:start;align-items:flex-end}@media (max-width: 767px){.header{flex-direction:column;align-items:center}}.header .site-brand{flex:1;justify-content:start;align-self:center;text-align:left}@media (max-width: 767px){.header .site-brand{justify-content:center}}.header .site-brand.vertical-mode{align-items:flex-start}.header .site-brand .text-container{text-align:left}@media (max-width: 767px){.header .site-brand .text-container{text-align:center}}.header .site-brand .text-container .tagline{margin-left:.2rem}@media (max-width: 767px){.header .site-brand .text-container .tagline{margin-left:0}}.header .contact-info .phone{text-align:right}@media (max-width: 767px){.header .contact-info .phone{text-align:center}}.header{background-color:#fff;color:#333}.navigation{background:var(--dark-color, #666);color:#fff;text-align:right}.navigation .nav-toggler:hover{color:var(--light-color)}.navigation .nav-top-level{display:flex;justify-content:flex-end;flex-wrap:wrap}.navigation .nav-top-level .nav-top-item .nav-top-link,.navigation .nav-top-level .nav-top-item .nav-sub-link{color:#fff;background:var(--dark-color, #666);text-decoration:none}.navigation .nav-top-level .nav-top-item .nav-top-link:hover,.navigation .nav-top-level .nav-top-item .nav-sub-link:hover{color:var(--light-color)}.navigation .nav-top-level .nav-top-item .nav-top-link.active,.navigation .nav-top-level .nav-top-item .nav-sub-link.active{font-weight:600;color:var(--light-color)}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight,.navigation .nav-top-level .nav-top-item .nav-sub-link.highlight{color:#000;background:var(--light-color, #F8F8F8);border-radius:6px;font-weight:300}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight:hover,.navigation .nav-top-level .nav-top-item .nav-sub-link.highlight:hover{color:#000;background:#fff}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight.active,.navigation .nav-top-level .nav-top-item .nav-sub-link.highlight.active{font-weight:600;color:var(--light-color);background:none}.navigation .nav-top-level .nav-top-item .nav-sub-level{background:var(--dark-color, #666)}@media (max-width: 767px){.navigation .nav-top-level{flex-direction:column;align-items:center;text-align:center}.navigation .nav-top-level .nav-top-item .nav-sub-level{box-shadow:none}}.hero .superimposition .button{background-color:#fff;color:var(--dark-color, #666)}.hero .superimposition .button:hover{background-color:var(--light-color, #ccc)}.carousel{background:#f0f0f0;padding-top:20px;padding-bottom:20px}.carousel h1{border-bottom:none}.accordion .panel{border:solid 1px var(--light-color, #ddd)}.accordion .panel .panel-heading{background:var(--light-color-translucent, #f6f6f6);border-color:var(--light-color, #ddd)}.accordion .panel .panel-heading a:not(.button,.btn):hover{color:var(--dark-color)}.contact-form .button{margin:0}.menu p.description,.gallery p.description{text-align:left}footer{background:#f0f0f0;color:#7b7b7b}footer .site-footer hr{background-color:#ccc}footer .site-footer .social-platform-icon{color:#666}footer .site-footer a{color:#666}footer .site-footer a:hover{color:var(--dark-color)}footer .site-footer .custom-col .images-container .caption{color:#373737b3}footer .brand-footer{border-top:none;background:#666;color:#fafafa}footer .brand-footer a,footer .brand-footer a:hover,footer .brand-footer a:focus{color:#fafafa}
