header .nav-menu-toggle{display:none}header.main-nav-header nav{--dd-menu-button-padding:1.5em;--dd-text-area-padding:1.5em;--dd-column-gap:2em;--nav-li-padding-x:1em}header.main-nav-header nav>ul{margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:var(--header-height,80px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0}header.main-nav-header nav>ul>li{height:100%;margin:0 var(--nav-li-padding-x)}header.main-nav-header nav>ul>li>a{color:var(--nav-text);text-decoration:none;font-size:1em;font-weight:var(--nav-font-weight);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}header.main-nav-header nav>ul>li>a:hover{color:var(--nav-text-hover)}header.main-nav-header nav>ul>li:hover>a,header.main-nav-header nav>ul>li.hover>a{color:var(--nav-text-hover);border-bottom-color:var(--nav-border-hover,transparent)}header.main-nav-header nav>ul>li.top-level-highlight>a{color:var(--nav-text-highlight)}header.main-nav-header nav>ul>li.hover>a{color:var(--nav-text-open)}header.main-nav-header nav>ul>li .children-container{--child-width:100%;width:var(--child-width);background-color:transparent}header.main-nav-header nav>ul>li .nav-dropdown{display:grid;width:100%;max-width:1600px;border-radius:0 0 var(--dd-outer-radius) var(--dd-outer-radius);background-color:var(--dd-nav-surround);padding:var(--dd-area-padding);padding-top:var(--dd-area-padding-top);margin:0 auto}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-heading{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;font-weight:600;padding-bottom:0;font-size:1.25em;color:var(--dd-nav-heading)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-heading>*{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;padding:0}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-heading ion-icon,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-heading .bfi-icon{font-size:1.2em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area{display:grid;grid-template-columns:repeat(var(--dd-menu-cols),1fr);gap:var(--dd-column-gap) -moz-calc(var(--dd-column-gap) * 2);gap:var(--dd-column-gap) calc(var(--dd-column-gap) * 2);-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;background-color:var(--dd-nav-inner);padding:var(--dd-menu-area-padding);border-radius:var(--dd-link-area-radius)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul{margin:0 0 auto;padding:0;list-style:none}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li{border-top:var(--dd-border-width) solid var(--dd-border-color);color:var(--dd-link-colour)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li:first-of-type,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.heading,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.heading+li{border-top:0}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.highlight{color:var(--dd-link-highlight)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.spacer{padding-top:var(--dd-column-gap);border-top-color:transparent}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.spacer+li{border-top-color:transparent}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.line{margin-top:-moz-calc(var(--dd-column-gap) * 0.5);margin-top:calc(var(--dd-column-gap) * 0.5);margin-bottom:-moz-calc(var(--dd-column-gap) * 0.5);margin-bottom:calc(var(--dd-column-gap) * 0.5);padding-top:0;padding-bottom:0;height:var(--dd-line-height);background-color:var(--dd-border-color);border-top-color:transparent}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.line+li{border-top-color:transparent}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none;padding:.75em 0}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul a:hover{color:var(--dd-link-hover)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul a span{font-size:.9em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading{font-weight:600;padding-bottom:.5em;font-size:1.1em;color:var(--dd-nav-links-heading)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading>*,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading>*{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;padding:0}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading ion-icon,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading .bfi-icon,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading ion-icon,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading .bfi-icon{font-size:1.2em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .nav-dd-column li:not(:first-of-type).heading{padding-top:1.5em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;padding:var(--dd-menu-button-padding) 0 0;border-top:var(--dd-border-width) solid var(--dd-border-color);grid-column:1/-1;align-self:end}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-menu-area .buttons .button{margin:0}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text{padding:var(--dd-text-area-padding);color:var(--dd-nav-content-text)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text{border-radius:var(--dd-inner-radius);background-color:var(--dd-nav-surround)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text a:not(.button){color:var(--dd-nav-content-link)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text a:not(.button):hover{color:var(--dd-nav-content-link-hover)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials{padding-top:2em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials ul.social-media{padding-top:.5em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials ul.social-media li a ion-icon,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials ul.social-media li a .bfi-icon{color:inherit}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-image{--dd-text-area-padding:var(--dd-text-area-image-padding)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text.type-image img{border-radius:var(--dd-text-area-image-radius)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text .nav-dd-text-heading{font-weight:600;padding-bottom:.5em;font-size:1.25em;color:var(--dd-nav-content-heading)}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text .nav-dd-text-heading>*{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;padding:0}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text .nav-dd-text-heading ion-icon,header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text .nav-dd-text-heading .bfi-icon{font-size:1.2em}header.main-nav-header nav>ul>li .nav-dropdown .nav-dd-text .button{margin:1em 0 0}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs{--dd-cols:1;gap:0}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-tab-options .nav-dd-tab-heading{padding:0 var(--dd-menu-area-padding) var(--dd-menu-area-padding)}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-tab-options .nav-dd-tab-heading .nav-dd-heading{color:var(--dd-tab-switch-heading)}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-tab-options ul{display:none}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-menu-area{--dd-menu-cols:1;grid-column:span var(--dd-menu-cols);gap:0}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-menu-area .nav-dd-menu-tab{display:none}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-text{background-color:inherit;color:var(--dd-tab-content)}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-text a:not(.button){color:var(--dd-tab-content-link)}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-text a:not(.button):hover{color:var(--dd-tab-content-link-hover)}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-text.type-text{border-radius:0;padding-top:0;padding-bottom:var(--bttn-outline-width)}header.main-nav-header nav>ul>li .nav-dropdown.using-tabs .nav-dd-text .nav-dd-text-heading{color:var(--dd-nav-tabs-content-heading)}