.custom-header-col.col-right,.header-inner{align-items:center;display:flex;justify-content:space-between}.header-inner{flex-wrap:wrap}.hdr-search a{position:relative;top:-35px}.search-results-overlay{background:rgba(0,0,0,.9);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s,visibility 0s .5s;visibility:hidden;width:100%;z-index:99999999}.search-activated .search-results-overlay{opacity:1;transition:opacity .5s;visibility:visible}.search-results-overlay .overlay-close{background:none;border:0;color:#fff;cursor:pointer;font-size:20px;overflow:hidden;position:absolute;right:1em;text-transform:uppercase;top:1em;z-index:100}.search-results-wrapper .search::-webkit-input-placeholder{color:#fff}.search-results-wrapper .search:-moz-placeholder,.search-results-wrapper .search::-moz-placeholder{color:#fff}.search-results-wrapper .search:-ms-input-placeholder{color:#fff}.search-results-wrapper{height:calc(100vh - 4em);margin:3em auto 1em;max-width:800px;padding:0 3em}.search-results-wrapper .search{background:none;border:0;border-bottom:2px solid #fff!important;color:#fff;font-size:1.5em;outline:0;padding:.5em;width:100%}.search-results-wrapper .search:valid:not(:placeholder-shown){border:0!important;border-bottom:2px solid #fff!important}.search-results{height:calc(100% - 4.4em);margin:2em 0 0;overflow-y:auto;padding:0;position:relative}.search-results li{background:#fff;font-size:2em;line-height:1;list-style:none;margin-bottom:1em;padding:1em}.search-results span{display:block;font-size:1rem;margin-top:.75em}.custom-header-col .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:none!important}.custom-header-col .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper{display:block!important}@media (max-width:1080px){.custom-header-outer{padding:25px 0}.hdr-search{position:absolute;right:10px;top:0}.custom-header-col.col-right,.header-inner{width:100%}ul.grve-header-options{left:auto;line-height:50px;margin:0 auto;padding-bottom:10px;position:absolute;right:60px;text-align:center;top:25px;width:auto}.custom-menu-primary,.custom-menu-primary .hs-menu-wrapper>ul,.custom-menu-primary .hs-menu-wrapper>ul li,.custom-menu-primary .hs-menu-wrapper>ul li a{width:100%}}@media (max-width:767px){.header-logo img{width:200px!important}}