.fc_banner {
background: linear-gradient(0deg, #05577a 0%, #0a2450 49%, #0d013a 99%);
display: flex;
gap: 60px;
align-items: center;
justify-content: center;
}
.fc_banner.larger_banner {
min-height: 100vh;
}
.fc_banner {
display: flex;
flex-flow: column;
}
.fc_banner.larger_banner svg {
flex-shrink: 0;
}
.fc_banner.larger_banner.default_banner .left_content {
flex: 1;
width: 100%;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
}
.fc_banner.larger_banner.default_banner .left_content .banner-large {
color: var(--lime);
}
.fc_banner.larger_banner .the_usps {
margin-top: auto;
}
.fc_banner.larger_banner.two_column_banner .col_wrapper {
width: 100%;
gap: var(--gap-l);
display: flex;
justify-content: space-between;
align-items: center;
flex: 1;
}
.fc_banner:not(.larger_banner) .left_content p {
max-width: 800px;
}
@media (min-width: 1200px) {
.fc_banner.two_column_banner .col_wrapper > div {
width: 50%;
}
}
@media (max-width: 1200px) {
.fc_banner.two_column_banner .col_wrapper {
flex-flow: column;
}
}
@media (min-width: 1024px) {
.fc_banner {
padding-top: 130px;
padding-bottom: 60px;
min-height: 700px;
}
#e0ospzik5HV1 {
max-width: 800px;
}
#mobile-hero-svg {
display: none;
}
.fc_banner .wp_content p[style*="center"] {
margin: 0 auto 1em;
}
.fc_banner .usp {
max-width: 450px;
}
}
@media (max-width: 1024px) {
#e0ospzik5HV1 {
display: none;
}
#mobile-hero-svg {
max-width: 100%;
}
.fc_banner {
padding-top: 115px;
padding-bottom: 30px;
gap: 0;
}
.fc_banner.larger_banner.two_column_banner {
min-height: calc(100vh - 145px);
height: auto;
}
}.fc_usps .the_usps:after,
.fc_usps .the_usps:before {
background: var(--teal-light);
}.fc_simple_content.circle_bg {
position: relative;
isolation: isolate;
}
.fc_simple_content.circle_bg:not([style*="background"]) {
background-position: 0 100%;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1186' height='1017' fill='none'%3E%3Ccircle cx='349.5' cy='836.5' r='836.5' fill='%23fff' fill-opacity='.1'/%3E%3Cpath fill='%23fff' fill-opacity='.15' d='M874.74 1015.47c0 350.25-283.93 634.19-634.18 634.19-350.25 0-634.18-283.94-634.18-634.19 0-350.25 283.93-634.18 634.18-634.18 350.25 0 634.18 283.93 634.18 634.18Z'/%3E%3Ccircle cx='158.86' cy='1174.99' r='443.54' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E");
}
.fc_simple_content.circle_bg[style*="background"]:after {
content: "";
display: block;
position: absolute;
z-index: -1;
top: 0;
left: 0;
height: 100%;
width: 100%;
opacity: 0.2;
background: 0 100% no-repeat
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 711 583'%3E%3Cpath fill='%23026773' d='M213.5 995C488.26 995 711 772.26 711 497.5S488.26 0 213.5 0-284 222.74-284 497.5c0 139.23 57.19 265.1 149.36 355.4a375.74 375.74 0 0 1-93.83-248.96c0-208.3 168.87-377.17 377.18-377.17 208.3 0 377.17 168.86 377.17 377.17 0 208.3-168.86 377.18-377.17 377.18a378 378 0 0 1-91.67-11.22A497.01 497.01 0 0 0 213.5 995Z'/%3E%3Cpath fill='%230092A4' d='M148.71 971.86c203.2 0 367.92-164.73 367.92-367.92 0-203.2-164.72-367.92-367.92-367.92-203.2 0-367.91 164.72-367.91 367.92 0 118.88 56.38 224.6 143.87 291.86-54.2-48.31-88.34-118.66-88.34-196.99 0-145.69 118.1-263.79 263.8-263.79 145.68 0 263.78 118.1 263.78 263.8 0 145.68-118.1 263.78-263.79 263.78-19.81 0-39.11-2.18-57.67-6.32a367.92 367.92 0 0 0 106.26 15.58Z'/%3E%3Cpath fill='%230092A4' d='M103.43 953.33c139.04-1.78 251.21-115.05 251.21-254.52 0-140.57-113.96-254.53-254.53-254.53-140.58 0-254.54 113.96-254.54 254.53A253.57 253.57 0 0 0-91 866.94a175.07 175.07 0 0 1-21.77-84.82c0-97.13 78.74-175.86 175.86-175.86 97.13 0 175.86 78.73 175.86 175.86 0 83.24-57.83 152.97-135.51 171.2Z'/%3E%3C/svg%3E");
}
.fc_simple_content.circle_bg.content_light .wp_content a:not(.wp_exclude) {
color: var(--white);
}.fc_press {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--gap-xl);
}
.fc_press .single_post {
text-decoration: none;
display:flex;
}
.fc_press .single_post .post_thumb {
aspect-ratio: 1 / 1;
width: 100%;
max-width:50%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}
.fc_press .single_post .post_data {
flex:1;
padding: clamp(30px, 5vw, 60px);
display:flex;
flex-flow:column;
justify-content: center;
}
.content_dark.fc_press .single_post .wp_content p.category {
color: var(--teal);
}
@media ( max-width:1600px) {
.fc_press .single_post {
flex-flow: column;
}
.fc_press .single_post .post_data {
padding: clamp(15px, 5vw, 30px);
}
.fc_press .single_post .post_thumb {
aspect-ratio: 3 / 1;
max-width:100%;
}
}
@media ( max-width:768px ) {
.fc_press {
grid-template-columns: 1fr;
}
.fc_press .single_post {
flex-flow: column;
}
.fc_press .single_post .post_data {
padding: 15px 0;
}
}.fc_block_links {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.fc_block_links.padding_full {
padding-left: 0;
padding-right: 0;
}
.fc_block_links.gap {
gap: var(--gap-m);
}
.fc_block_links.below a {
display: flex;
flex-flow: column;
}
.fc_block_links a {
position: relative;
display: flex;
align-items: flex-start;
text-decoration: none;
transition: 0.1s;
isolation: isolate;
}
.fc_block_links.below a:hover .block_image:before {
position: absolute;
content: "";
display: block;
height: 100%;
width: 100%;
}
.fc_block_links.overlay .block_content {
background: linear-gradient(
229deg,
rgba(0, 0, 0, 0.2) 0.57%,
rgba(0, 0, 0, 0.8) 100%
);
display: flex;
flex-flow: column;
justify-content: flex-end;
padding: 30px;
}
.fc_block_links.below .block_content {
flex: 1;
}
.fc_block_links.below .block_content:after {
margin-top: auto;
}
.fc_block_links.overlay a:hover .block_content,
.fc_block_links.below a:hover .block_image:before {
z-index: 2;
background: linear-gradient(
229deg,
rgba(168, 193, 40, 0.5) 0.57%,
rgba(2, 103, 115, 0.7) 56.75%,
#026773 100%
);
}
.fc_block_links.overlay a > div {
height: 100%;
width: 100%;
position: absolute;
inset: 0 auto auto 0;
z-index: 1;
}
.fc_block_links.overlay.col_3 a,
.fc_block_links.overlay.col_3 a > div {
aspect-ratio: 640 / 600;
width: 100%;
}
.fc_block_links.col_2 {
grid-template-columns: repeat(2, 1fr);
}
.fc_block_links.col_2 .block_image {
aspect-ratio: 810 / 573;
width: 100%;
}
.fc_block_links.col_3 .block_image {
aspect-ratio: 10 / 5;
width: 100%;
}
.fc_block_links .block_content {
padding: 32px 20px;
display: flex;
flex-flow: column;
}
.fc_block_links.overlay .block_content {
flex-flow: row;
align-items: flex-end;
}
.fc_block_links .block_content:after {
content: "";
display: block;
width: 100%;
height: 16px;
background: 100% 50% / 31px 16px no-repeat
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M30.7 8.64a1 1 0 0 0 0-1.41L24.35.86a1 1 0 1 0-1.41 1.42l5.66 5.65-5.66 5.66a1 1 0 0 0 1.41 1.42l6.37-6.37ZM0 8.94h30v-2H0v2Z'/%3E%3C/svg%3E");
}
.fc_block_links.overlay .block_content:after {
width: 31px;
}
.fc_block_links.overlay .block_content * {
flex: 1;
}
.fc_block_links.below a:hover .block_image {
position:relative;
}
.fc_block_links.below a:hover .block_image:before {
content: "View";
color: var(--white);
font-size: 35px;
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 767px) {
.fc_block_links,
.fc_block_links.col_2 {
grid-template-columns: repeat(1, 1fr);
}
}