#container{padding-top:90px}#hero{margin-top:130px;position:relative;overflow:hidden;color:#fff;background-color:#032753}#hero .inside{max-width:inherit;padding:0;padding-top:120px;padding-bottom:120px}#hero .content-image{position:absolute;top:0;left:0}#hero .content-image,#hero .content-image figure,#hero .content-image img{width:100%;height:100%}#hero .content-image img{object-fit:cover;max-width:inherit}#hero .content-image.align_top img{object-position:top}#hero .content-element-group{z-index:100;position:relative}#hero .content-element-group .content-element-group:has(.content-text){padding:0;display:flex;align-items:center}#hero .content-element-group .content-element-group{background-color:rgba(0, 31, 68, 0.7)}#hero .content-element-group .content-element-group .content-text{background-color:transparent;border-bottom:0}#hero .content-element-group .content-text.size66{font-size:0.65em}#hero .content-element-group .content-text.size33{text-align:right;width:33%}#hero .content-text{padding:55px;border-bottom:1px solid #fff;background-color:rgba(0, 31, 68, 0.5)}#hero .content-text:last-child{border-bottom:0}#hero .content-text:last-child{background-color:rgba(0, 31, 68, 0.7)}#hero h2{font-size:clamp(1.65em, 2vw, 2em)}#hero p,#hero .btn{margin-bottom:0}#hero h1{font:3.5em / 1em;font-size:clamp(2.2em, 4.75vw, 5em);line-height:1em;margin-bottom:60px;display:inline-block;word-spacing:-0.115em;max-width:800px;margin-bottom:30px}#hero p{font-size:clamp(1em, 2vw, 1.5em)}@media only screen and (max-width:1580px){#hero .inside{padding-top:90px;padding-bottom:90px}#container{padding-top:70px}}@media only screen and (max-width:1380px){#hero h1{margin-bottom:15px}#hero .inside{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1180px){#hero h1{margin-bottom:10px}}@media only screen and (max-width:1030px){#hero h1{max-width:670px}#hero .content-text{padding:40px}}@media only screen and (max-width:860px){#hero{margin-top:100px}#container{padding-top:60px}#hero .content-element-group .content-element-group:has(.content-text){display:block}#hero .content-element-group .content-text.size66{padding-bottom:0;font-size:0.85em;line-height:1.35em}#hero .content-element-group .content-text.size66,#hero .content-element-group .content-text.size33{width:100%;text-align:left}}@media only screen and (max-width:700px){#hero .inside{padding-top:95px;padding-bottom:95px}#hero .content-text{padding:30px}}@media only screen and (max-width:700px){#hero .inside{padding-top:70px;padding-bottom:70px}#hero .content-text{padding:30px}}@media only screen and (max-width:500px){#hero{margin-top:60px}#hero .inside{padding-top:50px;padding-bottom:50px}#hero .content-text{padding:25px}}