:focus-visible{outline:none !important;box-shadow:0 0 4px 2px #eebb28 !important}.fixed-header-container{position:fixed;top:3rem;right:3rem;z-index:10000;width:600px;height:90px;background-color:#006241;border-radius:70px}.fixed-header-items{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:100%}#fixed-site-logo{position:absolute;z-index:100}.site-logo{margin-top:6px;height:70px}#fixed-header-burger{position:absolute;right:2rem;z-index:100;transition:all ease-in-out .25s}.burger-menu{margin-top:4px;height:50px;width:70px;padding:0 15px;overflow:visible}.burger-menu path{fill:#fff}#fixed-header-burger path#burger-path-1{transform:rotate(0deg);transform-origin:0% 0%;transition:all ease-in-out .25s}#fixed-header-burger path#burger-path-2{visibility:visible;opacity:1;transition:all ease-in-out .25s}#fixed-header-burger path#burger-path-3{transform:rotate(0deg);transform-origin:0% 0%;transition:all ease-in-out .25s}#fixed-header-burger.open path#burger-path-1{transform:rotate(45deg);transform-origin:12% 0%;transition:all ease-in-out .25s}#fixed-header-burger.open path#burger-path-2{visibility:hidden;opacity:0;transition:all ease-in-out .25s}#fixed-header-burger.open path#burger-path-3{transform:rotate(-45deg);transform-origin:0% 100%;transition:all ease-in-out .25s}.menu-home-container{max-height:60vh;overflow-y:scroll;padding-right:5px;scrollbar-width:none}.menu-home-container::-webkit-scrollbar{display:none}.menu-home-container::-webkit-scrollbar-track{box-shadow:none}.menu-home-container::-webkit-scrollbar-thumb{background-color:#006241;outline:none}.fixed-header-submenu{margin-top:-40px;padding:2rem 3rem;width:600px;max-height:0;overflow:hidden;visibility:hidden;opacity:0;background-color:#006241;border-bottom-left-radius:70px;border-bottom-right-radius:70px;transition:all ease-in-out .5s;transition-property:max-height,overflow,visibility,opacity}.fixed-header-submenu.open{max-height:1000px;overflow:clip;visibility:visible;opacity:1;transition:all ease-in-out .5s;transition-property:max-height,overflow,visibility,opacity}.fixed-header-submenu ul{padding:0;margin:0}.fixed-header-submenu ul li{position:relative;list-style:none}.fixed-header-submenu ul li.menu-item-has-children:after{content:"";display:inline-block !important;width:0;height:0;border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;vertical-align:middle;position:absolute;top:10px;right:10px;transform:rotate(0deg);transition:all ease-in-out .2s}.fixed-header-submenu ul li.menu-item-has-children.open:after{transform:rotate(-90deg);transition:all ease-in-out .2s}.fixed-header-submenu ul li.menu-item-has-children ul{padding-left:1rem;max-height:0;overflow:hidden;transition:all ease-in-out .3s}.fixed-header-submenu ul li.menu-item-has-children.open ul{max-height:1000px;overflow:clip;transition:all ease-in-out .3s}.fixed-header-submenu ul li a{display:block;width:100%;padding:4px 5px;color:#fff;font-size:18px;font-weight:700}.fixed-header-submenu ul li a:hover{background-color:#037a52}#homepage-nav{padding:0;margin:0}#homepage-nav li{margin-bottom:1rem;list-style:none}#homepage-nav li:last-child{margin-bottom:0;list-style:none}#homepage-nav li a{position:relative;padding:1rem 1.5rem;width:280px;color:#000;display:block;background-color:#fff;font-size:20px;transition:all ease-in-out .2s}#homepage-nav li a:after{content:'';position:absolute;right:-53px;top:0;width:0;height:0;border-style:solid;border-width:31px 0 31px 53.7px;border-color:transparent transparent transparent #fff;transform:rotate(0deg)}#homepage-nav li a.hn-green{border-left:10px solid #74a37d}#homepage-nav li a.hn-blue{border-left:10px solid #4ca0d0}#homepage-nav li a.hn-red{border-left:10px solid #ab2148}#homepage-nav li a.hn-yellow{border-left:10px solid #ffc853}#homepage-nav li a.hn-beige{border-left:10px solid #be8b7e}#homepage-nav li a.hn-purple{border-left:10px solid #5e4273}#homepage-nav li a:hover{border-left-width:20px;transition:all ease-in-out .2s}#homepage-nav:before{content:'';background-image:url('https://kirkhamtowncouncil.gov.uk/wp-content/uploads/2024/03/Flag-post.png');background-size:30px 720px;width:30px;height:720px;max-height:75vh;position:absolute;left:-29px;top:-35px;z-index:0}#homepage-title-container{position:absolute;right:5rem;bottom:2rem;text-align:right}#homepage-title{position:relative;font-family:"FinoSans",Sans-serif;font-size:7.5rem;line-height:4rem;font-weight:400;text-transform:uppercase;color:#fff;text-shadow:#000 2px 1px 2px;z-index:1}#homepage-title span{font-family:"Alana Smooth",Sans-serif;font-size:20rem}#homepage-title span.subtitle{display:block;font-family:"Campton",Sans-serif;font-size:3.2rem;line-height:6rem;text-transform:lowercase}@media (max-width:1340px){#homepage-title{font-size:4.5rem}#homepage-title span{font-size:10rem}#homepage-title span.subtitle{font-size:2rem;line-height:3rem}}@media (max-width:1024px){.fixed-header-container{width:480px;height:80px}.fixed-header-submenu{width:480px}#homepage-nav{margin-top:70px}#homepage-nav li{margin-bottom:.5rem}#homepage-nav li a{padding:.7rem 1.2rem;width:260px;font-size:16px}#homepage-nav li a:after{right:-41px;border-width:23px 0 23px 41px}}@media (max-width:930px){#homepage-title{font-size:2.5rem}#homepage-title span{font-size:7rem}#homepage-title span.subtitle{font-size:1.5rem;line-height:2rem}}@media (max-width:768px){.fixed-header-container{top:0;left:0;right:0;width:100%;border-radius:0;height:70px}.site-logo{height:60px}#fixed-header-burger{right:1.5rem}.burger-menu{margin-top:4px;width:50px;padding:0 10px}.fixed-header-submenu{height:100vh;width:100%;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.menu-home-container{max-height:80vh}#homepage-title-container{right:1rem;left:1rem;bottom:1rem;text-align:center}#homepage-title{font-size:4.5rem}#homepage-title span{font-size:10rem}#homepage-title span.subtitle{font-size:2rem;line-height:3rem}}@media (max-width:600px){.fixed-header-items{padding:0 1rem}#fixed-header-burger{right:1rem}.fixed-header-submenu{padding:4rem 1rem 2rem}#homepage-title{font-size:3rem}#homepage-title span{font-size:7rem}#homepage-title span.subtitle{font-size:1.5rem;line-height:2rem}}@media (max-width:500px){.fixed-header-items{padding:0 .5rem}#fixed-header-burger{right:.5rem}}@media (max-width:400px){.fixed-header-items{padding:0 .25rem}#fixed-header-burger{right:.25rem}}@media (max-width:1024px) and (min-height:768px){#homepage-nav:before{max-height:580px}}