.fpost-wrapper{overflow:hidden;position:relative}.fpost-subtitle h3,.fpost-title{margin-bottom:30px}.fpost-subtitle h3{font-size:25px}.fpost-title h2{color:#0a4a76;font-size:38px;font-weight:700;line-height:1}.fpost-title h2 a{color:inherit}.fpost-title h2 a:hover{color:#0183ca}.fpost-desc{margin-bottom:30px}.fpost-item{-ms-grid-columns:(1fr) [2];align-items:center;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.fpost-item:last-child{margin-bottom:0}.fpost-top-img img{border-radius:30px;display:block;width:100%}.fpost-col.fpost-content{padding-right:50px}.fpost-bottom-lines{bottom:-20px;position:absolute;right:0}.fpost-btn .button{padding:17px 38px;text-transform:uppercase}.fpost-btn .button--primary{background-color:var(--color-blue);border-color:var(--color-blue)}.fpost-btn .button--primary:focus,.fpost-btn .button--primary:hover{background-color:var(--color-royal-blue);border-color:var(--color-royal-blue);color:var(--color-white)}@media screen and (min-width:1380px){.fpost-wrapper .content-wrapper{padding:0 20px}}@media (min-width:992px){.fpost-item.img-right{grid-template-areas:"column2 column1"}.img-right .fpost-col.fpost-img{grid-area:column1}.img-right .fpost-col.fpost-content{grid-area:column2;padding-left:0;padding-right:50px}.img-right .fpost-image-graphic{bottom:0;left:auto;right:0;transform:scaleX(-1)}}.fpost-bottom-lines svg{display:block}.bg-blue .fpost-title h2,.bg-blue .fpost-title h2 *{color:var(--color-white)}.bg-blue .fpost-image-graphic svg g path{stroke:var(--color-white)}.bg-dark--blue .fpost-desc *,.bg-dark--blue .fpost-title h2 *,.bg-dark-blue .fpost-desc,.bg-dark-blue .fpost-title h2{color:var(--color-white)}.bg-dark-blue .fpost-image-graphic svg g path{stroke:var(--color-white)}@media (min-width:1921px){.fpost-bottom-lines{bottom:-50px}}@media (max-width:991px){.fpost-col.fpost-content{padding-right:0}.fpost-item{display:flex;flex-direction:column-reverse}.fpost-item.img-left{flex-direction:column}.fpost-top-img img{height:auto!important}.img-left .fpost-col.fpost-content{padding-left:0}.fpost-col.fpost-img{margin-bottom:30px}.fpost-image-graphic{display:none}.fpost-wrapper-inner{padding-left:15px;padding-right:15px}.img-right .fpost-item{flex-direction:column}.img-right .fpost-col.fpost-content{padding-left:0}}@media (max-width:767px){.fpost-btn .button{margin-bottom:0}.fpost-title h2{font-size:30px}.fpost-title{margin-bottom:0}.fpost-btn .button{padding:13px 28px}.fpost-subtitle h3,.fpost-title{margin-bottom:20px}.fpost-subtitle h3{font-size:22px}}