.hero{background:var(--white);margin:auto;padding-top:90px}.hero .hero-img{left:50%;max-width:500px;position:absolute;top:0;transform:translate(-50%);width:100%;z-index:20}.hero .img-col .banner-img{display:block;height:100%;object-fit:cover;object-position:bottom center;width:100%}.hero .slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:0}.hero .slide.active{opacity:1;pointer-events:auto;z-index:1}.hero .no-opacity{opacity:0;pointer-events:none;transition:opacity 1s ease-in-out;z-index:0}.hero .caption{bottom:140px;color:var(--white);font-size:1.5rem;font-weight:600;left:10%;opacity:0;position:absolute;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;z-index:2}.hero .slide.show-caption .caption{opacity:1;transform:translateY(0)}.hero .img-col{height:100%;min-height:778px;overflow:hidden;position:relative;width:60%}.hero .text-col{max-width:592px;padding-left:100px;padding-right:100px;padding-top:40px;width:40%}.hero .text-col .text-wrap{max-width:550px}@media (max-width:1440px){.hero .img-col{min-height:678px;min-height:600px;width:50%}.hero .text-col{width:50%}}@media (max-width:991px){.hero .img-col,.hero .text-col{width:100%}.hero .text-col{padding:80px 40px}}@media (max-width:767px){.hero .hero-img{max-width:100%}.hero h1.h2-title{font-size:1.25rem;font-weight:400;line-height:150%}.hero .text-col{padding:60px 40px 50px}.hero .img-col{min-height:640px}.hero .caption{bottom:100px}}