@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
	font-size: 16px;
	--primary-color: #1e3a8a;
	--secondary-color: #3b82f6;
	--accent-color: #60a5fa;
	--bg-color: #0a0e1a;
	--surface-color: rgba(30, 41, 59, 0.6);
	--text-color: #e2e8f0;
	--text-muted: #94a3b8;
	--border-color: rgba(51, 65, 85, 0.3);
	--glass-bg: rgba(15, 23, 42, 0.2);
	--glass-border: rgba(255, 255, 255, 0.1);
}

[data-theme="light"] {
	--primary-color: #1e40af;
	--secondary-color: #2563eb;
	--accent-color: #3b82f6;
	--bg-color: #f8fafc;
	--surface-color: rgba(255, 255, 255, 0.6);
	--text-color: #0f172a;
	--text-muted: #64748b;
	--border-color: rgba(226, 232, 240, 0.5);
	--glass-bg: rgba(255, 255, 255, 0.7);
	--glass-border: rgba(0, 0, 0, 0.1);
}

* {
	transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
}

body {
	background-color: var(--bg-color);
	color: var(--text-color);
	font-family: "Inter", sans-serif;
	line-height: 1.6;
	overflow-x: hidden;
	font-size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Cal Sans", sans-serif;
	font-weight: normal !important;
}


.navbar-brand {
  position: relative;
  width: 110px;
  height: 90px;
	padding: 5px 0px;
}
.navbar-brand img {
  position: absolute;
  inset: auto;
}

.navbar-brand img {
	height: calc(100% - 10px);
	width: auto;
}

[data-theme="light"] .navbar-brand .theme-dark {
	display: block !important;
}
[data-theme="light"] .navbar-brand .theme-light {
	display: none;
}

[data-theme="dark"] .navbar-brand .theme-dark {
	display: none;
}
[data-theme="dark"] .navbar-brand .theme-light {
	display: block;
}

/* Glassmorphism Effects */
.glass {
	background: var(--glass-bg);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid var(--glass-border);
}

.glass-strong {
	background: var(--surface-color);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border: 1px solid var(--glass-border);
}

/* Navbar */
.navbar {
	background: var(--glass-bg);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border-bottom: 1px solid var(--glass-border);
	padding: 1rem 0;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	position: fixed;
  left: 0;
  right: 0;
  top: 0;
}

.navbar-brand {
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--secondary-color);
	transition: all 0.3s ease;
}

.navbar-brand:hover {
	transform: scale(1.05);
	color: var(--accent-color);
}

.theme-toggle {
	background: var(--glass-bg);
	backdrop-filter: blur(10px);
	border: 2px solid var(--glass-border);
	color: var(--text-color);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-right: 1rem;
	transition: all 0.3s ease;
}

.theme-toggle:hover {
	transform: rotate(180deg) scale(1.1);
	border-color: var(--secondary-color);
	box-shadow: 0 0 20px rgba(59, 130, 246, 0.5);
}

.btn-primary {
	background: linear-gradient(135deg, var(--secondary-color), var(--primary-color));
	border: none;
	padding: 0.75rem 2rem;
	border-radius: 0.5rem;
	font-weight: 600;
	box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3);
	transition: all 0.3s ease;
}

.btn-primary:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 25px rgba(59, 130, 246, 0.5);
}

.btn-outline-primary {
	border: 2px solid var(--secondary-color);
	color: var(--secondary-color);
	background: transparent;
	padding: 0.75rem 2rem;
	border-radius: 0.5rem;
	font-weight: 600;
	transition: all 0.3s ease;
}

.btn-outline-primary:hover {
	background: var(--secondary-color);
	color: white;
	transform: translateY(-3px);
	box-shadow: 0 8px 25px rgba(59, 130, 246, 0.4);
}

