/* @license OFL web version http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL_web */
:root{--beo-font-sans-serif:"Raleway",sans-serif;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--footer-margin-top:0;}.region-header,.region-highlighted{position:absolute;width:100%;z-index:5;}.region-header{margin-top:0 !important;color:#fff;}.region-header .nav-link:hover{color:inherit;}.region-highlighted{margin-top:110px;}.cklb-slideshow .block-layout-builder > .content{margin-top:2rem;}
:root{--beo-primary-hover:color-mix(in srgb,var(--beo-primary) 80%,black);--beo-link-color:var(--beo-primary);--beo-link-color-rgb:var(--beo-primary-rgb);--beo-link-hover-color:var(--beo-primary-hover);--beo-link-hover-color-rgb:var(--beo-primary-hover);}.btn-primary{--beo-btn-bg:var(--beo-primary);--beo-btn-border-color:var(--beo-primary);--beo-btn-hover-bg:var(--beo-primary-hover);--beo-btn-hover-border-color:var(--beo-primary-hover);}.btn-outline-primary,.btn-outline-primary:focus{--beo-btn-color:var(--beo-primary);--beo-btn-border-color:var(--beo-primary);--beo-btn-hover-color:var(--beo-white);--beo-btn-hover-bg:var(--beo-primary-hover);--beo-btn-hover-border-color:var(--beo-primary-hover);}.btn-check:focus + .btn-primary,.product--rendered-attribute .form-radio:focus + .btn-primary,.btn-primary:focus,.btn-primary:active:focus,.btn-check:focus + .btn-outline-primary,.product--rendered-attribute .form-radio:focus + .btn-outline-primary,.btn-outline-primary:active:focus,.btn-outline-primary:focus{box-shadow:0 0 0 0.25rem rgba(0,0,0,0.1);}
.block--type-brand-banner{position:relative;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;border-radius:10px;}.block--type-brand-banner:hover{box-shadow:2px 2px 8px rgba(0,0,0,0.3);transition:box-shadow 0.3s ease-in-out;}.block--type-brand-banner .brand_logo{position:absolute;top:10px;left:20px;max-width:20%}.block--type-brand-banner .brand_logo img{max-width:100%;height:auto;border-radius:10px 10px 0 0;}.block--type-brand-banner .brand_text{bottom:0;overflow:hidden;background:rgba(240,240,240,0.8);padding:10px 20px;width:100%;font-weight:bold;font-size:1rem;text-align:center;border-radius:0 0 10px 10px;}@media (max-width:768px){.block--type-brand-banner .brand_text{position:inherit;}}.block--type-brand-banner p{margin:0;}.block--type-brand-banner a{color:#333;}.block--type-brand-banner a:hover{color:rgba(var(--beo-link-color-rgb));}.block--type-brand-banner .brand_photo img{max-width:100%;height:auto;border-radius:10px 10px 0 0;}
