.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a{cursor:pointer}.main-nav .menu-navigation-container>ul>li>.submenu-container{height:0;overflow:hidden}.main-nav .menu-navigation-container>ul>li>a:focus+.submenu-container,.main-nav .menu-navigation-container>ul>li>.submenu-container:focus-within{height:auto;overflow:initial}.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:after{content:attr(data-icon-open);display:inline-block;position:relative;margin-left:1em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:1em;height:12px;text-align:right}.main-nav .menu-navigation-container>ul>li>.submenu-container>.sub-menu>li>a{font-weight:600}@media only screen and (min-width:769px){.main-nav{border-top:var(--border-menu);border-bottom:var(--border-menu)}.main-nav .menu-navigation-container .submenu-container{background:var(--colour-nav-bg-sec)}.main-nav .menu-navigation-container>ul>li>.submenu-container{position:absolute;z-index:2}.main-nav .menu-navigation-container>ul>li>.submenu-container>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.2em 1em 1em}.main-nav .menu-navigation-container>ul>li>.submenu-container>.sub-menu .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:180px}.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:focus+.submenu-container::before,.main-nav .menu-navigation-container>ul>li.menu-item-has-children>.submenu-container:focus-within::before{background:var(--colour-nav-bg);color:var(--colour-nav-link);right:1em}.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:focus:after,.main-nav .menu-navigation-container>ul>li.menu-item-has-children>.submenu-container:focus-within+a:after{content:''}.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:focus+.submenu-container:before,.main-nav .menu-navigation-container>ul>li.menu-item-has-children>.submenu-container:focus-within:before{content:attr(data-icon-close);position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:768px){.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:focus+.submenu-container:before,.main-nav .menu-navigation-container>ul>li.menu-item-has-children>.submenu-container:focus-within:before{right:0}.main-nav .menu-navigation-container .menu-navigation-container:focus-within:before{content:attr(data-icon-close);position:absolute;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:1em;height:1em;top:1em;bottom:.55em;padding-top:.5em}.main-nav .menu-navigation-container>ul>li.menu-item-has-children:focus-within>a:after{content:attr(data-icon-close);-webkit-transform:none;-ms-transform:none;transform:none}.main-nav .menu-navigation-container>ul>li.menu-item-has-children:focus-within>a{pointer-events:none}}@media only screen and (min-width:769px){.menu-toggle{display:none}.main-nav .menu-navigation-container{margin-left:auto;margin-right:auto}.main-nav .menu-navigation-container>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .menu-navigation-container li{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.main-nav .menu-navigation-container>ul>li{position:relative;display:inline-block}.main-nav .menu-navigation-container>ul>li>a{padding:.5em 1em}.main-nav .menu-navigation-container>ul>li>.submenu-container{position:absolute}.main-nav .menu-navigation-container .sub-menu a{padding:.5em}.main-nav .menu-navigation-container>ul>li>.submenu-container>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:focus+.submenu-container:before,.main-nav .menu-navigation-container>ul>li.menu-item-has-children>.submenu-container:focus-within:before{width:1em;height:100%;right:-1em;top:0}.main-nav .menu-navigation-container>ul>li>.submenu-container>.sub-menu>li:not(:first-child){margin-left:1em}}