:root {
--fs-14: 14px;
}
html, body {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif !important;
}
.link-style a {
color: #1e66cc !important;
}
.heading-3 {
font-size: 32px !important;
margin-bottom: 35px !important;
font-weight: 700 !important;
}
.mega-dropdown .dropdown-menu {
position: absolute;
left: 0%;
transform: unset;
width: 600px;
padding: 15px;
margin-top: -4px;
border: 1px solid #e3e3e3;
background: #fff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
z-index: 1000;
}
.mega-menu .list-unstyled {
padding-left: 0;
list-style: none
}
.navbar ul.dropdown-menu.mega-menu .dropdown-item {
padding: 0 16px !important;
}
.mega-menu .list-unstyled li {
padding-bottom: 6px !important;
}
.mega-menu .dropdown-item {
white-space: pre-wrap !important;
line-height: 24px;
padding: 4px 0;
}
@media(max-width: 767px) {
.mega-menu {
padding: 15px
}
}
a {
text-decoration: none
}
.hero {
position: relative;
background: #21409a !important;
color: white;
padding-top: 120px !important;
padding-bottom: 100px !important;
text-align: center;
overflow: hidden;
}
.hero h1 + p {
font-size: 24px !important;
margin-bottom: 0;
color: #fff
}
.bg-gradient-blue {
background: #21409a !important;
}
#data-flow-canvas {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
}
.hero .container {
position: relative;
z-index: 1;
}
.row.icon-row {
justify-content: center;
gap: 30px;
}
.icon-block {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
padding: 10px 0;
margin: 0;
transition: transform 0.3s ease;
}
.icon-block i {
font-size: 3rem;
margin-bottom: 10px;
text-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}
.icon-block:hover i {
transform: scale(1.05);
}
.icon-block .h5 {
font-weight: 700;
margin: 0;
}
.fw-500 {
font-weight: 500 !important;
}
.subheadline {
max-width: 800px;
margin: 0 auto 30px;
font-size: 18px;
}
/* Problem Section Styles */
.section-tools {
/* background-color: #f8f9fa;
background-color: #e7f3ff; */
padding: 50px 20px;
text-align: center;
}
.section-tools h2 {
font-size: 2rem;
font-weight: 700;
/* color: #0d47a1; */
margin-bottom: 15px;
}
.section-tools p {
max-width: 750px;
margin: 0 auto;
font-size: 18px;
line-height: 1.7;
color: #333;
}
.faq .workflow.fw-bolder {
font-weight: 500 !important;
}
.bg-hash {
background: #f5f7fa !important;
border-bottom: 1px solid #E0E0E0;
}
.solution-section {
background-color: #ffffff;
}
section.solution-section.sec-padding {
padding: 64px 0 !important
}
.solution-section ul li i {
vertical-align: middle;
font-size: 1.2rem;
}
.differentiation-section .bi {
display: block;
}
.differentiation-section .p-4 {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.differentiation-section .p-4:hover {
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
.differentiation-section {
background: linear-gradient(135deg, #0d47a1, #1976d2);
}
.differentiation-section .p-4 {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.differentiation-section .p-4:hover {
transform: translateY(-6px);
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
.differentiation-section {
background: linear-gradient(135deg, #0d47a1, #1976d2);
}
.animate-icon {
transition: transform 0.3s ease, color 0.3s ease;
}
.animate-icon:hover {
transform: scale(1.2) rotate(4deg);
color: #0d6efd !important;
}
.pillars-section {
background-color: #f8f9fa;
}
.pillar-block {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pillar-block:hover {
transform: translateY(-5px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}
.pillars-section {
background: radial-gradient(circle at top, #0d47a1, #062c70);
}
.pillar-card {
background: #F5F7FA !important;
/* background: rgba(255, 255, 255, 0.05); */
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 16px;
backdrop-filter: blur(10px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pillar-card:hover {
transform: translateY(-8px);
/* box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35); */
box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
}
.pillars-section {
background: linear-gradient(135deg, #0d47a1, #062d64);
}
.pillar-card, .solution-section .card, .standards .card {
background: rgba(255, 255, 255, 0.05);
border-radius: 20px;
backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
cursor: pointer;
}
.pillar-card:hover, .solution-section .card:hover {
transform: translateY(-8px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.3);
}
.pillar-icon i, .solution-section i {
text-shadow: 0 0 12px rgba(255, 255, 255, 0.25);
transition: transform 0.4s ease;
}
.pillar-card:hover .pillar-icon i, .solution-section .card:hover i {
transform: scale(1.15) rotate(2deg);
}
.pillars-section {
background: #FFF;
}
.pillar-card:hover, .solution-section .card:hover {
transform: scale(1.06);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}
.bg-gradient-bpo {
background: #c8e9ff;
}
.bg-gradient-ai {
background: #ffe6c1;
}
.bg-gradient-support {
background: #d5ffcd;
}
.bg-gradient-tech {
background: #eae1ff;
}
.founders-section {
background: linear-gradient(135deg, #111d47, #0d2b6b);
color: #ffffff;
padding-top: 80px;
padding-bottom: 80px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.founders-section h2 {
font-size: 2rem;
letter-spacing: -0.5px;
}
h2 {
font-size: 28px !important;
font-weight: 700 !important
}
.founders-section p {
font-size: 1.125rem;
line-height: 1.75;
}
.founders-section {
background: linear-gradient(135deg, #0a1b3c, #0f2c6d);
}
.insight-card {
background: rgba(255, 255, 255, 0.05);
border-left: 4px solid #00bcd4;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
transition: transform 0.3s ease;
}
.insight-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5);
}
.founders-section {
background-color: #f5f8fc;
}
.insight-box {
max-width: 900px;
background: white;
border: 1px solid #e0e0e0;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.insight-box:hover {
transform: translateY(-5px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}
.founders-section-alt {
background-color: #f4f7fa;
}
.insight-card-alt {
background: #ffffff;
border-left: 6px solid #0d47a1;
border-radius: 1.25rem;
padding: 40px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.insight-card-alt:hover {
transform: translateY(-4px);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}
.founders-dna-section {
background-color: #f9fbfd;
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
.dna-block {
max-width: 900px;
background-color: #ffffff;
border: 1px solid #e3e8ee;
padding: 60px 40px;
border-left: 6px solid #0d47a1;
transition: box-shadow 0.3s ease;
}
.dna-block:hover {
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
.dna-block h2 {
font-size: 1.875rem;
}
.dna-block p {
line-height: 1.8;
}
.founders-section-pro {
background: linear-gradient(180deg, #f4f7fb 0%, #ffffff 100%);
}
.founders-card {
background: #ffffff;
border-left: 6px solid #0d47a1;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.05);
transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.founders-card:hover {
box-shadow: 0 16px 42px rgba(0, 0, 0, 0.08);
transform: translateY(-4px);
}
.section-title {
font-size: 1.9rem;
font-weight: 600;
}
.blockquote {
font-style: italic;
border-left: 0;
margin-bottom: 1rem;
color: #333;
}
.testimonial-carousel-section {
background: #ffffff;
}
.client-logos img {
opacity: 0.8;
transition: transform 0.3s ease, opacity 0.3s ease;
max-height: 40px;
}
.client-logos img:hover {
opacity: 1;
transform: scale(1.05);
}
.trusted-by-section {
background-color: #f8fafc;
}
.logo-hover:hover {
filter: none;
opacity: 1;
transform: scale(1.05);
}
.trusted-by-section {
background-color: #0d47a1;
/* deep blue for enterprise look */
color: white;
}
.quote-box {
/* max-width:1140px; */
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
background: #FFF;
padding: 20px 16px;
position: relative;
}
.quote-box .text-white-50 {
color: rgb(0 0 0 / 50%) !important;
}
.quote-box .text-light {
color: rgb(0 0 0) !important;
}
.quote-box .bi-quote {
position: absolute;
top: -5px;
font-size: 42px;
margin-left: -40px;
color: rgb(0 0 0 / 25%) !important;
}
.grayscale {
filter: grayscale(100%);
opacity: 0.7;
transition: all 0.3s ease;
}
.logo-hover:hover {
filter: none;
opacity: 1;
transform: scale(1.05);
}
.comparison-section table th, .comparison-section table td {
vertical-align: middle;
}
.comparison-section .table-success {
background-color: #e8f5e9 !important;
}
.comparison-section .table-primary {
background-color: #1976d2 !important;
color: #fff;
}
.compare-section .table th, .compare-section .table td {
vertical-align: middle;
font-size: 14px;
padding: 15px !important;
line-height: 1.6;
}
.compare-section .table-primary {
background-color: #0d47a1 !important;
color: #fff;
}
.compare-section .table-success {
background-color: #e6f4ea !important;
}
h6 {
font-size: 1.05rem;
}
.hero-devider {
width: 1px;
background: rgb(255, 255, 255);
margin: auto;
opacity: 0.25;
}
footer, footer.bg-dark {
background: #0A1A38 !important;
}
.navbar {
background-color: #0A1A38 !important;
}
.sec-padding, .sec-padding-40 {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.styled-table {
width: 100%;
}
.styled-table th, .styled-table td {
padding: 0.35rem .5rem !important;
}
.styled-table th, .styled-table th.bg-light {
padding: 0.5rem .5rem !important;
/* background-color: #1A3C65 !important; */
background-color: #0a1a38 !important;
color: #FFF !important;
}
.styled-table .bi {
font-size: 19px;
opacity: 0.85;
}
.styled-table .bi-check {
color: #1E90FF
}
.styled-table .bi-x {
color: #E74C3C
}
.styled-table tr th:first-child, .styled-table tr td:first-child {
padding-left: 24px !important;
}
/*
.styled-table tr th{
font-size: 18px !important;
} */
@media (min-width: 1200px) {
.display-5 {
font-size: 42px !important;
}
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-up {
animation: fadeInUp 1s ease-out both;
}
.dropdown-toggle::after {
margin-left: 6px !important;
vertical-align: 2px !important;
}
.navbar .nav-item {
margin-right: 10px;
margin-left: 10px;
}
@media(min-width:1024px) {
.dropdown-menu {
opacity: 0;
transform: translateY(30px);
visibility: hidden;
transition: all 0.3s ease;
display: block !important;
}
.dropdown:hover .dropdown-menu {
opacity: 1;
transform: translateY(0);
visibility: visible;
}
.list-unstyled li span {
/* white-space: nowrap; */
display: flex;
flex-wrap: wrap;
}
}
/*
.navbar .nav-item .nav-link{
color: rgb(255 255 255 / 75%) !important;
font-weight: 500;
}
*/
/*
.navbar .nav-item .nav-link:hover{
color: rgb(255 255 255 / 100%) !important;
}
*/
.nec-logo {
background-color: #FFF;
max-width: 142px;
margin: 0px;
}
img {
max-width: 100%;
}
footer ul li {
margin-bottom: 8px;
}
footer ul li a {
font-size: 14px;
}
.solution-section .io-platform {
position: relative;
padding: 20px 20px 20px 40px;
}
/* .solution-section .io-platform:before {
content: "";
position: absolute;
top: -10px;
width: 90px;
height: 70px;
background: url(./img/testimonial-r.webp) no-repeat center center;
background-size: 42%;
left: -35px;
} */
.nec-quote:before, .ws-quote:before {
content: "";
position: absolute;
top: -30px;
width: 90px;
height: 70px;
background: url("../images/testimonial-r.webp") no-repeat center center;
background-size: 25%;
left: -25px;
}
.nec-quote, .ws-quote {
padding-left: 40px;
position: relative;
}
/* .solution-section .io-platform:after {
content: "";
position: absolute;
bottom: 10px;
width: 90px;
height: 70px;
background: url(./img/testimonial-l.webp) no-repeat center center;
background-size: 42%;
right: -30px;
} */
/* .light-bg{
background: #ecf5ff !important;
} */
.mb-35 {
margin-bottom: 35px !important;
}
.mt-35 {
margin-top: 35px !important;
}
.cta-section.sec-padding {
padding: 80px 0px !important;
}
.compare-section .btn-primary:hover, .compare-section :not(.btn-check) + .btn:active, .compare-section .btn:first-child:active {
background-color: #fff;
border-color: #0b5ed7;
color: #fff;
}
.wpp-section p {
font-size: 16px;
}
.navbar ul.dropdown-menu .dropdown-item:hover {
background-color: #1A3C65;
color: #fff;
}
/* .navbar .btn-primary:hover, .navbar :not(.btn-check)+.btn:active, .cta-section .btn-primary:hover, .cta-section :not(.btn-check)+.btn:active, .cta-section .btn:first-child:active {
background-color: #1A3C65;
border-color: #fff;
color: #fff;
} */
.styled-table tbody tr:nth-child(even) td {
background: #f7f8fb;
/* background: linear-gradient(90deg, #dfe9f5 0%, #edecf0 100%) !important; */
}
.mh-180 {
min-height: 180px;
}
@media (max-width: 1200px) {
.navbar-toggler {
background-color: #fff !important;
}
.mh-180 {
min-height: auto;
}
}
/*updated styles */
.hero .btn, .cta-section .btn, .sec-padding .btn {
font-size: 1.125rem;
transition: .3s ease-in-out;
}
.hero .btn:hover, .cta-section .btn:hover {
color: #0d47a1 !important;
transform: translateY(-2px);
}
.subheadline {
line-height: 1.3;
}
.navbar-expand-lg {
z-index: 5
}
.pillar-card h5 {
font-size: 1.375rem;
}
.card-border {
border: 1px solid RGBa(196, 217, 248, 1);
padding: 10px 15px;
}
.static-text {
color: rgba(0, 102, 221, 1);
font-size: 28px;
font-weight: 600;
}
.text-normal {
font-weight: 600;
font-size: 16px;
color: rgba(51, 51, 51, 1);
text-align: center;
}
.carousel-indicators {
bottom: -40px !important
}
.wholesure-logo img {
transform: scale(1.2);
}
.carousel-indicators [data-bs-target] {
width: 15px !important;
height: 15px !important;
border-radius: 100% !important;
}
.quote-box {
min-height: 120px;
}
.pillar-card {
min-height: 480px;
padding: 40px
}
.pillar-card i, .solution-section i {
margin-bottom: 25px !important;
font-size: 3rem !important;
color: #0d47a1;
}
.pillar-card h5 {
/* margin-bottom: 40px !important; */
min-height: 50px;
text-align: center !important;
}
.pillar-card p {
margin-bottom: 0 !important;
text-align: left !important;
}
.pillar-card .icon + div, .card.mh-auto p, .integration-card p {
text-align: left !important;
}
.card.mh-auto p {
margin-bottom: 25px !important;
}
.compare-section .table th {
font-size: 16px;
/* text-transform: uppercase; */
}
.cta-section.bg-gradient-blue {
background: #0c2747 !important;
}
.cta-section .btn-light {
color: #0d47a1 !important
}
footer.sec-padding {
padding: 80px 0 !important
}
.list-unstyled li {
/* display: flex;
align-items: start; */
color: #444;
font-size: 16px;
margin: 0 !important;
padding-bottom: 12px;
}
.navbar {
z-index: 10
}
.quote-box .col {
border-right: 1px solid #e2e2e2;
}
.quote-box .col:last-child {
border-right: transparent;
}
.quote-box {
min-height: 180px;
}
/* .carousel-item.wow .quote-box:first-child{
padding-top: 50px;
} */
.chaos {
background: #F5F7FA
}
.chaos li {
color: #0A1A38
}
@media(max-width:575px) {
.static-text {
font-size: 16px;
}
.text-normal {
font-size: 10px;
}
.wholesure-logo img {
transform: scale(1);
}
.carousel-item.wow .quote-box:first-child {
padding-top: 15px;
}
}
body {
font-family: 'Inter', sans-serif;
/* font-size: 18px !important; */
/* line-height: 1.5 !important; */
letter-spacing: 0;
color: #1D1D1F;
}
body, p, .text-muted, .subheadline {
font-size: 16px !important;
line-height: 1.5 !important;
}
h1.display-5 {
font-size: 48px !important;
font-weight: 700 !important;
line-height: 1.25 !important;
}
h2 {
font-size: 32px !important;
font-weight: 700 !important;
letter-spacing: -0.1px !important;
margin-bottom: 16px !important;
}
p {
margin-bottom: 20px !important;
}
/* Buttons */
button, .cta-button {
font-size: 18px !important;
font-weight: 600 !important;
background-color: #0d47a1 !important;
color: #ffffff !important;
padding: 16px 32px !important;
border: none !important;
border-radius: 4px !important;
cursor: pointer !important;
transition: all 0.3s ease-in-out;
}
button:hover, .cta-button:hover {
background-color: #1B1249 !important;
transform: translateY(-2px) !important;
}
/* Layout and Container */
section, section.sec-padding {
padding: 80px 0 !important;
}
/* .container {
max-width: 1440px !important;
padding: 0 40px !important;
margin: 0 auto !important;
} */
.section-spacer {
margin-bottom: 80px !important;
}
/* Cards */
.card:not(.mobileView .card) {
padding: 32px;
min-height: 480px !important;
background-color: #ffffff !important;
/*box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);*/
transition: all 0.3s ease-in-out !important;
}
.lob .card {
padding: 26px !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2) !important;
background: rgba(255, 255, 255, 0.05);
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.08);
min-height: auto !important;
}
.card:hover {
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1) !important;
}
.card-icon {
width: 48px !important;
height: 48px !important;
transition: transform 0.3s ease !important;
}
.card:hover .card-icon {
transform: scale(1.05) !important;
}
/* Scroll Animation */
.fade-in {
opacity: 0 !important;
transform: translateY(20px) !important;
transition: opacity 0.4s ease-out, transform 0.4s ease-out !important;
}
footer a:not(.sap):hover {
text-decoration: underline !important;
}
.fade-in.visible {
opacity: 1 !important;
transform: translateY(0) !important;
}
.text-alter {
color: rgb(221 142 0) !important
}
.fz-32 {
font-size: 32px;
}
.solution-section p {
font-size: 16px !important;
line-height: 1.6 !important;
color: #444 !important;
font-weight: 400 !important;
}
.solution-section .card-body p {
text-align: left !important;
}
.case-studies .card {
text-align: left !important;
}
.solution-section p:nth-last-child {
margin-bottom: 0 !important;
}
.io-platform h4 {
margin-bottom: 32px !important;
}
.mobileView {
display: none;
}
.navbar .nav-item .nav-link {
color: rgb(255 255 255 / 75%) !important;
font-weight: 500;
}
.navbar .nav-item .nav-link:hover {
/* color: rgb(255 255 255 / 100%) !important;*/
}
/* h2 {
font-size: 32px !important;
font-weight: 600 !important;
letter-spacing: -0.1px !important;
margin-bottom: 16px !important;
} */
@media(max-width:767px) {
.navbar-collapse {
overflow: auto;
max-height: calc(100vh - 100px);
}
.tab-content {
margin-left: 0 !important;
}
h2 {
font-size: 28px !important;
}
video {
width: 100%
}
.solution-section .io-platform:before {
left: -20px
}
.io-platform h4 {
font-size: 28px;
}
.quote-box {
min-height: 300px;
}
.compare-table th:first-child, .compare-table td:first-child {
position: sticky;
left: 0;
z-index: 9;
height: 60px
}
.compare-table th:first-child:after, .compare-table td:first-child:after {
content: '';
position: absolute;
bottom: -1px;
height: 1px;
left: 0;
right: 0;
background: #dee2e6;
}
.navbar-toggler {
padding: 6px 10px !important;
}
section, section.sec-padding {
padding: 40px 0 !important;
}
h1.display-5, h1 {
font-size: 32px !important;
}
.container {
padding: 0px 15px !important;
margin: 0 auto !important;
}
.hero .display-5.mt-5 {
margin-top: 0 !important
}
.nec-logo, .wholesure-logo {
margin-bottom: 30px;
}
.navbar .nav-item .nav-link:hover {
color: rgba(0, 0, 0, 0.65) !important
}
.trusted-section .col {
min-height: auto !important;
margin-top: 10px;
margin-bottom: 10px;
}
.group {
gap: 10px;
}
.group:first-child {
padding-left: 15px;
}
.trusted-section .col .bg-white {
min-width: 75px
}
.hero {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.mini-stat-callout .rounded-pill {
border-radius: 5px !important;
}
#desktopTable {
display: none;
}
.mobileView {
display: block;
}
section.solution-section.sec-padding {
padding: 32px 0 !important;
}
.list-unstyled li {
align-items: start !important;
}
}
@media (max-width: 991.98px) {
.navbar-collapse {
background-color: #ffffff !important;
}
.navbar-toggler {
padding: 5px 10px !important;
}
.navbar .nav-item .nav-link {
color: rgba(0, 0, 0, 0.65) !important;
}
.navbar-toggler, .navbar-toggler:focus, .navbar-toggler:hover {
background: #fff !important;
}
.navbar-collapse {
padding-bottom: 15px;
}
.trusted-by-section h2 {
font-size: 24px !important;
}
}
.highlight-column {
background-color: #0a1a38 !important;
/* background-color: #1A3C65 !important; */
color: #ffffff !important;
font-weight: 600 !important;
}
.styled-table tbody tr:hover td {
background-color: #f9fbfd !important;
}
.styled-table tbody tr:hover td.highlight-column {
color: #212529 !important
}
/* .trusted-section .col{
width:200px
} */
.trusted-section .col .bg-white {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
border-radius: 5px;
}
.trusted-section img[alt="company-logo"] {
filter: grayscale(1);
}
body .btn-light:hover, footer .btn {
background-color: #f0f4ff !important;
color: #0d47a1 !important;
border-color: #f0f4ff !important;
}
.pillar-card i {
transition: color 0.3s ease;
}
.pillar-card:hover i, .solution-section .card:hover i {
color: #0d47a1 !important;
}
.compare-section {
background: #F5F7FA;
}
.trusted-section {
display: flex;
white-space: nowrap;
overflow: hidden;
gap: 30px;
> * {
flex: 0 0 100%
}
}
.group {
display: flex;
will-change: transform;
animation: scrolling 45s linear infinite;
flex-wrap: nowrap !important;
align-items: center;
}
.group .col {
min-width: 200px;
height: 95px;
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
align-items: stretch;
}
.group img {
filter: grayscale(100%);
opacity: 0.8;
object-fit: contain;
display: flex;
align-items: stretch;
justify-content: center;
}
@keyframes scrolling {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
/*
.navbar-collapse .btn,
.efc .btn{
font-weight: 600;
background: #1E66CC;
border-color:#1E66CC;
border-radius: 5px !important;
}
*/
.navbar .btn-primary:hover, .efc .btn:hover, .efc .btn:active {
background: #1958B0 !important;
color: #fff !important
}
/* .solution-section {
background-image: linear-gradient(-45deg, #ecf5ff, rgba(30, 102, 204,0.3), #ecf5ff) !important;
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
} */
.overflow-hidden {
overflow: hidden;
}
.btn {
min-width: 175px
}
.collapse-heading::before {
font-family: 'bootstrap-icons';
content: "\f282";
font-weight: 900;
margin-right: 10px;
transition: transform 0.3s ease;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
position: absolute;
right: 0;
margin-top: 15px;
}
.collapse-heading.collapsed::before {
transform: translateY(-50%) rotate(-180deg);
}
.solution-section .card.mh-auto, .mh-auto {
min-height: auto !important;
}
.solution-section h3.mb-15 {
margin-bottom: 15px !important;
}
.solution-section h3 {
margin-bottom: 40px !important;
min-height: 40px;
font-size: 21px;
text-align: center !important;
}
.numbers-card h3, .case-studies h3 {
text-align: left !important;
font-size: 20px !important;
margin-bottom: 8px !important;
min-height: auto !important;
}
.rqb-case-studies h3, .support-services h3 {
font-size: 18px !important;
margin-bottom: 8px !important;
min-height: auto !important;
}
.wpp-section {
font-size: 20px !important;
margin-bottom: 18px !important;
min-height: auto !important;
}
.s-v-f h3 {
text-align: left !important;
}
.solution-section .card {
text-align: center;
height: 100%
}
.list-item {
position: relative;
margin-bottom: 12px;
}
/*
.list-item:before{
content:'';
position:absolute;
top:8px;
left:-20px;
width:10px;
height:10px;
border-radius: 100%;
background:#212529;
}
*/
.solution-section .card:hover .list-item:before {
background: #0d47a1 !important
}
body .btn-light:hover, footer .btn {
background-color: #f0f4ff !important;
color: #0d47a1 !important;
border-color: #f0f4ff !important;
}
.bg-gradient-blue {
/* background: linear-gradient(90deg, #003285 0%, #214497 100%) !important; */
background: linear-gradient(90deg, #12208E 0%, #326EE8 100%) !important;
}
#data-flow-canvas {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
}
.hero .container {
position: relative;
z-index: 1;
}
.row.icon-row {
justify-content: center;
gap: 30px;
}
section, section.sec-padding {
padding: 80px 0 !important;
}
.cta-section.sec-padding {
padding: 80px 0px !important;
}
.premium-acc .icon-block i {
font-size: 36px;
margin-bottom: 10px;
text-shadow: 0 0 10px #00e676;
}
.fw-500 {
font-weight: 500 !important;
}
.subheadline {
max-width: 800px;
margin: 0 auto 30px;
font-size: 18px;
}
/* Problem Section Styles */
.problem-section {
background: #f5f7fa !important;
border-bottom: 1px solid #E0E0E0;
padding: 50px 20px;
text-align: center;
}
.bg-custom-light {
background: #f5f7fa !important;
border-bottom: 1px solid #E0E0E0;
}
.problem-section h2 {
font-size: 2rem;
font-weight: 700;
/* color: #0d47a1; */
margin-bottom: 15px;
}
.problem-section p {
/* max-width: 750px;*/
margin: 0 auto;
font-size: 16px;
line-height: 1.7;
color: #333;
}
.problem-section .highlighted {
font-size: 1.25rem;
color: #0d47a1;
font-weight: bold;
animation: fadeInUp 1s ease-in-out;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.solution-section {
background-color: #ffffff;
}
.solution-section ul li i {
vertical-align: middle;
font-size: 1.2rem;
}
/*
.solution-section .col-md-6:first-child {
border-left: 4px solid #0d47a1;
padding-left: 20px;
}
*/
/*
@media (max-width: 767.98px) {
.solution-section .col-md-6:first-child {
border-left: none;
padding-left: 0;
}
}
*/
.differentiation-section .bi {
display: block;
}
.differentiation-section .p-4 {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.differentiation-section .p-4:hover {
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
.differentiation-section {
background: linear-gradient(135deg, #0d47a1, #1976d2);
}
.differentiation-section .p-4 {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.differentiation-section .p-4:hover {
transform: translateY(-6px);
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
.differentiation-section {
background: linear-gradient(135deg, #0d47a1, #1976d2);
}
.animate-icon {
transition: transform 0.3s ease, color 0.3s ease;
}
.animate-icon:hover {
transform: scale(1.2) rotate(4deg);
color: #0d6efd !important;
}
.pillars-section {
background-color: #f8f9fa;
}
.pillar-block {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pillar-block:hover {
transform: translateY(-5px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}
.pillars-section {
background: radial-gradient(circle at top, #0d47a1, #062c70);
}
.pillar-card {
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 16px;
backdrop-filter: blur(10px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pillar-card:hover {
transform: scale(1.06);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}
.pillar-card:hover i {
color: #0d47a1 !important;
}
.newsletter .pillars-section {
background: linear-gradient(135deg, #0d47a1, #062d64);
}
.pillar-card {
background: rgba(255, 255, 255, 0.05);
border-radius: 20px;
backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}
.pillar-card:hover {
transform: translateY(-8px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.3);
}
.pillar-icon i {
text-shadow: 0 0 12px rgba(255, 255, 255, 0.25);
transition: transform 0.4s ease;
}
.pillar-card:hover .pillar-icon i {
transform: scale(1.15) rotate(2deg);
}
.pillars-section {
background: #FFF;
}
.pillar-card {
transition: transform 0.4s ease, box-shadow 0.4s ease;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
cursor: pointer;
}
.pillar-card:hover {
transform: scale(1.06);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}
.bg-gradient-bpo {
background: #c8e9ff;
}
.bg-gradient-ai {
background: #ffe6c1;
}
.bg-gradient-support {
background: #d5ffcd;
}
.bg-gradient-tech {
background: #eae1ff;
}
/* .bg-gradient-bpo {
background: #66C2FF;
}
.bg-gradient-ai {
background: #FFB84D;
}
.bg-gradient-support {
background: #99D98C;
}
.bg-gradient-tech {
background: #BFA2FF;
} */
/* .bg-gradient-bpo {
background: linear-gradient(135deg, #2196f3, #1e88e5);
}
.bg-gradient-ai {
background: linear-gradient(135deg, #ff9800, #fb8c00);
}
.bg-gradient-support {
background: linear-gradient(135deg, #4caf50, #43a047);
}
.bg-gradient-tech {
background: linear-gradient(135deg, #673ab7, #5e35b1);
} */
.founders-section {
background: linear-gradient(135deg, #111d47, #0d2b6b);
color: #ffffff;
padding-top: 80px;
padding-bottom: 80px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.founders-section h2 {
font-size: 2rem;
letter-spacing: -0.5px;
}
.founders-section p {
font-size: 1.125rem;
line-height: 1.75;
}
.founders-section {
background: linear-gradient(135deg, #0a1b3c, #0f2c6d);
}
.insight-card {
background: rgba(255, 255, 255, 0.05);
border-left: 4px solid #00bcd4;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
transition: transform 0.3s ease;
}
.insight-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5);
}
.founders-section {
background-color: #f5f8fc;
}
.insight-box {
max-width: 900px;
background: white;
border: 1px solid #e0e0e0;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.insight-box:hover {
transform: translateY(-5px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}
.founders-section-alt {
background-color: #f4f7fa;
}
.insight-card-alt {
background: #ffffff;
border-left: 6px solid #0d47a1;
border-radius: 1.25rem;
padding: 40px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.insight-card-alt:hover {
transform: translateY(-4px);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}
.founders-dna-section {
background-color: #f9fbfd;
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
.dna-block {
max-width: 900px;
background-color: #ffffff;
border: 1px solid #e3e8ee;
padding: 60px 40px;
border-left: 6px solid #0d47a1;
transition: box-shadow 0.3s ease;
}
.dna-block:hover {
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
.dna-block h2 {
font-size: 1.875rem;
}
.dna-block p {
line-height: 1.8;
}
.founders-section-pro {
background: linear-gradient(180deg, #f4f7fb 0%, #ffffff 100%);
}
.founders-card {
background: #ffffff;
border-left: 6px solid #0d47a1;
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.05);
transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.founders-card:hover {
box-shadow: 0 16px 42px rgba(0, 0, 0, 0.08);
transform: translateY(-4px);
}
.section-title {
font-size: 1.9rem;
font-weight: 600;
}
.blockquote {
font-style: italic;
border-left: 0;
margin-bottom: 1rem;
color: #333;
}
.testimonial-carousel-section {
background: #ffffff;
}
.client-logos img {
opacity: 0.8;
transition: transform 0.3s ease, opacity 0.3s ease;
max-height: 40px;
}
.client-logos img:hover {
opacity: 1;
transform: scale(1.05);
}
.grayscale {
filter: grayscale(100%);
}
.trusted-by-section {
background-color: #f8fafc;
}
.grayscale {
filter: grayscale(100%);
opacity: 0.8;
transition: all 0.3s ease;
}
.logo-hover:hover {
filter: none;
opacity: 1;
transform: scale(1.05);
}
.trusted-by-section {
background-color: #0d47a1;
/* deep blue for enterprise look */
color: white;
}
.quote-box {
/* max-width:1140px; */
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
background: #FFF;
padding: 20px 16px;
position: relative;
}
.quote-box .text-white-50 {
color: rgb(0 0 0 / 50%) !important;
}
.quote-box .text-light {
color: rgb(0 0 0) !important;
}
.quote-box .bi-quote {
position: absolute;
top: -5px;
font-size: 42px;
margin-left: -40px;
color: rgb(0 0 0 / 25%) !important;
}
.grayscale {
filter: grayscale(100%);
opacity: 0.7;
transition: all 0.3s ease;
}
.logo-hover:hover {
filter: none;
opacity: 1;
transform: scale(1.05);
}
.comparison-section table th, .comparison-section table td {
vertical-align: middle;
}
.comparison-section .table-success {
background-color: #e8f5e9 !important;
}
.comparison-section .table-primary {
background-color: #1976d2 !important;
color: #fff;
}
.compare-section .table th, .compare-section .table td {
vertical-align: middle;
font-size: 14px;
padding: 15px !important;
line-height: 1.6;
}
.compare-section .table-primary {
background-color: #0d47a1 !important;
color: #fff;
}
.compare-section .table-success {
background-color: #e6f4ea !important;
}
h6 {
font-size: 1.05rem;
}
.text-muted {
font-size: 16px;
line-height: 26px;
}
/*
.main-header{
position: absolute;
width: 100%;
z-index: 1;
top: 20px;
}
.main-header nav{
background-color: #FFF;
padding: 6px 20px;
border-radius: 8px;
} */
.hero-devider {
width: 1px;
background: rgb(255, 255, 255);
margin: auto;
opacity: 0.25;
}
footer, footer.bg-dark {
background: #0A1A38 !important;
}
.navbar {
background-color: #0A1A38 !important;
padding: 16px 0;
}
.navbar-brand {
padding: 0;
}
.sec-padding {
padding: 60px 0px !important;
}
.sec-padding-40 {
padding: 60px 0px !important;
}
.compare-section table th, .compare-section table td {
width: 16.66%;
word-wrap: break-word;
text-align: start;
}
/* .navbar ul.navbar-nav li.dropdown:hover ul.dropdown-menu{ display: block; } */
/*
.compare-section table .highlight-column {
background-color: #e8f4ff;
box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.1),
10px 0 30px -10px rgba(0, 0, 0, 0.1)
} */
.styled-table {
/* border-collapse: separate;
border-spacing: 6px 0; */
width: 100%;
}
/*
.styled-table th, .styled-table td {
padding: 0.35rem .5rem !important;
}
*/
.styled-table th, .styled-table th.bg-light {
/* padding: 0.5rem .5rem !important;*/
background-color: #0a1a38 !important;
color: #FFF !important;
}
.styled-table .bi {
font-size: 19px;
opacity: 0.85;
}
.styled-table .bi-check {
color: #212529;
}
.styled-table .bi-x {
color: #212529;
}
.styled-table tr th:first-child, .styled-table tr td:first-child {
padding-left: 24px !important;
}
/*
.styled-table tr th{
font-size: 18px !important;
} */
.newsletter {
background: #0c2747 !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.newsletter .ns-card {
background: #fff;
padding: 40px;
}
h1.display-5 {
font-size: 48px !important;
font-weight: 700 !important;
line-height: 1.25 !important;
}
.inner-page-hero {
padding-top: 120px !important;
padding-bottom: 120px !important;
}
.inner-page-hero h1 {
margin-bottom: 0 !important;
}
.btn {
min-width: 175px;
}
.pillar-card .primary-text i {
margin: 0 !important;
font-size: 18px !important;
font-weight: 600;
}
.primary-text {
color: #1e66cc;
margin-top: 15px;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-up {
animation: fadeInUp 1s ease-out both;
}
.dropdown-toggle::after {
margin-left: 6px !important;
vertical-align: 2px !important;
}
.navbar .nav-item {
margin-right: 10px;
margin-left: 10px;
font-size: 14px;
line-height: 20px;
}
.footer-solutions {
border-top: 1px solid rgba(30, 102, 204, 0.5);
padding-top: 30px;
}
@media(min-width:1024px) {
.dropdown-menu {
opacity: 0;
transform: translateY(30px);
visibility: hidden;
transition: all 0.3s ease;
display: block !important;
}
.dropdown:hover .dropdown-menu {
opacity: 1;
transform: translateY(0);
visibility: visible;
}
}
@media(min-width:1024px) and (max-width:1199.98px) {
.compare-menu .dropdown-menu {
left: -360px !important;
}
}
.nec-logo {
background-color: #FFF;
max-width: 142px;
margin: 0px;
}
img {
max-width: 100%;
}
footer ul li {
margin-bottom: 8px;
}
footer ul li a {
font-size: 14px;
}
.solution-section .io-platform {
position: relative;
padding: 20px 20px 20px 40px;
}
.solution-section .io-platform:before {
content: "";
position: absolute;
top: -10px;
width: 90px;
height: 70px;
background: url(./img/testimonial-r.webp) no-repeat center center;
background-size: 42%;
left: -35px;
}
/*
.nec-quote:before {
content: "";
position: absolute;
top: -30px;
width: 90px;
height: 70px;
background: url(./img/testimonial-r.webp) no-repeat center center;
background-size: 25%;
left: -25px;
}
*/
.nec-quote {
padding-left: 40px;
position: relative;
}
/* .solution-section .io-platform:after {
content: "";
position: absolute;
bottom: 10px;
width: 90px;
height: 70px;
background: url(./img/testimonial-l.webp) no-repeat center center;
background-size: 42%;
right: -30px;
} */
.color-2 {
color: #0d47a1;
}
.light-bg {
background: #ecf5ff !important;
}
.mb-35 {
margin-bottom: 35px !important;
}
.mt-35 {
margin-top: 35px !important;
}
.cta-section.bg-gradient-blue {
background: #0c2747 !important;
}
.compare-section .btn-primary:hover, .compare-section :not(.btn-check) + .btn:active, .compare-section .btn:first-child:active {
background-color: #fff;
border-color: #0b5ed7;
color: #0b5ed7;
}
.wpp-section p {
font-size: 16px;
}
.navbar ul.dropdown-menu .dropdown-item:hover {
background-color: #1A3C65;
color: #fff;
}
.navbar ul.dropdown-menu .dropdown-item, .navbar ul.dropdown-menu .dropdown-header {
font-size: 14px;
line-height: 20px;
}
.navbar .btn-primary:hover, .navbar :not(.btn-check) + .btn:active, .cta-section .btn-primary:hover, .cta-section :not(.btn-check) + .btn:active, .cta-section .btn:first-child:active {
background-color: #1A3C65;
border-color: #fff;
color: #fff;
}
.styled-table tbody tr:nth-child(even) td {
background: #f7f8fb;
/* background: linear-gradient(90deg, #dfe9f5 0%, #edecf0 100%) !important; */
}
.mh-180 {
min-height: 180px;
}
.hero .btn, .cta-section .btn, .sec-padding .btn {
font-size: 1.125rem;
transition: .3s ease-in-out;
}
.hero .btn:hover, .cta-section .btn:hover, .sec-padding .btn:hover {
color: #0d47a1;
transform: translateY(-2px);
}
@media (max-width: 1200px) {
.navbar-toggler {
background-color: #fff !important;
}
.mh-180 {
min-height: auto;
}
}
/*updated styles */
.hero .btn {
font-size: 1.125rem;
transition: .3s ease-in-out;
}
.hero .btn:hover {
color: #24175E;
transform: translateY(-2px);
}
.subheadline {
line-height: 1.3;
}
.navbar-expand-lg {
z-index: 999;
}
.pillar-card .h5 {
font-size: 1.375rem;
}
.card-border {
border: 1px solid RGBa(196, 217, 248, 1);
padding: 10px 15px;
}
.static-text {
color: rgba(0, 102, 221, 1);
font-size: 28px;
font-weight: 600;
}
.text-normal {
font-weight: 600;
font-size: 16px;
color: rgba(51, 51, 51, 1);
text-align: center;
}
.carousel-indicators {
bottom: -40px !important
}
.wholesure-logo img {
transform: scale(1.2);
}
.carousel-indicators [data-bs-target] {
width: 15px !important;
height: 15px !important;
border-radius: 100%;
}
.quote-box {
min-height: 165px;
}
.pillar-card i {
margin-bottom: 25px !important;
}
/* .pillar-card h5 {
margin-bottom: 40px !important;
} */
.pillar-card p {
margin-bottom: 0 !important;
}
.comparison-section table th, .comparison-section table td {
vertical-align: middle;
}
.comparison-section .table-success {
background-color: #e8f5e9 !important;
}
.comparison-section .table-primary {
background-color: #1976d2 !important;
color: #fff;
}
.compare-section .table th, .compare-section .table td {
vertical-align: middle;
font-size: 14px;
padding: 15px !important;
line-height: 1.6;
}
.compare-section .table th {
font-size: 16px;
/* text-transform: uppercase;*/
}
.compare-section .table-primary {
background-color: #0d47a1 !important;
color: #fff;
}
.compare-section .table-success {
background-color: #e6f4ea !important;
}
.styled-table tbody tr:nth-child(even) td {
background: #f7f8fb;
}
.styled-table tbody tr:hover td {
background-color: #f9fbfd !important
}
.styled-table tbody tr:hover td.highlight-column {
color: #212529 !important;
}
.highlight-column {
background-color: #0a1a38 !important;
color: #ffffff !important;
font-weight: 600 !important;
}
.features ul, ul.custom-ul-list {
list-style: none;
font-size: 16px;
color: #333;
}
.features li, .custom-ul-list li {
margin-bottom: 12px;
position: relative;
padding-left: 30px;
}
.features li i, .custom-ul-list li i {
position: absolute;
left: 0;
top: -5px;
}
.integrate-options p {
color: rgba(33, 37, 41, 0.75);
line-height: 26px;
}
.features h5 {
font-size: 18px;
color: #000;
}
.features ul li i {
color: #0d6efd;
}
.features p {
font-size: 16px;
}
.features .bg-white.rounded-circle {
background-color: #cfe6ff !important;
}
.features ul li i {
color: #1a3c65 !important;
}
.color-2 {
color: #0d47a1;
}
.shadow-sm {
box-shadow: 0 .125rem 2rem rgba(0, 0, 0, .075) !important;
}
.navbar-collapse .btn, .efc .btn, .newsletter .btn, .primary-btn {
font-weight: 500;
background: #1E66CC;
border-color: #1E66CC;
border-radius: 5px !important;
}
.navbar .btn-primary:hover, .efc .btn:hover, .primary-btn:hover {
background: #1958B0;
}
.cta-section .efc .btn-outline-primary, .efc .btn-outline-primary {
color: #1958B0;
background: #fff;
border-color: #1958B0;
}
.newsletter .btn:hover {
background: #1958B0;
color: #fff !important;
}
.newsletter .mx-300 {
/* max-width: 300px;*/
}
.newsletter .form-group {
margin-bottom: 15px;
}
.newsletter input:not([type="checkbox"]) {
height: 50px;
}
.newsletter .form-group label {
font-weight: 500;
margin-bottom: 6px;
font-size: 16px;
}
/*
.newsletter .form-group label .text-danger {
color: #0c2747 !important;
}
*/
.cta-section .btn-light {
color: #0d47a1 !important;
}
.features .custom-card {
min-height: 480px;
height: 100%;
}
.features .custom-card .flex-shrink-0 i {
font-size: 3rem !important;
margin-bottom: 25px !important;
display: block !important;
}
.contact-section {
background: #21409a !important;
color: #fff;
}
.contact-section .contact-form {
color: #333;
}
i.fs-1 {
font-size: 48px !important;
}
.h-card {
padding: 25px;
gap: 20px;
margin-bottom: 25px;
}
.h-card h3 {
font-weight: 600;
font-size: 24px;
}
.h-card i {
/* color: #1E66CC;*/
font-size: 40px;
}
.h-card p {
line-height: 28px;
}
.color-blue {
color: #1E66CC;
}
.features .custom-card h5 {
margin-bottom: 40px !important;
min-height: 50px;
font-size: 1.375rem;
text-align: center;
}
.collapse-heading::before {
font-family: 'bootstrap-icons';
content: "\f282";
font-weight: 900;
margin-right: 10px;
transition: transform 0.3s ease;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
position: absolute;
right: 0;
margin-top: 15px;
}
.features .custom-card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.features .custom-card:hover {
transform: scale(1.06);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}
.features .custom-card:hover i {
color: #0d47a1 !important;
}
.features .custom-cardi {
transition: color 0.3s ease;
}
.collapse-heading.collapsed::before {
transform: translateY(-50%) rotate(-180deg);
}
.contact-section .contact-form {
padding: 48px;
}
.document-types i {
font-size: 30px;
}
.common-card {
padding: 32px !important;
border-radius: 20px;
background-color: #ffffff !important;
box-shadow: 0 .125rem 2rem rgba(0, 0, 0, .075) !important;
transition: all 0.3s ease-in-out !important;
text-align: center;
}
.bg-hash {
background: #f5f7fa !important;
border-bottom: 1px solid #E0E0E0;
}
.btn-close {
width: 20px !important;
height: 20px !important;
border-radius: 50% !important;
padding: 10px !important;
background-color: #ecf5ff !important;
border: 0 !important;
color: #fff !important;
opacity: 1 !important;
background: transparent var(--bs-btn-close-bg) center / 14px auto no-repeat;
}
.btn-close:hover {
background-color: #f8f9fa !important;
cursor: pointer;
}
.modal-title {
font-size: 20px;
font-weight: 600;
}
.heading-2 {
letter-spacing: -0.15px;
line-height: 1.4 !important;
}
.cta-section {
padding: 64px 0 !important;
}
.cta-section h2 {
font-size: 24px !important
}
.cta-section .sub-heading, .cta-section p, .cta-section i {
font-size: 18px !important
}
.fz-18 {
font-size: 18px !important;
}
.fz-22 {
font-size: 22px;
}
.fz-28 {
font-size: 28px !important
}
.quote-section {
background: #fff;
border-radius: 6px;
padding: 24px;
border: 1px solid #E5E7EB;
}
.quote-section p {
position: relative;
padding-left: 35px;
font-size: 18px;
font-style: italic
}
.quote-img {
width: 27px;
position: absolute;
top: 0;
left: 0;
}
.tech-label {
font-size: 14px;
font-weight: 600;
margin-bottom: 15px;
color: #6B7280 !important;
/* padding-left:50px*/
}
.quote-section strong {
display: block;
text-align: right;
font-style: italic;
}
.general-list {
padding-left: 15px;
position: relative
}
.general-list li {
position: relative;
line-height: 1.6;
padding-bottom: 20px;
font-size: 18px;
}
.general-list li:before {
content: "";
position: absolute;
width: 8px;
height: 8px;
top: 9px;
left: -15px;
background: #1e66cc;
border-radius: 50%
}
.tab-content .general-list {
padding-left: 35px
}
.tab-content .general-list li:before {
top: 10px
}
.tab-content {
margin: 0 0 0 30px;
background: #f8f9fb;
padding: 30px;
}
.learn-more {
position: absolute;
bottom: 30px;
left: 50px;
/* right:0; */
color: #1e66cc !important;
font-size: 15px;
font-weight: 600;
text-decoration: none;
}
.learn-more-link {
color: #1e66cc !important;
margin-top: 20px;
text-align: left !important;
display: flex;
align-items: center;
gap: 10px;
}
.learn-more-link i {
display: inline-block;
font-size: 20px !important;
line-height: 1;
}
.pillar-card .learn-more-link i {
margin-bottom: 0 !important;
}
.learn-more:hover {
text-decoration: underline;
}
.learn-more i {
font-size: 16px !important
}
.ref:hover h5 {
color: #0d46a0
}
.support-services {
border-bottom: 1px solid #e2e2e2
}
/*
.general-list:after {
content: '';
position: absolute;
background: linear-gradient(to bottom, transparent, #0a1a38, transparent);
width: 2px;
top: 0;
bottom: -20px;
right:0
}
*/
.compare-menu .dropdown-menu {
min-width: 800px !important;
left: -240px;
}
.compare-menu ul li {
padding-bottom: 3px;
}
.compare-menu ul.dropdown-menu .dropdown-item {
padding: 2px 16px;
}
/*
.compare-menu ul.dropdown-menu .dropdown-item:hover{
background-color:transparent !important;
color: #1a3c65 !important;;
}
*/
.hero .breadcrumb-item a, .hero .breadcrumb-item.active, .hero .breadcrumb-item + .breadcrumb-item::before {
color: #fff !important;
}
.hero .breadcrumb-item.active {
font-weight: 600 !important;
}
.blog-section a {
color: #333 !important;
}
.custom-blog-section a {
color: #333 !important;
text-decoration: underline !important;
}
.blog-section a:hover, .custom-blog-section a:hover {
color: #0d6efd !important;
text-decoration: underline !important;
}
section.solution-section.case-studies .card {
min-height: auto !important;
}
.recommended a {
color: #333 !important;
text-decoration: none !important;
}
.recommended a:hover, .recommended a:focus {
color: #0d6efd !important;
text-decoration: underline !important;
outline: none;
}
.standards h3 {
margin-bottom: 15px !important;
font-size: 18px;
font-weight: 600;
text-align: start !important;
}
.standards .card:not(.mobileView .card) {
min-height: auto !important;
}
.standards p {
margin-bottom: 0 !important;
text-align: start !important;
}
@media (min-width: 767.98px) {
.lg-flex {
display: flex;
justify-content: center;
}
}
@media (max-width: 767.98px) {
#desktopTable {
display: none;
}
.mobileView {
display: block;
}
h1.display-5 {
font-size: 30px !important;
font-weight: 500 !important;
line-height: 38px !important;
}
.inner-page-hero {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.features li i {
top: -5px;
}
footer .mt-5 {
margin-top: 20px !important;
}
.newsletter .ns-card, .contact-section .contact-form {
padding: 20px;
}
.general-list {
padding-left: 25px
}
.quote-box .col-md-3 img {
margin-bottom: 30px
}
.compare-menu .dropdown-menu {
min-width: 100% !important;
}
.cta-section h2 {
margin-bottom: 40px !important;
}
.general-list li:before {
left: -23px;
}
.hero h1 + p {
font-size: 18px !important;
}
.hero .btn {
font-size: 16px;
width: 100%;
}
.cta-section .efc .btn-outline-primary, .efc .btn-outline-primary, .efc .btn {
width: 100%;
}
#value-flywheel .list-unstyled li {
display: block !important;
}
}
#value-flywheel .list-unstyled li {
font-size: 15px !important;
}
.value-fw a {
color: #1e66cc !important;
}
#value-flywheel h2 a, #value-flywheel a {
color: #212529;
}
#value-flywheel h2 a:hover, #value-flywheel a:hover {
color: #0d46a0;
}
#value-flywheel .btn-primary {
color: #fff !important;
}
.starter-ribbon button:hover {
background-color: #0d47a1 !important;
transform: none !important;
}
.starter-ribbon {
position: sticky;
top: 69px;
z-index: 10;
background: #0d47a1;
color: #fff;
padding: 10px 0;
box-shadow: 0 2px 8px rgba(13, 71, 161, .25);
}
.ribbon-text {
font-size: 16px;
line-height: 1.4;
}
.ribbon-cta {
box-shadow: 0 4px 12px rgba(255, 255, 255, .25);
}
.u-underline {
border-bottom: 2px solid rgba(255, 255, 255, .6);
padding-bottom: 1px;
}
html[data-reduced-motion="true"] .starter-ribbon {
scroll-behavior: auto;
}
.flow-row {
display: flex;
align-items: center;
justify-content: center;
gap: 24px;
}
.flow-card {
display: flex;
flex-direction: column;
justify-content: flex-start;
min-height: 280px;
background: #fff;
border-radius: 20px;
padding: 24px 20px;
width: 300px;
text-align: center;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}
.flow-card i {
font-size: 32px;
color: #0d2b45;
margin-bottom: 12px;
display: block;
}
.flow-card h3 {
font-size: 16px;
font-weight: 600;
margin-bottom: 10px;
color: #0d2b45;
}
.flow-card p {
font-size: 14px;
color: #555;
margin: 0;
}
.flow-arrow-right {
font-size: 28px;
color: #0d2b45;
}
.flow-down-row {
display: flex;
justify-content: center;
gap: 370px;
margin: 20px 0;
font-size: 24px;
color: #0d2b45;
}
.flow-footer {
text-align: center;
margin-top: 40px;
font-weight: 600;
color: #0d2b45;
}
.flow-arrow-down-mobile {
display: none;
font-size: 26px;
color: #0d2b45;
margin: 10px 0;
}
.starter-ribbon .btn {
min-width: auto;
white-space: nowrap;
}
#dismissStarterRibbon {
padding: 0 !important;
min-width: auto;
margin: 0 16px;
}
@media (max-width: 768px) {
.ribbon-text {
font-size: 13px !important;
}
.ribbon-cta {
font-size: 12px;
line-height: 16px;
}
#dismissStarterRibbon {
margin: 0 4px;
}
}
@media (max-width: 991.98px) {
.flow-row {
flex-direction: column;
}
.flow-arrow-right {
display: none;
}
.flow-down-row {
display: none;
}
.flow-arrow-down-mobile {
display: block;
}
.flow-row {
gap: 0;
}
.starter-ribbon {
top: 70px;
padding: 8px 0;
}
.sticky-inner {
align-items: start;
flex-direction: column;
}
.sticky-inner .nav-underline .nav-link, .sticky-left .nav-link {
font-size: 14px;
}
}
@media screen and (min-width:1200px) {
.stickyBar {
position: fixed;
width: 100%;
top: 69px;
background-color: #fff;
z-index: 998;
}
}
.sticky-inner {
display: flex;
align-items: center;
justify-content: space-between;
}
.sticky-right {
flex: 1;
display: flex;
justify-content: flex-end;
}
@media (max-width: 991.98px) {
.sticky-inner {
flex-direction: column;
align-items: flex-start;
}
.sticky-right {
width: 100%;
}
.nav-scroll {
width: 100%;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
}
.nav-scroll .nav {
display: flex;
flex-wrap: nowrap;
white-space: nowrap;
min-width: max-content;
}
.nav-scroll .nav-item {
flex-shrink: 0;
}
.nav-scroll::-webkit-scrollbar {
display: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.navbar .nav-item .nav-link {
font-size: 12px;
padding: 0 !important;
}
.starter-ribbon {
top: 72px;
}
.starter-ribbon {
padding: 12px 0
}
.navbar-collapse .btn {
font-size: 12px;
min-width: auto !important;
padding: 5px 10px;
}
.sticky-inner {
align-items: start;
flex-direction: column;
}
.sticky-inner .nav-underline .nav-link, .sticky-left .nav-link {
font-size: 14px;
}
}
@media(min-width:1200px) and (max-width:1399.98px) {
.navbar .nav-item .nav-link {
padding-left: 0;
padding-right: 0
}
}
.services-camp-list li {
text-align: start;
display: flex;
align-items: start;
}
.services-camp-list li:before {
top: -5px;
position: relative;
}
@media (max-width: 767px) {
.list-items li, .services-camp-list li {
text-align: start;
}
}
.hsr a {
color: #1e66cc !important;
}
.fs {
display: flex;
align-items: center;
justify-content: center;
height: 500px;
text-align: center;
}
.workflow {
background: #e9effc;
padding: 15px;
cursor: pointer;
font-weight: 500;
text-align: center;
color: #1D1D1F;
}
.faq .workflow {
text-align: left !important;
cursor: pointer
}
@media(max-width:767px) {
.desktopView, .features-workflow .position-sticky {
display: none
}
}
.thp i {
color: #fff;
}
.support-services .services li:before {
font-size: 18px
}
.features-workflow .workflow {
font-size: 12px;
}
.value-fw li {
display: inline-block;
}
.hrs li {
padding-left: 0;
}
.left-inherit {
left: inherit !important;
}
.hero .right-section .workflow-step {
min-width: 110px;
text-align: center;
}
.hero .right-section .icon-box {
width: 64px;
height: 64px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 26px;
margin: 0 auto;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.08);
}
/* Arrow styling */
.hero .right-section .workflow-arrow {
font-size: 26px;
color: #adb5bd;
}
.hero .right-section .arrow-right {
display: inline-block;
}
.hero .right-section .arrow-down {
display: none;
}
/* Mobile & Tablet */
@media (max-width: 768px) {
.hero .right-section .workflow-nav {
flex-direction: column;
}
.hero .right-section .arrow-right {
display: none;
}
.hero .right-section .arrow-down {
display: inline-block;
}
}
.hero .right-section .workflow-process {
gap: 0;
flex-wrap: wrap;
}
.hero .right-section .workflow-step {
text-align: center;
}
.hero .right-section .icon-block i {
color: #fff;
text-shadow: 0 0 10px #00e676;
}
.hero .right-section .workflow-arrow i {
font-size: 20px;
text-shadow: 0 0 10px #00e676;
}
.hero .right-section .workflow-step i {
color: #fff;
font-size: 36px;
margin-bottom: 10px;
text-shadow: 0 0 10px #00e676;
}
/* Mobile behavior */
@media (max-width: 767px) {
.hero .right-section .workflow-process {
flex-direction: column;
}
}
.pacc-intro .icon-box {
width: 64px;
height: 64px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 26px;
margin: 0 auto;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.08);
}
.pacc-intro .workflow-arrow {
font-size: 26px;
color: #adb5bd;
display: flex;
align-items: center;
}
.pacc-intro .arrow-right {
display: inline-block;
}
.pacc-intro .arrow-down {
display: none;
}
@media (max-width: 768px) {
.pacc-intro .arrow-right {
display: none;
}
.pacc-intro .arrow-down {
display: inline-block;
}
}
.pacc-intro .workflow-process {
gap: 0;
}
.pacc-intro .workflow-arrow i {
font-size: 20px;
text-shadow: 0 0 10px #00e676;
}
.pacc-intro .icon-block .h5 {
font-size: 14px;
}
@media (max-width: 767px) {
.pacc-intro .workflow-process {
flex-direction: column;
}
.pacc-intro .workflow-arrow {
justify-content: center;
}
.pacc-intro .icon-block {
padding: 0;
}
.pacc-intro .workflow-step i {
font-size: 24px;
}
.pacc-intro .icon-block i {
margin-bottom: 0;
}
}
/* Glossary A–Z Navigation Styling */
.glossary-nav {
background-color: #f9fafb;
border: 1px solid #e0e0e0;
border-radius: 10px;
padding: 1rem;
text-align: center;
z-index: 1020;
/* stays above content */
backdrop-filter: blur(6px);
margin-top: 40px !important;
}
.glossary-nav a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
border-radius: 6px;
background-color: #ffffff;
border: 1px solid #d1d5db;
color: #0d47a1;
font-weight: 600;
text-decoration: none;
transition: all 0.2s ease-in-out;
}
.glossary-nav a:hover, .glossary-nav a:focus {
background-color: #0d47a1;
color: #ffffff;
border-color: #0d47a1;
transform: translateY(-2px);
box-shadow: 0 3px 6px rgba(13, 110, 253, 0.25);
outline: none;
}
.glossary-nav a:focus-visible {
outline: 3px solid #80bdff;
outline-offset: 2px;
}
.glossary-nav .small {
padding-top: 8px;
padding-bottom: 8px;
}
@media (max-width: 576px) {
.glossary-nav a {
width: 32px;
height: 32px;
font-size: 0.85rem;
}
html {
scroll-behavior: smooth;
}
.solution-section a {
color: #1958B0;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
.pillar-card {
padding: 15px !important
}
}
.we-work a {
text-decoration: none !important;
color: #212529 !important;
}
@media(max-width:1299px) {
.features-workflow .position-sticky {
margin: 0;
}
}
.workflow-module .workflow {
background: #e9effc;
padding: 6px 10px;
text-align: center;
cursor: pointer;
font-weight: normal !important;
color: #333;
border-radius: 25px;
}
.lob .btn {
min-width: auto !important;
}
.lob .btn-outline-primary {
--bs-btn-color: #1E66CC;
--bs-btn-border-color: #1E66CC;
--bs-btn-hover-bg: #1E66CC;
--bs-btn-hover-border-color: #1E66CC;
--bs-btn-active-bg: #1E66CC;
--bs-btn-active-border-color: #1E66CC;
--bs-btn-disabled-color: #1E66CC;
--bs-btn-disabled-border-color: #1E66CC;
}
.integrations-container ul li {
border: 1px solid #f5f5f5;
padding: 4px 8px;
}
.integrations-container ul {
gap: 4px;
}
.lob a {
color: #212529 !important;
}
.features .h5 {
font-size: 18px !important;
text-align: start !important;
color: #000;
margin-bottom: 8px !important;
min-height: inherit !important;
}