.hero-container{overflow:hidden;padding-top:108px;position:relative}.hero .btn-container{display:flex;flex-wrap:wrap;gap:40px}body .hero-container .bg-img{height:100%;left:50%;max-width:100%;position:absolute;top:0;width:auto;z-index:2}.hero{display:flex;flex-direction:row;flex-wrap:nowrap;gap:73px;justify-content:space-between;position:relative;z-index:10}.hero .image-container{max-width:100%;position:relative;width:50%}.hero .content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.hero .content.half{margin-left:0;width:45%}.hero .subtext{margin-bottom:40px}.hero .subtext,.hero .subtext p{font-size:20px;font-style:normal;font-weight:400;line-height:28px}.hero .image-container .hero-img{height:auto;width:unset}.floating-bg{height:100%;position:absolute;right:0;top:0;width:50%;z-index:1}#bouncingArrow,.floating-bg{visibility:hidden}@media screen and (min-width:1151px){.image-container.desktop-half-img{left:50%;position:absolute;width:70%}.image-container.desktop-half-img .hero-img{width:100%}}@media screen and (max-width:1150px){.hero.container{align-items:center;flex-direction:column-reverse;gap:unset;justify-content:center}.floating-bg{right:5%;width:90%}body .hero-container .bg-img{left:0}}@media screen and (max-width:1050px){.hero .content.half{width:100%}}@media screen and (max-width:991px){body .hero-container .bg-img,body .hero-container .hero-img{height:auto;width:100%}.hero .image-container{min-height:300px}.hero .content,.hero .image-container{max-width:100%;width:100%}.hero .content.half{width:100%}.hero-container{margin-top:60px}}@media screen and (max-width:750px){.hero{margin-bottom:40px}.hero .image-container{margin:50px auto 0;overflow:hidden;width:100%}.hero .floating-bg{height:55%;top:10%}}