/* Hero Section with Background */
.hero-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100vh;
	padding: 8rem 0 8rem;
	position: relative;
	overflow: hidden;
	/* background: linear-gradient(135deg, rgba(30, 58, 138, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%),
		url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1600&h=900&fit=crop') center/cover; */
	/* background: url('/images/bg-img-01-dark.jpg') top/cover; */
	background-size: 100%;
	background-position: top;
}
.hero-section::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* background: linear-gradient(135deg, rgba(30, 58, 138, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%); */
	background: #0A0E1A;
	background: -webkit-linear-gradient(0deg, rgba(10, 14, 26, 1) 0%, rgba(0, 0, 0, 0.2) 100%);
	background: -moz-linear-gradient(0deg, rgba(10, 14, 26, 1) 0%, rgba(0, 0, 0, 0.2) 100%);
	background: linear-gradient(0deg, rgba(10, 14, 26, 1) 0%, rgba(0, 0, 0, 0.2) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0A0E1A", endColorstr="#00D4FF", GradientType=0);
}


.hero-section .hero-bg-wrap {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.hero-section .hero-bg-wrap .bg-img {
  position: absolute;
  inset: 0;
  background-position: top center;
  background-size: cover;
}

[data-theme="light"] .hero-section .hero-bg-wrap .bg-dark {
	display: none !important;
}
[data-theme="light"] .hero-section .hero-bg-wrap .bg-light {
	display: block !important;
}
[data-theme="dark"] .hero-section .hero-bg-wrap .bg-light {
	display: none !important;
}
[data-theme="dark"] .hero-section .hero-bg-wrap .bg-dark {
	display: block !important;
}

[data-theme="light"] .hero-section::after {
	background: #0A0E1A;
	background: -webkit-linear-gradient(0deg, rgba(248, 250, 252, 1) 0%, rgba(0, 0, 0, 0.2) 100%);
	background: -moz-linear-gradient(0deg, rgba(248, 250, 252, 1) 0%, rgba(0, 0, 0, 0.2) 100%);
	background: linear-gradient(0deg, rgba(248, 250, 252, 1) 0%, rgba(0, 0, 0, 0.2) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
}

.hero-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle at 50% 50%, rgba(59, 130, 246, 0.1) 0%, transparent 70%);
	animation: pulse 8s ease-in-out infinite;
}


@keyframes pulse {

	0%,
	100% {
		opacity: 0.5;
	}

	50% {
		opacity: 1;
	}
}

.hero-section .container {
	position: relative;
	z-index: 1;
}

.hero-section h1 {
	font-size: 6.5rem;
	/* font-weight: 800; */
	margin-bottom: 1.5rem;
	color: white;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
	animation: fadeInUp 1s ease;
	line-height: 1em;
}

.hero-section .subtitle {
	font-size: 1.4rem;
	color: var(--secondary-color);
	font-weight: 600;
	margin-bottom: 1.5rem;
	animation: fadeInUp 1.2s ease;
}

[data-theme="light"] .hero-section .subtitle {
	color: var(--secondary-color);
}


.hero-section .subtitle img {
  transform: translateY(-3px);
}
.hero-section .subtitle span {
  opacity: 0.3;
}

[data-theme="light"] .hero-section .subtitle span {
	color: #000;
}
[data-theme="dark"] .hero-section .subtitle span {
	color: #fff;
}

.hero-section .description {
	font-size: 1rem;
	color: rgba(255, 255, 255, 0.9);
	margin-bottom: 2.5rem;
	line-height: 1.7em;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	animation: fadeInUp 1.4s ease;
}

[data-theme="light"] .hero-section .description {
	color: rgba(15, 23, 42, 0.9);
	text-shadow: none;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Scroll Animation */
.scroll-animate {
	opacity: 0;
	transform: translateY(50px);
	transition: all 0.8s ease;
}

.scroll-animate.active {
	opacity: 1;
	transform: translateY(0);
}

section {
	padding: 5rem 0;
	position: relative;
}

.section-bg {
	position: relative;
	background: linear-gradient(0deg,rgba(248, 250, 252, 1) 0%, rgba(248, 250, 252, 0) 50%, rgba(248, 250, 252, 1) 100%),
		url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1600&h=900&fit=crop') center/cover;
	background-attachment: fixed;
}

[data-theme="dark"] .section-bg {
	background: linear-gradient(0deg,rgba(10, 14, 26, 1) 0%, rgba(10, 14, 26, 0) 50%, rgba(10, 14, 26, 1) 100%),
		url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1600&h=900&fit=crop') center/cover;
		background-attachment: fixed;
}

[data-theme="dark"] .section-bg::before {
	background: rgba(10, 14, 26, 0.6);
}

.section-bg::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* background: var(--glass-bg); */
	background-color: rgba(248, 250, 252, 0.6);
	backdrop-filter: blur(10px);
}

.section-bg .container {
	position: relative;
	z-index: 1;
}

.section-title {
	font-size: 2.8rem;
	font-weight: 700;
	margin-bottom: 2rem;
	color: var(--text-color);
}

/* Cards with Glassmorphism and Hover Effects */
.card {
	background: var(--glass-bg);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border: 1px solid var(--glass-border);
	border-radius: 1rem;
	padding: 2rem;
	height: calc(100% - 1.5rem);
	margin-bottom: 1.5rem;
	transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.card:hover {
	transform: translateY(-10px) scale(1.02);
	box-shadow: 0 15px 50px rgba(59, 130, 246, 0.3);
	border-color: var(--secondary-color);
	background: var(--glass-strong);
}

.card h3 {
	color: var(--secondary-color);
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1rem;
	transition: all 0.3s ease;
}

.card:hover h3 {
	color: var(--accent-color);
	transform: translateX(5px);
}

.card p {
	color: var(--text-muted);
	margin-bottom: 0;
}

.card img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 0.75rem;
	margin-bottom: 1.5rem;
	transition: all 0.3s ease;
}

.card:hover img {
	transform: scale(1.05);
}

.feature-icon {
	width: 70px;
	height: 70px;
	background: linear-gradient(135deg, var(--secondary-color), var(--accent-color));
	border-radius: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.5rem;
	color: white;
	font-size: 2rem;
	box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3);
	transition: all 0.3s ease;
}

