.hs-banner-wrapper .banner{overflow:hidden;height:100%;position:relative;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.hs-banner-wrapper .banner img{width:100%;height:auto;display:block}.hs-banner-wrapper .banner .caption{position:absolute;width:100%;left:15px !important;right:0;top:8%}.hs-banner-wrapper .banner .caption .wrapper-fixed-width{max-width:1400px;margin:0 auto}.hs-banner-wrapper .banner .caption .wrapper-fixed-width h2{text-shadow:1px 2px 0 rgb(0 0 0 / 54%);font-weight:400;font-size:3.4em;color:#fff;font-size:42px}.hs-banner-wrapper .banner .caption .wrapper-fixed-width .text{font-size:25px;line-height:1.3;color:#fff;font-weight:400;padding:10px 0}.hs-banner-wrapper a.btn{background:#ff7f00;color:#fff;display:inline-block;text-transform:none;-webkit-transition:1s all linear;transition:1s all linear;-webkit-box-shadow:0 4px 0 0 rgb(0 0 0 / 7%);box-shadow:0 4px 0 0 rgb(0 0 0 / 7%);border-radius:3px;font-size:1.5em;padding:10px 30px;font-weight:300;display:inline-block;margin-top:10px}.hs-banner-wrapper a.btn:hover{text-decoration:none;color:#fff;background:#2d9dc5}@media(min-width:768px){.hs-banner-wrapper .banner .caption .wrapper-fixed-width .text{-webkit-text-shadow:1px 2px 0 rgba(0,0,0,.54);-webkit-text-shadow:1px 2px 0 rgba(0,0,0,.54);-ms-text-shadow:1px 2px 0 rgba(0,0,0,.54);text-shadow:1px 2px 0 rgb(0 0 0 / 54%)}}@media(max-width:1024px){.hs-banner-wrapper .banner .caption{position:relative;background-color:#2d9dc5;text-align:center;padding:30px 15px;left:0 !important;margin:0}.hs-banner-wrapper .banner .caption .wrapper-fixed-width h2{margin:0;font-size:32px}.hs-banner-wrapper .banner .caption .wrapper-fixed-width .text{font-size:20px}}@media(max-width:766px){.hs-banner-wrapper .banner .caption .wrapper-fixed-width h2{text-shadow:none;font-weight:100}.hs-banner-wrapper a.btn{margin-top:0}}