.hero--section{padding:0;position:relative;overflow:hidden}.hero--section .row-fluid{display:flex;align-items:center;flex-wrap:wrap}.hero--section .hero-cta-container .cta:nth-child(2) a.button{background:0;border:0;color:#044849;padding:10px 0;position:relative}.hero--section .hero-cta-container .cta:nth-child(2) a.button:before{background:#044849;bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}video.background-video{margin-bottom:40px}.hero--section h1,.hero--section h2,.hero--section h3,.hero--section h4,.hero--section p{color:#044849}.hero--dark h1,.hero--dark h2,.hero--dark h3,.hero--dark h4,.hero--dark h5,.hero--dark p{color:#f4ffc8}.hero--dark .button{background-color:#f4ffc8;color:#000}.hero--dark .hero-cta-container .cta:nth-child(2) a.button{color:#f4ffc8}.hero--dark .hero-cta-container .cta:nth-child(2) a.button:before{background-color:#f4ffc8}@media(min-width:768px){.hero--section.video-bg{position:relative;height:100vh;min-height:25rem;max-height:1100px;width:100%;overflow:hidden}video.background-video{position:absolute;min-width:110%;min-height:100%;width:110vw;height:100vh;object-fit:cover;z-index:0}.hero--section.video-bg .content-wrapper{position:relative;z-index:2;height:100%;display:flex;align-content:center;flex-wrap:wrap}.hero--section.video-bg .content-wrapper .hero-span{display:none}.hero--section .hero-cta-container .cta{display:inline-block}.hero--section .hero-cta-container .cta:nth-child(2){margin-left:40px}}@media(max-width:900px){.hero--section .row-fluid{flex-direction:column-reverse}.hero--section .hero-cta-container{margin-bottom:10px}.hero--section .cta{text-align:center}.hero--section .cta .button-primary{display:block}}