.card:hover .feature-icon {
	/* transform: rotate(360deg) scale(1.1); */
	transform: scale(1.1);
	box-shadow: 0 12px 35px rgba(59, 130, 246, 0.5);
}

.list-checkmark {
	list-style: none;
	padding-left: 0;
}

.list-checkmark li {
	padding-left: 2rem;
	position: relative;
	margin-bottom: 1rem;
	color: var(--text-muted);
	transition: all 0.3s ease;
}

.list-checkmark li:hover {
	color: var(--text-color);
	transform: translateX(5px);
}

.list-checkmark li:before {
	content: "✓";
	position: absolute;
	left: 0;
	color: var(--secondary-color);
	font-weight: bold;
	font-size: 1.25rem;
}

/* Industry Cards */
.industry-card {
	background: var(--glass-bg);
	backdrop-filter: blur(20px);
	border: 1px solid var(--glass-border);
	border-radius: 1rem;
	padding: 2rem;
	margin-bottom: 1.5rem;
	transition: all 0.4s ease;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.industry-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 15px 50px rgba(59, 130, 246, 0.3);
	border-color: var(--secondary-color);
}

.industry-card img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	border-radius: 0.75rem;
	margin-bottom: 1.5rem;
	transition: all 0.3s ease;
}

.industry-card:hover img {
	transform: scale(1.05);
}

.industry-card h4 {
	color: var(--secondary-color);
	font-weight: 700;
	margin-bottom: 1rem;
	font-size: 1.4rem;
	transition: all 0.3s ease;
}

.industry-card:hover h4 {
	color: var(--accent-color);
}

.industry-card ul {
	list-style: none;
	padding-left: 0;
}

.industry-card li {
	padding-left: 1.5rem;
	position: relative;
	margin-bottom: 0.5rem;
	color: var(--text-muted);
}

.industry-card li:before {
	content: "•";
	position: absolute;
	left: 0;
	color: var(--secondary-color);
	font-weight: bold;
}

/* CTA Section */
.cta-section {
	background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%), center/cover;
	background-position: center bottom;
	background-size: cover;
	background-blend-mode: overlay;
	color: white;
	padding: 5rem 2rem;
	text-align: center;
	border-radius: 1.5rem;
	margin: 2rem 0;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
	position: relative;
	overflow: hidden;
}

.cta-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle at 30% 50%, rgba(96, 165, 250, 0.3) 0%, transparent 50%);
	animation: pulse 6s ease-in-out infinite;
	pointer-events: none;
}

.cta-section::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
	pointer-events: none;
	mix-blend-mode: overlay;
}

.cta-section > .row {
	position: relative;
	z-index: 9;
}

.cta-section .container {
	position: relative;
	z-index: 1;
}

