header{position:relative;z-index:998}.nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.logo,.logo:link,.logo:visited{display:block;height:70px;color:white;font-size:0;background-image:url('https://f.hubspotusercontent10.net/hubfs/320867/2020%20Web%20Design/Brand%20Assets/ArcStone_Logo_w.svg');background-size:cover;background-position:center center;background-repeat:no-repeat}@media(min-width:320px){#primary-nav{width:100%;height:70px;padding:0;background-color:#1d252d !important}.logo-container,.navigation-container{width:50%}.logo{width:100%}.mobile-toggle-container{display:flex;justify-content:flex-end;align-items:center;width:50%;padding:0 15px}.mobile-toggle{display:flex;justify-content:center;align-items:center;width:30px;height:30px}.mobile-toggle::before{content:'\f0c9';font-family:'Font Awesome 5 Pro';color:#fff;transition:all .2s ease}.mobile-toggle.menu-shown::before{content:'\f00d';transition:all .2s ease}.mobile-toggle:hover{cursor:pointer}.navigation-container{display:none;width:100%;height:100vh;opacity:0;background-color:#1d252d;transform:translatey(100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out,z-index .1s ease .3s;z-index:-50}.show{display:block}.show-menu{opacity:1;transform:translatey(0%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:888}.navigation-container .hs-menu-wrapper ul{padding:20px 10px}.navigation-container .hs-menu-wrapper ul::before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:linear-gradient(to right,#cb6015,#af272f)}.navigation-container.show-menu ul::before{width:100%;transition:width .3s ease-in-out .3s}.navigation-container ul li a,.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{width:100%;max-width:100%;color:#fff;font-size:20px}.hs-menu-item.hs-menu-depth-1{opacity:0;transform:translate(0,100%);transition:all .2s ease}.hs-menu-item.hs-menu-depth-1.fade-item-in{opacity:1;transform:translate(0,0);transition:all .2s ease}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:0 !important;visibility:hidden !important}}@media(min-width:576px){.logo-container{width:30%;padding:0 15px}.mobile-toggle-container{width:70%}.navigation-container .hs-menu-wrapper ul{width:100%}.navigation-container .hs-menu-wrapper ul li{width:100%}}@media(min-width:992px){.logo{width:200px;height:70px}.mobile-toggle-container{display:none}.navigation-container{display:block;width:70%;height:70px;opacity:1;transform:translatey(0%);z-index:1}.navigation-container .hs-menu-wrapper ul,.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;height:70px;margin:0;padding:0}.navigation-container .hs-menu-wrapper ul::before{display:none}.navigation-container ul li a,.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:16px}.hs-menu-item.hs-menu-depth-1{opacity:1;transform:translate(0%)}.navigation-container .hs-menu-wrapper ul::before{display:none}.navigation-container .hs-menu-wrapper ul li{width:auto;height:100%}.navigation-container .hs-menu-wrapper ul li a,.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display:flex;align-items:center;height:100%}.navigation-container .hs-menu-wrapper ul li a:hover,.as-hover{background-color:#000}.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:block;width:300px;height:auto;padding:20px;background-color:#fff;box-shadow:0px 0px 6px rgba(0,0,0,.3)}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1 !important;visibility:visible !important}.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper::before{display:block;width:100%}.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{width:100%;max-width:100%;text-overflow:unset;color:#1d252d;text-align:left;transition:all .2s ease}.navigation-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{background-color:rgba(0,0,0,.05);transition:all .2s ease}}.header-container.container-fluid{padding:0}@media(min-width:320px){.header-no-bg #primary-nav{background-color:transparent !important}}@media(min-width:992px){.header-no-bg .navigation-container{background:none !important}}