.hs-search-field{position:relative}.hs-search-field__input{box-sizing:border-box;width:100%}.hs-search-field__bar button svg{height:10px}.hs-search-field__suggestions{margin:0;padding:0;list-style:none}.hs-search-field--open .hs-search-field__suggestions{border:1px solid #000}.hs-search-field__suggestions li{display:block;margin:0;padding:0}.hs-search-field__suggestions #results-for{font-weight:bold}.hs-search-field__suggestions a,.hs-search-field__suggestions #results-for{display:block}.hs-search-field__suggestions a:hover,.hs-search-field__suggestions a:focus{background-color:rgba(0,0,0,0.1);outline:0}section.hero{position:relative;overflow:hidden;color:#fff;background-color:#000;height:100vh;display:block;min-height:570px}section.hero .overlay{position:absolute;background:rgba(0,0,0,.33);width:100%;height:100%;top:0;left:0;z-index:2}section.hero .vid-search{position:absolute;bottom:100px;left:30px;width:90%;z-index:3}section.hero .vid-search h2{max-width:510px;font-family:work_sanslight;font-size:28px;color:#FFF;letter-spacing:1px;line-height:42px;font-weight:400;font-style:normal;padding-bottom:0}#video-viewport{position:absolute;top:0;overflow:hidden}section.hero .video video{display:none}.bottom-bg-img{width:100%;height:10px}section.hero.hom-banner ul.hs-search-field__suggestions{max-width:670px;padding:10px;background:#fff;color:#000;font-size:12px;position:absolute;width:90%;left:0;top:80px}section.hero.hom-banner ul.hs-search-field__suggestions:empty{padding:0px}section.hero.hom-banner ul.hs-search-field__suggestions a{padding:5px}section.hero.hom-banner{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:829px){section.hero .vid-search{bottom:100px;left:200px;width:90%;z-index:3}section.hero .vid-search h2{font-size:48px;color:#FFF;letter-spacing:1px;line-height:62px}section.hero .video video{display:block}}@media(min-width:1025px){section.hero.hom-banner{background-image:none !important}}@media(max-width:829px){section.hero.hom-banner{background-position:12%}section.hero.hom-banner form{width:calc(100% - 30px)}section.hero.hom-banner form:after{width:100%}}@media(max-width:499px){section.hero.hom-banner{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}section.hero.hom-banner input.hs-search-field__input{background-size:20px;background-position-y:center}section.hero .vid-search h2{padding-bottom:5px}}