/* COLOURS */.navy {
background-color: #090d14;
}
/* BOXES */.card-box { background-color: #49CC68; /* Main green */ color: #84FB7F; /* Soft mint text */ border-radius: 14px; padding: 40px 30px; max-width: 400px; box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.25); /* Shadow below and right */ }
.card-box h2 { color: #ffffff;
font-size: 32px; line-height: 1.2; margin: 0 0 20px 0; } .card-box p { color: #ffffff;
font-size: 16px; line-height: 1.5; margin-bottom: 20px; } .card-box a { color: #ffffff; font-size: 16px; } .card-box a:hover { text-decoration: none; }
/** BUTTONS**/.button-container { display: flex; gap: 20px; }
.green-button { background-color: #49CC68; color: white; padding: 12px 25px 12px; border: none;
text-decoration: none; border-radius: 999px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease;
box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.75); /* Shadow below and right */ }
.green-button a:hover { color: white; }
.nutural-button { background-color: #090d14; color: white; padding: 16px 40px 18px; border: none;
text-decoration: none; border-radius: 999px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease;
box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.75); /* Shadow below and right */ }
.nutural-button a:hover { color: white; }
/**SHADOW**/.drop-shadow { box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.75); /* Shadow below and right */ }
.drop-shadow-green { box-shadow: 8px 8px 20px rgba(132, 251, 127, 0.15); /* Shadow below and right */ }
/*Text Elements*/.black-highlight { color: #141414;
}
.white-highlight { color: #fff;
}
.green-highlight { color: #49CC68;
}
.line-white h1, .line-white h2, .line-white h3, .line-white h4, .line-white h5 {
padding-bottom: 20px;
}
.line-white h1:after, .line-white h2:after, .line-white h3:after, .line-white h4:after, .line-white h5:after {
content: "";
background-color: #fff;
height: 2px;
width: 60px;
position: absolute;
bottom: 0;
left: 0;
}
/*Headers*/.debit-cards-heading-section {
height: 700px;
background: radial-gradient(circle at right center, #49CC68 0%, #141414 50%);
padding: 0 45px;
position: relative;
}
.debit-cards-heading-section .container .text-panel h3 {
color: #fff;
}
.baas-heading-section {
height: 745px;
background: #49CC68;
color: #fff;
padding: 0 45px;
position: relative;
}
.home-heading-section {
height: 450px;
background: #fff;
padding: 0 45px;
position: relative;
}
.our-team-panel {
margin-bottom: 183px;
background: transparent url(../images/bg-shapes-curves/our-team-bg-top1.svg) no-repeat top/cover;
padding: 155px 0 0;
opacity: 0;
}
.our-team-panel:after {
background: transparent url(../images/bg-shapes-curves/our-team-bg-bottom1.svg) no-repeat center top -1px;
content: "";
position: absolute;
left: 0;
right: 0;
width: 100%;
background-size: auto 100%;
bottom: -185px;
height: var(--our-team-flexible-height-bottom);
}
/* Style the button that is used to open and close the collapsible content */.collapsible { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */.active, .collapsible:hover { background-color: #ccc;
}
/* Style the collapsible content. Note: hidden by default */.content-section { padding: 0 18px; display: none; overflow: hidden; background-color: #f1f1f1;
}
/* MENU background */header .navigation ul.nav-menu li.current-menu-item a:before,
header .navigation ul.nav-menu li.current-menu-parent a:before { content: ""; position: absolute; background: rgba(73, 204, 104, 0.0); /* 50% transparent green */ width: 100%; height: 19px; z-index: 1; border-radius: 10px; padding: 7px 20px; transform: translate(-15px, -5px); font-family: Faktum, Helvetica, sans-serif;
}
/* MENU text */header .navigation ul.nav-menu li.current-menu-item a,
header .navigation ul.nav-menu li.current-menu-parent a,
header .navigation ul.nav-menu li.current-menu-parent a:hover{ color: #fff; /* keep text white */ position: relative; /* ensures text stays above background */ z-index: 2;
}
header .navigation ul.nav-menu li a:hover,
header .navigation ul.nav-menu li:hover > a { color: #fff !important;
background: rgba(0, 0, 0, 0.8); /* 50% transparent green */ border-radius: 5px;
}
header .navigation ul.nav-menu li a:hover {
color: #fff;
font-size: 20px;
line-height: 22px;
font-weight: 400;
font-family: Faktum,Helvetica,sans-serif;
}
body, label, p {
font-family: Faktum,Helvetica,sans-serif;
color: #161616;
font-style: normal;
}
.home-solutions-panel .vc_col-sm-4 .text-column h3 {
font-size: 32px;
line-height: 40px;
letter-spacing: -1.68px;
color: #fff;
}
header .logo a img,
header .logo a svg { height: 60px; /* match the 43px set above */ width: 350px; /* scale proportionally */}
.debit-cards-heading-section .container img { margin-top: 0px; padding: 0;
}