.hero{color:var(--base-color);position:relative}.hero .hero__inner{align-items:center;display:flex;min-height:85rem;padding:10rem 0}@media (max-width:1199px){.hero .hero__inner{min-height:65rem}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__inner{min-height:0;padding:5rem 0}}.hero .hero__media{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__media{opacity:.7}}.hero .hero__media img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero .hero__content{font-size:2rem;line-height:1.5;max-width:53.7rem;position:relative;z-index:2}@media (max-width:1023px){.hero .hero__content{max-width:50%}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__content{max-width:60%}}@media (min-width:1399.02px){.hero .hero__content h1{font-size:6rem}}@media (max-width:440px){.cust_mobile_banner .hero .hero__media img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.cust_mobile_banner .btn-list{margin-top:20px!important}.cust_mobile_banner .hero__media{height:100%;position:relative;width:100%}.cust_mobile_banner .hero__inner{display:block;padding:0!important}.cust_mobile_banner .shell--small{max-width:100%;padding:0}.cust_mobile_banner .hero__content{margin-top:20px;max-width:100%;padding:0 15px}.cust_mobile_banner .hero__media img{position:relative}.cust_mobile_banner .hero__content br{display:none}.cust_mobile_banner .hero__content h1 span{display:block;font-size:30px!important;line-height:1.3;margin:0 0 10px!important;width:90%}.cust_mobile_banner .hero__content h1 a span{font-size:26px!important;line-height:31px;margin-top:0!important}.cust_mobile_banner .btn-list a.btn span:after{font-size:14px}.cust_mobile_banner .btn-list a.btn{font-size:15px;line-height:26px}}.hero .hero__content .btn-list:not(first-child){margin-top:2.3em}@media only screen and (max-width:440px){.cust_mobile_banner .hero__inner{background:#e3e8eb;display:flex!important;flex-direction:column!important}.cust_mobile_banner .hero__inner .hero__media{opacity:1;order:2}.cust_mobile_banner .hero__inner .hero__content{margin:30px 0}}