.hs-banner .bg_wrapper{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.hs-banner{position:relative;text-align:center;text-shadow:rgba(0,0,0,.7) 0 1px 3px}.hs-banner h2.title-wrap{color:#fff;font-size:2rem;line-height:normal;margin-bottom:1.5rem}.hs-banner h2.title-wrap span.title{font-size:130.01%;font-weight:700}.hs-banner .flex_row{margin-left:-15px;margin-right:-15px}.hs-banner .inner{align-items:center;box-sizing:content-box;display:flex;position:relative}.hs-banner .bg_img{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.hs-banner .content-wrapper{padding-left:15px;padding-right:15px}.hs-banner h2.title-wrap p.desc{font-size:32px;margin:0}.hs-banner .inner{padding:calc(2.5rem + 3.79147vw - 15.69668px) 0}.hs-banner.hs-banner-no-img .inner{padding:calc(1rem + .63191vw - 2.61611px) 0}.hs-banner.hs-banner-no-img h2.title-wrap span.title{font-size:100%}@media screen and (min-width:1680px){.hs-banner .inner{padding:5.5rem 0}.hs-banner.hs-banner-no-img .inner{padding:1.5rem 0}}@media screen and (max-width:414px){.hs-banner .inner{padding:2.5rem 0}.hs-banner.hs-banner-no-img .inner{padding:1rem 0}}