/* Contents:
 - block-acf-textcontent
 - block-acf-topbanner
 - core-block-supports-duotone
*/section.text_content{padding:0 0 30px 0}@media (max-width:950px){section.text_content{padding:20px 0}}section.text_content div.container{font-size:16px}section.text_content div.container h1{margin:0 0 10px;font-weight:800;font-size:34px}section.text_content div.container h2{margin:0 0 10px;font-weight:800;font-size:28px}section.text_content div.container h3{margin:0 0 10px;font-weight:700;font-size:24px}section.text_content div.container h4{margin:0 0 10px;font-weight:700;font-size:20px}section.text_content div.container h5{margin:0 0 10px;font-weight:700;font-size:18px}section.text_content div.container h6{margin:0 0 10px;font-weight:700;font-size:16px}section.text_content div.container p,section.text_content div.container a,section.text_content div.container li,section.text_content div.container span{font-weight:400}section.text_content div.container ul li{margin-bottom:8px}section.text_content div.container a{text-decoration:none;color:#ffb711;-webkit-transition:.2s ease-in-out color;transition:.2s ease-in-out color}section.text_content div.container a:hover{color:#002445;-webkit-transition:.3s ease-in-out color;transition:.3s ease-in-out color}section.top_banner{position:relative;min-height:500px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;padding:115px 0 40px}@media (max-width:1250px){section.top_banner{min-height:400px}}@media (max-width:950px){section.top_banner{min-height:300px}}section.top_banner:before{content:"";background-image:linear-gradient(0deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.5) 100%);left:0;top:0;width:100%;height:100%;z-index:1;position:absolute}section.top_banner picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}section.top_banner div.container{position:relative;z-index:2}section.top_banner div.container div.content{color:#fff;text-transform:uppercase;font-weight:700;font-size:46px}@media (max-width:769px){section.top_banner div.container div.content{font-size:26px}}@media (max-width:650px){section.top_banner div.container div.content{text-align:left}}.acf-block-preview section.top_banner:before{z-index:2}.acf-block-preview section.top_banner img{z-index:1}