.hero{overflow:hidden}.hero,.hero .hero-image{position:relative;width:100%}.hero .hero-image:after,.hero .hero-image:before{content:"";position:absolute;width:100%;top:0;left:0;right:0}.hero .hero-image:before{height:50%;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.5))}.hero .hero-image:after{height:100%;z-index:1;background:#000;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,0) 60%,rgba(0,0,0,.6))}.hero .hero-content-holder{max-width:1350px;padding-left:30px;padding-right:30px;margin:0 auto;position:absolute;z-index:2;bottom:60px;left:0;right:0}.hero .hero-content-holder .hero-content{max-width:520px}@media(max-width:992px){.hero .hero-content-holder{bottom:40px}}@media(max-width:767px){.hero .hero-content-holder{bottom:30px}}.hero .hero-title{margin-bottom:10px;font-size:42px;line-height:50px;font-weight:600;color:#fff}@media(max-width:992px){.hero .hero-title{font-size:36px;line-height:45px}}@media(max-width:767px){.hero .hero-title{font-size:28px;line-height:35px}}.hero .subtitle{font-size:25px;line-height:35px;font-weight:600;color:#fff}@media(max-width:992px){.hero .subtitle{font-size:20px;line-height:28px}}@media(max-width:767px){.hero .subtitle{font-size:18px;line-height:25px}}.hero .hero-btns{margin-top:20px}.hero .hero-btns .btn{margin-top:0;margin-bottom:10px}.hero .hero-arrow{cursor:pointer;position:absolute;bottom:60px;z-index:2;left:0;right:0;margin:0 auto;width:48px;height:48px;background-color:rgba(0,0,0,.4);font-size:16px;line-height:20px;color:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center}.hero .hero-arrow,.hero .hero-arrow .fa{transition:all .3s ease}.hero .hero-arrow:hover{background-color:rgba(0,0,0,.8)}.hero .hero-arrow:hover .fa{transform:translateY(5px)}@media(min-width:768px){.hero .hero-arrow{display:flex;width:50px;height:50px;font-size:20px;line-height:30px}}@media(max-width:767px){.hero .hero-arrow{display:none}}.hero-cta-icon svg{width:15px;height:15px;line-height:20px;vertical-align:middle}.hero-inner .inline-btns{padding-top:10px}@media(max-width:576px){.hero-inner .inline-btns{padding-top:0}}.hero-inner{width:100%;height:410px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:767px){.hero-inner{height:300px}}.hero-inner .hero-image-inner{width:100%;height:100%;position:absolute;z-index:0}.hero-inner .hero-image-inner:after,.hero-inner .hero-image-inner:before{content:"";position:absolute;width:100%;top:0;left:0;right:0}.hero-inner .hero-image-inner:before{height:120px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.5))}.hero-inner .hero-image-inner:after{height:100%;z-index:1;background:#000;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,0) 60%,rgba(0,0,0,.6))}.hero-inner .container{width:100%;max-width:1350px;padding-left:30px;padding-right:30px;position:relative;z-index:2;margin:0 auto 50px}@media(max-width:767px){.hero-inner .container{margin-bottom:20px}}.hero-inner .hero-title{margin:0;font-size:42px;line-height:50px;font-weight:600;color:#fff;text-align:left}@media(max-width:992px){.hero-inner .hero-title{font-size:36px;line-height:45px}}@media(max-width:767px){.hero-inner .hero-title{font-size:28px;line-height:35px}}.hero-inner .hero-subtitle{margin:10px 0 0;font-size:25px;line-height:35px;font-weight:600;color:#fff}@media(max-width:992px){.hero-inner .hero-subtitle{font-size:20px;line-height:28px}}@media(max-width:767px){.hero-inner .hero-subtitle{font-size:18px;line-height:25px}}.hero-inner .breadcrumbs{margin-bottom:10px}.hero-inner .breadcrumbs .breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;gap:0}.hero-inner .breadcrumbs .breadcrumb-item{display:flex;align-items:center;font-size:16px;line-height:20px;font-weight:600;color:#fff;padding:0}.hero-inner .breadcrumbs .breadcrumb-item a{color:#fff;text-decoration:none;transition:all .3s ease}.hero-inner .breadcrumbs .breadcrumb-item a:hover{text-decoration:underline}.hero-inner .breadcrumbs .breadcrumb-item .breadcrumb-sep{margin:0 8px;display:inline-flex;align-items:center}.hero-inner .breadcrumbs .breadcrumb-item.last span{opacity:1}