.cta-section h2 {
	color: white;
	margin-bottom: 2rem;
	font-size: 2.5rem;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.cta-section .btn {
	background-color: white;
	color: var(--primary-color);
	font-weight: 700;
	padding: 1rem 3rem;
	font-size: 1.1rem;
}

.cta-section .btn:hover {
	background-color: var(--accent-color);
	color: white;
}

/* Footer */
footer {
	background: var(--glass-bg);
	backdrop-filter: blur(20px);
	border-top: 1px solid var(--glass-border);
	padding: 4rem 0 2rem;
	margin-top: 4rem;
}

.footer-title {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1.5rem;
	color: var(--text-color);
}

.footer-info p {
	color: var(--text-muted);
	margin-bottom: 0.75rem;
	transition: all 0.3s ease;
}

.footer-info p:hover {
	color: var(--text-color);
	transform: translateX(5px);
}

.footer-info i {
	color: var(--secondary-color);
	margin-right: 0.5rem;
}

.form-control,
.form-select,
textarea {
	background: var(--glass-bg);
	backdrop-filter: blur(10px);
	border: 1px solid var(--glass-border);
	color: var(--text-color);
	padding: 0.75rem;
	border-radius: 0.5rem;
	transition: all 0.3s ease;
}

.form-control:focus,
.form-select:focus,
textarea:focus {
	background: var(--glass-strong);
	border-color: var(--secondary-color);
	color: var(--text-color);
	box-shadow: 0 0 0 0.2rem rgba(59, 130, 246, 0.25);
	transform: translateY(-2px);
}

.form-label {
	color: var(--text-color);
	font-weight: 600;
	margin-bottom: 0.5rem;
}

.copyright {
	text-align: center;
	padding-top: 2rem;
	margin-top: 2rem;
	border-top: 1px solid var(--glass-border);
	color: var(--text-muted);
}




.section-PlatformCapabilities .sticky-top {
  top: 10rem;
}
.section-PlatformCapabilities .subtitle {
  position: relative;
}
.section-PlatformCapabilities .subtitle::before {
  content: '';
  position: absolute;
  left: -46px;
  width: 20px;
  height: 20px;
  border: solid 5px rgb(0, 217, 255);
  background-color: rgb(255, 255, 255);
  border-radius: 100%;
  box-shadow: 0px 0px 0px 5px rgba(0, 217, 255, 0.2);
  top: 7px;
}
.section-PlatformCapabilities .row.mb-4::before {
  content: '';
  position: absolute;
  mix-blend-mode: overlay;
  border-radius: 100px;
  background-image: linear-gradient(to bottom, rgb(59, 130, 246) 0%, rgba(59, 130, 246, 0) 100%);
  width: 6px;
  height: 100%;
  left: -30px;
  top: 20px;
  margin-right: 44px;
  opacity: 0.3;
}
.section-PlatformCapabilities .row.mb-4 {
  position: relative;
}




.es-contact-info .es-phone {
	font-size: 4rem;
	font-stretch: normal;
	font-style: normal;
	line-height: 1em;
	letter-spacing: -1px;
	text-align: left;
	color: var(--text-color);
	text-decoration: navajowhite;
	position: relative;
	font-family: "Cal Sans", sans-serif;
}
@media (max-width: 1399.98px) {
  .es-contact-info .es-phone {
    font-size: 50px;
  }
}
@media (max-width: 575.98px) {
  .es-contact-info .es-phone {
    font-size: 44px;
  }
}
.es-contact-info .es-email {
	font-size: 2rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: -1px;
	text-align: left;
	color: var(--text-color);
	text-decoration: navajowhite;
	position: relative;
}
@media (max-width: 1399.98px) {
  .es-contact-info .es-email {
    font-size: 30px;
  }
}
@media (max-width: 575.98px) {
  .es-contact-info .es-email {
    font-size: 24px;
    letter-spacing: -0.5px;
  }
}


.es-contact-info a::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffd800;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transform: scale(0, 1);
  transform-origin: right top;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.18, 1);
  transition-delay: 0s;
}
.es-contact-info a:hover {
  color: #08324D;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.18, 1);
  transition-delay: 0s;
}
.es-contact-info a:hover::after {
  width: 100%;
  transform: scale(1, 1);
  transform-origin: left top;
}

.ESDS-title p {
  margin-bottom: 0px;
  margin-top: -25px;
}



