.navbar{background-color:var(--navbar-bg);padding:0;transition:.8s ease-out}body.transparent-navbar .navbar{background-color:transparent}body.scrolled .navbar{box-shadow:0 0 8px 0 rgba(0,0,0,.2);background-color:var(--navbar-bg)}.navbar-body{height:var(--navbar-height);transition:.2s ease-in-out}.navbar-body,.navbar-body a{color:var(--navbar-colour)}body.scrolled .navbar-body{height:var(--navbar-height-scrolled)}.navbar-logo{height:var(--navbar-height-logo);line-height:0;margin-right:1.5rem;transition:.2s ease-in-out}@media(min-width:768px){.logo-centered .navbar-logo{margin-right:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}.navbar-topbar{background-color:var(--topbar-bg);font-size:var(--topbar-font-size);line-height:1.4;padding:.5rem 0}.navbar-topbar,.navbar-topbar a{color:var(--topbar-colour)}.navbar-contact-bar{background-color:var(--contact-bar-bg);font-size:.75rem}.navbar-contact-bar,.navbar-contact-bar a{color:var(--contact-bar-colour)}.navbar-contact-bar-link{padding:.5rem 1.25rem;position:relative;text-align:center}.justify-content-start .navbar-contact-bar-link:first-child{padding-left:0}.justify-content-end .navbar-contact-bar-link:last-child{padding-right:0}.navbar-contact-bar-link:not(:last-child):after{background-color:var(--contact-bar-colour);content:'';opacity:.5;position:absolute;top:0;right:0;bottom:0;width:1px}.navbar-search{height:var(--navbar-search-height);margin:0 1.5rem}.search-full .navbar-search-icon{display:none}.btn-navbar-search svg{height:42%}.navbar-right>div:not(.hamburger-wrapper){margin-left:1.5rem}.navbar-right svg{height:1.5rem;width:1.5rem}.navbar-right svg path{fill:var(--navbar-icon-colour)}.navbar-links{margin:0 1.5rem}.navbar-link{margin:0 1.5rem}.navbar-link:first-child{margin-left:0}.navbar-link:last-child{margin-right:0}.navbar-links-bar{background-color:var(--navbar-links-bar-bg)}.navbar-links-bar .navbar-links{margin:0;padding:1rem 0}.navbar-links,.navbar-links a,.hamburger-label{color:var(--navbar-links-bar-colour);font-size:var(--navbar-links-font-size);font-weight:var(--navbar-links-font-weight);text-transform:var(--navbar-links-text-transform);letter-spacing:var(--navbar-links-letter-spacing)}.navbar-menu{background-color:var(--navbar-menu-bg);box-shadow:0 0 6px 3px rgba(0,0,0,.15);opacity:0;position:fixed;top:0;right:0;bottom:0;transform:translateX(calc(100% + 5px));transition:.4s ease-out;width:var(--navbar-menu-width);z-index:1032}.navbar-menu.left{right:auto;left:0;transform:translateX(calc(-100% - 5px))}body.menu-open .navbar-menu{opacity:1;transform:translateX(0)}.navbar-menu-inner{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ebebeb #d2d2d2}.navbar-menu-inner::-webkit-scrollbar{width:5px}.navbar-menu-inner::-webkit-scrollbar-track{background:#ebebeb}.navbar-menu-inner::-webkit-scrollbar-thumb{background:var(--color-tertiary)}.navbar-menu-links{font-size:var(--navbar-menu-size);font-weight:var(--navbar-menu-font-weight);letter-spacing:var(--navbar-menu-letter-spacing);text-transform:var(--navbar-menu-text-transform)}.navbar-menu,.navbar-menu a{color:var(--navbar-menu-color)}.navbar-menu-links>div{opacity:0;transform:translateY(-100%);transition:.2s ease-out;transition-delay:.15s}.navbar-menu-links>div:not(:last-child){margin-bottom:var(--navbar-menu-link-margin)}body.menu-open .navbar-menu-links>div{opacity:1;transform:translateY(0)}.navbar-menu-links>div:nth-child(2){transition-delay:.2s}.navbar-menu-links>div:nth-child(3){transition-delay:.25s}.navbar-menu-links>div:nth-child(4){transition-delay:.3s}.navbar-menu-links>div:nth-child(5){transition-delay:.35s}.navbar-menu-links>div:nth-child(6){transition-delay:.4s}.navbar-menu-links>div:nth-child(7){transition-delay:.45s}.navbar-menu-links>div:nth-child(8){transition-delay:.5s}.navbar-menu-links>div:nth-child(9){transition-delay:.55}.navbar-menu-links>div:nth-child(10){transition-delay:.6s}.navbar-menu-links>div a{display:inline-block;overflow:hidden;position:relative}.navbar-menu-links>div a:after{background-color:var(--navbar-menu-accent-colour);content:'';height:2px;position:absolute;right:0;bottom:0;left:0;transform:translateX(calc(-100% - 1px));transition:.2s ease-out;width:100%}@media screen and (pointer:fine){.navbar-menu-links>div a:hover:after{transform:translateX(0)}}.navbar-menu .social-icons path,.navbar-menu-contact path{fill:var(--navbar-menu-accent-colour)}.navbar-menu .social-icons a{margin-left:.75rem;margin-right:.75rem}.social-icon{margin-left:.75rem;margin-right:.75rem}.social-icon:first-child{margin-left:0}.social-icon:last-child{margin-right:0}.body-overlay{background-color:var(--color-primary);opacity:0;pointer-events:none;transition:.2s ease-out;z-index:1031}body.menu-open .body-overlay{opacity:.75;pointer-events:auto}.hamburger{cursor:pointer;width:40px;height:23px;transition:.2s ease-in-out;z-index:1032}.navbar-left .hamburger-wrapper{margin-right:3rem}.navbar-right .hamburger-wrapper{margin-left:3rem}.navbar-menu .hamburger{top:2rem;right:1.5rem}@media(min-width:1200px){.navbar-links-inline .hamburger-wrapper,.navbar-links-below .hamburger-wrapper{display:none!important}}.hamburger span{display:block;position:absolute;height:3px;width:100%;background-color:var(--hamburger-colour);left:0;transition:.2s ease-out}.navbar-menu .hamburger span{background-color:var(--hamburger-colour-open)}.hamburger span:nth-child(1){top:0;transform:rotate(0deg)}.hamburger span:nth-child(2){opacity:1;top:10px;left:0}.hamburger span:nth-child(3){top:20px;transform:rotate(0deg)}.navbar-menu .hamburger span:nth-child(1){top:10px;transform:rotate(135deg)}.navbar-menu .hamburger span:nth-child(2){opacity:0;left:-25px}.navbar-menu .hamburger span:nth-child(3){top:10px;transform:rotate(-135deg)}.hamburger-label{cursor:pointer;transform:translateY(1px)}.modal-search .modal-dialog{background-color:var(--navbar-bg);max-width:100%}.modal-search .modal-content{background-color:var(--navbar-bg)}.modal-search .modal-close path{fill:var(--navbar-icon-colour)}.footer{background-color:var(--footer-colour-bg);font-size:var(--footer-font-size);font-weight:var(--footer-font-weight);letter-spacing:var(--footer-letter-spacing);padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative;text-transform:var(--footer-text-transform)}.footer,.footer a{color:var(--footer-colour)}.footer-menu-title{color:var(--footer-colour-accent);font-size:var(--footer-title-font-size);font-weight:var(--footer-title-font-weight);letter-spacing:var(--footer-title-letter-spacing);text-transform:var(--footer-title-text-transform)}.footer-menu-item:not(:last-child){margin-bottom:.75rem}.footer-subscribe .form-control{border-color:var(--footer-colour-accent);border-top:none;border-right:none;border-left:none;box-shadow:none}.footer-subscribe .form-check{font-size:.875rem}.footer-subscribe .form-check .form-check-input{border-color:var(--footer-colour-accent)!important;margin:0 .75rem 0 0}.footer-logo img{width:var(--footer-width-logo)}.footer-bottom{background-color:var(--footer-bottom-bg);font-size:var(--footer-bottom-font-size);padding:1rem 0}.footer-bottom,.footer-bottom a{color:var(--footer-bottom-colour);line-height:1.1}.footer-bottom .col-auto:not(:last-child){border-right:1px solid var(--footer-bottom-colour)}@media(max-width:1199px){.navbar-links-inline .hamburger-wrapper,.navbar-links-below .hamburger-wrapper{display:block}.footer-links{border-top:1px solid var(--footer-colour-borders);border-bottom:1px solid var(--footer-colour-borders)}}@media(max-width:767px){.navbar-body,body.scrolled .navbar-body{height:var(--navbar-height-mobile)}.navbar-right>div:not(.hamburger-wrapper){margin-left:1rem}.navbar-menu{width:var(--navbar-menu-width-mobile)}.navbar-menu-links{font-size:var(--navbar-menu-size-mobile)}.navbar-left .hamburger-wrapper{margin-right:1.75rem}.navbar-right .hamburger-wrapper{margin-left:1.75rem}.navbar-menu .hamburger{top:1rem;right:.75rem}.hamburger-label{display:none}.search-full .navbar-search-icon{display:block}.navbar-right svg{height:1.25rem;width:1.25rem}.navbar-contact-bar .container,.navbar-contact-bar .container-fluid{padding:0}.navbar-contact-bar-inner{width:100%}.navbar-contact-bar-link{flex:1 0 0%;padding:.5rem 0}.footer{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}.footer-logo img{width:var(--footer-width-logo-mobile)}}