header{position:fixed;top:0;left:0;width:100%;z-index:99;filter:drop-shadow(0px 2px 3px rgba(0,0,0,.08));padding:0 10px}.site-logo{z-index:999;position:relative}.site-logo img{width:230px;max-width:100%}#primary-menu-list{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;padding:0;margin:0}#primary-menu-list li{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;position:relative}#primary-menu-list li a{font-size:16px;line-height:28px;color:var(--blue);font-weight:500;font-family:'Manrope',sans-serif;position:relative;padding:26px 20px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}#primary-menu-list li a:before{content:"";display:block;position:absolute;bottom:0;left:0;height:3px;background-color:var(--orange);width:0}#primary-menu-list li a:hover:before{width:100%}#primary-menu-list li a:hover{color:var(--orange)}#primary-menu-list li.current-menu-item a,#primary-menu-list li.current-menu-ancestor a{color:var(--orange)}#primary-menu-list li.current-menu-item a:before,#primary-menu-list li.current-menu-ancestor a:before{width:100%}#primary-menu-list li.menu-item-has-children a span{width:10px;height:6px;-webkit-mask:url(//acfn.com/wp-content/themes/acfn/assets/css/header/../../images/arrow-menu.svg) center no-repeat;mask:url(//acfn.com/wp-content/themes/acfn/assets/css/header/../../images/arrow-menu.svg) center no-repeat;background:var(--blue);margin-top:12px;margin-left:10px}#primary-menu-list li a:hover span{background:var(--orange)}#primary-menu-list li a:hover:before{width:100%}#primary-menu-list .sub-menu{position:absolute;top:65px;left:0;width:227px;border-radius:5px;filter:drop-shadow(0px 15px 11px rgba(0,0,0,.08));background-color:var(--blue);padding:14px 0;display:none;z-index:2}#primary-menu-list .sub-menu li{padding:0;display:block;text-align:left}#primary-menu-list .sub-menu li a{font-size:16px;line-height:24px;color:var(--creme);font-weight:500;display:block;text-align:left;width:100%;padding:13px 20px}#primary-menu-list .sub-menu li a:before{display:none}#primary-menu-list .sub-menu li a:hover,#primary-menu-list .sub-menu li.current-menu-item a{background-color:var(--orange)}#primary-menu-list .sub-menu li.current-menu-item a{background-color:rgba(255,255,255,0)}#primary-menu-list .dlrm .sub-menu li.current-menu-item.page-item-368 a{background-color:var(--orange)}#portfolio-menu-list{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0;margin:0}#portfolio-menu-list li.profile-toggle,#portfolio-menu-list li.profile-toggle a{position:relative}#portfolio-menu-list li.profile-toggle a{text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:20px 5px 20px 20px}.profile-toggle span.icon-holder{width:36px;height:36px;border-radius:50%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#415264}.profile-toggle span.icon-holder i{color:#f7f4ea}#portfolio-menu-list .sub-menu{position:absolute;top:65px;right:0;width:180px;border-radius:5px;filter:drop-shadow(0px 15px 11px rgba(0,0,0,.08));background-color:var(--blue);padding:28px 0;display:none;z-index:2}#portfolio-menu-list .sub-menu li{padding:0;display:block;text-align:left}#portfolio-menu-list .sub-menu li a{font-size:16px;line-height:24px;color:var(--creme);font-weight:500;display:block;text-align:left;width:100%;padding:13px 20px}#portfolio-menu-list .sub-menu li a:hover,#portfolio-menu-list .sub-menu li.current-menu-item a{background-color:var(--orange)}.profile-toggle.current-menu-parent span.icon-holder{background-color:var(--orange)}@media (min-width:992px){#primary-menu-list li.menu-item-has-children:hover .sub-menu{display:block}#portfolio-menu-list li.menu-item-has-children:hover .sub-menu{display:block}}@media(max-width:1500px){#primary-menu-list li a{padding:26px 10px}}@media (max-width:1099.9px){#primary-menu-list li a{padding:26px 10px}}@media (max-width:991.8px){header{padding:10px 0}#site-branding{order:2;z-index:99}#site-branding .site-logo{margin:0 auto}#social-wrapper{order:1;z-index:99}#social-menu{justify-content:flex-start}#navigation-wrapper{order:3}.hamburger-menu{position:relative;width:30px;height:24px;cursor:pointer;z-index:9998;-webkit-tap-highlight-color:rgba(255,255,255,0);margin-left:auto;margin-right:10px}.bar,.bar:after,.bar:before{width:30px;height:3px}.bar{position:relative;transform:translateY(10px);background-color:var(--gold);transition:all 0ms .3s}.bar.animate{background:rgba(255,255,255,0)}.bar:before{content:"";position:absolute;left:0;bottom:10px;background-color:var(--gold);transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.bar:after{content:"";position:absolute;left:0;top:10px;background-color:var(--gold);transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.bar.animate:after{top:0;transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.bar.animate:before{bottom:0;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.mobile-menu{top:0;max-width:450px;right:-100%;width:100%;height:100%;min-height:100vh;position:fixed;z-index:9;overflow-y:hidden;-webkit-transform:translate3d(200px,0,0);-moz-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding-bottom:50px}.mobile-menu.active{right:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.mobile-menu-inner{height:100vh;min-height:100vh;margin-top:66px;display:flex;flex-direction:column;padding-bottom:80px;overflow-y:scroll;background-color:var(--blue)}#primary-menu-list{margin-bottom:20px}#primary-menu-list li{width:100%;flex-basis:100%;text-align:center;padding:0;border-radius:0;display:block}#primary-menu-list li:not(.sub-menu)>a{width:100%;display:block;font-size:20px;letter-spacing:0px;line-height:24px;text-transform:none;font-weight:500;color:var(--white);padding:20px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;text-align:left;border-top:none}#primary-menu-list li a:before,#primary-menu-list li a:hover:before{display:none}.menu-item-has-children-indicator{display:none}#primary-menu-list li.menu-item-has-children a:after{content:"";display:block;width:33px;height:20px;-webkit-mask:url(//acfn.com/wp-content/themes/acfn/assets/css/header/../../images/menu-arrow.svg) no-repeat center;mask:url(//acfn.com/wp-content/themes/acfn/assets/css/header/../../images/menu-arrow.svg) no-repeat center;background-color:var(--gold);position:absolute}#primary-menu-list li.menu-item-has-children .sub-menu a:after{display:none}#primary-menu-list li.menu-item-has-children a:after{right:20px;top:22px}#primary-menu-list li.active.menu-item-has-children a:after{transform:rotate(180deg)}#primary-menu-list li a:hover{color:var(--light-gold)}#primary-menu-list li.active a{background-color:var(--orange)}#primary-menu-list li:first-of-type a{border-top:1px solid rgba(0,0,0,.1)}#primary-menu-list .sub-menu{display:none;box-shadow:none;position:relative;width:100%;background:var(--blue);bottom:0;left:0;opacity:1;display:none;border-radius:0;top:0;padding:25px 20px;z-index:2}#primary-menu-list .sub-menu.visible{display:block;z-index:1;opacity:1}#primary-menu-list .sub-menu li a{font-size:20px;line-height:24px;color:var(--white);font-weight:500;text-align:left;border:none;padding:10px 0;text-transform:inherit;letter-spacing:0}#primary-menu-list li.active .sub-menu li a{background-color:rgba(255,255,255,0)}#primary-menu-list .sub-menu li a:hover{color:var(--orange);background-color:rgba(255,255,255,0)}#primary-menu-list .sub-menu li a:before{display:none}#primary-menu-list .sub-menu li a:hover,#primary-menu-list .sub-menu li.current-menu-item a{background-color:rgba(255,255,255,0);color:var(--orange)}#portfolio-menu-list{justify-content:flex-start}#portfolio-menu-list li{width:100%}#portfolio-menu-list li.profile-toggle a{text-align:left;justify-content:flex-start}#portfolio-menu-list .sub-menu{display:block;position:relative;top:0;width:100%;filter:none;padding:0}#portfolio-menu-list .sub-menu li a{font-size:20px;line-height:24px;color:var(--white);font-weight:500;text-align:left;border:none;padding:20px;text-transform:inherit;letter-spacing:0}}