.header__nav__wrapper{position:relative;z-index:102}.header__nav__wrapper .nav-open-close{display:none}.header__nav ul{margin:0;padding:0}.header__nav ul li{margin:0;padding:0;list-style:none}.header__nav ul li a{text-decoration:none;display:block}body.cms_bar_editing .header__nav ul li a{pointer-events:auto!important;cursor:auto!important}.header__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}@media (min-width:1200px) and (max-width:1399px){.header__nav>ul{gap:20px}}@media (min-width:992px) and (max-width:1199px){.header__nav>ul{gap:15px}}.header__nav>ul>li.first_of_right{margin-left:auto}.header__nav>ul>li>a{font-size:20px;height:40px;line-height:40px;display:block;font-family:var(--font-heading);position:relative;font-weight:400;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s;color:var(--text-over-primary)}@media (min-width:992px) and (max-width:1199px){.header__nav>ul>li>a{font-size:16px}}.header__nav>ul>li>a:after{content:'';position:absolute;width:0;height:3px;background:var(--secondary-colour);-webkit-transition:width .2s ease-in-out,opacity .2s ease-in-out;transition:width .2s ease-in-out,opacity .2s ease-in-out;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}.header__nav>ul>li.sel>a,.header__nav>ul>li:focus>a,.header__nav>ul>li:hover>a,.header__nav>ul>li>a:focus{color:var(--text-over-primary)}.header__nav>ul>li.sel>a:after,.header__nav>ul>li:focus>a:after,.header__nav>ul>li:hover>a:after,.header__nav>ul>li>a:focus:after{width:100%;opacity:1}.header__nav>ul>li>ul{top:-10000px;position:absolute;z-index:1000;background:#fff;padding:25px 60px;margin:40px 0 0;text-align:left;opacity:0;transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s .4s;-webkit-transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s .4s;-moz-transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s .4s;-o-transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s .4s;-webkit-box-shadow:0 0 30px 2px rgba(0,0,0,.2);box-shadow:0 0 30px 2px rgba(0,0,0,.2)}.header__nav>ul>li>ul:after{content:'';display:block;height:20px;position:absolute;top:-20px;left:0;width:100%}.header__nav>ul>li>ul.has-page-title.wide li ul,.header__nav>ul>li>ul.super-nav.wide .page-links ul,.header__nav>ul>li>ul:not(.super-nav):not(.has-page-title).wide{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.header__nav>ul>li>ul:not(.super-nav):not(.has-page-title) li>ul{display:none!important}.header__nav>ul>li>ul .page-links__title{color:var(--primary-colour);border-bottom:solid 1px var(--secondary-colour);padding-bottom:9px;margin-bottom:28px;max-width:330px;width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.header__nav>ul>li>ul .page-links__title.wide{max-width:690px}.header__nav>ul>li>ul.has-page-title.wide>li{width:auto!important}.header__nav>ul>li>ul.has-page-title>li>ul{margin:0}.header__nav>ul>li>ul.super-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav>ul>li>ul.super-nav .page-links ul{margin:0}.header__nav>ul>li>ul.super-nav .super-nav-links{margin-left:40px}.header__nav>ul>li>ul.super-nav .super-nav-links ul.grid{display:grid;grid-template-columns:330px 330px;gap:20px}.header__nav>ul>li>ul.super-nav .super-nav-links ul li{width:330px;overflow:hidden;padding:0!important}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a{display:block;position:relative}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a:after,.header__nav>ul>li>ul.super-nav .super-nav-links ul li a:before{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a:before{opacity:.5;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #000),to(transparent));background:linear-gradient(to top,#000 0,transparent 100%)}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a:after{opacity:0;background:hsla(calc(var(--secondary-colour-h) + 0deg),calc(var(--secondary-colour-s) + .001%),calc(var(--secondary-colour-l) + .001%),calc(var(--secondary-colour-a) - calc(1 - .8)))}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a .title{position:absolute;bottom:20px;left:0;width:100%;text-align:center;padding:0 15px;z-index:2;font-family:var(--font-primary);font-size:16px;font-weight:400;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a:hover:before{opacity:0}.header__nav>ul>li>ul.super-nav .super-nav-links ul li a:hover:after{opacity:1}body:not(.is_mouse) .header__nav>ul>li>ul.super-nav .super-nav-links ul li a:focus:before{opacity:0}body:not(.is_mouse) .header__nav>ul>li>ul.super-nav .super-nav-links ul li a:focus:after{opacity:1}.header__nav>ul>li>ul.super-nav>li li>ul{display:none!important}.header__nav>ul>li>ul.fix_right{right:0;left:auto}.header__nav>ul>li>ul.fix_right:before{right:20px;left:auto}.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link){width:330px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link).sub a{padding-right:30px}.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link).sub a:before{position:absolute;content:'+';font-size:20px;right:0;top:1px}.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link) a{font-family:var(--font-heading);color:var(--text-colour);padding:0 0 8px 0;margin-bottom:10px;font-size:19px;display:inline-block;font-weight:400;width:100%;line-height:22px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;position:relative}@media (min-width:1200px) and (max-width:1399px){.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link) a{font-size:14px}}@media (min-width:992px) and (max-width:1199px){.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link) a{font-size:13px}}.header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link) a:hover{color:var(--secondary-colour)}body:not(.is_mouse) .header__nav>ul>li>ul li:not(.page-links):not(.super-nav-links):not(.super-nav-link) a:focus{color:var(--secondary-colour)}.header__nav>ul>li:focus-within>ul,.header__nav>ul>li:hover>ul{top:100%;margin-top:20px;opacity:1;transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s;-webkit-transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s;-moz-transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s;-o-transition:margin .4s ease-in-out,opacity .4s ease-in-out,top 0s}