:root { --color-White: #fff;
--color-Elm-Green: #547053;
--color-Mineral-Green: #789b78;
--color-Dark-Green: #1d331b;
--color-Floral-White: #fef7eb;
--color-Olivine: #b1c981;
--color-Neutral-Grey6: #979599;
--color-Neutral-Grey7: #6a686c;
--color-Neutral-Grey8: #c4c1c8;
--color-Black: #000;
--color-Transparent: #00000000;
--color-background-primary: #f6f6f6;
--color-background-secondary: #f7faf2;
--color-background-dark: #eef1ee;
--color-text: #1a051d;
--color-link-blue: #0787f5; --font-regular: "Montserrat-Regular", sans-serif;
--font-medium: "Montserrat-Medium", sans-serif;
--font-semibold: "Montserrat-SemiBold", sans-serif;
--font-bold: "Montserrat-Bold", sans-serif;
}
@font-face {
font-family:  var(--font-regular);
font-display: swap;
}
@font-face {
font-family:  var(--font-medium);
font-display: swap;
}
@font-face {
font-family:  var(--font-semibold);
font-display: swap;
}
@font-face {
font-family:  var( --font-bold);
font-display: swap;
}
body {
font-family: var(--font-regular);
font-size: 16px;
font-weight: 400;
color: var(--color-text);
margin: 0;
} #gdf-main-menu .e-n-menu-item {
position: relative;
}
#gdf-main-menu .e-n-menu-content.e-active {
left: 42px;
width: max-content;
}
#gdf-main-menu
.e-n-menu-heading
.e-n-menu-item:first-child
.e-n-menu-content.e-active {
left: -155px;
}
#gdf-main-menu
.e-n-menu-heading
.e-n-menu-item:nth-child(4)
.e-n-menu-content.e-active {
left: -480px;
}
.main-site-header {
background: transparent;
transition:
background-color 0.3s ease,
box-shadow 0.3s ease;
}
.expand-search {
position: relative;
}
.expand-search form {
display: flex;
align-items: center;
justify-content: end;
width: 178px;
}
.expand-search .e-search-input-wrapper {
width: 176px;
overflow: hidden;
justify-content: center;
align-items: end;
}
.expand-search input[type="search"] {
width: 100%;
opacity: 0;
padding: 0;
transform: translateX(100%);
transition:
opacity 0.3s ease,
transform 0.3s ease,
padding 0.3s ease;
}
.expand-search:focus-within input[type="search"],
.expand-search form.opened input[type="search"] {
opacity: 1;
padding: 6px 12px;
transform: translateX(0);
width: 85px;
}
.expand-search .e-search-input-wrapper {
width: 78px;
} #gdf-main-menu .mainmenu-submenu-wide .elementor-nav-menu--main .elementor-item,
#gdf-main-menu .mainmenu-submenu .elementor-nav-menu--main .elementor-item {
border-radius: 10px;
padding-right: 50px;
}
#gdf-main-menu
.mainmenu-submenu-wide
.elementor-nav-menu--main
.elementor-item:hover,
#gdf-main-menu
.mainmenu-submenu
.elementor-nav-menu--main
.elementor-item:hover {
background-color: var(--color-background-primary);
}
#gdf-main-menu
.mainmenu-submenu-wide
.elementor-nav-menu--main
a.elementor-item::after,
#gdf-main-menu
.mainmenu-submenu
.elementor-nav-menu--main
a.elementor-item::after {
content: "";
width: 14px;
height: 14px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/01/Menu-right.svg);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
right: 20px;
left: auto;
top: 52%;
transform: translateY(-50%);
} .menu-toggle {
font-size: 26px;
background: none;
border: none;
cursor: pointer;
}
.menu-open .menu-toggle svg:first-child,
.menu-toggle svg:last-child {
display: none;
}
.menu-toggle svg:first-child,
.menu-open .menu-toggle svg:last-child {
display: block;
}
.mobile-menu-head {
display: flex;
justify-content: space-between;
align-items: center;
height: 80px;
padding: 12px 32px;
width: 100%;
background: var(--color-White);
position: relative;
z-index: 99999;
}
.mobile-menu-head a img {
width: 132px;
height: 50px;
position: relative;
z-index: 99999;
}
.mobile-menu {
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--color-White);
transform: translateY(-100%);
transition: 0.3s;
z-index: 9999;
overflow: auto;
display: none;
}
body.menu-open {
overflow-y: hidden;
}
body.menu-open .mobile-menu {
transform: translateY(0);
display: block;
}
.menu-level-1 {
display: flex;
flex-direction: column;
gap: 16px;
padding: 32px;
min-height: 100svh;
list-style: none;
}
.menu-level-1 .has-submenu {
width: 100%;
}
.mobile-menu .submenu-toggle {
display: flex;
align-items: center;
gap: 5px;
padding: 12px 16px;
border-bottom: 1px solid #ecebed;
font-family: var(--font-regular);
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
color: var(--color-Dark-Green);
}
.mobile-menu .submenu-toggle span {
width: 18px;
height: 18px;
display: block;
}
.submenu {
position: absolute;
top: 0;
left: 100%;
width: 100%;
height: 100%;
display: none;
background: var(--color-White);
transition: 0.3s;
}
.submenu.active {
left: 0;
display: flex;
flex-direction: column;
gap: 16px;
padding: 32px;
}
.submenu ul {
list-style: none;
padding: 0;
}
.submenu-header {
display: flex;
justify-content: space-between;
width: 100%;
border-bottom: 1px solid #1d331b;
}
.submenu-title {
font-family: var(--font-regular);
font-size: 20px;
line-height: 36px;
color: var(--color-Dark-Green);
}
.mobile-menu .back-btn {
display: flex;
align-items: center;
justify-content: center;
font-family: var(--font-regular);
font-size: 14px;
font-weight: 600;
line-height: 24px;
color: var(--color-Dark-Green);
}
.submenu-links {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.submenu-links > * {
flex: 0 0 100%;
margin-bottom: 16px;
}
.submenu-links > .menu-group-title {
flex: 0 0 50%;
margin-bottom: 0;
margin-top: 32px;
}
.menu-group-title {
font-family: var(--font-regular);
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
color: var(--color-Mineral-Green);
}
.menu-group-title > span {
display: block;
margin-bottom: 8px;
}
.menu-group-title ul {
display: flex;
flex-direction: column;
gap: 16px;
}
.menu-group-title ul li a,
.submenu-links li a {
font-family: var(--font-regular);
font-size: 16px;
font-weight: 600;
line-height: 26px;
color: var(--color-text);
text-transform: capitalize;
}
.menu-group-title ul li a:hover,
.submenu-links li a:hover {
color: var(--color-Olivine);
} @media (max-width: 1024px) {
#main-site-header {
background: var(--color-White);
}
}  .footer-social-icons .elementor-icon:hover svg path {
fill: #b1c981;
}
.footer-contact-btn .elementor-button-icon svg {
width: 24px;
height: 24px;
flex: 1;
}  .home-slider-cards .home-slider-card:hover h2.elementor-heading-title {
color: var(--color-White);
}
.home-slider-cards .home-slider-card:hover svg path {
fill: var(--color-White);
}
.home-slider-cards .home-slider-card {
box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.04);
}
.activities_tab_image .img{
border-radius:12px;
}
.wg-slider-wrapper {
position: relative;
overflow: hidden;
}
.wg-slider-wrapper .swiper-slide {
display: flex;
align-items: stretch;
height: auto;
}
.wg-card {
color: var(--color-White);
padding: 40px;
height: 100%;
display: flex;
gap: 12px;
flex-direction: column;
background: linear-gradient(
227deg,
rgba(120, 155, 120, 0.7) 0%,
#1d331b 96.87%
);
border-radius: 16px;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;
}
.wg-card,
.wg-card::before,
.wg-card::after {
border-radius: 16px;
}
.wg-card::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
227deg,
rgba(120, 155, 120, 0.7) 0%,
#1d331b 96.87%
);
pointer-events: none;
}
.wg-card::after {
content: "";
position: absolute;
inset: 0;
background: inherit;
filter: grayscale(100%);
opacity: 0;
pointer-events: none;
z-index: 0;
}
.wg-card:hover::after {
animation: bw-flash 0.3s ease;
}
@keyframes bw-flash {
0% {
opacity: 0;
}
20% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.wg-card > * {
position: relative;
z-index: 1;
}
.wg-card a {
display: flex;
justify-content: center;
flex-direction: column;
margin-top: auto;
color: var(--color-Floral-White);
font-family: var(--font-regular);
font-size: 16px;
width: max-content;
font-style: normal;
font-weight: 600;
line-height: 26px;
}
.wg-card a div {
opacity: 0.4;
}
.wg-card .wgcard_learnmore:hover {
color: var(--color-White);
opacity: 1;
}
.wg-card .wgcard_learnmore:hover svg path {
fill: #ffffff;
opacity: 1;
}
.wg-card .wgcard_learnmore:hover div {
opacity: 1;
}
.wg-card img {
width: 80px;
}
.wg-card h3 {
color: var(--color-Floral-White);
font-family: var(--font-regular);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 40px;
}
.wg-card a svg {
width: 110px;
}
.wg-nav {
display: flex;
justify-content: center;
gap: 16px;
margin-top: 16px;
}
.wg-prev,
.wg-next {
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100px;
border: 1px solid #dcdadf;
cursor: pointer;
}
.wg-prev:hover,
.wg-next:hover {
background: #789b78;
}
.wg-prev:hover svg path,
.wg-next:hover svg path {
fill: var(--color-White);
}
#activities-section
.activities-tab
.elementor-widget-container
.e-n-tabs
.e-n-tabs-heading
button {
border-radius: 100px;
background: transparent;
border-color: transparent;
}
#activities-section
.activities-tab
.elementor-widget-container
.e-n-tabs
.e-n-tabs-heading
button:hover {
border-radius: 100px;
background: rgba(84, 112, 83, 0.1);
}
#activities-section
.activities-tab
.elementor-widget-container
.e-n-tabs
.e-n-tabs-heading
button[aria-selected="true"] {
border-radius: 100px;
background: rgba(84, 112, 83, 0.1);
}
.activities-tab .e-n-tab-title-text:hover {
color: var(--color-Mineral-Green);
}
.home .elementor-widget-container .resources-featured-image-home img[src$=".svg"]{
object-fit:contain;
padding: 10px;
} .gdf-list h3 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
max-height: 60px;
width: 100%;
position: relative;
padding-right: 22px;
}
.gdf-list h3::after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
width: 24px;
height: 24px;
background: url(//www.gdf.io/wp-content/uploads/2026/03/listicon.svg) no-repeat center /
contain;
}
.gdf-list article.elementor-post {
border-bottom: 1px dashed #dddddd;
padding-bottom: 20px;
}
.gdf-list .elementor-post__title a {
padding-bottom: 20px;
}
.gdf-list article.elementor-post:first-child .elementor-post__title a {
font-weight: 600;
font-size: 20px;
}
#gdf-mob-main-menu .e-n-menu-content {
width: 100%;
} .resources-section {
background: #f6f6f6;
}
.gdf-list article .elementor-post__text .elementor-post__title a:hover {
color: var(--color-Mineral-Green);
} @media (min-width: 1024px) {
.cta-btn-container {
min-width: 359px;
}
}
@media (max-width: 1024px) {
.resources-section {
background: var(--color-White);
}
.gdf-list article.elementor-post .elementor-post__card .elementor-post__text {
padding: 0;
}
.wg-nav {
width: max-content;
}
#activities-section
.activities-tab
.elementor-widget-container
.e-n-tabs
.e-n-tabs-heading
button {
border-color: var(--color-Neutral-Grey6);
}
#activities-section
.activities-tab
.elementor-widget-container
.e-n-tabs
.e-n-tabs-heading
button[aria-selected="true"] {
border-color: transparent;
}
.gdf-list.gdf-activity-list article.elementor-post .elementor-post__title a {
font-weight: 600;
font-size: 16px;
line-height: 26px;
}
}
@media (max-width: 767px) {
#activities-section .activities-tab > .elementor-widget-container {
background-color: transparent;
}
.gdf-list h3 {
max-height: 57px;
}
} @media (max-width: 1245px) {
.scroll-menu .elementor-nav-menu__align-center .elementor-nav-menu {
justify-content: start;
}
.scroll-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
display: flex;
flex-wrap: nowrap;
overflow-x: scroll;
}
.scroll-menu
.elementor-nav-menu--layout-horizontal
.elementor-nav-menu::-webkit-scrollbar {
width: 0px;
height: 0px;
}
}  .menu-text-break .elementor-element .elementor-nav-menu .elementor-item {
width: 360px;
text-align: center;
word-break: break-all;
word-wrap: break-word;
overflow-wrap: normal;
white-space: wrap;
flex: 0 0 auto;
}
.menu-text-break .elementor-element .elementor-nav-menu {
display: flex;
flex-wrap: nowrap;
}
@media (max-width: 1024px) {
.page .elementor-element.menu-text-break.elementor-sticky--active {
position: relative;
top: auto;
width: 100%;
}
}  .people-grid * {
margin: 0;
padding: 0;
font-family: var(--font-regular);
text-align: center;
}
.people-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 30px;
align-items: flex-start;
}
.people-grid-title {
margin: 0;
padding: 0;
}
.people-grid .people-card {
display: flex;
flex-direction: column;
cursor: pointer;
padding: 16px;
justify-content: center;
align-items: center;
gap: 16px;
}
.people-grid .people-card h4 {
font-family: var(--font-bold);
color: var(--color-Dark-Green);
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 26px;
margin-bottom: 8px;
}
.people-grid .people-card p {
color: var(--color-Dark-Green);
font-weight: 500;
font-size: 12px;
line-height: 18px;
letter-spacing: 0px;
text-align: center;
vertical-align: middle;
}
.people-grid .people-card .person-bio,
.people-grid .people-card .person-linkedin,
.people-grid .people-card .person-twitter {
display: none;
}
.people-grid .people-card .people-img,
.people-grid .people-card .people-img img {
flex-shrink: 0;
width: 115px;
height: 115px;
}
.people-grid .people-card .people-img img {
aspect-ratio: 1/1;
object-fit: cover;
object-position: top;
border-radius: 100%;
}
.teams-tabs-wrapper {
display: grid;
align-items: start;
grid-template-columns: 278px 1fr;
gap: 30px;
} .teams-tabs-wrapper .teams-tabs-menu {
position: sticky;
top: 20px;
flex-direction: column;
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
padding: 100px 0;
}
.teams-tabs-wrapper#teams-tabs-1 .teams-tab {
padding: 16px 12px;
width: 100%;
cursor: pointer;
color: var(--color-Neutral-Grey8);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 36px;
border-bottom: 1px solid #c4c1c8;
}
.teams-tabs-wrapper#teams-tabs-1 .teams-tab.active {
color: var(--color-Dark-Green);
} .teams-tab-content {
display: none;
}
.teams-tab-content.active {
display: flex;
flex-direction: column;
gap: 32px;
}
div.teams-tab-content .people-grid:last-of-type {
padding-bottom: 32px;
border-bottom: 1px solid #dcdadf;
} .teams-tabs-dropdown {
display: none;
position: sticky;
top: 0;
z-index: 99;
padding: 12px;
} @media (max-width: 1024px) {
.teams-tabs-wrapper {
grid-template-columns: 1fr;
}
.teams-tabs-menu {
display: none;
}
.teams-tabs-dropdown {
display: block;
}
.people-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 1320px) {
.people-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 768px) {
.people-grid {
grid-template-columns: repeat(auto-fit, minmax(158px, 1fr));
}
} .team-modal * {
margin: 0;
padding: 0;
font-family: var(--font-regular);
}
.team-modal {
position: fixed;
top: 0;
right: 0;
height: 100vh;
width: 0;
overflow: hidden;
z-index: 9999;
}
.team-modal.active {
width: 100%;
}
.modal-overlay {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease;
}
.team-modal.active .modal-overlay {
opacity: 1;
visibility: visible;
}
.modal-content {
position: relative;
background: var(--color-White);
width: 60%;
height: 100%;
right: 0;
margin: 0 auto;
margin-right: 0;
padding: 0 24px 32px 24px;
overflow-y: auto;
display: flex;
flex-direction: column;
border-radius: 20px 0 0 20px;
border: 1px solid #dcdadf;
box-shadow:
0 20px 24px -4px rgba(16, 24, 40, 0.08),
0 8px 8px -4px rgba(16, 24, 40, 0.03);
transition:
width 0.4s ease,
transform 0.4s ease;
transform: translateX(100%);
}
.team-modal.active .modal-content {
transform: translateX(0);
}
.modal-layout {
display: grid;
grid-template-columns: 265px 1fr;
}
.modal-left {
display: flex;
flex-direction: column;
gap: 24px;
justify-content: flex-start;
align-items: center;
position: sticky;
top: 62px;
height: max-content;
background: var(--color-White);
}
.modal-left img {
width: 195px;
height: 195px;
border-radius: 50%;
object-fit: cover;
object-position: top;
}
.modal-left .modal-title h3 {
color: var(--color-Elm-Green);
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 40px;
}
.modal-left .modal-title p {
color: var(--color-Neutral-Grey8);
text-align: center;
leading-trim: both;
text-edge: cap;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.modal-left .person-social a:first-child {
margin-right: 12px;
}
.modal-right {
display: flex;
flex-direction: column;
gap: 10px;
}
.modal-right * {
color: var(--color-text);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px;
}
.modal-left .person-social a,
.person-social a {
width: 32px;
flex-shrink: 0;
align-self: stretch;
aspect-ratio: 1/1;
}
.modal-left .person-social a svg path,
.person-social a svg path {
fill: #6a686c;
}
.modal-left .person-social a:hover svg path,
.person-social a:hover svg path {
fill: #b1c981;
}
.person-social-mob {
position: sticky;
bottom: 0;
width: 100%;
background: var(--color-White);
display: none;
justify-content: center;
align-items: center;
padding-bottom: 32px;
gap: 12px;
}
.modal-close-container {
padding-top: 32px;
position: sticky;
top: 0;
background: var(--color-White);
}
.modal-close {
display: block;
float: right;
margin-left: auto;
cursor: pointer;
margin-bottom: 16px;
flex-shrink: 0;
} @media (max-width: 1024px) {
.modal-content {
width: 80%;
height: 60%;
min-height: 568px;
}
}
@media (max-width: 767px) {
.modal-content {
width: calc(100% - 20px);
height: 100%;
min-height: 100%;
padding-bottom: 0px;
}
.modal-left img {
width: 146px;
height: 146px;
}
.person-social {
display: none;
}
.modal-left {
padding-bottom: 16px;
}
.person-social-mob {
display: flex;
padding-top: 16px;
}
.modal-layout {
grid-template-columns: 1fr;
}
}  .press-menu .menu-item .elementor-item {
background: var(--color-White);
border-right: 1px solid #ecebed;
}
.elementor-element.press-menu-section {
box-shadow:
0 1px 4px rgba(12, 12, 13, 0.1),
0 1px 4px rgba(12, 12, 13, 0.05);
border: 0 solid var(--Blue-shade-03, #eef7ff);
background: var(--color-White);
margin-bottom: 2px;
}
.press-menu .menu-item:last-child .elementor-item {
border-right: unset;
}
.press-menu .e--pointer-underline .elementor-item.elementor-item-active {
background: #f7faf2;
}
.press-menu .e--pointer-underline .elementor-item:hover::after,
.press-menu .e--pointer-underline .elementor-item.elementor-item-active::after {
height: 4px;
}
.press-menu .e--pointer-underline .elementor-item::after {
height: 0;
} .press-custom-select.open .press-select-trigger img {
rotate: 180deg;
}
.press-custom-select .press-select-trigger {
border-radius: 10px;
border: 1px solid #dcdadf;
background: var(--color-White);
color: var(--color-text);
font-family: var(--font-regular);
font-size: 18px;
font-weight: 500;
line-height: 32px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px;
}
ul.press-select-options {
padding: 24px;
border-radius: 10px;
border: 1px solid var(--Neutral-Grey-3, #dcdadf);
background: var(--color-White);
box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.04);
margin-top: 10px;
z-index: 9999;
width: 100%;
position: fixed;
right: 0;
top: 20%;
left: 5%;
max-width: 90%;
overflow: hidden;
}
.press-custom-select.open .press-overlay {
background: #00000042;
position: fixed;
inset: 0;
transition: opacity 0.3s ease;
z-index: 9999;
}
ul.press-select-options li {
list-style: none;
padding: 8px;
margin-bottom: 16px;
}
ul.press-select-options li:last-child {
margin-bottom: 0;
}
ul.press-select-options li a {
color: var(--color-Neutral-Grey7);
font-family: var(--font-regular);
font-size: 16px;
font-weight: 500;
line-height: 26px;
}
.press-custom-select .press-option.active {
border-radius: 10px;
background: #eef1ee;
color: var(--color-text);
}
.press-custom-select .press-option.active a {
color: var(--color-text);
}
.press-custom-select .press-select-options {
display: none;
}
.press-custom-select.open .press-select-options {
display: block;
}
.mobile-links-select .press-select-trigger {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.mobile-links-select .press-select-trigger span {
margin-right: 30px;
}
.mobile-links-select .press-select-trigger img {
position: absolute;
right: 15px;
}
.membership-menu .press-custom-select .press-select-trigger {
border-radius: unset;
}  .privacy-custom-select.open .privacy-select-trigger img {
rotate: 180deg;
}
.privacy-custom-select .privacy-select-trigger {
border-radius: 10px;
border: 1px solid #dcdadf;
background: var(--color-White);
color: var(--color-Mineral-Green);
font-family: var(--font-regular);
font-size: 24px;
font-weight: 500;
line-height: 34px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 29px 32px;
}
ul.privacy-select-options {
padding: 24px;
border-radius: 10px;
border: 1px solid var(--Neutral-Grey-3, #dcdadf);
background: var(--color-White);
box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.04);
margin-top: 10px;
position: absolute;
z-index: 99;
width: 100%;
}
ul.privacy-select-options li {
list-style: none;
padding: 8px;
margin-bottom: 16px;
}
ul.press-select-options li:last-child {
margin-bottom: 0;
} .privacy-custom-select.open .privacy-select-trigger {
color: var(--color-text);
}
.privacy-custom-select ul.privacy-select-options li a {
color: var(--color-Neutral-Grey7);
font-family: var(--font-regular);
font-size: 16px;
font-weight: 500;
line-height: 26px;
}
.privacy-select-options .privacy-option:has(a.active) {
border-radius: 10px;
background: #eef1ee;
color: var(--color-text);
}
.privacy-select-options .privacy-option a.active {
color: var(--color-text);
}
.privacy-custom-select .privacy-select-options {
display: none;
}
.privacy-custom-select.open .privacy-select-options {
display: block;
}
.privacy-button .elementor-button-text {
text-align: left;
}
.page .privacy-button .elementor-button-link:hover,
.page .privacy-button .elementor-button-link.is-active {
color: var(--color-Mineral-Green);
border-left: 2px solid #789b78;
}
.privacy-tab-section .side-bar {
position: sticky;
position: -webkit-sticky;
top: 122px;
height: fit-content;
overflow: visible;
min-height: 100%;
} .privacy-tab-section .policy-div .elementor-element {
scroll-margin-top: 66px;
}
.privacy-tab-section .list-wrapper .elementor-icon-wrapper {
display: flex;
} @media (max-width: 767px) {
.press-menu.privacy-menu .elementor-nav-menu {
margin: 0;
}
.press-menu.privacy-menu
.elementor-nav-menu--layout-horizontal
.elementor-nav-menu
> li {
width: 50%;
}
.press-menu.privacy-menu .elementor-nav-menu--layout-horizontal {
display: block;
text-align: center;
}
.press-menu.privacy-menu .elementor-nav-menu a {
justify-content: center;
}
.privacy-custom-select .privacy-select-trigger {
font-size: 18px;
font-weight: 600;
line-height: 32px;
padding: 29px 16px 29px 32px;
}
}  @media (max-width: 767px) {
.elementor-element.press-menu-section {
background: #f7faf2;
margin-bottom: 0px;
}
}
.remove-margin p {
margin-bottom: 0;
}
.press-tabs-section .e-n-tab-title:hover {
border-radius: 100px;
}
.press-tabs-section .e-n-tab-title {
width: 219px;
}
.press-tabs-section .e-n-tab-title[aria-selected="true"],
.press-tabs-section .e-n-tab-title[aria-selected="false"] {
border-radius: 100px;
} .press-tab-wrapper .e-n-tab-title {
cursor: unset;
}
@media (max-width: 767px) {
.archive .elementor-element.press-tab-wrapper.archives-pagination {
background-color: var(--color-background-primary);
}
.archive .press-tab-wrapper .elementor-element.two-col-card-wrapper {
background-color: var(--color-background-primary);
} } .single .press-single-image .elementor-element img[src$=".svg"] {
width: 307.61px;
height: 307.61px;
}
.archive .archives-pagination .two-col-press-card img[src$=".svg"],
.page .archives-pagination .two-col-press-card img[src$=".svg"] {
width: 307.61px;
height: 307.61px;
object-fit: contain;
padding: 20px;
}
@media (max-width: 1024px) {
.page .archives-pagination .two-col-press-card img[src$=".svg"],
.archive .archives-pagination .two-col-press-card img[src$=".svg"] {
width: 154px;
height: 154px;
}
}
.search .archives-pagination .press-cards img[src$=".svg"],
.archive .archives-pagination .press-cards img[src$=".svg"],
.page .archives-pagination .press-cards img[src$=".svg"],
.archive .press-tabs-section .press-cards img[src$=".svg"],
.page .press-tabs-section .press-cards img[src$=".svg"] {
border-radius: 0px;
width: 91px;
height: 91px;
object-fit: contain;
}
.press-tabs-section .two-col-press-card .date p,
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-grid
> .e-loop-item
.content
.date
p {
text-transform: uppercase;
}
@media (min-width: 1442px) {
.archive
.elementor-element.press-tabs-section
.two-col-press-card
.heading-wrapper
.elementor-widget-container {
min-height: 145px;
}
.archive
.elementor-element.resource-archive
.two-col-press-card
.heading-wrapper
.elementor-widget-container,
.archive
.elementor-element.new-letter-section
.two-col-press-card
.heading-wrapper
.elementor-widget-container {
min-height: auto;
}
} @media (min-width: 1024px) {
.archive .elementor-element.resource-wrapper .two-col-wrapper {
background: unset;
}
}
@media (max-width: 767px) {
.archive .elementor-element.resource-wrapper.archives-pagination {
background-color: var(--color-background-secondary);
}
.archive .elementor-element.resource-wrapper .press-cards-wrapper {
background: #f6f6f6;
}
} @media (max-width: 1024px) {
.archive
.elementor-element.resource-archive
.press-tabs-section
.two-col-wrapper
.elementor-element.two-col-card
> .elementor-widget-container {
background-color: var(--color-background-secondary);
}
.archive
.elementor-element.resource-archive
.press-tabs-section
.press-cards-wrapper
.press-cards
.elementor-widget-container {
background-color: var(--color-background-primary);
}
.resource-archive
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-grid
> .e-loop-item
.content
.date
p,
.resource-archive .press-tabs-section .two-col-press-card .date p {
font-weight: 400;
}
}
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-grid
> .e-loop-item {
border-bottom: 1px solid #dcdadf;
}
.new-letter-section
.press-tabs-section
.two-col-press-card
.elementor-button-text {
text-transform: unset;
}
.press-tabs-section .two-col-press-card .elementor-button-text {
text-transform: capitalize;
}
.press-tabs-section .press-card .read-more-button .elementor-button-text {
text-transform: capitalize;
word-break: keep-all;
overflow-wrap: normal;
white-space: nowrap;
-webkit-hyphens: none;
}
@media (max-width: 1024px) {
.press-tabs-section .two-col-press-card .elementor-button-text,
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-button-text {
text-transform: unset;
}
.press-tabs-section .two-col-press-card .date p {
text-transform: capitalize;
}
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-grid
> .e-loop-item
.content
.title
h2 {
min-height: 0;
font-weight: 700;
color: var(--color-Black);
}
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-grid
> .e-loop-item
.content
.date
p {
color: var(--color-Mineral-Green);
}
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-grid
> .e-loop-item {
border-bottom: unset;
}
}
@media (max-width: 767px) {
.elementor-element.press-tabs-section
.elementor-element.two-col-card
> .elementor-widget-container {
background-color: var(--color-background-primary);
}
.elementor-element.press-tabs-section
.two-col-card
.image-wrapper
.elementor-widget-image
.elementor-widget-container,
.elementor-element.press-tabs-section
.two-col-card
.image-wrapper
.elementor-widget-container {
background-color: var(--color-background-dark);
border-radius: 20px 20px 20px 20px;
}
.elementor-element.press-tabs-section
.press-cards
.elementor-widget-container {
background-color: var(--color-background-primary);
}
.press-tabs-section .press-card .read-more-button .elementor-button-text {
text-transform: unset;
}
.press-tabs-section .two-col-press-card .date p.elementor-heading-title {
color: var(--color-Mineral-Green);
text-transform: uppercase;
}
.press-tabs-section .two-col-press-card .elementor-button-text {
text-transform: unset;
}
.press-tabs-section
.elementor-grid-tablet-2.press-cards
.elementor-widget-container {
background-color: unset;
}
}
@media (max-width: 433px) {
.press-tabs-section .e-n-tabs-heading {
flex-wrap: nowrap;
}
}
@media (max-width: 389px) {
.press-tabs-section.elementor-widget-n-tabs .e-n-tabs-heading {
flex-wrap: wrap;
flex-direction: column;
gap: 16px;
padding: 0 32px;
align-items: center;
}
} @media (max-width: 1350px) and (min-width: 1025px) {
.press-single-section {
padding: 80px 120px;
}
}
.press-single-section
.elementor-element.press-single-image:not(:has(img[src$=".svg"])),
.press-tabs-section
.two-col-press-card
.elementor-element.image-wrapper:not(:has(img[src$=".svg"])),
.press-tabs-section .press-card .image-wrapper:not(:has(img[src$=".svg"])) {
background-color: unset;
min-height: auto;
}
.archives-pagination .press-cards:not(:has(.elementor-pagination)) {
padding-bottom: 80px;
}
.archives-pagination .elementor-pagination {
padding: 88px 0;
background-color: var(--color-background-primary);
}
.archives-pagination .page-numbers.dots,
.archives-pagination .elementor-pagination .page-numbers {
display: none;
}
.archives-pagination .elementor-pagination {
display: flex;
justify-content: center;
gap: 8px;
position: relative;
align-items: center;
}
.archives-pagination .page-numbers:first-child,
.archives-pagination .page-numbers:nth-last-child(2),
.archives-pagination .page-numbers.current,
.archives-pagination .page-numbers:last-child {
display: block;
}
.archives-pagination .page-numbers.next,
.archives-pagination .page-numbers.prev {
font-size: 0;
line-height: 0;
display: flex;
justify-content: center;
align-items: center;
transition: all 0.3s ease;
color: transparent;
}
.archives-pagination .page-numbers.prev::after {
content: "";
display: inline-block;
width: 22.5px;
height: 22.5px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/01/chevron-left.svg);
background-repeat: no-repeat;
background-size: contain;
padding: 11.25px;
transition: background-image 0s ease;
}
.archives-pagination .page-numbers.next::after {
content: "";
display: inline-block;
width: 22.5px;
height: 22.5px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/01/chevron-left.svg);
background-repeat: no-repeat;
background-size: contain;
rotate: 180deg;
padding: 11.25px;
transition: background-image 0s ease;
}
.archives-pagination .page-numbers.prev,
.archives-pagination .page-numbers.next,
.archives-pagination a.page-numbers.prev,
.archives-pagination a.page-numbers.next {
padding: 11.25px;
}
.archives-pagination a.page-numbers.next::after {
background-image: url(//www.gdf.io/wp-content/uploads/2026/01/chevron-right-1.svg);
rotate: 0deg;
width: 22.5px;
height: 22.5px;
padding: 11.25px;
}
.archives-pagination a.page-numbers.prev::after {
background-image: url(//www.gdf.io/wp-content/uploads/2026/01/chevron-right-1.svg);
rotate: 180deg;
width: 22.5px;
height: 22.5px;
padding: 11.25px;
}
.archives-pagination a.page-numbers.prev:hover,
.archives-pagination a.page-numbers.next:hover {
width: 45px;
height: 45px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--color-White);
border-radius: 11.25px;
box-shadow: 0 5.625px 8.438px 1.406px rgba(84, 112, 83, 0.05);
}
.archives-pagination a.page-numbers.prev:hover::after,
.archives-pagination a.page-numbers.next:hover::after {
width: 22.5px;
height: 22.5px;
background-repeat: no-repeat;
background-size: contain;
}
.archives-pagination
.elementor-element
.elementor-pagination
.page-numbers.current {
border-radius: 11.25px;
background: var(--color-White);
box-shadow: 0 5.625px 8.438px 1.406px rgba(84, 112, 83, 0.05);
width: 45px;
height: 45px;
display: flex;
flex-shrink: 0;
justify-content: center;
align-items: center;
margin-right: 30px;
}
.archives-pagination .page-numbers:nth-last-child(2) {
width: 45px;
height: 45px;
display: flex;
justify-content: center;
align-items: center;
}
.archives-pagination
.elementor-element
.elementor-pagination
.page-numbers.current:nth-last-child(2) {
margin-right: calc(0px / 2);
}
.archives-pagination
.elementor-pagination:has(.page-numbers.current:nth-last-child(2))::before {
display: none;
}
.archives-pagination .elementor-pagination::before {
content: "of";
font-family: var(--font-medium);
font-size: 16px;
font-weight: 500;
line-height: 26px;
position: absolute;
left: 51%;
transform: translateX(-50%);
pointer-events: none;
width: 25px;
display: flex;
justify-content: center;
align-items: center;
color: var(--color-Mineral-Green);
}
.post-type-archive-scube_events .archives-pagination .elementor-pagination {
background: transparent;
} .press-cta-button .elementor-button-icon svg {
width: 20px;
height: 20px;
}
@media (max-width: 1024px) {
.press-cta-button .elementor-button-icon {
padding: 2.4px 3px 3.2px 3px;
}
.press-cta-button .elementor-button-icon svg {
width: 28.333px;
height: 28.333px;
}
.archives-pagination .elementor-pagination .page-numbers.prev {
margin-right: 30px;
}
.archives-pagination .elementor-pagination .page-numbers.next {
margin-left: 30px;
}
}
@media (max-width: 440px) and (min-width: 389px) {
.press-cta-button .elementor-button .elementor-button-text {
width: 79%;
}
}
@media (max-width: 380px) {
.archives-pagination .elementor-pagination .page-numbers.prev {
margin-right: 10px;
}
.archives-pagination .elementor-pagination .page-numbers.next {
margin-left: 10px;
}
}
.press-card span {
word-break: keep-all;
overflow-wrap: normal;
white-space: nowrap;
-webkit-hyphens: none;
}
@media (max-width: 767px) {
.single-card-tag-button p {
word-break: keep-all;
overflow-wrap: normal;
white-space: nowrap;
-webkit-hyphens: none;
}
}
@media (max-width: 385px) {
.newsletter-heading {
width: 100%;
}
} .resource-cards-loop .excert {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
max-height: 97px;
width: 100%;
position: relative;
}
.resource-two-col-loop .excert {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
max-height: 97px;
width: 100%;
position: relative;
} .gdf-nav {
position: relative;
position: relative;
z-index: 999999;
background: red;
}
.gdf-nav > .nav-item {
position: relative;
}
.gdf-nav > .nav-item a {
color: var(--color-White);
font-family: var(--font-regular);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.gdf-nav .nav-item > .mega {
position: absolute;
opacity: 0;
}
.gdf-nav .nav-item .mega .mega-sub ul {
display: flex;
}
.gdf-nav .nav-item:hover > .mega {
opacity: 1;
}
.gdf-nav,
.gdf-nav ul {
list-style: none;
margin: 0;
padding: 0;
}
.gdf-nav a {
text-decoration: none;
color: inherit;
} .gdf-nav {
display: flex;
gap: 32px;
}
.nav-item {
position: relative;
}
.nav-item > a {
display: flex;
align-items: center;
padding: 12px 0;
font-weight: 500;
}
.nav-item.has-mega > a {
cursor: pointer;
} .resource-reports .annual-report-butt-wrapper {
display: none;
}
.resource-annual-reports .Report-butt-wrapper {
display: none;
}
.wp-singular .press-single-section .go-back-button .elementor-button {
min-width: auto;
}
.wp-singular .press-single-section .elementor-button {
min-width: 300px;
}
.wp-singular .press-single-section a.elementor-button {
margin-bottom: 0;
}
.wp-singular .press-single-section a,
.wp-singular .press-single-section p,
.wp-singular .press-single-section ul.wp-block-list:not(:last-child),
.wp-singular .press-single-section ol.wp-block-list:not(:last-child) {
margin-bottom: 25px;
}
.wp-singular .press-single-section li:not(:last-child) {
margin-bottom: 20px;
}
.press-single-section .go-back-button svg {
width: auto;
}
.wp-singular .press-single-section h3 a,
.press-single-section .elementor-widget-container p a {
color: var(--color-Mineral-Green);
font-weight: 700;
}
.press-single-section .go-back-button .elementor-button:hover svg path {
fill: #6a686c;
}
.press-single-section img[src$=".svg"] {
width: 154px;
height: 154px;
} .gdf-footer-menu .menu-item a.elementor-item {
width: max-content;
} .double-color-content p strong {
font-weight: 700;
color: var(--color-Olivine);
}
.double-color-content.green strong {
color: var(--color-Mineral-Green);
} .about-slider-wrapper .about-slider .swiper-pagination {
left: auto;
right: 117px;
margin-top: 4px;
color: var(--color-text);
font-family: var(--font-regular);
font-size: 16px;
font-weight: 400;
line-height: 26px;
top: 105%;
text-align: right;
}
.about-slider-wrapper .about-slider .swiper-pagination * {
color: var(--color-text);
leading-trim: both;
text-edge: cap;
font-family: var(--font-regular);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.about-slider-wrapper
.about-slider
.elementor-swiper-button.elementor-swiper-button-prev {
left: auto;
right: 89px;
}
.about-slider-wrapper
.about-slider
.elementor-swiper-button.elementor-swiper-button-next {
right: 37px;
} .about-slider-wrapper .about-slider .swiper-slide-inner .swiper-slide-contents {
padding: 12px 16px;
background: rgba(29, 51, 27, 0.5);
width: 100%;
border-radius: 0 0 22px 22px;
}
.about-slider-wrapper .about-slider .eicon-chevron-right:before,
.about-slider-wrapper .about-slider .eicon-chevron-left:before {
border-radius: 100px;
border: 1px solid #dcdadf;
padding: 10px 10px;
height: 32px;
width: 32px;
display: flex;
justify-content: center;
align-items: center;
font-size: 17px;
}
.about-slider .elementor-swiper-button .eicon-chevron-left:hover:before,
.about-slider .elementor-swiper-button .eicon-chevron-right:hover:before {
background-color: var(--color-Mineral-Green);
}
.about-slider .swiper-wrapper .swiper-slide-inner .elementor-slide-heading {
margin-bottom: 0;
}
.about-slider-wrapper
.elementor-element.elementor-pagination-position-outside
.swiper
.elementor-swiper-button {
top: 107%;
}
.about-slider .elementor-swiper-button i {
color: var(--color-Mineral-Green);
width: 10.666px;
height: 18.666px;
}
.about-slider .elementor-swiper-button i:hover {
color: var(--color-White);
}
.about-slider
.elementor-element.elementor-pagination-position-outside
.swiper
.elementor-swiper-button {
width: 32px;
height: 32px;
}
.about-slider .swiper-slide-bg {
border-radius: 22px;
}
.about-slider {
padding-bottom: 50px;
overflow: visible;
}
@media (max-width: 1236px) and (min-width: 1025px) {
.elementor-element.gdf-governence-image-div {
height: fit-content;
}
}   .mem-dark-text {
font-weight: 700;
font-family: var(--font-medium);
} .membership-tabs .elementor-widget-image img {
mix-blend-mode: multiply;
} .single-resources .current-menu-item .elementor-item {
color: var(--e-global-color-15e539a);
}
.single-resources
.press-menu
.e--pointer-underline
.current-menu-item
.elementor-item {
background: #f7faf2;
}
.single-resources
.press-menu
.e--pointer-underline
.elementor-item:hover::after,
.single-resources
.press-menu
.e--pointer-underline
.current-menu-item
.elementor-item::after {
height: 4px;
opacity: 1;
}
.acf-video-wrapper {
position: relative;
width: 100%;
}
.acf-video-wrapper::before {
padding-top: 56.25%;
content: "";
display: block;
}
.acf-video-wrapper iframe {
bottom: 0;
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
border-radius: 30px;
} .wp-singular.single-workinggroup .press-single-section a,
.download-code-button {
color: var(--color-White);
font-weight: 600;
}
.wp-singular.single-workinggroup .press-single-section ul li a,
.wp-singular.single-workinggroup .press-single-section p a{
color: var(--color-Mineral-Green);
}
.download-code-button {
background-color: var(--color-Mineral-Green);
color: var(--color-White)!important;
padding: 10px 20px;
border-radius: 20px;
text-decoration: none;
display: inline-block;
}
.wp-embed{
max-width:80%;
} .resources-button {
word-break: keep-all;
overflow-wrap: normal;
white-space: nowrap;
-webkit-hyphens: none;
min-width: 300px;
display: inline-block;
border-radius: 8px;
background-color: var(--color-Mineral-Green);
padding: 08px 31.5px 08px 31.5px;
color: var(--color-White);
text-align: center;
font-family: var(--font-semibold);
font-size: 20px;
font-weight: 600;
line-height: 36px;
text-decoration: none;
text-align: center;
}
.single .resources-button:hover {
background-color: var(--color-Olivine);
color: var(--color-White);
}
.border-resources-button {
word-break: keep-all;
overflow-wrap: normal;
white-space: nowrap;
-webkit-hyphens: none;
min-width: 300px;
background-color: var(--color-Transparent);
font-family: var(--font-semibold);
font-size: 20px;
font-weight: 600;
line-height: 36px;
color: var(--color-Mineral-Green);
border: 1.5px solid #789b78;
border-radius: 8px;
padding: 8px 12px 8px 12px;
text-decoration: none;
text-align: center;
}
.single .border-resources-button:hover {
color: var(--color-Dark-Green);
border-color: var(--color-Dark-Green);
}
.resources-main-button-wrapper .wrap {
display: flex;
gap: 40px;
align-items: center;
justify-content: space-between;
}
.resources-button-wrapper {
margin: 0 auto;
display: flex;
align-items: center;
gap: 40px;
justify-content: center;
}
.resources-main-button-wrapper {
display: flex;
flex-direction: column;
gap: 40px;
margin: 0 auto;
} .resources-main-button-wrapper .wrap p {
font-family: var(--font-semibold);
font-size: 18px;
font-weight: 600;
line-height: 32px;
color: var(--color-Dark-Green);
margin-bottom: 0;
}
.resources-main-button-wrapper .wrap .resources-button {
margin-bottom: 0;
}
@media (max-width: 767px) {
.resources-main-button-wrapper .wrap {
flex-direction: column;
}
.resources-button-wrapper {
flex-direction: column;
}
}  .post-type-archive-scube_events .events_date .elementor-shortcode,
.page.past-events .events_date .elementor-shortcode {
font-family: var(--font-regular);
font-weight: 500;
font-style: Medium;
font-size: 14px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0px;
color: var(--color-Neutral-Grey6);
margin-bottom: 8px;
text-transform: uppercase;
}
@media (max-width: 1024px) {
.post-type-archive-scube_events .events_date .elementor-shortcode,
.page.past-events .events_date .elementor-shortcode {
color: var(--color-Mineral-Green);
}
}
.coming-up-card * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.coming-up-card img {
height: 178px;
opacity: 1;
border-radius: 20px;
gap: 10px;
object-fit: cover;
margin: 0;
margin-bottom: 16px;
}
.coming-up-card h3 {
font-family: var(--font-semibold);
font-weight: 600;
font-style: SemiBold;
font-size: 20px;
color: var(--color-text);
line-height: 30px;
letter-spacing: 0px;
margin-bottom: 8px;
}
.coming-up-card h3:hover {
color: var(--color-Mineral-Green);
}
.coming-up-card .events_date {
font-family: var(--font-medium);
font-weight: 500;
font-style: Medium;
font-size: 14px;
line-height: 24px;
letter-spacing: 0px;
color: var(--color-Neutral-Grey6);
margin-bottom: 8px;
text-transform: uppercase;
}
.coming-up-card a.events_upcoming_readmore {
font-family: var(--font-semibold);
font-weight: 600;
font-style: SemiBold;
font-size: 16px;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
vertical-align: middle;
color: var(--color-Mineral-Green);
display: flex;
gap: 8px;
padding: 8px 0px;
justify-content: start;
align-items: center;
}
.coming-up-nav {
display: flex;
justify-content: center;
gap: 16px;
margin-top: 40px;
margin-right: 120px;
}
.coming-up-prev,
.coming-up-next {
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100px;
border: 1px solid #dcdadf;
cursor: pointer;
}
.coming-up-prev:hover,
.coming-up-next:hover {
background: #789b78;
}
.coming-up-prev:hover svg path,
.coming-up-next:hover svg path {
fill: var(--color-White);
}
.event-speaker-section * {
margin: 0;
padding: 0;
}
.event-speaker-section {
padding: 80px;
}
.event-speaker-section .event-title {
font-family: var(--font-regular);
font-size: 36px;
font-weight: 600;
line-height: 46px;
color: var(--color-White);
text-align: center;
margin-bottom: 40px;
}
.event-speaker {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 8px;
border: 1px solid #dcdadf;
border-radius: 20px;
padding: 16px;
width: 275px;
margin: 0px auto;
background: var(--color-White);
}
.speaker-image img {
width: 195px;
height: 195px;
object-fit: cover;
object-position: top center;
border-radius: 100px 100px 100px 100px;
box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.0392156862745098);
}
.speaker-name {
font-family: var(--font-bold);
font-size: 16px;
font-weight: 700;
line-height: 26px;
color: var(--color-Mineral-Green);
}
.speaker-designation {
text-align: center;
font-family: var(--font-regular);
font-size: 14px;
font-weight: 400;
line-height: 24px;
color: var(--color-Neutral-Grey6);
}
.speaker-linkedin svg {
height: 24px;
width: 24px;
margin-top: 8px;
}
.speaker-linkedin svg * {
fill: #6a686c;
}
.speaker-linkedin svg:hover * {
fill: #547053;
}
.speaker-note {
font-family: Montserrat;
font-weight: 600;
font-family: var(--font-semibold);
font-size: 20px;
line-height: 30px;
letter-spacing: 0px;
text-align: center;
color: var(--color-White);
max-width: 524px;
margin: 0px auto;
margin-top: 40px;
vertical-align: middle;
}
.single-scube_events.wp-singular .press-single-section a,
.single-scube_events.wp-singular .press-single-section p,
.single-scube_events.wp-singular
.press-single-section
ul.wp-block-list:not(:last-child),
.single-scube_events.wp-singular
.press-single-section
ol.wp-block-list:not(:last-child) {
margin-bottom: 40px;
}
.single-scube_events.wp-singular .press-single-section a.elementor-button {
margin-bottom: 0px;
}
@media (max-width: 1024px) {
.post-type-archive-scube_events
.press-tabs-section.resource-page.archives-pagination
.elementor-pagination {
padding: 40px 0px 80px 0px;
}
.coming-up-nav {
margin-right: 56px;
}
.event-speaker-section {
padding: 80px 56px;
}
.event-speaker-section .event-title {
font-family: var(--font-regular);
font-size: 30px;
line-height: 36px;
}
.speaker-note {
font-size: 20px;
line-height: 36px;
}
}
.event-status .elementor-shortcode {
border-radius: 100px;
padding-top: 4px;
padding-right: 12px;
padding-bottom: 4px;
padding-left: 12px;
background: #e8efd9;
font-family: var(--font-semibold);
font-weight: 600;
font-style: SemiBold;
font-size: 14px;
line-height: 24px;
letter-spacing: 0px;
vertical-align: middle;
text-transform: uppercase;
color: var(--color-Mineral-Green);
}
@media (max-width: 767px) {
.post-type-archive-scube_events .press-menu-section {
margin-bottom: 0px;
}
.coming-up-nav {
margin-right: 0px;
}
.event-speaker-section {
padding: 60px 24px;
}
} #banner-section {
position: relative;
z-index: 0;
background-blend-mode: color;
}
#banner-section::before {
content: "";
position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: 1;
mix-blend-mode: color;
background: #789b78;
opacity: 0.9;
pointer-events: none;
}
#banner-section::after {
content: "";
position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: 3;
pointer-events: none;
background: linear-gradient(
23.18deg,
rgba(15, 28, 14, 0.9) 21.62%,
rgba(15, 28, 14, 0) 85.94%
);
}
@media (max-width: 1024px) {
#banner-section::before,
#banner-section::after {
border-radius: 20px;
}
}
@media (max-width: 767px) {
#banner-section::before,
#banner-section::after {
border-radius: 0px;
}
#banner-section::after {
background: linear-gradient(
360deg,
#0f1c0e 3.64%,
rgba(15, 28, 14, 0) 100%
);
}
}  .policy-group-cards .elementor-element.working-group-card::before {
background-image:
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
linear-gradient(
226.92deg,
rgba(120, 155, 120, 0.56) 0%,
rgba(29, 51, 27, 0.8) 96.87%
);
}
.policy-group-cards .working-group-card:first-of-type,
.policy-group-cards .working-group-card:nth-of-type(5) {
grid-column: 1 / span 2;
}
.policy-group-cards .working-group-card:nth-of-type(8),
.policy-group-cards .working-group-card:nth-of-type(4) {
grid-column: 2 / span 2;
}
@media (max-width: 1024px) {
.policy-group-cards .working-group-card:first-of-type,
.policy-group-cards .working-group-card:nth-of-type(5),
.policy-group-cards .working-group-card:nth-of-type(4),
.policy-group-cards .working-group-card:nth-of-type(8) {
grid-column: auto;
}
.policy-group-cards .working-group-card:nth-of-type(3),
.policy-group-cards .working-group-card:nth-of-type(6) {
grid-column: 1 / span 2;
}
}
@media (max-width: 767px) {
.policy-group-cards .working-group-card:nth-of-type(6),
.policy-group-cards .working-group-card:nth-of-type(3),
.policy-group-cards .working-group-card:first-of-type,
.policy-group-cards .working-group-card:nth-of-type(4) {
grid-column: auto;
}
}  .working-group-cards .elementor-grid .e-loop-item:first-of-type {
grid-column: 1 / span 2;
}
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(4) {
grid-column: 2 / span 2;
}
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(5) {
grid-column: 1 / span 3;
}
@media (max-width: 1024px) {
.working-group-cards .elementor-grid .e-loop-item:first-of-type,
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(4),
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(5) {
grid-column: auto;
}
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(3) {
grid-column: 1 / span 2;
}
}
@media (max-width: 767px) {
.working-group-cards .elementor-grid .e-loop-item:first-of-type,
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(3),
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(4),
.working-group-cards .elementor-grid .e-loop-item:nth-of-type(5) {
grid-column: auto;
}
}
.working-group-card {
min-width: 380px;
} .working-group-card .view-more-button a {
position: relative;
}
.working-group-card .view-more-button a::after {
content: "";
position: absolute;
top: 20px;
left: 0;
height: 18px;
width: 102px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/03/wg-button-icon.svg);
background-repeat: no-repeat;
background-size: contain;
opacity: 0.66;
transition: 0.3 ease;
}
.working-group-card .view-more-button a:hover::after {
opacity: 1;
}
@media (max-width: 400px) {
.working-group-card .view-more-button a::after {
width: 120px;
}
}
@media (max-width: 1024px) {
.working-group-card {
min-width: 316px;
}
}
@media (max-width: 1009px) {
.working-group-card {
min-width: auto;
}
}
.single-workinggroup .press-single-section li {
list-style: none;
}
.single-workinggroup
.policy-regualtory-single-wrap
.press-single-section
li:before {
background-image: url(//www.gdf.io/wp-content/uploads/2026/03/list-icon.svg);
height: 10px;
width: 10px;
margin-top: 10px;
left: 7px;
}
.wp-singular.single-workinggroup
.policy-regualtory-single-wrap
.press-single-section
ul.wp-block-list {
padding-left: 30px;
}
.single-workinggroup .press-single-section li:before {
content: "";
background-image: url(//www.gdf.io/wp-content/uploads/2026/02/cookie-list-icon.svg);
position: absolute;
height: 28px;
width: 28px;
left: 0px;
margin-top: 5px;
background-repeat: no-repeat;
}
.single-workinggroup .press-single-section .resources-button {
word-break: unset;
overflow-wrap: unset;
white-space: unset;
-webkit-hyphens: unset;
text-align: left;
}   .benefits-scroll {
height: 360px;
overflow-y: auto;
overflow-x: hidden;
padding: px 8px;
box-sizing: border-box;
}
.benefits-scroll::-webkit-scrollbar {
width: 6px;
}
.benefits-scroll::-webkit-scrollbar-track {
background: transparent;
margin-top: 10px;
margin-bottom: 0px;
}
.benefits-scroll::-webkit-scrollbar-thumb {
background: rgba(140, 140, 140, 0.45);
border-radius: 999px;
}
.custom-post-title a {
display: flex;
align-items: flex-start;
gap: 8px;
}
.custom-post-title a::before {
content: "";
width: 24px;
height: 24px;
background: url(https://gdfiodev.wpengine.com/wp-content/uploads/2026/02/cookie-list-icon.svg) no-repeat center;
background-size: contain;
flex-shrink: 0; 
margin-top: 4px; 
}
.custom-post-title a:hover {
color: #789b78 !important; 
} .fintech-icon .elementor-button-icon svg {
width: 24px;
height: 24px;
}
.fintech-icon .elementor-button-text {
text-transform: lowercase;
} .archives-pagination .elementor-pagination {
padding: 80px 0px;
}
.image img {
display: block;
}
.image a {
display: block;
} @media (max-width: 1024px) {
.date.custom-date p.elementor-heading-title.elementor-heading-title {
color: var(--color-Mineral-Green);
text-transform: uppercase;
}
} .custom-pagination .elementor-pagination {
padding: 0px;
} .member-scroll {
max-height: 700px;
overflow-y: auto;
overflow-x: hidden;
}
.member-scroll .e-con,
.member-scroll .elementor-widget,
.member-scroll .elementor-container {
max-width: 100%;
}
.member-scroll img {
max-width: 100%;
height: auto;
}
@media (max-width: 767px) {
.scroll-columns {
overflow-x: auto;
display: flex;
gap: 16px;
}
.scroll-columns > .elementor-column {
min-width: 280px;
width: auto;
flex-shrink: 0;
}
}   .sticky-tabs .e-n-tabs-heading {
position: sticky;
top: 200px;
height: fit-content;
}
.sticky-tabs .e-n-tabs-content {
overflow-y: auto;
height: 100%;
padding-right: 20px;
}
.sticky-tabs .e-n-tabs-heading .e-n-tab-title {
border-radius: 0;
}
.sticky-tabs .e-n-tabs-heading .e-n-tab-title:hover {
border-radius: 0;
} .sticky-header {
position: -webkit-sticky;
position: sticky;
top: 0;
background-color: white;
z-index: 99;
} .tab-icon .elementor-icon-list-item:hover svg,
.tab-icon .elementor-icon-list-item:hover svg * {
fill: #789b78;
} .program-custom-select.open .program-select-trigger img {
rotate: 180deg;
}
.custom-tabs .e-n-tabs-heading {
border-left: 2px solid #dcdadf;
}
.custom-tabs .e-n-tab-title {
position: relative;
margin: 12px 0;
}
.custom-tabs .e-n-tab-title[aria-selected="true"]::before {
content: "";
position: absolute;
left: -2px;
top: -12px;
height: calc(100% + 24px);
width: 2px;
background: var(--color-Mineral-Green);
}
.program-custom-select .program-select-trigger {
border-radius: 10px;
border: 1px solid #dcdadf;
background: var(--color-White);
color: var(--color-Mineral-Green);
font-family: var(--font-medium);
font-size: 24px;
font-weight: 500;
line-height: 34px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 24px 28px;
}
.program-custom-select {
position: relative;
margin: 0 auto;
}
ul.program-select-options {
padding: 24px;
border-radius: 10px;
border: 1px solid #dcdadf;
background: #fff;
box-shadow: 0 7px 14px rgba(0, 0, 0, 0.04);
margin-top: 12px;
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 100%;
z-index: 9;
}
ul.program-select-options li {
list-style: none;
padding: 8px;
margin-bottom: 16px;
}
ul.program-select-options li:last-child {
margin-bottom: 0;
}
.program-custom-select.open .program-select-trigger {
color: var(--color-text);
}
.program-custom-select ul.program-select-options li a {
color: var(--color-Neutral-Grey7);
font-family: var(--font-medium);
font-size: 16px;
font-weight: 500;
line-height: 26px;
}
.program-select-options .program-option:has(a.active) {
border-radius: 10px;
background: #eef1ee;
}
.program-select-options .program-option a.active {
color: var(--color-text);
}
.program-custom-select .program-select-options {
display: none;
}
.program-custom-select.open .program-select-options {
display: block;
}
@media (max-width: 767px) {
.program-custom-select .program-select-trigger {
flex-direction: column;
justify-content: center;
font-size: 20px;
line-height: 32px;
gap: 12px;
padding: 12px;
}
} .underline-text {
text-decoration: underline;
text-underline-offset: 4px;
}   @media only screen and (max-width: 1024px) and (min-width: 768px) {
.banner-section {
max-width: 96%;
}
}  .resource-archive
.press-tabs-section
.two-col-wrapper
.two-col-card
.two-col-img-reports
.elementor-widget-container {
background-color: unset;
}
.press-tabs-section .two-col-press-card .elementor-button-text {
text-transform: none;
}  .single-workinggroup
.elementor-widget-container
.digital-finance-forum-tabs
ul
li {
margin: 0;
}
.digital-finance-forum-tabs ul li:before {
display: none;
}
.digital-finance-forum-tabs ul li a {
text-decoration: none;
}
.digital-finance-forum-tabs ul li a div {
position: relative;
margin: 0;
font-family: var(--font-medium);
font-size: 20px;
font-weight: 500;
}
.digital-finance-forum-tabs ul li.uagb-tabs__active a div:after {
content: "";
border-bottom: 5px solid var(--color-Mineral-Green);
width: 100%;
position: absolute;
bottom: -10px;
left: 0;
}  .mailpopup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6); display: none;
justify-content: center;
align-items: center;
z-index: 9999;
}
.mailpopup-container * {
margin: 0;
padding: 0;
}
.mailpopup-container {
border-radius: 32px;
padding: 20px;
display: flex;
max-width: 1203px;
width: 90%;
background: var(--color-White);
overflow: hidden;
box-shadow: 0px 7px 14px 0px var(--color-Transparent);
}
.mailpopup-close-container {
display: none;
} .mailpopup-left {
display: flex;
flex-direction: column;
color: var(--color-White);
gap: 30px;
padding: 80px 40px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/03/mailpopupbgweb.webp);
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
justify-content: end;
width: 426px;
border-radius: 30px;
}
.mailpopup-left h2 {
font-family: var(--font-semibold);
font-weight: 600;
font-size: 36px;
line-height: 46px;
letter-spacing: 0px;
vertical-align: middle;
}
.mailpopup-left div p {
font-family: var(--font-regular);
font-weight: 400;
font-size: 18px;
line-height: 32px;
letter-spacing: 0px;
vertical-align: middle;
margin-bottom: 16px;
}
.mailpopup-left div a {
font-weight: 600;
display: flex;
align-items: center;
gap: 8px;
width: max-content;
color: var(--color-White);
}
.mailpopup-left div a:hover {
color: var(--color-Elm-Green);
}
.mailpopup-left div a:hover svg path {
fill: var(--color-Elm-Green);
} .mailpopup-right {
flex: 1;
justify-content: space-between;
opacity: 1;
padding-bottom: 24px;
padding-left: 40px;
} .mailpopup-right input {
width: 100%;
font-family: var(--font-regular);
color: var(--color-text);
}
.mailpopup-right button {
width: 100%;
padding: 12px;
background: var(--color-Dark-Green);
color: var(--color-White);
border: none;
cursor: pointer;
font-family: var(--font-semibold);
}
.mailpopup-close {
display: flex;
justify-content: end;
margin-bottom: 40px;
}
.mailpopup-close-item {
cursor: pointer;
}
.mailpopup-fields label,
.mailpopup-marketing-permissions h2.mailpopup-marketing-permissions__title {
font-family: var(--font-semibold);
margin: 0px;
margin-bottom: 12px;
font-weight: 600;
font-size: 14px;
line-height: 24px;
}
.mailpopup-fields label,
.mailpopup-marketing-permissions div.mailpopup-marketing-permissions__desc {
font-family: var(--font-semibold);
font-weight: 600;
font-size: 14px;
line-height: 24px;
margin-bottom: 24px;
color: var(--color-text);
}
.mailpopup-marketing-permissions div.mailpopup-marketing-permissions__desc {
font-family: var(--font-regular);
font-weight: 400;
font-size: 16px;
line-height: 26px;
letter-spacing: 0px;
vertical-align: middle;
}
.mailpopup-fields label {
margin-bottom: 4px;
}
.mailpopup-fields input {
gap: 10px;
border-radius: 8px;
padding: 14px 16px;
border: 1px solid var(--color-Neutral-Grey8);
box-shadow: 0px 7px 14px 0px #0000000a;
font-family: var(--font-regular);
color: var(--color-text);
}
.mailpopup-fields input::-webkit-input-placeholder,
.mailpopup-fields input:-ms-input-placeholder,
.mailpopup-fields input::placeholder {
font-weight: 400;
font-family: var(--font-regular);
font-size: 16px;
line-height: 26px;
letter-spacing: 0px;
color: var(--color-Neutral-Grey8);
}
.mailpopup-fields-container {
display: flex;
flex-direction: column;
gap: 33px;
}
.mailpopup-fields-group {
display: flex;
gap: 32px;
}
.mailpopup-fields-group p,
.mailpopup-single-field label {
flex: 1;
}
.mailpopup-fields-group p {
margin-bottom: 24px;
}
.mailpopup-single-field {
display: flex;
}
.mailpopup-single-field input {
margin-top: 12px;
}
.mailpopup-marketing-permissions p {
display: flex;
gap: 16px;
flex-wrap: wrap;
padding-top: 4px;
padding-bottom: 4px;
}
.mailpopup-marketing-permissions p label {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
font-family: var(--font-regular);
color: var(--color-text);
}
.mailpopup-marketing-permissions p label span {
font-family: var(--font-medium);
font-weight: 500;
font-size: 14px;
line-height: 24px;
letter-spacing: 0px;
vertical-align: middle;
}
.mailpopup-marketing-permissions p label input {
width: max-content;
}
.mailpopup-container .mailpopup-submit input {
display: block;
max-width: 260px;
margin: 0 auto;
padding: 8px 12px;
border-color: var(--color-Mineral-Green);
border-radius: 8px;
background: var(--color-Mineral-Green);
font-family: var(--font-semibold);
font-size: 16px;
line-height: 26px;
text-align: center;
color: var(--color-White);
}
.mailpopup-container input[type="checkbox"] {
width: 26px;
height: 26px;
appearance: none;
-webkit-appearance: none;
border: 1px solid #dcdadf;
border-radius: 4px;
cursor: pointer;
position: relative;
} .mailpopup-container input[type="checkbox"]:checked::after {
content: "✔";
position: absolute;
font-size: 18px;
top: 0;
left: 5px;
}
.mailpopup-container .mailpopup-submit input:hover,
.mailpopup-container .mailpopup-submit input:active,
.mailpopup-container .mailpopup-submit input:focus {
background: var(--color-Olivine);
border-color: var(--color-Olivine);
color: var(--color-White);
}
.mailpopup-note {
font-family: var(--font-regular);
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: var(--color-text);
margin: 8px 0px 7px;
}
.mailpopup-note span:first-child {
font-family: var(--font-bold);
font-weight: 700;
color: var(--color-Mineral-Green);
}
.mailpopup-note span:last-child {
display: none;
}
@media (max-width: 1024px) {
.mailpopup-fields-container {
gap: 32;
}
.mailpopup-container {
flex-direction: column;
padding-top: 12px;
max-width: 592px;
}
.mailpopup-left {
background-position: center;
width: 100%;
height: 178px;
gap: 30px;
padding: 20px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/03/popubtab.webp);
}
.mailpopup-left h2 {
font-size: 30px;
line-height: 40px;
margin: 0;
}
.mailpopup-right {
flex: auto;
max-height: calc(100vh - 322px);
overflow: scroll;
padding: 24px;
padding-bottom: 0;
}
.mailpopup-right .mailpopup-close,
.mailpopup-left div {
display: none;
}
.mailpopup-note span:last-child {
display: inline;
}
.mailpopup-note span:last-child a {
color: var(--color-link-blue);
}
.mailpopup-close-container {
display: block;
}
.mailpopup-close {
margin-bottom: 8px;
}
.mailpopup-note {
margin: 0;
}
}
@media (max-width: 768px) {
.mailpopup-container {
padding: 20px;
border-radius: 32px 32px 0px 0px;
}
.mailpopup-overlay {
align-items: end;
}
.mailpopup-container {
padding-bottom: 32px;
position: relative;
}
.mailpopup-left div,
.mailpopup-left div p {
display: block;
font-size: 16px;
line-height: 26px;
}
.mailpopup-left h2 {
line-height: 36px;
}
.mailpopup-left {
background-position: top center;
min-height: 208px;
gap: 0px;
justify-content: space-between;
padding: 24px;
background-image: url(//www.gdf.io/wp-content/uploads/2026/03/mailpopupmob.webp);
}
.mailpopup-right {
padding: 24px 0 72px;
max-height: calc(100svh - 414px);
}
.mailpopup-right form {
overflow: hidden;
}
.mailpopup-fields-group {
flex-direction: column;
gap: 0;
}
.mailpopup-submit {
position: absolute;
display: flex;
width: 100%;
justify-content: center;
align-items: inherit;
margin: 0px auto;
bottom: 0;
left: 50%;
transform: translateX(-50%);
background-color: var(--color-White);
padding-bottom: 32px;
}
.mailpopup-note span:last-child {
display: none;
}
.mailpopup-left div p {
margin-bottom: 0;
}
}
@media (max-width: 410px) {
.mailpopup-left div,
.mailpopup-left div p {
font-size: 14px;
}
.mailpopup-left h2 {
font-size: 22px;
}
}  .elementor-element.mobile-search-wrapper {
opacity: 0;
visibility: hidden;
transition: all 0.5s ease;
height: 0;
}
.elementor-element.mobile-search-wrapper.active {
opacity: 1;
visibility: visible;
transition: all 0.5s ease;
height: auto;
}
.mobile-search input[type="search"] {
width: 100%;
}
.mobile-search .e-search {
width: 160px;
}
.mobile-search.elementor-widget-search
.e-search
.e-search-submit
> svg:is(svg) {
margin: 0;
}
.mobile-search input[type="search"]::placeholder {
font-weight: 600;
}  .wp-block-embed {
max-width: 600px;  
}
.wp-block-embed iframe {
width: 100%;
height: 282px;   
}