.fc_split_content {
display: flex;
overflow: hidden;
}
.fc_split_content > div {
flex-basis: 50%;
position: relative;
}
.fc_split_content .content {
display: flex;
align-items: center;
padding: clamp(20px, 5vw, 60px) 20px;
box-sizing: border-box;
z-index: 2;
justify-content: center;
}
.fc_split_content .content .wp_content {
max-width: 550px;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content .image-switch {
width: 100%;
display: block;
min-height: 600px;
max-height: 800px;
height: 100%;
}
.fc_split_content.right .image-switch {
width: 100%;
display: block;
}
.fc_split_content .the_image::after {
position: absolute;
bottom: 0;
left: -10%;
content: '';
width: 361px;
height: 800px;
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='M1 800 1.5 0H11l350 800H1Z' fill='%23fff'/%3E%3C/svg%3E");
}
.fc_split_content.bg_grey .the_image::after {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='M1 800 1.5 0H11l350 800H1Z' fill='%23F4F7F9'/%3E%3C/svg%3E");
}
.fc_split_content.bg_grey.right .the_image::after {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='m361 800-.7-800h-9.5L1 800h360Z' fill='%23F4F7F9'/%3E%3C/svg%3E");
}
.fc_split_content.right .the_image::after {
bottom: 0;
left: auto;
right: -1px;
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='m361 800-.7-800h-9.5L1 800h360Z' fill='%23fff'/%3E%3C/svg%3E");
}
.small_icon .the_image::after {
background: no-repeat center 100px / 361px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='M1 800 1.5 0H11l350 800H1Z' fill='%23fff'/%3E%3Cpath d='M202.8 462.5 303.4 700h54L226.1 400h-48.4L47 700h55.3l100.6-237.5Z' fill='%23032649'/%3E%3Cpath d='m145.9 699 56.7-133.8L259.4 699H145.9Z' fill='%2391ABC6'/%3E%3C/svg%3E");;
}
.small_icon.right .the_image::after {
background: no-repeat center 100px / 361px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='m361 800-.7-800h-9.5L1 800h360Z' fill='%23fff'/%3E%3Cpath d='M160.8 462.5 261.4 700H315L184.1 400h-48.4L5 700h55.3l100.6-237.5Z' fill='%23032649'/%3E%3Cpath d='m103.9 699 56.7-133.8L217.4 699H103.9Z' fill='%2391ABC6'/%3E%3C/svg%3E");
}
.small_icon.bg_grey .the_image::after {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='M1 800 1.5 0H11l350 800H1Z' fill='%23F4F7F9'/%3E%3Cpath d='M202.8 462.5 303.4 700h54L226.1 400h-48.4L47 700h55.3l100.6-237.5Z' fill='%23032649'/%3E%3Cpath d='m145.9 699 56.7-133.8L259.4 699H145.9Z' fill='%2391ABC6'/%3E%3C/svg%3E");
}
.small_icon.bg_grey.right .the_image::after {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 800'%3E%3Cpath d='m361 800-.7-800h-9.5L1 800h360Z' fill='%23F4F7F9'/%3E%3Cpath d='M160.8 462.5 261.4 700H315L184.1 400h-48.4L5 700h55.3l100.6-237.5Z' fill='%23032649'/%3E%3Cpath d='m103.9 699 56.7-133.8L217.4 699H103.9Z' fill='%2391ABC6'/%3E%3C/svg%3E");
}
.large_icon .the_image::after {
width: 670px;
height: 800px;
left: -25%;
background: no-repeat center 100px / 670px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 670 800'%3E%3Cpath d='M0 800V0h320.1L670 800H0Z' fill='%23fff'/%3E%3Cpath d='M313.8 225 112.2 700H4.7l262.4-600H364l262 600H515.2L313.8 225Z' fill='%23F0F3F7'/%3E%3Cpath d='M429.7 700 316.1 432.5 202.5 700h227.2Z' fill='%23F0F3F7'/%3E%3C/svg%3E");
}
.large_icon.right .the_image::after {
left: auto;
right: -25%;
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 670 800'%3E%3Cpath d='M670 800V0H349.9L0 800h670Z' fill='%23fff'/%3E%3Cpath d='M352.8 225 151.2 700H43.7l262.4-600H403l262 600H554.2L352.8 225Z' fill='%23F0F3F7'/%3E%3Cpath d='M468.7 700 355.1 432.5 241.5 700h227.2Z' fill='%23F0F3F7'/%3E%3C/svg%3E");
}
.large_icon > .the_image {
flex-basis: 58%;
}
.large_icon > .content {
flex-basis: 42%;
}
.large_icon.bg_grey .the_image::after {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 670 800'%3E%3Cpath d='M0 800V0h320.1L670 800H0Z' fill='%23F4F7F9'/%3E%3Cpath d='M313.8 225 112.2 700H4.7l262.4-600H364l262 600H515.2L313.8 225Z' fill='%23fff'/%3E%3Cpath d='M429.7 700 316.1 432.5 202.5 700h227.2Z' fill='%23fff'/%3E%3C/svg%3E");
}
.large_icon.bg_grey.right .the_image::after {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 670 800'%3E%3Cpath d='M670 800V0H349.9L0 800h670Z' fill='%23F4F7F9'/%3E%3Cpath d='M352.8 225 151.2 700H43.7l262.4-600H403l262 600H554.2L352.8 225Z' fill='%23fff'/%3E%3Cpath d='M468.7 700 355.1 432.5 241.5 700h227.2Z' fill='%23fff'/%3E%3C/svg%3E");
}
@media (min-width: 2200px) {
.large_icon.right .the_image::after {
right: -18%;
}
}
@media (max-width: 1400px) {
.fc_split_content .the_image::after {
left: -15%;
}
}
@media (max-width: 1024px) {
.fc_split_content {
display: block;
}
.fc_split_content .image-switch {
min-height: unset;
max-height: 500px;
height: 40vw;
}
.fc_split_content .the_image {
overflow: hidden;
}
.fc_split_content .the_image::after {
display: none;
}
}
@media (max-width: 640px) {
.fc_split_content .the_image::after {
display: none;
}
}.fc_simple_content.with-button {
display: flex;
justify-content: space-between;
align-items: center;
gap: clamp(15px, 3vw, 30px);
}
.fc_simple_content.with-pre-text {
display: flex;
justify-content: space-between;
gap: clamp(15px, 10vw, 200px);
align-items: flex-start;
}
.fc_simple_content.with-pre-text > .pre-text {
margin: 0;
}
@media (max-width: 640px) {
.fc_simple_content.with-button {
flex-direction: column;
text-align: center;
}
.fc_simple_content.with-pre-text {
flex-direction: column;
gap: 2em;
}
}.fc_columned_content {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: clamp(15px, 3vw, 30px);
}
.fc_columned_content.count_2 {
grid-template-columns: 1.25fr 0.75fr;
grid-gap: clamp(15px, 5vw, 100px);
align-items: center;
}
@media (max-width: 768px) {
.fc_columned_content.count_2,
.fc_columned_content {
grid-template-columns: 1fr;
}
}.fc_full_logo > svg {
width: 100%;
}
.fc_full_logo {
display: flex;
overflow: hidden;
align-items: flex-end;
}
.fc_full_logo svg {
margin-bottom: -5px;
}.fc_related_team {
position: relative;
display: grid;
grid-template-columns: 380px 1.4fr;
grid-gap: clamp(15px, 5vw, 100px);
}
.fc_related_team > .wp_content {
padding-top: clamp(15px, 3vw, 50px)
}
.fc_related_team .team_archive_list  {
grid-template-columns: repeat(3,1fr);
}
@media (max-width: 1300px) {
.fc_related_team {
grid-gap: clamp(15px, 2vw, 100px);
}
}
@media (max-width: 1024px) {
.fc_related_team {
grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.fc_related_team .team_archive_list  {
grid-template-columns: repeat(2,1fr);
}
.fc_related_team .team_archive_list a:last-child  {
display: none;
}
}.team_archive_list {
display: grid;
grid-template-columns: repeat(4,1fr);
grid-gap: clamp(15px, 2vw, 30px);
}
.team-member {
position: relative;
padding-bottom: 125%;
transition: .3s;
}
.team-member .wp_content {
background: linear-gradient(180deg, rgba(3, 38, 73, 0) 0%, #032649 100%);
padding: 50px 20px 20px 20px;
width: 100%;
position: absolute;
bottom: 0;
box-sizing: border-box;
}
.team-member p:nth-child(2) {
color: #fff;
}
.team-member:hover {
opacity: 0.8;
}
@media (max-width: 1024px) {
.team_archive_list {
grid-template-columns: repeat(3,1fr);
;
}
}
@media (max-width: 768px) {
.team_archive_list {
grid-template-columns: repeat(2,1fr);
}
}
@media (max-width: 450px) {
.team_archive_list {
grid-template-columns: 1fr;
}
}.fc_logos  {
overflow: hidden;
position: relative;
}
.my-slider {
display: flex;
position: relative;
}
.slider-item {
position: relative;
}
.slider-item  div {
padding-bottom: 138%;
width: 100%;
background-size: contain;
}
.tns-controls {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.tns-outer {
position: relative;
}
.tns-controls button {
position: absolute;
z-index: 3;
top: 0;
bottom: 0;
margin: auto;
left: -60px;
width: 40px;
border: none;
text-indent: -99999px;
overflow: hidden;
height: 40px;
background: #fff no-repeat center / 11px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 23'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m1.3945 11.0359 9.2507 9.6644 1.6097-1.3287-7.9788-8.3357 7.9788-8.3356-1.6097-1.3287-9.2507 9.6643Z' fill='%23032649'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m0 11.036 10.5636 11.0361 3.1679-2.615-8.0607-8.4211 8.0607-8.421L10.5636 0 0 11.036Zm10.727-8.2927.0516.0426-7.897 8.2501 7.897 8.2502-.0516.0425-7.9377-8.2927 7.9377-8.2927Z' fill='%23032649'/%3E%3C/svg%3E");
}
.tns-controls button:nth-child(2) {
left: auto;
right: -60px;
transform: rotate(-180deg);
}
.tns-item > div {
border: 1px solid #D9D9D9;
border-radius: 2px;
padding: 10px;
box-sizing: border-box;
}
.tns-item > div > div {
padding-bottom: 50%;
background: no-repeat center / auto;
}
@media (max-width: 1024px) {
.tns-controls button {
left: -50px;
border: none;
text-indent: -99999px;
}
.tns-controls button:nth-child(2) {
left: auto;
right: -50px;
}
.fc_credit_listing {
padding-left: 0;
padding-right: 0;
}
}
@media (max-width: 768px) {
.tns-controls button {
left: -40px;
}
.tns-controls button:nth-child(2) {
left: auto;
right: -40px;
}
}
@media (max-width: 640px) {
.tns-controls button {
left: -20px;
width: 20px;
height: 20px;
}
.tns-controls button:nth-child(2) {
left: auto;
right: -20px;
}
}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.fc_quick_links {
position: relative;
display: grid;
grid-template-columns: 0.6fr 0.5fr;
grid-gap: clamp(15px, 18vw, 260px);
align-items: center;
}
.fc_quick_links::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(145,171,198,0.9);
}
.fc_quick_links .wp_content ,
.fc_quick_links .the_quick_links {
position: relative;
}
.fc_quick_links .wp_content *:not(.button) {
color: #fff;
}
.fc_quick_links .wp_content .pre-text:before {
background: #fff;
}
.the_quick_links a {
display: flex;
justify-content: space-between;
align-items: center;
text-decoration: none;
font-weight: 700;
gap: 10px;
padding: clamp(20px, 2.5vw, 40px) 10px clamp(15px, 1vw, 20px) 10px;
color: #FFFFFF;
border-bottom: 1px solid #fff;
background: transparent;
}
.the_quick_links a:hover {
background: rgba(91,121,145,0.6);
}
.the_quick_links a::after {
content: '';
background: no-repeat center / 26px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath d='M19 13 .5 21.6V26L24 15v-4L.4 0v4.6l18.7 8.5Z' fill='%23fff'/%3E%3Cpath d='M.4 8.2 10.9 13 .4 17.7V8.2Z' fill='%23fff'/%3E%3C/svg%3E");
width: 26px;
height: 26px;
}
.fc_quick_links.bg_green::before {
background-color: rgba(79,166,174,0.9);
}
.fc_quick_links.bg_green a:hover {
background: rgba(255,255,255,0.1);
}
@media (max-width: 1300px) {
.fc_quick_links {
grid-gap: clamp(15px, 10vw, 100px);
}
}
@media (max-width: 768px) {
.fc_quick_links {
grid-template-columns: 1fr;
grid-gap: clamp(15px, 3vw, 40px);
}
}.fc_image_links  {
display: grid;
grid-template-columns: 0.7fr 1.3fr;
align-items: center;
grid-gap: clamp(20px, 5vw, 100px);
}
.fc_image_links .content {
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.fc_image_links .content .wp_content {
max-width: 355px;
}
.fc_image_links aside {
display: grid;
grid-template-columns: repeat(3,1fr);
}
.fc_image_links aside a {
padding-bottom: 0;
height: auto;
margin-bottom: 0;
text-decoration: none;
display: flex;
padding-top: clamp(0px , 10vw, 180px);
}
.fc_image_links aside a .wp_content {
width: auto;
bottom: auto;
left: auto;
position: relative;
}
.fc_image_links aside a > .wp_content {
padding: clamp(20px, 4vw, 60px);
box-sizing: border-box;
}
.fc_image_links  .title {
font-size: clamp(25px, 2vw, 40px);
}
@media (max-width: 1500px) {
.fc_image_links  {
grid-template-columns: 0.6fr 1.4fr;
}
}
@media(max-width: 1300px) {
.fc_image_links  {
grid-template-columns: 1fr;
grid-gap: clamp(15px, 3vw, 30px);
}
.fc_image_links .content .wp_content {
max-width: 80%;
}
}
@media (max-width: 768px) {
.fc_image_links aside {
display: grid;
grid-template-columns: 1fr;
}
.fc_image_links aside a {
height: clamp(280px, 20vw, 400px);
}
}