.section-funfact .st-funfact {
  margin: 4rem 0px;
}
.section-funfact .st-funfact .st-funfact-number {
  font-size: 6rem;
}
.section-funfact .st-funfact .st-funfact-number::after {
  content: '+';
  color: #ffcb00;
}



.section-DataCenters h3 {
  font-size: 4rem;
  margin-top: 2rem;
	color: var(--secondary-color);
}


.slider-card.slick-slider .slick-list {
  display: flex;
  width: 100%;
}
.slider-card.slick-slider .slick-list .slick-track {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.slider-card.slick-slider .slick-list .slick-track img {
  border-radius: 9px;
}




.slider-card.slick-slider::before {
  content: '';
  position: absolute;
  width: 200px;
  height: 100%;
  background-color: #000;
  left: 0;
  top: 0;
  z-index: 2;
  background: #F6F6F6;
  background: linear-gradient(90deg, rgb(10, 14, 26) 0%, rgba(10, 14, 26, 0) 100%);
}
.slider-card.slick-slider::after {
  content: '';
  position: absolute;
  width: 200px;
  height: 100%;
  background-color: #000;
  right: 0;
  top: 0;
  z-index: 2;
  background: #F6F6F6;
  background: linear-gradient(-90deg, rgb(10, 14, 26) 0%, rgba(10, 14, 26, 0) 100%);
}


[data-theme="light"] .slider-card.slick-slider::before {
  background: linear-gradient(90deg, rgb(248, 250, 252) 0%, rgba(248, 250, 252, 0) 100%);
}
[data-theme="light"] .slider-card.slick-slider::after {
  background: linear-gradient(-90deg, rgb(248, 250, 252) 0%, rgba(248, 250, 252, 0) 100%);
}


/* Responsive Design */
@media (max-width: 768px) {
	/* .hero-section h1 {
		font-size: 2rem;
	}

	.section-title {
		font-size: 1.75rem;
	} */

}


@media screen and (max-width: 1540px) {
	:root {
		font-size: 13px;
	}	
	/* .hero-section h1 {
		font-size: 4.5rem;
	}
	.hero-section .subtitle {
		font-size: 1rem;
	} */
	.navbar-brand {
		height: 70px;
	}
	.industry-card img {
		height: 100%;
	}
	.card img {
		height: 150px;
	}
}
@media screen and (max-width: 1399.98px) {
	.hero-section h1 {
		font-size: 3.8rem;
	}
}
@media screen and (max-width: 768px) {
	.hero-section {
		padding: 28rem 0 2rem;
		min-height: auto;
	}
	.container {
		padding: 0px 30px;
	}

	.hero-section .hero-bg-wrap .bg-img {
		background-position: 96% -40% !important;
		background-size: 220%;
		background-repeat: no-repeat;
	}
	.hero-section::after {
    background: -webkit-linear-gradient(0deg, rgba(10, 14, 26, 1) 35%, rgba(0, 0, 0, 0.1) 100%);
    background: -moz-linear-gradient(0deg, rgba(10, 14, 26, 1) 35%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(0deg, rgba(10, 14, 26, 1) 35%, rgba(0, 0, 0, 0.1) 50%);
	}
	[data-theme="light"] .hero-section::after {
		background: #0A0E1A;
		background: -webkit-linear-gradient(0deg, rgba(248, 250, 252, 1) 35%, rgba(0, 0, 0, 0.2) 60%);
		background: -moz-linear-gradient(0deg, rgba(248, 250, 252, 1) 35%, rgba(0, 0, 0, 0.2) 60%);
		background: linear-gradient(0deg, rgba(248, 250, 252, 1) 35%, rgba(0, 0, 0, 0.2) 60%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
	}

	.hero-section h1 {
		font-size: 2.5rem;
	}

	.industry-card img {
    height: 150px;
	}

	.section-PlatformCapabilities .row.mb-4 {
    padding-left: 50px;
	}
	.section-PlatformCapabilities .row.mb-4::before {
    left: 20px;
	}
	.section-funfact .st-funfact .st-funfact-number {
		font-size: 4rem;
	}
	.section-funfact .st-funfact {
		margin-bottom: 0px;
	}

	.slider-card.slick-slider .slick-list .slick-track {
		gap: 2rem;
	}
}