/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-family:"brandon-grotesque",sans-serif;background-image:url(/themes/custom/effwee/dist/img/bg.jpg);background-attachment:fixed;background-position:right;background-size:cover;font-size:87.5%;}@media all and (min-width:576px){html{font-size:100%;}}@media all and (min-width:1200px){html{font-size:125%;}}html,body{width:100%;height:100%;margin:0;padding:0;color:#322882;}h1{font-size:2.85714rem;}@media all and (min-width:576px){h1{font-size:2.5rem;}}@media all and (min-width:1200px){h1{font-size:2.4rem;}}h1:first-child,p:first-child{margin-top:0;}a,a:visited,a:active{color:#e85017;}a:hover{color:#ba4012;}
.footer__slogan{font-weight:bold;}@media (min-width:36em){.footer__slogan{width:32.20339%;float:left;margin-right:1.69492%;}}@media (min-width:36em){.footer__address{width:32.20339%;float:left;margin-right:1.69492%;}}@media (min-width:36em){.footer__menu{width:32.20339%;float:right;margin-right:0;}}
.header{position:relative;margin-bottom:4em;color:blue;width:100%;float:left;margin-left:0;margin-right:0;}.header__logo{height:32px;width:49.15254%;float:right;margin-right:0;}@media (min-width:48em){.header__logo{height:initial;width:32.20339%;float:right;margin-right:0;}}.header__logo img,.header__logo svg{float:right;width:222px;}@media (min-width:48em){.header__logo img,.header__logo svg{width:auto;min-width:222px;max-width:100%;height:auto;}}.header__logo svg .figure{display:none;}@media (min-width:48em){.header__logo svg .figure{display:initial;}}.header__logo svg .wordmark{-ms-transform:translate(0,-300px);transform:translate(0,-300px);}@media (min-width:48em){.header__logo svg .wordmark{-ms-transform:translate(0,0px);transform:translate(0,0px);}}@media (min-width:48em){.header__logo--text-only{height:32px;}}.header__logo--text-only svg .figure{display:none;}.header__logo--text-only svg .wordmark{-ms-transform:translate(0,-300px);transform:translate(0,-300px);}
.main-nav{width:66.10169%;float:left;margin-right:1.69492%;}.main-nav__list{line-height:100%;}.main-nav__list--root{line-height:initial;}@media (min-width:48em){.main-nav__list--root{width:35.89744%;float:left;margin-right:2.5641%;}.main-nav__list--root:after{display:block;clear:both;content:'';}}@media (min-width:48em){.main-nav__list--root:last-child{width:48.71795%;float:left;margin-right:2.5641%;}}.main-nav__item{display:inline-block;margin:.25em .1em 0 0;}.main-nav__item--root{display:block;margin:.3em 0;}.main-nav__item--root:first-child{margin-top:0;}.main-nav__link,.main-nav__link:hover,.main-nav__link:active,.main-nav__link:visited{display:inline-block;padding:.2em .45em;white-space:nowrap;text-decoration:none;color:white;background-color:#322882;font-size:0.85714rem;}@media all and (min-width:576px){.main-nav__link,.main-nav__link:hover,.main-nav__link:active,.main-nav__link:visited{font-size:0.875rem;}}@media all and (min-width:1200px){.main-nav__link,.main-nav__link:hover,.main-nav__link:active,.main-nav__link:visited{font-size:0.8rem;}}.main-nav__link--root,.main-nav__link--root:hover,.main-nav__link--root:active,.main-nav__link--root:visited{padding:.1em .45em;color:white;background-color:#e85017;font-size:1.28571rem;}@media all and (min-width:576px){.main-nav__link--root,.main-nav__link--root:hover,.main-nav__link--root:active,.main-nav__link--root:visited{font-size:1.25rem;}}@media all and (min-width:1200px){.main-nav__link--root,.main-nav__link--root:hover,.main-nav__link--root:active,.main-nav__link--root:visited{font-size:1.2rem;}}
.page{display:table;width:100%;height:100%;margin:0;padding:40px;max-width:1140px;margin-left:auto;margin-right:auto;}.page:after{content:" ";display:block;clear:both;}.page__header{display:table-row;border-spacing:1em;border-collapse:separate;}.page__main{display:table-row;height:100%;border-spacing:2em;border-collapse:separate;}.page__footer{display:table-row;}
.slogan{font-weight:bold;}.slogan__description{color:#e85017;}
.header{position:relative;color:blue;width:100%;float:left;margin-left:0;margin-right:0;}.header--fixed{background-color:white;}
.icon{width:1.8em;height:1.8em;}
.main-nav{visibility:visible;overflow:hidden;transition:visibility 0ms 0ms;}.js .main-nav.is-hidden{visibility:hidden;transition:visibility 0ms 200ms;}.main-nav__container{transition:margin-top 200ms ease-out;}.main-nav__container:after{display:block;clear:both;content:'';}
.main-nav-toggle{line-height:0;position:relative;width:1.8em;height:1.8em;padding:0;border:0;background-color:transparent;}@media all and (min-width:768px){.main-nav-toggle{display:none;}}.main-nav-toggle .icon--icon-menu{opacity:1;}.main-nav-toggle .icon--icon-close{opacity:0;}.main-nav-toggle.is-active .icon--icon-menu{opacity:0;}.main-nav-toggle.is-active .icon--icon-close{opacity:1;}.main-nav-toggle__icon{position:absolute;top:0;left:0;transition:opacity 200ms;opcacity:1;}
.main-nav-toggle__icon{fill:#e85017;}

.menu-list{margin:0 0 0 1em;padding:0;list-style:none outside;text-align:left;}.menu-list--root{margin-left:0;padding:0;list-style:none outside;text-align:left;}
