.hero-container{min-height:95vh;max-height:95vh;overflow:hidden;position:relative;top:-5rem;width:100%;z-index:1}.hero-container .background{height:100%;position:absolute;width:100%;z-index:-1}.hero-container .background video{height:100%;object-fit:cover;width:100%}.hero-container .background .embed-responsive{margin-top:-4rem;pointer-events:none}.hero-container .background img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;height:100%;object-fit:cover;object-position:50%;position:absolute;width:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width: 767.98px){.hero-container .background .embed-responsive{display:none}}.hero-container .gradient{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(180deg, #0A2D4B -5%, rgba(10,45,75,0) 20%),linear-gradient(48.37deg, #0A2D4B 5%, rgba(10,45,75,0.4) 100%)}.hero-container .overlay{background-color:rgba(0,0,0,0);position:absolute;height:100%;width:100%;min-width:100%;z-index:1}@media (max-width: 767.98px){.hero-container .overlay{left:50%;transform:translateX(-50%)}}.hero-container .overlay .overlay-text{position:absolute;bottom:0;margin:4rem;color:#fff}@media (max-width: 767.98px){.hero-container .overlay .overlay-text{text-align:center;margin:6rem 1rem 1rem 1rem}}.hero-container .overlay .overlay-text hr{margin:1rem 0;background-color:#ED2927;height:2px;width:20%}@media (max-width: 767.98px){.hero-container .overlay .overlay-text hr{margin:1rem auto;width:50%}}.hero-container .overlay .overlay-text .title{font-size:4rem;font-weight:700;width:100%;min-width:100%;max-width:100%}@media (max-width: 767.98px){.hero-container .overlay .overlay-text .title{font-size:2.5rem}}.hero-container .overlay .overlay-text .text-content{font-size:1rem;font-weight:600;letter-spacing:1px}.hero-container .overlay .overlay-text .text-content-2{width:65%;min-width:65%;max-width:65%;font-size:0.9rem;font-weight:300}@media (max-width: 767.98px){.hero-container .overlay .overlay-text .text-content-2{width:100%;max-width:100%;font-size:1.1rem}}.hero-container .overlay .overlay-text .text-button{width:50vw;min-width:50vw;max-width:50vw}@media (max-width: 767.98px){.hero-container .overlay .overlay-text .text-button{width:100%;min-width:100%;max-width:100%}}.hero-container .overlay .overlay-text .text-button .red-button{width:40%}
