﻿.hero-banner{width:100%;min-height:43.5rem;margin:0;position:relative;overflow:hidden;color:#fff;background-color:#182738;}.hero-banner::before{content:"";position:absolute;z-index:3;inset:0;background:-webkit-linear-gradient(190deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738,#182738);background:-moz-linear-gradient(190deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738,#182738);background:-o-linear-gradient(190deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738,#182738);background:linear-gradient(260deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738,#182738);}.hero-banner .hero-banner-image{position:absolute;z-index:1;inset-block:0;inset-inline-start:42%;inset-inline-end:0;overflow:hidden;}.hero-banner .hero-banner-image img{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;object-fit:cover;}.hero-banner figcaption{width:100%;min-height:43.5rem;display:flex;flex-wrap:nowrap;align-items:center;position:relative;z-index:5;}.hero-banner figcaption .container{padding-block:4rem;max-width:158.4rem;}.hero-banner figcaption .hero-banner-body{max-width:70%;padding-top:1.7rem;}.hero-banner figcaption h1,.hero-banner figcaption h2,.hero-banner figcaption .h1{color:inherit;margin-bottom:0;}.hero-banner figcaption h1 small,.hero-banner figcaption h2 small,.hero-banner figcaption .h1 small{display:block;color:#ffcd73;font-size:2.4rem;line-height:1.333;font-weight:400;padding-bottom:1.1rem;}.hero-banner figcaption .btn-row{padding-top:4.6rem;}.hero-banner.hero-banner-regular{min-height:72rem;}.hero-banner.hero-banner-regular::before{background:-webkit-linear-gradient(180deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738);background:-moz-linear-gradient(180deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738);background:-o-linear-gradient(180deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738);background:linear-gradient(270deg,rgba(24,39,56,0),rgba(24,39,56,0),#182738,#182738);}.hero-banner.hero-banner-regular .hero-banner-image{inset-inline-start:27.5%;}.hero-banner.hero-banner-regular figcaption{min-height:72rem;}.hero-banner.hero-banner-regular figcaption .hero-banner-body{max-width:50%;padding-top:0;padding-bottom:3rem;}.hero-banner.hero-banner-regular figcaption h1,.hero-banner.hero-banner-regular figcaption h2,.hero-banner.hero-banner-regular figcaption .h1{font-size:6.4rem;line-height:1.183;font-weight:500;}.hero-banner.hero-banner-regular figcaption h1 small,.hero-banner.hero-banner-regular figcaption h2 small,.hero-banner.hero-banner-regular figcaption .h1 small{line-height:1.183;font-weight:inherit;padding-bottom:.6rem;}.hero-banner.hero-banner-regular figcaption .btn-row{padding-top:3.4rem;}@media(min-width:1600px){.hero-banner.hero-banner-regular figcaption .container-fluid{--bs-gutter-x:16rem;}}@media(max-width:991.98px){.hero-banner{min-height:0;aspect-ratio:.87/1;}.hero-banner::before{background:-webkit-linear-gradient(190deg,rgba(24,39,56,0),#182738);background:-moz-linear-gradient(190deg,rgba(24,39,56,0),#182738);background:-o-linear-gradient(190deg,rgba(24,39,56,0),#182738);background:linear-gradient(260deg,rgba(24,39,56,0),#182738);}.hero-banner .hero-banner-image{inset-inline-start:0;}.hero-banner figcaption{min-height:0;aspect-ratio:.87/1;}.hero-banner figcaption .container{padding-block:3rem;max-width:100%;}.hero-banner figcaption .hero-banner-body{max-width:100%;padding-top:0;}.hero-banner figcaption h1,.hero-banner figcaption h2,.hero-banner figcaption .h1{line-height:1.1875;}.hero-banner figcaption h1 small,.hero-banner figcaption h2 small,.hero-banner figcaption .h1 small{padding-bottom:1.1rem;}.hero-banner figcaption .btn-row{padding-top:4.1rem;}.hero-banner.hero-banner-regular{min-height:calc(100dvh - var(--header-height));}.hero-banner.hero-banner-regular::before{background:-webkit-linear-gradient(180deg,rgba(24,39,56,0),#182738);background:-moz-linear-gradient(180deg,rgba(24,39,56,0),#182738);background:-o-linear-gradient(180deg,rgba(24,39,56,0),#182738);background:linear-gradient(270deg,rgba(24,39,56,0),#182738);opacity:.6;}.hero-banner.hero-banner-regular .hero-banner-image{inset-inline-start:0;}.hero-banner.hero-banner-regular figcaption{min-height:calc(100dvh - var(--header-height));}.hero-banner.hero-banner-regular figcaption .container-fluid{--bs-gutter-x:5.4rem;}.hero-banner.hero-banner-regular figcaption .hero-banner-body{max-width:100%;padding-top:0;padding-bottom:0;}.hero-banner.hero-banner-regular figcaption h1,.hero-banner.hero-banner-regular figcaption h2,.hero-banner.hero-banner-regular figcaption .h1{line-height:1.188;max-width:90%;font-size:4.8rem;}.hero-banner.hero-banner-regular figcaption h1 small,.hero-banner.hero-banner-regular figcaption h2 small,.hero-banner.hero-banner-regular figcaption .h1 small{padding-bottom:.6rem;}.hero-banner.hero-banner-regular figcaption .btn-row{padding-top:3.4rem;}}.hero-banner.type2::before{height:10.4rem;background:linear-gradient(180deg,#182738 0%,rgba(24,39,56,0) 100%);}@media(max-width:767.98px){.hero-banner.type2::before{display:none;}}.hero-banner.type2,.hero-banner.type2 figcaption{--width-overlay:30%;min-height:35.8rem;}@media(max-width:991.98px){.hero-banner.type2,.hero-banner.type2 figcaption{--width-overlay:35%;aspect-ratio:auto;min-height:24rem;}}@media(max-width:767.98px){.hero-banner.type2,.hero-banner.type2 figcaption{min-height:20.4rem;}}@media(max-width:767.98px){.hero-banner.type2 figcaption{align-items:flex-end;padding-bottom:1.5rem;}.hero-banner.type2 figcaption h1,.hero-banner.type2 figcaption .h1{font-size:4rem;}.hero-banner.type2 figcaption h1 small,.hero-banner.type2 figcaption .h1 small{font-size:2rem;padding-bottom:0;line-height:1.1;}}.hero-banner.type2 figcaption::after,.hero-banner.type2 figcaption::before{position:absolute;top:0;left:0;bottom:0;width:var(--width-overlay);z-index:-1;background:#182738;content:"";}@media(max-width:767.98px){.hero-banner.type2 figcaption::after,.hero-banner.type2 figcaption::before{display:none;}}.hero-banner.type2 figcaption::after{left:var(--width-overlay);background:linear-gradient(90deg,#182738 0%,rgba(24,39,56,0) 100%);}@media(min-width:1440px){.hero-banner.type2 figcaption .container{max-width:100%;--bs-gutter-x:16rem;}}.hero-banner.type2 .hero-banner-image{inset-inline-start:0;}@media(max-width:767.98px){.hero-banner.type2 .hero-banner-image{inset-block-end:9.2rem;}.hero-banner.type2 .hero-banner-image::before{position:absolute;content:"";left:0;bottom:0;right:0;height:7rem;background:linear-gradient(0deg,#182738 0%,rgba(24,39,56,0) 100%);z-index:5;}}@media(max-width:991.98px){.hero-banner.type2 .hero-banner-image img{object-position:75% 50%;}}.hero-banner .breadcrumbs-nav{padding-top:2.5rem;margin-bottom:-2.5rem;}@media(max-width:991.98px){.hero-banner .breadcrumbs-nav{padding-top:0;margin-bottom:0;}}@media(max-width:767.98px){.hero-banner .breadcrumbs-nav{display:none;}}