/*
Theme Name: Helixion Labs Child
Template: hello-elementor
Version: 1.0.0
Text Domain: helixon-labs-child
*/
.hl-header,.hl-footer{box-sizing:border-box;color:#172c35;background:#fff;font-family:inherit}
.hl-header{border-bottom:1px solid #e3e9ec}
.hl-wrap{max-width:1200px;margin:auto;padding:20px 24px}
.hl-header .hl-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.hl-brand .custom-logo{display:block;width:auto;max-width:220px;max-height:90px;height:auto}
.hl-brand a{color:inherit;text-decoration:none;font-size:24px;font-weight:600}
.hl-menu{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}
.hl-menu li{margin:0;padding:0}
.hl-menu a,.hl-footer a{color:inherit;text-decoration:none}
.hl-menu a:hover,.hl-menu a:focus-visible,.hl-footer a:hover,.hl-footer a:focus-visible{text-decoration:underline}
.hl-menu a{display:block;padding:8px 0}
.hl-menu .current-menu-item>a{font-weight:700;text-decoration:underline}
.hl-toggle{display:none;border:1px solid currentColor;border-radius:4px;padding:10px 16px;background:#fff;color:#172c35;cursor:pointer}
.hl-header a:focus-visible,.hl-footer a:focus-visible,.hl-toggle:focus-visible{outline:3px solid #176b85;outline-offset:4px}
.hl-footer{border-top:1px solid #e3e9ec;background:#f5f8f9}
.hl-footer .hl-wrap{padding-top:32px;padding-bottom:32px}
.hl-footer-layout{display:grid;grid-template-columns:1fr 2fr;gap:28px}
.hl-footer p{margin:12px 0}
.hl-footer .hl-menu{gap:8px 24px}
.hl-copyright{padding-top:20px;border-top:1px solid #dce4e8;font-size:14px}
@media(max-width:767px){
.hl-brand .custom-logo{max-width:170px;max-height:75px}
.hl-header .hl-wrap{gap:16px}
.hl-header nav{width:100%}
.hl-header .hl-menu{flex-direction:column;gap:0}
.hl-header.hl-js .hl-toggle{display:block}
.hl-header.hl-js nav[hidden]{display:none}
.hl-footer-layout{grid-template-columns:1fr}
.hl-wrap{padding-left:20px;padding-right:20px}
}
